FFmpeg  4.0
Data Structures | Macros | Enumerations | Functions | Variables
matroska.h File Reference
#include "libavcodec/avcodec.h"
#include "metadata.h"
#include "internal.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_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_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_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 EBML_MAX_DEPTH   16
 
#define MATROSKA_VIDEO_STEREO_PLANE_COUNT   3
 
#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"
 

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_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_UNDETERMINED = 2, MATROSKA_VIDEO_FIELDORDER_TT = 1, 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 }
 

Functions

int ff_mkv_stereo3d_conv (AVStream *st, MatroskaVideoStereoModeType stereo_mode)
 

Variables

const CodecTags ff_mkv_codec_tags []
 
const CodecMime ff_mkv_mime_tags []
 
const CodecMime ff_mkv_image_mime_tags []
 
const AVMetadataConv ff_mkv_metadata_conv []
 
const char *const ff_matroska_video_stereo_mode [MATROSKA_VIDEO_STEREOMODE_TYPE_NB]
 
const char *const ff_matroska_video_stereo_plane [MATROSKA_VIDEO_STEREO_PLANE_COUNT]
 

Macro Definition Documentation

◆ EBML_VERSION

#define EBML_VERSION   1

Definition at line 30 of file matroska.h.

Referenced by matroska_read_header().

◆ EBML_ID_HEADER

#define EBML_ID_HEADER   0x1A45DFA3

Definition at line 33 of file matroska.h.

Referenced by matroska_probe(), and mkv_write_header().

◆ EBML_ID_EBMLVERSION

#define EBML_ID_EBMLVERSION   0x4286

Definition at line 36 of file matroska.h.

Referenced by mkv_write_header().

◆ EBML_ID_EBMLREADVERSION

#define EBML_ID_EBMLREADVERSION   0x42F7

Definition at line 37 of file matroska.h.

Referenced by mkv_write_header().

◆ EBML_ID_EBMLMAXIDLENGTH

#define EBML_ID_EBMLMAXIDLENGTH   0x42F2

Definition at line 38 of file matroska.h.

Referenced by mkv_write_header().

◆ EBML_ID_EBMLMAXSIZELENGTH

#define EBML_ID_EBMLMAXSIZELENGTH   0x42F3

Definition at line 39 of file matroska.h.

Referenced by mkv_write_header().

◆ EBML_ID_DOCTYPE

#define EBML_ID_DOCTYPE   0x4282

Definition at line 40 of file matroska.h.

Referenced by mkv_write_header().

◆ EBML_ID_DOCTYPEVERSION

#define EBML_ID_DOCTYPEVERSION   0x4287

Definition at line 41 of file matroska.h.

Referenced by mkv_write_header().

◆ EBML_ID_DOCTYPEREADVERSION

#define EBML_ID_DOCTYPEREADVERSION   0x4285

Definition at line 42 of file matroska.h.

Referenced by mkv_write_header().

◆ EBML_ID_VOID

#define EBML_ID_VOID   0xEC

Definition at line 45 of file matroska.h.

Referenced by ebml_parse_id(), and put_ebml_void().

◆ EBML_ID_CRC32

#define EBML_ID_CRC32   0xBF

Definition at line 46 of file matroska.h.

Referenced by ebml_parse_id(), and end_ebml_master_crc32().

◆ MATROSKA_ID_SEGMENT

#define MATROSKA_ID_SEGMENT   0x18538067

Definition at line 53 of file matroska.h.

Referenced by ebml_parse_elem(), and mkv_write_header().

◆ MATROSKA_ID_INFO

#define MATROSKA_ID_INFO   0x1549A966

Definition at line 56 of file matroska.h.

Referenced by matroska_resync(), and mkv_write_header().

◆ MATROSKA_ID_TRACKS

#define MATROSKA_ID_TRACKS   0x1654AE6B

Definition at line 57 of file matroska.h.

Referenced by matroska_resync(), and mkv_write_tracks().

◆ MATROSKA_ID_CUES

#define MATROSKA_ID_CUES   0x1C53BB6B

◆ MATROSKA_ID_TAGS

#define MATROSKA_ID_TAGS   0x1254C367

Definition at line 59 of file matroska.h.

Referenced by matroska_resync(), and mkv_write_tag_targets().

◆ MATROSKA_ID_SEEKHEAD

#define MATROSKA_ID_SEEKHEAD   0x114D9B74

Definition at line 60 of file matroska.h.

Referenced by matroska_find_level1_elem(), matroska_resync(), and mkv_write_seekhead().

◆ MATROSKA_ID_ATTACHMENTS

#define MATROSKA_ID_ATTACHMENTS   0x1941A469

Definition at line 61 of file matroska.h.

Referenced by matroska_resync(), and mkv_write_attachments().

◆ MATROSKA_ID_CLUSTER

#define MATROSKA_ID_CLUSTER   0x1F43B675

◆ MATROSKA_ID_CHAPTERS

#define MATROSKA_ID_CHAPTERS   0x1043A770

Definition at line 63 of file matroska.h.

Referenced by matroska_resync(), and mkv_write_chapters().

◆ MATROSKA_ID_TIMECODESCALE

#define MATROSKA_ID_TIMECODESCALE   0x2AD7B1

Definition at line 66 of file matroska.h.

Referenced by mkv_write_header().

◆ MATROSKA_ID_DURATION

#define MATROSKA_ID_DURATION   0x4489

Definition at line 67 of file matroska.h.

Referenced by mkv_write_header(), and mkv_write_trailer().

◆ MATROSKA_ID_TITLE

#define MATROSKA_ID_TITLE   0x7BA9

