Lines Matching defs:gf
120 GradFunContext *gf = ctx->priv;
129 gf->thresh = (1 << 15) / thresh;
130 gf->radius = av_clip((radius + 1) & ~1, 4, 32);
132 gf->blur_line = ff_gradfun_blur_line_c;
133 gf->filter_line = ff_gradfun_filter_line_c;
136 gf->filter_line = ff_gradfun_filter_line_mmx2;
138 gf->filter_line = ff_gradfun_filter_line_ssse3;
140 gf->blur_line = ff_gradfun_blur_line_sse2;
142 av_log(ctx, AV_LOG_INFO, "threshold:%.2f radius:%d\n", thresh, gf->radius);
149 GradFunContext *gf = ctx->priv;
150 av_freep(&gf->buf);
170 GradFunContext *gf = inlink->dst->priv;
174 gf->buf = av_mallocz((FFALIGN(inlink->w, 16) * (gf->radius + 1) / 2 + 32) * sizeof(uint16_t));
175 if (!gf->buf)
178 gf->chroma_w = -((-inlink->w) >> hsub);
179 gf->chroma_h = -((-inlink->h) >> vsub);
180 gf->chroma_r = av_clip(((((gf->radius >> hsub) + (gf->radius >> vsub)) / 2 ) + 1) & ~1, 4, 32);
206 GradFunContext *gf = inlink->dst->priv;
215 int r = gf->radius;
217 w = gf->chroma_w;
218 h = gf->chroma_h;
219 r = gf->chroma_r;
223 filter(gf, outpic->data[p], inpic->data[p], w, h, outpic->linesize[p], inpic->linesize[p], r);