From 2e5a14ede18c8ccc861783e4cf2fbbcc91e1713c Mon Sep 17 00:00:00 2001 From: Petri Hintukainen Date: Tue, 13 May 2014 10:28:01 +0300 Subject: factorize overlay color space conversion from vo plugins --- src/xine-engine/video_overlay.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'src/xine-engine/video_overlay.c') diff --git a/src/xine-engine/video_overlay.c b/src/xine-engine/video_overlay.c index fb207905b..fe9caee34 100644 --- a/src/xine-engine/video_overlay.c +++ b/src/xine-engine/video_overlay.c @@ -507,6 +507,19 @@ static int video_overlay_event( video_overlay_t *this, int64_t vpts ) { return processed; } +void _x_overlay_clut_yuv2rgb(vo_overlay_t *overlay) +{ + if (!overlay->rgb_clut) { + _x_clut_yuv2rgb(overlay->color, sizeof(overlay->color) / sizeof (overlay->color[0])); + overlay->rgb_clut++; + } + + if (!overlay->hili_rgb_clut) { + _x_clut_yuv2rgb(overlay->hili_color, sizeof (overlay->color) / sizeof (overlay->color[0])); + overlay->hili_rgb_clut++; + } +} + /* This is called from video_out.c * must call output->overlay_blend for each active overlay. */ -- cgit v1.2.3