FFmpeg
Data Structures | Macros | Enumerations | Variables
matroska.h File Reference
#include "libavcodec/codec_id.h"
#include "metadata.h"

Go to the source code of this file.

Data Structures

struct  CodecTags
 

Macros

#define EBML_VERSION   1
 
#define EBML_ID_HEADER   0x1A45DFA3
 
#define EBML_ID_EBMLVERSION   0x4286
 
#define EBML_ID_EBMLREADVERSION   0x42F7
 
#define EBML_ID_EBMLMAXIDLENGTH   0x42F2
 
#define EBML_ID_EBMLMAXSIZELENGTH   0x42F3
 
#define EBML_ID_DOCTYPE   0x4282
 
#define EBML_ID_DOCTYPEVERSION   0x4287
 
#define EBML_ID_DOCTYPEREADVERSION   0x4285
 
#define EBML_ID_VOID   0xEC
 
#define EBML_ID_CRC32   0xBF
 
#define MATROSKA_ID_SEGMENT   0x18538067
 
#define MATROSKA_ID_INFO   0x1549A966
 
#define MATROSKA_ID_TRACKS   0x1654AE6B
 
#define MATROSKA_ID_CUES   0x1C53BB6B
 
#define MATROSKA_ID_TAGS   0x1254C367
 
#define MATROSKA_ID_SEEKHEAD   0x114D9B74
 
#define MATROSKA_ID_ATTACHMENTS   0x1941A469
 
#define MATROSKA_ID_CLUSTER   0x1F43B675
 
#define MATROSKA_ID_CHAPTERS   0x1043A770
 
#define MATROSKA_ID_TIMECODESCALE   0x2AD7B1
 
#define MATROSKA_ID_DURATION   0x4489
 
#define MATROSKA_ID_TITLE   0x7BA9
 
#define MATROSKA_ID_WRITINGAPP   0x5741
 
#define MATROSKA_ID_MUXINGAPP   0x4D80
 
#define MATROSKA_ID_DATEUTC   0x4461
 
#define MATROSKA_ID_SEGMENTUID   0x73A4
 
#define MATROSKA_ID_TRACKENTRY   0xAE
 
#define MATROSKA_ID_TRACKNUMBER   0xD7
 
#define MATROSKA_ID_TRACKUID   0x73C5
 
#define MATROSKA_ID_TRACKTYPE   0x83
 
#define MATROSKA_ID_TRACKVIDEO   0xE0
 
#define MATROSKA_ID_TRACKAUDIO   0xE1
 
#define MATROSKA_ID_TRACKOPERATION   0xE2
 
#define MATROSKA_ID_TRACKCOMBINEPLANES   0xE3
 
#define MATROSKA_ID_TRACKPLANE   0xE4
 
#define MATROSKA_ID_TRACKPLANEUID   0xE5
 
#define MATROSKA_ID_TRACKPLANETYPE   0xE6
 
#define MATROSKA_ID_CODECID   0x86
 
#define MATROSKA_ID_CODECPRIVATE   0x63A2
 
#define MATROSKA_ID_CODECNAME   0x258688
 
#define MATROSKA_ID_CODECINFOURL   0x3B4040
 
#define MATROSKA_ID_CODECDOWNLOADURL   0x26B240
 
#define MATROSKA_ID_CODECDECODEALL   0xAA
 
#define MATROSKA_ID_CODECDELAY   0x56AA
 
#define MATROSKA_ID_SEEKPREROLL   0x56BB
 
#define MATROSKA_ID_TRACKNAME   0x536E
 
#define MATROSKA_ID_TRACKLANGUAGE   0x22B59C
 
#define MATROSKA_ID_TRACKFLAGENABLED   0xB9
 
#define MATROSKA_ID_TRACKFLAGDEFAULT   0x88
 
#define MATROSKA_ID_TRACKFLAGFORCED   0x55AA
 
#define MATROSKA_ID_TRACKFLAGHEARINGIMPAIRED   0x55AB
 
#define MATROSKA_ID_TRACKFLAGVISUALIMPAIRED   0x55AC
 
#define MATROSKA_ID_TRACKFLAGTEXTDESCRIPTIONS   0x55AD
 
#define MATROSKA_ID_TRACKFLAGORIGINAL   0x55AE
 
#define MATROSKA_ID_TRACKFLAGCOMMENTARY   0x55AF
 
#define MATROSKA_ID_TRACKFLAGLACING   0x9C
 
#define MATROSKA_ID_TRACKMINCACHE   0x6DE7
 
#define MATROSKA_ID_TRACKMAXCACHE   0x6DF8
 
#define MATROSKA_ID_TRACKDEFAULTDURATION   0x23E383
 
#define MATROSKA_ID_TRACKCONTENTENCODINGS   0x6D80
 
#define MATROSKA_ID_TRACKCONTENTENCODING   0x6240
 
#define MATROSKA_ID_TRACKTIMECODESCALE   0x23314F
 
#define MATROSKA_ID_TRACKMAXBLKADDID   0x55EE
 
#define MATROSKA_ID_TRACKBLKADDMAPPING   0x41E4
 
#define MATROSKA_ID_VIDEOFRAMERATE   0x2383E3
 
#define MATROSKA_ID_VIDEODISPLAYWIDTH   0x54B0
 
#define MATROSKA_ID_VIDEODISPLAYHEIGHT   0x54BA
 
#define MATROSKA_ID_VIDEOPIXELWIDTH   0xB0
 
#define MATROSKA_ID_VIDEOPIXELHEIGHT   0xBA
 
#define MATROSKA_ID_VIDEOPIXELCROPB   0x54AA
 
#define MATROSKA_ID_VIDEOPIXELCROPT   0x54BB
 
#define MATROSKA_ID_VIDEOPIXELCROPL   0x54CC
 
#define MATROSKA_ID_VIDEOPIXELCROPR   0x54DD
 
#define MATROSKA_ID_VIDEODISPLAYUNIT   0x54B2
 
#define MATROSKA_ID_VIDEOFLAGINTERLACED   0x9A
 
#define MATROSKA_ID_VIDEOFIELDORDER   0x9D
 
#define MATROSKA_ID_VIDEOSTEREOMODE   0x53B8
 
#define MATROSKA_ID_VIDEOALPHAMODE   0x53C0
 
#define MATROSKA_ID_VIDEOASPECTRATIO   0x54B3
 
#define MATROSKA_ID_VIDEOCOLORSPACE   0x2EB524
 
#define MATROSKA_ID_VIDEOCOLOR   0x55B0
 
#define MATROSKA_ID_VIDEOCOLORMATRIXCOEFF   0x55B1
 
#define MATROSKA_ID_VIDEOCOLORBITSPERCHANNEL   0x55B2
 
#define MATROSKA_ID_VIDEOCOLORCHROMASUBHORZ   0x55B3
 
#define MATROSKA_ID_VIDEOCOLORCHROMASUBVERT   0x55B4
 
#define MATROSKA_ID_VIDEOCOLORCBSUBHORZ   0x55B5
 
#define MATROSKA_ID_VIDEOCOLORCBSUBVERT   0x55B6
 
#define MATROSKA_ID_VIDEOCOLORCHROMASITINGHORZ   0x55B7
 
#define MATROSKA_ID_VIDEOCOLORCHROMASITINGVERT   0x55B8
 
#define MATROSKA_ID_VIDEOCOLORRANGE   0x55B9
 
#define MATROSKA_ID_VIDEOCOLORTRANSFERCHARACTERISTICS   0x55BA
 
#define MATROSKA_ID_VIDEOCOLORPRIMARIES   0x55BB
 
#define MATROSKA_ID_VIDEOCOLORMAXCLL   0x55BC
 
#define MATROSKA_ID_VIDEOCOLORMAXFALL   0x55BD
 
#define MATROSKA_ID_VIDEOCOLORMASTERINGMETA   0x55D0
 
#define MATROSKA_ID_VIDEOCOLOR_RX   0x55D1
 
#define MATROSKA_ID_VIDEOCOLOR_RY   0x55D2
 
#define MATROSKA_ID_VIDEOCOLOR_GX   0x55D3
 
#define MATROSKA_ID_VIDEOCOLOR_GY   0x55D4
 
#define MATROSKA_ID_VIDEOCOLOR_BX   0x55D5
 
#define MATROSKA_ID_VIDEOCOLOR_BY   0x55D6
 
#define MATROSKA_ID_VIDEOCOLOR_WHITEX   0x55D7
 
#define MATROSKA_ID_VIDEOCOLOR_WHITEY   0x55D8
 
#define MATROSKA_ID_VIDEOCOLOR_LUMINANCEMAX   0x55D9
 
#define MATROSKA_ID_VIDEOCOLOR_LUMINANCEMIN   0x55DA
 
#define MATROSKA_ID_VIDEOPROJECTION   0x7670
 
#define MATROSKA_ID_VIDEOPROJECTIONTYPE   0x7671
 
#define MATROSKA_ID_VIDEOPROJECTIONPRIVATE   0x7672
 
