# HG changeset patch # User astrange # Date 1215037517 0 # Node ID 9a8278d658587fdfaca02497f964b4994bee6d81 # Parent db32d2544050667f0d15f1ba36d87f83dd2a2f9b Use get_cabac_bypass_sign instead of an if/else. diff -r db32d2544050 -r 9a8278d65858 h264.c --- a/h264.c Wed Jul 02 22:20:06 2008 +0000 +++ b/h264.c Wed Jul 02 22:25:17 2008 +0000 @@ -5549,11 +5549,9 @@ } 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; } } }