textrender: Correctly initialize the background for ARGB too
authorSebastian Dröge <sebastian.droege@collabora.co.uk>
Thu, 7 May 2009 15:38:40 +0000 (17:38 +0200)
committerSebastian Dröge <sebastian.droege@collabora.co.uk>
Tue, 12 May 2009 07:03:24 +0000 (09:03 +0200)
ext/pango/gsttextrender.c

index 587b154..175e520 100644 (file)
@@ -470,10 +470,16 @@ gst_text_render_chain (GstPad * pad, GstBuffer * inbuf)
   gst_buffer_copy_metadata (outbuf, inbuf, GST_BUFFER_COPY_TIMESTAMPS);
   data = GST_BUFFER_DATA (outbuf);
 
-  for (n = 0; n < render->width * render->height; n++) {
-    data[n * 4] = 0;
-    data[n * 4 + 1] = 0;
-    data[n * 4 + 2] = data[n * 4 + 3] = 128;
+  if (render->use_ARGB) {
+    for (n = 0; n < render->width * render->height; n++) {
+      data[n * 4] = 0;
+      data[n * 4 + 1] = data[n * 4 + 2] = data[n * 4 + 3] = 0;
+    }
+  } else {
+    for (n = 0; n < render->width * render->height; n++) {
+      data[n * 4] = data[n * 4 + 1] = 0;
+      data[n * 4 + 2] = data[n * 4 + 3] = 128;
+    }
   }
 
   switch (render->halign) {