From 9d4f3494542cefbee5389d9f614fb22e81dc33ed Mon Sep 17 00:00:00 2001 From: =?utf8?q?Sebastian=20Dr=C3=B6ge?= Date: Sun, 19 Dec 2010 10:58:16 +0100 Subject: [PATCH] radioactv: Prevent use of uninitialized values Fixes bug #618652. --- gst/effectv/gstradioac.c | 6 +++--- gst/effectv/gstradioac.h | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/gst/effectv/gstradioac.c b/gst/effectv/gstradioac.c index 85b4ecc..58c1b7b 100644 --- a/gst/effectv/gstradioac.c +++ b/gst/effectv/gstradioac.c @@ -287,7 +287,7 @@ blurzoomcore (GstRadioacTV * filter) /* Background image is refreshed every frame */ static void -image_bgsubtract_update_y (guint32 * src, guint32 * background, guint8 * diff, +image_bgsubtract_update_y (guint32 * src, gint16 * background, guint8 * diff, gint video_area, gint y_threshold) { gint i; @@ -298,7 +298,7 @@ image_bgsubtract_update_y (guint32 * src, guint32 * background, guint8 * diff, gint v; p = src; - q = (gint16 *) background; + q = background; r = diff; for (i = 0; i < video_area; i++) { R = ((*p) & 0xff0000) >> (16 - 1); @@ -446,7 +446,7 @@ gst_radioactv_set_caps (GstBaseTransform * btrans, GstCaps * incaps, if (filter->background) g_free (filter->background); - filter->background = g_new (guint32, filter->width * filter->height); + filter->background = g_new0 (gint16, filter->width * filter->height); setTable (filter); diff --git a/gst/effectv/gstradioac.h b/gst/effectv/gstradioac.h index c80fa0a..34ad8ed 100644 --- a/gst/effectv/gstradioac.h +++ b/gst/effectv/gstradioac.h @@ -64,7 +64,7 @@ struct _GstRadioacTV guint32 *snapframe; guint8 *blurzoombuf; guint8 *diff; - guint32 *background; + gint16 *background; gint *blurzoomx; gint *blurzoomy; -- 2.7.4