2006-08-22 Tim-Philipp Müller <tim at centricular dot net>
+ * gst/monoscope/gstmonoscope.c: (gst_monoscope_chain):
+ Don't unref buffers of which we've already given away
+ ownership to the adapter.
+
+2006-08-22 Tim-Philipp Müller <tim at centricular dot net>
+
* ext/speex/gstspeexdec.c: (speex_dec_chain_parse_comments):
Make metadata extraction actually work.
/* do negotiation if not done yet, so ->spf etc. is set */
if (GST_PAD_CAPS (monoscope->srcpad) == NULL) {
flow_ret = get_buffer (monoscope, &outbuf);
- if (flow_ret != GST_FLOW_OK) {
- gst_buffer_unref (inbuf);
+ if (flow_ret != GST_FLOW_OK)
goto out;
- }
gst_buffer_unref (outbuf);
outbuf = NULL;
}
}
flow_ret = get_buffer (monoscope, &outbuf);
- if (flow_ret != GST_FLOW_OK) {
- gst_buffer_unref (inbuf);
+ if (flow_ret != GST_FLOW_OK)
goto out;
- }
memcpy (GST_BUFFER_DATA (outbuf), pixels, monoscope->outsize);