+2005-10-26 Zeeshan Ali <zeenix@gmail.com>
+
+ * gst-libs/gst/rtp/gstbasertpdepayload.c:
+ (gst_base_rtp_depayload_base_init), (gst_base_rtp_depayload_push),
+ (gst_base_rtp_depayload_set_gst_timestamp),
+ (gst_base_rtp_depayload_queue_release):
+ Fixed a smalll memleak.
+
2005-10-26 Zeeshan Ali <zeenix@gmail.com>
* gst-libs/gst/rtp/gstbasertpdepayload.c:
(gst_base_rtp_depayload_base_init), (gst_base_rtp_depayload_init),
{
GstBaseRTPDepayloadClass *bclass = GST_BASE_RTP_DEPAYLOAD_GET_CLASS (filter);
GstBuffer *out_buf;
+ GstCaps *srccaps;
/* let's send it out to processing */
out_buf = bclass->process (filter, rtp_buf);
if (out_buf) {
/* set the caps */
- gst_buffer_set_caps (GST_BUFFER (out_buf),
- gst_pad_get_caps (filter->srcpad));
+ srccaps = gst_pad_get_caps (filter->srcpad);
+ gst_buffer_set_caps (GST_BUFFER (out_buf), srccaps);
+ gst_caps_unref (srccaps);
/* set the timestamp
* I am assuming here that the timestamp of the last RTP buffer
* is the same as the timestamp wanted on the collector