[gst-devel] source plugin blocked in PAUSE state
René Stadler
mail at renestadler.de
Mon Jul 2 19:55:51 CEST 2007
Am Montag, den 02.07.2007, 19:14 +0200 schrieb Riccardo Corona:
> Hi,
> I've checked th element_register and it seems right.
> However thank's for all the support that you're giving to me, I wish
> to repay in the future.
> I've attached my code with some changes becouse I'm trying to have a
> plugin derived from a GstPushSrc.
> When I run my gst-inspect with my plugin it crashes (gst-inspect...),
> and I cannot figure why.
> Ah, I'm on win32!!
>
> Thank's!!
Apparently this is not the correct code, it does not even compile:
gstplugin.c:93: error: ‘GstPluginTattileClass’ undeclared (first use in
this function)
You still seem to mix the default plugin_template naming with your own.
Take your time to clean this up; replace all occurrences of
GST_PLUGIN_TEMPLATE, gst_plugin_template and GstPluginTemplate with the
corresponding expressions for you own element to greatly improve
readability.
PS.: Please keep the list on CC and please stop top-posting your
responses.
> 2007/7/2, René Stadler <mail at renestadler.de>:
> Am Montag, den 02.07.2007, 16:44 +0200 schrieb Riccardo
> Corona:
> > Ok,
> > I've started from the plugin template from cvs as suggested
> on plugin
> > writer manual.
> > All that I've done was to change the base class to
> gst_base_src, just
> > to see if I can create my own plugin deriving it from
> base_src.
> > Here's some snippet:
> >
> <snipped the snippet>
>
> > I'm omitting the implementation of these function because I
> haven't
> > touched the plugin template from cvs, I've only erased all
> the
> > references to the sink element since I'm trying to write a
> src
> > plugin.
> >
> > Thank's.
>
> You probably mean the sink pad.
>
> Anyways, I cannot reproduce your problem. I compiled the code
> and it
> runs just fine. Check your call to gst_element_register
> (which you
> omitted), maybe you pass the wrong type there.
>
> For the future, please send in complete code. Attach the
> files instead
> of pasting parts so the code doesn't get mangled. I had to
> copy-paste
> together a running plugin from your parts and the original
> gst-template
> code. It didn't even help anything since the result runs
> fine, so the
> problem must lie somewhere in the parts you omitted.
>
>
> > 2007/6/29, René Stadler <mail at renestadler.de>:
> > Am Freitag, den 29.06.2007, 18:34 +0200 schrieb
> Riccardo
> > Corona:
> > > I've wrote the vmethod create() and set the type
> as
> > GST_TYPE_BASE_SRC,
> > > but now gst-inspect give me this error :
> >
> > > CRITICAL **: file E:\devel-cvs\src\gstreamer\gst
> > \gstelementfactory.c:
> > > line 266: assertion `g_type_is_a (type,
> GST_TYPE_ELEMENT)'
> > > failed
> > >
> > This indicates a problem with the setup of your
> > element. Could be
> > anything. No one can help you without seeing your
> code.
> >
> >
> > <snipped away mess of previous mails>
> >
> > --
> > Regards,
> > René Stadler
>
> > --
> > Riccardo Corona
>
--
Regards,
René Stadler
More information about the gstreamer-devel
mailing list