X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Flib%2Ftranscoder.cc;h=717f2855661d02dd263d4197b8d19e31698e97db;hb=8cc0d5e6eceeafaeba2490e941b1ff73230aa4e5;hp=f4a52639a3cc5a887f3ae7c79991171e41527ac4;hpb=d0d584a7dde6de383302615634fdee17e9724fe8;p=dcpomatic.git diff --git a/src/lib/transcoder.cc b/src/lib/transcoder.cc index f4a52639a..717f28556 100644 --- a/src/lib/transcoder.cc +++ b/src/lib/transcoder.cc @@ -40,11 +40,11 @@ using boost::weak_ptr; using boost::dynamic_pointer_cast; static void -video_proxy (weak_ptr encoder, shared_ptr image, bool same) +video_proxy (weak_ptr encoder, shared_ptr image, Eyes eyes, ColourConversion conversion, bool same) { shared_ptr e = encoder.lock (); if (e) { - e->process_video (image, same); + e->process_video (image, eyes, conversion, same); } } @@ -64,10 +64,10 @@ audio_proxy (weak_ptr encoder, shared_ptr audio) */ Transcoder::Transcoder (shared_ptr f, shared_ptr j) : _job (j) - , _player (f->player ()) + , _player (f->make_player ()) , _encoder (new Encoder (f, j)) { - _player->Video.connect (bind (video_proxy, _encoder, _1, _2)); + _player->Video.connect (bind (video_proxy, _encoder, _1, _2, _3, _4)); _player->Audio.connect (bind (audio_proxy, _encoder, _1)); } @@ -90,3 +90,4 @@ Transcoder::video_frames_out () const { return _encoder->video_frames_out (); } +