Lines Matching refs:inlink
478 static int config_input(AVFilterLink *inlink)
481 LUT3DContext *lut3d = inlink->dst->priv;
482 const AVPixFmtDescriptor *desc = av_pix_fmt_desc_get(inlink->format);
484 switch (inlink->format) {
492 ff_fill_rgba_map(lut3d->rgba_map, inlink->format);
511 static AVFrame *apply_lut(AVFilterLink *inlink, AVFrame *in)
513 AVFilterContext *ctx = inlink->dst;
515 AVFilterLink *outlink = inlink->dst->outputs[0];
540 static int filter_frame(AVFilterLink *inlink, AVFrame *in)
542 AVFilterLink *outlink = inlink->dst->outputs[0];
543 AVFrame *out = apply_lut(inlink, in);
689 static int filter_frame_hald(AVFilterLink *inlink, AVFrame *inpicref)
691 LUT3DContext *s = inlink->dst->priv;
692 return ff_dualinput_filter_frame(&s->dinput, inlink, inpicref);
701 static int config_clut(AVFilterLink *inlink)
704 AVFilterContext *ctx = inlink->dst;
706 const AVPixFmtDescriptor *desc = av_pix_fmt_desc_get(inlink->format);
709 switch (inlink->format) {
718 ff_fill_rgba_map(lut3d->clut_rgba_map, inlink->format);
720 if (inlink->w > inlink->h)
722 "Hald CLUT will be ignored\n", inlink->w - inlink->h);
723 else if (inlink->w < inlink->h)
725 "Hald CLUT will be ignored\n", inlink->h - inlink->w);
726 lut3d->clut_width = w = h = FFMIN(inlink->w, inlink->h);
752 AVFilterLink *inlink = ctx->inputs[0];
754 return apply_lut(inlink, main);