From e20acf8c158e1eac3101e8b997b515ca5b33371e Mon Sep 17 00:00:00 2001 From: Steve Markgraf Date: Wed, 20 Nov 2024 23:16:08 +0100 Subject: [PATCH] lib: force input decoder to YCbCr mode By writing the second register, the input decoder seems to be forced to YCbCr mode, irregardless of what is specified in the AVI info frame or even the presence of it. --- src/libhsdaoh.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/libhsdaoh.c b/src/libhsdaoh.c index 6bc207a..a21f2a5 100644 --- a/src/libhsdaoh.c +++ b/src/libhsdaoh.c @@ -190,7 +190,8 @@ void hsdaoh_ms_enable_transparent_mode(hsdaoh_dev_t *dev) * no warranty! */ /* force YCbCr 4:2:2/YUV input, default is 0x04 (RGB) */ - hsdaoh_ms_write_register(dev, 0xf039, 0x06); + hsdaoh_ms_write_register(dev, 0xf039, 0x00); + hsdaoh_ms_write_register(dev, 0xf030, 0x02); /* disable sharpening */ hsdaoh_ms_write_register(dev, 0xf6b0, 0x00);