tidier cabac_intra4x4_pred_mode
authorLoren Merritt <lorenm@u.washington.edu>
Thu, 3 Nov 2005 23:26:51 +0000 (23:26 +0000)
committerLoren Merritt <lorenm@u.washington.edu>
Thu, 3 Nov 2005 23:26:51 +0000 (23:26 +0000)
Originally committed as revision 4673 to svn://svn.ffmpeg.org/ffmpeg/trunk

libavcodec/h264.c

index c0129e2904e029ecffb047e41cd1d76e1115935d..b979f36638789e611d26f98209f66d85fcc8649c 100644 (file)
@@ -5291,12 +5291,10 @@ static int decode_cabac_mb_intra4x4_pred_mode( H264Context *h, int pred_mode ) {
     if( get_cabac( &h->cabac, &h->cabac_state[68] ) )
         return pred_mode;
 
-    if( get_cabac( &h->cabac, &h->cabac_state[69] ) )
-        mode += 1;
-    if( get_cabac( &h->cabac, &h->cabac_state[69] ) )
-        mode += 2;
-    if( get_cabac( &h->cabac, &h->cabac_state[69] ) )
-        mode += 4;
+    mode += 1 * get_cabac( &h->cabac, &h->cabac_state[69] );
+    mode += 2 * get_cabac( &h->cabac, &h->cabac_state[69] );
+    mode += 4 * get_cabac( &h->cabac, &h->cabac_state[69] );
+
     if( mode >= pred_mode )
         return mode + 1;
     else