Remove ref_write mechanism and instead maintain state for each
[dcpomatic.git] / src / lib / encoder.cc
index 95a85f7e89a62c00718abf314bf6fce663369ab4..2e116328b4fd4adf72bd43ddb37773d2fa6069d6 100644 (file)
@@ -180,12 +180,8 @@ Encoder::frame_done ()
 void
 Encoder::encode (list<shared_ptr<PlayerVideo> > pv)
 {
-       if (pv.empty ()) {
-               _writer->ref_write (_position);
-       } else {
-               BOOST_FOREACH (shared_ptr<PlayerVideo> i, pv) {
-                       enqueue (i);
-               }
+       BOOST_FOREACH (shared_ptr<PlayerVideo> i, pv) {
+               enqueue (i);
        }
        ++_position;
 }