get_bits(32) fix
authorMichael Niedermayer <michaelni@gmx.at>
Mon, 16 Aug 2004 01:25:52 +0000 (01:25 +0000)
committerMichael Niedermayer <michaelni@gmx.at>
Mon, 16 Aug 2004 01:25:52 +0000 (01:25 +0000)
Originally committed as revision 3393 to svn://svn.ffmpeg.org/ffmpeg/trunk

libavcodec/mjpeg.c
libavcodec/vp3.c

index 4e2305a..e400abc 100644 (file)
@@ -1915,21 +1915,21 @@ read_header:
 
     skip_bits(&hgb, 32); /* reserved zeros */
     
-    if (get_bits(&hgb, 32) != be2me_32(ff_get_fourcc("mjpg")))
+    if (get_bits_long(&hgb, 32) != be2me_32(ff_get_fourcc("mjpg")))
     {
        dprintf("not mjpeg-b (bad fourcc)\n");
        return 0;
     }
 
-    field_size = get_bits(&hgb, 32); /* field size */
+    field_size = get_bits_long(&hgb, 32); /* field size */
     dprintf("field size: 0x%x\n", field_size);
     skip_bits(&hgb, 32); /* padded field size */
-    second_field_offs = get_bits(&hgb, 32);
+    second_field_offs = get_bits_long(&hgb, 32);
     dprintf("second field offs: 0x%x\n", second_field_offs);
     if (second_field_offs)
        s->interlaced = 1;
 
-    dqt_offs = get_bits(&hgb, 32);
+    dqt_offs = get_bits_long(&hgb, 32);
     dprintf("dqt offs: 0x%x\n", dqt_offs);
     if (dqt_offs)
     {
@@ -1938,7 +1938,7 @@ read_header:
        mjpeg_decode_dqt(s);
     }
     
-    dht_offs = get_bits(&hgb, 32);
+    dht_offs = get_bits_long(&hgb, 32);
     dprintf("dht offs: 0x%x\n", dht_offs);
     if (dht_offs)
     {
@@ -1947,7 +1947,7 @@ read_header:
        mjpeg_decode_dht(s);
     }
 
-    sof_offs = get_bits(&hgb, 32);
+    sof_offs = get_bits_long(&hgb, 32);
     dprintf("sof offs: 0x%x\n", sof_offs);
     if (sof_offs)
     {
@@ -1957,7 +1957,7 @@ read_header:
            return -1;
     }
 
-    sos_offs = get_bits(&hgb, 32);
+    sos_offs = get_bits_long(&hgb, 32);
     dprintf("sos offs: 0x%x\n", sos_offs);
     if (sos_offs)
     {
index 5b3f1b9..f070040 100644 (file)
@@ -2719,16 +2719,16 @@ static int theora_decode_comments(AVCodecContext *avctx, GetBitContext gb)
 {
     int nb_comments, i, tmp;
 
-    tmp = get_bits(&gb, 32);
+    tmp = get_bits_long(&gb, 32);
     tmp = be2me_32(tmp);
     while(tmp--)
            skip_bits(&gb, 8);
 
-    nb_comments = get_bits(&gb, 32);
+    nb_comments = get_bits_long(&gb, 32);
     nb_comments = be2me_32(nb_comments);
     for (i = 0; i < nb_comments; i++)
     {
-       tmp = get_bits(&gb, 32);
+       tmp = get_bits_long(&gb, 32);
        tmp = be2me_32(tmp);
        while(tmp--)
            skip_bits(&gb, 8);