Merge master.
[dcpomatic.git] / src / lib / transcoder.cc
index 1012c45442b69320e9b4bd7aac14143167755065..9d8eebe255d63d16dac547ab5851e8388c601c0c 100644 (file)
@@ -62,7 +62,8 @@ Transcoder::go ()
        _encoder->begin ();
 
        DCPTime const frame = DCPTime::from_frames (1, _film->video_frame_rate ());
-       for (DCPTime t; t < _film->length(); t += frame) {
+       DCPTime const length = _film->length ();
+       for (DCPTime t; t < length; t += frame) {
                list<shared_ptr<PlayerVideo> > v = _player->get_video (t, true);
                for (list<shared_ptr<PlayerVideo> >::const_iterator i = v.begin(); i != v.end(); ++i) {
                        _encoder->enqueue (*i);