summaryrefslogtreecommitdiff
path: root/src/AS_DCP_MXF.cpp
diff options
context:
space:
mode:
authorThomas Richter <thomas.richter@iis.fraunhofer.de>2021-05-31 17:03:12 +0200
committerThomas Richter <thomas.richter@iis.fraunhofer.de>2021-05-31 17:03:12 +0200
commit7e3380f5eb9c9441c26646415be3ffec4d01b2c0 (patch)
tree9a7dae0bf415de10682968c48c3641e1d27880ae /src/AS_DCP_MXF.cpp
parenta542b262538a782d379fb3943a226dd7b11f04a2 (diff)
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.
Diffstat (limited to 'src/AS_DCP_MXF.cpp')
-rwxr-xr-xsrc/AS_DCP_MXF.cpp8
1 files changed, 8 insertions, 0 deletions
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);