diff options
Diffstat (limited to 'src/xine-engine/video_overlay.c')
-rw-r--r-- | src/xine-engine/video_overlay.c | 13 |
1 files changed, 13 insertions, 0 deletions
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. */ |