We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents 81ea2b3 + 4437a81 commit d37da39Copy full SHA for d37da39
1 file changed
src/libImaging/ImagingUtils.h
@@ -1,11 +1,11 @@
1
#ifdef WORDS_BIGENDIAN
2
- #define MAKE_UINT32(u0, u1, u2, u3) (u3 | (u2<<8) | (u1<<16) | (u0<<24))
+ #define MAKE_UINT32(u0, u1, u2, u3) ((UINT32)(u3) | ((UINT32)(u2)<<8) | ((UINT32)(u1)<<16) | ((UINT32)(u0)<<24))
3
#define MASK_UINT32_CHANNEL_0 0xff000000
4
#define MASK_UINT32_CHANNEL_1 0x00ff0000
5
#define MASK_UINT32_CHANNEL_2 0x0000ff00
6
#define MASK_UINT32_CHANNEL_3 0x000000ff
7
#else
8
- #define MAKE_UINT32(u0, u1, u2, u3) (u0 | (u1<<8) | (u2<<16) | (u3<<24))
+ #define MAKE_UINT32(u0, u1, u2, u3) ((UINT32)(u0) | ((UINT32)(u1)<<8) | ((UINT32)(u2)<<16) | ((UINT32)(u3)<<24))
9
#define MASK_UINT32_CHANNEL_0 0x000000ff
10
#define MASK_UINT32_CHANNEL_1 0x0000ff00
11
#define MASK_UINT32_CHANNEL_2 0x00ff0000
0 commit comments