diff options
author | Michael Niedermayer <michael@niedermayer.cc> | 2020-01-23 12:41:41 +0100 |
---|---|---|
committer | Michael Niedermayer <michael@niedermayer.cc> | 2020-07-03 12:10:23 +0200 |
commit | c5419a53ac179a5005d68ff0c6a1cf1d53a03e09 (patch) | |
tree | 94d9b0b4abeb418dba1f07ff2d18b2ce74535c68 | |
parent | eb64c10a4ba6d64c54b8f6c51be65b5c20395f66 (diff) | |
download | ffmpeg-c5419a53ac179a5005d68ff0c6a1cf1d53a03e09.tar.gz |
avcodec/mpegaudioenc_template: fix invalid shift of sample
Fixes: Ticket8010
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
(cherry picked from commit a2c97a8342fab6393280cc2f0e2ffb39c381d29c)
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
-rw-r--r-- | libavcodec/mpegaudioenc_template.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/libavcodec/mpegaudioenc_template.c b/libavcodec/mpegaudioenc_template.c index 93363fe1d2..12f7a098e6 100644 --- a/libavcodec/mpegaudioenc_template.c +++ b/libavcodec/mpegaudioenc_template.c @@ -701,7 +701,7 @@ static void encode_frame(MpegAudioContext *s, /* normalize to P bits */ if (shift < 0) - q1 = sample << (-shift); + q1 = sample * (1 << -shift); else q1 = sample >> shift; q1 = (q1 * mult) >> P; |