diff options
| author | Carl Hetherington <cth@carlh.net> | 2016-06-01 23:53:06 +0100 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2016-06-01 23:53:06 +0100 |
| commit | a68b877d96a9e9f366f27752e071bc0e895e9dc7 (patch) | |
| tree | 11a32d1efd6abf182b03ce22f1f1fe84258bb7de /src/stereo_picture_frame.h | |
| parent | f9cba324c8160a70b108d9e5b60a4ccad6ee9be2 (diff) | |
Add Reader classes to permit much more efficient DCP reading.
Diffstat (limited to 'src/stereo_picture_frame.h')
| -rw-r--r-- | src/stereo_picture_frame.h | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/stereo_picture_frame.h b/src/stereo_picture_frame.h index 5be764fe..79d59dc6 100644 --- a/src/stereo_picture_frame.h +++ b/src/stereo_picture_frame.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2012-2014 Carl Hetherington <cth@carlh.net> + Copyright (C) 2012-2016 Carl Hetherington <cth@carlh.net> This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -27,7 +27,9 @@ namespace ASDCP { namespace JP2K { struct SFrameBuffer; + class MXFSReader; } + class AESDecContext; } namespace dcp { @@ -38,7 +40,6 @@ class OpenJPEGImage; class StereoPictureFrame : public boost::noncopyable { public: - StereoPictureFrame (boost::filesystem::path path, int n); StereoPictureFrame (); ~StereoPictureFrame (); @@ -53,6 +54,10 @@ public: int right_j2k_size () const; private: + friend class StereoPictureAssetReader; + + StereoPictureFrame (ASDCP::JP2K::MXFSReader* reader, int n, ASDCP::AESDecContext *); + ASDCP::JP2K::SFrameBuffer* _buffer; }; |
