Commit 21361bf17f for ffmpeg

commit 21361bf17fa841c60fe87adb2c208509c5d4167b
Author: James Almer <jamrial@gmail.com>
Date:   Sun Nov 8 23:23:25 2026 -0300

    avfilter/vf_transpose: only check the available planes when setting transpose function pointers

    And refuse unsupported values.

    Signed-off-by: James Almer <jamrial@gmail.com>

diff --git a/libavfilter/vf_transpose.c b/libavfilter/vf_transpose.c
index 62c222f3c2..b12e0bb53d 100644
--- a/libavfilter/vf_transpose.c
+++ b/libavfilter/vf_transpose.c
@@ -219,7 +219,7 @@ static int config_props_output(AVFilterLink *outlink)
     else
         outlink->sample_aspect_ratio = inlink->sample_aspect_ratio;

-    for (int i = 0; i < 4; i++) {
+    for (int i = 0; i < s->planes; i++) {
         TransVtable *v = &s->vtables[i];
         switch (s->pixsteps[i]) {
         case 1: v->transpose_block = transpose_block_8_c;
@@ -234,6 +234,8 @@ static int config_props_output(AVFilterLink *outlink)
                 v->transpose_8x8   = transpose_8x8_48_c; break;
         case 8: v->transpose_block = transpose_block_64_c;
                 v->transpose_8x8   = transpose_8x8_64_c; break;
+        default:
+            return AVERROR_BUG;
         }
     }