#define MATROSKA_ID_VIDEOPROJECTIONPOSEYAW   0x7673
 
#define MATROSKA_ID_VIDEOPROJECTIONPOSEPITCH   0x7674
 
#define MATROSKA_ID_VIDEOPROJECTIONPOSEROLL   0x7675
 
#define MATROSKA_ID_AUDIOSAMPLINGFREQ   0xB5
 
#define MATROSKA_ID_AUDIOOUTSAMPLINGFREQ   0x78B5
 
#define MATROSKA_ID_AUDIOBITDEPTH   0x6264
 
#define MATROSKA_ID_AUDIOCHANNELS   0x9F
 
#define MATROSKA_ID_ENCODINGORDER   0x5031
 
#define MATROSKA_ID_ENCODINGSCOPE   0x5032
 
#define MATROSKA_ID_ENCODINGTYPE   0x5033
 
#define MATROSKA_ID_ENCODINGCOMPRESSION   0x5034
 
#define MATROSKA_ID_ENCODINGCOMPALGO   0x4254
 
#define MATROSKA_ID_ENCODINGCOMPSETTINGS   0x4255
 
#define MATROSKA_ID_ENCODINGENCRYPTION   0x5035
 
#define MATROSKA_ID_ENCODINGENCAESSETTINGS   0x47E7
 
#define MATROSKA_ID_ENCODINGENCALGO   0x47E1
 
#define MATROSKA_ID_ENCODINGENCKEYID   0x47E2
 
#define MATROSKA_ID_ENCODINGSIGALGO   0x47E5
 
#define MATROSKA_ID_ENCODINGSIGHASHALGO   0x47E6
 
#define MATROSKA_ID_ENCODINGSIGKEYID   0x47E4
 
#define MATROSKA_ID_ENCODINGSIGNATURE   0x47E3
 
#define MATROSKA_ID_BLKADDIDVALUE   0x41F0
 
#define MATROSKA_ID_BLKADDIDNAME   0x41A4
 
#define MATROSKA_ID_BLKADDIDTYPE   0x41E7
 
#define MATROSKA_ID_BLKADDIDEXTRADATA   0x41ED
 
#define MATROSKA_ID_POINTENTRY   0xBB
 
#define MATROSKA_ID_CUETIME   0xB3
 
#define MATROSKA_ID_CUETRACKPOSITION   0xB7
 
#define MATROSKA_ID_CUETRACK   0xF7
 
#define MATROSKA_ID_CUECLUSTERPOSITION   0xF1
 
#define MATROSKA_ID_CUERELATIVEPOSITION   0xF0
 
#define MATROSKA_ID_CUEDURATION   0xB2
 
#define MATROSKA_ID_CUEBLOCKNUMBER   0x5378
 
#define MATROSKA_ID_TAG   0x7373
 
#define MATROSKA_ID_SIMPLETAG   0x67C8
 
#define MATROSKA_ID_TAGNAME   0x45A3
 
#define MATROSKA_ID_TAGSTRING   0x4487
 
#define MATROSKA_ID_TAGLANG   0x447A
 
#define MATROSKA_ID_TAGDEFAULT   0x4484
 
#define MATROSKA_ID_TAGDEFAULT_BUG   0x44B4
 
#define MATROSKA_ID_TAGTARGETS   0x63C0
 
#define MATROSKA_ID_TAGTARGETS_TYPE   0x63CA
 
#define MATROSKA_ID_TAGTARGETS_TYPEVALUE   0x68CA
 
#define MATROSKA_ID_TAGTARGETS_TRACKUID   0x63C5
 
#define MATROSKA_ID_TAGTARGETS_CHAPTERUID   0x63C4
 
#define MATROSKA_ID_TAGTARGETS_ATTACHUID   0x63C6
 
#define MATROSKA_ID_SEEKENTRY   0x4DBB
 
#define MATROSKA_ID_SEEKID   0x53AB
 
#define MATROSKA_ID_SEEKPOSITION   0x53AC
 
#define MATROSKA_ID_CLUSTERTIMECODE   0xE7
 
#define MATROSKA_ID_CLUSTERPOSITION   0xA7
 
#define MATROSKA_ID_CLUSTERPREVSIZE   0xAB
 
#define MATROSKA_ID_BLOCKGROUP   0xA0
 
#define MATROSKA_ID_BLOCKADDITIONS   0x75A1
 
#define MATROSKA_ID_BLOCKMORE   0xA6
 
#define MATROSKA_ID_BLOCKADDID   0xEE
 
#define MATROSKA_ID_BLOCKADDITIONAL   0xA5
 
#define MATROSKA_ID_SIMPLEBLOCK   0xA3
 
#define MATROSKA_ID_BLOCK   0xA1
 
#define MATROSKA_ID_BLOCKDURATION   0x9B
 
#define MATROSKA_ID_BLOCKREFERENCE   0xFB
 
#define MATROSKA_ID_CODECSTATE   0xA4
 
#define MATROSKA_ID_DISCARDPADDING   0x75A2
 
#define MATROSKA_ID_ATTACHEDFILE   0x61A7
 
#define MATROSKA_ID_FILEDESC   0x467E
 
#define MATROSKA_ID_FILENAME   0x466E
 
#define MATROSKA_ID_FILEMIMETYPE   0x4660
 
#define MATROSKA_ID_FILEDATA   0x465C
 
#define MATROSKA_ID_FILEUID   0x46AE
 
#define MATROSKA_ID_EDITIONENTRY   0x45B9
 
#define MATROSKA_ID_CHAPTERATOM   0xB6
 
#define MATROSKA_ID_CHAPTERTIMESTART   0x91
 
#define MATROSKA_ID_CHAPTERTIMEEND   0x92
 
#define MATROSKA_ID_CHAPTERDISPLAY   0x80
 
#define MATROSKA_ID_CHAPSTRING   0x85
 
#define MATROSKA_ID_CHAPLANG   0x437C
 
#define MATROSKA_ID_CHAPCOUNTRY   0x437E
 
#define MATROSKA_ID_EDITIONUID   0x45BC
 
#define MATROSKA_ID_EDITIONFLAGHIDDEN   0x45BD
 
#define MATROSKA_ID_EDITIONFLAGDEFAULT   0x45DB
 
#define MATROSKA_ID_EDITIONFLAGORDERED   0x45DD
 
#define MATROSKA_ID_CHAPTERUID   0x73C4
 
#define MATROSKA_ID_CHAPTERFLAGHIDDEN   0x98
 
#define MATROSKA_ID_CHAPTERFLAGENABLED   0x4598
 
#define MATROSKA_ID_CHAPTERPHYSEQUIV   0x63C3
 
#define MATROSKA_BLOCK_ADD_ID_OPAQUE   1
 
#define MATROSKA_BLOCK_ADD_ID_ITU_T_T35   4
 
#define EBML_MAX_DEPTH   16
 
#define MATROSKA_VIDEO_STEREO_PLANE_COUNT   3
 
#define STEREOMODE_STEREO3D_MAPPING(MAP, MKV_ONLY)
 
#define INITIALIZATION_RANGE   "webm_dash_manifest_initialization_range"
 
#define CUES_START   "webm_dash_manifest_cues_start"
 
#define CUES_END   "webm_dash_manifest_cues_end"
 
#define FILENAME   "webm_dash_manifest_file_name"
 
#define BANDWIDTH   "webm_dash_manifest_bandwidth"
 
#define DURATION   "webm_dash_manifest_duration"
 
#define CLUSTER_KEYFRAME   "webm_dash_manifest_cluster_keyframe"
 
#define CUE_TIMESTAMPS   "webm_dash_manifest_cue_timestamps"
 
#define TRACK_NUMBER   "webm_dash_manifest_track_number"
 
#define CODEC_PRIVATE_SIZE   "webm_dash_manifest_codec_priv_size"
 
#define DVCC_DVVC_BLOCK_TYPE_NAME   "Dolby Vision configuration"
 

Enumerations

enum  MatroskaTrackType {
  MATROSKA_TRACK_TYPE_NONE = 0x0, MATROSKA_TRACK_TYPE_VIDEO = 0x1, MATROSKA_TRACK_TYPE_AUDIO = 0x2, MATROSKA_TRACK_TYPE_COMPLEX = 0x3,
  MATROSKA_TRACK_TYPE_LOGO = 0x10, MATROSKA_TRACK_TYPE_SUBTITLE = 0x11, MATROSKA_TRACK_TYPE_BUTTONS = 0x12, MATROSKA_TRACK_TYPE_CONTROL = 0x20,
  MATROSKA_TRACK_TYPE_METADATA = 0x21
}
 
enum  MatroskaTrackEncodingCompAlgo { MATROSKA_TRACK_ENCODING_COMP_ZLIB = 0, MATROSKA_TRACK_ENCODING_COMP_BZLIB = 1, MATROSKA_TRACK_ENCODING_COMP_LZO = 2, MATROSKA_TRACK_ENCODING_COMP_HEADERSTRIP = 3 }
 
