From c6736713330807b3971d52ba33df5ef3fa8e2e74 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20B=C5=93sch?= Date: Tue, 31 Jan 2012 15:51:01 +0100 Subject: [PATCH] ffmpeg: fix -map_channel being ignored when resampling is not needed. --- ffmpeg.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ffmpeg.c b/ffmpeg.c index 3c29f3251f..a794dd31dd 100644 --- a/ffmpeg.c +++ b/ffmpeg.c @@ -1245,7 +1245,7 @@ need_realloc: ost->sync_opts = lrintf(get_sync_ipts(ost) * enc->sample_rate) - av_fifo_size(ost->fifo) / (enc->channels * osize); // FIXME wrong - if (ost->audio_resample) { + if (ost->audio_resample || ost->audio_channels_mapped) { buftmp = audio_buf; size_out = swr_convert(ost->swr, ( uint8_t*[]){buftmp}, audio_buf_size / (enc->channels * osize), (const uint8_t*[]){buf }, size / (dec->channels * isize));