summaryrefslogtreecommitdiff
path: root/src/as-02-wrap.cpp
diff options
context:
space:
mode:
authorjhurst <jhurst@cinecert.com>2015-03-13 16:18:02 +0000
committerjhurst <>2015-03-13 16:18:02 +0000
commit887003223e52b4fb2b9ca135dcb8a23e1f133cd4 (patch)
tree48041e5c550e6baa5ab1651edb82a4af28b6ad9d /src/as-02-wrap.cpp
parentcc15da3e3cb47333f92d8701b03b0ef87a88bea4 (diff)
turn on the text
Diffstat (limited to 'src/as-02-wrap.cpp')
-rwxr-xr-xsrc/as-02-wrap.cpp8
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());