|
@@ -438,7 +438,7 @@ static AVRational rndq(SwsPixelType t)
|
|
|
{
|
|
{
|
|
|
const unsigned num = rnd();
|
|
const unsigned num = rnd();
|
|
|
if (ff_sws_pixel_type_is_int(t)) {
|
|
if (ff_sws_pixel_type_is_int(t)) {
|
|
|
- const unsigned mask = (1 << (ff_sws_pixel_type_size(t) * 8)) - 1;
|
|
|
|
|
|
|
+ const unsigned mask = UINT_MAX >> (32 - ff_sws_pixel_type_size(t) * 8);
|
|
|
return (AVRational) { num & mask, 1 };
|
|
return (AVRational) { num & mask, 1 };
|
|
|
} else {
|
|
} else {
|
|
|
const unsigned den = rnd();
|
|
const unsigned den = rnd();
|
|
@@ -588,7 +588,7 @@ static void check_convert(void)
|
|
|
.convert.to = o,
|
|
.convert.to = o,
|
|
|
});
|
|
});
|
|
|
} else if (isize > osize || !ff_sws_pixel_type_is_int(i)) {
|
|
} else if (isize > osize || !ff_sws_pixel_type_is_int(i)) {
|
|
|
- uint32_t range = (1 << osize * 8) - 1;
|
|
|
|
|
|
|
+ uint32_t range = UINT32_MAX >> (32 - osize * 8);
|
|
|
CHECK_COMMON_RANGE(name, range, i, o, {
|
|
CHECK_COMMON_RANGE(name, range, i, o, {
|
|
|
.op = SWS_OP_CONVERT,
|
|
.op = SWS_OP_CONVERT,
|
|
|
.type = i,
|
|
.type = i,
|