From: Wim Taymans Date: Tue, 27 Mar 2012 13:44:43 +0000 (+0200) Subject: audioencoder: avoid caps copy X-Git-Tag: 1.19.3~511^2~6662 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=77a4f5865ba16380607a660f73e4c465f90dd000;p=platform%2Fupstream%2Fgstreamer.git audioencoder: avoid caps copy --- diff --git a/gst-libs/gst/audio/gstaudioencoder.c b/gst-libs/gst/audio/gstaudioencoder.c index d45e6fb..95bd949 100644 --- a/gst-libs/gst/audio/gstaudioencoder.c +++ b/gst-libs/gst/audio/gstaudioencoder.c @@ -1237,7 +1237,7 @@ gst_audio_encoder_proxy_getcaps (GstAudioEncoder * enc, GstCaps * caps) caps ? gst_caps_ref (caps) : gst_pad_get_pad_template_caps (enc->sinkpad); allowed = gst_pad_get_allowed_caps (enc->srcpad); if (!allowed || gst_caps_is_empty (allowed) || gst_caps_is_any (allowed)) { - fcaps = gst_caps_copy (templ_caps); + fcaps = templ_caps; goto done; } @@ -1273,9 +1273,9 @@ gst_audio_encoder_proxy_getcaps (GstAudioEncoder * enc, GstCaps * caps) fcaps = gst_caps_intersect (filter_caps, templ_caps); gst_caps_unref (filter_caps); + gst_caps_unref (templ_caps); done: - gst_caps_replace (&templ_caps, NULL); gst_caps_replace (&allowed, NULL); GST_LOG_OBJECT (enc, "proxy caps %" GST_PTR_FORMAT, fcaps);