X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Flib%2Fencoder.h;h=ab3f40762e4f512ae94012778ae8422171ac6261;hb=11325f810e214935e4115248223c186a6e4cc184;hp=a4df202a21e6758da1cffb35dff53f0c73e3fcd0;hpb=74a8d26a8907c6e00e29f054178a3425f44e38ed;p=dcpomatic.git diff --git a/src/lib/encoder.h b/src/lib/encoder.h index a4df202a2..ab3f40762 100644 --- a/src/lib/encoder.h +++ b/src/lib/encoder.h @@ -66,7 +66,7 @@ public: * @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 i, Eyes eyes, bool same); + void process_video (boost::shared_ptr i, Eyes eyes, ColourConversion, bool same); /** Call with some audio data */ void process_audio (boost::shared_ptr); @@ -81,7 +81,7 @@ private: void frame_done (); - void encoder_thread (boost::shared_ptr); + void encoder_thread (boost::optional); void terminate_threads (); /** Film that we are encoding */ @@ -89,7 +89,7 @@ private: boost::shared_ptr _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. */