選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。

34 行
1.0 KiB

  1. using JT1078.FMp4.Interfaces;
  2. using JT1078.FMp4.MessagePack;
  3. using System;
  4. using System.Collections.Generic;
  5. using System.Text;
  6. namespace JT1078.FMp4
  7. {
  8. public class TrackExtendsBox : FullBox, IFMp4MessagePackFormatter
  9. {
  10. public TrackExtendsBox(byte version=0, uint flags=0) : base("trex", version, flags)
  11. {
  12. }
  13. public uint TrackID { get; set; }
  14. public uint DefaultSampleDescriptionIndex { get; set; }
  15. public uint DefaultSampleDuration { get; set; }
  16. public uint DefaultSampleSize { get; set; }
  17. public uint DefaultSampleFlags { get; set; }
  18. public void ToBuffer(ref FMp4MessagePackWriter writer)
  19. {
  20. Start(ref writer);
  21. WriterFullBoxToBuffer(ref writer);
  22. writer.WriteUInt32(TrackID);
  23. writer.WriteUInt32(DefaultSampleDescriptionIndex);
  24. writer.WriteUInt32(DefaultSampleDuration);
  25. writer.WriteUInt32(DefaultSampleSize);
  26. writer.WriteUInt32(DefaultSampleFlags);
  27. End(ref writer);
  28. }
  29. }
  30. }