summaryrefslogtreecommitdiffstats
path: root/libmpdemux/ebml_defs.c
diff options
context:
space:
mode:
Diffstat (limited to 'libmpdemux/ebml_defs.c')
-rw-r--r--libmpdemux/ebml_defs.c25
1 files changed, 20 insertions, 5 deletions
diff --git a/libmpdemux/ebml_defs.c b/libmpdemux/ebml_defs.c
index 918c5055c5..b683312079 100644
--- a/libmpdemux/ebml_defs.c
+++ b/libmpdemux/ebml_defs.c
@@ -48,14 +48,17 @@ F(MATROSKA_ID_TAG, tag, 1)
}};
#undef N
+E("ChapCountry", chap_country, EBML_TYPE_STR)
+
E("ChapLanguage", chap_language, EBML_TYPE_STR)
E("ChapString", chap_string, EBML_TYPE_STR)
#define N chapter_display
-E_S("ChapterDisplay", 2)
+E_S("ChapterDisplay", 3)
F(MATROSKA_ID_CHAPSTRING, chap_string, 0)
F(MATROSKA_ID_CHAPLANGUAGE, chap_language, 1)
+F(MATROSKA_ID_CHAPCOUNTRY, chap_country, 1)
}};
#undef N
@@ -118,8 +121,11 @@ E("FileMimeType", file_mime_type, EBML_TYPE_STR)
E("FileName", file_name, EBML_TYPE_STR)
+E("FileDescription", file_description, EBML_TYPE_STR)
+
#define N attached_file
-E_S("AttachedFile", 4)
+E_S("AttachedFile", 5)
+F(MATROSKA_ID_FILEDESCRIPTION, file_description, 0)
F(MATROSKA_ID_FILENAME, file_name, 0)
F(MATROSKA_ID_FILEMIMETYPE, file_mime_type, 0)
F(MATROSKA_ID_FILEDATA, file_data, 0)
@@ -195,11 +201,14 @@ E("BitDepth", bit_depth, EBML_TYPE_UINT)
E("Channels", channels, EBML_TYPE_UINT)
+E("OutputSamplingFrequency", output_sampling_frequency, EBML_TYPE_FLOAT)
+
E("SamplingFrequency", sampling_frequency, EBML_TYPE_FLOAT)
#define N audio
-E_S("Audio", 3)
+E_S("Audio", 4)
F(MATROSKA_ID_SAMPLINGFREQUENCY, sampling_frequency, 0)
+F(MATROSKA_ID_OUTPUTSAMPLINGFREQUENCY, output_sampling_frequency, 0)
F(MATROSKA_ID_CHANNELS, channels, 0)
F(MATROSKA_ID_BITDEPTH, bit_depth, 0)
}};
@@ -207,6 +216,8 @@ F(MATROSKA_ID_BITDEPTH, bit_depth, 0)
E("FrameRate", frame_rate, EBML_TYPE_FLOAT)
+E("DisplayUnit", display_unit, EBML_TYPE_UINT)
+
E("DisplayHeight", display_height, EBML_TYPE_UINT)
E("DisplayWidth", display_width, EBML_TYPE_UINT)
@@ -218,12 +229,13 @@ E("PixelWidth", pixel_width, EBML_TYPE_UINT)
E("FlagInterlaced", flag_interlaced, EBML_TYPE_UINT)
#define N video
-E_S("Video", 6)
+E_S("Video", 7)
F(MATROSKA_ID_FLAGINTERLACED, flag_interlaced, 0)
F(MATROSKA_ID_PIXELWIDTH, pixel_width, 0)
F(MATROSKA_ID_PIXELHEIGHT, pixel_height, 0)
F(MATROSKA_ID_DISPLAYWIDTH, display_width, 0)
F(MATROSKA_ID_DISPLAYHEIGHT, display_height, 0)
+F(MATROSKA_ID_DISPLAYUNIT, display_unit, 0)
F(MATROSKA_ID_FRAMERATE, frame_rate, 0)
}};
#undef N
@@ -244,6 +256,8 @@ E("TrackTimecodeScale", track_timecode_scale, EBML_TYPE_FLOAT)
E("DefaultDuration", default_duration, EBML_TYPE_UINT)
+E("MaxCache", max_cache, EBML_TYPE_UINT)
+
E("MinCache", min_cache, EBML_TYPE_UINT)
E("FlagLacing", flag_lacing, EBML_TYPE_UINT)
@@ -261,7 +275,7 @@ E("TrackUID", track_uid, EBML_TYPE_UINT)
E("TrackNumber", track_number, EBML_TYPE_UINT)
#define N track_entry
-E_S("TrackEntry", 19)
+E_S("TrackEntry", 20)
F(MATROSKA_ID_TRACKNUMBER, track_number, 0)
F(MATROSKA_ID_TRACKUID, track_uid, 0)
F(MATROSKA_ID_TRACKTYPE, track_type, 0)
@@ -270,6 +284,7 @@ F(MATROSKA_ID_FLAGDEFAULT, flag_default, 0)
F(MATROSKA_ID_FLAGFORCED, flag_forced, 0)
F(MATROSKA_ID_FLAGLACING, flag_lacing, 0)
F(MATROSKA_ID_MINCACHE, min_cache, 0)
+F(MATROSKA_ID_MAXCACHE, max_cache, 0)
F(MATROSKA_ID_DEFAULTDURATION, default_duration, 0)
F(MATROSKA_ID_TRACKTIMECODESCALE, track_timecode_scale, 0)
F(MATROSKA_ID_MAXBLOCKADDITIONID, max_block_addition_id, 0)