ffmpeg: break loop when dts_heuristic check done
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
This commit is contained in:
committed by
Michael Niedermayer
parent
c0ee4e0ac2
commit
e78016b04a
@@ -1149,8 +1149,10 @@ static int open_input_file(OptionsContext *o, const char *filename)
|
|||||||
int dts_heuristic = 0;
|
int dts_heuristic = 0;
|
||||||
for (i=0; i<ic->nb_streams; i++) {
|
for (i=0; i<ic->nb_streams; i++) {
|
||||||
const AVCodecParameters *par = ic->streams[i]->codecpar;
|
const AVCodecParameters *par = ic->streams[i]->codecpar;
|
||||||
if (par->video_delay)
|
if (par->video_delay) {
|
||||||
dts_heuristic = 1;
|
dts_heuristic = 1;
|
||||||
|
break;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if (dts_heuristic) {
|
if (dts_heuristic) {
|
||||||
seek_timestamp -= 3*AV_TIME_BASE / 23;
|
seek_timestamp -= 3*AV_TIME_BASE / 23;
|
||||||
|
Reference in New Issue
Block a user