*/
+
/** @test test/stream_test.cc
* @brief Some simple tests of FFmpegAudioStream.
*/
-#include "lib/film.h"
-#include "lib/ffmpeg_content.h"
+
#include "lib/ffmpeg_audio_stream.h"
-#include "lib/warnings.h"
+#include "lib/ffmpeg_content.h"
+#include "lib/film.h"
#include <libcxml/cxml.h>
-DCPOMATIC_DISABLE_WARNINGS
+#include <dcp/warnings.h>
+LIBDCP_DISABLE_WARNINGS
#include <libxml++/libxml++.h>
-DCPOMATIC_ENABLE_WARNINGS
+LIBDCP_ENABLE_WARNINGS
#include <boost/test/unit_test.hpp>
-using std::pair;
+
using std::list;
-using boost::shared_ptr;
+using std::pair;
+
BOOST_AUTO_TEST_CASE (stream_test)
{
xmlpp::Document doc;
- xmlpp::Element* root = doc.create_root_node ("FFmpegAudioStream");
+ auto root = doc.create_root_node("FFmpegAudioStream");
root->add_child("Name")->add_child_text ("hello there world");
root->add_child("Id")->add_child_text ("4");
root->add_child("FrameRate")->add_child_text ("44100");
/* This is the state file version 5 description of the mapping */
- xmlpp::Element* mapping = root->add_child("Mapping");
+ auto mapping = root->add_child("Mapping");
mapping->add_child("ContentChannels")->add_child_text ("2");
{
/* L -> L */
- xmlpp::Element* map = mapping->add_child ("Map");
+ auto map = mapping->add_child("Map");
map->add_child("ContentIndex")->add_child_text ("0");
map->add_child("DCP")->add_child_text ("0");
}
{
/* L -> C */
- xmlpp::Element* map = mapping->add_child ("Map");
+ auto map = mapping->add_child("Map");
map->add_child("ContentIndex")->add_child_text ("0");
map->add_child("DCP")->add_child_text ("2");
}
{
/* R -> R */
- xmlpp::Element* map = mapping->add_child ("Map");
+ auto map = mapping->add_child("Map");
map->add_child("ContentIndex")->add_child_text ("1");
map->add_child("DCP")->add_child_text ("1");
}
{
/* R -> C */
- xmlpp::Element* map = mapping->add_child ("Map");
+ auto map = mapping->add_child("Map");
map->add_child("ContentIndex")->add_child_text ("1");
map->add_child("DCP")->add_child_text ("2");
}
BOOST_CHECK_EQUAL (a.name, "hello there world");
BOOST_CHECK_EQUAL (a.mapping().input_channels(), 2);
- BOOST_CHECK_EQUAL (a.mapping().get (0, static_cast<int> (dcp::LEFT)), 1);
- BOOST_CHECK_EQUAL (a.mapping().get (0, static_cast<int> (dcp::RIGHT)), 0);
- BOOST_CHECK_EQUAL (a.mapping().get (0, static_cast<int> (dcp::CENTRE)), 1);
- BOOST_CHECK_EQUAL (a.mapping().get (1, static_cast<int> (dcp::LEFT)), 0);
- BOOST_CHECK_EQUAL (a.mapping().get (1, static_cast<int> (dcp::RIGHT)), 1);
- BOOST_CHECK_EQUAL (a.mapping().get (1, static_cast<int> (dcp::CENTRE)), 1);
+ BOOST_CHECK_EQUAL (a.mapping().get(0, dcp::Channel::LEFT), 1);
+ BOOST_CHECK_EQUAL (a.mapping().get(0, dcp::Channel::RIGHT), 0);
+ BOOST_CHECK_EQUAL (a.mapping().get(0, dcp::Channel::CENTRE), 1);
+ BOOST_CHECK_EQUAL (a.mapping().get(1, dcp::Channel::LEFT), 0);
+ BOOST_CHECK_EQUAL (a.mapping().get(1, dcp::Channel::RIGHT), 1);
+ BOOST_CHECK_EQUAL (a.mapping().get(1, dcp::Channel::CENTRE), 1);
}