Mercurial > libavcodec.hg
comparison h264.c @ 2928:16d67170715c libavcodec
tidier cabac_intra4x4_pred_mode
author | lorenm |
---|---|
date | Thu, 03 Nov 2005 23:26:51 +0000 |
parents | dfdbef4bfdc5 |
children | b564bb15e63c |
comparison
equal
deleted
inserted
replaced
2927:d268a7c6c91d | 2928:16d67170715c |
---|---|
5289 int mode = 0; | 5289 int mode = 0; |
5290 | 5290 |
5291 if( get_cabac( &h->cabac, &h->cabac_state[68] ) ) | 5291 if( get_cabac( &h->cabac, &h->cabac_state[68] ) ) |
5292 return pred_mode; | 5292 return pred_mode; |
5293 | 5293 |
5294 if( get_cabac( &h->cabac, &h->cabac_state[69] ) ) | 5294 mode += 1 * get_cabac( &h->cabac, &h->cabac_state[69] ); |
5295 mode += 1; | 5295 mode += 2 * get_cabac( &h->cabac, &h->cabac_state[69] ); |
5296 if( get_cabac( &h->cabac, &h->cabac_state[69] ) ) | 5296 mode += 4 * get_cabac( &h->cabac, &h->cabac_state[69] ); |
5297 mode += 2; | 5297 |
5298 if( get_cabac( &h->cabac, &h->cabac_state[69] ) ) | |
5299 mode += 4; | |
5300 if( mode >= pred_mode ) | 5298 if( mode >= pred_mode ) |
5301 return mode + 1; | 5299 return mode + 1; |
5302 else | 5300 else |
5303 return mode; | 5301 return mode; |
5304 } | 5302 } |