diff options
| author | Carl Hetherington <cth@carlh.net> | 2021-04-14 11:14:13 +0200 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2021-04-14 11:14:13 +0200 |
| commit | 9e3f8bfe9e274865590d49ad1e59e82f7894a12a (patch) | |
| tree | a013c0eab1405f68f7f05558c518ad0b3a734900 | |
| parent | 4e514f7dcc12a72bb4c78fd5067ff872ef54025b (diff) | |
Move some tests from write_subtitle_test to smpte_subtitle_test.
| -rw-r--r-- | test/smpte_subtitle_test.cc | 308 | ||||
| -rw-r--r-- | test/write_subtitle_test.cc | 305 |
2 files changed, 308 insertions, 305 deletions
diff --git a/test/smpte_subtitle_test.cc b/test/smpte_subtitle_test.cc index 2e35ba8d..74b29951 100644 --- a/test/smpte_subtitle_test.cc +++ b/test/smpte_subtitle_test.cc @@ -46,6 +46,7 @@ using std::make_shared; using std::string; using std::shared_ptr; using std::dynamic_pointer_cast; +using std::vector; using boost::optional; @@ -170,3 +171,310 @@ BOOST_AUTO_TEST_CASE (read_smpte_subtitle_test3) BOOST_REQUIRE (si); BOOST_CHECK (si->png_image() == dcp::ArrayData("test/data/sub.png")); } + + +/* Write some subtitle content as SMPTE XML and check that it is right */ +BOOST_AUTO_TEST_CASE (write_smpte_subtitle_test) +{ + dcp::SMPTESubtitleAsset c; + c.set_reel_number (1); + c.set_language (dcp::LanguageTag("en")); + c.set_content_title_text ("Test"); + c.set_issue_date (dcp::LocalTime ("2016-04-01T03:52:00+00:00")); + + c.add ( + make_shared<dcp::SubtitleString> ( + string ("Frutiger"), + false, + false, + false, + dcp::Colour (255, 255, 255), + 48, + 1.0, + dcp::Time (0, 4, 9, 22, 24), + dcp::Time (0, 4, 11, 22, 24), + 0, + dcp::HAlign::CENTER, + 0.8, + dcp::VAlign::TOP, + dcp::Direction::LTR, + "Hello world", + dcp::Effect::NONE, + dcp::Colour (0, 0, 0), + dcp::Time (0, 0, 0, 0, 24), + dcp::Time (0, 0, 0, 0, 24) + ) + ); + + c.add ( + make_shared<dcp::SubtitleString>( + boost::optional<string> (), + true, + true, + true, + dcp::Colour (128, 0, 64), + 91, + 1.0, + dcp::Time (5, 41, 0, 21, 24), + dcp::Time (6, 12, 15, 21, 24), + 0, + dcp::HAlign::CENTER, + 0.4, + dcp::VAlign::BOTTOM, + dcp::Direction::RTL, + "What's going on", + dcp::Effect::BORDER, + dcp::Colour (1, 2, 3), + dcp::Time (1, 2, 3, 4, 24), + dcp::Time (5, 6, 7, 8, 24) + ) + ); + + c._xml_id = "a6c58cff-3e1e-4b38-acec-a42224475ef6"; + + check_xml ( + "<?xml version=\"1.0\" encoding=\"UTF-8\"?>" + "<dcst:SubtitleReel xmlns:dcst=\"http://www.smpte-ra.org/schemas/428-7/2010/DCST\" xmlns:xs=\"http://www.w3.org/2001/XMLSchema\">" + "<dcst:Id>urn:uuid:a6c58cff-3e1e-4b38-acec-a42224475ef6</dcst:Id>" + "<dcst:ContentTitleText>Test</dcst:ContentTitleText>" + "<dcst:IssueDate>2016-04-01T03:52:00.000+00:00</dcst:IssueDate>" + "<dcst:ReelNumber>1</dcst:ReelNumber>" + "<dcst:Language>en</dcst:Language>" + "<dcst:EditRate>24 1</dcst:EditRate>" + "<dcst:TimeCodeRate>24</dcst:TimeCodeRate>" + "<dcst:SubtitleList>" + "<dcst:Font AspectAdjust=\"1.0\" Color=\"FFFFFFFF\" Effect=\"none\" EffectColor=\"FF000000\" ID=\"Frutiger\" Italic=\"no\" Script=\"normal\" Size=\"48\" Underline=\"no\" Weight=\"normal\">" + "<dcst:Subtitle SpotNumber=\"1\" TimeIn=\"00:04:09:22\" TimeOut=\"00:04:11:22\" FadeUpTime=\"00:00:00:00\" FadeDownTime=\"00:00:00:00\">" + "<dcst:Text Valign=\"top\" Vposition=\"80\">Hello world</dcst:Text>" + "</dcst:Subtitle>" + "</dcst:Font>" + "<dcst:Font AspectAdjust=\"1.0\" Color=\"FF800040\" Effect=\"border\" EffectColor=\"FF010203\" Italic=\"yes\" Script=\"normal\" Size=\"91\" Underline=\"yes\" Weight=\"bold\">" + "<dcst:Subtitle SpotNumber=\"2\" TimeIn=\"05:41:00:21\" TimeOut=\"06:12:15:21\" FadeUpTime=\"01:02:03:04\" FadeDownTime=\"05:06:07:08\">" + "<dcst:Text Valign=\"bottom\" Vposition=\"40\" Direction=\"rtl\">What's going on</dcst:Text>" + "</dcst:Subtitle>" + "</dcst:Font>" + "</dcst:SubtitleList>" + "</dcst:SubtitleReel>", + c.xml_as_string (), + vector<string>() + ); +} + +/* Write some subtitle content as SMPTE XML and check that it is right. + This includes in-line font changes. +*/ +BOOST_AUTO_TEST_CASE (write_smpte_subtitle_test2) +{ + dcp::SMPTESubtitleAsset c; + c.set_reel_number (1); + c.set_language (dcp::LanguageTag("en")); + c.set_content_title_text ("Test"); + c.set_issue_date (dcp::LocalTime ("2016-04-01T03:52:00+00:00")); + + c.add ( + make_shared<dcp::SubtitleString>( + string ("Arial"), + false, + false, + false, + dcp::Colour (255, 255, 255), + 48, + 1.0, + dcp::Time (0, 0, 1, 0, 24), + dcp::Time (0, 0, 9, 0, 24), + 0, + dcp::HAlign::CENTER, + 0.8, + dcp::VAlign::TOP, + dcp::Direction::LTR, + "Testing is ", + dcp::Effect::NONE, + dcp::Colour (0, 0, 0), + dcp::Time (0, 0, 0, 0, 24), + dcp::Time (0, 0, 0, 0, 24) + ) + ); + + c.add ( + make_shared<dcp::SubtitleString>( + string ("Arial"), + true, + false, + false, + dcp::Colour (255, 255, 255), + 48, + 1.0, + dcp::Time (0, 0, 1, 0, 24), + dcp::Time (0, 0, 9, 0, 24), + 0, + dcp::HAlign::CENTER, + 0.8, + dcp::VAlign::TOP, + dcp::Direction::LTR, + "really", + dcp::Effect::NONE, + dcp::Colour (0, 0, 0), + dcp::Time (0, 0, 0, 0, 24), + dcp::Time (0, 0, 0, 0, 24) + ) + ); + + c.add ( + make_shared<dcp::SubtitleString>( + string ("Arial"), + false, + false, + false, + dcp::Colour (255, 255, 255), + 48, + 1.0, + dcp::Time (0, 0, 1, 0, 24), + dcp::Time (0, 0, 9, 0, 24), + 0, + dcp::HAlign::CENTER, + 0.8, + dcp::VAlign::TOP, + dcp::Direction::LTR, + " fun", + dcp::Effect::NONE, + dcp::Colour (0, 0, 0), + dcp::Time (0, 0, 0, 0, 24), + dcp::Time (0, 0, 0, 0, 24) + ) + ); + + c.add ( + make_shared<dcp::SubtitleString>( + string ("Arial"), + false, + false, + false, + dcp::Colour (255, 255, 255), + 48, + 1.0, + dcp::Time (0, 0, 1, 0, 24), + dcp::Time (0, 0, 9, 0, 24), + 0, + dcp::HAlign::CENTER, + 0.9, + dcp::VAlign::TOP, + dcp::Direction::LTR, + "This is the ", + dcp::Effect::NONE, + dcp::Colour (0, 0, 0), + dcp::Time (0, 0, 0, 0, 24), + dcp::Time (0, 0, 0, 0, 24) + ) + ); + + c.add ( + make_shared<dcp::SubtitleString>( + string ("Arial"), + true, + false, + false, + dcp::Colour (255, 255, 255), + 48, + 1.0, + dcp::Time (0, 0, 1, 0, 24), + dcp::Time (0, 0, 9, 0, 24), + 0, + dcp::HAlign::CENTER, + 0.9, + dcp::VAlign::TOP, + dcp::Direction::LTR, + "second", + dcp::Effect::NONE, + dcp::Colour (0, 0, 0), + dcp::Time (0, 0, 0, 0, 24), + dcp::Time (0, 0, 0, 0, 24) + ) + ); + + c.add ( + make_shared<dcp::SubtitleString>( + string ("Arial"), + false, + false, + false, + dcp::Colour (255, 255, 255), + 48, + 1.0, + dcp::Time (0, 0, 1, 0, 24), + dcp::Time (0, 0, 9, 0, 24), + 0, + dcp::HAlign::CENTER, + 0.9, + dcp::VAlign::TOP, + dcp::Direction::LTR, + " line", + dcp::Effect::NONE, + dcp::Colour (0, 0, 0), + dcp::Time (0, 0, 0, 0, 24), + dcp::Time (0, 0, 0, 0, 24) + ) + ); + + c._xml_id = "a6c58cff-3e1e-4b38-acec-a42224475ef6"; + + check_xml ( + c.xml_as_string(), + "<?xml version=\"1.0\" encoding=\"UTF-8\"?>" + "<dcst:SubtitleReel xmlns:dcst=\"http://www.smpte-ra.org/schemas/428-7/2010/DCST\" xmlns:xs=\"http://www.w3.org/2001/XMLSchema\">" + "<dcst:Id>urn:uuid:a6c58cff-3e1e-4b38-acec-a42224475ef6</dcst:Id>" + "<dcst:ContentTitleText>Test</dcst:ContentTitleText>" + "<dcst:IssueDate>2016-04-01T03:52:00.000+00:00</dcst:IssueDate>" + "<dcst:ReelNumber>1</dcst:ReelNumber>" + "<dcst:Language>en</dcst:Language>" + "<dcst:EditRate>24 1</dcst:EditRate>" + "<dcst:TimeCodeRate>24</dcst:TimeCodeRate>" + "<dcst:SubtitleList>" + "<dcst:Font AspectAdjust=\"1.0\" Color=\"FFFFFFFF\" Effect=\"none\" EffectColor=\"FF000000\" ID=\"Arial\" Script=\"normal\" Size=\"48\" Underline=\"no\" Weight=\"normal\">" + "<dcst:Subtitle SpotNumber=\"1\" TimeIn=\"00:00:01:00\" TimeOut=\"00:00:09:00\" FadeUpTime=\"00:00:00:00\" FadeDownTime=\"00:00:00:00\">" + "<dcst:Text Valign=\"top\" Vposition=\"80\">" + "<dcst:Font Italic=\"no\">Testing is </dcst:Font>" + "<dcst:Font Italic=\"yes\">really</dcst:Font>" + "<dcst:Font Italic=\"no\"> fun</dcst:Font>" + "</dcst:Text>" + "<dcst:Text Valign=\"top\" Vposition=\"90\">" + "<dcst:Font Italic=\"no\">This is the </dcst:Font>" + "<dcst:Font Italic=\"yes\">second</dcst:Font>" + "<dcst:Font Italic=\"no\"> line</dcst:Font>" + "</dcst:Text>" + "</dcst:Subtitle>" + "</dcst:Font>" + "</dcst:SubtitleList>" + "</dcst:SubtitleReel>", + vector<string>() + ); +} + +/* Write some subtitle content as SMPTE using bitmaps and check that it is right */ +BOOST_AUTO_TEST_CASE (write_smpte_subtitle_test3) +{ + dcp::SMPTESubtitleAsset c; + c.set_reel_number (1); + c.set_language (dcp::LanguageTag("en")); + c.set_content_title_text ("Test"); + + c.add ( + make_shared<dcp::SubtitleImage>( + dcp::ArrayData ("test/data/sub.png"), + dcp::Time (0, 4, 9, 22, 24), + dcp::Time (0, 4, 11, 22, 24), + 0, + dcp::HAlign::CENTER, + 0.8, + dcp::VAlign::TOP, + dcp::Time (0, 0, 0, 0, 24), + dcp::Time (0, 0, 0, 0, 24) + ) + ); + + c._id = "a6c58cff-3e1e-4b38-acec-a42224475ef6"; + + boost::filesystem::create_directories ("build/test/write_smpte_subtitle_test3"); + c.write ("build/test/write_smpte_subtitle_test3/subs.mxf"); + + /* XXX: check this result when we can read them back in again */ +} diff --git a/test/write_subtitle_test.cc b/test/write_subtitle_test.cc index f90d7c6f..c1b01c05 100644 --- a/test/write_subtitle_test.cc +++ b/test/write_subtitle_test.cc @@ -393,308 +393,3 @@ BOOST_AUTO_TEST_CASE (write_interop_subtitle_test3) ); } -/* Write some subtitle content as SMPTE XML and check that it is right */ -BOOST_AUTO_TEST_CASE (write_smpte_subtitle_test) -{ - dcp::SMPTESubtitleAsset c; - c.set_reel_number (1); - c.set_language (dcp::LanguageTag("en")); - c.set_content_title_text ("Test"); - c.set_issue_date (dcp::LocalTime ("2016-04-01T03:52:00+00:00")); - - c.add ( - make_shared<dcp::SubtitleString> ( - string ("Frutiger"), - false, - false, - false, - dcp::Colour (255, 255, 255), - 48, - 1.0, - dcp::Time (0, 4, 9, 22, 24), - dcp::Time (0, 4, 11, 22, 24), - 0, - dcp::HAlign::CENTER, - 0.8, - dcp::VAlign::TOP, - dcp::Direction::LTR, - "Hello world", - dcp::Effect::NONE, - dcp::Colour (0, 0, 0), - dcp::Time (0, 0, 0, 0, 24), - dcp::Time (0, 0, 0, 0, 24) - ) - ); - - c.add ( - make_shared<dcp::SubtitleString>( - boost::optional<string> (), - true, - true, - true, - dcp::Colour (128, 0, 64), - 91, - 1.0, - dcp::Time (5, 41, 0, 21, 24), - dcp::Time (6, 12, 15, 21, 24), - 0, - dcp::HAlign::CENTER, - 0.4, - dcp::VAlign::BOTTOM, - dcp::Direction::RTL, - "What's going on", - dcp::Effect::BORDER, - dcp::Colour (1, 2, 3), - dcp::Time (1, 2, 3, 4, 24), - dcp::Time (5, 6, 7, 8, 24) - ) - ); - - c._xml_id = "a6c58cff-3e1e-4b38-acec-a42224475ef6"; - - check_xml ( - "<?xml version=\"1.0\" encoding=\"UTF-8\"?>" - "<dcst:SubtitleReel xmlns:dcst=\"http://www.smpte-ra.org/schemas/428-7/2010/DCST\" xmlns:xs=\"http://www.w3.org/2001/XMLSchema\">" - "<dcst:Id>urn:uuid:a6c58cff-3e1e-4b38-acec-a42224475ef6</dcst:Id>" - "<dcst:ContentTitleText>Test</dcst:ContentTitleText>" - "<dcst:IssueDate>2016-04-01T03:52:00.000+00:00</dcst:IssueDate>" - "<dcst:ReelNumber>1</dcst:ReelNumber>" - "<dcst:Language>en</dcst:Language>" - "<dcst:EditRate>24 1</dcst:EditRate>" - "<dcst:TimeCodeRate>24</dcst:TimeCodeRate>" - "<dcst:SubtitleList>" - "<dcst:Font AspectAdjust=\"1.0\" Color=\"FFFFFFFF\" Effect=\"none\" EffectColor=\"FF000000\" ID=\"Frutiger\" Italic=\"no\" Script=\"normal\" Size=\"48\" Underline=\"no\" Weight=\"normal\">" - "<dcst:Subtitle SpotNumber=\"1\" TimeIn=\"00:04:09:22\" TimeOut=\"00:04:11:22\" FadeUpTime=\"00:00:00:00\" FadeDownTime=\"00:00:00:00\">" - "<dcst:Text Valign=\"top\" Vposition=\"80\">Hello world</dcst:Text>" - "</dcst:Subtitle>" - "</dcst:Font>" - "<dcst:Font AspectAdjust=\"1.0\" Color=\"FF800040\" Effect=\"border\" EffectColor=\"FF010203\" Italic=\"yes\" Script=\"normal\" Size=\"91\" Underline=\"yes\" Weight=\"bold\">" - "<dcst:Subtitle SpotNumber=\"2\" TimeIn=\"05:41:00:21\" TimeOut=\"06:12:15:21\" FadeUpTime=\"01:02:03:04\" FadeDownTime=\"05:06:07:08\">" - "<dcst:Text Valign=\"bottom\" Vposition=\"40\" Direction=\"rtl\">What's going on</dcst:Text>" - "</dcst:Subtitle>" - "</dcst:Font>" - "</dcst:SubtitleList>" - "</dcst:SubtitleReel>", - c.xml_as_string (), - vector<string>() - ); -} - -/* Write some subtitle content as SMPTE XML and check that it is right. - This includes in-line font changes. -*/ -BOOST_AUTO_TEST_CASE (write_smpte_subtitle_test2) -{ - dcp::SMPTESubtitleAsset c; - c.set_reel_number (1); - c.set_language (dcp::LanguageTag("en")); - c.set_content_title_text ("Test"); - c.set_issue_date (dcp::LocalTime ("2016-04-01T03:52:00+00:00")); - - c.add ( - make_shared<dcp::SubtitleString>( - string ("Arial"), - false, - false, - false, - dcp::Colour (255, 255, 255), - 48, - 1.0, - dcp::Time (0, 0, 1, 0, 24), - dcp::Time (0, 0, 9, 0, 24), - 0, - dcp::HAlign::CENTER, - 0.8, - dcp::VAlign::TOP, - dcp::Direction::LTR, - "Testing is ", - dcp::Effect::NONE, - dcp::Colour (0, 0, 0), - dcp::Time (0, 0, 0, 0, 24), - dcp::Time (0, 0, 0, 0, 24) - ) - ); - - c.add ( - make_shared<dcp::SubtitleString>( - string ("Arial"), - true, - false, - false, - dcp::Colour (255, 255, 255), - 48, - 1.0, - dcp::Time (0, 0, 1, 0, 24), - dcp::Time (0, 0, 9, 0, 24), - 0, - dcp::HAlign::CENTER, - 0.8, - dcp::VAlign::TOP, - dcp::Direction::LTR, - "really", - dcp::Effect::NONE, - dcp::Colour (0, 0, 0), - dcp::Time (0, 0, 0, 0, 24), - dcp::Time (0, 0, 0, 0, 24) - ) - ); - - c.add ( - make_shared<dcp::SubtitleString>( - string ("Arial"), - false, - false, - false, - dcp::Colour (255, 255, 255), - 48, - 1.0, - dcp::Time (0, 0, 1, 0, 24), - dcp::Time (0, 0, 9, 0, 24), - 0, - dcp::HAlign::CENTER, - 0.8, - dcp::VAlign::TOP, - dcp::Direction::LTR, - " fun", - dcp::Effect::NONE, - dcp::Colour (0, 0, 0), - dcp::Time (0, 0, 0, 0, 24), - dcp::Time (0, 0, 0, 0, 24) - ) - ); - - c.add ( - make_shared<dcp::SubtitleString>( - string ("Arial"), - false, - false, - false, - dcp::Colour (255, 255, 255), - 48, - 1.0, - dcp::Time (0, 0, 1, 0, 24), - dcp::Time (0, 0, 9, 0, 24), - 0, - dcp::HAlign::CENTER, - 0.9, - dcp::VAlign::TOP, - dcp::Direction::LTR, - "This is the ", - dcp::Effect::NONE, - dcp::Colour (0, 0, 0), - dcp::Time (0, 0, 0, 0, 24), - dcp::Time (0, 0, 0, 0, 24) - ) - ); - - c.add ( - make_shared<dcp::SubtitleString>( - string ("Arial"), - true, - false, - false, - dcp::Colour (255, 255, 255), - 48, - 1.0, - dcp::Time (0, 0, 1, 0, 24), - dcp::Time (0, 0, 9, 0, 24), - 0, - dcp::HAlign::CENTER, - 0.9, - dcp::VAlign::TOP, - dcp::Direction::LTR, - "second", - dcp::Effect::NONE, - dcp::Colour (0, 0, 0), - dcp::Time (0, 0, 0, 0, 24), - dcp::Time (0, 0, 0, 0, 24) - ) - ); - - c.add ( - make_shared<dcp::SubtitleString>( - string ("Arial"), - false, - false, - false, - dcp::Colour (255, 255, 255), - 48, - 1.0, - dcp::Time (0, 0, 1, 0, 24), - dcp::Time (0, 0, 9, 0, 24), - 0, - dcp::HAlign::CENTER, - 0.9, - dcp::VAlign::TOP, - dcp::Direction::LTR, - " line", - dcp::Effect::NONE, - dcp::Colour (0, 0, 0), - dcp::Time (0, 0, 0, 0, 24), - dcp::Time (0, 0, 0, 0, 24) - ) - ); - - c._xml_id = "a6c58cff-3e1e-4b38-acec-a42224475ef6"; - - check_xml ( - c.xml_as_string(), - "<?xml version=\"1.0\" encoding=\"UTF-8\"?>" - "<dcst:SubtitleReel xmlns:dcst=\"http://www.smpte-ra.org/schemas/428-7/2010/DCST\" xmlns:xs=\"http://www.w3.org/2001/XMLSchema\">" - "<dcst:Id>urn:uuid:a6c58cff-3e1e-4b38-acec-a42224475ef6</dcst:Id>" - "<dcst:ContentTitleText>Test</dcst:ContentTitleText>" - "<dcst:IssueDate>2016-04-01T03:52:00.000+00:00</dcst:IssueDate>" - "<dcst:ReelNumber>1</dcst:ReelNumber>" - "<dcst:Language>en</dcst:Language>" - "<dcst:EditRate>24 1</dcst:EditRate>" - "<dcst:TimeCodeRate>24</dcst:TimeCodeRate>" - "<dcst:SubtitleList>" - "<dcst:Font AspectAdjust=\"1.0\" Color=\"FFFFFFFF\" Effect=\"none\" EffectColor=\"FF000000\" ID=\"Arial\" Script=\"normal\" Size=\"48\" Underline=\"no\" Weight=\"normal\">" - "<dcst:Subtitle SpotNumber=\"1\" TimeIn=\"00:00:01:00\" TimeOut=\"00:00:09:00\" FadeUpTime=\"00:00:00:00\" FadeDownTime=\"00:00:00:00\">" - "<dcst:Text Valign=\"top\" Vposition=\"80\">" - "<dcst:Font Italic=\"no\">Testing is </dcst:Font>" - "<dcst:Font Italic=\"yes\">really</dcst:Font>" - "<dcst:Font Italic=\"no\"> fun</dcst:Font>" - "</dcst:Text>" - "<dcst:Text Valign=\"top\" Vposition=\"90\">" - "<dcst:Font Italic=\"no\">This is the </dcst:Font>" - "<dcst:Font Italic=\"yes\">second</dcst:Font>" - "<dcst:Font Italic=\"no\"> line</dcst:Font>" - "</dcst:Text>" - "</dcst:Subtitle>" - "</dcst:Font>" - "</dcst:SubtitleList>" - "</dcst:SubtitleReel>", - vector<string>() - ); -} - -/* Write some subtitle content as SMPTE using bitmaps and check that it is right */ -BOOST_AUTO_TEST_CASE (write_smpte_subtitle_test3) -{ - dcp::SMPTESubtitleAsset c; - c.set_reel_number (1); - c.set_language (dcp::LanguageTag("en")); - c.set_content_title_text ("Test"); - - c.add ( - make_shared<dcp::SubtitleImage>( - dcp::ArrayData ("test/data/sub.png"), - dcp::Time (0, 4, 9, 22, 24), - dcp::Time (0, 4, 11, 22, 24), - 0, - dcp::HAlign::CENTER, - 0.8, - dcp::VAlign::TOP, - dcp::Time (0, 0, 0, 0, 24), - dcp::Time (0, 0, 0, 0, 24) - ) - ); - - c._id = "a6c58cff-3e1e-4b38-acec-a42224475ef6"; - - boost::filesystem::create_directories ("build/test/write_smpte_subtitle_test3"); - c.write ("build/test/write_smpte_subtitle_test3/subs.mxf"); - - /* XXX: check this result when we can read them back in again */ -} |
