40 #ifndef LIBDCP_STEREO_PICTURE_FRAME_H
41 #define LIBDCP_STEREO_PICTURE_FRAME_H
47 #include <boost/filesystem.hpp>
65 class StereoPictureFrame;
79 std::shared_ptr<OpenJPEGImage>
xyz_image (Eye eye,
int reduce = 0)
const;
84 Part (std::shared_ptr<ASDCP::JP2K::SFrameBuffer> buffer, Eye eye);
86 uint8_t
const * data ()
const override;
87 uint8_t * data ()
override;
88 int size ()
const override;
93 ASDCP::JP2K::FrameBuffer& mono ()
const;
95 std::shared_ptr<ASDCP::JP2K::SFrameBuffer> _buffer;
99 std::shared_ptr<Part> left ()
const;
100 std::shared_ptr<Part> right ()
const;
108 StereoPictureFrame (ASDCP::JP2K::MXFSReader* reader, int n, std::shared_ptr<DecryptionContext>, bool check_hmac);
110 std::shared_ptr<ASDCP::JP2K::SFrameBuffer> _buffer;
A single frame of a 3D (stereoscopic) picture asset.
std::shared_ptr< OpenJPEGImage > xyz_image(Eye eye, int reduce=0) const
Namespace for everything in libdcp.