Definition at line 68 of file matroska.h.

Referenced by mkv_write_header().

◆ MATROSKA_ID_WRITINGAPP

#define MATROSKA_ID_WRITINGAPP   0x5741

Definition at line 69 of file matroska.h.

Referenced by mkv_write_header().

◆ MATROSKA_ID_MUXINGAPP

#define MATROSKA_ID_MUXINGAPP   0x4D80

Definition at line 70 of file matroska.h.

Referenced by mkv_write_header().

◆ MATROSKA_ID_DATEUTC

#define MATROSKA_ID_DATEUTC   0x4461

Definition at line 71 of file matroska.h.

Referenced by mkv_write_header().

◆ MATROSKA_ID_SEGMENTUID

#define MATROSKA_ID_SEGMENTUID   0x73A4

Definition at line 72 of file matroska.h.

Referenced by mkv_write_header().

◆ MATROSKA_ID_TRACKENTRY

#define MATROSKA_ID_TRACKENTRY   0xAE

Definition at line 75 of file matroska.h.

Referenced by mkv_write_track().

◆ MATROSKA_ID_TRACKNUMBER

#define MATROSKA_ID_TRACKNUMBER   0xD7

Definition at line 78 of file matroska.h.

Referenced by mkv_write_track().

◆ MATROSKA_ID_TRACKUID

#define MATROSKA_ID_TRACKUID   0x73C5

Definition at line 79 of file matroska.h.

Referenced by mkv_write_track().

◆ MATROSKA_ID_TRACKTYPE

#define MATROSKA_ID_TRACKTYPE   0x83

Definition at line 80 of file matroska.h.

Referenced by mkv_write_track().

◆ MATROSKA_ID_TRACKVIDEO

#define MATROSKA_ID_TRACKVIDEO   0xE0

Definition at line 81 of file matroska.h.

Referenced by mkv_write_track().

◆ MATROSKA_ID_TRACKAUDIO

#define MATROSKA_ID_TRACKAUDIO   0xE1

Definition at line 82 of file matroska.h.

Referenced by mkv_write_track().

◆ MATROSKA_ID_TRACKOPERATION

#define MATROSKA_ID_TRACKOPERATION   0xE2

Definition at line 83 of file matroska.h.

◆ MATROSKA_ID_TRACKCOMBINEPLANES

#define MATROSKA_ID_TRACKCOMBINEPLANES   0xE3

Definition at line 84 of file matroska.h.

◆ MATROSKA_ID_TRACKPLANE

#define MATROSKA_ID_TRACKPLANE   0xE4

Definition at line 85 of file matroska.h.

◆ MATROSKA_ID_TRACKPLANEUID

#define MATROSKA_ID_TRACKPLANEUID   0xE5

Definition at line 86 of file matroska.h.

◆ MATROSKA_ID_TRACKPLANETYPE

#define MATROSKA_ID_TRACKPLANETYPE   0xE6

Definition at line 87 of file matroska.h.

◆ MATROSKA_ID_CODECID

#define MATROSKA_ID_CODECID   0x86

Definition at line 88 of file matroska.h.

Referenced by mkv_write_track().

◆ MATROSKA_ID_CODECPRIVATE

#define MATROSKA_ID_CODECPRIVATE   0x63A2

Definition at line 89 of file matroska.h.

Referenced by mkv_write_codecprivate().

◆ MATROSKA_ID_CODECNAME

#define MATROSKA_ID_CODECNAME   0x258688

Definition at line 90 of file matroska.h.

◆ MATROSKA_ID_CODECINFOURL

#define MATROSKA_ID_CODECINFOURL   0x3B4040

Definition at line 91 of file matroska.h.

◆ MATROSKA_ID_CODECDOWNLOADURL

#define MATROSKA_ID_CODECDOWNLOADURL   0x26B240

Definition at line 92 of file matroska.h.

◆ MATROSKA_ID_CODECDECODEALL

#define MATROSKA_ID_CODECDECODEALL   0xAA

Definition at line 93 of file matroska.h.

◆ MATROSKA_ID_CODECDELAY

#define MATROSKA_ID_CODECDELAY   0x56AA

Definition at line 94 of file matroska.h.

Referenced by mkv_write_track().

◆ MATROSKA_ID_SEEKPREROLL

#define MATROSKA_ID_SEEKPREROLL   0x56BB

Definition at line 95 of file matroska.h.

Referenced by mkv_write_track().

◆ MATROSKA_ID_TRACKNAME

#define MATROSKA_ID_TRACKNAME   0x536E

Definition at line 96 of file matroska.h.

Referenced by mkv_write_track().

◆ MATROSKA_ID_TRACKLANGUAGE

#define MATROSKA_ID_TRACKLANGUAGE   0x22B59C

Definition at line 97 of file matroska.h.

Referenced by mkv_write_track().

◆ MATROSKA_ID_TRACKFLAGENABLED

#define MATROSKA_ID_TRACKFLAGENABLED   0xB9

Definition at line 98 of file matroska.h.

◆ MATROSKA_ID_TRACKFLAGDEFAULT

#define MATROSKA_ID_TRACKFLAGDEFAULT   0x88

Definition at line 99 of file matroska.h.

Referenced by mkv_write_track().

◆ MATROSKA_ID_TRACKFLAGFORCED

#define MATROSKA_ID_TRACKFLAGFORCED   0x55AA

Definition at line 100 of file matroska.h.

Referenced by mkv_write_track().

◆ MATROSKA_ID_TRACKFLAGLACING

#define MATROSKA_ID_TRACKFLAGLACING   0x9C

