diff options
| author | jhurst <jhurst@cinecert.com> | 2015-03-13 16:18:02 +0000 |
|---|---|---|
| committer | jhurst <> | 2015-03-13 16:18:02 +0000 |
| commit | 887003223e52b4fb2b9ca135dcb8a23e1f133cd4 (patch) | |
| tree | 48041e5c550e6baa5ab1651edb82a4af28b6ad9d /src/as-02-wrap.cpp | |
| parent | cc15da3e3cb47333f92d8701b03b0ef87a88bea4 (diff) | |
turn on the text
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()); |
