As far as I know, there&#39;s already a demuxer in the Bellagio implementation....<br><br>It includes a:<br>&quot;3gp parser component. Parses input file/stream for audio and video
output, which is then fed to audio and video decoder component for
decoding&quot;<br><br>-Topi <br><br><br><br><div class="gmail_quote">On Wed, Dec 3, 2008 at 4:53 PM, Daniel Charles <span dir="ltr">&lt;<a href="mailto:dcharlesm@gmail.com">dcharlesm@gmail.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;">
Hello,<br>
<br>
How would we create a demuxer or muxer with omx in it. &nbsp;I have used<br>
the gst-openmax plugins with the already existing demuxer (qtdemux,<br>
ffmpeg, etc) and they seem to work fine.<br>
<br>
If there&#39;s an intention to create a omx demuxer, how would it work?<br>
Should I pass all the information trough the omx&#39;s state machine and<br>
expect to get a callback function with the information processed from<br>
the file? &nbsp;I would like to understand how this will be a benefit<br>
comparing this to the existing demuxers. &nbsp;I&#39;m assuming an omx element<br>
should process the information coming in the input port somehow before<br>
bringing it to the output port. &nbsp;In a demuxer scenario the information<br>
will only be extracted from a file but not processed as a regular omx<br>
component.<br>
<br>
I would like to write a demuxer if I can get this question sorted out.<br>
<br>
Thanks,<br>
<br>
Daniel.<br>
<div><div></div><div class="Wj3C7c"><br>
On Wed, Dec 3, 2008 at 4:59 AM, Topi Hukkanen &lt;<a href="mailto:topi.hukkanen@gmail.com">topi.hukkanen@gmail.com</a>&gt; wrote:<br>
&gt; Do you think there should be a gstomx base_mux or base_demux (2 to 1, or 1<br>
&gt; to 2)?<br>
&gt;<br>
&gt; At least with GStreamer, I assumed there wasn&#39;t a base mux and base demux,<br>
&gt; because the AV synch was so complex. &nbsp;But if GST OMX pushes this<br>
&gt; responsibility down to the IL layer, why can&#39;t there be a base_mux and<br>
&gt; base_demux in GSTOMX?<br>
&gt;<br>
&gt; On Wed, Dec 3, 2008 at 12:24 PM, Felipe Contreras<br>
&gt; &lt;<a href="mailto:felipe.contreras@gmail.com">felipe.contreras@gmail.com</a>&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt; On Wed, Dec 3, 2008 at 11:28 AM, Topi Hukkanen &lt;<a href="mailto:topi.hukkanen@gmail.com">topi.hukkanen@gmail.com</a>&gt;<br>
&gt;&gt; wrote:<br>
&gt;&gt; &gt; Hi,<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; I took a look at the GST OMX code, and it appears that there&#39;s only base<br>
&gt;&gt; &gt; components for src, filter, and sink.<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; Are there any plans for extending these bases to muxers and demuxers...<br>
&gt;&gt; &gt; or<br>
&gt;&gt; &gt; is this responsibility delegated because &quot;N&quot; implies there can be many<br>
&gt;&gt; &gt; ports, and the very nature of muxers and demuxers make them difficult to<br>
&gt;&gt; &gt; control.<br>
&gt;&gt;<br>
&gt;&gt; I don&#39;t know of anybody doing that, so no, no plans.<br>
&gt;&gt;<br>
&gt;&gt; &gt; At least I don&#39;t think there&#39;s a base mux for GStreamer... doesn&#39;t a<br>
&gt;&gt; &gt; writer<br>
&gt;&gt; &gt; of a plugin have to start completely from scratch?<br>
&gt;&gt;<br>
&gt;&gt; Yes.<br>
&gt;&gt;<br>
&gt;&gt; &gt; I guess in the OMX world, the clock synching could be a big problem.<br>
&gt;&gt; &gt; &nbsp;Has<br>
&gt;&gt; &gt; anyone looked at this yet? &nbsp;Is there any way I can get involved?<br>
&gt;&gt;<br>
&gt;&gt; Well, if properly done GStreamer and OpenMAX IL would communicate<br>
&gt;&gt; properly and GStreamer would take care of the input synchronization.<br>
&gt;&gt;<br>
&gt;&gt; The problems come with tunnelling and omx renderers, there are<br>
&gt;&gt; proposals on how to solve the synch issues, but no one has implemented<br>
&gt;&gt; them yet.<br>
&gt;&gt;<br>
&gt;&gt; The best way to get involved is to ask questions here, or start coding<br>
&gt;&gt; and ask for feedback :)<br>
&gt;&gt;<br>
&gt;&gt; --<br>
&gt;&gt; Felipe Contreras<br>
&gt;<br>
&gt;<br>
</div></div>&gt; -------------------------------------------------------------------------<br>
&gt; This SF.Net email is sponsored by the Moblin Your Move Developer&#39;s challenge<br>
&gt; Build the coolest Linux based applications with Moblin SDK &amp; win great<br>
&gt; prizes<br>
&gt; Grand prize is a trip for two to an Open Source event anywhere in the world<br>
&gt; <a href="http://moblin-contest.org/redirect.php?banner_id=100&amp;url=/" target="_blank">http://moblin-contest.org/redirect.php?banner_id=100&amp;url=/</a><br>
&gt; _______________________________________________<br>
&gt; Gstreamer-openmax mailing list<br>
&gt; <a href="mailto:Gstreamer-openmax@lists.sourceforge.net">Gstreamer-openmax@lists.sourceforge.net</a><br>
&gt; <a href="https://lists.sourceforge.net/lists/listinfo/gstreamer-openmax" target="_blank">https://lists.sourceforge.net/lists/listinfo/gstreamer-openmax</a><br>
&gt;<br>
&gt;<br>
</blockquote></div><br>