#include <iomanip>
#include <libcxml/cxml.h>
+#include <libdcp/colour_matrix.h>
#include "video_content.h"
#include "video_examiner.h"
#include "ratio.h"
, _video_frame_rate (0)
, _video_frame_type (VIDEO_FRAME_TYPE_2D)
, _ratio (Ratio::from_id ("185"))
- , _colour_conversion (Config::instance()->colour_conversions().front().conversion)
{
-
+ setup_default_colour_conversion ();
}
VideoContent::VideoContent (shared_ptr<const Film> f, boost::filesystem::path p)
, _video_frame_rate (0)
, _video_frame_type (VIDEO_FRAME_TYPE_2D)
, _ratio (Ratio::from_id ("185"))
- , _colour_conversion (Config::instance()->colour_conversions().front().conversion)
{
-
+ setup_default_colour_conversion ();
}
VideoContent::VideoContent (shared_ptr<const Film> f, shared_ptr<const cxml::Node> node)
_colour_conversion.as_xml (node->add_child("ColourConversion"));
}
+void
+VideoContent::setup_default_colour_conversion ()
+{
+ _colour_conversion = PresetColourConversion (_("sRGB"), 2.4, true, libdcp::colour_matrix::srgb_to_xyz, 2.6).conversion;
+}
+
void
VideoContent::take_from_video_examiner (shared_ptr<VideoExaminer> d)
{
friend class best_dcp_frame_rate_test_single;
friend class best_dcp_frame_rate_test_double;
friend class audio_sampling_rate_test;
+
+ void setup_default_colour_conversion ();
libdcp::Size _video_size;
float _video_frame_rate;