Hi Felipe,<br><br>
&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; Thanks for you are reply. <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Still i am unable to load &quot;OMX.st.alsa.alsasink&quot; component with gstreamer openmax layer like&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; &quot;OMX.st.audio_decoder.mp3.mad&quot; component.<br>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; I am using top level application as totem player source packages. providing&nbsp; gstreamer openmax plug_in path also.<br><br>&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; Like Mp3 component i am not able to get the handle for alsasink component.<br>
&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Please provide feedback....!<br><br><br><br><br><div class="gmail_quote">On Wed, Dec 3, 2008 at 7:57 PM, Felipe Contreras <span dir="ltr">&lt;<a href="mailto:felipe.contreras@nokia.com" target="_blank">felipe.contreras@nokia.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div><div></div><div>&gt;&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &gt; I am working on a project to port GStreamer into embedded<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; system.<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &gt; Mainly working on developing openMax plug in for my openMax<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; component.<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &gt; For that i am taking gst-openmax-0.10.0.4 &amp;<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; libomxil-bellagio-0.9.1 as<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &gt; reference. I tested both on Linux platform. every thing is<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; working<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &gt; fine.<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &gt;<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &gt; As i told i am having my own openMax IL and DL layer, So i<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; just want<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &gt; change gst-openmax-0.10.0.4 layer according to my openMax IL<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; layer.<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &gt; for that i am mapping one by one ST OMX components to my OMX<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &gt; components.<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &gt;<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &gt; 1. Is my approach is correct ?<br>
&gt;<br>
&gt;<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; It depends on the component.<br>
&gt;<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; For MP3 decoding there&#39;s already a gst-openmax wrapper, so the<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; only<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; thing you need to do is specify your component name:<br>
&gt;<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; omx_mp3dec component-name=&quot;OMX.myvendor.mycomponentname&quot;<br>
&gt;<br>
&gt; &nbsp; &nbsp; &nbsp;Here i am able to mapped by decoder component to ST component.<br>
&gt; &nbsp; &nbsp; &nbsp;thanks for your suggestion.<br>
&gt;<br>
&gt;<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &gt; if yes,<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &gt; Up to now i am able to map Mp3 Decoder component. But<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; instead of ST<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &gt; Alsa sink component i am having my Render component.<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &gt; I am unable to map this component. It is not loading.<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &gt; after some level of debugging i am came to know that in<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; standered PC<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &gt; it is not loading the ST ALSA component also.<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &gt;<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &gt; So can any one help me , How to proceed to play the audio on<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; my<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &gt; embedded board.<br>
&gt;<br>
&gt;<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; I&#39;m working heavily on filter elements, but not sources and<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; sinks. It&#39;s<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; quite possible that they are not working.<br>
&gt;<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; Maybe this patch would help?<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; <a href="http://github.com/felipec/gst-openmax/commit/b2d0e70140ae6ce660a993243a6ef02b2993608d" target="_blank">http://github.com/felipec/gst-openmax/commit/b2d0e70140ae6ce660a993243a6ef02b2993608d</a><br>
&gt;<br>
&gt; &nbsp; &nbsp; At this point i stuck. In the above link which version of<br>
&gt; gst-openmax is used ? Because i am using gst-openmax-0.10.0.4.lib.<br>
&gt; &nbsp; &nbsp; In that lib i am not having reference lines you mentioned in<br>
&gt; gstomx_base_sink.c file. I am confused with your file.<br>
<br>
</div></div>Just add those lines to the omx_init function.<br>
<div><br>
&gt; &nbsp; &nbsp; I have some questions here.<br>
&gt; &nbsp; &nbsp; &nbsp; 1.like Mp3 component, &nbsp;can i replace the &quot;OMX.st.alsa.alsasink&quot;<br>
&gt; with my Render component.<br>
<br>
</div>Sure, if your renderer accepts pcm.<br>
<div><br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;If Not how to load my render component ?<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;if yes i am unable to render the decoder output on my sound<br>
&gt; card. Please clarify me how sink component is communicating<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;with Bellagio component.<br>
<br>
</div>The sink element is communicating to Bellagio just like any omxil<br>
client.<br>
<div><br>
&gt; &nbsp; &nbsp; &nbsp; If you required, i can provide my debug logs<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &gt; 2. And also from the GStreamer-OpenMax mailing list i came<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; to know<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &gt; that i need to setup OMX_SetupTunnel.<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &gt; &nbsp; &nbsp; what is the path for changed gstomx_util.c file related<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; to<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &gt; gst-openmax-0.10.0.4 lib.<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &gt; &nbsp; &nbsp; because code mentioned in the path<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &gt; <a href="https://omapzoom.org/gf/project/openmax/wiki/" target="_blank">https://omapzoom.org/gf/project/openmax/wiki/</a> &nbsp;is very old i<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; am<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &gt; guessing ..<br>
&gt;<br>
&gt;<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; I didn&#39;t understand that last part.<br>
&gt;<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; There&#39;s a &#39;tunneling&#39; branch pending in the github repository<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; to use<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; OMX_SetupTunnel, but it should not be required to get your<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; code working.<br>
&gt;<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; What? omapzoom?<br>
&gt;<br>
&gt; &nbsp; &nbsp; Thanks for your suggestion. for a while i am not looking in to the<br>
&gt; OMX_SetupTunnel concepts.<br>
&gt; &nbsp; &nbsp; &nbsp;omapzoom is kind off source tree which is also working on<br>
&gt; OMX_SetupTunnel issues i think.<br>
&gt; &nbsp; &nbsp; &nbsp;But leave this for a moment.<br>
<br>
</div>omapzoom is a site with some proposal of TI to open source their code<br>
for OMAP. They have OpenMAX IL wrappers for their DSP algorithms.<br>
<br>
--<br>
<font color="#888888">Felipe Contreras<br>
<br>
<br>
</font></blockquote></div><br><br clear="all"><br>-- <br>Thanks &amp; Regards<br>Sriramamurti Kommanapalli<br><br>