comparison mpegvideo.c @ 1703:6797179a0649 libavcodec

lrintf patch by ("Steven M. Schultz" <sms at 2BSD dot COM>)
author michael
date Mon, 22 Dec 2003 19:42:28 +0000
parents fbab59f03144
children 954593137d37
comparison
equal deleted inserted replaced
1702:fbab59f03144 1703:6797179a0649
1872 if(s->avctx->rc_max_rate && s->avctx->rc_min_rate == s->avctx->rc_max_rate){ 1872 if(s->avctx->rc_max_rate && s->avctx->rc_min_rate == s->avctx->rc_max_rate){
1873 int vbv_delay; 1873 int vbv_delay;
1874 1874
1875 assert(s->repeat_first_field==0 && s->avctx->repeat_pic==0); 1875 assert(s->repeat_first_field==0 && s->avctx->repeat_pic==0);
1876 1876
1877 vbv_delay= lrint(90000 * s->rc_context.buffer_index / s->avctx->rc_max_rate); 1877 vbv_delay= lrintf(90000 * s->rc_context.buffer_index / s->avctx->rc_max_rate);
1878 assert(vbv_delay < 0xFFFF); 1878 assert(vbv_delay < 0xFFFF);
1879 1879
1880 s->vbv_delay_ptr[0] &= 0xF8; 1880 s->vbv_delay_ptr[0] &= 0xF8;
1881 s->vbv_delay_ptr[0] |= vbv_delay>>13; 1881 s->vbv_delay_ptr[0] |= vbv_delay>>13;
1882 s->vbv_delay_ptr[1] = vbv_delay>>5; 1882 s->vbv_delay_ptr[1] = vbv_delay>>5;