Hi All,<br><br>Is there any way to extract the parent element information from a gstreamer element?<br>I tried it using the following code snippets but none of them worked. <br><br><br>GstElement *elem = GST_ELEMENT_CAST(gst_element_get_parent(GST_ELEMENT(pad)));<br>
g_print(&quot;In element %s\n&quot;, gst_element_get_name(elem)); //-------this displays current element name properly<br><br>elem = GST_ELEMENT_CAST(gst_element_get_parent(elem));<br>g_print(&quot;Parent element is %s\n&quot;, gst_element_get_name(elem)); //---this displays pipeline0<br>
<br><br>elem = GST_ELEMENT_CAST(gst_element_get_parent(elem));&nbsp; //--this throws the following error<br>g_print(&quot;Grand Parent element is %s\n&quot;, gst_element_get_name(elem));<br><br>/*(gst-launch-0.10:488): GStreamer-CRITICAL **: gst_object_get_name: assertion `GS<br>
T_IS_OBJECT (object)&#39; failed<br>Caught SIGSEGV accessing address (nil)<br>Spinning.&nbsp; Please run &#39;gdb gst-launch 488&#39; to continue debugging, Ctrl-C to quit<br>, or Ctrl-\ to dump core. */<br><br><br>Then I tried,<br>
<br>GstElement *elem = GST_ELEMENT_CAST(gst_element_get_parent(GST_ELEMENT(pad)));<br>elem = GST_ELEMENT_CAST(gst_element_get_parent(elem));<br><br>GstElementClass *kl = GST_ELEMENT_GET_CLASS(elem);<br>g_print(&quot;In element %s\n&quot;, gst_object_get_name((GstObject*)(kl.details-&gt;longname));<br>
<br>This again gave pipeline0, where I&#39;m expecting the actual name of the element. It would be great if anyone can guide me.<br><br>Many thanks in advance,<br>Gireesh<br>