diff mbox series

[FFmpeg-devel] lavfi/vf_libplacebo: move deprecated field inside PL_API_VER check

Message ID D3FBE9JB012B.1EW5Z2RWWO66T@gmail.com
State New
Headers show
Series [FFmpeg-devel] lavfi/vf_libplacebo: move deprecated field inside PL_API_VER check | expand

Checks

Context Check Description
yinshiyou/make_loongarch64 success Make finished
yinshiyou/make_fate_loongarch64 success Make fate finished

Commit Message

llyyr Aug. 14, 2024, 3:20 a.m. UTC
Set equivalent new option instead.

Deprecated upstream in libplacebo v7.346.
---
 libavfilter/vf_libplacebo.c | 8 ++++++++
 1 file changed, 8 insertions(+)


base-commit: 66592e8b100f4b521b48962f15940e19ef6eed48
diff mbox series

Patch

diff --git a/libavfilter/vf_libplacebo.c b/libavfilter/vf_libplacebo.c
index be9000aa8ea7..e4e750d4edfa 100644
--- a/libavfilter/vf_libplacebo.c
+++ b/libavfilter/vf_libplacebo.c
@@ -882,7 +882,11 @@  static int output_frame(AVFilterContext *ctx, int64_t pts)
     }
 
     /* Draw first frame opaque, others with blending */
+#if PL_API_VER >= 346
+    opts->params.border = PL_CLEAR_COLOR;
+#else
     opts->params.skip_target_clearing = false;
+#endif
     opts->params.blend_params = NULL;
     for (int i = 0; i < s->nb_inputs; i++) {
         LibplaceboInput *in = &s->inputs[i];
@@ -892,7 +896,11 @@  static int output_frame(AVFilterContext *ctx, int64_t pts)
         opts->params.skip_caching_single_frame = high_fps;
         update_crops(ctx, in, &target, out->pts * av_q2d(outlink->time_base));
         pl_render_image_mix(in->renderer, &in->mix, &target, &opts->params);
+#if PL_API_VER >= 346
+        opts->params.border = PL_CLEAR_SKIP;
+#else
         opts->params.skip_target_clearing = true;
+#endif
         opts->params.blend_params = &pl_alpha_overlay;
     }