From 0bd845b908340b0325c14d70008878a126ed93a6 Mon Sep 17 00:00:00 2001 From: "Kwabena W. Agyeman" Date: Thu, 4 Feb 2021 21:22:41 -0800 Subject: [PATCH] Fix rgb channel for TV --- src/omv/ports/stm32/modules/py_tv.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/omv/ports/stm32/modules/py_tv.c b/src/omv/ports/stm32/modules/py_tv.c index e3fea8715..b2f58b7ac 100644 --- a/src/omv/ports/stm32/modules/py_tv.c +++ b/src/omv/ports/stm32/modules/py_tv.c @@ -635,7 +635,7 @@ static void spi_tv_display(image_t *src_img, int dst_x_start, int dst_y_start, f const uint16_t *color_palette, const uint8_t *alpha_palette, image_hint_t hint) { - bool rgb565 = (src_img->bpp == IMAGE_BPP_RGB565) || color_palette; + bool rgb565 = ((rgb_channel == -1) && (src_img->bpp == IMAGE_BPP_RGB565)) || color_palette; imlib_draw_row_callback_t cb = rgb565 ? spi_tv_draw_image_cb_rgb565 : spi_tv_draw_image_cb_grayscale; image_t dst_img;