Definition at line 101 of file matroska.h.

Referenced by mkv_write_track().

◆ MATROSKA_ID_TRACKMINCACHE

#define MATROSKA_ID_TRACKMINCACHE   0x6DE7

Definition at line 102 of file matroska.h.

◆ MATROSKA_ID_TRACKMAXCACHE

#define MATROSKA_ID_TRACKMAXCACHE   0x6DF8

Definition at line 103 of file matroska.h.

◆ MATROSKA_ID_TRACKDEFAULTDURATION

#define MATROSKA_ID_TRACKDEFAULTDURATION   0x23E383

Definition at line 104 of file matroska.h.

Referenced by mkv_write_track().

◆ MATROSKA_ID_TRACKCONTENTENCODINGS

#define MATROSKA_ID_TRACKCONTENTENCODINGS   0x6D80

Definition at line 105 of file matroska.h.

◆ MATROSKA_ID_TRACKCONTENTENCODING

#define MATROSKA_ID_TRACKCONTENTENCODING   0x6240

Definition at line 106 of file matroska.h.

◆ MATROSKA_ID_TRACKTIMECODESCALE

#define MATROSKA_ID_TRACKTIMECODESCALE   0x23314F

Definition at line 107 of file matroska.h.

◆ MATROSKA_ID_TRACKMAXBLKADDID

#define MATROSKA_ID_TRACKMAXBLKADDID   0x55EE

Definition at line 108 of file matroska.h.

◆ MATROSKA_ID_VIDEOFRAMERATE

#define MATROSKA_ID_VIDEOFRAMERATE   0x2383E3

Definition at line 111 of file matroska.h.

◆ MATROSKA_ID_VIDEODISPLAYWIDTH

#define MATROSKA_ID_VIDEODISPLAYWIDTH   0x54B0

Definition at line 112 of file matroska.h.

Referenced by mkv_write_track().

◆ MATROSKA_ID_VIDEODISPLAYHEIGHT

#define MATROSKA_ID_VIDEODISPLAYHEIGHT   0x54BA

Definition at line 113 of file matroska.h.

Referenced by mkv_write_track().

◆ MATROSKA_ID_VIDEOPIXELWIDTH

#define MATROSKA_ID_VIDEOPIXELWIDTH   0xB0

Definition at line 114 of file matroska.h.

Referenced by mkv_write_track().

◆ MATROSKA_ID_VIDEOPIXELHEIGHT

#define MATROSKA_ID_VIDEOPIXELHEIGHT   0xBA

Definition at line 115 of file matroska.h.

Referenced by mkv_write_track().

◆ MATROSKA_ID_VIDEOPIXELCROPB

#define MATROSKA_ID_VIDEOPIXELCROPB   0x54AA

Definition at line 116 of file matroska.h.

◆ MATROSKA_ID_VIDEOPIXELCROPT

#define MATROSKA_ID_VIDEOPIXELCROPT   0x54BB

Definition at line 117 of file matroska.h.

◆ MATROSKA_ID_VIDEOPIXELCROPL

#define MATROSKA_ID_VIDEOPIXELCROPL   0x54CC

Definition at line 118 of file matroska.h.

◆ MATROSKA_ID_VIDEOPIXELCROPR

#define MATROSKA_ID_VIDEOPIXELCROPR   0x54DD

Definition at line 119 of file matroska.h.

◆ MATROSKA_ID_VIDEODISPLAYUNIT

#define MATROSKA_ID_VIDEODISPLAYUNIT   0x54B2

Definition at line 120 of file matroska.h.

Referenced by mkv_write_track().

◆ MATROSKA_ID_VIDEOFLAGINTERLACED

#define MATROSKA_ID_VIDEOFLAGINTERLACED   0x9A

Definition at line 121 of file matroska.h.

Referenced by mkv_write_field_order().

◆ MATROSKA_ID_VIDEOFIELDORDER

#define MATROSKA_ID_VIDEOFIELDORDER   0x9D

Definition at line 122 of file matroska.h.

Referenced by mkv_write_field_order().

◆ MATROSKA_ID_VIDEOSTEREOMODE

#define MATROSKA_ID_VIDEOSTEREOMODE   0x53B8

Definition at line 123 of file matroska.h.

Referenced by mkv_write_stereo_mode().

◆ MATROSKA_ID_VIDEOALPHAMODE

#define MATROSKA_ID_VIDEOALPHAMODE   0x53C0

Definition at line 124 of file matroska.h.

Referenced by mkv_write_track().

◆ MATROSKA_ID_VIDEOASPECTRATIO

#define MATROSKA_ID_VIDEOASPECTRATIO   0x54B3

Definition at line 125 of file matroska.h.

◆ MATROSKA_ID_VIDEOCOLORSPACE

#define MATROSKA_ID_VIDEOCOLORSPACE   0x2EB524

Definition at line 126 of file matroska.h.

Referenced by mkv_write_track().

◆ MATROSKA_ID_VIDEOCOLOR

#define MATROSKA_ID_VIDEOCOLOR   0x55B0

Definition at line 127 of file matroska.h.

Referenced by mkv_write_video_color().

◆ MATROSKA_ID_VIDEOCOLORMATRIXCOEFF

#define MATROSKA_ID_VIDEOCOLORMATRIXCOEFF   0x55B1

Definition at line 129 of file matroska.h.

Referenced by mkv_write_video_color().

◆ MATROSKA_ID_VIDEOCOLORBITSPERCHANNEL

#define MATROSKA_ID_VIDEOCOLORBITSPERCHANNEL   0x55B2

Definition at line 130 of file matroska.h.

