[FFmpeg-devel] [PATCH 1/2] avformat/utils: remove always true if()
Zhao Zhili
quinkblack at foxmail.com
Sat Sep 26 19:28:31 EEST 2020
Ping for the patch set.
> On Aug 25, 2020, at 1:16 AM, Zhao Zhili <quinkblack at foxmail.com> wrote:
>
> Ping again.
>
>> On Aug 5, 2020, at 11:16 PM, Zhao Zhili <quinkblack at foxmail.com> wrote:
>>
>> Ping for the trivial patch.
>>
>>> On Jul 29, 2020, at 1:02 AM, Zhao Zhili <quinkblack at foxmail.com> wrote:
>>>
>>> ---
>>> libavformat/utils.c | 12 ++++--------
>>> 1 file changed, 4 insertions(+), 8 deletions(-)
>>>
>>> diff --git a/libavformat/utils.c b/libavformat/utils.c
>>> index 807d9f10cb..af1cca0c7d 100644
>>> --- a/libavformat/utils.c
>>> +++ b/libavformat/utils.c
>>> @@ -2543,6 +2543,8 @@ int av_seek_frame(AVFormatContext *s, int stream_index,
>>> int avformat_seek_file(AVFormatContext *s, int stream_index, int64_t min_ts,
>>> int64_t ts, int64_t max_ts, int flags)
>>> {
>>> + int ret;
>>> + int dir;
>>> if (min_ts > ts || max_ts < ts)
>>> return -1;
>>> if (stream_index < -1 || stream_index >= (int)s->nb_streams)
>>> @@ -2553,7 +2555,6 @@ int avformat_seek_file(AVFormatContext *s, int stream_index, int64_t min_ts,
>>> flags &= ~AVSEEK_FLAG_BACKWARD;
>>>
>>> if (s->iformat->read_seek2) {
>>> - int ret;
>>> ff_read_frame_flush(s);
>>>
>>> if (stream_index == -1 && s->nb_streams == 1) {
>>> @@ -2582,19 +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.
>>> - if (s->iformat->read_seek || 1) {
>>> - int dir = (ts - (uint64_t)min_ts > (uint64_t)max_ts - ts ? AVSEEK_FLAG_BACKWARD : 0);
>>> - int ret = av_seek_frame(s, stream_index, ts, flags | dir);
>>> + 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;
>>> - }
>>> -
>>> - // try some generic seek like seek_frame_generic() but with new ts semantics
>>> - return -1; //unreachable
>>> }
>>>
>>> int avformat_flush(AVFormatContext *s)
>>> --
>>> 2.25.1
>>>
>>> _______________________________________________
>>> ffmpeg-devel mailing list
>>> ffmpeg-devel at ffmpeg.org
>>> https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
>>>
>>> To unsubscribe, visit link above, or email
>>> ffmpeg-devel-request at ffmpeg.org with subject "unsubscribe".
>>
>
More information about the ffmpeg-devel
mailing list