diff --git a/libavcodec/g2meet.c b/libavcodec/g2meet.c
index 41faf7e2d596df6c4e0b4ae90c82fa2352447260..5c0b37d8af9b1eb1defea33ea02b5248e31227e8 100644
--- a/libavcodec/g2meet.c
+++ b/libavcodec/g2meet.c
@@ -253,7 +253,7 @@ static int jpg_decode_data(JPGContext *c, int width, int height,
         return ret;
     jpg_unescape(src, src_size, c->buf, &unesc_size);
     memset(c->buf + unesc_size, 0, FF_INPUT_BUFFER_PADDING_SIZE);
-    init_get_bits(&gb, c->buf, unesc_size * 8);
+    init_get_bits8(&gb, c->buf, unesc_size);
 
     width = FFALIGN(width, 16);
     mb_w  =  width        >> 4;
@@ -326,7 +326,7 @@ static void kempf_restore_buf(const uint8_t *src, int len,
     GetBitContext gb;
     int i, j, nb, col;
 
-    init_get_bits(&gb, src, len * 8);
+    init_get_bits8(&gb, src, len);
 
     if (npal <= 2)       nb = 1;
     else if (npal <= 4)  nb = 2;