[MPlayer-cvslog] r37363 - trunk/libmpcodecs/ad_ffmpeg.c

Reimar Döffinger Reimar.Doeffinger at gmx.de
Mon Feb 2 22:48:51 CET 2015


On Thu, Jan 22, 2015 at 04:37:31AM +0100, SubJunk wrote:
> Author: SubJunk
> Date: Thu Jan 22 04:37:31 2015
> New Revision: 37363
> 
> Log:
> Fixed support for transcoding DTS-ES (7 channel audio) to AC-3
> 
> Like the previous commit, which reverted r37335, this one reverts an older revision that broke the DTS-ES transcoding support.
> 
> Modified:
>    trunk/libmpcodecs/ad_ffmpeg.c
> 
> Modified: trunk/libmpcodecs/ad_ffmpeg.c
> ==============================================================================
> --- trunk/libmpcodecs/ad_ffmpeg.c	Thu Jan 22 03:29:44 2015	(r37362)
> +++ trunk/libmpcodecs/ad_ffmpeg.c	Thu Jan 22 04:37:31 2015	(r37363)
> @@ -127,10 +127,7 @@ static int init(sh_audio_t *sh_audio)
>  	lavc_context->bits_per_coded_sample = sh_audio->wf->wBitsPerSample;
>      }
>      lavc_context->channel_layout = sh_audio->channel_layout;
> -    if (audio_output_channels == 1)
> -        lavc_context->request_channel_layout = AV_CH_LAYOUT_MONO;
> -    else if (audio_output_channels == 2)
> -        lavc_context->request_channel_layout = AV_CH_LAYOUT_STEREO;
> +    lavc_context->request_channels = audio_output_channels;

Could you explain the exact case that fails more?
request_channels is deprecated and as a result will stop working
at some point, so this isn't really a solution.


More information about the MPlayer-cvslog mailing list