-
-extern boost::shared_ptr<ARGBFrame> xyz_to_rgb (
- boost::shared_ptr<const XYZFrame>, boost::shared_ptr<const GammaLUT>, boost::shared_ptr<const GammaLUT>
+class ColourConversion;
+
+extern void xyz_to_rgba (
+ boost::shared_ptr<const OpenJPEGImage>,
+ ColourConversion const & conversion,
+ uint8_t* rgba
+ );
+
+extern void xyz_to_rgb (
+ boost::shared_ptr<const OpenJPEGImage>,
+ ColourConversion const & conversion,
+ uint8_t* rgb,
+ int stride,
+ boost::optional<NoteHandler> note = boost::optional<NoteHandler> ()