From 7e3380f5eb9c9441c26646415be3ffec4d01b2c0 Mon Sep 17 00:00:00 2001 From: Thomas Richter Date: Mon, 31 May 2021 17:03:12 +0200 Subject: Added JXS support for as-02-unwrap. Added additional parameter checking for the picture coding UL in as-02-wrap. Added JXS support in as-02-info. Added identification of JXS files in AS_DCP_MXF.cpp. --- src/AS_DCP_MXF.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src/AS_DCP_MXF.cpp') diff --git a/src/AS_DCP_MXF.cpp b/src/AS_DCP_MXF.cpp index 7231b5a..3ee13c9 100755 --- a/src/AS_DCP_MXF.cpp +++ b/src/AS_DCP_MXF.cpp @@ -196,6 +196,10 @@ ASDCP::EssenceType(const std::string& filename, EssenceType_t& type) type = ESS_JPEG_2000; } } + else if ( ASDCP_SUCCESS(TestHeader.GetMDObjectByType(OBJ_TYPE_ARGS(JPEGXSPictureSubDescriptor))) ) + { + type = ESS_JPEG_XS; + } else if ( ASDCP_SUCCESS(TestHeader.GetMDObjectByType(OBJ_TYPE_ARGS(WaveAudioDescriptor), &md_object)) ) { assert(md_object); @@ -249,6 +253,10 @@ ASDCP::EssenceType(const std::string& filename, EssenceType_t& type) { type = ESS_AS02_JPEG_2000; } + else if ( ASDCP_SUCCESS(TestHeader.GetMDObjectByType(OBJ_TYPE_ARGS(JPEGXSPictureSubDescriptor))) ) + { + type = ESS_AS02_JPEG_XS; + } else if ( ASDCP_SUCCESS(TestHeader.GetMDObjectByType(OBJ_TYPE_ARGS(WaveAudioDescriptor), &md_object)) ) { assert(md_object); -- cgit v1.2.3