comparison h264_cabac.c @ 11182:0c93bb2b3cb0 libavcodec

Simplify decode_cabac_mb_intra4x4_pred_mode(). same speed
author michael
date Mon, 15 Feb 2010 19:22:09 +0000
parents 63f55748173c
children d1a855cb0a0c
comparison
equal deleted inserted replaced
11181:63f55748173c 11182:0c93bb2b3cb0
794 794
795 mode += 1 * get_cabac( &h->cabac, &h->cabac_state[69] ); 795 mode += 1 * get_cabac( &h->cabac, &h->cabac_state[69] );
796 mode += 2 * get_cabac( &h->cabac, &h->cabac_state[69] ); 796 mode += 2 * get_cabac( &h->cabac, &h->cabac_state[69] );
797 mode += 4 * get_cabac( &h->cabac, &h->cabac_state[69] ); 797 mode += 4 * get_cabac( &h->cabac, &h->cabac_state[69] );
798 798
799 if( mode >= pred_mode ) 799 return mode + ( mode >= pred_mode );
800 return mode + 1;
801 else
802 return mode;
803 } 800 }
804 801
805 static int decode_cabac_mb_chroma_pre_mode( H264Context *h) { 802 static int decode_cabac_mb_chroma_pre_mode( H264Context *h) {
806 const int mba_xy = h->left_mb_xy[0]; 803 const int mba_xy = h->left_mb_xy[0];
807 const int mbb_xy = h->top_mb_xy; 804 const int mbb_xy = h->top_mb_xy;