diff options
Diffstat (limited to 'src/mxf_asset.cc')
| -rw-r--r-- | src/mxf_asset.cc | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/mxf_asset.cc b/src/mxf_asset.cc index 1c45dcbc..a7cc0a58 100644 --- a/src/mxf_asset.cc +++ b/src/mxf_asset.cc @@ -87,13 +87,17 @@ MXFAsset::~MXFAsset () } void -MXFAsset::fill_writer_info (ASDCP::WriterInfo* writer_info, string uuid, MXFMetadata const & metadata) +MXFAsset::fill_writer_info (ASDCP::WriterInfo* writer_info, string uuid, bool interop, MXFMetadata const & metadata) { writer_info->ProductVersion = metadata.product_version; writer_info->CompanyName = metadata.company_name; writer_info->ProductName = metadata.product_name.c_str(); - writer_info->LabelSetType = ASDCP::LS_MXF_SMPTE; + if (interop) { + writer_info->LabelSetType = ASDCP::LS_MXF_INTEROP; + } else { + writer_info->LabelSetType = ASDCP::LS_MXF_SMPTE; + } unsigned int c; Kumu::hex2bin (uuid.c_str(), writer_info->AssetUUID, Kumu::UUID_Length, &c); assert (c == Kumu::UUID_Length); |
