Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

48 lignes
2.1KB

  1. #ifndef _mov_format_h_
  2. #define _mov_format_h_
  3. // ISO/IEC 14496-1:2010(E) 7.2.6.6 DecoderConfigDescriptor (p48)
  4. // MPEG-4 systems ObjectTypeIndication
  5. // http://www.mp4ra.org/object.html
  6. #define MOV_OBJECT_TEXT 0x08 // Text Stream
  7. #define MOV_OBJECT_MP4V 0x20 // Visual ISO/IEC 14496-2 (c)
  8. #define MOV_OBJECT_H264 0x21 // Visual ITU-T Recommendation H.264 | ISO/IEC 14496-10
  9. #define MOV_OBJECT_H265 0x23 // Visual ISO/IEC 23008-2 | ITU-T Recommendation H.265
  10. #define MOV_OBJECT_AAC 0x40 // Audio ISO/IEC 14496-3
  11. #define MOV_OBJECT_MP2V 0x60 // Visual ISO/IEC 13818-2 Simple Profile
  12. #define MOV_OBJECT_AAC_MAIN 0x66 // MPEG-2 AAC Main
  13. #define MOV_OBJECT_AAC_LOW 0x67 // MPEG-2 AAC Low
  14. #define MOV_OBJECT_AAC_SSR 0x68 // MPEG-2 AAC SSR
  15. #define MOV_OBJECT_MP3 0x69 // Audio ISO/IEC 13818-3
  16. #define MOV_OBJECT_MP1V 0x6A // Visual ISO/IEC 11172-2
  17. #define MOV_OBJECT_MP1A 0x6B // Audio ISO/IEC 11172-3
  18. #define MOV_OBJECT_JPEG 0x6C // Visual ISO/IEC 10918-1 (JPEG)
  19. #define MOV_OBJECT_PNG 0x6D // Portable Network Graphics (f)
  20. #define MOV_OBJECT_JPEG2000 0x6E // Visual ISO/IEC 15444-1 (JPEG 2000)
  21. #define MOV_OBJECT_VC1 0xA3 // SMPTE VC-1 Video
  22. #define MOV_OBJECT_DIRAC 0xA4 // Dirac Video Coder
  23. #define MOV_OBJECT_AC3 0xA5 // AC-3
  24. #define MOV_OBJECT_EAC3 0xA6 // Enhanced AC-3
  25. #define MOV_OBJECT_G719 0xA8 // ITU G.719 Audio
  26. #define MOV_OBJECT_DTS 0xA9 // Core Substream
  27. #define MOV_OBJECT_OPUS 0xAD // Opus audio
  28. #define MOV_OBJECT_VP9 0xB1 // VP9 Video
  29. #define MOV_OBJECT_FLAC 0xC1 // nonstandard from FFMPEG
  30. #define MOV_OBJECT_VP8 0xC2 // nonstandard
  31. #define MOV_OBJECT_G711a 0xFD // ITU G.711 alaw
  32. #define MOV_OBJECT_G711u 0xFE // ITU G.711 ulaw
  33. #define MOV_OBJECT_AV1 0xFF // AV1: https://aomediacodec.github.io/av1-isobmff
  34. #define MOV_OBJECT_NONE 0x00 // unknown object id
  35. #define MOV_OBJECT_HEVC MOV_OBJECT_H265
  36. #define MOV_OBJECT_AVC MOV_OBJECT_H264
  37. /// MOV flags
  38. #define MOV_FLAG_FASTSTART 0x00000001
  39. #define MOV_FLAG_SEGMENT 0x00000002 // fmp4_writer only
  40. /// MOV av stream flag
  41. #define MOV_AV_FLAG_KEYFREAME 0x0001
  42. #endif /* !_mov_format_h_ */