From: Steve Lhomme Date: Fri, 1 Apr 2016 10:19:53 +0000 (+0200) Subject: add the FieldOrder element from the latest specdata.xml X-Git-Tag: release-1.4.5~2 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=eaaad69afa9777b4f69ab961c8ccb87302e5e39a;p=libmatroska add the FieldOrder element from the latest specdata.xml --- diff --git a/ChangeLog b/ChangeLog index ce85f84..3f34d22 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2016-04-01 Steve Lhomme + + * KaxSemantic: add the new FieldOrder element. + 2015-11-21 Moritz Bunkus * KaxVersion.cpp: in order to enable deterministic builds the diff --git a/matroska/KaxSemantic.h b/matroska/KaxSemantic.h index c98ea05..a4923f7 100644 --- a/matroska/KaxSemantic.h +++ b/matroska/KaxSemantic.h @@ -336,6 +336,9 @@ DECLARE_MKX_MASTER(KaxTrackVideo) DECLARE_MKX_UINTEGER(KaxVideoFlagInterlaced) }; +DECLARE_MKX_UINTEGER(KaxVideoFieldOrder) +}; + DECLARE_MKX_UINTEGER(KaxVideoStereoMode) }; diff --git a/src/KaxSemantic.cpp b/src/KaxSemantic.cpp index 4aad41b..80d64ca 100644 --- a/src/KaxSemantic.cpp +++ b/src/KaxSemantic.cpp @@ -336,6 +336,7 @@ DEFINE_MKX_BINARY (KaxTrackTranslateTrackID, 0x66A5, 2, KaxTrackTranslate, "Trac DEFINE_START_SEMANTIC(KaxTrackVideo) #if MATROSKA_VERSION >= 2 DEFINE_SEMANTIC_ITEM(true, true, KaxVideoFlagInterlaced) +DEFINE_SEMANTIC_ITEM(true, true, KaxVideoFieldOrder) DEFINE_SEMANTIC_ITEM(false, true, KaxVideoStereoMode) DEFINE_SEMANTIC_ITEM(false, true, KaxVideoAlphaMode) DEFINE_SEMANTIC_ITEM(false, true, KaxOldStereoMode) // not supported @@ -360,6 +361,7 @@ DEFINE_END_SEMANTIC(KaxTrackVideo) DEFINE_MKX_MASTER(KaxTrackVideo, 0xE0, 1, KaxTrackEntry, "TrackVideo"); #if MATROSKA_VERSION >= 2 DEFINE_MKX_UINTEGER_DEF(KaxVideoFlagInterlaced, 0x9A, 1, KaxTrackVideo, "VideoFlagInterlaced", 0); +DEFINE_MKX_UINTEGER_DEF(KaxVideoFieldOrder, 0x9D, 1, KaxTrackVideo, "VideoFieldOrder", 2); DEFINE_MKX_UINTEGER_DEF(KaxVideoStereoMode, 0x53B8, 2, KaxTrackVideo, "VideoStereoMode", 0); DEFINE_MKX_UINTEGER_DEF(KaxVideoAlphaMode, 0x53C0, 2, KaxTrackVideo, "VideoAlphaMode", 0); DEFINE_MKX_UINTEGER(KaxOldStereoMode, 0x53B9, 2, KaxTrackVideo, "OldStereoMode");