Merge master.
[dcpomatic.git] / src / lib / encoder.cc
index 7b21296a2b81c96f3108115d79096a886eaa68d8..8caa0190c38726121d182b1f81e27ebf99b85295 100644 (file)
@@ -45,7 +45,6 @@
 
 using std::pair;
 using std::string;
-using std::stringstream;
 using std::vector;
 using std::list;
 using std::cout;
@@ -207,6 +206,8 @@ Encoder::enqueue (shared_ptr<PlayerVideo> pvf)
        if (_writer->can_fake_write (_video_frames_out)) {
                _writer->fake_write (_video_frames_out, pvf->eyes ());
                frame_done ();
+       } else if (pvf->has_j2k ()) {
+               _writer->write (pvf->j2k(), _video_frames_out, pvf->eyes ());
        } else {
                /* Queue this new frame for encoding */
                LOG_TIMING ("adding to queue of %1", _queue.size ());