---
libavformat/utils.c | 16 ++++++++--------
1 file changed, 8 insertions(+), 8 deletions(-)
diff --git a/libavformat/utils.c b/libavformat/utils.c
index af1cca0c7d..88b69c6036 100644
--- a/libavformat/utils.c
+++ b/libavformat/utils.c
@@ -2583,14 +2583,14 @@ int avformat_seek_file(AVFormatContext *s, int
stream_index, int64_t min_ts,
// Fall back on old API if new is not implemented but old is.
// Note the old API has somewhat different semantics.
- dir = (ts - (uint64_t)min_ts > (uint64_t)max_ts - ts ?
AVSEEK_FLAG_BACKWARD : 0);
- ret = av_seek_frame(s, stream_index, ts, flags | dir);
- if (ret<0 && ts != min_ts && max_ts != ts) {
- ret = av_seek_frame(s, stream_index, dir ? max_ts : min_ts, flags
| dir);
- if (ret >= 0)
- ret = av_seek_frame(s, stream_index, ts, flags |
(dir^AVSEEK_FLAG_BACKWARD));
- }
- return ret;
+ dir = (ts - (uint64_t)min_ts > (uint64_t)max_ts - ts ?
AVSEEK_FLAG_BACKWARD : 0);
+ ret = av_seek_frame(s, stream_index, ts, flags | dir);
+ if (ret<0 && ts != min_ts && max_ts != ts) {
+ ret = av_seek_frame(s, stream_index, dir ? max_ts : min_ts, flags |
dir);
+ if (ret >= 0)
+ ret = av_seek_frame(s, stream_index, ts, flags |
(dir^AVSEEK_FLAG_BACKWARD));
+ }
+ return ret;
}
int avformat_flush(AVFormatContext *s)
--
2.25.1
_______________________________________________
ffmpeg-devel mailing list
[email protected]
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
To unsubscribe, visit link above, or email
[email protected] with subject "unsubscribe".