DEFINE_SEMANTIC_ITEM(false, false, KaxSegmentFamily)\r
DEFINE_SEMANTIC_ITEM(false, false, KaxChapterTranslate)\r
DEFINE_SEMANTIC_ITEM(true, true, KaxTimecodeScale)\r
+#if MATROSKA_VERSION >= 2\r
+DEFINE_SEMANTIC_ITEM(true, true, KaxTimecodeScaleDenominator)\r
+#endif // MATROSKA_VERSION\r
DEFINE_SEMANTIC_ITEM(false, true, KaxDuration)\r
DEFINE_SEMANTIC_ITEM(false, true, KaxDateUTC)\r
DEFINE_SEMANTIC_ITEM(false, true, KaxTitle)\r
DEFINE_MKX_UINTEGER(KaxChapterTranslateCodec, 0x69BF, 2, KaxChapterTranslate, "ChapterTranslateCodec");\r
DEFINE_MKX_BINARY (KaxChapterTranslateID, 0x69A5, 2, KaxChapterTranslate, "ChapterTranslateID");\r
DEFINE_MKX_UINTEGER_DEF(KaxTimecodeScale, 0x2AD7B1, 3, KaxInfo, "TimecodeScale", 1000000);\r
+#if MATROSKA_VERSION >= 2\r
+DEFINE_MKX_UINTEGER_DEF(KaxTimecodeScaleDenominator, 0x2AD7B2, 3, KaxInfo, "TimecodeScaleDenominator", 1000000000);\r
+#endif\r
DEFINE_MKX_FLOAT(KaxDuration, 0x4489, 2, KaxInfo, "Duration");\r
DEFINE_MKX_DATE (KaxDateUTC, 0x4461, 2, KaxInfo, "DateUTC");\r
DEFINE_MKX_UNISTRING(KaxTitle, 0x7BA9, 2, KaxInfo, "Title");\r