Commit 2cc8f29b68 for ffmpeg

commit 2cc8f29b689dc1c1fffb25cbd82c39cf17d9520b
Author: Niklas Haas <git@haasn.dev>
Date:   Tue Oct 20 20:55:52 2026 +0200

    swscale/ops: rename ff_sws_op_list_update_comps()

    Could also be ff_sws_op_list_update_metadata(), but I type this
    function name often enough to prefer a shorter name.

    Signed-off-by: Niklas Haas <git@haasn.dev>

diff --git a/libswscale/graph.c b/libswscale/graph.c
index b8c2f65ae0..a980af1ee1 100644
--- a/libswscale/graph.c
+++ b/libswscale/graph.c
@@ -721,7 +721,7 @@ static int add_ops_convert_pass(SwsGraph *graph, const SwsFormat *src,
            av_get_pix_fmt_name(src->format), av_get_pix_fmt_name(dst->format));

     av_log(ctx, AV_LOG_DEBUG, "Unoptimized operation list:\n");
-    ff_sws_op_list_update_comps(ops);
+    ff_sws_op_list_update(ops);
     ff_sws_op_list_print(ctx, AV_LOG_DEBUG, AV_LOG_TRACE, ops);

     const int flags = SWS_OP_FLAG_OPTIMIZE | SWS_OP_FLAG_SPLIT_MEMCPY;
diff --git a/libswscale/ops.c b/libswscale/ops.c
index cf300ed6c3..6b8ec400ca 100644
--- a/libswscale/ops.c
+++ b/libswscale/ops.c
@@ -673,8 +673,8 @@ static void update_input_pads(SwsOpList *ops, SwsOp *op, SwsCompMask need_out[4]
     memcpy(need_out, need_in, sizeof(need_in));
 }

-/* Infer + propagate known information about components */
-void ff_sws_op_list_update_comps(SwsOpList *ops)
+/* Infer + propagate output pad metadata */
+void ff_sws_op_list_update(SwsOpList *ops)
 {
     /* Forward pass, solves for output pad metadata */
     for (int n = 0; n < ops->num_ops; n++)
diff --git a/libswscale/ops.h b/libswscale/ops.h
index e2bd6e93a5..25b137f8b4 100644
--- a/libswscale/ops.h
+++ b/libswscale/ops.h
@@ -268,7 +268,7 @@ struct SwsOp {

     /**
      * Metadata about the operation's input/output components. Discarded
-     * and regenerated automatically by `ff_sws_op_list_update_comps()`.
+     * and regenerated automatically by `ff_sws_op_list_update()`.
      *
      * Note that backends may rely on the presence and accuracy of this
      * metadata for all operations, during ff_sws_ops_compile().
@@ -377,7 +377,7 @@ void ff_sws_op_list_remove_at(SwsOpList *ops, int index, int count);
 /**
  * Print out the contents of an operation list.
  *
- * Note: This requires having called `ff_sws_op_list_update_comps()` to
+ * Note: This requires having called `ff_sws_op_list_update()` to
  * refresh the output pads, or the output may be stale/missing.
  */
 void ff_sws_op_list_print(void *log_ctx, int log_level, int log_level_extra,
@@ -387,7 +387,7 @@ void ff_sws_op_list_print(void *log_ctx, int log_level, int log_level_extra,
  * Infer + propagate known information about components. Called automatically
  * when needed by the optimizer and compiler.
  */
-void ff_sws_op_list_update_comps(SwsOpList *ops);
+void ff_sws_op_list_update(SwsOpList *ops);

 /**
  * Fuse compatible and eliminate redundant operations, as well as replacing
diff --git a/libswscale/ops_dispatch.c b/libswscale/ops_dispatch.c
index 2268100154..21e5535f14 100644
--- a/libswscale/ops_dispatch.c
+++ b/libswscale/ops_dispatch.c
@@ -74,7 +74,7 @@ static int compile_backend(SwsContext *ctx, const SwsOpBackend *backend,
         return AVERROR(ENOMEM);

     /* Ensure these are always set during compilation */
-    ff_sws_op_list_update_comps(copy);
+    ff_sws_op_list_update(copy);

     ret = backend->compile(ctx, copy, &compiled);
     if (ret < 0) {
diff --git a/libswscale/ops_optimizer.c b/libswscale/ops_optimizer.c
index e910fb4e3d..83b69f29ab 100644
--- a/libswscale/ops_optimizer.c
+++ b/libswscale/ops_optimizer.c
@@ -348,7 +348,7 @@ int ff_sws_op_list_optimize(SwsOpList *ops)
     int ret;

 retry:
-    ff_sws_op_list_update_comps(ops);
+    ff_sws_op_list_update(ops);

     /* Try to push filters towards the input; do this first to unblock
      * in-place optimizations like linear op fusion */