mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2024-12-23 12:43:46 +02:00
lavf/hls: drop unnecessary check before ff_format_io_close
ff_format_io_close will check the AVIOContext pointer pb, so drop the unnecessary check before ff_format_io_close. Reviewed-by: Steven Liu <lq@onvideo.cn> Signed-off-by: Jun Zhao <barryjzhao@tencent.com>
This commit is contained in:
parent
48d96ce29a
commit
eada079e71
@ -254,11 +254,9 @@ static void free_playlist_list(HLSContext *c)
|
||||
av_freep(&pls->init_sec_buf);
|
||||
av_packet_unref(&pls->pkt);
|
||||
av_freep(&pls->pb.buffer);
|
||||
if (pls->input)
|
||||
ff_format_io_close(c->ctx, &pls->input);
|
||||
ff_format_io_close(c->ctx, &pls->input);
|
||||
pls->input_read_done = 0;
|
||||
if (pls->input_next)
|
||||
ff_format_io_close(c->ctx, &pls->input_next);
|
||||
ff_format_io_close(c->ctx, &pls->input_next);
|
||||
pls->input_next_requested = 0;
|
||||
if (pls->ctx) {
|
||||
pls->ctx->pb = NULL;
|
||||
@ -2006,11 +2004,9 @@ static int recheck_discard_flags(AVFormatContext *s, int first)
|
||||
}
|
||||
av_log(s, AV_LOG_INFO, "Now receiving playlist %d, segment %d\n", i, pls->cur_seq_no);
|
||||
} else if (first && !cur_needed && pls->needed) {
|
||||
if (pls->input)
|
||||
ff_format_io_close(pls->parent, &pls->input);
|
||||
ff_format_io_close(pls->parent, &pls->input);
|
||||
pls->input_read_done = 0;
|
||||
if (pls->input_next)
|
||||
ff_format_io_close(pls->parent, &pls->input_next);
|
||||
ff_format_io_close(pls->parent, &pls->input_next);
|
||||
pls->input_next_requested = 0;
|
||||
pls->needed = 0;
|
||||
changed = 1;
|
||||
@ -2251,11 +2247,9 @@ static int hls_read_seek(AVFormatContext *s, int stream_index,
|
||||
for (i = 0; i < c->n_playlists; i++) {
|
||||
/* Reset reading */
|
||||
struct playlist *pls = c->playlists[i];
|
||||
if (pls->input)
|
||||
ff_format_io_close(pls->parent, &pls->input);
|
||||
ff_format_io_close(pls->parent, &pls->input);
|
||||
pls->input_read_done = 0;
|
||||
if (pls->input_next)
|
||||
ff_format_io_close(pls->parent, &pls->input_next);
|
||||
ff_format_io_close(pls->parent, &pls->input_next);
|
||||
pls->input_next_requested = 0;
|
||||
av_packet_unref(&pls->pkt);
|
||||
pls->pb.eof_reached = 0;
|
||||
|
Loading…
Reference in New Issue
Block a user