]> git.sesse.net Git - ffmpeg/blobdiff - libavcodec/texturedsp.c
fate/api-{jpeg,png}-codec-param: add missing codec dependencies
[ffmpeg] / libavcodec / texturedsp.c
index 19aa3538213cd4a505cdd4fb326d85b700237fe6..f32d1b3a558ca5de64aebc22682440f9e48e4983 100644 (file)
 
 #include "texturedsp.h"
 
-#define RGBA(r, g, b, a) ((r) | ((g) << 8) | ((b) << 16) | ((a) << 24))
+#define RGBA(r, g, b, a) (((uint8_t)(r) <<  0) | \
+                          ((uint8_t)(g) <<  8) | \
+                          ((uint8_t)(b) << 16) | \
+                          ((uint8_t)(a) << 24))
 
 static av_always_inline void extract_color(uint32_t colors[4],
                                            uint16_t color0,