From fccc9cf57d0283975a84f9c4f49069f1710bf1b2 Mon Sep 17 00:00:00 2001 From: michael Date: Tue, 10 Feb 2004 14:12:26 +0000 Subject: use libavcodecs float -> fraction conversation if available for -ofps, that way exact framerates like 24000/1001 are possible instead of ending up with x/10000 git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@11947 b3059339-0415-0410-9bf9-f77b7e298cf2 --- mencoder.c | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'mencoder.c') diff --git a/mencoder.c b/mencoder.c index c376a83f01..34f0167aac 100644 --- a/mencoder.c +++ b/mencoder.c @@ -627,8 +627,16 @@ mux_v->buffer=malloc(mux_v->buffer_size); mux_v->source=sh_video; mux_v->h.dwSampleSize=0; // VBR +#ifdef USE_LIBAVCODEC +{ + AVRational q= av_d2q(force_ofps?force_ofps:sh_video->fps, 30000); + mux_v->h.dwScale= q.den; + mux_v->h.dwRate = q.num; +} +#else mux_v->h.dwScale=10000; mux_v->h.dwRate=mux_v->h.dwScale*(force_ofps?force_ofps:sh_video->fps); +#endif mux_v->codec=out_video_codec; -- cgit v1.2.3