<p dir="ltr"><br>
On Feb 2, 2013 1:12 AM, "johnwesting" <<a href="mailto:john.blank.westing@gmail.com">john.blank.westing@gmail.com</a>> wrote:<br>
><br>
> I have an element that decodes a media type, mytype for example. I want to register the type so that the decodebin element can use my element if needed. I added the code for what I thought would work, but my type_find() function is never called. Any ideas on what I'm doing wrong? Here's what the code looks like:<br>

><br>
>     #define MY_CAPS (gst_static_caps_get(&my_caps))<br>
><br>
>     static GstStaticCaps my_caps = GST_STATIC_CAPS("audio/x-mycaps");<br>
>     static gchar *my_exts[] = { "mtype", NULL };</p>
<p dir="ltr">Is this supposed to be "mtype" or "mytype" here?</p>
<p dir="ltr">HTH,<br>
-mandeep</p>
<p dir="ltr">><br>
>     static void type_find(GstTypeFind *_type_find, gpointer callback)<br>
>     {<br>
>        printf("Type Find Function\r\n");<br>
>        gst_type_find_suggest(_type_find, GST_TYPE_FIND_POSSIBLE, gst_static_caps_get(&my_caps));<br>
>     }<br>
><br>
>     gboolean plugin_init(GstPlugin *plugin)<br>
>     {<br>
>        if(!gst_type_find_register(plugin, "mytype", GST_RANK_PRIMARY, type_find, my_exts, MY_CAPS, NULL, NULL))<br>
>          return FALSE;<br>
><br>
>        if(!gst_element_register(plugin, "myelement", GST_RANK_PRIMARY, MY_ELEMENT_TYPE)<br>
>           return FALSE;<br>
><br>
>        return(TRUE);<br>
>     }<br>
><br>
><br>
> ________________________________<br>
> View this message in context: Type Find Function Not Called in GStreamer Plugin<br>
> Sent from the GStreamer-devel mailing list archive at Nabble.com.<br>
><br>
> _______________________________________________<br>
> gstreamer-devel mailing list<br>
> <a href="mailto:gstreamer-devel@lists.freedesktop.org">gstreamer-devel@lists.freedesktop.org</a><br>
> <a href="http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel">http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a><br>
><br>
</p>