diff options
Diffstat (limited to 'src/as-02-wrap.cpp')
| -rwxr-xr-x | src/as-02-wrap.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/as-02-wrap.cpp b/src/as-02-wrap.cpp index 0973b91..982397a 100755 --- a/src/as-02-wrap.cpp +++ b/src/as-02-wrap.cpp @@ -815,6 +815,8 @@ write_timed_text_file(CommandOptions& Options) if ( ASDCP_SUCCESS(result) ) { Parser.FillTimedTextDescriptor(TDesc); + TDesc.EditRate = Options.edit_rate; + TDesc.ContainerDuration = Options.duration; FrameBuffer.Capacity(Options.fb_size); if ( Options.verbose_flag ) @@ -827,6 +829,8 @@ write_timed_text_file(CommandOptions& Options) if ( ASDCP_SUCCESS(result) && ! Options.no_write_flag ) { WriterInfo Info = s_MyInfo; // fill in your favorite identifiers here + Info.LabelSetType = LS_MXF_SMPTE; + if ( Options.asset_id_flag ) memcpy(Info.AssetUUID, Options.asset_id_value, UUIDlen); else @@ -955,6 +959,10 @@ main(int argc, const char** argv) result = write_PCM_file(Options); break; + case ESS_TIMED_TEXT: + result = write_timed_text_file(Options); + break; + default: fprintf(stderr, "%s: Unknown file type, not ASDCP-compatible essence.\n", Options.filenames.front().c_str()); |
