aboutsummaryrefslogtreecommitdiffstats
path: root/libavcodec/common.c
diff options
context:
space:
mode:
Diffstat (limited to 'libavcodec/common.c')
-rw-r--r--libavcodec/common.c6
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;