◆ MATROSKA_ID_VIDEOCOLORCHROMASUBHORZ

#define MATROSKA_ID_VIDEOCOLORCHROMASUBHORZ   0x55B3

Definition at line 131 of file matroska.h.

◆ MATROSKA_ID_VIDEOCOLORCHROMASUBVERT

#define MATROSKA_ID_VIDEOCOLORCHROMASUBVERT   0x55B4

Definition at line 132 of file matroska.h.

◆ MATROSKA_ID_VIDEOCOLORCBSUBHORZ

#define MATROSKA_ID_VIDEOCOLORCBSUBHORZ   0x55B5

Definition at line 133 of file matroska.h.

◆ MATROSKA_ID_VIDEOCOLORCBSUBVERT

#define MATROSKA_ID_VIDEOCOLORCBSUBVERT   0x55B6

Definition at line 134 of file matroska.h.

◆ MATROSKA_ID_VIDEOCOLORCHROMASITINGHORZ

#define MATROSKA_ID_VIDEOCOLORCHROMASITINGHORZ   0x55B7

Definition at line 135 of file matroska.h.

Referenced by mkv_write_video_color().

◆ MATROSKA_ID_VIDEOCOLORCHROMASITINGVERT

#define MATROSKA_ID_VIDEOCOLORCHROMASITINGVERT   0x55B8

Definition at line 136 of file matroska.h.

Referenced by mkv_write_video_color().

◆ MATROSKA_ID_VIDEOCOLORRANGE

#define MATROSKA_ID_VIDEOCOLORRANGE   0x55B9

Definition at line 137 of file matroska.h.

Referenced by mkv_write_video_color().

◆ MATROSKA_ID_VIDEOCOLORTRANSFERCHARACTERISTICS

#define MATROSKA_ID_VIDEOCOLORTRANSFERCHARACTERISTICS   0x55BA

Definition at line 138 of file matroska.h.

Referenced by mkv_write_video_color().

◆ MATROSKA_ID_VIDEOCOLORPRIMARIES

#define MATROSKA_ID_VIDEOCOLORPRIMARIES   0x55BB

Definition at line 140 of file matroska.h.

Referenced by mkv_write_video_color().

◆ MATROSKA_ID_VIDEOCOLORMAXCLL

#define MATROSKA_ID_VIDEOCOLORMAXCLL   0x55BC

Definition at line 141 of file matroska.h.

Referenced by mkv_write_video_color().

◆ MATROSKA_ID_VIDEOCOLORMAXFALL

#define MATROSKA_ID_VIDEOCOLORMAXFALL   0x55BD

Definition at line 142 of file matroska.h.

Referenced by mkv_write_video_color().

◆ MATROSKA_ID_VIDEOCOLORMASTERINGMETA

#define MATROSKA_ID_VIDEOCOLORMASTERINGMETA   0x55D0

Definition at line 144 of file matroska.h.

Referenced by mkv_write_video_color().

◆ MATROSKA_ID_VIDEOCOLOR_RX

#define MATROSKA_ID_VIDEOCOLOR_RX   0x55D1

Definition at line 145 of file matroska.h.

Referenced by mkv_write_video_color().

◆ MATROSKA_ID_VIDEOCOLOR_RY

#define MATROSKA_ID_VIDEOCOLOR_RY   0x55D2

Definition at line 146 of file matroska.h.

Referenced by mkv_write_video_color().

◆ MATROSKA_ID_VIDEOCOLOR_GX

#define MATROSKA_ID_VIDEOCOLOR_GX   0x55D3

Definition at line 147 of file matroska.h.

Referenced by mkv_write_video_color().

◆ MATROSKA_ID_VIDEOCOLOR_GY

#define MATROSKA_ID_VIDEOCOLOR_GY   0x55D4

Definition at line 148 of file matroska.h.

Referenced by mkv_write_video_color().

◆ MATROSKA_ID_VIDEOCOLOR_BX

#define MATROSKA_ID_VIDEOCOLOR_BX   0x55D5

Definition at line 149 of file matroska.h.

Referenced by mkv_write_video_color().

◆ MATROSKA_ID_VIDEOCOLOR_BY

#define MATROSKA_ID_VIDEOCOLOR_BY   0x55D6

Definition at line 150 of file matroska.h.

Referenced by mkv_write_video_color().

◆ MATROSKA_ID_VIDEOCOLOR_WHITEX

#define MATROSKA_ID_VIDEOCOLOR_WHITEX   0x55D7

Definition at line 151 of file matroska.h.

Referenced by mkv_write_video_color().

◆ MATROSKA_ID_VIDEOCOLOR_WHITEY

#define MATROSKA_ID_VIDEOCOLOR_WHITEY   0x55D8

Definition at line 152 of file matroska.h.

Referenced by mkv_write_video_color().

◆ MATROSKA_ID_VIDEOCOLOR_LUMINANCEMAX

#define MATROSKA_ID_VIDEOCOLOR_LUMINANCEMAX   0x55D9

Definition at line 153 of file matroska.h.

Referenced by mkv_write_video_color().

◆ MATROSKA_ID_VIDEOCOLOR_LUMINANCEMIN

#define MATROSKA_ID_VIDEOCOLOR_LUMINANCEMIN   0x55DA

Definition at line 154 of file matroska.h.

Referenced by mkv_write_video_color().

◆ MATROSKA_ID_VIDEOPROJECTION

#define MATROSKA_ID_VIDEOPROJECTION   0x7670

Definition at line 156 of file matroska.h.

Referenced by mkv_write_video_projection().

◆ MATROSKA_ID_VIDEOPROJECTIONTYPE

