added get_bits_count()
authorFabrice Bellard <fabrice@bellard.org>
Sat, 15 Sep 2001 22:43:01 +0000 (22:43 +0000)
committerFabrice Bellard <fabrice@bellard.org>
Sat, 15 Sep 2001 22:43:01 +0000 (22:43 +0000)
Originally committed as revision 120 to svn://svn.ffmpeg.org/ffmpeg/trunk

libavcodec/common.h

index 696ec57..97db97b 100644 (file)
@@ -170,7 +170,7 @@ void init_put_bits(PutBitContext *s,
                    void *opaque,
                    void (*write_data)(void *, UINT8 *, int));
 void put_bits(PutBitContext *s, int n, unsigned int value);
-INT64 get_bit_count(PutBitContext *s);
+INT64 get_bit_count(PutBitContext *s); /* XXX: change function name */
 void align_put_bits(PutBitContext *s);
 void flush_put_bits(PutBitContext *s);
 
@@ -252,6 +252,10 @@ static inline void skip_bits1(GetBitContext *s){
     }
 }
 
+static inline int get_bits_count(GetBitContext *s)
+{
+    return (s->buf_ptr - s->buf) * 8 - s->bit_cnt;
+}
 
 void align_get_bits(GetBitContext *s);
 int init_vlc(VLC *vlc, int nb_bits, int nb_codes,