summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>2012-01-19 16:35:54 +0100
committerMark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>2012-01-19 16:43:38 +0100
commite82ff60a4cd8ca8ac0abcf09c4802ccb5fe61988 (patch)
tree6f1fe7d771475310d4ae8a32a0a25b91b25b8264
parent656423bd6530538621c626dccd399841a8b461cf (diff)
videoscale: prevent implicit upgrade to integer type and sign extension
-rw-r--r--gst/videoscale/vs_fill_borders.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/gst/videoscale/vs_fill_borders.c b/gst/videoscale/vs_fill_borders.c
index 160e137de..ca6cfd51f 100644
--- a/gst/videoscale/vs_fill_borders.c
+++ b/gst/videoscale/vs_fill_borders.c
@@ -394,8 +394,8 @@ vs_fill_borders_AYUV64 (const VSImage * dest, const uint8_t * val)
uint8_t *data;
uint64_t v;
- v = (val[0] << 8) | (val[1] << 24) | (((guint64) val[2]) << 40) | (((guint64)
- val[3]) << 56);
+ v = (((guint32) val[0]) << 8) | (((guint32) val[1]) << 24) |
+ (((guint64) val[2]) << 40) | (((guint64) val[3]) << 56);
data = dest->real_pixels;
for (i = 0; i < top; i++) {