Data must be passed to libdcp xyz conversion as little-endian.
authorCarl Hetherington <cth@carlh.net>
Mon, 20 Oct 2014 21:39:16 +0000 (22:39 +0100)
committerCarl Hetherington <cth@carlh.net>
Mon, 20 Oct 2014 21:39:16 +0000 (22:39 +0100)
src/lib/dcp_video_frame.cc

index 057ed0faed64973be6d6c20b22408cdb50247ae7..fac247aeb6a67e552e76239c1e302f445be97080 100644 (file)
@@ -125,7 +125,7 @@ DCPVideoFrame::encode_locally ()
        }
 
        shared_ptr<libdcp::XYZFrame> xyz = libdcp::rgb_to_xyz (
-               _frame->image(AV_PIX_FMT_RGB48BE),
+               _frame->image(AV_PIX_FMT_RGB48LE),
                in_lut,
                libdcp::GammaLUT::cache.get (16, 1 / _frame->colour_conversion().output_gamma),
                matrix