[gst-devel] new plugin writer's issue

Durgesh Mishra durgesh.mishra at gmail.com
Thu Feb 18 17:19:21 CET 2010


Hi Mike,

I have inherited droidaudiosrc from GstAudioSrc.

Here is the code for doing this. But still I am getting the same error. What
could be wrong ?

struct _Gstdroidaudiosrc
{
  GstAudioSrc    source;
  AudioRecordDeviceHandle audiorecord_device;
  gboolean   m_init;
  gint   bytes_per_sample;
  gpointer   m_audiosrc;
  GstCaps *probed_caps;
};

struct _GstdroidaudiosrcClass
{
    GstAudioSrcClass parent_class;
};

static void
gst_droidaudiosrc_base_init (gpointer gclass)
{
    GstElementClass *element_class = GST_ELEMENT_CLASS (gclass);

  gst_element_class_set_details_simple(element_class,
    "droidaudiosrc",
    "Src/Audio",
    "Input from android audio record",
    "durgesh o mishra durgesh.mishra at gmail.com");

  gst_element_class_add_pad_template (element_class,
      gst_static_pad_template_get (&src_factory));
}

Thanks in advance

Regards
-Durgesh O Mishra

On 18 February 2010 03:04, Michael Smith <msmith at xiph.org> wrote:

> On Wed, Feb 17, 2010 at 12:19 PM, Durgesh Mishra
> <durgesh.mishra at gmail.com> wrote:
> > Hi Experts,
> >
> > I am writing audio source plugin for Android. I am new to gstreamer and
> > would appreciate your help on this.
> >
> > While running the plugin with gst-launch, I am getting following error.
> >
> > gst-launch-0.10 droidaudiosrc ! audioconvert ! audioresample ! fakesink
> >
> >  GStreamer-WARNING **: Element droidaudiosrc0 has an ALWAYS template src,
> > but no pad of the same name
>
> Your audio source plugin should inherit from GstAudioSrc (or if
> there's a particular reason that that isn't appopriate,
> GstBaseAudioSrc). If you do it this way, the pad will be created for
> you, so you shouldn't have this problem.
>
> Mike
>
>
> ------------------------------------------------------------------------------
> SOLARIS 10 is the OS for Data Centers - provides features such as DTrace,
> Predictive Self Healing and Award Winning ZFS. Get Solaris 10 NOW
> http://p.sf.net/sfu/solaris-dev2dev
> _______________________________________________
> gstreamer-devel mailing list
> gstreamer-devel at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/gstreamer-devel
>



-- 
"If you only have a hammer, you tend to see every problem as a nail."
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/gstreamer-devel/attachments/20100218/63abef4f/attachment.htm>


More information about the gstreamer-devel mailing list