- void create_openjpeg_container ();
-
- boost::shared_ptr<const Image> _input; ///< the input image
- boost::shared_ptr<Subtitle> _subtitle; ///< any subtitle that should be on the image
- libdcp::Size _out_size; ///< the required size of the output, in pixels
- int _padding;
- int _subtitle_offset;
- float _subtitle_scale;
- Scaler const * _scaler; ///< scaler to use
- int _frame; ///< frame index within the DCP's intrinsic duration
- int _frames_per_second; ///< Frames per second that we will use for the DCP
- std::string _post_process; ///< FFmpeg post-processing string to use
- int _colour_lut; ///< Colour look-up table to use
- int _j2k_bandwidth; ///< J2K bandwidth to use
-
- Log* _log; ///< log
-
- opj_image_cmptparm_t _cmptparm[3]; ///< libopenjpeg's opj_image_cmptparm_t
- opj_image* _image; ///< libopenjpeg's image container
- opj_cparameters_t* _parameters; ///< libopenjpeg's parameters
- opj_cinfo_t* _cinfo; ///< libopenjpeg's opj_cinfo_t
- opj_cio_t* _cio; ///< libopenjpeg's opj_cio_t
+
+ void add_metadata (xmlpp::Element *) const;
+
+ boost::shared_ptr<const PlayerVideoFrame> _frame;
+ int _index; ///< frame index within the DCP's intrinsic duration
+ int _frames_per_second; ///< Frames per second that we will use for the DCP
+ int _j2k_bandwidth; ///< J2K bandwidth to use
+ Resolution _resolution; ///< Resolution (2K or 4K)
+
+ boost::shared_ptr<Log> _log; ///< log