X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Flib%2Fj2k_image_proxy.h;h=06de576f362d93f3d36c09c14bf5a14f129871f2;hb=8fedaaa75c4586a4cc7ffb393bd71d1fdb091dc8;hp=3eccc213da41c348a73f431f7e5ac3f992b50698;hpb=2ea3a0d0e4066a166c0700bd1d53daa7f1c50dff;p=dcpomatic.git diff --git a/src/lib/j2k_image_proxy.h b/src/lib/j2k_image_proxy.h index 3eccc213d..06de576f3 100644 --- a/src/lib/j2k_image_proxy.h +++ b/src/lib/j2k_image_proxy.h @@ -34,33 +34,36 @@ public: J2KImageProxy (boost::filesystem::path path, dcp::Size, AVPixelFormat pixel_format); J2KImageProxy ( - boost::shared_ptr frame, + std::shared_ptr frame, dcp::Size, AVPixelFormat pixel_format, boost::optional forced_reduction ); J2KImageProxy ( - boost::shared_ptr frame, + std::shared_ptr frame, dcp::Size, dcp::Eye, AVPixelFormat pixel_format, boost::optional forced_reduction ); - J2KImageProxy (boost::shared_ptr xml, boost::shared_ptr socket); + J2KImageProxy (std::shared_ptr xml, std::shared_ptr socket); + + /* For tests */ + J2KImageProxy (dcp::ArrayData data, dcp::Size size, AVPixelFormat pixel_format); Result image ( boost::optional size = boost::optional () ) const; void add_metadata (xmlpp::Node *) const; - void write_to_socket (boost::shared_ptr) const; + void write_to_socket (std::shared_ptr) const; /** @return true if our image is definitely the same as another, false if it is probably not */ - bool same (boost::shared_ptr) const; + bool same (std::shared_ptr) const; int prepare (boost::optional = boost::optional()) const; - boost::shared_ptr j2k () const { + std::shared_ptr j2k () const { return _data; } @@ -71,15 +74,10 @@ public: size_t memory_used () const; private: - friend struct client_server_test_j2k; - - /* For tests */ - J2KImageProxy (dcp::ArrayData data, dcp::Size size, AVPixelFormat pixel_format); - - boost::shared_ptr _data; + std::shared_ptr _data; dcp::Size _size; boost::optional _eye; - mutable boost::shared_ptr _image; + mutable std::shared_ptr _image; mutable boost::optional _target_size; mutable boost::optional _reduce; AVPixelFormat _pixel_format;