Hi, <br>I upload gst-openmax + opencore OpenMAX patch. Currently, only AAC works. I will make more codec work very soon. The disadvantage is opencore cannot work anymore after apply my patch. :(<br><br><div class="gmail_quote">
On Sat, Mar 21, 2009 at 4:50 PM, Edward Hervey <span dir="ltr"><<a href="mailto:bilboed@gmail.com">bilboed@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;">
<br>
On Sat, 2009-03-21 at 16:30 +0800, Prajnashi S wrote:<br>
> I just want OpenMAX.<br>
<br>
That we all agree on.<br>
<div class="im"><br>
> It's easy to reuse it with opencore, otherwise, I have to port<br>
> bellagio + ffmpeg + x264 + mad + ..., it's a nightmare for me.<br>
<br>
</div> Really ? The only problem I can see is that the openmax parts are<br>
stored within the opencore modules (codecs_v2/), but I'll be working on<br>
being able to use those parts alone.<br>
<br>
Yesterday I plotted the dependency graph of the whole of GStreamer (by<br>
parsing all the .mk files) to figure out what key components needed to<br>
be replaced.<br>
For multimedia, the key parts are:<br>
* libmedia (Kind of an abstraction layer to opencore and media<br>
handling)<br>
* libmediaplayerservice (A centralized playback service)<br>
* libmedia_jni (the JNI bindings for libmedia)<br>
<br>
Nothing else does direct calls to OpenCore or their plugins, therefore<br>
it should be those that should be switched to using GStreamer.<br>
<br>
So we basically have the following stack:<br>
* applications/libraries/frameworks<br>
* libmedia*<br>
* OpenCore and/or decoders (they have a special handling for vorbis<br>
and sonivox)<br>
* OpenMax<br>
<br>
Which we can convert to:<br>
* applications/libraries/frameworks<br>
* libmedia*<br>
* GStreamer and plugins.<br>
* OpenMax<br>
<div><div></div><div class="h5"><br>
> Meanwhile, I'm not sure if all these packages has performance issue.<br>
><br>
> To use opencore, everything is done by PV. :-)<br>
><br>
> On Fri, Mar 20, 2009 at 11:46 PM, Edward Hervey <<a href="mailto:bilboed@gmail.com">bilboed@gmail.com</a>><br>
> wrote:<br>
><br>
> On Fri, 2009-03-20 at 17:28 +0200, Felipe Contreras wrote:<br>
> > On Fri, Mar 20, 2009 at 5:15 PM, Edward Hervey<br>
> <<a href="mailto:bilboed@gmail.com">bilboed@gmail.com</a>> wrote:<br>
> > ><br>
> > > Hi,<br>
> > ><br>
> > > This is a private mail (not on the mailing list).<br>
> ><br>
> > You mean not on the gst-openmax mailing list :)<br>
><br>
><br>
> ... FUCK.<br>
><br>
> ><br>
> > > So yes, I was expecting these kind of issues considering<br>
> how much of a<br>
> > > mess the 'official' android repositories are.<br>
> > ><br>
> > > Maybe the best (if you haven't synchronized your local<br>
> repositories)<br>
> > > is to submit a patch against the 'old' opencore, and<br>
> rebase it from<br>
> > > there.<br>
> > ><br>
> > > The real question is ... do you really need opencore ? Or<br>
> do you just<br>
> > > need the openmax part of opencore ?<br>
> > ><br>
> > > I'm currently deactivating opencore in my local checkouts<br>
> because:<br>
> > > * it makes the whole build system fail (see<br>
> android-platform)<br>
> > > * We want to get rid of opencore :)<br>
> ><br>
> > I don't want to get rid of opencore. I'm all in for multiple<br>
> choices :)<br>
> ><br>
><br>
><br>
> Sure, as long as we can strip opencore of everything that<br>
> gstreamer<br>
> and plugins does... which is.. well I guess it's all of<br>
> opencore except<br>
> for openmax.<br>
><br>
><br>
><br>
><br>
><br>
><br>
><br>
><br>
> --<br>
</div></div>> -- Prajnashi S<br>
<div><div></div><div class="h5">><br>
> ><br>
<br>
<br>
--~--~---------~--~----~------------~-------~--~----~<br>
You received this message because you are subscribed to the Google Groups "prajnashi" group.<br>
To post to this group, send email to <a href="mailto:prajnashi@googlegroups.com">prajnashi@googlegroups.com</a><br>
To unsubscribe from this group, send email to <a href="mailto:prajnashi%2Bunsubscribe@googlegroups.com">prajnashi+unsubscribe@googlegroups.com</a><br>
For more options, visit this group at <a href="http://groups.google.com/group/prajnashi?hl=en" target="_blank">http://groups.google.com/group/prajnashi?hl=en</a><br>
-~----------~----~----~----~------~----~------~--~---<br>
<br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>-- Prajnashi S<br>