enum  MatroskaVideoInterlaceFlag { MATROSKA_VIDEO_INTERLACE_FLAG_UNDETERMINED = 0, MATROSKA_VIDEO_INTERLACE_FLAG_INTERLACED = 1, MATROSKA_VIDEO_INTERLACE_FLAG_PROGRESSIVE = 2 }
 
enum  MatroskaVideoFieldOrder {
  MATROSKA_VIDEO_FIELDORDER_PROGRESSIVE = 0, MATROSKA_VIDEO_FIELDORDER_TT = 1, MATROSKA_VIDEO_FIELDORDER_UNDETERMINED = 2, MATROSKA_VIDEO_FIELDORDER_BB = 6,
  MATROSKA_VIDEO_FIELDORDER_TB = 9, MATROSKA_VIDEO_FIELDORDER_BT = 14
}
 
enum  MatroskaVideoStereoModeType {
  MATROSKA_VIDEO_STEREOMODE_TYPE_MONO = 0, MATROSKA_VIDEO_STEREOMODE_TYPE_LEFT_RIGHT = 1, MATROSKA_VIDEO_STEREOMODE_TYPE_BOTTOM_TOP = 2, MATROSKA_VIDEO_STEREOMODE_TYPE_TOP_BOTTOM = 3,
  MATROSKA_VIDEO_STEREOMODE_TYPE_CHECKERBOARD_RL = 4, MATROSKA_VIDEO_STEREOMODE_TYPE_CHECKERBOARD_LR = 5, MATROSKA_VIDEO_STEREOMODE_TYPE_ROW_INTERLEAVED_RL = 6, MATROSKA_VIDEO_STEREOMODE_TYPE_ROW_INTERLEAVED_LR = 7,
  MATROSKA_VIDEO_STEREOMODE_TYPE_COL_INTERLEAVED_RL = 8, MATROSKA_VIDEO_STEREOMODE_TYPE_COL_INTERLEAVED_LR = 9, MATROSKA_VIDEO_STEREOMODE_TYPE_ANAGLYPH_CYAN_RED = 10, MATROSKA_VIDEO_STEREOMODE_TYPE_RIGHT_LEFT = 11,
  MATROSKA_VIDEO_STEREOMODE_TYPE_ANAGLYPH_GREEN_MAG = 12, MATROSKA_VIDEO_STEREOMODE_TYPE_BOTH_EYES_BLOCK_LR = 13, MATROSKA_VIDEO_STEREOMODE_TYPE_BOTH_EYES_BLOCK_RL = 14, MATROSKA_VIDEO_STEREOMODE_TYPE_NB
}
 
enum  MatroskaVideoDisplayUnit {
  MATROSKA_VIDEO_DISPLAYUNIT_PIXELS = 0, MATROSKA_VIDEO_DISPLAYUNIT_CENTIMETERS = 1, MATROSKA_VIDEO_DISPLAYUNIT_INCHES = 2, MATROSKA_VIDEO_DISPLAYUNIT_DAR = 3,
  MATROSKA_VIDEO_DISPLAYUNIT_UNKNOWN = 4
}
 
enum  MatroskaColourChromaSitingHorz { MATROSKA_COLOUR_CHROMASITINGHORZ_UNDETERMINED = 0, MATROSKA_COLOUR_CHROMASITINGHORZ_LEFT = 1, MATROSKA_COLOUR_CHROMASITINGHORZ_HALF = 2, MATROSKA_COLOUR_CHROMASITINGHORZ_NB }
 
enum  MatroskaColourChromaSitingVert { MATROSKA_COLOUR_CHROMASITINGVERT_UNDETERMINED = 0, MATROSKA_COLOUR_CHROMASITINGVERT_TOP = 1, MATROSKA_COLOUR_CHROMASITINGVERT_HALF = 2, MATROSKA_COLOUR_CHROMASITINGVERT_NB }
 
enum  MatroskaVideoProjectionType { MATROSKA_VIDEO_PROJECTION_TYPE_RECTANGULAR = 0, MATROSKA_VIDEO_PROJECTION_TYPE_EQUIRECTANGULAR = 1, MATROSKA_VIDEO_PROJECTION_TYPE_CUBEMAP = 2, MATROSKA_VIDEO_PROJECTION_TYPE_MESH = 3 }
 
enum  MatroskaBlockAddIDType {
  MATROSKA_BLOCK_ADD_ID_TYPE_DEFAULT = 0, MATROSKA_BLOCK_ADD_ID_TYPE_OPAQUE = 1, MATROSKA_BLOCK_ADD_ID_TYPE_ITU_T_T35 = 4, MATROSKA_BLOCK_ADD_ID_TYPE_DVCC = 0x64766343,
  MATROSKA_BLOCK_ADD_ID_TYPE_DVVC = 0x64767643
}
 

Variables

const CodecTags ff_mkv_codec_tags []
 
const CodecTags ff_webm_codec_tags []
 
const AVMetadataConv ff_mkv_metadata_conv []
 
const char *const ff_matroska_video_stereo_mode [MATROSKA_VIDEO_STEREOMODE_TYPE_NB]
 

Macro Definition Documentation

◆ EBML_VERSION

#define EBML_VERSION   1

Definition at line 29 of file matroska.h.

◆ EBML_ID_HEADER

#define EBML_ID_HEADER   0x1A45DFA3

Definition at line 32 of file matroska.h.

◆ EBML_ID_EBMLVERSION

#define EBML_ID_EBMLVERSION   0x4286

Definition at line 35 of file matroska.h.

◆ EBML_ID_EBMLREADVERSION

#define EBML_ID_EBMLREADVERSION   0x42F7

Definition at line 36 of file matroska.h.

◆ EBML_ID_EBMLMAXIDLENGTH

#define EBML_ID_EBMLMAXIDLENGTH   0x42F2

Definition at line 37 of file matroska.h.

◆ EBML_ID_EBMLMAXSIZELENGTH

#define EBML_ID_EBMLMAXSIZELENGTH   0x42F3

Definition at line 38 of file matroska.h.

◆ EBML_ID_DOCTYPE

#define EBML_ID_DOCTYPE   0x4282

Definition at line 39 of file matroska.h.

◆ EBML_ID_DOCTYPEVERSION

#define EBML_ID_DOCTYPEVERSION   0x4287

Definition at line 40 of file matroska.h.

◆ EBML_ID_DOCTYPEREADVERSION

#define EBML_ID_DOCTYPEREADVERSION   0x4285

Definition at line 41 of file matroska.h.

◆ EBML_ID_VOID

#define EBML_ID_VOID   0xEC

Definition at line 44 of file matroska.h.

◆ EBML_ID_CRC32

#define EBML_ID_CRC32   0xBF

Definition at line 45 of file matroska.h.

◆ MATROSKA_ID_SEGMENT

#define MATROSKA_ID_SEGMENT   0x18538067

Definition at line 52 of file matroska.h.

◆ MATROSKA_ID_INFO

#define MATROSKA_ID_INFO   0x1549A966

Definition at line 55 of file matroska.h.

◆ MATROSKA_ID_TRACKS

#define MATROSKA_ID_TRACKS   0x1654AE6B

Definition at line 56 of file matroska.h.

◆ MATROSKA_ID_CUES

#define MATROSKA_ID_CUES   0x1C53BB6B

Definition at line 57 of file matroska.h.

◆ MATROSKA_ID_TAGS

#define MATROSKA_ID_TAGS   0x1254C367

Definition at line 58 of file matroska.h.

◆ MATROSKA_ID_SEEKHEAD

#define MATROSKA_ID_SEEKHEAD   0x114D9B74

Definition at line 59 of file matroska.h.

◆ MATROSKA_ID_ATTACHMENTS

#define MATROSKA_ID_ATTACHMENTS   0x1941A469

Definition at line 60 of file matroska.h.

◆ MATROSKA_ID_CLUSTER

#define MATROSKA_ID_CLUSTER   0x1F43B675

Definition at line 61 of file matroska.h.

◆ MATROSKA_ID_CHAPTERS

#define MATROSKA_ID_CHAPTERS   0x1043A770

Definition at line 62 of file matroska.h.

◆ MATROSKA_ID_TIMECODESCALE

#define MATROSKA_ID_TIMECODESCALE   0x2AD7B1

Definition at line 65 of file matroska.h.

◆ MATROSKA_ID_DURATION

#define MATROSKA_ID_DURATION   0x4489

Definition at line 66 of file matroska.h.

◆ MATROSKA_ID_TITLE

#define MATROSKA_ID_TITLE   0x7BA9

Definition at line 67 of file matroska.h.

◆ MATROSKA_ID_WRITINGAPP

#define MATROSKA_ID_WRITINGAPP   0x5741

Definition at line 68 of file matroska.h.

◆ MATROSKA_ID_MUXINGAPP

#define MATROSKA_ID_MUXINGAPP   0x4D80

Definition at line 69 of file matroska.h.

◆ MATROSKA_ID_DATEUTC

#define MATROSKA_ID_DATEUTC   0x4461

