diff --git a/src/mkv/mkv.c b/src/mkv/mkv.c index d1384bc1d1888609c5b165f95dff1cf7e071d550..e7c10bb36c79420537f48754cb7246f8c913017e 100644 --- a/src/mkv/mkv.c +++ b/src/mkv/mkv.c @@ -14,23 +14,30 @@ #define MKV_TAG_MAX 64 -#define EBML_ROOT 0x1a45dfa3 -#define EBML_MKV_SEGMENT 0x18538067 -#define EBML_MKV_SEEKHEAD 0x114d9b74 -#define EBML_MKV_SEEK 0x00004dbb -#define EBML_MKV_SEEK_ID 0x000053ab -#define EBML_MKV_SEEK_POS 0x000053ac -#define EBML_MKV_TAGS 0x1254c367 -#define EBML_MKV_TAG 0x00007373 -#define EBML_MKV_TAG_TARGETS 0x000063c0 -#define EBML_MKV_TAG_TTV 0x000068ca /* TargetTypeValue */ -#define EBML_MKV_TAG_SIMPLE 0x000067c8 /* SimpleTag */ -#define EBML_MKV_TAG_NAME 0x000045a3 -#define EBML_MKV_TAG_STRING 0x00004487 -#define EBML_MKV_TAG_BINARY 0x00004485 - -#define EBML_MKV_CRC32 0x0000000bf /* CRC-32, they skip it in mpv (demux/ebml.c:463 aprox) */ -#define EBML_MKV_VOID 0x0000000ec /* VOID element */ +#define EBML_ROOT 0x1a45dfa3 +#define EBML_MKV_SEGMENT 0x18538067 +#define EBML_MKV_SEEKHEAD 0x114d9b74 +#define EBML_MKV_SEEK 0x00004dbb +#define EBML_MKV_SEEK_ID 0x000053ab +#define EBML_MKV_SEEK_POS 0x000053ac +#define EBML_MKV_TAGS 0x1254c367 +#define EBML_MKV_TAG 0x00007373 +#define EBML_MKV_TAG_TARGETS 0x000063c0 +#define EBML_MKV_TAG_TTV 0x000068ca /* Tag: TargetTypeValue, L4 */ +#define EBML_MKV_TAG_SIMPLE 0x000067c8 /* Tag: SimpleTag, L3+ */ +#define EBML_MKV_TAG_NAME 0x000045a3 +#define EBML_MKV_TAG_STRING 0x00004487 +#define EBML_MKV_TAG_BINARY 0x00004485 +#define EBML_MKV_SEG_DURATION 0x00004489 /* Segment: Duration, L2 */ +#define EBML_MKV_SEG_TS_SCALE 0x002ad7b1 /* Segment: TimestampScale, L2 */ +#define EBML_MKV_SEG_NAME 0x00007ba9 /* Segment: Title, L2 */ +#define EBML_MKV_ATTACHEMENT 0x1941a469 +#define EBML_MKV_ATTCH_NAME 0x0000466e /* Attachement: FileName, L3 */ +#define EBML_MKV_ATTCH_DESC 0x0000467e /* Attachement: FileDescription, L3 */ +#define EBML_MKV_ATTCH_MIME 0x00004660 /* Attachement: FileMimeType, L3 */ + +#define EBML_MKV_CRC32 0x0000000bf /* CRC-32, they skip it in mpv (demux/ebml.c:463 aprox) */ +#define EBML_MKV_VOID 0x0000000ec /* VOID element */ /* mkv_read_* functions take data from the bufferfd and parse the next "*" (one * of the following):