using JT1078.FMp4.Interfaces; using JT1078.FMp4.MessagePack; using System; using System.Collections.Generic; using System.Text; namespace JT1078.FMp4 { /// /// tfdt /// public class TrackFragmentBaseMediaDecodeTimeBox : FullBox, IFMp4MessagePackFormatter { /// /// tfdt /// /// /// public TrackFragmentBaseMediaDecodeTimeBox(byte version=1, uint flags=0) : base("tfdt", version, flags) { } public ulong BaseMediaDecodeTime { get; set; } public void ToBuffer(ref FMp4MessagePackWriter writer) { Start(ref writer); WriterFullBoxToBuffer(ref writer); if (Version == 1) { writer.WriteUInt64(BaseMediaDecodeTime); } else { writer.WriteUInt32((uint)BaseMediaDecodeTime); } End(ref writer); } } }