Mercurial > libavcodec.hg
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; |