From 528cacb6122b33f73a805fbb47b4ae83a46db418 Mon Sep 17 00:00:00 2001 From: mschroffel Date: Thu, 19 Feb 2015 22:42:18 +0000 Subject: banner updates to 2015 --- src/AS_DCP_MXF.cpp | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'src/AS_DCP_MXF.cpp') 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 @@ -258,6 +258,16 @@ ASDCP::EssenceType(const std::string& filename, EssenceType_t& type) return result; } +// +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; } -- cgit v1.2.3