Definition at line 70 of file matroska.h.

◆ MATROSKA_ID_SEGMENTUID

#define MATROSKA_ID_SEGMENTUID   0x73A4

Definition at line 71 of file matroska.h.

◆ MATROSKA_ID_TRACKENTRY

#define MATROSKA_ID_TRACKENTRY   0xAE

Definition at line 74 of file matroska.h.

◆ MATROSKA_ID_TRACKNUMBER

#define MATROSKA_ID_TRACKNUMBER   0xD7

Definition at line 77 of file matroska.h.

◆ MATROSKA_ID_TRACKUID

#define MATROSKA_ID_TRACKUID   0x73C5

Definition at line 78 of file matroska.h.

◆ MATROSKA_ID_TRACKTYPE

#define MATROSKA_ID_TRACKTYPE   0x83

Definition at line 79 of file matroska.h.

◆ MATROSKA_ID_TRACKVIDEO

#define MATROSKA_ID_TRACKVIDEO   0xE0

Definition at line 80 of file matroska.h.

◆ MATROSKA_ID_TRACKAUDIO

#define MATROSKA_ID_TRACKAUDIO   0xE1

Definition at line 81 of file matroska.h.

◆ MATROSKA_ID_TRACKOPERATION

#define MATROSKA_ID_TRACKOPERATION   0xE2

Definition at line 82 of file matroska.h.

◆ MATROSKA_ID_TRACKCOMBINEPLANES

#define MATROSKA_ID_TRACKCOMBINEPLANES   0xE3

Definition at line 83 of file matroska.h.

◆ MATROSKA_ID_TRACKPLANE

#define MATROSKA_ID_TRACKPLANE   0xE4

Definition at line 84 of file matroska.h.

◆ MATROSKA_ID_TRACKPLANEUID

#define MATROSKA_ID_TRACKPLANEUID   0xE5

Definition at line 85 of file matroska.h.

◆ MATROSKA_ID_TRACKPLANETYPE

#define MATROSKA_ID_TRACKPLANETYPE   0xE6

Definition at line 86 of file matroska.h.

◆ MATROSKA_ID_CODECID

#define MATROSKA_ID_CODECID   0x86

Definition at line 87 of file matroska.h.

◆ MATROSKA_ID_CODECPRIVATE

#define MATROSKA_ID_CODECPRIVATE   0x63A2

Definition at line 88 of file matroska.h.

◆ MATROSKA_ID_CODECNAME

#define MATROSKA_ID_CODECNAME   0x258688

Definition at line 89 of file matroska.h.

◆ MATROSKA_ID_CODECINFOURL

#define MATROSKA_ID_CODECINFOURL   0x3B4040

Definition at line 90 of file matroska.h.

◆ MATROSKA_ID_CODECDOWNLOADURL

#define MATROSKA_ID_CODECDOWNLOADURL   0x26B240

Definition at line 91 of file matroska.h.

◆ MATROSKA_ID_CODECDECODEALL

#define MATROSKA_ID_CODECDECODEALL   0xAA

Definition at line 92 of file matroska.h.

◆ MATROSKA_ID_CODECDELAY

#define MATROSKA_ID_CODECDELAY   0x56AA

Definition at line 93 of file matroska.h.

◆ MATROSKA_ID_SEEKPREROLL

#define MATROSKA_ID_SEEKPREROLL   0x56BB

Definition at line 94 of file matroska.h.

◆ MATROSKA_ID_TRACKNAME

#define MATROSKA_ID_TRACKNAME   0x536E

Definition at line 95 of file matroska.h.

◆ MATROSKA_ID_TRACKLANGUAGE

#define MATROSKA_ID_TRACKLANGUAGE   0x22B59C

Definition at line 96 of file matroska.h.

◆ MATROSKA_ID_TRACKFLAGENABLED

#define MATROSKA_ID_TRACKFLAGENABLED   0xB9

Definition at line 97 of file matroska.h.

◆ MATROSKA_ID_TRACKFLAGDEFAULT

#define MATROSKA_ID_TRACKFLAGDEFAULT   0x88

Definition at line 98 of file matroska.h.

◆ MATROSKA_ID_TRACKFLAGFORCED

#define MATROSKA_ID_TRACKFLAGFORCED   0x55AA

Definition at line 99 of file matroska.h.

◆ MATROSKA_ID_TRACKFLAGHEARINGIMPAIRED

#define MATROSKA_ID_TRACKFLAGHEARINGIMPAIRED   0x55AB

Definition at line 100 of file matroska.h.

◆ MATROSKA_ID_TRACKFLAGVISUALIMPAIRED

#define MATROSKA_ID_TRACKFLAGVISUALIMPAIRED   0x55AC

Definition at line 101 of file matroska.h.

◆ MATROSKA_ID_TRACKFLAGTEXTDESCRIPTIONS

#define MATROSKA_ID_TRACKFLAGTEXTDESCRIPTIONS   0x55AD

Definition at line 102 of file matroska.h.

◆ MATROSKA_ID_TRACKFLAGORIGINAL

#define MATROSKA_ID_TRACKFLAGORIGINAL   0x55AE

Definition at line 103 of file matroska.h.

◆ MATROSKA_ID_TRACKFLAGCOMMENTARY

#define MATROSKA_ID_TRACKFLAGCOMMENTARY   0x55AF

Definition at line 104 of file matroska.h.

◆ MATROSKA_ID_TRACKFLAGLACING

#define MATROSKA_ID_TRACKFLAGLACING   0x9C

Definition at line 105 of file matroska.h.

◆ MATROSKA_ID_TRACKMINCACHE

#define MATROSKA_ID_TRACKMINCACHE   0x6DE7

Definition at line 106 of file matroska.h.

◆ MATROSKA_ID_TRACKMAXCACHE

#define MATROSKA_ID_TRACKMAXCACHE   0x6DF8

Definition at line 107 of file matroska.h.

◆ MATROSKA_ID_TRACKDEFAULTDURATION

#define MATROSKA_ID_TRACKDEFAULTDURATION   0x23E383

Definition at line 108 of file matroska.h.

◆ MATROSKA_ID_TRACKCONTENTENCODINGS

#define MATROSKA_ID_TRACKCONTENTENCODINGS   0x6D80

Definition at line 109 of file matroska.h.

◆ MATROSKA_ID_TRACKCONTENTENCODING

#define MATROSKA_ID_TRACKCONTENTENCODING   0x6240

Definition at line 110 of file matroska.h.

◆ MATROSKA_ID_TRACKTIMECODESCALE

#define MATROSKA_ID_TRACKTIMECODESCALE   0x23314F

Definition at line 111 of file matroska.h.

◆ MATROSKA_ID_TRACKMAXBLKADDID

#define MATROSKA_ID_TRACKMAXBLKADDID   0x55EE

Definition at line 112 of file matroska.h.

◆ MATROSKA_ID_TRACKBLKADDMAPPING

#define MATROSKA_ID_TRACKBLKADDMAPPING   0x41E4

Definition at line 113 of file matroska.h.

◆ MATROSKA_ID_VIDEOFRAMERATE

#define MATROSKA_ID_VIDEOFRAMERATE   0x2383E3

Definition at line 116 of file matroska.h.

◆ MATROSKA_ID_VIDEODISPLAYWIDTH

#define MATROSKA_ID_VIDEODISPLAYWIDTH   0x54B0

Definition at line 117 of file matroska.h.

◆ MATROSKA_ID_VIDEODISPLAYHEIGHT

#define MATROSKA_ID_VIDEODISPLAYHEIGHT   0x54BA

Definition at line 118 of file matroska.h.

◆ MATROSKA_ID_VIDEOPIXELWIDTH

#define MATROSKA_ID_VIDEOPIXELWIDTH   0xB0

Definition at line 119 of file matroska.h.

◆ MATROSKA_ID_VIDEOPIXELHEIGHT

#define MATROSKA_ID_VIDEOPIXELHEIGHT   0xBA

Definition at line 120 of file matroska.h.

◆ MATROSKA_ID_VIDEOPIXELCROPB

#define MATROSKA_ID_VIDEOPIXELCROPB   0x54AA

Definition at line 121 of file matroska.h.

◆ MATROSKA_ID_VIDEOPIXELCROPT

#define MATROSKA_ID_VIDEOPIXELCROPT   0x54BB

Definition at line 122 of file matroska.h.

◆ MATROSKA_ID_VIDEOPIXELCROPL

#define MATROSKA_ID_VIDEOPIXELCROPL   0x54CC

Definition at line 123 of file matroska.h.

◆ MATROSKA_ID_VIDEOPIXELCROPR

#define MATROSKA_ID_VIDEOPIXELCROPR   0x54DD

Definition at line 124 of file matroska.h.

◆ MATROSKA_ID_VIDEODISPLAYUNIT

#define MATROSKA_ID_VIDEODISPLAYUNIT   0x54B2

Definition at line 125 of file matroska.h.

◆ MATROSKA_ID_VIDEOFLAGINTERLACED

