diff options
Diffstat (limited to 'ext/cairo')
-rw-r--r-- | ext/cairo/gsttextoverlay.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/ext/cairo/gsttextoverlay.c b/ext/cairo/gsttextoverlay.c index 74fc7755..c96f22bf 100644 --- a/ext/cairo/gsttextoverlay.c +++ b/ext/cairo/gsttextoverlay.c @@ -410,8 +410,6 @@ gst_text_overlay_render_text (GstCairoTextOverlay * overlay, if (textlen < 0) textlen = strlen (text); - string = g_strndup (text, textlen); - if (overlay->need_render) { GST_DEBUG ("Rendering text '%s' on cairo RGBA surface", string); } else { @@ -421,6 +419,8 @@ gst_text_overlay_render_text (GstCairoTextOverlay * overlay, return; } + string = g_strndup (text, textlen); + overlay->text_fill_image = g_realloc (overlay->text_fill_image, 4 * overlay->width * overlay->font_height); |