Lines Matching refs:inlink
153 static void update_context(VignetteContext *s, AVFilterLink *inlink, AVFrame *frame)
160 s->var_values[VAR_N] = inlink->frame_count;
161 s->var_values[VAR_T] = TS2T(frame->pts, inlink->time_base);
174 for (y = 0; y < inlink->h; y++) {
175 for (x = 0; x < inlink->w; x++)
180 for (y = 0; y < inlink->h; y++) {
181 for (x = 0; x < inlink->w; x++)
198 static int filter_frame(AVFilterLink *inlink, AVFrame *in)
201 AVFilterContext *ctx = inlink->dst;
219 update_context(s, inlink, in);
229 for (y = 0; y < inlink->h; y++) {
233 for (x = 0; x < inlink->w; x++, dstp += 3, srcp += 3) {
257 const int w = FF_CEIL_RSHIFT(inlink->w, hsub);
258 const int h = FF_CEIL_RSHIFT(inlink->h, vsub);
281 static int config_props(AVFilterLink *inlink)
283 VignetteContext *s = inlink->dst->priv;
284 AVRational sar = inlink->sample_aspect_ratio;
286 s->desc = av_pix_fmt_desc_get(inlink->format);
287 s->var_values[VAR_W] = inlink->w;
288 s->var_values[VAR_H] = inlink->h;
289 s->var_values[VAR_TB] = av_q2d(inlink->time_base);
290 s->var_values[VAR_R] = inlink->frame_rate.num == 0 || inlink->frame_rate.den == 0 ?
291 NAN : av_q2d(inlink->frame_rate);
302 s->dmax = hypot(inlink->w / 2., inlink->h / 2.);
306 s->fmap_linesize = FFALIGN(inlink->w, 32);
307 s->fmap = av_malloc_array(s->fmap_linesize, inlink->h * sizeof(*s->fmap));
312 update_context(s, inlink, NULL);