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

Signed-off-by: Paul B Mahol <onemda@gmail.com>
pull/281/head
Paul B Mahol 7 years ago
parent 257f0d09f7
commit 99b6e68441
  1. 3
      libavfilter/af_amix.c

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

Loading…
Cancel
Save