[FFmpeg-cvslog] avcodec/lagarithrac.h/lag_get_rac: drop apparently unneeded operations

Michael Niedermayer git at videolan.org
Wed Jun 4 02:29:58 CEST 2014


ffmpeg | branch: master | Michael Niedermayer <michaelni at gmx.at> | Tue May 27 01:33:12 2014 +0200| [4fb4bf7289de2ceb58d1700f60b5c049f7907391] | committer: Michael Niedermayer

avcodec/lagarithrac.h/lag_get_rac: drop apparently unneeded operations

> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=4fb4bf7289de2ceb58d1700f60b5c049f7907391
---

 libavcodec/lagarithrac.h |    5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/libavcodec/lagarithrac.h b/libavcodec/lagarithrac.h
index 9892d11..ebc6bef 100644
--- a/libavcodec/lagarithrac.h
+++ b/libavcodec/lagarithrac.h
@@ -93,10 +93,9 @@ static inline uint8_t lag_get_rac(lag_rac *l)
              */
             low_scaled = FASTDIV(l->low - (l->low >> 24), div);
             shift -= l->hash_shift;
-            shift &= 31;
-            low_scaled = (low_scaled << shift) | (low_scaled >> (32 - shift));
+            low_scaled = (low_scaled >> (32 - shift));
             /* low_scaled is now a lower bound of low/range_scaled */
-            val = l->range_hash[(uint8_t) low_scaled];
+            val = l->range_hash[low_scaled];
             while (l->low >= range_scaled * l->prob[val + 1])
                 val++;
         }



More information about the ffmpeg-cvslog mailing list