summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/lib/create_cli.cc4
-rw-r--r--test/create_cli_test.cc4
2 files changed, 8 insertions, 0 deletions
diff --git a/src/lib/create_cli.cc b/src/lib/create_cli.cc
index aec12e59e..7acd5756f 100644
--- a/src/lib/create_cli.cc
+++ b/src/lib/create_cli.cc
@@ -191,6 +191,10 @@ CreateCLI::CreateCLI (int argc, char* argv[])
return;
}
+ if (standard_string == "interop") {
+ standard = dcp::INTEROP;
+ }
+
if (content.empty()) {
error = String::compose("%1: no content specified", argv[0]);
return;
diff --git a/test/create_cli_test.cc b/test/create_cli_test.cc
index 5425969b6..e88e0820b 100644
--- a/test/create_cli_test.cc
+++ b/test/create_cli_test.cc
@@ -100,6 +100,10 @@ BOOST_AUTO_TEST_CASE (create_cli_test)
BOOST_CHECK (!cc.error);
BOOST_CHECK_EQUAL (cc.standard, dcp::SMPTE);
+ cc = run ("dcpomatic2_create x --standard interop");
+ BOOST_CHECK (!cc.error);
+ BOOST_CHECK_EQUAL (cc.standard, dcp::INTEROP);
+
cc = run ("dcpomatic2_create x --standard SMPTEX");
BOOST_CHECK (cc.error);