avfilter/af_amix: do not request samples if inlink reached EOF

Signed-off-by: Paul B Mahol <onemda@gmail.com>
This commit is contained in:
Paul B Mahol 2017-08-27 08:49:58 +02:00
parent 257f0d09f7
commit 99b6e68441

View File

@ -370,7 +370,8 @@ static int request_samples(AVFilterContext *ctx, int min_samples)
av_assert0(s->nb_inputs > 1);
for (i = 1; i < s->nb_inputs; i++) {
if (!(s->input_state[i] & INPUT_ON))
if (!(s->input_state[i] & INPUT_ON) ||
(s->input_state[i] & INPUT_EOF))
continue;
if (av_audio_fifo_size(s->fifos[i]) >= min_samples)
continue;