[FFmpeg-cvslog] r16231 - trunk/libavcodec/h264.c

michael subversion
Fri Dec 19 02:50:20 CET 2008


Author: michael
Date: Fri Dec 19 02:50:20 2008
New Revision: 16231

Log:
Simplify ctx calculation in decode_cabac_mb_dqp()
no speed change


Modified:
   trunk/libavcodec/h264.c

Modified: trunk/libavcodec/h264.c
==============================================================================
--- trunk/libavcodec/h264.c	(original)
+++ trunk/libavcodec/h264.c	Fri Dec 19 02:50:20 2008
@@ -4955,12 +4955,9 @@ static int decode_cabac_mb_cbp_chroma( 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;




More information about the ffmpeg-cvslog mailing list