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