summaryrefslogtreecommitdiff
path: root/src/mono_mpeg2_picture_frame.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/mono_mpeg2_picture_frame.h')
-rw-r--r--src/mono_mpeg2_picture_frame.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/mono_mpeg2_picture_frame.h b/src/mono_mpeg2_picture_frame.h
index 13853a4e..6a7669f7 100644
--- a/src/mono_mpeg2_picture_frame.h
+++ b/src/mono_mpeg2_picture_frame.h
@@ -46,9 +46,13 @@ namespace dcp {
class MonoMPEG2PictureFrame : public Data
{
public:
+ MonoMPEG2PictureFrame(uint8_t const * data, int size);
+
MonoMPEG2PictureFrame(MonoMPEG2PictureFrame const&) = delete;
MonoMPEG2PictureFrame& operator=(MonoMPEG2PictureFrame const&) = delete;
+ /* XXX: couldn't we just return the frame buffer */
+
/** @return Pointer to MPEG2 data */
uint8_t const * data() const override;
@@ -66,6 +70,7 @@ private:
MonoMPEG2PictureFrame(ASDCP::MPEG2::MXFReader* reader, int n, std::shared_ptr<DecryptionContext>, bool check_hmac);
+ /* XXX why is this a shared_ptr? */
std::shared_ptr<ASDCP::MPEG2::FrameBuffer> _buffer;
};