#define MATROSKA_ID_VIDEOFLAGINTERLACED   0x9A

Definition at line 126 of file matroska.h.

◆ MATROSKA_ID_VIDEOFIELDORDER

#define MATROSKA_ID_VIDEOFIELDORDER   0x9D

Definition at line 127 of file matroska.h.

◆ MATROSKA_ID_VIDEOSTEREOMODE

#define MATROSKA_ID_VIDEOSTEREOMODE   0x53B8

Definition at line 128 of file matroska.h.

◆ MATROSKA_ID_VIDEOALPHAMODE

#define MATROSKA_ID_VIDEOALPHAMODE   0x53C0

Definition at line 129 of file matroska.h.

◆ MATROSKA_ID_VIDEOASPECTRATIO

#define MATROSKA_ID_VIDEOASPECTRATIO   0x54B3

Definition at line 130 of file matroska.h.

◆ MATROSKA_ID_VIDEOCOLORSPACE

#define MATROSKA_ID_VIDEOCOLORSPACE   0x2EB524

Definition at line 131 of file matroska.h.

◆ MATROSKA_ID_VIDEOCOLOR

#define MATROSKA_ID_VIDEOCOLOR   0x55B0

Definition at line 132 of file matroska.h.

◆ MATROSKA_ID_VIDEOCOLORMATRIXCOEFF

#define MATROSKA_ID_VIDEOCOLORMATRIXCOEFF   0x55B1

Definition at line 134 of file matroska.h.

◆ MATROSKA_ID_VIDEOCOLORBITSPERCHANNEL

#define MATROSKA_ID_VIDEOCOLORBITSPERCHANNEL   0x55B2

Definition at line 135 of file matroska.h.

◆ MATROSKA_ID_VIDEOCOLORCHROMASUBHORZ

#define MATROSKA_ID_VIDEOCOLORCHROMASUBHORZ   0x55B3

Definition at line 136 of file matroska.h.

◆ MATROSKA_ID_VIDEOCOLORCHROMASUBVERT

#define MATROSKA_ID_VIDEOCOLORCHROMASUBVERT   0x55B4

Definition at line 137 of file matroska.h.

◆ MATROSKA_ID_VIDEOCOLORCBSUBHORZ

#define MATROSKA_ID_VIDEOCOLORCBSUBHORZ   0x55B5

Definition at line 138 of file matroska.h.

◆ MATROSKA_ID_VIDEOCOLORCBSUBVERT

#define MATROSKA_ID_VIDEOCOLORCBSUBVERT   0x55B6

Definition at line 139 of file matroska.h.

◆ MATROSKA_ID_VIDEOCOLORCHROMASITINGHORZ

#define MATROSKA_ID_VIDEOCOLORCHROMASITINGHORZ   0x55B7

Definition at line 140 of file matroska.h.

◆ MATROSKA_ID_VIDEOCOLORCHROMASITINGVERT

#define MATROSKA_ID_VIDEOCOLORCHROMASITINGVERT   0x55B8

Definition at line 141 of file matroska.h.

◆ MATROSKA_ID_VIDEOCOLORRANGE

#define MATROSKA_ID_VIDEOCOLORRANGE   0x55B9

Definition at line 142 of file matroska.h.

◆ MATROSKA_ID_VIDEOCOLORTRANSFERCHARACTERISTICS

#define MATROSKA_ID_VIDEOCOLORTRANSFERCHARACTERISTICS   0x55BA

Definition at line 143 of file matroska.h.

◆ MATROSKA_ID_VIDEOCOLORPRIMARIES

#define MATROSKA_ID_VIDEOCOLORPRIMARIES   0x55BB

Definition at line 145 of file matroska.h.

◆ MATROSKA_ID_VIDEOCOLORMAXCLL

#define MATROSKA_ID_VIDEOCOLORMAXCLL   0x55BC

Definition at line 146 of file matroska.h.

◆ MATROSKA_ID_VIDEOCOLORMAXFALL

#define MATROSKA_ID_VIDEOCOLORMAXFALL   0x55BD

Definition at line 147 of file matroska.h.

◆ MATROSKA_ID_VIDEOCOLORMASTERINGMETA

#define MATROSKA_ID_VIDEOCOLORMASTERINGMETA   0x55D0

Definition at line 149 of file matroska.h.

◆ MATROSKA_ID_VIDEOCOLOR_RX

#define MATROSKA_ID_VIDEOCOLOR_RX   0x55D1

Definition at line 150 of file matroska.h.

◆ MATROSKA_ID_VIDEOCOLOR_RY

#define MATROSKA_ID_VIDEOCOLOR_RY   0x55D2

Definition at line 151 of file matroska.h.

◆ MATROSKA_ID_VIDEOCOLOR_GX

#define MATROSKA_ID_VIDEOCOLOR_GX   0x55D3

Definition at line 152 of file matroska.h.

◆ MATROSKA_ID_VIDEOCOLOR_GY

#define MATROSKA_ID_VIDEOCOLOR_GY   0x55D4

Definition at line 153 of file matroska.h.

◆ MATROSKA_ID_VIDEOCOLOR_BX

#define MATROSKA_ID_VIDEOCOLOR_BX   0x55D5

Definition at line 154 of file matroska.h.

◆ MATROSKA_ID_VIDEOCOLOR_BY

#define MATROSKA_ID_VIDEOCOLOR_BY   0x55D6

Definition at line 155 of file matroska.h.

◆ MATROSKA_ID_VIDEOCOLOR_WHITEX

#define MATROSKA_ID_VIDEOCOLOR_WHITEX   0x55D7

Definition at line 156 of file matroska.h.

◆ MATROSKA_ID_VIDEOCOLOR_WHITEY

#define MATROSKA_ID_VIDEOCOLOR_WHITEY   0x55D8

Definition at line 157 of file matroska.h.

◆ MATROSKA_ID_VIDEOCOLOR_LUMINANCEMAX

#define MATROSKA_ID_VIDEOCOLOR_LUMINANCEMAX   0x55D9

Definition at line 158 of file matroska.h.

◆ MATROSKA_ID_VIDEOCOLOR_LUMINANCEMIN

#define MATROSKA_ID_VIDEOCOLOR_LUMINANCEMIN   0x55DA

Definition at line 159 of file matroska.h.

◆ MATROSKA_ID_VIDEOPROJECTION

#define MATROSKA_ID_VIDEOPROJECTION   0x7670

Definition at line 161 of file matroska.h.

◆ MATROSKA_ID_VIDEOPROJECTIONTYPE

#define MATROSKA_ID_VIDEOPROJECTIONTYPE   0x7671

Definition at line 162 of file matroska.h.

◆ MATROSKA_ID_VIDEOPROJECTIONPRIVATE

#define MATROSKA_ID_VIDEOPROJECTIONPRIVATE   0x7672

Definition at line 163 of file matroska.h.

◆ MATROSKA_ID_VIDEOPROJECTIONPOSEYAW

#define MATROSKA_ID_VIDEOPROJECTIONPOSEYAW   0x7673

Definition at line 164 of file matroska.h.

◆ MATROSKA_ID_VIDEOPROJECTIONPOSEPITCH

#define MATROSKA_ID_VIDEOPROJECTIONPOSEPITCH   0x7674

Definition at line 165 of file matroska.h.

◆ MATROSKA_ID_VIDEOPROJECTIONPOSEROLL

#define MATROSKA_ID_VIDEOPROJECTIONPOSEROLL   0x7675

Definition at line 166 of file matroska.h.

◆ MATROSKA_ID_AUDIOSAMPLINGFREQ

#define MATROSKA_ID_AUDIOSAMPLINGFREQ   0xB5

Definition at line 169 of file matroska.h.

◆ MATROSKA_ID_AUDIOOUTSAMPLINGFREQ

#define MATROSKA_ID_AUDIOOUTSAMPLINGFREQ   0x78B5

Definition at line 170 of file matroska.h.

◆ MATROSKA_ID_AUDIOBITDEPTH

#define MATROSKA_ID_AUDIOBITDEPTH   0x6264

Definition at line 172 of file matroska.h.

◆ MATROSKA_ID_AUDIOCHANNELS

#define MATROSKA_ID_AUDIOCHANNELS   0x9F

Definition at line 173 of file matroska.h.

◆ MATROSKA_ID_ENCODINGORDER

#define MATROSKA_ID_ENCODINGORDER   0x5031

Definition at line 176 of file matroska.h.

◆ MATROSKA_ID_ENCODINGSCOPE

#define MATROSKA_ID_ENCODINGSCOPE   0x5032

Definition at line 177 of file matroska.h.

◆ MATROSKA_ID_ENCODINGTYPE

#define MATROSKA_ID_ENCODINGTYPE   0x5033

Definition at line 178 of file matroska.h.

◆ MATROSKA_ID_ENCODINGCOMPRESSION

#define MATROSKA_ID_ENCODINGCOMPRESSION   0x5034

Definition at line 179 of file matroska.h.

◆ MATROSKA_ID_ENCODINGCOMPALGO

