summaryrefslogtreecommitdiff
path: root/src/AS_DCP_MXF.cpp
diff options
context:
space:
mode:
authormschroffel <mschroffel@cinecert.com>2015-02-19 22:42:18 +0000
committermschroffel <>2015-02-19 22:42:18 +0000
commit528cacb6122b33f73a805fbb47b4ae83a46db418 (patch)
treead68a5c66b827dba27ed0d84c54735aa5dee0569 /src/AS_DCP_MXF.cpp
parent665b2e2e5dcf2266e636d29bcf4ef281da65117f (diff)
banner updates to 2015
Diffstat (limited to 'src/AS_DCP_MXF.cpp')
-rwxr-xr-xsrc/AS_DCP_MXF.cpp12
1 files changed, 11 insertions, 1 deletions
diff --git a/src/AS_DCP_MXF.cpp b/src/AS_DCP_MXF.cpp
index 82ec81c..0197275 100755
--- a/src/AS_DCP_MXF.cpp
+++ b/src/AS_DCP_MXF.cpp
@@ -259,6 +259,16 @@ ASDCP::EssenceType(const std::string& filename, EssenceType_t& type)
}
//
+static bool
+string_is_xml(const ASDCP::FrameBuffer& buffer)
+{
+ std::string ns_prefix, type_name, namespace_name;
+ Kumu::AttributeList doc_attr_list;
+ return GetXMLDocType(buffer.RoData(), buffer.Size(),
+ ns_prefix, type_name, namespace_name, doc_attr_list);
+}
+
+//
ASDCP::Result_t
ASDCP::RawEssenceType(const std::string& filename, EssenceType_t& type)
{
@@ -324,7 +334,7 @@ ASDCP::RawEssenceType(const std::string& filename, EssenceType_t& type)
{
type = ESS_PCM_24b_48k;
}
- else if ( Kumu::StringIsXML((const char*)FB.RoData(), FB.Size()) )
+ else if ( string_is_xml(FB) )
{
type = ESS_TIMED_TEXT;
}