After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 657305 - [0.11] Change ::event vfuncs to be more binding friendly and intuitive
[0.11] Change ::event vfuncs to be more binding friendly and intuitive
Status: RESOLVED FIXED
Product: GStreamer
Classification: Platform
Component: gstreamer (core)
0.10.13
Other Linux
: Normal blocker
: 0.11.x
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2011-08-25 07:42 UTC by Sebastian Dröge (slomo)
Modified: 2011-11-10 17:01 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Sebastian Dröge (slomo) 2011-08-25 07:42:02 UTC
Currently the ::event vfuncs in base{src,sink,transform,parse} are not really binding friendly. Depend on the return value the event is owned by the base class or not (and handled by the base class or not).


For 0.11 I'd propose to make the real vfuncs and require subclasses to chain up to the parent to handle/forward the events.
Comment 1 Wim Taymans 2011-08-25 07:49:48 UTC
this has been done for basesrc, basetransform and the rtp (de)payloader base classes. basesink could use some more work, dunno about baseparse.
Comment 2 Wim Taymans 2011-11-10 17:01:29 UTC
Fixed now in 0.11