Bump version
[libdcp.git] / src / stereo_picture_frame.h
index 1fd0545390dc0e47f3ceff9fdcf9918fc29eb560..5be764fe6ccc0b9f6d7f2f5e1a97f6f30468d297 100644 (file)
 
 namespace ASDCP {
        namespace JP2K {
-               class SFrameBuffer;
+               struct SFrameBuffer;
        }
-       class AESDecContext;
 }
 
 namespace dcp {
 
-class ARGBFrame;
+class OpenJPEGImage;
 
-/** A single frame of a 3D (stereoscopic) picture asset */     
+/** A single frame of a 3D (stereoscopic) picture asset */
 class StereoPictureFrame : public boost::noncopyable
 {
 public:
-       StereoPictureFrame (boost::filesystem::path mxf_path, int n);
+       StereoPictureFrame (boost::filesystem::path path, int n);
+       StereoPictureFrame ();
        ~StereoPictureFrame ();
 
-       boost::shared_ptr<ARGBFrame> argb_frame (Eye eye, int reduce = 0, float srgb_gamma = 2.4) const;
+       boost::shared_ptr<OpenJPEGImage> xyz_image (Eye eye, int reduce = 0) const;
+
        uint8_t const * left_j2k_data () const;
+       uint8_t* left_j2k_data ();
        int left_j2k_size () const;
+
        uint8_t const * right_j2k_data () const;
+       uint8_t* right_j2k_data ();
        int right_j2k_size () const;
 
 private: