Add IDs of Matroska elements for IETF language info

This commit is contained in:
Martchus 2020-11-26 23:12:47 +01:00
parent 214c8eecb3
commit 5d4a211d5d
2 changed files with 10 additions and 1 deletions

View File

@ -140,6 +140,8 @@ const char *matroskaIdName(std::uint32_t matroskaId)
return "track name"; return "track name";
case TrackLanguage: case TrackLanguage:
return "track language"; return "track language";
case TrackLanguageIETF:
return "track language IETF";
case TrackFlagEnabled: case TrackFlagEnabled:
return "track enabled"; return "track enabled";
case TrackFlagDefault: case TrackFlagDefault:
@ -290,6 +292,8 @@ const char *matroskaIdName(std::uint32_t matroskaId)
return "tag string"; return "tag string";
case TagLanguage: case TagLanguage:
return "tag language"; return "tag language";
case TagLanguageIETF:
return "tag language IETF";
case TagDefault: case TagDefault:
return "tag default"; return "tag default";
case TagBinary: case TagBinary:
@ -418,6 +422,8 @@ const char *matroskaIdName(std::uint32_t matroskaId)
return "chap string"; return "chap string";
case ChapLanguage: case ChapLanguage:
return "chap language"; return "chap language";
case ChapLanguageIETF:
return "chap language IETF";
case ChapCountry: case ChapCountry:
return "chap country"; return "chap country";
@ -596,6 +602,7 @@ MatroskaElementLevel matroskaIdLevel(std::uint32_t matroskaId)
case MaxBlockAdditionId: case MaxBlockAdditionId:
case TrackName: case TrackName:
case TrackLanguage: case TrackLanguage:
case TrackLanguageIETF:
case CodecID: case CodecID:
case CodecPrivate: case CodecPrivate:
case CodecName: case CodecName:

View File

@ -88,6 +88,7 @@ enum TrackEntryIds {
MaxBlockAdditionId = 0x55EE, MaxBlockAdditionId = 0x55EE,
TrackName = 0x536E, TrackName = 0x536E,
TrackLanguage = 0x22B59C, TrackLanguage = 0x22B59C,
TrackLanguageIETF = 0x22B59D,
CodecID = 0x86, CodecID = 0x86,
CodecPrivate = 0x63A2, CodecPrivate = 0x63A2,
CodecName = 0x258688, CodecName = 0x258688,
@ -219,6 +220,7 @@ enum SimpleTagIds {
TagName = 0x45A3, TagName = 0x45A3,
TagString = 0x4487, TagString = 0x4487,
TagLanguage = 0x447A, TagLanguage = 0x447A,
TagLanguageIETF = 0x447B,
TagDefault = 0x4484, TagDefault = 0x4484,
TagBinary = 0x4485, TagBinary = 0x4485,
}; };
@ -324,7 +326,7 @@ enum ChapterTrackIds { ChapterTrackNumber = 0x89 };
/*! /*!
* \brief Encapsulates all ID values in the ChapterDisplay master. * \brief Encapsulates all ID values in the ChapterDisplay master.
*/ */
enum ChapterDisplayIds { ChapString = 0x85, ChapLanguage = 0x437c, ChapCountry = 0x437e }; enum ChapterDisplayIds { ChapString = 0x85, ChapLanguage = 0x437c, ChapLanguageIETF = 0x437D, ChapCountry = 0x437e };
/*! /*!
* \brief Encapsulates all ID values in the ChapProcess master. * \brief Encapsulates all ID values in the ChapProcess master.