shithub: hj264

Download patch

ref: 6ea15ae0d18aa67aa2064137329e285e13a4af9a
parent: 422d0752f69961da3aeff3ad70b90a4b535a04f5
author: Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
date: Mon Mar 10 21:29:18 EDT 2025

yuv: bt.709

--- a/yuv.c
+++ b/yuv.c
@@ -2,9 +2,9 @@
 #include <libc.h>
 #include "yuv.h"
 
-#define Y ((( 77*r + 150*g +  29*b + 128) >> 8) +   0)
-#define U (((-43*r -  84*g + 127*b + 128) >> 8) + 128)
-#define V (((127*r - 106*g -  21*b + 128) >> 8) + 128)
+#define Y ((( 54*r + 183*g +  18*b + 128) >> 8) +   0)
+#define U (((-26*r -  86*g + 112*b + 128) >> 8) + 128)
+#define V (((157*r - 143*g -  14*b + 128) >> 8) + 128)
 
 void
 xrgb2yuv420(u8int *bgrx, int w, int h, YUV *yuv)
--