diff options
author | Niklas Haas <git@haasn.dev> | 2023-05-23 15:05:21 +0200 |
---|---|---|
committer | Niklas Haas <git@haasn.dev> | 2023-05-23 15:05:21 +0200 |
commit | ee13414444a02cf57c005f79c1eb13eff95e47b1 (patch) | |
tree | a3ab173a3b17c9b9413e42c0292b384e0235d24f | |
parent | 4e521e610202a101471bb0cddd477a98617cea84 (diff) | |
download | ffmpeg-ee13414444a02cf57c005f79c1eb13eff95e47b1.tar.gz |
lavfi/vf_libplacebo: update settings after adding hooks
Failure to do so led to the update s->hooks never getting correctly
propagated to the render params.
-rw-r--r-- | libavfilter/vf_libplacebo.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/libavfilter/vf_libplacebo.c b/libavfilter/vf_libplacebo.c index 65fe6ef746..abf22a6117 100644 --- a/libavfilter/vf_libplacebo.c +++ b/libavfilter/vf_libplacebo.c @@ -317,6 +317,8 @@ static void set_gamut_mode(struct pl_color_map_params *p, int gamut_mode) av_assert0(0); }; +static int update_settings(AVFilterContext *ctx); + static int parse_shader(AVFilterContext *avctx, const void *shader, size_t len) { LibplaceboContext *s = avctx->priv; @@ -329,7 +331,7 @@ static int parse_shader(AVFilterContext *avctx, const void *shader, size_t len) } s->hooks[s->num_hooks++] = hook; - return 0; + return update_settings(avctx); } static int find_scaler(AVFilterContext *avctx, |