diff options
| author | Carl Hetherington <cth@carlh.net> | 2017-08-03 17:54:06 +0100 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2017-08-14 21:07:49 +0100 |
| commit | 0253b4e45c71a1c2e2a8bffaf1c3cb84a0a3e41a (patch) | |
| tree | 85ca9af20c85ca04a221ca9023c0d2980ffeeca7 /src/lib/j2k_image_proxy.h | |
| parent | e952a7b0681d1ad2fc6ebcd0cd7231bf59bbe043 (diff) | |
Basics of forced reduction of JPEG2000 decode resolution.
Diffstat (limited to 'src/lib/j2k_image_proxy.h')
| -rw-r--r-- | src/lib/j2k_image_proxy.h | 19 |
1 files changed, 17 insertions, 2 deletions
diff --git a/src/lib/j2k_image_proxy.h b/src/lib/j2k_image_proxy.h index 3133aac20..c20d89340 100644 --- a/src/lib/j2k_image_proxy.h +++ b/src/lib/j2k_image_proxy.h @@ -32,8 +32,22 @@ class J2KImageProxy : public ImageProxy { public: J2KImageProxy (boost::filesystem::path path, dcp::Size, AVPixelFormat pixel_format); - J2KImageProxy (boost::shared_ptr<const dcp::MonoPictureFrame> frame, dcp::Size, AVPixelFormat pixel_format); - J2KImageProxy (boost::shared_ptr<const dcp::StereoPictureFrame> frame, dcp::Size, dcp::Eye, AVPixelFormat pixel_format); + + J2KImageProxy ( + boost::shared_ptr<const dcp::MonoPictureFrame> frame, + dcp::Size, + AVPixelFormat pixel_format, + boost::optional<int> forced_reduction + ); + + J2KImageProxy ( + boost::shared_ptr<const dcp::StereoPictureFrame> frame, + dcp::Size, + dcp::Eye, + AVPixelFormat pixel_format, + boost::optional<int> forced_reduction + ); + J2KImageProxy (boost::shared_ptr<cxml::Node> xml, boost::shared_ptr<Socket> socket); boost::shared_ptr<Image> image ( @@ -71,4 +85,5 @@ private: mutable boost::optional<dcp::Size> _target_size; AVPixelFormat _pixel_format; mutable boost::mutex _mutex; + boost::optional<int> _forced_reduction; }; |
