X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=libavcodec%2Fqdm2.c;h=ca2aab7b56bfb6d0bac7bd5b5d3f8318d321c13d;hb=2b12d1ffd841cf57976b124c1882e4a23a7c5f61;hp=c8727c6b1c23bd33a5aecbb2b5a43d1c8a2ee17b;hpb=2163c8828d21d9c774ba69c8264c865921a47f2b;p=ffmpeg diff --git a/libavcodec/qdm2.c b/libavcodec/qdm2.c index c8727c6b1c2..ca2aab7b56b 100644 --- a/libavcodec/qdm2.c +++ b/libavcodec/qdm2.c @@ -928,10 +928,10 @@ static int synthfilt_build_sb_samples (QDM2Context *q, GetBitContext *gb, int le if (joined_stereo) { float tmp[10][MPA_MAX_CHANNELS]; - for (k = 0; k < run; k++) { tmp[k][0] = samples[k]; - tmp[k][1] = (sign_bits[(j + k) / 8]) ? -samples[k] : samples[k]; + if ((j + k) < 128) + tmp[k][1] = (sign_bits[(j + k) / 8]) ? -samples[k] : samples[k]; } for (chs = 0; chs < q->nb_channels; chs++) for (k = 0; k < run; k++)