* @param i Video frame image.
* @param same true if i is the same as the last time we were called.
*/
- void process_video (boost::shared_ptr<const Image> i, Eyes eyes, bool same);
+ void process_video (boost::shared_ptr<const Image> i, Eyes eyes, ColourConversion, bool same);
/** Call with some audio data */
void process_audio (boost::shared_ptr<const AudioBuffers>);
void frame_done ();
- void encoder_thread (boost::shared_ptr<ServerDescription>);
+ void encoder_thread (boost::optional<ServerDescription>);
void terminate_threads ();
/** Film that we are encoding */
boost::shared_ptr<Job> _job;
/** Mutex for _time_history and _last_frame */
- mutable boost::mutex _history_mutex;
+ mutable boost::mutex _state_mutex;
/** List of the times of completion of the last _history_size frames;
first is the most recently completed.
*/