ffplay: only free vfilters on exit
Freeing it in the end of the video thread is not a good idea, because we still may need the filter names for the next video thread, in order to apply the filters after chaning the video stream. Signed-off-by: Marton Balint <cus@passwd.hu>
This commit is contained in:
parent
0e5042be28
commit
55594447d6
2
ffplay.c
2
ffplay.c
@ -938,6 +938,7 @@ static void do_exit(VideoState *is)
|
||||
uninit_opts();
|
||||
#if CONFIG_AVFILTER
|
||||
avfilter_uninit();
|
||||
av_freep(&vfilters);
|
||||
#endif
|
||||
avformat_network_deinit();
|
||||
if (show_status)
|
||||
@ -1790,7 +1791,6 @@ static int video_thread(void *arg)
|
||||
the_end:
|
||||
avcodec_flush_buffers(is->video_st->codec);
|
||||
#if CONFIG_AVFILTER
|
||||
av_freep(&vfilters);
|
||||
avfilter_graph_free(&graph);
|
||||
#endif
|
||||
av_free_packet(&pkt);
|
||||
|
Loading…
Reference in New Issue
Block a user