[gst-devel] querry: pad error while inspecting a plugin

Manish Rana manish.rana at gmail.com
Wed Oct 8 10:14:02 CEST 2008


Hi Arnab,

Check your pluginClassStructure....see in your class do u have src and sink
pad pointer defined...
I am not too sure but this might cause the proble.....please cross check...

Good luck
Manish

On Wed, Oct 8, 2008 at 12:28 PM, ved kpl <ved.kpl at gmail.com> wrote:

> Hi,
>
> You can refer to any existing plugins. eg gstqueue.c in
> gstreamer/plugins/elements
>
> Ved
>
> On Wed, Oct 8, 2008 at 12:09 PM, arnabsamanta
>  <arnabsamanta at tataelxsi.co.in> wrote:
> > Hi ved,
> >
> >        Thanks for the reply.
> >        I have included the following lines in my _init() already. Please
> tell me
> > if i need to add any thing more .
> >
> >        static void gst_queue3_init (GstQueue3 *queue3, GstQueue3Class *
> gclass)
> >        {
> >
> >                queue3->srcpad = gst_pad_new_from_template ((void
> *)&src_factory, "src" );
> >                .
> >                .
> >                .
> >                .
> >
> >                gst_element_add_pad (GST_ELEMENT (queue3),
> queue3->srcpad);
> >        }
> >
> >        And i have figured out the rason for the segmantation error.
> >        the macro assertion : GST_IS_PAD(pad) is failing in all the
> functions . My
> > understanding is its due to the fact that       the pad is not created.
> but am
> > not sure as i dint get any documentataion of the macro.
> >        So is my understanding correct ? if wrong , then please correct
> me.
> >
> >  Regards,
> >        ~Arnab
> >
> >
> >
> >
> >
> > -----Original Message-----
> > From: ved kpl [mailto:ved.kpl at gmail.com]
> > Sent: Wednesday, October 08, 2008 11:29 AM
> > To: arnabsamanta at tataelxsi.co.in; Discussion of the development of
> > GStreamer
> > Subject: Re: [gst-devel] querry: pad error while inspecting a plugin
> >
> >
> > Hi
> >
> > You are creating the pad dynamically , then. If you want the pads to
> > be "ALWAYS" ,
> > create them in your *queue3_init().
> >
> > Ved
> >
> > On Wed, Oct 8, 2008 at 10:11 AM, arnabsamanta
> > <arnabsamanta at tataelxsi.co.in> wrote:
> >> Hi ,
> >>        I have written a plug-in and have successfully installed it in
> the
> >> gstreamer package available in my system.
> >>        when am running gst-inspect , am able to view my plugin queue3.
> >>        when am running the command
> >>                         gst-inspect queue3
> >>        I am getting the following displayed
> >>
> >>        .
> >>        .
> >>        .
> >>
> >>        Pad Templates:
> >>        SRC template: 'src'
> >>        Availability: Always
> >>        Capabilities:
> >>      ANY
> >>
> >>
> >>        Element Flags:
> >>        no flags set
> >>
> >>        Element Implementation:
> >>        Has change_state() function: gst_queue3_change_state
> >>        Has custom save_thyself() function: gst_element_save_thyself
> >>        Has custom restore_thyself() function:
> gst_element_restore_thyself
> >>
> >>        Element has no clocking capabilities.
> >>        Element has no indexing capabilities.
> >>        Element has no URI handling capabilities.
> >>
> >>        Pads:
> >>                none
> >>
> >>        .
> >>        .
> >>        .
> >>
> >>        My concern is why the src pad is not shown here ?
> >>        to my understandings its not created. If so what am i supposed to
> > do to
> >> irradicate this error ?
> >>
> >>
> >>        and the last error am getting  is
> >>                 (gst-inspect-0.10:15886): GLib-GObject-WARNING **:
> invalid
> > class cast
> >> from (NULL) pointer to `GObject'
> >>                        Segmentation fault
> >>
> >>        Can some one pleasse tell me what is the problem and how can i
> > solve it ?
> >>
> >>  Thanks and Regards,
> >>        ~Arnab
> >>
> >>
> >>
> >>
> >>
> >> The information contained in this electronic message and any attachments
> > to this message are intended for the exclusive use of the addressee(s)
> and
> > may contain proprietary, confidential or privileged information. If you
> are
> > not the intended recipient, you should not disseminate, distribute or
> copy
> > this e-mail. Please notify the sender immediately and destroy all copies
> of
> > this message and any attachments contained in it.
> >>
> >>
> -------------------------------------------------------------------------
> >> This SF.Net email is sponsored by the Moblin Your Move Developer's
> > challenge
> >> Build the coolest Linux based applications with Moblin SDK & win great
> > prizes
> >> Grand prize is a trip for two to an Open Source event anywhere in the
> > world
> >> http://moblin-contest.org/redirect.php?banner_id=100&url=/
> >> _______________________________________________
> >> gstreamer-devel mailing list
> >> gstreamer-devel at lists.sourceforge.net
> >> https://lists.sourceforge.net/lists/listinfo/gstreamer-devel
> >>
> >
> >
> > The information contained in this electronic message and any attachments
> to this message are intended for the exclusive use of the addressee(s) and
> may contain proprietary, confidential or privileged information. If you are
> not the intended recipient, you should not disseminate, distribute or copy
> this e-mail. Please notify the sender immediately and destroy all copies of
> this message and any attachments contained in it.
> >
>
> -------------------------------------------------------------------------
> This SF.Net email is sponsored by the Moblin Your Move Developer's
> challenge
> Build the coolest Linux based applications with Moblin SDK & win great
> prizes
> Grand prize is a trip for two to an Open Source event anywhere in the world
> http://moblin-contest.org/redirect.php?banner_id=100&url=/
> _______________________________________________
> gstreamer-devel mailing list
> gstreamer-devel at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/gstreamer-devel
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/gstreamer-devel/attachments/20081008/cc6e1bf6/attachment-0003.htm>


More information about the gstreamer-devel mailing list