summaryrefslogtreecommitdiff
path: root/gst/dvbsuboverlay
diff options
context:
space:
mode:
authorEdward Hervey <edward@centricular.com>2017-11-20 17:06:07 +0100
committerEdward Hervey <bilboed@bilboed.com>2017-11-20 17:06:07 +0100
commit4260f8a1204674253fc5003d78a7ee8a09d442d1 (patch)
tree7d435d0df6af09d33a569d6fe76fcb8550dfc200 /gst/dvbsuboverlay
parent538aae24042b0f6b241911d4dc707a56b34b4d1f (diff)
downloadgstreamer-plugins-bad-4260f8a1204674253fc5003d78a7ee8a09d442d1.tar.gz
all: Fix left-shift undefined behaviour
Cast to the target type before shifting (or use macro if available)
Diffstat (limited to 'gst/dvbsuboverlay')
-rw-r--r--gst/dvbsuboverlay/dvb-sub.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/gst/dvbsuboverlay/dvb-sub.c b/gst/dvbsuboverlay/dvb-sub.c
index cddb19ec9..2e6e48dde 100644
--- a/gst/dvbsuboverlay/dvb-sub.c
+++ b/gst/dvbsuboverlay/dvb-sub.c
@@ -54,7 +54,7 @@ static void dvb_sub_init (void);
*/
#define AYUV(y,u,v,a) (((a) << 24) | ((y) << 16) | ((u) << 8) | (v))
-#define RGBA_TO_AYUV(r,g,b,a) (((a) << 24) | ((rgb_to_y(r,g,b)) << 16) | ((rgb_to_u(r,g,b)) << 8) | (rgb_to_v(r,g,b)))
+#define RGBA_TO_AYUV(r,g,b,a) ((((guint32)(a)) << 24) | ((rgb_to_y(r,g,b)) << 16) | ((rgb_to_u(r,g,b)) << 8) | (rgb_to_v(r,g,b)))
typedef struct DVBSubCLUT