Lines Matching refs:inlink
264 static int config_input(AVFilterLink *inlink)
266 SPPContext *spp = inlink->dst->priv;
267 const int h = FFALIGN(inlink->h + 16, 16);
268 const AVPixFmtDescriptor *desc = av_pix_fmt_desc_get(inlink->format);
272 spp->temp_linesize = FFALIGN(inlink->w + 16, 16);
277 spp->non_b_qp_alloc_size = FF_CEIL_RSHIFT(inlink->w, 4) * FF_CEIL_RSHIFT(inlink->h, 4);
287 static int filter_frame(AVFilterLink *inlink, AVFrame *in)
289 AVFilterContext *ctx = inlink->dst;
309 w = FF_CEIL_RSHIFT(inlink->w, 4);
313 h = FF_CEIL_RSHIFT(inlink->h, 4);
325 const int cw = FF_CEIL_RSHIFT(inlink->w, spp->hsub);
326 const int ch = FF_CEIL_RSHIFT(inlink->h, spp->vsub);
330 if (!av_frame_is_writable(in) || (inlink->w & 7) || (inlink->h & 7)) {
331 const int aligned_w = FFALIGN(inlink->w, 8);
332 const int aligned_h = FFALIGN(inlink->h, 8);
344 filter(spp, out->data[0], in->data[0], out->linesize[0], in->linesize[0], inlink->w, inlink->h, qp_table, qp_stride, 1);
355 inlink->w, inlink->h);