diff --git a/libavcodec/g723_1.c b/libavcodec/g723_1.c
index e0e866e64033b8b7e11abe31015c60b8703c5522..ebe202dd2450fda3c631f360fdf099760563f4a6 100644
--- a/libavcodec/g723_1.c
+++ b/libavcodec/g723_1.c
@@ -144,10 +144,10 @@ static int unpack_bitstream(G723_1_Context *p, const uint8_t *buf,
         }
     }
 
-    p->subframe[0].grid_index = get_bits(&gb, 1);
-    p->subframe[1].grid_index = get_bits(&gb, 1);
-    p->subframe[2].grid_index = get_bits(&gb, 1);
-    p->subframe[3].grid_index = get_bits(&gb, 1);
+    p->subframe[0].grid_index = get_bits1(&gb);
+    p->subframe[1].grid_index = get_bits1(&gb);
+    p->subframe[2].grid_index = get_bits1(&gb);
+    p->subframe[3].grid_index = get_bits1(&gb);
 
     if (p->cur_rate == Rate6k3) {
         skip_bits(&gb, 1);  /* skip reserved bit */