Esempio n. 1
0
 public MovieFragmentRandomAccessBox() : base(BoxTypes.MovieFragmentRandomAccess)
 {
     TrackFragmentRandomAccessBoxes = new List <TrackFragmentRandomAccessBox>();
     TrackFragmentRandomAccessBoxes.Clear();
     this.Size += 16UL; // 16 is the size of MovieFragmentRandomAccessOffsetBox
     MovieFragmentRandomAccessOffsetBox = new MovieFragmentRandomAccessOffsetBox(this.Size);
     //this.Size += MovieFragmentRandomAccessOffsetBox.Size; // this is already added (see above)
 }
 public MovieFragmentRandomAccessBox()
     : base(BoxTypes.MovieFragmentRandomAccess)
 {
     TrackFragmentRandomAccessBoxes = new List<TrackFragmentRandomAccessBox>();
       TrackFragmentRandomAccessBoxes.Clear();
       this.Size += 16UL; // 16 is the size of MovieFragmentRandomAccessOffsetBox
       MovieFragmentRandomAccessOffsetBox = new MovieFragmentRandomAccessOffsetBox(this.Size);
       //this.Size += MovieFragmentRandomAccessOffsetBox.Size; // this is already added (see above)
 }
Esempio n. 3
0
 public override void Write(BoxWriter writer)
 {
     using (new SizeCalculator(this, writer)) {
         base.Write(writer);
         foreach (TrackFragmentRandomAccessBox item in TrackFragmentRandomAccessBoxes)
         {
             item.Write(writer);
         }
         MovieFragmentRandomAccessOffsetBox.Write(writer);
     }
 }
Esempio n. 4
0
        public override string ToString()
        {
            StringBuilder xml = new StringBuilder();

            xml.Append(base.ToString());
            xml.Append(MovieFragmentRandomAccessOffsetBox.ToString());
            for (int i = 0; i < TrackFragmentRandomAccessBoxes.Count; i++)
            {
                xml.Append(TrackFragmentRandomAccessBoxes[i].ToString());
            }
            xml.Append("</box>");
            return(xml.ToString());
        }