Various external audio fixes.
[dcpomatic.git] / src / lib / external_audio_decoder.cc
index 89e10bfc0725a2dae4fb47ef8873216530ba0d90..2297ac4da48fb7ddc01a836a3ba46e6b067e8541 100644 (file)
@@ -25,6 +25,7 @@
 using std::vector;
 using std::string;
 using std::min;
+using std::cout;
 using boost::shared_ptr;
 
 ExternalAudioDecoder::ExternalAudioDecoder (shared_ptr<Film> f, shared_ptr<const Options> o, Job* j)
@@ -101,6 +102,10 @@ ExternalAudioDecoder::pass ()
                Audio (audio);
                frames -= this_time;
        }
+
+       for (size_t i = 0; i < sndfiles.size(); ++i) {
+               sf_close (sndfiles[i]);
+       }
        
        return true;
 }