Cherry pick cbbc75a40156be9e3ef777e0f060f23639025e60 from master to fix slow exports.
authorCarl Hetherington <cth@carlh.net>
Fri, 18 May 2018 01:04:45 +0000 (02:04 +0100)
committerCarl Hetherington <cth@carlh.net>
Fri, 18 May 2018 01:06:22 +0000 (02:06 +0100)
ChangeLog
src/lib/image_proxy.h

index abb237012fa3e8a962f615fe0dfdbeabbee64a7e..66d010b6dcbdade6ad29a93387b5238d35bed307 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2018-05-18  Carl Hetherington  <cth@carlh.net>
+
+       * Fix slow exports from DCP content (#1285).
+
 2018-05-15  Carl Hetherington  <cth@carlh.net>
 
        * Version 2.12.5 released.
 2018-05-15  Carl Hetherington  <cth@carlh.net>
 
        * Version 2.12.5 released.
index 846aec136f3348c0457c5007b12a70df34122458..b377d5362928e03bacbae8856ee69ba76a5f37c2 100644 (file)
@@ -80,7 +80,7 @@ public:
         *  This method may be called in a different thread to image().
         *  @return log2 of any scaling down that will be applied to the image.
         */
         *  This method may be called in a different thread to image().
         *  @return log2 of any scaling down that will be applied to the image.
         */
-       int prepare (boost::optional<dcp::Size> = boost::optional<dcp::Size>()) const { return 0; }
+       virtual int prepare (boost::optional<dcp::Size> = boost::optional<dcp::Size>()) const { return 0; }
        virtual AVPixelFormat pixel_format () const = 0;
        virtual size_t memory_used () const = 0;
 };
        virtual AVPixelFormat pixel_format () const = 0;
        virtual size_t memory_used () const = 0;
 };