# HG changeset patch # User kostya # Date 1227106668 0 # Node ID f11197441364b1224f3d58b5c18d74be729d29c9 # Parent 471b161052666bb3baf7a5ee081e3fd89e229c6f Add channel layout to several audio decoders I maintain diff -r 471b16105266 -r f11197441364 apedec.c --- a/apedec.c Wed Nov 19 01:40:09 2008 +0000 +++ b/apedec.c Wed Nov 19 14:57:48 2008 +0000 @@ -199,6 +199,7 @@ dsputil_init(&s->dsp, avctx); avctx->sample_fmt = SAMPLE_FMT_S16; + avctx->channel_layout = (avctx->channels==2) ? CH_LAYOUT_STEREO : CH_LAYOUT_MONO; return 0; } diff -r 471b16105266 -r f11197441364 mpc7.c --- a/mpc7.c Wed Nov 19 01:40:09 2008 +0000 +++ b/mpc7.c Wed Nov 19 14:57:48 2008 +0000 @@ -109,6 +109,7 @@ } vlc_initialized = 1; avctx->sample_fmt = SAMPLE_FMT_S16; + avctx->channel_layout = (avctx->channels==2) ? CH_LAYOUT_STEREO : CH_LAYOUT_MONO; return 0; } diff -r 471b16105266 -r f11197441364 mpc8.c --- a/mpc8.c Wed Nov 19 01:40:09 2008 +0000 +++ b/mpc8.c Wed Nov 19 14:57:48 2008 +0000 @@ -178,6 +178,7 @@ } vlc_initialized = 1; avctx->sample_fmt = SAMPLE_FMT_S16; + avctx->channel_layout = (avctx->channels==2) ? CH_LAYOUT_STEREO : CH_LAYOUT_MONO; return 0; } diff -r 471b16105266 -r f11197441364 smacker.c --- a/smacker.c Wed Nov 19 01:40:09 2008 +0000 +++ b/smacker.c Wed Nov 19 14:57:48 2008 +0000 @@ -559,6 +559,7 @@ static av_cold int smka_decode_init(AVCodecContext *avctx) { avctx->sample_fmt = SAMPLE_FMT_S16; + avctx->channel_layout = (avctx->channels==2) ? CH_LAYOUT_STEREO : CH_LAYOUT_MONO; return 0; } diff -r 471b16105266 -r f11197441364 wavpack.c --- a/wavpack.c Wed Nov 19 01:40:09 2008 +0000 +++ b/wavpack.c Wed Nov 19 14:57:48 2008 +0000 @@ -361,6 +361,7 @@ s->avctx = avctx; s->stereo = (avctx->channels == 2); avctx->sample_fmt = SAMPLE_FMT_S16; + avctx->channel_layout = (avctx->channels==2) ? CH_LAYOUT_STEREO : CH_LAYOUT_MONO; return 0; }