fix possible divide by zero

This commit is contained in:
c0ntrol
2018-09-15 21:10:48 +02:00
parent 8866055b38
commit 75f525c935

View File

@@ -105,7 +105,8 @@ typedef uint8_t (*_pcbcr) (uint8_t a, uint8_t b);
{
a = CLAMP_Y(a);
b = CLAMP_Y(b);
if( a == 0 ) a = 1; else if ( b == 0 ) b = 1;
if( a == 0 ) a = 1;
if( b == 0 ) b = 1;
int p = 0xff - ((0xff-a) * (0xff-a)) / a;
int q = 0xff - ((0xff-b) * (0xff-b)) / b;
p = ( 0xff - ((0xff-p) * (0xff - a)) / q);