Esempio n. 1
0
 public SegmentFamilySubset(SegmentFamily family, int start, int count)
 {
     this.family   = family;
     this.start    = start;
     this.count    = count;
     QuadratLength = new Segment(Begin, End).QuadratOfLength;
     Segment       = new Segment(Begin, End);
 }
Esempio n. 2
0
        protected override void SetElementValue(ulong id, byte[] data)
        {
            switch (id)
            {
            case ElementID.SegmentUID:
                SegmentUID = data;
                break;

            case ElementID.SegmentFilename:
                SegmentFilename = ToUtf8String(data);
                break;

            case ElementID.PrevUID:
                PrevUID = data;
                break;

            case ElementID.PrevFilename:
                PrevFilename = ToUtf8String(data);
                break;

            case ElementID.NextUID:
                NextUID = data;
                break;

            case ElementID.NextFilename:
                NextFilename = ToUtf8String(data);
                break;

            case ElementID.SegmentFamily:
                SegmentFamily.Add(data);
                break;

            case ElementID.TimecodeScale:
                TimecodeScale = ToULong(data);
                break;

            case ElementID.Duration:
                Duration = ToDouble(data);
                break;

            case ElementID.DateUTC:
                DateUTC = ToDateTime(data);
                break;

            case ElementID.Title:
                Title = ToUtf8String(data);
                break;

            case ElementID.MuxingApp:
                MuxingApp = ToUtf8String(data);;
                break;

            case ElementID.WritingApp:
                WritingApp = ToUtf8String(data);;
                break;
            }
        }