Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

41 rader
1.2 KiB

  1. using System;
  2. using System.Collections.Generic;
  3. using System.Text;
  4. namespace JT1078.FMp4
  5. {
  6. public class TrackFragmentRandomAccessBox : FullBox
  7. {
  8. public TrackFragmentRandomAccessBox(byte version, uint flags=0) : base("tfra", version, flags)
  9. {
  10. }
  11. public uint TrackID { get; set; }
  12. /// <summary>
  13. /// 4byte 32-26
  14. /// </summary>
  15. public uint Reserved { get; set; } = 26;
  16. /// <summary>
  17. /// 4byte 32-28
  18. /// </summary>
  19. public uint LengthSizeOfTrafNum { get; set; }
  20. /// <summary>
  21. /// 4byte 32-30
  22. /// </summary>
  23. public uint LengthSizeOfTrunNum { get; set; }
  24. /// <summary>
  25. /// 4byte 32-32
  26. /// </summary>
  27. public uint LengthSizeOfSampleNum { get; set; }
  28. public uint NumberOfEntry { get; set; }
  29. public List<TrackFragmentRandomAccessInfo> TrackFragmentRandomAccessInfos { get; set; }
  30. public class TrackFragmentRandomAccessInfo
  31. {
  32. public ulong Time { get; set; }
  33. public ulong MoofOffset { get; set; }
  34. public uint TrafNumber { get; set; }
  35. public uint TrunNumber { get; set; }
  36. public uint SampleNumber { get; set; }
  37. }
  38. }
  39. }