Try to move J2K bandwidth and colour LUT to be per-film (#23).
[dcpomatic.git] / src / lib / dcp_video_frame.h
index 5ae53f1e8743b3ce711521502c192ef0ba67e9ca..134720da8d5fdba78b80b9dd1749498bc51ebf6c 100644 (file)
@@ -26,7 +26,7 @@
  */
 
 class FilmState;
-class Options;
+class EncodeOptions;
 class ServerDescription;
 class Scaler;
 class Image;
@@ -50,7 +50,7 @@ public:
        virtual ~EncodedData () {}
 
        void send (boost::shared_ptr<Socket> socket);
-       void write (boost::shared_ptr<const Options>, SourceFrame);
+       void write (boost::shared_ptr<const EncodeOptions>, SourceFrame);
 
        /** @return data */
        uint8_t* data () const {
@@ -122,7 +122,6 @@ public:
        
 private:
        void create_openjpeg_container ();
-       void write_encoded (boost::shared_ptr<const Options>, uint8_t *, int);
 
        boost::shared_ptr<const Image> _input; ///< the input image
        boost::shared_ptr<Subtitle> _subtitle; ///< any subtitle that should be on the image
@@ -134,8 +133,8 @@ private:
        SourceFrame _frame;              ///< frame index within the Film's source
        int _frames_per_second;          ///< Frames per second that we will use for the DCP (rounded)
        std::string _post_process;       ///< FFmpeg post-processing string to use
-       int _colour_lut_index;           ///< Colour look-up table to use (see Config::colour_lut_index ())
-       int _j2k_bandwidth;              ///< J2K bandwidth to use (see Config::j2k_bandwidth ())
+       int _colour_lut;                 ///< Colour look-up table to use
+       int _j2k_bandwidth;              ///< J2K bandwidth to use
 
        Log* _log; ///< log