Lines Matching refs:outlink
234 static int config_props(AVFilterLink *outlink)
236 AVFilterContext *ctx = outlink->src;
237 AVFilterLink *inlink = outlink->src->inputs[0];
238 enum AVPixelFormat outfmt = outlink->format;
241 const AVPixFmtDescriptor *out_desc = av_pix_fmt_desc_get(outlink->format);
328 outlink->w = w;
329 outlink->h = h;
346 if (inlink->w == outlink->w && inlink->h == outlink->h &&
347 inlink->format == outlink->format)
371 av_opt_set_int(*s, "dstw", outlink->w, 0);
372 av_opt_set_int(*s, "dsth", outlink->h >> !!i, 0);
389 outlink->sample_aspect_ratio = av_mul_q((AVRational){outlink->h * inlink->w, outlink->w * inlink->h}, inlink->sample_aspect_ratio);
391 outlink->sample_aspect_ratio = inlink->sample_aspect_ratio;
396 outlink->w, outlink->h, av_get_pix_fmt_name(outlink->format),
397 outlink->sample_aspect_ratio.num, outlink->sample_aspect_ratio.den,
436 AVFilterLink *outlink = link->dst->outputs[0];
446 snprintf(buf, sizeof(buf)-1, "%d", outlink->w);
448 snprintf(buf, sizeof(buf)-1, "%d", outlink->h);
455 if ((ret = config_props(outlink)) < 0)
460 return ff_filter_frame(outlink, in);
465 out = ff_get_video_buffer(outlink, outlink->w, outlink->h);
472 out->width = outlink->w;
473 out->height = outlink->h;
476 avpriv_set_systematic_pal2((uint32_t*)out->data[1], outlink->format == AV_PIX_FMT_PAL8 ? AV_PIX_FMT_BGR8 : outlink->format);
518 (int64_t)in->sample_aspect_ratio.num * outlink->h * link->w,
519 (int64_t)in->sample_aspect_ratio.den * outlink->w * link->h,
530 return ff_filter_frame(outlink, out);