Skip to content

Commit b949538

Browse files
committed
Fix wrong color matrix
1 parent 8736d1f commit b949538

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

SDWebImageAVIFCoder/Classes/SDImageAVIFCoder.m

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,11 +21,13 @@ static void SetupConversionInfo(avifImage * avif,
2121

2222
// Setup Matrix
2323
matrix->Yp = 1.0f;
24-
matrix->Cr_R = 2.0f * (1.0f - state->kr);
25-
matrix->Cb_B = 2.0f * (1.0f - state->kb);
26-
matrix->Cb_G = -2.0f * (1.0f - state->kr) * state->kr / state->kg;
27-
matrix->Cr_G = -2.0f * (1.0f - state->kb) * state->kb / state->kg;
28-
24+
25+
matrix->Cb_B = 2.0f * (1.0f - state->kb);
26+
matrix->Cb_G = -2.0f * (1.0f - state->kb) * state->kb / state->kg;
27+
28+
matrix->Cr_R = 2.0f * (1.0f - state->kr);
29+
matrix->Cr_G = -2.0f * (1.0f - state->kr) * state->kr / state->kg;
30+
2931
// Setup Pixel Range
3032
switch (avif->depth) {
3133
case 8:

0 commit comments

Comments
 (0)