diff options
author | Michael Niedermayer <michaelni@gmx.at> | 2013-02-25 03:00:58 +0100 |
---|---|---|
committer | Michael Niedermayer <michaelni@gmx.at> | 2013-02-25 04:39:26 +0100 |
commit | e42028925bddfdfe46dcd2b7312148379ef4d62e (patch) | |
tree | b29f2179efb3fd8b88b5deb9a3463f6e84563504 | |
parent | 394130efe32f85c1f0582094add4376e32ebf20c (diff) | |
download | ffmpeg-e42028925bddfdfe46dcd2b7312148379ef4d62e.tar.gz |
ffmpeg: Force a first_pts of 0 for the first configuration of -async use
This is very close to what the default does currently
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
-rw-r--r-- | ffmpeg.h | 1 | ||||
-rw-r--r-- | ffmpeg_filter.c | 3 |
2 files changed, 4 insertions, 0 deletions
@@ -198,6 +198,7 @@ typedef struct FilterGraph { const char *graph_desc; AVFilterGraph *graph; + int reconfiguration; InputFilter **inputs; int nb_inputs; diff --git a/ffmpeg_filter.c b/ffmpeg_filter.c index 7a9efeaf05..1919f78e24 100644 --- a/ffmpeg_filter.c +++ b/ffmpeg_filter.c @@ -675,6 +675,8 @@ static int configure_input_audio_filter(FilterGraph *fg, InputFilter *ifilter, av_strlcatf(args, sizeof(args), "async=%d", audio_sync_method); if (audio_drift_threshold != 0.1) av_strlcatf(args, sizeof(args), ":min_hard_comp=%f", audio_drift_threshold); + if (!fg->reconfiguration) + av_strlcatf(args, sizeof(args), ":first_pts=0"); AUTO_INSERT_FILTER_INPUT("-async", "aresample", args); } @@ -796,6 +798,7 @@ int configure_filtergraph(FilterGraph *fg) } } + fg->reconfiguration = 1; return 0; } |