#define MATROSKA_ID_ENCODINGCOMPALGO   0x4254

Definition at line 180 of file matroska.h.

◆ MATROSKA_ID_ENCODINGCOMPSETTINGS

#define MATROSKA_ID_ENCODINGCOMPSETTINGS   0x4255

Definition at line 181 of file matroska.h.

◆ MATROSKA_ID_ENCODINGENCRYPTION

#define MATROSKA_ID_ENCODINGENCRYPTION   0x5035

Definition at line 183 of file matroska.h.

◆ MATROSKA_ID_ENCODINGENCAESSETTINGS

#define MATROSKA_ID_ENCODINGENCAESSETTINGS   0x47E7

Definition at line 184 of file matroska.h.

◆ MATROSKA_ID_ENCODINGENCALGO

#define MATROSKA_ID_ENCODINGENCALGO   0x47E1

Definition at line 185 of file matroska.h.

◆ MATROSKA_ID_ENCODINGENCKEYID

#define MATROSKA_ID_ENCODINGENCKEYID   0x47E2

Definition at line 186 of file matroska.h.

◆ MATROSKA_ID_ENCODINGSIGALGO

#define MATROSKA_ID_ENCODINGSIGALGO   0x47E5

Definition at line 187 of file matroska.h.

◆ MATROSKA_ID_ENCODINGSIGHASHALGO

#define MATROSKA_ID_ENCODINGSIGHASHALGO   0x47E6

Definition at line 188 of file matroska.h.

◆ MATROSKA_ID_ENCODINGSIGKEYID

#define MATROSKA_ID_ENCODINGSIGKEYID   0x47E4

Definition at line 189 of file matroska.h.

◆ MATROSKA_ID_ENCODINGSIGNATURE

#define MATROSKA_ID_ENCODINGSIGNATURE   0x47E3

Definition at line 190 of file matroska.h.

◆ MATROSKA_ID_BLKADDIDVALUE

#define MATROSKA_ID_BLKADDIDVALUE   0x41F0

Definition at line 193 of file matroska.h.

◆ MATROSKA_ID_BLKADDIDNAME

#define MATROSKA_ID_BLKADDIDNAME   0x41A4

Definition at line 194 of file matroska.h.

◆ MATROSKA_ID_BLKADDIDTYPE

#define MATROSKA_ID_BLKADDIDTYPE   0x41E7

Definition at line 195 of file matroska.h.

◆ MATROSKA_ID_BLKADDIDEXTRADATA

#define MATROSKA_ID_BLKADDIDEXTRADATA   0x41ED

Definition at line 196 of file matroska.h.

◆ MATROSKA_ID_POINTENTRY

#define MATROSKA_ID_POINTENTRY   0xBB

Definition at line 199 of file matroska.h.

◆ MATROSKA_ID_CUETIME

#define MATROSKA_ID_CUETIME   0xB3

Definition at line 202 of file matroska.h.

◆ MATROSKA_ID_CUETRACKPOSITION

#define MATROSKA_ID_CUETRACKPOSITION   0xB7

Definition at line 203 of file matroska.h.

◆ MATROSKA_ID_CUETRACK

#define MATROSKA_ID_CUETRACK   0xF7

Definition at line 206 of file matroska.h.

◆ MATROSKA_ID_CUECLUSTERPOSITION

#define MATROSKA_ID_CUECLUSTERPOSITION   0xF1

Definition at line 207 of file matroska.h.

◆ MATROSKA_ID_CUERELATIVEPOSITION

#define MATROSKA_ID_CUERELATIVEPOSITION   0xF0

Definition at line 208 of file matroska.h.

◆ MATROSKA_ID_CUEDURATION

#define MATROSKA_ID_CUEDURATION   0xB2

Definition at line 209 of file matroska.h.

◆ MATROSKA_ID_CUEBLOCKNUMBER

#define MATROSKA_ID_CUEBLOCKNUMBER   0x5378

Definition at line 210 of file matroska.h.

◆ MATROSKA_ID_TAG

#define MATROSKA_ID_TAG   0x7373

Definition at line 213 of file matroska.h.

◆ MATROSKA_ID_SIMPLETAG

#define MATROSKA_ID_SIMPLETAG   0x67C8

Definition at line 214 of file matroska.h.

◆ MATROSKA_ID_TAGNAME

#define MATROSKA_ID_TAGNAME   0x45A3

Definition at line 215 of file matroska.h.

◆ MATROSKA_ID_TAGSTRING

#define MATROSKA_ID_TAGSTRING   0x4487

Definition at line 216 of file matroska.h.

◆ MATROSKA_ID_TAGLANG

#define MATROSKA_ID_TAGLANG   0x447A

Definition at line 217 of file matroska.h.

◆ MATROSKA_ID_TAGDEFAULT

#define MATROSKA_ID_TAGDEFAULT   0x4484

Definition at line 218 of file matroska.h.

◆ MATROSKA_ID_TAGDEFAULT_BUG

#define MATROSKA_ID_TAGDEFAULT_BUG   0x44B4

Definition at line 219 of file matroska.h.

◆ MATROSKA_ID_TAGTARGETS

#define MATROSKA_ID_TAGTARGETS   0x63C0

Definition at line 220 of file matroska.h.

◆ MATROSKA_ID_TAGTARGETS_TYPE

#define MATROSKA_ID_TAGTARGETS_TYPE   0x63CA

Definition at line 221 of file matroska.h.

◆ MATROSKA_ID_TAGTARGETS_TYPEVALUE

#define MATROSKA_ID_TAGTARGETS_TYPEVALUE   0x68CA

Definition at line 222 of file matroska.h.

◆ MATROSKA_ID_TAGTARGETS_TRACKUID

#define MATROSKA_ID_TAGTARGETS_TRACKUID   0x63C5

Definition at line 223 of file matroska.h.

◆ MATROSKA_ID_TAGTARGETS_CHAPTERUID

#define MATROSKA_ID_TAGTARGETS_CHAPTERUID   0x63C4

Definition at line 224 of file matroska.h.

◆ MATROSKA_ID_TAGTARGETS_ATTACHUID

#define MATROSKA_ID_TAGTARGETS_ATTACHUID   0x63C6

Definition at line 225 of file matroska.h.

◆ MATROSKA_ID_SEEKENTRY

#define MATROSKA_ID_SEEKENTRY   0x4DBB

Definition at line 228 of file matroska.h.

◆ MATROSKA_ID_SEEKID

#define MATROSKA_ID_SEEKID   0x53AB

Definition at line 231 of file matroska.h.

◆ MATROSKA_ID_SEEKPOSITION

#define MATROSKA_ID_SEEKPOSITION   0x53AC

Definition at line 232 of file matroska.h.

◆ MATROSKA_ID_CLUSTERTIMECODE

#define MATROSKA_ID_CLUSTERTIMECODE   0xE7

Definition at line 235 of file matroska.h.

◆ MATROSKA_ID_CLUSTERPOSITION

#define MATROSKA_ID_CLUSTERPOSITION   0xA7

Definition at line 236 of file matroska.h.

◆ MATROSKA_ID_CLUSTERPREVSIZE

#define MATROSKA_ID_CLUSTERPREVSIZE   0xAB

Definition at line 237 of file matroska.h.

◆ MATROSKA_ID_BLOCKGROUP

#define MATROSKA_ID_BLOCKGROUP   0xA0

Definition at line 238 of file matroska.h.

◆ MATROSKA_ID_BLOCKADDITIONS

#define MATROSKA_ID_BLOCKADDITIONS   0x75A1

Definition at line 239 of file matroska.h.

◆ MATROSKA_ID_BLOCKMORE

#define MATROSKA_ID_BLOCKMORE   0xA6

Definition at line 240 of file matroska.h.

◆ MATROSKA_ID_BLOCKADDID

#define MATROSKA_ID_BLOCKADDID   0xEE

Definition at line 241 of file matroska.h.

◆ MATROSKA_ID_BLOCKADDITIONAL

#define MATROSKA_ID_BLOCKADDITIONAL   0xA5

Definition at line 242 of file matroska.h.

◆ MATROSKA_ID_SIMPLEBLOCK

#define MATROSKA_ID_SIMPLEBLOCK   0xA3

Definition at line 243 of file matroska.h.

◆ MATROSKA_ID_BLOCK

#define MATROSKA_ID_BLOCK   0xA1

Definition at line 246 of file matroska.h.

◆ MATROSKA_ID_BLOCKDURATION

#define MATROSKA_ID_BLOCKDURATION   0x9B

Definition at line 247 of file matroska.h.

◆ MATROSKA_ID_BLOCKREFERENCE

#define MATROSKA_ID_BLOCKREFERENCE   0xFB

Definition at line 248 of file matroska.h.

◆ MATROSKA_ID_CODECSTATE

#define MATROSKA_ID_CODECSTATE   0xA4

Definition at line 249 of file matroska.h.

◆ MATROSKA_ID_DISCARDPADDING

#define MATROSKA_ID_DISCARDPADDING   0x75A2

