]> git.sesse.net Git - ffmpeg/commitdiff
mlpenc: fix lossless check error in number_sbits
authorJai Luthra <me@jailuthra.in>
Fri, 24 Jan 2020 10:33:30 +0000 (16:03 +0530)
committerPaul B Mahol <onemda@gmail.com>
Tue, 4 Feb 2020 10:19:12 +0000 (11:19 +0100)
we need two bits instead of one bit to represent -1 in bitstream

Signed-off-by: Jai Luthra <me@jailuthra.in>
libavcodec/mlpenc.c

index deb171645ccc517e5089341bc6cd9c50adc2128e..f4948451f1761799cafb5c9c653bced52f376573 100644 (file)
@@ -466,7 +466,7 @@ static void default_decoding_params(MLPEncodeContext *ctx,
  */
 static int inline number_sbits(int number)
 {
-    if (number < 0)
+    if (number < -1)
         number++;
 
     return av_log2(FFABS(number)) + 1 + !!number;