[FFmpeg-cvslog] r15715 - trunk/libavcodec/dca.c
banan
subversion
Sun Oct 26 11:14:16 CET 2008
Author: banan
Date: Sun Oct 26 11:14:16 2008
New Revision: 15715
Log:
Disable codec downmix when not using simd instead of silently produce silence
Modified:
trunk/libavcodec/dca.c
Modified: trunk/libavcodec/dca.c
==============================================================================
--- trunk/libavcodec/dca.c (original)
+++ trunk/libavcodec/dca.c Sun Oct 26 11:14:16 2008
@@ -1204,11 +1204,6 @@ static av_cold int dca_decode_init(AVCod
dsputil_init(&s->dsp, avctx);
ff_mdct_init(&s->imdct, 6, 1);
- /* allow downmixing to stereo */
- if (avctx->channels > 0 && avctx->request_channels < avctx->channels &&
- avctx->request_channels == 2) {
- avctx->channels = avctx->request_channels;
- }
for(i = 0; i < 6; i++)
s->samples_chanptr[i] = s->samples + i * 256;
avctx->sample_fmt = SAMPLE_FMT_S16;
@@ -1219,6 +1214,12 @@ static av_cold int dca_decode_init(AVCod
} else {
s->add_bias = 0.0f;
s->scale_bias = 1.0;
+
+ /* allow downmixing to stereo */
+ if (avctx->channels > 0 && avctx->request_channels < avctx->channels &&
+ avctx->request_channels == 2) {
+ avctx->channels = avctx->request_channels;
+ }
}
More information about the ffmpeg-cvslog
mailing list