diff options
Diffstat (limited to 'libavcodec/common.c')
-rw-r--r-- | libavcodec/common.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/libavcodec/common.c b/libavcodec/common.c index 40ba49811d..a2580ba281 100644 --- a/libavcodec/common.c +++ b/libavcodec/common.c @@ -99,10 +99,12 @@ void put_string(PutBitContext * pbc, char *s) /* bit input functions */ void init_get_bits(GetBitContext *s, - UINT8 *buffer, int buffer_size) + UINT8 *buffer, int bit_size) { + const int buffer_size= (bit_size+7)>>3; + s->buffer= buffer; - s->size= buffer_size; + s->size_in_bits= bit_size; s->buffer_end= buffer + buffer_size; #ifdef ALT_BITSTREAM_READER s->index=0; |