Commit 7b87964d authored by michael's avatar michael

Do not duplicate frames if the muxer claims that its not needed.

Note to release manager, this is risky and should be reverted if it causes any problem.


git-svn-id: file:///var/local/repositories/ffmpeg/trunk@17555 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b
parent e1a96acc
......@@ -865,7 +865,7 @@ static void do_video_out(AVFormatContext *s,
//FIXME set to 0.5 after we fix some dts/pts bugs like in avidec.c
if (vdelta < -1.1)
nb_frames = 0;
else if (video_sync_method == 2)
else if (video_sync_method == 2 || (video_sync_method<0 && (s->oformat->flags & AVFMT_VARIABLE_FPS)))
ost->sync_opts= lrintf(get_sync_ipts(ost) / av_q2d(enc->time_base));
else if (vdelta > 1.1)
nb_frames = lrintf(vdelta);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment