[FFmpeg-devel] [PATCH 3/3] ffplay: only free vfilters on exit
Marton Balint
cus at passwd.hu
Thu Aug 30 00:10:07 CEST 2012
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 at passwd.hu>
---
ffplay.c | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/ffplay.c b/ffplay.c
index 8188b27..f32ee81 100644
--- a/ffplay.c
+++ b/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);
--
1.7.3.4
More information about the ffmpeg-devel
mailing list