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…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user