diff options
| author | milla <marc.illa@dolby.com> | 2021-05-26 14:15:30 +0200 |
|---|---|---|
| committer | milla <marc.illa@dolby.com> | 2021-06-03 14:13:59 +0200 |
| commit | 81619e49fa8df104f5a9baeb36aada42c4d247eb (patch) | |
| tree | 37623792f6072354989ed2568228f842463e2884 /src/h__Writer.cpp | |
| parent | c45055937fb80cf78384e942dea0a57b5bf4b14c (diff) | |
Write sequence and segment duration when writing a track
Diffstat (limited to 'src/h__Writer.cpp')
| -rwxr-xr-x | src/h__Writer.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/h__Writer.cpp b/src/h__Writer.cpp index 52431a1..b05749d 100755 --- a/src/h__Writer.cpp +++ b/src/h__Writer.cpp @@ -167,6 +167,7 @@ ASDCP::AddDmsTrackGenericPartUtf8Text(Kumu::FileWriter& file_writer, MXF::OP1aHe static_track->Sequence = Sequence_obj->InstanceUID; Sequence_obj->DataDefinition = UL(Dict->ul(MDD_DescriptiveMetaDataDef)); Sequence_obj->Duration.set_has_value(); + durationUpdateList.push_back(&Sequence_obj->Duration.get()); header_part.m_Preface->DMSchemes.push_back(UL(Dict->ul(MDD_MXFTextBasedFramework))); } @@ -177,6 +178,11 @@ ASDCP::AddDmsTrackGenericPartUtf8Text(Kumu::FileWriter& file_writer, MXF::OP1aHe Sequence_obj->StructuralComponents.push_back(Segment->InstanceUID); Segment->EventComment = rp2057_static_track_label; Segment->DataDefinition = UL(Dict->ul(MDD_DescriptiveMetaDataDef)); + if (!Segment->Duration.empty()) + { + durationUpdateList.push_back(&Segment->Duration.get()); + } + // TextBasedDMFramework *dmf_obj = new TextBasedDMFramework(Dict); |
