Browse Source

avconv: use vsync 0 for AVFMT_NOTIMESTAMPS formats.

Prevent avconv from duplicating or dropping frames for formats where it
makes even less sense than usual, e.g. image2.
tags/n0.9
Anton Khirnov 14 years ago
parent
commit
e1edfbcb24
1 changed files with 2 additions and 1 deletions
  1. +2
    -1
      avconv.c

+ 2
- 1
avconv.c View File

@@ -1160,7 +1160,8 @@ static void do_video_out(AVFormatContext *s,

format_video_sync = video_sync_method;
if (format_video_sync < 0)
format_video_sync = (s->oformat->flags & AVFMT_VARIABLE_FPS) ? 2 : 1;
format_video_sync = (s->oformat->flags & AVFMT_NOTIMESTAMPS) ? 0 :
(s->oformat->flags & AVFMT_VARIABLE_FPS) ? 2 : 1;

if (format_video_sync) {
double vdelta = sync_ipts - ost->sync_opts;


Loading…
Cancel
Save