Commit 336d2f09 authored by Federico Tomassetti's avatar Federico Tomassetti Committed by Vittorio Giovara

avplay: Free frame and graph when memory allocation fails

Bug-Id: CID 1291564
Signed-off-by: 's avatarVittorio Giovara <vittorio.giovara@gmail.com>
parent eb31256f
......@@ -1580,8 +1580,10 @@ static int video_thread(void *arg)
AVFilterContext *filt_out = NULL, *filt_in = NULL;
int last_w = is->video_st->codec->width;
int last_h = is->video_st->codec->height;
if (!graph)
if (!graph) {
av_frame_free(&frame);
return AVERROR(ENOMEM);
}
if ((ret = configure_video_filters(graph, is, vfilters)) < 0)
goto the_end;
......@@ -1589,8 +1591,12 @@ static int video_thread(void *arg)
filt_out = is->out_video_filter;
#endif
if (!frame)
if (!frame) {
#if CONFIG_AVFILTER
avfilter_graph_free(&graph);
#endif
return AVERROR(ENOMEM);
}
for (;;) {
#if CONFIG_AVFILTER
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment