diff --git a/libavcodec/common.c b/libavcodec/common.c index 2a5f3dd942..58d79a9a0a 100644 --- a/libavcodec/common.c +++ b/libavcodec/common.c @@ -110,7 +110,7 @@ void put_string(PutBitContext * pbc, char *s) /* bit input functions */ void init_get_bits(GetBitContext *s, - uint8_t *buffer, int bit_size) + const uint8_t *buffer, int bit_size) { const int buffer_size= (bit_size+7)>>3; diff --git a/libavcodec/common.h b/libavcodec/common.h index e0d1a86e65..175eb741ff 100644 --- a/libavcodec/common.h +++ b/libavcodec/common.h @@ -236,7 +236,7 @@ void put_string(PutBitContext * pbc, char *s); /* bit input */ typedef struct GetBitContext { - uint8_t *buffer, *buffer_end; + const uint8_t *buffer, *buffer_end; #ifdef ALT_BITSTREAM_READER int index; #elif defined LIBMPEG2_BITSTREAM_READER @@ -669,7 +669,7 @@ static inline void skip_bits1(GetBitContext *s){ } void init_get_bits(GetBitContext *s, - uint8_t *buffer, int buffer_size); + const uint8_t *buffer, int buffer_size); int check_marker(GetBitContext *s, const char *msg); void align_get_bits(GetBitContext *s);