Commit c21462d4 authored by Gyan Doshi's avatar Gyan Doshi

avfilter/scale: store frame change eval

Better readability and allows reuse
parent b55c6b8c
...@@ -398,15 +398,19 @@ static int scale_frame(AVFilterLink *link, AVFrame *in, AVFrame **frame_out) ...@@ -398,15 +398,19 @@ static int scale_frame(AVFilterLink *link, AVFrame *in, AVFrame **frame_out)
const AVPixFmtDescriptor *desc = av_pix_fmt_desc_get(link->format); const AVPixFmtDescriptor *desc = av_pix_fmt_desc_get(link->format);
char buf[32]; char buf[32];
int in_range; int in_range;
int frame_changed;
*frame_out = NULL; *frame_out = NULL;
if (in->colorspace == AVCOL_SPC_YCGCO) if (in->colorspace == AVCOL_SPC_YCGCO)
av_log(link->dst, AV_LOG_WARNING, "Detected unsupported YCgCo colorspace.\n"); av_log(link->dst, AV_LOG_WARNING, "Detected unsupported YCgCo colorspace.\n");
if ( in->width != link->w frame_changed = in->width != link->w ||
|| in->height != link->h in->height != link->h ||
|| in->format != link->format in->format != link->format ||
|| in->sample_aspect_ratio.den != link->sample_aspect_ratio.den || in->sample_aspect_ratio.num != link->sample_aspect_ratio.num) { in->sample_aspect_ratio.den != link->sample_aspect_ratio.den ||
in->sample_aspect_ratio.num != link->sample_aspect_ratio.num;
if (frame_changed) {
int ret; int ret;
if (scale->eval_mode == EVAL_MODE_INIT) { if (scale->eval_mode == EVAL_MODE_INIT) {
......
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