audiodecoder: hold caps ref while needed

This commit is contained in:
Mark Nauwelaerts 2012-07-25 11:54:35 +02:00
parent d55529621c
commit 473371f943

View file

@ -578,7 +578,6 @@ gst_audio_decoder_set_output_format (GstAudioDecoder * dec,
GST_DEBUG_OBJECT (dec, "setting src caps %" GST_PTR_FORMAT, caps); GST_DEBUG_OBJECT (dec, "setting src caps %" GST_PTR_FORMAT, caps);
res = gst_pad_set_caps (dec->srcpad, caps); res = gst_pad_set_caps (dec->srcpad, caps);
gst_caps_unref (caps);
if (!res) if (!res)
goto done; goto done;
@ -615,6 +614,7 @@ done:
if (query) if (query)
gst_query_unref (query); gst_query_unref (query);
gst_caps_unref (caps);
return res; return res;