open code NEG_USR32
authorAndre Noll <maan@systemlinux.org>
Sun, 18 Oct 2009 19:06:12 +0000 (21:06 +0200)
committerAndre Noll <maan@systemlinux.org>
Wed, 18 Nov 2009 18:34:23 +0000 (19:34 +0100)
bitstream.h

index 553dd04..6765ed8 100644 (file)
@@ -14,8 +14,6 @@
                      (((const uint8_t*)(x))[2] <<  8) | \
                       ((const uint8_t*)(x))[3])
 
-#define NEG_USR32(a,s) (((uint32_t)(a))>>(32-(s)))
-
 /** Structure for bistream I/O. */
 struct getbit_context {
        /* Start of the internal buffer. */
@@ -67,8 +65,8 @@ struct vlc {
        name##_index += (num);\
 
 /** Return the next num bits. */
-#define SHOW_UBITS(name, gb, num)\
-       NEG_USR32(name##_cache, num)
+#define SHOW_UBITS(name, gb, num) \
+       (((uint32_t)(name##_cache)) >> (32 - (num)))
 
 static inline int get_bits_count(struct getbit_context *s)
 {