Fixed a small mem-leak.

Original commit message from CVS:
Fixed a small mem-leak.
This commit is contained in:
Zeeshan Ali 2005-10-26 14:19:21 +00:00
parent 4417686358
commit 6b235f7ee3
2 changed files with 12 additions and 2 deletions

View file

@ -1,3 +1,11 @@
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),

View file

@ -281,13 +281,15 @@ gst_base_rtp_depayload_push (GstBaseRTPDepayload * filter, GstBuffer * rtp_buf)
{
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