matroska.h 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383
  1. /*
  2. * Matroska constants
  3. * Copyright (c) 2003-2004 The FFmpeg project
  4. *
  5. * This file is part of FFmpeg.
  6. *
  7. * FFmpeg is free software; you can redistribute it and/or
  8. * modify it under the terms of the GNU Lesser General Public
  9. * License as published by the Free Software Foundation; either
  10. * version 2.1 of the License, or (at your option) any later version.
  11. *
  12. * FFmpeg is distributed in the hope that it will be useful,
  13. * but WITHOUT ANY WARRANTY; without even the implied warranty of
  14. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
  15. * Lesser General Public License for more details.
  16. *
  17. * You should have received a copy of the GNU Lesser General Public
  18. * License along with FFmpeg; if not, write to the Free Software
  19. * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
  20. */
  21. #ifndef AVFORMAT_MATROSKA_H
  22. #define AVFORMAT_MATROSKA_H
  23. #include "libavcodec/avcodec.h"
  24. #include "metadata.h"
  25. #include "internal.h"
  26. /* EBML version supported */
  27. #define EBML_VERSION 1
  28. /* top-level master-IDs */
  29. #define EBML_ID_HEADER 0x1A45DFA3
  30. /* IDs in the HEADER master */
  31. #define EBML_ID_EBMLVERSION 0x4286
  32. #define EBML_ID_EBMLREADVERSION 0x42F7
  33. #define EBML_ID_EBMLMAXIDLENGTH 0x42F2
  34. #define EBML_ID_EBMLMAXSIZELENGTH 0x42F3
  35. #define EBML_ID_DOCTYPE 0x4282
  36. #define EBML_ID_DOCTYPEVERSION 0x4287
  37. #define EBML_ID_DOCTYPEREADVERSION 0x4285
  38. /* general EBML types */
  39. #define EBML_ID_VOID 0xEC
  40. #define EBML_ID_CRC32 0xBF
  41. /*
  42. * Matroska element IDs, max. 32 bits
  43. */
  44. /* toplevel segment */
  45. #define MATROSKA_ID_SEGMENT 0x18538067
  46. /* Matroska top-level master IDs */
  47. #define MATROSKA_ID_INFO 0x1549A966
  48. #define MATROSKA_ID_TRACKS 0x1654AE6B
  49. #define MATROSKA_ID_CUES 0x1C53BB6B
  50. #define MATROSKA_ID_TAGS 0x1254C367
  51. #define MATROSKA_ID_SEEKHEAD 0x114D9B74
  52. #define MATROSKA_ID_ATTACHMENTS 0x1941A469
  53. #define MATROSKA_ID_CLUSTER 0x1F43B675
  54. #define MATROSKA_ID_CHAPTERS 0x1043A770
  55. /* IDs in the info master */
  56. #define MATROSKA_ID_TIMECODESCALE 0x2AD7B1
  57. #define MATROSKA_ID_DURATION 0x4489
  58. #define MATROSKA_ID_TITLE 0x7BA9
  59. #define MATROSKA_ID_WRITINGAPP 0x5741
  60. #define MATROSKA_ID_MUXINGAPP 0x4D80
  61. #define MATROSKA_ID_DATEUTC 0x4461
  62. #define MATROSKA_ID_SEGMENTUID 0x73A4
  63. /* ID in the tracks master */
  64. #define MATROSKA_ID_TRACKENTRY 0xAE
  65. /* IDs in the trackentry master */
  66. #define MATROSKA_ID_TRACKNUMBER 0xD7
  67. #define MATROSKA_ID_TRACKUID 0x73C5
  68. #define MATROSKA_ID_TRACKTYPE 0x83
  69. #define MATROSKA_ID_TRACKVIDEO 0xE0
  70. #define MATROSKA_ID_TRACKAUDIO 0xE1
  71. #define MATROSKA_ID_TRACKOPERATION 0xE2
  72. #define MATROSKA_ID_TRACKCOMBINEPLANES 0xE3
  73. #define MATROSKA_ID_TRACKPLANE 0xE4
  74. #define MATROSKA_ID_TRACKPLANEUID 0xE5
  75. #define MATROSKA_ID_TRACKPLANETYPE 0xE6
  76. #define MATROSKA_ID_CODECID 0x86
  77. #define MATROSKA_ID_CODECPRIVATE 0x63A2
  78. #define MATROSKA_ID_CODECNAME 0x258688
  79. #define MATROSKA_ID_CODECINFOURL 0x3B4040
  80. #define MATROSKA_ID_CODECDOWNLOADURL 0x26B240
  81. #define MATROSKA_ID_CODECDECODEALL 0xAA
  82. #define MATROSKA_ID_CODECDELAY 0x56AA
  83. #define MATROSKA_ID_SEEKPREROLL 0x56BB
  84. #define MATROSKA_ID_TRACKNAME 0x536E
  85. #define MATROSKA_ID_TRACKLANGUAGE 0x22B59C
  86. #define MATROSKA_ID_TRACKFLAGENABLED 0xB9
  87. #define MATROSKA_ID_TRACKFLAGDEFAULT 0x88
  88. #define MATROSKA_ID_TRACKFLAGFORCED 0x55AA
  89. #define MATROSKA_ID_TRACKFLAGLACING 0x9C
  90. #define MATROSKA_ID_TRACKMINCACHE 0x6DE7
  91. #define MATROSKA_ID_TRACKMAXCACHE 0x6DF8
  92. #define MATROSKA_ID_TRACKDEFAULTDURATION 0x23E383
  93. #define MATROSKA_ID_TRACKCONTENTENCODINGS 0x6D80
  94. #define MATROSKA_ID_TRACKCONTENTENCODING 0x6240
  95. #define MATROSKA_ID_TRACKTIMECODESCALE 0x23314F
  96. #define MATROSKA_ID_TRACKMAXBLKADDID 0x55EE
  97. /* IDs in the trackvideo master */
  98. #define MATROSKA_ID_VIDEOFRAMERATE 0x2383E3
  99. #define MATROSKA_ID_VIDEODISPLAYWIDTH 0x54B0
  100. #define MATROSKA_ID_VIDEODISPLAYHEIGHT 0x54BA
  101. #define MATROSKA_ID_VIDEOPIXELWIDTH 0xB0
  102. #define MATROSKA_ID_VIDEOPIXELHEIGHT 0xBA
  103. #define MATROSKA_ID_VIDEOPIXELCROPB 0x54AA
  104. #define MATROSKA_ID_VIDEOPIXELCROPT 0x54BB
  105. #define MATROSKA_ID_VIDEOPIXELCROPL 0x54CC
  106. #define MATROSKA_ID_VIDEOPIXELCROPR 0x54DD
  107. #define MATROSKA_ID_VIDEODISPLAYUNIT 0x54B2
  108. #define MATROSKA_ID_VIDEOFLAGINTERLACED 0x9A
  109. #define MATROSKA_ID_VIDEOFIELDORDER 0x9D
  110. #define MATROSKA_ID_VIDEOSTEREOMODE 0x53B8
  111. #define MATROSKA_ID_VIDEOALPHAMODE 0x53C0
  112. #define MATROSKA_ID_VIDEOASPECTRATIO 0x54B3
  113. #define MATROSKA_ID_VIDEOCOLORSPACE 0x2EB524
  114. #define MATROSKA_ID_VIDEOCOLOR 0x55B0
  115. #define MATROSKA_ID_VIDEOCOLORMATRIXCOEFF 0x55B1
  116. #define MATROSKA_ID_VIDEOCOLORBITSPERCHANNEL 0x55B2
  117. #define MATROSKA_ID_VIDEOCOLORCHROMASUBHORZ 0x55B3
  118. #define MATROSKA_ID_VIDEOCOLORCHROMASUBVERT 0x55B4
  119. #define MATROSKA_ID_VIDEOCOLORCBSUBHORZ 0x55B5
  120. #define MATROSKA_ID_VIDEOCOLORCBSUBVERT 0x55B6
  121. #define MATROSKA_ID_VIDEOCOLORCHROMASITINGHORZ 0x55B7
  122. #define MATROSKA_ID_VIDEOCOLORCHROMASITINGVERT 0x55B8
  123. #define MATROSKA_ID_VIDEOCOLORRANGE 0x55B9
  124. #define MATROSKA_ID_VIDEOCOLORTRANSFERCHARACTERISTICS 0x55BA
  125. #define MATROSKA_ID_VIDEOCOLORPRIMARIES 0x55BB
  126. #define MATROSKA_ID_VIDEOCOLORMAXCLL 0x55BC
  127. #define MATROSKA_ID_VIDEOCOLORMAXFALL 0x55BD
  128. #define MATROSKA_ID_VIDEOCOLORMASTERINGMETA 0x55D0
  129. #define MATROSKA_ID_VIDEOCOLOR_RX 0x55D1
  130. #define MATROSKA_ID_VIDEOCOLOR_RY 0x55D2
  131. #define MATROSKA_ID_VIDEOCOLOR_GX 0x55D3
  132. #define MATROSKA_ID_VIDEOCOLOR_GY 0x55D4
  133. #define MATROSKA_ID_VIDEOCOLOR_BX 0x55D5
  134. #define MATROSKA_ID_VIDEOCOLOR_BY 0x55D6
  135. #define MATROSKA_ID_VIDEOCOLOR_WHITEX 0x55D7
  136. #define MATROSKA_ID_VIDEOCOLOR_WHITEY 0x55D8
  137. #define MATROSKA_ID_VIDEOCOLOR_LUMINANCEMAX 0x55D9
  138. #define MATROSKA_ID_VIDEOCOLOR_LUMINANCEMIN 0x55DA
  139. #define MATROSKA_ID_VIDEOPROJECTION 0x7670
  140. #define MATROSKA_ID_VIDEOPROJECTIONTYPE 0x7671
  141. #define MATROSKA_ID_VIDEOPROJECTIONPRIVATE 0x7672
  142. #define MATROSKA_ID_VIDEOPROJECTIONPOSEYAW 0x7673
  143. #define MATROSKA_ID_VIDEOPROJECTIONPOSEPITCH 0x7674
  144. #define MATROSKA_ID_VIDEOPROJECTIONPOSEROLL 0x7675
  145. /* IDs in the trackaudio master */
  146. #define MATROSKA_ID_AUDIOSAMPLINGFREQ 0xB5
  147. #define MATROSKA_ID_AUDIOOUTSAMPLINGFREQ 0x78B5
  148. #define MATROSKA_ID_AUDIOBITDEPTH 0x6264
  149. #define MATROSKA_ID_AUDIOCHANNELS 0x9F
  150. /* IDs in the content encoding master */
  151. #define MATROSKA_ID_ENCODINGORDER 0x5031
  152. #define MATROSKA_ID_ENCODINGSCOPE 0x5032
  153. #define MATROSKA_ID_ENCODINGTYPE 0x5033
  154. #define MATROSKA_ID_ENCODINGCOMPRESSION 0x5034
  155. #define MATROSKA_ID_ENCODINGCOMPALGO 0x4254
  156. #define MATROSKA_ID_ENCODINGCOMPSETTINGS 0x4255
  157. #define MATROSKA_ID_ENCODINGENCRYPTION 0x5035
  158. #define MATROSKA_ID_ENCODINGENCAESSETTINGS 0x47E7
  159. #define MATROSKA_ID_ENCODINGENCALGO 0x47E1
  160. #define MATROSKA_ID_ENCODINGENCKEYID 0x47E2
  161. #define MATROSKA_ID_ENCODINGSIGALGO 0x47E5
  162. #define MATROSKA_ID_ENCODINGSIGHASHALGO 0x47E6
  163. #define MATROSKA_ID_ENCODINGSIGKEYID 0x47E4
  164. #define MATROSKA_ID_ENCODINGSIGNATURE 0x47E3
  165. /* ID in the cues master */
  166. #define MATROSKA_ID_POINTENTRY 0xBB
  167. /* IDs in the pointentry master */
  168. #define MATROSKA_ID_CUETIME 0xB3
  169. #define MATROSKA_ID_CUETRACKPOSITION 0xB7
  170. /* IDs in the cuetrackposition master */
  171. #define MATROSKA_ID_CUETRACK 0xF7
  172. #define MATROSKA_ID_CUECLUSTERPOSITION 0xF1
  173. #define MATROSKA_ID_CUERELATIVEPOSITION 0xF0
  174. #define MATROSKA_ID_CUEDURATION 0xB2
  175. #define MATROSKA_ID_CUEBLOCKNUMBER 0x5378
  176. /* IDs in the tags master */
  177. #define MATROSKA_ID_TAG 0x7373
  178. #define MATROSKA_ID_SIMPLETAG 0x67C8
  179. #define MATROSKA_ID_TAGNAME 0x45A3
  180. #define MATROSKA_ID_TAGSTRING 0x4487
  181. #define MATROSKA_ID_TAGLANG 0x447A
  182. #define MATROSKA_ID_TAGDEFAULT 0x4484
  183. #define MATROSKA_ID_TAGDEFAULT_BUG 0x44B4
  184. #define MATROSKA_ID_TAGTARGETS 0x63C0
  185. #define MATROSKA_ID_TAGTARGETS_TYPE 0x63CA
  186. #define MATROSKA_ID_TAGTARGETS_TYPEVALUE 0x68CA
  187. #define MATROSKA_ID_TAGTARGETS_TRACKUID 0x63C5
  188. #define MATROSKA_ID_TAGTARGETS_CHAPTERUID 0x63C4
  189. #define MATROSKA_ID_TAGTARGETS_ATTACHUID 0x63C6
  190. /* IDs in the seekhead master */
  191. #define MATROSKA_ID_SEEKENTRY 0x4DBB
  192. /* IDs in the seekpoint master */
  193. #define MATROSKA_ID_SEEKID 0x53AB
  194. #define MATROSKA_ID_SEEKPOSITION 0x53AC
  195. /* IDs in the cluster master */
  196. #define MATROSKA_ID_CLUSTERTIMECODE 0xE7
  197. #define MATROSKA_ID_CLUSTERPOSITION 0xA7
  198. #define MATROSKA_ID_CLUSTERPREVSIZE 0xAB
  199. #define MATROSKA_ID_BLOCKGROUP 0xA0
  200. #define MATROSKA_ID_BLOCKADDITIONS 0x75A1
  201. #define MATROSKA_ID_BLOCKMORE 0xA6
  202. #define MATROSKA_ID_BLOCKADDID 0xEE
  203. #define MATROSKA_ID_BLOCKADDITIONAL 0xA5
  204. #define MATROSKA_ID_SIMPLEBLOCK 0xA3
  205. /* IDs in the blockgroup master */
  206. #define MATROSKA_ID_BLOCK 0xA1
  207. #define MATROSKA_ID_BLOCKDURATION 0x9B
  208. #define MATROSKA_ID_BLOCKREFERENCE 0xFB
  209. #define MATROSKA_ID_CODECSTATE 0xA4
  210. #define MATROSKA_ID_DISCARDPADDING 0x75A2
  211. /* IDs in the attachments master */
  212. #define MATROSKA_ID_ATTACHEDFILE 0x61A7
  213. #define MATROSKA_ID_FILEDESC 0x467E
  214. #define MATROSKA_ID_FILENAME 0x466E
  215. #define MATROSKA_ID_FILEMIMETYPE 0x4660
  216. #define MATROSKA_ID_FILEDATA 0x465C
  217. #define MATROSKA_ID_FILEUID 0x46AE
  218. /* IDs in the chapters master */
  219. #define MATROSKA_ID_EDITIONENTRY 0x45B9
  220. #define MATROSKA_ID_CHAPTERATOM 0xB6
  221. #define MATROSKA_ID_CHAPTERTIMESTART 0x91
  222. #define MATROSKA_ID_CHAPTERTIMEEND 0x92
  223. #define MATROSKA_ID_CHAPTERDISPLAY 0x80
  224. #define MATROSKA_ID_CHAPSTRING 0x85
  225. #define MATROSKA_ID_CHAPLANG 0x437C
  226. #define MATROSKA_ID_CHAPCOUNTRY 0x437E
  227. #define MATROSKA_ID_EDITIONUID 0x45BC
  228. #define MATROSKA_ID_EDITIONFLAGHIDDEN 0x45BD
  229. #define MATROSKA_ID_EDITIONFLAGDEFAULT 0x45DB
  230. #define MATROSKA_ID_EDITIONFLAGORDERED 0x45DD
  231. #define MATROSKA_ID_CHAPTERUID 0x73C4
  232. #define MATROSKA_ID_CHAPTERFLAGHIDDEN 0x98
  233. #define MATROSKA_ID_CHAPTERFLAGENABLED 0x4598
  234. #define MATROSKA_ID_CHAPTERPHYSEQUIV 0x63C3
  235. typedef enum {
  236. MATROSKA_TRACK_TYPE_NONE = 0x0,
  237. MATROSKA_TRACK_TYPE_VIDEO = 0x1,
  238. MATROSKA_TRACK_TYPE_AUDIO = 0x2,
  239. MATROSKA_TRACK_TYPE_COMPLEX = 0x3,
  240. MATROSKA_TRACK_TYPE_LOGO = 0x10,
  241. MATROSKA_TRACK_TYPE_SUBTITLE = 0x11,
  242. MATROSKA_TRACK_TYPE_BUTTONS = 0x12,
  243. MATROSKA_TRACK_TYPE_CONTROL = 0x20,
  244. MATROSKA_TRACK_TYPE_METADATA = 0x21,
  245. } MatroskaTrackType;
  246. typedef enum {
  247. MATROSKA_TRACK_ENCODING_COMP_ZLIB = 0,
  248. MATROSKA_TRACK_ENCODING_COMP_BZLIB = 1,
  249. MATROSKA_TRACK_ENCODING_COMP_LZO = 2,
  250. MATROSKA_TRACK_ENCODING_COMP_HEADERSTRIP = 3,
  251. } MatroskaTrackEncodingCompAlgo;
  252. typedef enum {
  253. MATROSKA_VIDEO_INTERLACE_FLAG_UNDETERMINED = 0,
  254. MATROSKA_VIDEO_INTERLACE_FLAG_INTERLACED = 1,
  255. MATROSKA_VIDEO_INTERLACE_FLAG_PROGRESSIVE = 2,
  256. } MatroskaVideoInterlaceFlag;
  257. typedef enum {
  258. MATROSKA_VIDEO_FIELDORDER_PROGRESSIVE = 0,
  259. MATROSKA_VIDEO_FIELDORDER_TT = 1,
  260. MATROSKA_VIDEO_FIELDORDER_UNDETERMINED = 2,
  261. MATROSKA_VIDEO_FIELDORDER_BB = 6,
  262. MATROSKA_VIDEO_FIELDORDER_TB = 9,
  263. MATROSKA_VIDEO_FIELDORDER_BT = 14,
  264. } MatroskaVideoFieldOrder;
  265. typedef enum {
  266. MATROSKA_VIDEO_STEREOMODE_TYPE_MONO = 0,
  267. MATROSKA_VIDEO_STEREOMODE_TYPE_LEFT_RIGHT = 1,
  268. MATROSKA_VIDEO_STEREOMODE_TYPE_BOTTOM_TOP = 2,
  269. MATROSKA_VIDEO_STEREOMODE_TYPE_TOP_BOTTOM = 3,
  270. MATROSKA_VIDEO_STEREOMODE_TYPE_CHECKERBOARD_RL = 4,
  271. MATROSKA_VIDEO_STEREOMODE_TYPE_CHECKERBOARD_LR = 5,
  272. MATROSKA_VIDEO_STEREOMODE_TYPE_ROW_INTERLEAVED_RL = 6,
  273. MATROSKA_VIDEO_STEREOMODE_TYPE_ROW_INTERLEAVED_LR = 7,
  274. MATROSKA_VIDEO_STEREOMODE_TYPE_COL_INTERLEAVED_RL = 8,
  275. MATROSKA_VIDEO_STEREOMODE_TYPE_COL_INTERLEAVED_LR = 9,
  276. MATROSKA_VIDEO_STEREOMODE_TYPE_ANAGLYPH_CYAN_RED = 10,
  277. MATROSKA_VIDEO_STEREOMODE_TYPE_RIGHT_LEFT = 11,
  278. MATROSKA_VIDEO_STEREOMODE_TYPE_ANAGLYPH_GREEN_MAG = 12,
  279. MATROSKA_VIDEO_STEREOMODE_TYPE_BOTH_EYES_BLOCK_LR = 13,
  280. MATROSKA_VIDEO_STEREOMODE_TYPE_BOTH_EYES_BLOCK_RL = 14,
  281. MATROSKA_VIDEO_STEREOMODE_TYPE_NB,
  282. } MatroskaVideoStereoModeType;
  283. typedef enum {
  284. MATROSKA_VIDEO_DISPLAYUNIT_PIXELS = 0,
  285. MATROSKA_VIDEO_DISPLAYUNIT_CENTIMETERS = 1,
  286. MATROSKA_VIDEO_DISPLAYUNIT_INCHES = 2,
  287. MATROSKA_VIDEO_DISPLAYUNIT_DAR = 3,
  288. MATROSKA_VIDEO_DISPLAYUNIT_UNKNOWN = 4,
  289. } MatroskaVideoDisplayUnit;
  290. typedef enum {
  291. MATROSKA_COLOUR_CHROMASITINGHORZ_UNDETERMINED = 0,
  292. MATROSKA_COLOUR_CHROMASITINGHORZ_LEFT = 1,
  293. MATROSKA_COLOUR_CHROMASITINGHORZ_HALF = 2,
  294. MATROSKA_COLOUR_CHROMASITINGHORZ_NB
  295. } MatroskaColourChromaSitingHorz;
  296. typedef enum {
  297. MATROSKA_COLOUR_CHROMASITINGVERT_UNDETERMINED = 0,
  298. MATROSKA_COLOUR_CHROMASITINGVERT_TOP = 1,
  299. MATROSKA_COLOUR_CHROMASITINGVERT_HALF = 2,
  300. MATROSKA_COLOUR_CHROMASITINGVERT_NB
  301. } MatroskaColourChromaSitingVert;
  302. typedef enum {
  303. MATROSKA_VIDEO_PROJECTION_TYPE_RECTANGULAR = 0,
  304. MATROSKA_VIDEO_PROJECTION_TYPE_EQUIRECTANGULAR = 1,
  305. MATROSKA_VIDEO_PROJECTION_TYPE_CUBEMAP = 2,
  306. MATROSKA_VIDEO_PROJECTION_TYPE_MESH = 3,
  307. } MatroskaVideoProjectionType;
  308. /*
  309. * Matroska Codec IDs, strings
  310. */
  311. typedef struct CodecTags{
  312. char str[22];
  313. enum AVCodecID id;
  314. }CodecTags;
  315. /* max. depth in the EBML tree structure */
  316. #define EBML_MAX_DEPTH 16
  317. #define MATROSKA_VIDEO_STEREO_PLANE_COUNT 3
  318. extern const CodecTags ff_mkv_codec_tags[];
  319. extern const CodecTags ff_webm_codec_tags[];
  320. extern const AVMetadataConv ff_mkv_metadata_conv[];
  321. extern const char * const ff_matroska_video_stereo_mode[MATROSKA_VIDEO_STEREOMODE_TYPE_NB];
  322. extern const char * const ff_matroska_video_stereo_plane[MATROSKA_VIDEO_STEREO_PLANE_COUNT];
  323. /* AVStream Metadata tag keys for WebM Dash Manifest */
  324. #define INITIALIZATION_RANGE "webm_dash_manifest_initialization_range"
  325. #define CUES_START "webm_dash_manifest_cues_start"
  326. #define CUES_END "webm_dash_manifest_cues_end"
  327. #define FILENAME "webm_dash_manifest_file_name"
  328. #define BANDWIDTH "webm_dash_manifest_bandwidth"
  329. #define DURATION "webm_dash_manifest_duration"
  330. #define CLUSTER_KEYFRAME "webm_dash_manifest_cluster_keyframe"
  331. #define CUE_TIMESTAMPS "webm_dash_manifest_cue_timestamps"
  332. #define TRACK_NUMBER "webm_dash_manifest_track_number"
  333. #define CODEC_PRIVATE_SIZE "webm_dash_manifest_codec_priv_size"
  334. int ff_mkv_stereo3d_conv(AVStream *st, MatroskaVideoStereoModeType stereo_mode);
  335. #endif /* AVFORMAT_MATROSKA_H */