summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorAlessandro Decina <alessandro.decina@collabora.co.uk>2012-04-13 00:14:27 +0200
committerSebastian Dröge <sebastian.droege@collabora.co.uk>2012-04-16 08:53:06 +0200
commit34cf1a1bbc69724148eea52cfe0a6f2464fd09bc (patch)
tree804660cca5358f90978fc04ed78a47b96713d90e /tests
parent045e8bb506f24321bcd20933ceab8588e225ec3c (diff)
downloadgstreamer-plugins-bad-34cf1a1bbc69724148eea52cfe0a6f2464fd09bc.tar.gz
mpegtsmux: don't leak force key unit events
Diffstat (limited to 'tests')
-rw-r--r--tests/check/elements/mpegtsmux.c11
1 files changed, 3 insertions, 8 deletions
diff --git a/tests/check/elements/mpegtsmux.c b/tests/check/elements/mpegtsmux.c
index a95cee1ad..c7de27d1e 100644
--- a/tests/check/elements/mpegtsmux.c
+++ b/tests/check/elements/mpegtsmux.c
@@ -42,8 +42,6 @@ static GstStaticPadTemplate audio_src_template = GST_STATIC_PAD_TEMPLATE ("src",
typedef struct _TestData
{
GstEvent *sink_event;
- GstEvent *src_event1;
- GstEvent *src_event2;
gint src_events;
} TestData;
@@ -60,14 +58,10 @@ src_event (GstPad * pad, GstObject * parent, GstEvent * event)
{
TestData *data = (TestData *) gst_pad_get_element_private (pad);
- if (event->type == GST_EVENT_CUSTOM_UPSTREAM) {
+ if (event->type == GST_EVENT_CUSTOM_UPSTREAM)
data->src_events += 1;
- if (data->src_event1 != NULL)
- data->src_event2 = event;
- else
- data->src_event1 = event;
- }
+ gst_event_unref (event);
return TRUE;
}
@@ -79,6 +73,7 @@ sink_event (GstPad * pad, GstObject * parent, GstEvent * event)
if (event->type == GST_EVENT_CUSTOM_DOWNSTREAM)
data->sink_event = event;
+ gst_event_unref (event);
return TRUE;
}