+ int ret = 0;
+ AVFilterContext *ctx = inlink->dst;
+ VPPContext *vpp = inlink->dst->priv;
+ AVFilterLink *outlink = ctx->outputs[0];
+
+ if (vpp->qsv) {
+ ret = ff_qsvvpp_filter_frame(vpp->qsv, inlink, picref);
+ av_frame_free(&picref);
+ } else {
+ if (picref->pts != AV_NOPTS_VALUE)
+ picref->pts = av_rescale_q(picref->pts, inlink->time_base, outlink->time_base);
+ ret = ff_filter_frame(outlink, picref);
+ }