From e868ac2c3a7414f4f5324eadbd2f53b0af4e4f82 Mon Sep 17 00:00:00 2001 From: Stefan Kost Date: Tue, 22 Apr 2008 15:07:35 +0000 Subject: ext/faad/gstfaad.c: Don't leak GstAudioChannelPosition. Fixes #529378. Original commit message from CVS: * ext/faad/gstfaad.c: Don't leak GstAudioChannelPosition. Fixes #529378. --- ext/faad/gstfaad.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'ext/faad/gstfaad.c') diff --git a/ext/faad/gstfaad.c b/ext/faad/gstfaad.c index 0d482310..a65550d3 100644 --- a/ext/faad/gstfaad.c +++ b/ext/faad/gstfaad.c @@ -443,7 +443,7 @@ static GstAudioChannelPosition * gst_faad_chanpos_to_gst (GstFaad * faad, guchar * fpos, guint num, gboolean * channel_map_failed) { - GstAudioChannelPosition *pos = g_new (GstAudioChannelPosition, num); + GstAudioChannelPosition *pos; guint n; gboolean unknown_channel = FALSE; @@ -459,6 +459,7 @@ gst_faad_chanpos_to_gst (GstFaad * faad, guchar * fpos, guint num, return NULL; } + pos = g_new (GstAudioChannelPosition, num); for (n = 0; n < num; n++) { GST_DEBUG_OBJECT (faad, "faad channel %d as %d", n, fpos[n]); switch (fpos[n]) { -- cgit v1.2.1