History

avfilter/vf_guided: make use of link variables

Paul B Mahol committed 4 years ago

Commit 17a42371 parent 3e4d68f1 file · +10 −8Browse files

Showing the changes to libavfilter (1 of 1 file). Show all

Unified · Split

libavfilter/vf_guided.c+10−8
@@ -398,6 +398,8 @@ static int config_output(AVFilterLink *outlink) · 397 unmodified lines
398398 static int activate(AVFilterContext *ctx)
399399 {
400400 GuidedContext *s = ctx->priv;
401+ AVFilterLink *outlink = ctx->outputs[0];
402+ AVFilterLink *inlink = ctx->inputs[0];
401403 AVFrame *frame = NULL;
402404 AVFrame *out = NULL;
403405 int ret, status;
@@ -405,26 +407,26 @@ static int activate(AVFilterContext *ctx) · 1 unmodified line
405407 if (s->guidance)
406408 return ff_framesync_activate(&s->fs);
407409
408− FF_FILTER_FORWARD_STATUS_BACK(ctx->outputs[0], ctx->inputs[0]);
410+ FF_FILTER_FORWARD_STATUS_BACK(outlink, inlink);
409411
410− if ((ret = ff_inlink_consume_frame(ctx->inputs[0], &frame)) > 0) {
412+ if ((ret = ff_inlink_consume_frame(inlink, &frame)) > 0) {
411413 if (ctx->is_disabled)
412− return ff_filter_frame(ctx->outputs[0], frame);
414+ return ff_filter_frame(outlink, frame);
413415
414416 ret = filter_frame(ctx, &out, frame, frame);
415417 av_frame_free(&frame);
416418 if (ret < 0)
417419 return ret;
418− ret = ff_filter_frame(ctx->outputs[0], out);
420+ ret = ff_filter_frame(outlink, out);
419421 }
420422 if (ret < 0)
421423 return ret;
422− if (ff_inlink_acknowledge_status(ctx->inputs[0], &status, &pts)) {
423− ff_outlink_set_status(ctx->outputs[0], status, pts);
424+ if (ff_inlink_acknowledge_status(inlink, &status, &pts)) {
425+ ff_outlink_set_status(outlink, status, pts);
424426 return 0;
425427 }
426− if (ff_outlink_frame_wanted(ctx->outputs[0]))
427− ff_inlink_request_frame(ctx->inputs[0]);
428+ if (ff_outlink_frame_wanted(outlink))
429+ ff_inlink_request_frame(inlink);
428430 return 0;
429431 }
430432

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t