[FFmpeg-cvslog] r14054 - trunk/libavcodec/h264.c
astrange
subversion
Thu Jul 3 00:25:17 CEST 2008
Author: astrange
Date: Thu Jul 3 00:25:17 2008
New Revision: 14054
Log:
Use get_cabac_bypass_sign instead of an if/else.
Modified:
trunk/libavcodec/h264.c
Modified: trunk/libavcodec/h264.c
==============================================================================
--- trunk/libavcodec/h264.c (original)
+++ trunk/libavcodec/h264.c Thu Jul 3 00:25:17 2008
@@ -5549,11 +5549,9 @@ static av_always_inline void decode_caba
}
if( is_dc ) {
- if( get_cabac_bypass( CC ) ) block[j] = -coeff_abs;
- else block[j] = coeff_abs;
+ block[j] = get_cabac_bypass_sign( CC, -coeff_abs );
}else{
- if( get_cabac_bypass( CC ) ) block[j] = (-coeff_abs * qmul[j] + 32) >> 6;
- else block[j] = ( coeff_abs * qmul[j] + 32) >> 6;
+ block[j] = (get_cabac_bypass_sign( CC, -coeff_abs ) * qmul[j] + 32) >> 6;
}
}
}
More information about the ffmpeg-cvslog
mailing list