Write PKL using libxml++ and sign them.
[libdcp.git] / src / picture_frame.h
index d207333a88f68260d48d50a151d1b3b11563023a..ad51abed2e233500b5cb1f5ef36a000c4c7b101d 100644 (file)
@@ -40,7 +40,10 @@ public:
        MonoPictureFrame (std::string mxf_path, int n);
        ~MonoPictureFrame ();
 
-       boost::shared_ptr<ARGBFrame> argb_frame () const;
+       boost::shared_ptr<ARGBFrame> argb_frame (int reduce = 0) const;
+       ASDCP::JP2K::FrameBuffer* j2k_frame () const {
+               return _buffer;
+       }
 
 private:
        ASDCP::JP2K::FrameBuffer* _buffer;
@@ -53,7 +56,10 @@ public:
        StereoPictureFrame (std::string mxf_path, int n);
        ~StereoPictureFrame ();
 
-       boost::shared_ptr<ARGBFrame> argb_frame (Eye eye) const;
+       boost::shared_ptr<ARGBFrame> argb_frame (Eye eye, int reduce = 0) const;
+       ASDCP::JP2K::SFrameBuffer* j2k_frame () const {
+               return _buffer;
+       }
 
 private:
        ASDCP::JP2K::SFrameBuffer* _buffer;