mirror of
https://git.videolan.org/git/ffmpeg.git
synced 2024-09-29 08:19:48 +02:00
-vsync 2 (drop frames if there are too many but do not duplicate any)
Originally committed as revision 11934 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
parent
3f8e1fc80c
commit
880add3743
2
ffmpeg.c
2
ffmpeg.c
@ -733,6 +733,8 @@ static void do_video_out(AVFormatContext *s,
|
|||||||
//FIXME set to 0.5 after we fix some dts/pts bugs like in avidec.c
|
//FIXME set to 0.5 after we fix some dts/pts bugs like in avidec.c
|
||||||
if (vdelta < -1.1)
|
if (vdelta < -1.1)
|
||||||
nb_frames = 0;
|
nb_frames = 0;
|
||||||
|
else if (video_sync_method == 2)
|
||||||
|
ost->sync_opts= lrintf(get_sync_ipts(ost) / av_q2d(enc->time_base));
|
||||||
else if (vdelta > 1.1)
|
else if (vdelta > 1.1)
|
||||||
nb_frames = lrintf(vdelta);
|
nb_frames = lrintf(vdelta);
|
||||||
//fprintf(stderr, "vdelta:%f, ost->sync_opts:%"PRId64", ost->sync_ipts:%f nb_frames:%d\n", vdelta, ost->sync_opts, ost->sync_ipts, nb_frames);
|
//fprintf(stderr, "vdelta:%f, ost->sync_opts:%"PRId64", ost->sync_ipts:%f nb_frames:%d\n", vdelta, ost->sync_opts, ost->sync_ipts, nb_frames);
|
||||||
|
Loading…
Reference in New Issue
Block a user