summaryrefslogtreecommitdiff
path: root/src/mono_mpeg2_picture_frame.h
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2024-03-19 17:44:10 +0100
committerCarl Hetherington <cth@carlh.net>2024-04-22 01:42:22 +0200
commitcca70e0824e6883f50838578897792476953ea24 (patch)
treeab7c32822e94fe08d1bf03d6878c66cc95070720 /src/mono_mpeg2_picture_frame.h
parent066471f69400fc72e9c126ab36f5427329f30220 (diff)
Support MPEG2 compression.v1.9.6
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;
};