#define MATROSKA_ID_VIDEOPROJECTIONTYPE   0x7671

Definition at line 157 of file matroska.h.

Referenced by mkv_write_video_projection().

◆ MATROSKA_ID_VIDEOPROJECTIONPRIVATE

#define MATROSKA_ID_VIDEOPROJECTIONPRIVATE   0x7672

Definition at line 158 of file matroska.h.

Referenced by mkv_write_video_projection().

◆ MATROSKA_ID_VIDEOPROJECTIONPOSEYAW

#define MATROSKA_ID_VIDEOPROJECTIONPOSEYAW   0x7673

Definition at line 159 of file matroska.h.

Referenced by mkv_write_video_projection().

◆ MATROSKA_ID_VIDEOPROJECTIONPOSEPITCH

#define MATROSKA_ID_VIDEOPROJECTIONPOSEPITCH   0x7674

Definition at line 160 of file matroska.h.

Referenced by mkv_write_video_projection().

◆ MATROSKA_ID_VIDEOPROJECTIONPOSEROLL

#define MATROSKA_ID_VIDEOPROJECTIONPOSEROLL   0x7675

Definition at line 161 of file matroska.h.

Referenced by mkv_write_video_projection().

◆ MATROSKA_ID_AUDIOSAMPLINGFREQ

#define MATROSKA_ID_AUDIOSAMPLINGFREQ   0xB5

Definition at line 164 of file matroska.h.

Referenced by mkv_check_new_extra_data(), and mkv_write_track().

◆ MATROSKA_ID_AUDIOOUTSAMPLINGFREQ

#define MATROSKA_ID_AUDIOOUTSAMPLINGFREQ   0x78B5

Definition at line 165 of file matroska.h.

Referenced by mkv_check_new_extra_data(), and mkv_write_track().

◆ MATROSKA_ID_AUDIOBITDEPTH

#define MATROSKA_ID_AUDIOBITDEPTH   0x6264

Definition at line 167 of file matroska.h.

Referenced by mkv_write_track().

◆ MATROSKA_ID_AUDIOCHANNELS

#define MATROSKA_ID_AUDIOCHANNELS   0x9F

Definition at line 168 of file matroska.h.

Referenced by mkv_write_track().

◆ MATROSKA_ID_ENCODINGORDER

#define MATROSKA_ID_ENCODINGORDER   0x5031

Definition at line 171 of file matroska.h.

◆ MATROSKA_ID_ENCODINGSCOPE

#define MATROSKA_ID_ENCODINGSCOPE   0x5032

Definition at line 172 of file matroska.h.

◆ MATROSKA_ID_ENCODINGTYPE

#define MATROSKA_ID_ENCODINGTYPE   0x5033

Definition at line 173 of file matroska.h.

◆ MATROSKA_ID_ENCODINGCOMPRESSION

#define MATROSKA_ID_ENCODINGCOMPRESSION   0x5034

Definition at line 174 of file matroska.h.

◆ MATROSKA_ID_ENCODINGCOMPALGO

#define MATROSKA_ID_ENCODINGCOMPALGO   0x4254

Definition at line 175 of file matroska.h.

◆ MATROSKA_ID_ENCODINGCOMPSETTINGS

#define MATROSKA_ID_ENCODINGCOMPSETTINGS   0x4255

Definition at line 176 of file matroska.h.

◆ MATROSKA_ID_ENCODINGENCRYPTION

#define MATROSKA_ID_ENCODINGENCRYPTION   0x5035

Definition at line 178 of file matroska.h.

◆ MATROSKA_ID_ENCODINGENCAESSETTINGS

#define MATROSKA_ID_ENCODINGENCAESSETTINGS   0x47E7

Definition at line 179 of file matroska.h.

◆ MATROSKA_ID_ENCODINGENCALGO

#define MATROSKA_ID_ENCODINGENCALGO   0x47E1

Definition at line 180 of file matroska.h.

◆ MATROSKA_ID_ENCODINGENCKEYID

#define MATROSKA_ID_ENCODINGENCKEYID   0x47E2

Definition at line 181 of file matroska.h.

◆ MATROSKA_ID_ENCODINGSIGALGO

#define MATROSKA_ID_ENCODINGSIGALGO   0x47E5

Definition at line 182 of file matroska.h.

◆ MATROSKA_ID_ENCODINGSIGHASHALGO

#define MATROSKA_ID_ENCODINGSIGHASHALGO   0x47E6

Definition at line 183 of file matroska.h.

◆ MATROSKA_ID_ENCODINGSIGKEYID

#define MATROSKA_ID_ENCODINGSIGKEYID   0x47E4

Definition at line 184 of file matroska.h.

◆ MATROSKA_ID_ENCODINGSIGNATURE

#define MATROSKA_ID_ENCODINGSIGNATURE   0x47E3

Definition at line 185 of file matroska.h.

◆ MATROSKA_ID_POINTENTRY

#define MATROSKA_ID_POINTENTRY   0xBB

Definition at line 188 of file matroska.h.

Referenced by mkv_write_cues().

◆ MATROSKA_ID_CUETIME

#define MATROSKA_ID_CUETIME   0xB3

Definition at line 191 of file matroska.h.

Referenced by mkv_write_cues().

◆ MATROSKA_ID_CUETRACKPOSITION

#define MATROSKA_ID_CUETRACKPOSITION   0xB7

Definition at line 192 of file matroska.h.

Referenced by mkv_write_cues().

◆ MATROSKA_ID_CUETRACK

#define MATROSKA_ID_CUETRACK   0xF7

