From 18a5264c87a75714f83b494b244d9f3ce3d0b2b6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20Dr=C3=B6ge?= Date: Tue, 4 Aug 2009 12:11:00 +0200 Subject: [PATCH] pango: Re-add shading support which was dropped by a previous patch --- ext/pango/gsttextoverlay.c | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/ext/pango/gsttextoverlay.c b/ext/pango/gsttextoverlay.c index 6954245b3c..1f02339ae5 100644 --- a/ext/pango/gsttextoverlay.c +++ b/ext/pango/gsttextoverlay.c @@ -1496,6 +1496,24 @@ gst_text_overlay_push_frame (GstTextOverlay * overlay, GstBuffer * video_frame) } ypos += overlay->deltay; + /* shaded background box */ + if (overlay->want_shading) { + switch (overlay->format) { + case GST_MAKE_FOURCC ('I', '4', '2', '0'): + gst_text_overlay_shade_I420_y (overlay, + GST_BUFFER_DATA (video_frame), xpos, xpos + overlay->image_width, + ypos, ypos + overlay->image_height); + break; + case GST_MAKE_FOURCC ('U', 'Y', 'V', 'Y'): + gst_text_overlay_shade_UYVY_y (overlay, + GST_BUFFER_DATA (video_frame), xpos, xpos + overlay->image_width, + ypos, ypos + overlay->image_height); + break; + default: + g_assert_not_reached (); + } + } + if (ypos < 0) ypos = 0;