Definition at line 250 of file matroska.h.

◆ MATROSKA_ID_ATTACHEDFILE

#define MATROSKA_ID_ATTACHEDFILE   0x61A7

Definition at line 253 of file matroska.h.

◆ MATROSKA_ID_FILEDESC

#define MATROSKA_ID_FILEDESC   0x467E

Definition at line 254 of file matroska.h.

◆ MATROSKA_ID_FILENAME

#define MATROSKA_ID_FILENAME   0x466E

Definition at line 255 of file matroska.h.

◆ MATROSKA_ID_FILEMIMETYPE

#define MATROSKA_ID_FILEMIMETYPE   0x4660

Definition at line 256 of file matroska.h.

◆ MATROSKA_ID_FILEDATA

#define MATROSKA_ID_FILEDATA   0x465C

Definition at line 257 of file matroska.h.

◆ MATROSKA_ID_FILEUID

#define MATROSKA_ID_FILEUID   0x46AE

Definition at line 258 of file matroska.h.

◆ MATROSKA_ID_EDITIONENTRY

#define MATROSKA_ID_EDITIONENTRY   0x45B9

Definition at line 261 of file matroska.h.

◆ MATROSKA_ID_CHAPTERATOM

#define MATROSKA_ID_CHAPTERATOM   0xB6

Definition at line 262 of file matroska.h.

◆ MATROSKA_ID_CHAPTERTIMESTART

#define MATROSKA_ID_CHAPTERTIMESTART   0x91

Definition at line 263 of file matroska.h.

◆ MATROSKA_ID_CHAPTERTIMEEND

#define MATROSKA_ID_CHAPTERTIMEEND   0x92

Definition at line 264 of file matroska.h.

◆ MATROSKA_ID_CHAPTERDISPLAY

#define MATROSKA_ID_CHAPTERDISPLAY   0x80

Definition at line 265 of file matroska.h.

◆ MATROSKA_ID_CHAPSTRING

#define MATROSKA_ID_CHAPSTRING   0x85

Definition at line 266 of file matroska.h.

◆ MATROSKA_ID_CHAPLANG

#define MATROSKA_ID_CHAPLANG   0x437C

Definition at line 267 of file matroska.h.

◆ MATROSKA_ID_CHAPCOUNTRY

#define MATROSKA_ID_CHAPCOUNTRY   0x437E

Definition at line 268 of file matroska.h.

◆ MATROSKA_ID_EDITIONUID

#define MATROSKA_ID_EDITIONUID   0x45BC

Definition at line 269 of file matroska.h.

◆ MATROSKA_ID_EDITIONFLAGHIDDEN

#define MATROSKA_ID_EDITIONFLAGHIDDEN   0x45BD

Definition at line 270 of file matroska.h.

◆ MATROSKA_ID_EDITIONFLAGDEFAULT

#define MATROSKA_ID_EDITIONFLAGDEFAULT   0x45DB

Definition at line 271 of file matroska.h.

◆ MATROSKA_ID_EDITIONFLAGORDERED

#define MATROSKA_ID_EDITIONFLAGORDERED   0x45DD

Definition at line 272 of file matroska.h.

◆ MATROSKA_ID_CHAPTERUID

#define MATROSKA_ID_CHAPTERUID   0x73C4

Definition at line 273 of file matroska.h.

◆ MATROSKA_ID_CHAPTERFLAGHIDDEN

#define MATROSKA_ID_CHAPTERFLAGHIDDEN   0x98

Definition at line 274 of file matroska.h.

◆ MATROSKA_ID_CHAPTERFLAGENABLED

#define MATROSKA_ID_CHAPTERFLAGENABLED   0x4598

Definition at line 275 of file matroska.h.

◆ MATROSKA_ID_CHAPTERPHYSEQUIV

#define MATROSKA_ID_CHAPTERPHYSEQUIV   0x63C3

Definition at line 276 of file matroska.h.

◆ MATROSKA_BLOCK_ADD_ID_OPAQUE

#define MATROSKA_BLOCK_ADD_ID_OPAQUE   1

Definition at line 368 of file matroska.h.

◆ MATROSKA_BLOCK_ADD_ID_ITU_T_T35

#define MATROSKA_BLOCK_ADD_ID_ITU_T_T35   4

Definition at line 369 of file matroska.h.

◆ EBML_MAX_DEPTH

#define EBML_MAX_DEPTH   16

Definition at line 381 of file matroska.h.

◆ MATROSKA_VIDEO_STEREO_PLANE_COUNT

#define MATROSKA_VIDEO_STEREO_PLANE_COUNT   3

Definition at line 383 of file matroska.h.

◆ STEREOMODE_STEREO3D_MAPPING

#define STEREOMODE_STEREO3D_MAPPING (   MAP,
  MKV_ONLY 
)

◆ INITIALIZATION_RANGE

#define INITIALIZATION_RANGE   "webm_dash_manifest_initialization_range"

Definition at line 428 of file matroska.h.

◆ CUES_START

#define CUES_START   "webm_dash_manifest_cues_start"

Definition at line 429 of file matroska.h.

◆ CUES_END

#define CUES_END   "webm_dash_manifest_cues_end"

Definition at line 430 of file matroska.h.

◆ FILENAME

#define FILENAME   "webm_dash_manifest_file_name"

Definition at line 431 of file matroska.h.

◆ BANDWIDTH

#define BANDWIDTH   "webm_dash_manifest_bandwidth"

Definition at line 432 of file matroska.h.

◆ DURATION

#define DURATION   "webm_dash_manifest_duration"

Definition at line 433 of file matroska.h.

◆ CLUSTER_KEYFRAME

#define CLUSTER_KEYFRAME   "webm_dash_manifest_cluster_keyframe"

Definition at line 434 of file matroska.h.

◆ CUE_TIMESTAMPS

#define CUE_TIMESTAMPS   "webm_dash_manifest_cue_timestamps"

Definition at line 435 of file matroska.h.

◆ TRACK_NUMBER

#define TRACK_NUMBER   "webm_dash_manifest_track_number"

Definition at line 436 of file matroska.h.

◆ CODEC_PRIVATE_SIZE

#define CODEC_PRIVATE_SIZE   "webm_dash_manifest_codec_priv_size"

Definition at line 437 of file matroska.h.

◆ DVCC_DVVC_BLOCK_TYPE_NAME

#define DVCC_DVVC_BLOCK_TYPE_NAME   "Dolby Vision configuration"

Definition at line 439 of file matroska.h.

Enumeration Type Documentation

◆ MatroskaTrackType

Enumerator
MATROSKA_TRACK_TYPE_NONE 
MATROSKA_TRACK_TYPE_VIDEO 
MATROSKA_TRACK_TYPE_AUDIO 
MATROSKA_TRACK_TYPE_COMPLEX 
MATROSKA_TRACK_TYPE_LOGO 
MATROSKA_TRACK_TYPE_SUBTITLE 
MATROSKA_TRACK_TYPE_BUTTONS 
MATROSKA_TRACK_TYPE_CONTROL 
MATROSKA_TRACK_TYPE_METADATA 

Definition at line 278 of file matroska.h.

◆ MatroskaTrackEncodingCompAlgo

Enumerator
MATROSKA_TRACK_ENCODING_COMP_ZLIB 
MATROSKA_TRACK_ENCODING_COMP_BZLIB 
MATROSKA_TRACK_ENCODING_COMP_LZO 
MATROSKA_TRACK_ENCODING_COMP_HEADERSTRIP 

Definition at line 290 of file matroska.h.

◆ MatroskaVideoInterlaceFlag

Enumerator
MATROSKA_VIDEO_INTERLACE_FLAG_UNDETERMINED 
MATROSKA_VIDEO_INTERLACE_FLAG_INTERLACED 
MATROSKA_VIDEO_INTERLACE_FLAG_PROGRESSIVE 

Definition at line 297 of file matroska.h.

◆ MatroskaVideoFieldOrder

Enumerator
MATROSKA_VIDEO_FIELDORDER_PROGRESSIVE 
MATROSKA_VIDEO_FIELDORDER_TT 
MATROSKA_VIDEO_FIELDORDER_UNDETERMINED 
MATROSKA_VIDEO_FIELDORDER_BB 
MATROSKA_VIDEO_FIELDORDER_TB 
MATROSKA_VIDEO_FIELDORDER_BT 

Definition at line 303 of file matroska.h.

◆ MatroskaVideoStereoModeType

