From 0ce8abe73dd9276fde5766c18118ef31bbf96b3d Mon Sep 17 00:00:00 2001 From: Edward Hervey Date: Wed, 1 Feb 2006 14:19:55 +0000 Subject: [PATCH] gst/gst.defs: When using gst.Element.send_event() and gst.Pad.send_event() we keep a refcount on the sent event. Original commit message from CVS: * gst/gst.defs: When using gst.Element.send_event() and gst.Pad.send_event() we keep a refcount on the sent event. * testsuite/test_event.py: Uncomment test to prove above fix --- ChangeLog | 8 ++++++++ gst/gst.defs | 4 ++-- testsuite/test_event.py | 2 +- 3 files changed, 11 insertions(+), 3 deletions(-) diff --git a/ChangeLog b/ChangeLog index 711d5beeb1..a9b7b092bb 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,11 @@ +2006-02-01 Edward Hervey + + * gst/gst.defs: + When using gst.Element.send_event() and gst.Pad.send_event() we keep + a refcount on the sent event. + * testsuite/test_event.py: + Uncomment test to prove above fix + 2006-02-01 Thomas Vander Stichele * testsuite/test_event.py: diff --git a/gst/gst.defs b/gst/gst.defs index 4ea2c58c8b..da830d0abd 100644 --- a/gst/gst.defs +++ b/gst/gst.defs @@ -1115,7 +1115,7 @@ (c-name "gst_element_send_event") (return-type "gboolean") (parameters - '("GstEvent*" "event") + '("GstEvent*" "event" (keep-refcount)) ) ) @@ -3665,7 +3665,7 @@ (c-name "gst_pad_send_event") (return-type "gboolean") (parameters - '("GstEvent*" "event") + '("GstEvent*" "event" (keep-refcount)) ) ) diff --git a/testsuite/test_event.py b/testsuite/test_event.py index ca898f43fe..07db04d184 100644 --- a/testsuite/test_event.py +++ b/testsuite/test_event.py @@ -165,7 +165,7 @@ class TestDelayedEventProbe(TestCase): time.sleep(0.1) self.assertEquals(self.pipeline.__gstrefcount__, 1) - def FIXMEtestProbe(self): + def testProbe(self): self.srcpad.add_event_probe(self._event_probe_cb) self._buffer_probe_id = self.srcpad.add_buffer_probe( self._buffer_probe_cb)