diff options
-rw-r--r-- | audio/decode/dec_audio.c | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/audio/decode/dec_audio.c b/audio/decode/dec_audio.c index ebb54cb55a..6c4af89ef9 100644 --- a/audio/decode/dec_audio.c +++ b/audio/decode/dec_audio.c @@ -263,10 +263,8 @@ static int filter_n_bytes(sh_audio_t *sh, struct mp_audio_buffer *outbuf, // Filter struct mp_audio filter_input = { .planes = {sh->a_buffer}, - .rate = sh->samplerate, }; - mp_audio_set_format(&filter_input, sh->sample_format); - mp_audio_set_channels(&filter_input, &sh->channels); + mp_audio_copy_config(&filter_input, &sh->afilter->input); filter_input.samples = len / filter_input.sstride; struct mp_audio *filter_output = af_play(sh->afilter, &filter_input); |