Enumerator
MATROSKA_VIDEO_STEREOMODE_TYPE_MONO 
MATROSKA_VIDEO_STEREOMODE_TYPE_LEFT_RIGHT 
MATROSKA_VIDEO_STEREOMODE_TYPE_BOTTOM_TOP 
MATROSKA_VIDEO_STEREOMODE_TYPE_TOP_BOTTOM 
MATROSKA_VIDEO_STEREOMODE_TYPE_CHECKERBOARD_RL 
MATROSKA_VIDEO_STEREOMODE_TYPE_CHECKERBOARD_LR 
MATROSKA_VIDEO_STEREOMODE_TYPE_ROW_INTERLEAVED_RL 
MATROSKA_VIDEO_STEREOMODE_TYPE_ROW_INTERLEAVED_LR 
MATROSKA_VIDEO_STEREOMODE_TYPE_COL_INTERLEAVED_RL 
MATROSKA_VIDEO_STEREOMODE_TYPE_COL_INTERLEAVED_LR 
MATROSKA_VIDEO_STEREOMODE_TYPE_ANAGLYPH_CYAN_RED 
MATROSKA_VIDEO_STEREOMODE_TYPE_RIGHT_LEFT 
MATROSKA_VIDEO_STEREOMODE_TYPE_ANAGLYPH_GREEN_MAG 
MATROSKA_VIDEO_STEREOMODE_TYPE_BOTH_EYES_BLOCK_LR 
MATROSKA_VIDEO_STEREOMODE_TYPE_BOTH_EYES_BLOCK_RL 
MATROSKA_VIDEO_STEREOMODE_TYPE_NB 

Definition at line 312 of file matroska.h.

◆ MatroskaVideoDisplayUnit

Enumerator
MATROSKA_VIDEO_DISPLAYUNIT_PIXELS 
MATROSKA_VIDEO_DISPLAYUNIT_CENTIMETERS 
MATROSKA_VIDEO_DISPLAYUNIT_INCHES 
MATROSKA_VIDEO_DISPLAYUNIT_DAR 
MATROSKA_VIDEO_DISPLAYUNIT_UNKNOWN 

Definition at line 331 of file matroska.h.

◆ MatroskaColourChromaSitingHorz

Enumerator
MATROSKA_COLOUR_CHROMASITINGHORZ_UNDETERMINED 
MATROSKA_COLOUR_CHROMASITINGHORZ_LEFT 
MATROSKA_COLOUR_CHROMASITINGHORZ_HALF 
MATROSKA_COLOUR_CHROMASITINGHORZ_NB 

Definition at line 339 of file matroska.h.

◆ MatroskaColourChromaSitingVert

Enumerator
MATROSKA_COLOUR_CHROMASITINGVERT_UNDETERMINED 
MATROSKA_COLOUR_CHROMASITINGVERT_TOP 
MATROSKA_COLOUR_CHROMASITINGVERT_HALF 
MATROSKA_COLOUR_CHROMASITINGVERT_NB 

Definition at line 346 of file matroska.h.

◆ MatroskaVideoProjectionType

Enumerator
MATROSKA_VIDEO_PROJECTION_TYPE_RECTANGULAR 
MATROSKA_VIDEO_PROJECTION_TYPE_EQUIRECTANGULAR 
MATROSKA_VIDEO_PROJECTION_TYPE_CUBEMAP 
MATROSKA_VIDEO_PROJECTION_TYPE_MESH 

Definition at line 353 of file matroska.h.

◆ MatroskaBlockAddIDType

Enumerator
MATROSKA_BLOCK_ADD_ID_TYPE_DEFAULT 
MATROSKA_BLOCK_ADD_ID_TYPE_OPAQUE 
MATROSKA_BLOCK_ADD_ID_TYPE_ITU_T_T35 
MATROSKA_BLOCK_ADD_ID_TYPE_DVCC 
MATROSKA_BLOCK_ADD_ID_TYPE_DVVC 

Definition at line 360 of file matroska.h.

Variable Documentation

◆ ff_mkv_codec_tags

const CodecTags ff_mkv_codec_tags[]

Definition at line 27 of file matroska.c.

Referenced by mkv_write_track().

◆ ff_webm_codec_tags

const CodecTags ff_webm_codec_tags[]

Definition at line 108 of file matroska.c.

Referenced by mkv_write_track().

◆ ff_mkv_metadata_conv

const AVMetadataConv ff_mkv_metadata_conv[]

Definition at line 124 of file matroska.c.

Referenced by mkv_write_chapters(), and mkv_write_tags().

◆ ff_matroska_video_stereo_mode

const char* const ff_matroska_video_stereo_mode[MATROSKA_VIDEO_STEREOMODE_TYPE_NB]

Definition at line 130 of file matroska.c.

Referenced by mkv_write_stereo_mode().

MATROSKA_VIDEO_STEREOMODE_TYPE_ROW_INTERLEAVED_RL
@ MATROSKA_VIDEO_STEREOMODE_TYPE_ROW_INTERLEAVED_RL
Definition: matroska.h:319
MATROSKA_VIDEO_STEREOMODE_TYPE_CHECKERBOARD_LR
@ MATROSKA_VIDEO_STEREOMODE_TYPE_CHECKERBOARD_LR
Definition: matroska.h:318
MATROSKA_VIDEO_STEREOMODE_TYPE_BOTH_EYES_BLOCK_LR
@ MATROSKA_VIDEO_STEREOMODE_TYPE_BOTH_EYES_BLOCK_LR
Definition: matroska.h:326
MATROSKA_VIDEO_STEREOMODE_TYPE_ROW_INTERLEAVED_LR
@ MATROSKA_VIDEO_STEREOMODE_TYPE_ROW_INTERLEAVED_LR
Definition: matroska.h:320
MATROSKA_VIDEO_STEREOMODE_TYPE_ANAGLYPH_GREEN_MAG
@ MATROSKA_VIDEO_STEREOMODE_TYPE_ANAGLYPH_GREEN_MAG
Definition: matroska.h:325
AV_STEREO3D_SIDEBYSIDE
@ AV_STEREO3D_SIDEBYSIDE
Views are next to each other.
Definition: stereo3d.h:64
MATROSKA_VIDEO_STEREOMODE_TYPE_MONO
@ MATROSKA_VIDEO_STEREOMODE_TYPE_MONO
Definition: matroska.h:313
AV_STEREO3D_2D
@ AV_STEREO3D_2D
Video is not stereoscopic (and metadata has to be there).
Definition: stereo3d.h:52
MATROSKA_VIDEO_STEREOMODE_TYPE_CHECKERBOARD_RL
@ MATROSKA_VIDEO_STEREOMODE_TYPE_CHECKERBOARD_RL
Definition: matroska.h:317
AV_STEREO3D_FRAMESEQUENCE
@ AV_STEREO3D_FRAMESEQUENCE
Views are alternated temporally.
Definition: stereo3d.h:89
AV_STEREO3D_LINES
@ AV_STEREO3D_LINES
Views are packed per line, as if interlaced.
Definition: stereo3d.h:126
MATROSKA_VIDEO_STEREOMODE_TYPE_COL_INTERLEAVED_LR
@ MATROSKA_VIDEO_STEREOMODE_TYPE_COL_INTERLEAVED_LR
Definition: matroska.h:322
MATROSKA_VIDEO_STEREOMODE_TYPE_ANAGLYPH_CYAN_RED
@ MATROSKA_VIDEO_STEREOMODE_TYPE_ANAGLYPH_CYAN_RED
Definition: matroska.h:323
MATROSKA_VIDEO_STEREOMODE_TYPE_TOP_BOTTOM
@ MATROSKA_VIDEO_STEREOMODE_TYPE_TOP_BOTTOM
Definition: matroska.h:316
MATROSKA_VIDEO_STEREOMODE_TYPE_BOTTOM_TOP
@ MATROSKA_VIDEO_STEREOMODE_TYPE_BOTTOM_TOP
Definition: matroska.h:315
MATROSKA_VIDEO_STEREOMODE_TYPE_LEFT_RIGHT
@ MATROSKA_VIDEO_STEREOMODE_TYPE_LEFT_RIGHT
Definition: matroska.h:314
AV_STEREO3D_CHECKERBOARD
@ AV_STEREO3D_CHECKERBOARD
Views are packed in a checkerboard-like structure per pixel.
Definition: stereo3d.h:101
AV_STEREO3D_FLAG_INVERT
#define AV_STEREO3D_FLAG_INVERT
Inverted views, Right/Bottom represents the left view.
Definition: stereo3d.h:164
AV_STEREO3D_TOPBOTTOM
@ AV_STEREO3D_TOPBOTTOM
Views are on top of each other.
Definition: stereo3d.h:76
MATROSKA_VIDEO_STEREOMODE_TYPE_RIGHT_LEFT
@ MATROSKA_VIDEO_STEREOMODE_TYPE_RIGHT_LEFT
Definition: matroska.h:324
AV_STEREO3D_COLUMNS
@ AV_STEREO3D_COLUMNS
Views are packed per column.
Definition: stereo3d.h:138
MATROSKA_VIDEO_STEREOMODE_TYPE_COL_INTERLEAVED_RL
@ MATROSKA_VIDEO_STEREOMODE_TYPE_COL_INTERLEAVED_RL
Definition: matroska.h:321
MAP
#define MAP(in_idx, out_idx)
MATROSKA_VIDEO_STEREOMODE_TYPE_BOTH_EYES_BLOCK_RL
@ MATROSKA_VIDEO_STEREOMODE_TYPE_BOTH_EYES_BLOCK_RL
Definition: matroska.h:327