Definition at line 195 of file matroska.h.

Referenced by mkv_write_cues().

◆ MATROSKA_ID_CUECLUSTERPOSITION

#define MATROSKA_ID_CUECLUSTERPOSITION   0xF1

Definition at line 196 of file matroska.h.

Referenced by mkv_write_cues().

◆ MATROSKA_ID_CUERELATIVEPOSITION

#define MATROSKA_ID_CUERELATIVEPOSITION   0xF0

Definition at line 197 of file matroska.h.

Referenced by mkv_write_cues().

◆ MATROSKA_ID_CUEDURATION

#define MATROSKA_ID_CUEDURATION   0xB2

Definition at line 198 of file matroska.h.

Referenced by mkv_write_cues().

◆ MATROSKA_ID_CUEBLOCKNUMBER

#define MATROSKA_ID_CUEBLOCKNUMBER   0x5378

Definition at line 199 of file matroska.h.

◆ MATROSKA_ID_TAG

#define MATROSKA_ID_TAG   0x7373

Definition at line 202 of file matroska.h.

Referenced by mkv_write_tag_targets().

◆ MATROSKA_ID_SIMPLETAG

#define MATROSKA_ID_SIMPLETAG   0x67C8

Definition at line 203 of file matroska.h.

Referenced by mkv_write_simpletag(), and mkv_write_tags().

◆ MATROSKA_ID_TAGNAME

#define MATROSKA_ID_TAGNAME   0x45A3

Definition at line 204 of file matroska.h.

Referenced by mkv_write_simpletag(), and mkv_write_tags().

◆ MATROSKA_ID_TAGSTRING

#define MATROSKA_ID_TAGSTRING   0x4487

Definition at line 205 of file matroska.h.

Referenced by mkv_write_simpletag(), and mkv_write_trailer().

◆ MATROSKA_ID_TAGLANG

#define MATROSKA_ID_TAGLANG   0x447A

Definition at line 206 of file matroska.h.

Referenced by mkv_write_simpletag().

◆ MATROSKA_ID_TAGDEFAULT

#define MATROSKA_ID_TAGDEFAULT   0x4484

Definition at line 207 of file matroska.h.

◆ MATROSKA_ID_TAGDEFAULT_BUG

#define MATROSKA_ID_TAGDEFAULT_BUG   0x44B4

Definition at line 208 of file matroska.h.

◆ MATROSKA_ID_TAGTARGETS

#define MATROSKA_ID_TAGTARGETS   0x63C0

Definition at line 209 of file matroska.h.

Referenced by mkv_write_tag_targets().

◆ MATROSKA_ID_TAGTARGETS_TYPE

#define MATROSKA_ID_TAGTARGETS_TYPE   0x63CA

Definition at line 210 of file matroska.h.

◆ MATROSKA_ID_TAGTARGETS_TYPEVALUE

#define MATROSKA_ID_TAGTARGETS_TYPEVALUE   0x68CA

Definition at line 211 of file matroska.h.

◆ MATROSKA_ID_TAGTARGETS_TRACKUID

#define MATROSKA_ID_TAGTARGETS_TRACKUID   0x63C5

Definition at line 212 of file matroska.h.

Referenced by mkv_check_tag_name(), and mkv_write_tags().

◆ MATROSKA_ID_TAGTARGETS_CHAPTERUID

#define MATROSKA_ID_TAGTARGETS_CHAPTERUID   0x63C4

Definition at line 213 of file matroska.h.

Referenced by mkv_write_tags().

◆ MATROSKA_ID_TAGTARGETS_ATTACHUID

#define MATROSKA_ID_TAGTARGETS_ATTACHUID   0x63C6

Definition at line 214 of file matroska.h.

Referenced by mkv_check_tag_name(), and mkv_write_tags().

◆ MATROSKA_ID_SEEKENTRY

#define MATROSKA_ID_SEEKENTRY   0x4DBB

Definition at line 217 of file matroska.h.

Referenced by mkv_write_seekhead().

◆ MATROSKA_ID_SEEKID

#define MATROSKA_ID_SEEKID   0x53AB

Definition at line 220 of file matroska.h.

Referenced by mkv_write_seekhead().

◆ MATROSKA_ID_SEEKPOSITION

#define MATROSKA_ID_SEEKPOSITION   0x53AC

Definition at line 221 of file matroska.h.

Referenced by mkv_write_seekhead().

◆ MATROSKA_ID_CLUSTERTIMECODE

#define MATROSKA_ID_CLUSTERTIMECODE   0xE7

Definition at line 224 of file matroska.h.

Referenced by mkv_write_packet_internal().

◆ MATROSKA_ID_CLUSTERPOSITION

#define MATROSKA_ID_CLUSTERPOSITION   0xA7

Definition at line 225 of file matroska.h.

◆ MATROSKA_ID_CLUSTERPREVSIZE

#define MATROSKA_ID_CLUSTERPREVSIZE   0xAB

Definition at line 226 of file matroska.h.

◆ MATROSKA_ID_BLOCKGROUP

#define MATROSKA_ID_BLOCKGROUP   0xA0

Definition at line 227 of file matroska.h.

Referenced by mkv_write_block(), mkv_write_packet_internal(), and mkv_write_vtt_blocks().

◆ MATROSKA_ID_BLOCKADDITIONS

#define MATROSKA_ID_BLOCKADDITIONS   0x75A1

Definition at line 228 of file matroska.h.

Referenced by mkv_write_block().

◆ MATROSKA_ID_BLOCKMORE

#define MATROSKA_ID_BLOCKMORE   0xA6

Definition at line 229 of file matroska.h.

