From 207f520bbdc2aa2d3a98c4af77ed7ea0ee8a292a Mon Sep 17 00:00:00 2001 From: Mark Nauwelaerts Date: Thu, 9 Feb 2012 22:07:48 +0100 Subject: [PATCH] aacparse: correctly set ADIF src caps --- gst/audioparsers/gstaacparse.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/gst/audioparsers/gstaacparse.c b/gst/audioparsers/gstaacparse.c index 2afd1817ac..cc917475bd 100644 --- a/gst/audioparsers/gstaacparse.c +++ b/gst/audioparsers/gstaacparse.c @@ -878,11 +878,10 @@ gst_aac_parse_detect_stream (GstAacParse * aacparse, gst_base_parse_set_min_frame_size (GST_BASE_PARSE (aacparse), 512); /* arrange for metadata and get out of the way */ - if ((sinkcaps = - gst_pad_get_current_caps (GST_BASE_PARSE_SINK_PAD (aacparse)))) { - gst_aac_parse_set_src_caps (aacparse, sinkcaps); + sinkcaps = gst_pad_get_current_caps (GST_BASE_PARSE_SINK_PAD (aacparse)); + gst_aac_parse_set_src_caps (aacparse, sinkcaps); + if (sinkcaps) gst_caps_unref (sinkcaps); - } /* not syncable, not easily seekable (unless we push data from start */ gst_base_parse_set_syncable (GST_BASE_PARSE_CAST (aacparse), FALSE);