comparison h264.c @ 10535:95f3daa991a2 libavcodec

Use get_bits_left() instead of size_in_bits - get_bits_count().
author rbultje
date Mon, 16 Nov 2009 17:42:43 +0000
parents 6fe84da648e2
children d126f819ea24
comparison
equal deleted inserted replaced
10534:4cd2ef16fb63 10535:95f3daa991a2
6690 6690
6691 /* init cabac */ 6691 /* init cabac */
6692 ff_init_cabac_states( &h->cabac); 6692 ff_init_cabac_states( &h->cabac);
6693 ff_init_cabac_decoder( &h->cabac, 6693 ff_init_cabac_decoder( &h->cabac,
6694 s->gb.buffer + get_bits_count(&s->gb)/8, 6694 s->gb.buffer + get_bits_count(&s->gb)/8,
6695 ( s->gb.size_in_bits - get_bits_count(&s->gb) + 7)/8); 6695 (get_bits_left(&s->gb) + 7)/8);
6696 /* calculate pre-state */ 6696 /* calculate pre-state */
6697 for( i= 0; i < 460; i++ ) { 6697 for( i= 0; i < 460; i++ ) {
6698 int pre; 6698 int pre;
6699 if( h->slice_type_nos == FF_I_TYPE ) 6699 if( h->slice_type_nos == FF_I_TYPE )
6700 pre = av_clip( ((cabac_context_init_I[i][0] * s->qscale) >>4 ) + cabac_context_init_I[i][1], 1, 126 ); 6700 pre = av_clip( ((cabac_context_init_I[i][0] * s->qscale) >>4 ) + cabac_context_init_I[i][1], 1, 126 );