[Bug 658584] empathy-av crashed with SIGSEGV in gst_color_balance_list_channels()

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Fri Sep 9 02:37:53 PDT 2011


https://bugzilla.gnome.org/show_bug.cgi?id=658584
  GStreamer | gst-plugins-base | 0.10.35

--- Comment #4 from Tim-Philipp Müller <t.i.m at zen.co.uk> 2011-09-09 09:37:50 UTC ---
It's also worth noting that GstColorBalance is one of those interfaces that's
wrapped by the horrible GstImplementsInterface interface, which attempted to
provide interfaces on a per-instance basis, so to say.

gst_bin_get_by_interface() will just use the GType checks to check for the
interface implementation (which will succeed for all instances that advertise
the GstColorBalance interface), while the GST_COLOR_BALANCE() cast macro will
fail for instances that don't support the color balance interface at the moment
for whatever reason (usually either because some device isn't open yet, i.e.
it's not in a state >=READY, or because the particular device opened doesn't
support this functionality).

(You can see why we've gotten rid of this in 0.11)

-- 
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