]> git.tuebingen.mpg.de Git - paraslash.git/blobdiff - bitstream.h
Remove unused show_bits().
[paraslash.git] / bitstream.h
index f8f1b49ba16fbea06d9d89f53f8d9222783a393e..e89ae1360d984c5979241061989153376ae80210 100644 (file)
                      (((const uint8_t*)(x))[2] <<  8) | \
                       ((const uint8_t*)(x))[3])
 
-# define NEG_USR32(a,s) (((uint32_t)(a))>>(32-(s)))
+#define NEG_USR32(a,s) (((uint32_t)(a))>>(32-(s)))
 
-/**
- * Structure for bistream I/O.
- *
- * The buffer, buffer_end and size_in_bits fields must be present and are used
- * by every reader.
- */
+/** Structure for bistream I/O. */
 struct getbit_context {
-       const uint8_t *buffer, *buffer_end;
+       /* Start of the internal buffer. */
+       const uint8_t *buffer;
+       /* End of the internal buffer. */
+       const uint8_t *buffer_end;
+       /** Bit counter. */
        int index;
-       int size_in_bits;
 };
 
 #define VLC_TYPE int16_t
@@ -105,18 +103,6 @@ static inline unsigned int get_bits(struct getbit_context *s, int n)
        return tmp;
 }
 
-/**
- * Show 1-17 bits.
- */
-static inline unsigned int show_bits(struct getbit_context *s, int n)
-{
-       register int tmp;
-       OPEN_READER(re, s)
-       UPDATE_CACHE(re, s)
-       tmp = SHOW_UBITS(re, s, n);
-       return tmp;
-}
-
 static inline void skip_bits(struct getbit_context *s, int n)
 {
        /* gcc seems to optimize this to s->index+=n for the ALT_READER :)) */
@@ -148,7 +134,7 @@ static inline unsigned int get_bits1(struct getbit_context *s)
  * \param bit_size The size of the buffer in bits.
  */
 static inline void init_get_bits(struct getbit_context *s,
-               const uint8_t * buffer, int bit_size)
+               const uint8_t *buffer, int bit_size)
 {
        int buffer_size = (bit_size + 7) >> 3;
        if (buffer_size < 0 || bit_size < 0) {
@@ -156,7 +142,6 @@ static inline void init_get_bits(struct getbit_context *s,
                buffer = NULL;
        }
        s->buffer = buffer;
-       s->size_in_bits = bit_size;
        s->buffer_end = buffer + buffer_size;
        s->index = 0;
 }