[gst-devel] GstIntefaces and casting...
Benjamin Otte
in7y118 at public.uni-hamburg.de
Tue Nov 18 04:07:06 CET 2003
On Tue, 18 Nov 2003, Ronald Bultje wrote:
> On Mon, 2003-11-17 at 23:29, Brett Kosinski wrote:
> > Out of curiosity, are there any ideas about the types of objects expected
> > to be passed into gst_interface_cast() and gst_interface_check()? ie, are
> > there any restrictions? eg, they'll always be GstObject or GstInterface
> > descendents, etc. Or is it really just a free-for-all?
>
> Always a GstElement. However, if you don't pass a GstElement, it will
> check this and skip the supported() step, so it will behave just like a
> normal "class-wide" cast. I'm not sure if this is the right behaviour,
> though, so just stick to GstElements for now.
>
It should be what the GstInterface requires. If there is no
g_interface_add_prerequisite, it should be a GObject. If it requires a
GstElement, use that :)
Benjamin
More information about the gstreamer-devel
mailing list