diff options
| author | Carl Hetherington <cth@carlh.net> | 2022-09-17 22:32:04 +0200 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2022-09-17 22:32:04 +0200 |
| commit | b0fc1ec3b159b7a7fa917f2e338485921800374e (patch) | |
| tree | 2ba6fe1ba0d92e818b782b85cfd59c5856948693 /src/lib/create_cli.cc | |
| parent | 0792f10d395c90532e8c778eab22145e746257e6 (diff) | |
Allow specification of the CPL ID to use in a DCP with _create (#2302).
Diffstat (limited to 'src/lib/create_cli.cc')
| -rw-r--r-- | src/lib/create_cli.cc | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/lib/create_cli.cc b/src/lib/create_cli.cc index 2ca17f91b..a6e13c8bc 100644 --- a/src/lib/create_cli.cc +++ b/src/lib/create_cli.cc @@ -57,6 +57,7 @@ string CreateCLI::_help = " --right-eye next piece of content is for the right eye\n" " --channel <channel> next piece of content should be mapped to audio channel L, R, C, Lfe, Ls or Rs\n" " --gain next piece of content should have the given audio gain (in dB)\n" + " --cpl <id> CPL ID to use from the next piece of content (which is a DCP)\n" " --kdm <file> KDM for next piece of content\n"; @@ -138,6 +139,7 @@ CreateCLI::CreateCLI (int argc, char* argv[]) optional<dcp::Channel> channel; optional<float> gain; optional<boost::filesystem::path> kdm; + optional<std::string> cpl; int i = 1; while (i < argc) { @@ -210,6 +212,7 @@ CreateCLI::CreateCLI (int argc, char* argv[]) argument_option(i, argc, argv, "", "--channel", &claimed, &error, &channel, convert_channel); argument_option(i, argc, argv, "", "--gain", &claimed, &error, &gain); argument_option(i, argc, argv, "", "--kdm", &claimed, &error, &kdm, string_to_path); + argument_option(i, argc, argv, "", "--cpl", &claimed, &error, &cpl); if (!claimed) { if (a.length() > 2 && a.substr(0, 2) == "--") { @@ -222,6 +225,7 @@ CreateCLI::CreateCLI (int argc, char* argv[]) c.channel = channel; c.gain = gain; c.kdm = kdm; + c.cpl = cpl; content.push_back (c); next_frame_type = VideoFrameType::TWO_D; channel = {}; |
