]> rtime.felk.cvut.cz Git - frescor/ffmpeg.git/commitdiff
Simplify ctx calculation in decode_cabac_mb_dqp()
authormichael <michael@9553f0bf-9b14-0410-a0b8-cfaf0461ba5b>
Fri, 19 Dec 2008 01:50:20 +0000 (01:50 +0000)
committermichael <michael@9553f0bf-9b14-0410-a0b8-cfaf0461ba5b>
Fri, 19 Dec 2008 01:50:20 +0000 (01:50 +0000)
no speed change

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16231 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

libavcodec/h264.c

index 4f65d85f32cd5bf0e70dff19ebe4fae962eb5906..729412324d647dcc24536a9d9643f7e3878926c8 100644 (file)
@@ -4955,12 +4955,9 @@ static int decode_cabac_mb_cbp_chroma( H264Context *h) {
     return 1 + get_cabac_noinline( &h->cabac, &h->cabac_state[77 + ctx] );
 }
 static int decode_cabac_mb_dqp( H264Context *h) {
-    int   ctx = 0;
+    int   ctx= h->last_qscale_diff != 0;
     int   val = 0;
 
-    if( h->last_qscale_diff != 0 )
-        ctx++;
-
     while( get_cabac_noinline( &h->cabac, &h->cabac_state[60 + ctx] ) ) {
         if( ctx < 2 )
             ctx = 2;