Kill unused getbit_context->size_in_bits and add some doku.
authorAndre Noll <maan@systemlinux.org>
Sun, 18 Oct 2009 13:46:07 +0000 (15:46 +0200)
committerAndre Noll <maan@systemlinux.org>
Wed, 18 Nov 2009 18:34:21 +0000 (19:34 +0100)
bitstream.h

index f8f1b49..07c6538 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
@@ -148,7 +146,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 +154,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;
 }