Referenced by mkv_write_block().

◆ MATROSKA_ID_BLOCKADDID

#define MATROSKA_ID_BLOCKADDID   0xEE

Definition at line 230 of file matroska.h.

Referenced by mkv_write_block().

◆ MATROSKA_ID_BLOCKADDITIONAL

#define MATROSKA_ID_BLOCKADDITIONAL   0xA5

Definition at line 231 of file matroska.h.

Referenced by mkv_write_block().

◆ MATROSKA_ID_SIMPLEBLOCK

#define MATROSKA_ID_SIMPLEBLOCK   0xA3

Definition at line 232 of file matroska.h.

Referenced by mkv_write_block(), and mkv_write_packet_internal().

◆ MATROSKA_ID_BLOCK

#define MATROSKA_ID_BLOCK   0xA1

Definition at line 235 of file matroska.h.

Referenced by mkv_write_block(), mkv_write_packet_internal(), and mkv_write_vtt_blocks().

◆ MATROSKA_ID_BLOCKDURATION

#define MATROSKA_ID_BLOCKDURATION   0x9B

Definition at line 236 of file matroska.h.

Referenced by mkv_write_packet_internal(), and mkv_write_vtt_blocks().

◆ MATROSKA_ID_BLOCKREFERENCE

#define MATROSKA_ID_BLOCKREFERENCE   0xFB

Definition at line 237 of file matroska.h.

Referenced by mkv_write_block().

◆ MATROSKA_ID_CODECSTATE

#define MATROSKA_ID_CODECSTATE   0xA4

Definition at line 238 of file matroska.h.

◆ MATROSKA_ID_DISCARDPADDING

#define MATROSKA_ID_DISCARDPADDING   0x75A2

Definition at line 239 of file matroska.h.

Referenced by mkv_write_block().

◆ MATROSKA_ID_ATTACHEDFILE

#define MATROSKA_ID_ATTACHEDFILE   0x61A7

Definition at line 242 of file matroska.h.

Referenced by mkv_write_attachments().

◆ MATROSKA_ID_FILEDESC

#define MATROSKA_ID_FILEDESC   0x467E

Definition at line 243 of file matroska.h.

Referenced by mkv_write_attachments().

◆ MATROSKA_ID_FILENAME

#define MATROSKA_ID_FILENAME   0x466E

Definition at line 244 of file matroska.h.

Referenced by mkv_write_attachments().

◆ MATROSKA_ID_FILEMIMETYPE

#define MATROSKA_ID_FILEMIMETYPE   0x4660

Definition at line 245 of file matroska.h.

Referenced by mkv_write_attachments().

◆ MATROSKA_ID_FILEDATA

#define MATROSKA_ID_FILEDATA   0x465C

Definition at line 246 of file matroska.h.

Referenced by mkv_write_attachments().

◆ MATROSKA_ID_FILEUID

#define MATROSKA_ID_FILEUID   0x46AE

Definition at line 247 of file matroska.h.

Referenced by mkv_write_attachments().

◆ MATROSKA_ID_EDITIONENTRY

#define MATROSKA_ID_EDITIONENTRY   0x45B9

Definition at line 250 of file matroska.h.

Referenced by mkv_write_chapters().

◆ MATROSKA_ID_CHAPTERATOM

#define MATROSKA_ID_CHAPTERATOM   0xB6

Definition at line 251 of file matroska.h.

Referenced by mkv_write_chapters().

◆ MATROSKA_ID_CHAPTERTIMESTART

#define MATROSKA_ID_CHAPTERTIMESTART   0x91

Definition at line 252 of file matroska.h.

Referenced by mkv_write_chapters().

◆ MATROSKA_ID_CHAPTERTIMEEND

#define MATROSKA_ID_CHAPTERTIMEEND   0x92

Definition at line 253 of file matroska.h.

Referenced by mkv_write_chapters().

◆ MATROSKA_ID_CHAPTERDISPLAY

#define MATROSKA_ID_CHAPTERDISPLAY   0x80

Definition at line 254 of file matroska.h.

Referenced by mkv_write_chapters().

◆ MATROSKA_ID_CHAPSTRING

#define MATROSKA_ID_CHAPSTRING   0x85

Definition at line 255 of file matroska.h.

Referenced by mkv_write_chapters().

◆ MATROSKA_ID_CHAPLANG

#define MATROSKA_ID_CHAPLANG   0x437C

Definition at line 256 of file matroska.h.

Referenced by mkv_write_chapters().

◆ MATROSKA_ID_CHAPCOUNTRY

#define MATROSKA_ID_CHAPCOUNTRY   0x437E

Definition at line 257 of file matroska.h.

◆ MATROSKA_ID_EDITIONUID

#define MATROSKA_ID_EDITIONUID   0x45BC

Definition at line 258 of file matroska.h.

◆ MATROSKA_ID_EDITIONFLAGHIDDEN

#define MATROSKA_ID_EDITIONFLAGHIDDEN   0x45BD

Definition at line 259 of file matroska.h.

Referenced by mkv_write_chapters().

◆ MATROSKA_ID_EDITIONFLAGDEFAULT

#define MATROSKA_ID_EDITIONFLAGDEFAULT   0x45DB

Definition at line 260 of file matroska.h.

Referenced by mkv_write_chapters().

◆ MATROSKA_ID_EDITIONFLAGORDERED

#define MATROSKA_ID_EDITIONFLAGORDERED   0x45DD

Definition at line 261 of file matroska.h.

◆ MATROSKA_ID_CHAPTERUID

#define MATROSKA_ID_CHAPTERUID   0x73C4

