Fix quoting for ffprobe.
[dcpomatic.git] / src / lib / encoder.cc
index cff9899acb6151cc19990f372c0a091c7d63968f..2c989452d012b7773cda11f97c91ee5341e3e0d4 100644 (file)
@@ -296,6 +296,10 @@ Encoder::process_video (shared_ptr<const Image> image, bool same, boost::shared_
 void
 Encoder::process_audio (shared_ptr<const AudioBuffers> data)
 {
+       if (!data->frames ()) {
+               return;
+       }
+       
 #if HAVE_SWRESAMPLE
        /* Maybe sample-rate convert */
        if (_swr_context) {
@@ -338,6 +342,8 @@ Encoder::terminate_threads ()
                }
                delete *i;
        }
+
+       _threads.clear ();
 }
 
 void