This is an automated email from the git hooks/post-receive script.

Git pushed a commit to branch master
in repository ffmpeg.

commit 3e48505ddad5b86e39cabc4bd2e8962d2fbcb2f6
Author:     Marvin Scholz <[email protected]>
AuthorDate: Wed Feb 18 00:08:02 2026 +0100
Commit:     Marvin Scholz <[email protected]>
CommitDate: Tue Apr 28 12:29:37 2026 +0000

    swscale: add fall-through annotations
---
 libswscale/input.c            | 14 ++++++++++++++
 libswscale/swscale_unscaled.c |  9 +++++++++
 2 files changed, 23 insertions(+)

diff --git a/libswscale/input.c b/libswscale/input.c
index 175ed705f2..71ff3a6553 100644
--- a/libswscale/input.c
+++ b/libswscale/input.c
@@ -22,6 +22,7 @@
 #include <stddef.h>
 #include <stdint.h>
 
+#include "libavutil/attributes.h"
 #include "libavutil/bswap.h"
 #include "libavutil/intreadwrite.h"
 #include "libavutil/avassert.h"
@@ -2302,31 +2303,37 @@ av_cold void ff_sws_init_input_funcs(SwsInternal *c,
         break;
     case AV_PIX_FMT_GBRAP10LE:
         *readAlpPlanar = planar_rgb10le_to_a;
+        av_fallthrough;
     case AV_PIX_FMT_GBRP10LE:
         *readLumPlanar = planar_rgb10le_to_y;
         break;
     case AV_PIX_FMT_GBRAP12LE:
         *readAlpPlanar = planar_rgb12le_to_a;
+        av_fallthrough;
     case AV_PIX_FMT_GBRP12LE:
         *readLumPlanar = planar_rgb12le_to_y;
         break;
     case AV_PIX_FMT_GBRAP14LE:
         *readAlpPlanar = planar_rgb14le_to_a;
+        av_fallthrough;
     case AV_PIX_FMT_GBRP14LE:
         *readLumPlanar = planar_rgb14le_to_y;
         break;
     case AV_PIX_FMT_GBRAP16LE:
         *readAlpPlanar = planar_rgb16le_to_a;
+        av_fallthrough;
     case AV_PIX_FMT_GBRP16LE:
         *readLumPlanar = planar_rgb16le_to_y;
         break;
     case AV_PIX_FMT_GBRAPF32LE:
         *readAlpPlanar = planar_rgbf32le_to_a;
+        av_fallthrough;
     case AV_PIX_FMT_GBRPF32LE:
         *readLumPlanar = planar_rgbf32le_to_y;
         break;
     case AV_PIX_FMT_GBRAPF16LE:
         *readAlpPlanar = planar_rgbf16le_to_a;
+        av_fallthrough;
     case AV_PIX_FMT_GBRPF16LE:
         *readLumPlanar = planar_rgbf16le_to_y;
         break;
@@ -2341,31 +2348,37 @@ av_cold void ff_sws_init_input_funcs(SwsInternal *c,
         break;
     case AV_PIX_FMT_GBRAP10BE:
         *readAlpPlanar = planar_rgb10be_to_a;
+        av_fallthrough;
     case AV_PIX_FMT_GBRP10BE:
         *readLumPlanar = planar_rgb10be_to_y;
         break;
     case AV_PIX_FMT_GBRAP12BE:
         *readAlpPlanar = planar_rgb12be_to_a;
+        av_fallthrough;
     case AV_PIX_FMT_GBRP12BE:
         *readLumPlanar = planar_rgb12be_to_y;
         break;
     case AV_PIX_FMT_GBRAP14BE:
         *readAlpPlanar = planar_rgb14be_to_a;
+        av_fallthrough;
     case AV_PIX_FMT_GBRP14BE:
         *readLumPlanar = planar_rgb14be_to_y;
         break;
     case AV_PIX_FMT_GBRAP16BE:
         *readAlpPlanar = planar_rgb16be_to_a;
+        av_fallthrough;
     case AV_PIX_FMT_GBRP16BE:
         *readLumPlanar = planar_rgb16be_to_y;
         break;
     case AV_PIX_FMT_GBRAPF32BE:
         *readAlpPlanar = planar_rgbf32be_to_a;
+        av_fallthrough;
     case AV_PIX_FMT_GBRPF32BE:
         *readLumPlanar = planar_rgbf32be_to_y;
         break;
     case AV_PIX_FMT_GBRAPF16BE:
         *readAlpPlanar = planar_rgbf16be_to_a;
+        av_fallthrough;
     case AV_PIX_FMT_GBRPF16BE:
         *readLumPlanar = planar_rgbf16be_to_y;
         break;
@@ -2377,6 +2390,7 @@ av_cold void ff_sws_init_input_funcs(SwsInternal *c,
         break;
     case AV_PIX_FMT_GBRAP:
         *readAlpPlanar = planar_rgb_to_a;
+        av_fallthrough;
     case AV_PIX_FMT_GBRP:
         *readLumPlanar = planar_rgb_to_y;
         break;
diff --git a/libswscale/swscale_unscaled.c b/libswscale/swscale_unscaled.c
index c80731cee4..1b09dbd5aa 100644
--- a/libswscale/swscale_unscaled.c
+++ b/libswscale/swscale_unscaled.c
@@ -23,6 +23,7 @@
 #include <math.h>
 #include <stdio.h>
 #include "config.h"
+#include "libavutil/attributes.h"
 #include "swscale.h"
 #include "swscale_internal.h"
 #include "rgb2rgb.h"
@@ -1287,6 +1288,7 @@ static int planarRgbaToRgbWrapper(SwsInternal *c, const 
uint8_t *const src[],
 
     case AV_PIX_FMT_ARGB:
         alpha_first = 1;
+        av_fallthrough;
     case AV_PIX_FMT_RGBA:
         gbraptopacked32(src201, stride201,
                         dst[0] + srcSliceY * dstStride[0], dstStride[0],
@@ -1295,6 +1297,7 @@ static int planarRgbaToRgbWrapper(SwsInternal *c, const 
uint8_t *const src[],
 
     case AV_PIX_FMT_ABGR:
         alpha_first = 1;
+        av_fallthrough;
     case AV_PIX_FMT_BGRA:
         gbraptopacked32(src102, stride102,
                         dst[0] + srcSliceY * dstStride[0], dstStride[0],
@@ -1343,6 +1346,7 @@ static int planarRgbToRgbWrapper(SwsInternal *c, const 
uint8_t *const src[],
 
     case AV_PIX_FMT_ARGB:
         alpha_first = 1;
+        av_fallthrough;
     case AV_PIX_FMT_RGBA:
         gbr24ptopacked32(src201, stride201,
                          dst[0] + srcSliceY * dstStride[0], dstStride[0],
@@ -1351,6 +1355,7 @@ static int planarRgbToRgbWrapper(SwsInternal *c, const 
uint8_t *const src[],
 
     case AV_PIX_FMT_ABGR:
         alpha_first = 1;
+        av_fallthrough;
     case AV_PIX_FMT_BGRA:
         gbr24ptopacked32(src102, stride102,
                          dst[0] + srcSliceY * dstStride[0], dstStride[0],
@@ -1445,12 +1450,14 @@ static int rgbToPlanarRgbWrapper(SwsInternal *c, const 
uint8_t *const src[],
         break;
     case AV_PIX_FMT_ARGB:
         alpha_first = 1;
+        av_fallthrough;
     case AV_PIX_FMT_RGBA:
         packedtogbr24p((const uint8_t *) src[0], srcStride[0], dst201,
                        stride201, srcSliceH, alpha_first, 4, c->opts.src_w);
         break;
     case AV_PIX_FMT_ABGR:
         alpha_first = 1;
+        av_fallthrough;
     case AV_PIX_FMT_BGRA:
         packedtogbr24p((const uint8_t *) src[0], srcStride[0], dst102,
                        stride102, srcSliceH, alpha_first, 4, c->opts.src_w);
@@ -1555,12 +1562,14 @@ static int rgbToPlanarRgbaWrapper(SwsInternal *c, const 
uint8_t *const src[],
         break;
     case AV_PIX_FMT_ARGB:
         alpha_first = 1;
+        av_fallthrough;
     case AV_PIX_FMT_RGBA:
         packed32togbrap((const uint8_t *) src[0], srcStride[0], dst201,
                         stride201, srcSliceH, alpha_first, c->opts.src_w);
         break;
     case AV_PIX_FMT_ABGR:
         alpha_first = 1;
+        av_fallthrough;
     case AV_PIX_FMT_BGRA:
         packed32togbrap((const uint8_t *) src[0], srcStride[0], dst102,
                         stride102, srcSliceH, alpha_first, c->opts.src_w);

_______________________________________________
ffmpeg-cvslog mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to