# HG changeset patch # User michael # Date 1176627183 0 # Node ID 9f1c90ce5d9de073c289d74d892879f54f863a58 # Parent df386603730bacb8260d79055497c6973bfb2cb2 fix mjpeg.mov diff -r df386603730b -r 9f1c90ce5d9d mjpeg.c --- a/mjpeg.c Sat Apr 14 22:58:23 2007 +0000 +++ b/mjpeg.c Sun Apr 15 08:53:03 2007 +0000 @@ -1760,7 +1760,7 @@ static int mjpeg_decode_app(MJpegDecodeContext *s) { - int len, id; + int len, id, i; len = get_bits(&s->gb, 16); if (len < 5) @@ -1791,7 +1791,9 @@ s->buggy_avid = 1; // if (s->first_picture) // printf("mjpeg: workarounding buggy AVID\n"); - s->bottom_field = get_bits(&s->gb, 8) == 2; + i = get_bits(&s->gb, 8); + if (i==2) s->bottom_field= 1; + else if(i==1) s->bottom_field= 0; #if 0 skip_bits(&s->gb, 8); skip_bits(&s->gb, 32);