summaryrefslogtreecommitdiff
path: root/src/lib/colour_conversion.cc
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2015-01-03 23:08:27 +0000
committerCarl Hetherington <cth@carlh.net>2015-01-03 23:08:27 +0000
commita5095486e606adfe36de635a48710cf98872c1c6 (patch)
treecf7a17cb48a258473fde05593653a759ad81f633 /src/lib/colour_conversion.cc
parent4a291fd1e78c3307d6dffbbadf1bd005ed5a430b (diff)
Various libdcp API changes.
Diffstat (limited to 'src/lib/colour_conversion.cc')
-rw-r--r--src/lib/colour_conversion.cc15
1 files changed, 8 insertions, 7 deletions
diff --git a/src/lib/colour_conversion.cc b/src/lib/colour_conversion.cc
index 32bc3c1a5..6b3d3b0f1 100644
--- a/src/lib/colour_conversion.cc
+++ b/src/lib/colour_conversion.cc
@@ -58,14 +58,15 @@ ColourConversion::ColourConversion (cxml::NodePtr node)
cxml::ConstNodePtr in_node = node->node_child ("InputTransferFunction");
string in_type = in_node->string_child ("Type");
if (in_type == "Gamma") {
- _in.reset (new dcp::GammaTransferFunction (in_node->number_child<double> ("Gamma")));
+ _in.reset (new dcp::GammaTransferFunction (false, in_node->number_child<double> ("Gamma")));
} else if (in_type == "ModifiedGamma") {
_in.reset (new dcp::ModifiedGammaTransferFunction (
- in_node->number_child<double> ("Power"),
- in_node->number_child<double> ("Threshold"),
- in_node->number_child<double> ("A"),
- in_node->number_child<double> ("B")
- ));
+ false,
+ in_node->number_child<double> ("Power"),
+ in_node->number_child<double> ("Threshold"),
+ in_node->number_child<double> ("A"),
+ in_node->number_child<double> ("B")
+ ));
}
list<cxml::NodePtr> m = node->node_children ("Matrix");
@@ -75,7 +76,7 @@ ColourConversion::ColourConversion (cxml::NodePtr node)
_matrix(ti, tj) = raw_convert<double> ((*i)->content ());
}
- _out.reset (new dcp::GammaTransferFunction (node->number_child<double> ("OutputGamma")));
+ _out.reset (new dcp::GammaTransferFunction (true, node->number_child<double> ("OutputGamma")));
}
boost::optional<ColourConversion>