xine-lib 1.2.13-20230125hg15249
|
#include <xine/xine_internal.h>
#include <xine/xineutils.h>
#include <xine/demux.h>
#include "ebml.h"
Go to the source code of this file.
Data Structures | |
struct | matroska_chapter_t |
struct | matroska_edition_t |
struct | matroska_video_track_t |
struct | matroska_audio_track_t |
struct | matroska_sub_track_t |
struct | matroska_track_s |
Typedefs | |
typedef struct matroska_track_s | matroska_track_t |
#define MATROSKA_CODEC_ID_A_AAC "A_AAC" |
Referenced by parse_track_entry().
#define MATROSKA_CODEC_ID_A_AC3 "A_AC3" |
Referenced by parse_track_entry().
#define MATROSKA_CODEC_ID_A_ACM "A_MS/ACM" |
Referenced by parse_track_entry().
#define MATROSKA_CODEC_ID_A_DTS "A_DTS" |
Referenced by parse_track_entry().
#define MATROSKA_CODEC_ID_A_EAC3 "A_EAC3" |
Referenced by parse_track_entry().
#define MATROSKA_CODEC_ID_A_FLAC "A_FLAC" |
Referenced by parse_track_entry().
#define MATROSKA_CODEC_ID_A_MPEG1_L1 "A_MPEG/L1" |
Referenced by parse_track_entry().
#define MATROSKA_CODEC_ID_A_MPEG1_L2 "A_MPEG/L2" |
Referenced by parse_track_entry().
#define MATROSKA_CODEC_ID_A_MPEG1_L3 "A_MPEG/L3" |
Referenced by parse_track_entry().
#define MATROSKA_CODEC_ID_A_OPUS "A_OPUS" |
Referenced by parse_track_entry().
#define MATROSKA_CODEC_ID_A_PCM_FLOAT "A_PCM/FLOAT/IEEE" |
Referenced by parse_track_entry().
#define MATROSKA_CODEC_ID_A_PCM_INT_BE "A_PCM/INT/BIG" |
Referenced by parse_track_entry().
#define MATROSKA_CODEC_ID_A_PCM_INT_LE "A_PCM/INT/LIT" |
Referenced by parse_track_entry().
#define MATROSKA_CODEC_ID_A_REAL_14_4 "A_REAL/14_4" |
Referenced by parse_track_entry().
#define MATROSKA_CODEC_ID_A_REAL_28_8 "A_REAL/28_8" |
Referenced by parse_track_entry().
#define MATROSKA_CODEC_ID_A_REAL_ATRC "A_REAL/ATRC" |
Referenced by parse_track_entry().
#define MATROSKA_CODEC_ID_A_REAL_COOK "A_REAL/COOK" |
Referenced by parse_track_entry().
#define MATROSKA_CODEC_ID_A_REAL_RALF "A_REAL/RALF" |
Referenced by parse_track_entry().
#define MATROSKA_CODEC_ID_A_REAL_SIPR "A_REAL/SIPR" |
Referenced by parse_track_entry().
#define MATROSKA_CODEC_ID_A_TRUEHD "A_TRUEHD" |
Referenced by parse_track_entry().
#define MATROSKA_CODEC_ID_A_VORBIS "A_VORBIS" |
Referenced by parse_track_entry().
#define MATROSKA_CODEC_ID_S_ASS "S_ASS" /* deprecated */ |
Referenced by parse_track_entry().
#define MATROSKA_CODEC_ID_S_DVBSUB "S_DVBSUB" |
Referenced by parse_track_entry().
#define MATROSKA_CODEC_ID_S_HDMV_PGS "S_HDMV/PGS" |
Referenced by parse_track_entry().
#define MATROSKA_CODEC_ID_S_HDMV_TEXTST "S_HDMV/TEXTST" |
Referenced by parse_track_entry().
#define MATROSKA_CODEC_ID_S_SSA "S_SSA" /* deprecated */ |
Referenced by parse_track_entry().
#define MATROSKA_CODEC_ID_S_TEXT_ASS "S_TEXT/ASS" |
Referenced by parse_track_entry().
#define MATROSKA_CODEC_ID_S_TEXT_SSA "S_TEXT/SSA" |
Referenced by parse_track_entry().
#define MATROSKA_CODEC_ID_S_TEXT_USF "S_TEXT/USF" |
Referenced by parse_track_entry().
#define MATROSKA_CODEC_ID_S_TEXT_UTF8 "S_TEXT/UTF8" |
Referenced by parse_track_entry().
#define MATROSKA_CODEC_ID_S_UTF8 "S_UTF8" /* deprecated */ |
Referenced by parse_track_entry().
#define MATROSKA_CODEC_ID_S_VOBSUB "S_VOBSUB" |
Referenced by parse_track_entry().
#define MATROSKA_CODEC_ID_V_AV1 "V_AV1" |
Referenced by parse_track_entry().
#define MATROSKA_CODEC_ID_V_HEVC "V_MPEGH/ISO/HEVC" |
Referenced by parse_track_entry().
#define MATROSKA_CODEC_ID_V_MJPEG "V_MJPEG" |
Referenced by parse_track_entry().
#define MATROSKA_CODEC_ID_V_MPEG1 "V_MPEG1" |
Referenced by parse_track_entry().
#define MATROSKA_CODEC_ID_V_MPEG2 "V_MPEG2" |
Referenced by parse_track_entry().
#define MATROSKA_CODEC_ID_V_MPEG2 "V_MPEG2" |
#define MATROSKA_CODEC_ID_V_MPEG4_AP "V_MPEG4/ISO/AP" |
Referenced by parse_track_entry().
#define MATROSKA_CODEC_ID_V_MPEG4_ASP "V_MPEG4/ISO/ASP" |
Referenced by parse_track_entry().
#define MATROSKA_CODEC_ID_V_MPEG4_AVC "V_MPEG4/ISO/AVC" |
Referenced by parse_track_entry().
#define MATROSKA_CODEC_ID_V_MPEG4_SP "V_MPEG4/ISO/SP" |
Referenced by parse_track_entry().
#define MATROSKA_CODEC_ID_V_MSMPEG4V3 "V_MPEG4/MS/V3" |
Referenced by parse_track_entry().
#define MATROSKA_CODEC_ID_V_REAL_RV10 "V_REAL/RV10" |
Referenced by parse_track_entry().
#define MATROSKA_CODEC_ID_V_REAL_RV20 "V_REAL/RV20" |
Referenced by parse_track_entry().
#define MATROSKA_CODEC_ID_V_REAL_RV30 "V_REAL/RV30" |
Referenced by parse_track_entry().
#define MATROSKA_CODEC_ID_V_REAL_RV40 "V_REAL/RV40" |
Referenced by parse_track_entry().
#define MATROSKA_CODEC_ID_V_THEORA "V_THEORA" |
Referenced by parse_track_entry().
#define MATROSKA_CODEC_ID_V_UNCOMPRESSED "V_UNCOMPRESSED" |
Referenced by parse_track_entry().
#define MATROSKA_CODEC_ID_V_VFW_FOURCC "V_MS/VFW/FOURCC" |
Referenced by parse_track_entry().
#define MATROSKA_CODEC_ID_V_VP8 "V_VP8" |
Referenced by parse_track_entry().
#define MATROSKA_CODEC_ID_V_VP9 "V_VP9" |
Referenced by parse_track_entry().
#define MATROSKA_COMPRESS_BZLIB 0x01 |
Referenced by parse_content_compression().
#define MATROSKA_COMPRESS_HEADER_STRIP 0x03 |
Referenced by parse_block(), and parse_content_compression().
#define MATROSKA_COMPRESS_LZO1X 0x02 |
Referenced by parse_content_compression().
#define MATROSKA_COMPRESS_NONE 0xFFFFFFFF /* Xine internal type */ |
Referenced by handle_vobsub(), parse_track_entry(), and parse_tracks().
#define MATROSKA_COMPRESS_UNKNOWN 0xFFFFFFFE /* Xine internal type */ |
Referenced by handle_vobsub(), parse_content_compression(), and parse_track_entry().
#define MATROSKA_COMPRESS_ZLIB 0x00 |
Referenced by handle_dvbsub(), handle_hdmv_pgs(), handle_vobsub(), and parse_content_compression().
#define MATROSKA_EBML_LACING 0x3 |
Referenced by parse_block().
#define MATROSKA_FIXED_SIZE_LACING 0x2 |
Referenced by parse_block().
#define MATROSKA_ID_AT_FILE 0x61A7 |
#define MATROSKA_ID_AT_FILEDATA 0x465C |
#define MATROSKA_ID_AT_FILEDESCRIPTION 0x467E |
#define MATROSKA_ID_AT_FILEMIMETYPE 0x4660 |
#define MATROSKA_ID_AT_FILENAME 0x466E |
#define MATROSKA_ID_AT_FILEUID 0x46AE |
#define MATROSKA_ID_ATTACHMENTS 0x1941A469 |
Referenced by parse_top_level(), and parse_top_level_head().
#define MATROSKA_ID_CE_COMPALGO 0x4254 |
Referenced by parse_content_compression().
#define MATROSKA_ID_CE_COMPRESSION 0x5034 |
Referenced by parse_content_encoding().
#define MATROSKA_ID_CE_COMPSETTINGS 0x4255 |
Referenced by parse_content_compression().
#define MATROSKA_ID_CE_ENCALGO 0x47E1 |
#define MATROSKA_ID_CE_ENCKEYID 0x47E2 |
#define MATROSKA_ID_CE_ENCRYPTION 0x5035 |
Referenced by parse_content_encoding().
#define MATROSKA_ID_CE_ORDER 0x5031 |
Referenced by parse_content_encoding().
#define MATROSKA_ID_CE_SCOPE 0x5032 |
Referenced by parse_content_encoding().
#define MATROSKA_ID_CE_SIGALGO 0x47E5 |
#define MATROSKA_ID_CE_SIGHASHALGO 0x47E6 |
#define MATROSKA_ID_CE_SIGKEYID 0x47E4 |
#define MATROSKA_ID_CE_SIGNATURE 0x47E3 |
#define MATROSKA_ID_CE_TYPE 0x5033 |
Referenced by parse_content_encoding().
#define MATROSKA_ID_CH_ATOM 0xB6 |
Referenced by parse_chapter_atom(), and parse_edition_entry().
#define MATROSKA_ID_CH_COUNTRY 0x437E |
Referenced by parse_chapter_display().
#define MATROSKA_ID_CH_DISPLAY 0x80 |
Referenced by parse_chapter_atom().
#define MATROSKA_ID_CH_ED_DEFAULT 0x45DB |
Referenced by parse_edition_entry().
#define MATROSKA_ID_CH_ED_HIDDEN 0x45BD |
Referenced by parse_edition_entry().
#define MATROSKA_ID_CH_ED_ORDERED 0x45DD |
Referenced by parse_edition_entry().
#define MATROSKA_ID_CH_ED_UID 0x45BC |
Referenced by parse_edition_entry().
#define MATROSKA_ID_CH_EDITIONENTRY 0x45B9 |
Referenced by matroska_parse_chapters().
#define MATROSKA_ID_CH_ENABLED 0x4598 |
Referenced by parse_chapter_atom().
#define MATROSKA_ID_CH_HIDDEN 0x98 |
Referenced by parse_chapter_atom().
#define MATROSKA_ID_CH_LANGUAGE 0x437C |
Referenced by parse_chapter_display().
#define MATROSKA_ID_CH_STRING 0x85 |
Referenced by parse_chapter_display().
#define MATROSKA_ID_CH_TIMEEND 0x92 |
Referenced by parse_chapter_atom().
#define MATROSKA_ID_CH_TIMESTART 0x91 |
Referenced by parse_chapter_atom().
#define MATROSKA_ID_CH_TRACK 0x8F |
Referenced by parse_chapter_atom().
#define MATROSKA_ID_CH_TRACKNUMBER 0x89 |
#define MATROSKA_ID_CH_UID 0x73C4 |
Referenced by parse_chapter_atom().
#define MATROSKA_ID_CHAPTERS 0x1043A770 |
Referenced by parse_top_level(), and parse_top_level_head().
#define MATROSKA_ID_CL_BLOCK 0xA1 |
Referenced by parse_block_group(), and parse_cluster().
#define MATROSKA_ID_CL_BLOCKADDID 0xEE |
#define MATROSKA_ID_CL_BLOCKADDITIONAL 0xA5 |
#define MATROSKA_ID_CL_BLOCKADDITIONID 0xCB |
#define MATROSKA_ID_CL_BLOCKADDITIONS 0x75A1 |
#define MATROSKA_ID_CL_BLOCKDURATION 0x9B |
Referenced by parse_block_group().
#define MATROSKA_ID_CL_BLOCKGROUP 0xA0 |
Referenced by parse_cluster().
#define MATROSKA_ID_CL_BLOCKMORE 0xA6 |
#define MATROSKA_ID_CL_BLOCKVIRTUAL 0xA2 |
#define MATROSKA_ID_CL_CODECSTATE 0xA4 |
#define MATROSKA_ID_CL_DELAY 0xCE |
#define MATROSKA_ID_CL_DURATION 0xCF |
Referenced by parse_cluster().
#define MATROSKA_ID_CL_FRAMENUMBER 0xCD |
#define MATROSKA_ID_CL_LACENUMBER 0xCC |
#define MATROSKA_ID_CL_POSITION 0xA7 |
#define MATROSKA_ID_CL_PREVSIZE 0xAB |
#define MATROSKA_ID_CL_REFERENCEBLOCK 0xFB |
Referenced by parse_block_group().
#define MATROSKA_ID_CL_REFERENCEPRIORITY 0xFA |
#define MATROSKA_ID_CL_REFERENCEVIRTUAL 0xFD |
#define MATROSKA_ID_CL_SIMPLEBLOCK 0xA3 |
Referenced by parse_cluster().
#define MATROSKA_ID_CL_SLICES 0x8E |
#define MATROSKA_ID_CL_TIMECODE 0xE7 |
Referenced by parse_cluster().
#define MATROSKA_ID_CL_TIMESLICE 0xE8 |
#define MATROSKA_ID_CLUSTER 0x1F43B675 |
Referenced by parse_seek_entry(), parse_top_level(), and parse_top_level_head().
#define MATROSKA_ID_CONTENTENCODING 0x6240 |
Referenced by parse_content_encodings().
#define MATROSKA_ID_CONTENTENCODINGS 0x6D80 |
Referenced by parse_track_entry().
#define MATROSKA_ID_CU_BLOCKNUMBER 0x5387 |
#define MATROSKA_ID_CU_CLUSTERPOSITION 0xF1 |
Referenced by parse_cue_trackposition().
#define MATROSKA_ID_CU_CODECSTATE 0xEA |
#define MATROSKA_ID_CU_POINT 0xBB |
Referenced by parse_cues().
#define MATROSKA_ID_CU_REFCLUSTER 0x97 |
#define MATROSKA_ID_CU_REFCODECSTATE 0xEB |
#define MATROSKA_ID_CU_REFERENCE 0xDB |
#define MATROSKA_ID_CU_REFNUMBER 0x535F |
#define MATROSKA_ID_CU_REFTIME 0x96 |
#define MATROSKA_ID_CU_TIME 0xB3 |
Referenced by parse_cue_point().
#define MATROSKA_ID_CU_TRACK 0xF7 |
Referenced by parse_cue_trackposition().
#define MATROSKA_ID_CU_TRACKPOSITION 0xB7 |
Referenced by parse_cue_point().
#define MATROSKA_ID_CUES 0x1C53BB6B |
Referenced by parse_top_level(), and parse_top_level_head().
#define MATROSKA_ID_I_DATEUTC 0x4461 |
#define MATROSKA_ID_I_DURATION 0x4489 |
Referenced by parse_info().
#define MATROSKA_ID_I_FILENAME 0x7384 |
#define MATROSKA_ID_I_MUXINGAPP 0x4D80 |
#define MATROSKA_ID_I_NEXTFILENAME 0x3E83BB |
#define MATROSKA_ID_I_NEXTUID 0x3EB923 |
#define MATROSKA_ID_I_PREVFILENAME 0x3C83AB |
#define MATROSKA_ID_I_PREVUID 0x3CB923 |
#define MATROSKA_ID_I_SEGMENTUID 0x73A4 |
#define MATROSKA_ID_I_TIMECODESCALE 0x2AD7B1 |
Referenced by parse_info().
#define MATROSKA_ID_I_TITLE 0x7BA9 |
Referenced by parse_info().
#define MATROSKA_ID_I_WRITINGAPP 0x5741 |
#define MATROSKA_ID_INFO 0x1549A966 |
Referenced by parse_top_level(), and parse_top_level_head().
#define MATROSKA_ID_S_ENTRY 0x4DBB |
Referenced by parse_seekhead().
#define MATROSKA_ID_S_ID 0x53AB |
Referenced by parse_seek_entry().
#define MATROSKA_ID_S_POSITION 0x53AC |
Referenced by parse_seek_entry().
#define MATROSKA_ID_SEEKHEAD 0x114D9B74 |
Referenced by parse_top_level(), and parse_top_level_head().
#define MATROSKA_ID_SEGMENT 0x18538067 |
Referenced by parse_segment().
#define MATROSKA_ID_TA 0xE1 |
Referenced by parse_track_entry().
#define MATROSKA_ID_TA_BITDEPTH 0x6264 |
Referenced by parse_audio_track().
#define MATROSKA_ID_TA_CHANNELPOSITIONS 0x9F |
#define MATROSKA_ID_TA_CHANNELS 0x9F |
Referenced by parse_audio_track().
#define MATROSKA_ID_TA_OUTPUTSAMPLINGFREQUENCY 0x78B5 |
Referenced by parse_audio_track().
#define MATROSKA_ID_TA_SAMPLINGFREQUENCY 0xB5 |
Referenced by parse_audio_track().
#define MATROSKA_ID_TAGS 0x1254C367 |
Referenced by parse_top_level(), and parse_top_level_head().
#define MATROSKA_ID_TR_CODECDECODEALL 0xAA |
Referenced by parse_track_entry().
#define MATROSKA_ID_TR_CODECDOWNLOADURL 0x26B240 |
Referenced by parse_track_entry().
#define MATROSKA_ID_TR_CODECID 0x86 |
Referenced by parse_track_entry().
#define MATROSKA_ID_TR_CODECINFOURL 0x3B4040 |
Referenced by parse_track_entry().
#define MATROSKA_ID_TR_CODECNAME 0x258688 |
Referenced by parse_track_entry().
#define MATROSKA_ID_TR_CODECPRIVATE 0x63A2 |
Referenced by parse_track_entry().
#define MATROSKA_ID_TR_CODECSETTINGS 0x3A9697 |
Referenced by parse_track_entry().
#define MATROSKA_ID_TR_DEFAULTDURATION 0x23E383 |
Referenced by parse_track_entry().
#define MATROSKA_ID_TR_ENTRY 0xAE |
Referenced by parse_tracks().
#define MATROSKA_ID_TR_FLAGDEFAULT 0x88 |
Referenced by parse_track_entry().
#define MATROSKA_ID_TR_FLAGENABLED 0xB9 |
Referenced by parse_track_entry().
#define MATROSKA_ID_TR_FLAGLACING 0x9C |
Referenced by parse_track_entry().
#define MATROSKA_ID_TR_LANGUAGE 0x22B59C |
Referenced by parse_track_entry().
#define MATROSKA_ID_TR_MAXCACHE 0x6DF8 |
Referenced by parse_track_entry().
#define MATROSKA_ID_TR_MINCACHE 0x6DE7 |
Referenced by parse_track_entry().
#define MATROSKA_ID_TR_NAME 0x536E |
Referenced by parse_track_entry().
#define MATROSKA_ID_TR_NUMBER 0xD7 |
Referenced by parse_track_entry().
#define MATROSKA_ID_TR_OVERLAY 0x6FAB |
Referenced by parse_track_entry().
#define MATROSKA_ID_TR_TIMECODESCALE 0x23314F |
Referenced by parse_track_entry().
#define MATROSKA_ID_TR_TYPE 0x83 |
Referenced by parse_track_entry().
#define MATROSKA_ID_TR_UID 0x73C5 |
Referenced by parse_track_entry().
#define MATROSKA_ID_TRACKS 0x1654AE6B |
Referenced by parse_top_level(), and parse_top_level_head().
#define MATROSKA_ID_TV 0xE0 |
Referenced by parse_track_entry().
#define MATROSKA_ID_TV_ASPECTRATIOTYPE 0x54B3 |
#define MATROSKA_ID_TV_COLOURSPACE 0x2EB524 |
#define MATROSKA_ID_TV_FLAGINTERLACED 0x9A |
Referenced by parse_video_track().
#define MATROSKA_ID_TV_GAMMAVALUE 0x2FB523 |
#define MATROSKA_ID_TV_PIXELHEIGHT 0xBA |
Referenced by parse_video_track().
#define MATROSKA_ID_TV_PIXELWIDTH 0xB0 |
Referenced by parse_video_track().
#define MATROSKA_ID_TV_STEREOMODE 0x53B9 |
#define MATROSKA_ID_TV_VIDEODISPLAYHEIGHT 0x54BA |
Referenced by parse_video_track().
#define MATROSKA_ID_TV_VIDEODISPLAYWIDTH 0x54B0 |
Referenced by parse_video_track().
#define MATROSKA_ID_TV_VIDEOUNIT 0x54B2 |
#define MATROSKA_NO_LACING 0x0 |
Referenced by parse_block().
#define MATROSKA_TRACK_AUDIO 0x02 |
Referenced by check_newpts(), and parse_track_entry().
#define MATROSKA_TRACK_COMPLEX 0x03 |
Referenced by parse_track_entry().
#define MATROSKA_TRACK_CONTROL 0x20 |
Referenced by parse_track_entry().
#define MATROSKA_TRACK_LOGO 0x10 |
Referenced by parse_track_entry().
#define MATROSKA_TRACK_SUBTITLE 0x11 |
Referenced by parse_track_entry().
#define MATROSKA_TRACK_VIDEO 0x01 |
Referenced by check_newpts(), demux_matroska_seek(), and parse_track_entry().
#define MATROSKA_XIPH_LACING 0x1 |
Referenced by parse_block().
typedef struct matroska_track_s matroska_track_t |