*/
#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
g_return_val_if_fail (uuid != NULL, 0);
for (i = 0; i < 4; i++)
- ret ^= (uuid->u[i * 4 + 0] << 24) |
- (uuid->u[i * 4 + 1] << 16) |
- (uuid->u[i * 4 + 2] << 8) | (uuid->u[i * 4 + 3] << 0);
+ ret ^= GST_READ_UINT32_BE (uuid->u + i * 4);
return ret;
}