[FFmpeg-cvslog] lsws/rgb2rgb_template: Do not compile unneeded shuffle functions on big-endian.

Carl Eugen Hoyos git at videolan.org
Sun Jun 10 04:23:07 EEST 2018


ffmpeg | branch: master | Carl Eugen Hoyos <ceffmpeg at gmail.com> | Sun Jun 10 03:19:59 2018 +0200| [3a56ade1f32ddd118b0984497b7ec7184bdcef20] | committer: Carl Eugen Hoyos

lsws/rgb2rgb_template: Do not compile unneeded shuffle functions on big-endian.

Fixes the following warnings:
In file included from libswscale/rgb2rgb.c:128:0:
libswscale/rgb2rgb_template.c:346:13: warning: 'shuffle_bytes_3210_c' defined but not used
libswscale/rgb2rgb_template.c:346:13: warning: 'shuffle_bytes_3012_c' defined but not used
libswscale/rgb2rgb_template.c:346:13: warning: 'shuffle_bytes_1230_c' defined but not used

> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=3a56ade1f32ddd118b0984497b7ec7184bdcef20
---

 libswscale/rgb2rgb_template.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/libswscale/rgb2rgb_template.c b/libswscale/rgb2rgb_template.c
index fb7d663ccc..f7385e3722 100644
--- a/libswscale/rgb2rgb_template.c
+++ b/libswscale/rgb2rgb_template.c
@@ -342,6 +342,7 @@ static inline void shuffle_bytes_0321_c(const uint8_t *src, uint8_t *dst,
     }
 }
 
+#if !HAVE_BIGENDIAN
 #define DEFINE_SHUFFLE_BYTES(name, a, b, c, d)                          \
 static void shuffle_bytes_##name (const uint8_t *src,                   \
                                         uint8_t *dst, int src_size)     \
@@ -359,6 +360,7 @@ static void shuffle_bytes_##name (const uint8_t *src,                   \
 DEFINE_SHUFFLE_BYTES(1230_c, 1, 2, 3, 0)
 DEFINE_SHUFFLE_BYTES(3012_c, 3, 0, 1, 2)
 DEFINE_SHUFFLE_BYTES(3210_c, 3, 2, 1, 0)
+#endif
 
 static inline void rgb24tobgr24_c(const uint8_t *src, uint8_t *dst, int src_size)
 {



More information about the ffmpeg-cvslog mailing list