X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2Flib%2Fj2k_image_proxy.h;h=8fc9040d5a8eda0eccf621fbaeddcce1c1ded1f5;hb=b064fa7e95ad31accffafc21a28fa7ede0161212;hp=96a776f2a5333bc6100a41629a4cf2919f24f7c6;hpb=92c691f29c5da9abca6a06605998e09f9b8103bb;p=dcpomatic.git diff --git a/src/lib/j2k_image_proxy.h b/src/lib/j2k_image_proxy.h index 96a776f2a..8fc9040d5 100644 --- a/src/lib/j2k_image_proxy.h +++ b/src/lib/j2k_image_proxy.h @@ -35,7 +35,11 @@ public: J2KImageProxy (boost::shared_ptr frame, dcp::Size, dcp::Eye, AVPixelFormat pixel_format); J2KImageProxy (boost::shared_ptr xml, boost::shared_ptr socket); - boost::shared_ptr image (boost::optional note = boost::optional ()) const; + boost::shared_ptr image ( + boost::optional note = boost::optional (), + boost::optional size = boost::optional () + ) const; + void add_metadata (xmlpp::Node *) const; void send_binary (boost::shared_ptr) const; /** @return true if our image is definitely the same as another, false if it is probably not */ @@ -57,11 +61,11 @@ private: /* For tests */ J2KImageProxy (dcp::Data data, dcp::Size size, AVPixelFormat pixel_format); - void ensure_j2k () const; dcp::Data _data; dcp::Size _size; boost::optional _eye; mutable boost::shared_ptr _j2k; + mutable boost::optional _j2k_target_size; AVPixelFormat _pixel_format; };