Better fix for still (no sound) DCP crash.
[dcpomatic.git] / src / lib / sndfile_decoder.cc
index d70478a1bb7c0c698ef3484ebad4694a0add6055..fdaf2eeaaf4397ad5d1cb1430ebc6d006607a5b7 100644 (file)
@@ -102,20 +102,14 @@ SndfileDecoder::pass ()
        sf_count_t const block = _audio_stream->sample_rate() / 2;
        shared_ptr<AudioBuffers> audio (new AudioBuffers (_audio_stream->channels(), block));
        sf_count_t const this_time = min (block, _frames - _done);
-       bool have_sound = false;
        for (size_t i = 0; i < _sndfiles.size(); ++i) {
                if (!_sndfiles[i]) {
                        audio->make_silent (i);
                } else {
                        sf_read_float (_sndfiles[i], audio->data(i), this_time);
-                       have_sound = true;
                }
        }
 
-       if (!have_sound) {
-               return true;
-       }
-
        audio->set_frames (this_time);
        Audio (audio, double(_done) / _audio_stream->sample_rate());
        _done += this_time;