From 60aa09d28c1f9fd29b56876d7ac6c0366d6cef4d Mon Sep 17 00:00:00 2001 From: =?utf8?q?Sebastian=20Dr=C3=B6ge?= Date: Tue, 3 Nov 2009 08:26:37 +0100 Subject: [PATCH] textoverlay: First draw outline text and then the real text Improves the output a bit because no parts of the outline are overwritten again. --- ext/pango/gsttextoverlay.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/ext/pango/gsttextoverlay.c b/ext/pango/gsttextoverlay.c index 65b4ca3..51c9078 100644 --- a/ext/pango/gsttextoverlay.c +++ b/ext/pango/gsttextoverlay.c @@ -1264,6 +1264,12 @@ gst_text_overlay_render_pangocairo (GstTextOverlay * overlay, pango_cairo_show_layout (cr, overlay->layout); cairo_restore (cr); + /* draw text */ + cairo_save (cr); + cairo_set_source_rgb (cr, 1.0, 1.0, 1.0); + pango_cairo_show_layout (cr, overlay->layout); + cairo_restore (cr); + /* draw outline text */ cairo_save (cr); cairo_set_source_rgb (cr, 0.0, 0.0, 0.0); @@ -1272,12 +1278,6 @@ gst_text_overlay_render_pangocairo (GstTextOverlay * overlay, cairo_stroke (cr); cairo_restore (cr); - /* draw text */ - cairo_save (cr); - cairo_set_source_rgb (cr, 1.0, 1.0, 1.0); - pango_cairo_show_layout (cr, overlay->layout); - cairo_restore (cr); - cairo_destroy (cr); cairo_surface_destroy (surface); overlay->image_width = width; -- 2.7.4