In case when any quantizer may occur, HALFPQ should be zero
authorKostya Shishkov <kostya.shishkov@gmail.com>
Sat, 15 Sep 2007 09:23:58 +0000 (09:23 +0000)
committerKostya Shishkov <kostya.shishkov@gmail.com>
Sat, 15 Sep 2007 09:23:58 +0000 (09:23 +0000)
Originally committed as revision 10499 to svn://svn.ffmpeg.org/ffmpeg/trunk

libavcodec/vc1.c

index f273422293b2da361b6a42957613ea070e107ffd..4f19dc29fec62eac7ed05d20aec3bcd1601d475b 100644 (file)
@@ -342,6 +342,8 @@ static int vop_dquant_decoding(VC1Context *v)
                 break;
             case DQPROFILE_ALL_MBS:
                 v->dqbilevel = get_bits1(gb);
+                if(!v->dqbilevel)
+                    v->halfpq = 0;
             default: break; //Forbidden ?
             }
             if (v->dqbilevel || v->dqprofile != DQPROFILE_ALL_MBS)