summaryrefslogtreecommitdiff
path: root/src/xine-engine/video_overlay.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/xine-engine/video_overlay.c')
-rw-r--r--src/xine-engine/video_overlay.c13
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.
*/