mirror of
https://git.ffmpeg.org/ffmpeg.git
synced 2025-03-01 02:00:50 +00:00
avformat/flacdec: Fix seeking close to EOF
Fixes Ticket5428 Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
This commit is contained in:
parent
b0b3676e13
commit
d0b21b28a3
@ -259,8 +259,10 @@ static av_unused int64_t flac_read_timestamp(AVFormatContext *s, int stream_inde
|
|||||||
if (ret < 0){
|
if (ret < 0){
|
||||||
if (ret == AVERROR(EAGAIN))
|
if (ret == AVERROR(EAGAIN))
|
||||||
continue;
|
continue;
|
||||||
else
|
else {
|
||||||
break;
|
av_packet_unref(&pkt);
|
||||||
|
av_assert1(!pkt.size);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
av_init_packet(&out_pkt);
|
av_init_packet(&out_pkt);
|
||||||
av_parser_parse2(parser, st->internal->avctx,
|
av_parser_parse2(parser, st->internal->avctx,
|
||||||
@ -277,7 +279,8 @@ static av_unused int64_t flac_read_timestamp(AVFormatContext *s, int stream_inde
|
|||||||
pts = parser->pts;
|
pts = parser->pts;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
} else if (ret < 0)
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
av_parser_close(parser);
|
av_parser_close(parser);
|
||||||
return pts;
|
return pts;
|
||||||
|
Loading…
Reference in New Issue
Block a user