- AVFrame *out = ff_get_video_buffer(outlink, outlink->w, outlink->h);
- if (!out) {
- av_frame_free(&s->prev_frame);
- s->prev_frame = frame;
- return AVERROR(ENOMEM);
+ AVFrame *out;
+
+ if (ctx->is_disabled) {
+ out = av_frame_clone(frame);
+ } else {
+ out = ff_get_video_buffer(outlink, outlink->w, outlink->h);
+ if (!out) {
+ av_frame_free(&s->prev_frame);
+ s->prev_frame = frame;
+ return AVERROR(ENOMEM);
+ }
+
+ av_frame_copy_props(out, frame);
+ s->lut2(s, out, frame, s->prev_frame);