From 99ce10873df41ba650e51c8069280a32a1f57961 Mon Sep 17 00:00:00 2001 From: Michael Niedermayer Date: Sun, 8 Oct 2006 11:24:37 +0000 Subject: 5% faster get_cabac() Originally committed as revision 6586 to svn://svn.ffmpeg.org/ffmpeg/trunk --- libavcodec/cabac.c | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) (limited to 'libavcodec/cabac.c') diff --git a/libavcodec/cabac.c b/libavcodec/cabac.c index 86eb4696cb..8dd00a3cd9 100644 --- a/libavcodec/cabac.c +++ b/libavcodec/cabac.c @@ -133,19 +133,19 @@ void ff_init_cabac_states(CABACContext *c, uint8_t const (*lps_range)[4], for(i=0; ilps_range[2*i+0][j+4]= - c->lps_range[2*i+1][j+4]= lps_range[i][j]; + c->lps_range[2*i+2][j+4]= + c->lps_range[2*i+3][j+4]= lps_range[i][j]; } - c->mps_state[2*i+0]= 2*mps_state[i]; - c->mps_state[2*i+1]= 2*mps_state[i]+1; + c->mps_state[2*i+2]= 2*mps_state[i]+2; + c->mps_state[2*i+3]= 2*mps_state[i]+3; if( i ){ - c->lps_state[2*i+0]= 2*lps_state[i]; - c->lps_state[2*i+1]= 2*lps_state[i]+1; + c->lps_state[2*i+2]= 2*lps_state[i]+2; + c->lps_state[2*i+3]= 2*lps_state[i]+3; }else{ - c->lps_state[2*i+0]= 1; - c->lps_state[2*i+1]= 0; + c->lps_state[2*i+2]= 3; + c->lps_state[2*i+3]= 2; } } } -- cgit v1.2.3