Commit b43d1314 authored by dxfhgwet's avatar dxfhgwet Committed by Paul B Mahol

avfilter/zscale: fix segfault on library error

parent 4205e20c
...@@ -321,7 +321,7 @@ static int print_zimg_error(AVFilterContext *ctx) ...@@ -321,7 +321,7 @@ static int print_zimg_error(AVFilterContext *ctx)
av_log(ctx, AV_LOG_ERROR, "code %d: %s\n", err_code, err_msg); av_log(ctx, AV_LOG_ERROR, "code %d: %s\n", err_code, err_msg);
return err_code; return AVERROR_EXTERNAL;
} }
static int convert_chroma_location(enum AVChromaLocation chroma_location) static int convert_chroma_location(enum AVChromaLocation chroma_location)
...@@ -624,7 +624,7 @@ static int filter_frame(AVFilterLink *link, AVFrame *in) ...@@ -624,7 +624,7 @@ static int filter_frame(AVFilterLink *link, AVFrame *in)
ret = zimg_filter_graph_process(s->graph, &src_buf, &dst_buf, s->tmp, 0, 0, 0, 0); ret = zimg_filter_graph_process(s->graph, &src_buf, &dst_buf, s->tmp, 0, 0, 0, 0);
if (ret) { if (ret) {
print_zimg_error(link->dst); ret = print_zimg_error(link->dst);
goto fail; goto fail;
} }
...@@ -639,7 +639,7 @@ static int filter_frame(AVFilterLink *link, AVFrame *in) ...@@ -639,7 +639,7 @@ static int filter_frame(AVFilterLink *link, AVFrame *in)
ret = zimg_filter_graph_process(s->alpha_graph, &src_buf, &dst_buf, s->tmp, 0, 0, 0, 0); ret = zimg_filter_graph_process(s->alpha_graph, &src_buf, &dst_buf, s->tmp, 0, 0, 0, 0);
if (ret) { if (ret) {
print_zimg_error(link->dst); ret = print_zimg_error(link->dst);
goto fail; goto fail;
} }
} else if (odesc->flags & AV_PIX_FMT_FLAG_ALPHA) { } else if (odesc->flags & AV_PIX_FMT_FLAG_ALPHA) {
......
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