diff options
| author | mschroffel <mschroffel@cinecert.com> | 2015-02-19 22:42:18 +0000 |
|---|---|---|
| committer | mschroffel <> | 2015-02-19 22:42:18 +0000 |
| commit | 528cacb6122b33f73a805fbb47b4ae83a46db418 (patch) | |
| tree | ad68a5c66b827dba27ed0d84c54735aa5dee0569 /src/AS_DCP_MXF.cpp | |
| parent | 665b2e2e5dcf2266e636d29bcf4ef281da65117f (diff) | |
banner updates to 2015
Diffstat (limited to 'src/AS_DCP_MXF.cpp')
| -rwxr-xr-x | src/AS_DCP_MXF.cpp | 12 |
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; } |
