summaryrefslogtreecommitdiff
path: root/fftools
diff options
context:
space:
mode:
authorxiaofeng <wasphin@gmail.com>2018-09-30 20:16:22 +0800
committerMichael Niedermayer <michael@niedermayer.cc>2018-09-30 22:23:02 +0200
commite78016b04a719e7f7554fab6318ee93351f2f27d (patch)
treedd53566e9303cfe079699d3fbcdffff84d8a4759 /fftools
parentc0ee4e0ac2c46bb4904ceec12b7dfa480517e7bf (diff)
ffmpeg: break loop when dts_heuristic check done
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
Diffstat (limited to 'fftools')
-rw-r--r--fftools/ffmpeg_opt.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/fftools/ffmpeg_opt.c b/fftools/ffmpeg_opt.c
index c44ed63730..d4851a2cd8 100644
--- a/fftools/ffmpeg_opt.c
+++ b/fftools/ffmpeg_opt.c
@@ -1149,8 +1149,10 @@ static int open_input_file(OptionsContext *o, const char *filename)
int dts_heuristic = 0;
for (i=0; i<ic->nb_streams; i++) {
const AVCodecParameters *par = ic->streams[i]->codecpar;
- if (par->video_delay)
+ if (par->video_delay) {
dts_heuristic = 1;
+ break;
+ }
}
if (dts_heuristic) {
seek_timestamp -= 3*AV_TIME_BASE / 23;