Definition at line 262 of file matroska.h.

Referenced by mkv_write_chapters().

◆ MATROSKA_ID_CHAPTERFLAGHIDDEN

#define MATROSKA_ID_CHAPTERFLAGHIDDEN   0x98

Definition at line 263 of file matroska.h.

Referenced by mkv_write_chapters().

◆ MATROSKA_ID_CHAPTERFLAGENABLED

#define MATROSKA_ID_CHAPTERFLAGENABLED   0x4598

Definition at line 264 of file matroska.h.

Referenced by mkv_write_chapters().

◆ MATROSKA_ID_CHAPTERPHYSEQUIV

#define MATROSKA_ID_CHAPTERPHYSEQUIV   0x63C3

Definition at line 265 of file matroska.h.

◆ EBML_MAX_DEPTH

#define EBML_MAX_DEPTH   16

Definition at line 358 of file matroska.h.

Referenced by ebml_read_master(), and matroska_parse_seekhead_entry().

◆ MATROSKA_VIDEO_STEREO_PLANE_COUNT

#define MATROSKA_VIDEO_STEREO_PLANE_COUNT   3

Definition at line 360 of file matroska.h.

Referenced by matroska_parse_tracks().

◆ INITIALIZATION_RANGE

#define INITIALIZATION_RANGE   "webm_dash_manifest_initialization_range"

◆ CUES_START

#define CUES_START   "webm_dash_manifest_cues_start"

Definition at line 371 of file matroska.h.

Referenced by webm_dash_manifest_cues(), and write_representation().

◆ CUES_END

#define CUES_END   "webm_dash_manifest_cues_end"

Definition at line 372 of file matroska.h.

Referenced by webm_dash_manifest_cues(), and write_representation().

◆ FILENAME

#define FILENAME   "webm_dash_manifest_file_name"

◆ BANDWIDTH

#define BANDWIDTH   "webm_dash_manifest_bandwidth"

◆ DURATION

#define DURATION   "webm_dash_manifest_duration"

Definition at line 375 of file matroska.h.

Referenced by get_duration(), and webm_dash_manifest_read_header().

◆ CLUSTER_KEYFRAME

#define CLUSTER_KEYFRAME   "webm_dash_manifest_cluster_keyframe"

Definition at line 376 of file matroska.h.

Referenced by webm_dash_manifest_cues(), and write_adaptation_set().

◆ CUE_TIMESTAMPS

#define CUE_TIMESTAMPS   "webm_dash_manifest_cue_timestamps"

Definition at line 377 of file matroska.h.

Referenced by subsegment_alignment(), and webm_dash_manifest_cues().

◆ TRACK_NUMBER

#define TRACK_NUMBER   "webm_dash_manifest_track_number"

Definition at line 378 of file matroska.h.

Referenced by bitstream_switching(), and webm_dash_manifest_read_header().

◆ CODEC_PRIVATE_SIZE

#define CODEC_PRIVATE_SIZE   "webm_dash_manifest_codec_priv_size"

Definition at line 379 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_CONTROL 
MATROSKA_TRACK_TYPE_METADATA 

Definition at line 267 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 278 of file matroska.h.

◆ MatroskaVideoInterlaceFlag

Enumerator
MATROSKA_VIDEO_INTERLACE_FLAG_UNDETERMINED 
MATROSKA_VIDEO_INTERLACE_FLAG_INTERLACED 
MATROSKA_VIDEO_INTERLACE_FLAG_PROGRESSIVE 

Definition at line 285 of file matroska.h.

◆ MatroskaVideoFieldOrder

Enumerator
MATROSKA_VIDEO_FIELDORDER_PROGRESSIVE 
MATROSKA_VIDEO_FIELDORDER_UNDETERMINED 
MATROSKA_VIDEO_FIELDORDER_TT 
MATROSKA_VIDEO_FIELDORDER_BB 
MATROSKA_VIDEO_FIELDORDER_TB 
MATROSKA_VIDEO_FIELDORDER_BT 

Definition at line 291 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 300 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 319 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 327 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 334 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 341 of file matroska.h.

Function Documentation

◆ ff_mkv_stereo3d_conv()

int ff_mkv_stereo3d_conv ( AVStream st,
MatroskaVideoStereoModeType  stereo_mode 
)

Definition at line 155 of file matroska.c.

Referenced by matroska_parse_tracks(), and mkv_write_stereo_mode().

Variable Documentation

◆ ff_mkv_codec_tags

const CodecTags ff_mkv_codec_tags[]

Definition at line 29 of file matroska.c.

Referenced by matroska_parse_tracks(), mkv_query_codec(), and mkv_write_track().

◆ ff_mkv_mime_tags

const CodecMime ff_mkv_mime_tags[]

Definition at line 115 of file matroska.c.

Referenced by matroska_read_header(), and mkv_write_attachments().

◆ ff_mkv_image_mime_tags

const CodecMime ff_mkv_image_mime_tags[]

Definition at line 106 of file matroska.c.

Referenced by matroska_read_header(), and mkv_write_attachments().

◆ ff_mkv_metadata_conv

const AVMetadataConv ff_mkv_metadata_conv[]

Definition at line 125 of file matroska.c.

Referenced by matroska_convert_tag(), 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 131 of file matroska.c.

Referenced by matroska_parse_tracks(), and mkv_write_stereo_mode().

◆ ff_matroska_video_stereo_plane

const char* const ff_matroska_video_stereo_plane[MATROSKA_VIDEO_STEREO_PLANE_COUNT]

Definition at line 149 of file matroska.c.

Referenced by matroska_parse_tracks().