[Bug 678301] Assorted introspection fixes and API clean up for bindings

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Wed Jul 25 12:11:45 PDT 2012


https://bugzilla.gnome.org/show_bug.cgi?id=678301
  GStreamer | gstreamer (core) | git

--- Comment #12 from Evan Nemerson <evan at coeus-group.com> 2012-07-25 19:11:38 UTC ---
I pushed a couple more patches for gstreamer core to my repo based on feedback
from Jens Georg, so it will need another merge.

I've also rebased gst-plugins-base so it only contains the two patches which
didn't get merged.  The rationale for those two patches is:


"appsink, appsrc: skip set_callbacks APIs for introspection": GObject
Introspection does not support multiple callbacks sharing the same user_data,
and definitely not multiple struct member callbacks sharing the same user_data.
 Rather than "fix" this API (which would require changing it to use one
user_data per callback), I think simply skipping it makes more sense since the
same functionality is offered through signals.

"audioringbuffer: add GDestroyNotify to set_callback method": I think this one
is pretty self-explanatory, but the idea is that there needs to be a way to
free the user_data when it is no longer needed.

-- 
Configure bugmail: https://bugzilla.gnome.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.


More information about the gstreamer-bugs mailing list