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">&lt;<a href="mailto:bilboed@gmail.com">bilboed@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;">
<br>
On Sat, 2009-03-21 at 16:30 +0800, Prajnashi S wrote:<br>
&gt; I just want OpenMAX.<br>
<br>
  That we all agree on.<br>
<div class="im"><br>
&gt;  It&#39;s easy to reuse it with opencore, otherwise, I have to port<br>
&gt; bellagio + ffmpeg + x264 + mad + ..., it&#39;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&#39;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>
&gt;  Meanwhile, I&#39;m not sure if all these packages has performance issue.<br>
&gt;<br>
&gt; To use opencore, everything is done by PV. :-)<br>
&gt;<br>
&gt; On Fri, Mar 20, 2009 at 11:46 PM, Edward Hervey &lt;<a href="mailto:bilboed@gmail.com">bilboed@gmail.com</a>&gt;<br>
&gt; wrote:<br>
&gt;<br>
&gt;         On Fri, 2009-03-20 at 17:28 +0200, Felipe Contreras wrote:<br>
&gt;         &gt; On Fri, Mar 20, 2009 at 5:15 PM, Edward Hervey<br>
&gt;         &lt;<a href="mailto:bilboed@gmail.com">bilboed@gmail.com</a>&gt; wrote:<br>
&gt;         &gt; &gt;<br>
&gt;         &gt; &gt; Hi,<br>
&gt;         &gt; &gt;<br>
&gt;         &gt; &gt;  This is a private mail (not on the mailing list).<br>
&gt;         &gt;<br>
&gt;         &gt; You mean not on the gst-openmax mailing list :)<br>
&gt;<br>
&gt;<br>
&gt;         ... FUCK.<br>
&gt;<br>
&gt;         &gt;<br>
&gt;         &gt; &gt;  So yes, I was expecting these kind of issues considering<br>
&gt;         how much of a<br>
&gt;         &gt; &gt; mess the &#39;official&#39; android repositories are.<br>
&gt;         &gt; &gt;<br>
&gt;         &gt; &gt;  Maybe the best (if you haven&#39;t synchronized your local<br>
&gt;         repositories)<br>
&gt;         &gt; &gt; is to submit a patch against the &#39;old&#39; opencore, and<br>
&gt;         rebase it from<br>
&gt;         &gt; &gt; there.<br>
&gt;         &gt; &gt;<br>
&gt;         &gt; &gt;  The real question is ... do you really need opencore ? Or<br>
&gt;         do you just<br>
&gt;         &gt; &gt; need the openmax part of opencore ?<br>
&gt;         &gt; &gt;<br>
&gt;         &gt; &gt;  I&#39;m currently deactivating opencore in my local checkouts<br>
&gt;         because:<br>
&gt;         &gt; &gt;  * it makes the whole build system fail (see<br>
&gt;         android-platform)<br>
&gt;         &gt; &gt;  * We want to get rid of opencore :)<br>
&gt;         &gt;<br>
&gt;         &gt; I don&#39;t want to get rid of opencore. I&#39;m all in for multiple<br>
&gt;         choices :)<br>
&gt;         &gt;<br>
&gt;<br>
&gt;<br>
&gt;          Sure, as long as we can strip opencore of everything that<br>
&gt;         gstreamer<br>
&gt;         and plugins does... which is.. well I guess it&#39;s all of<br>
&gt;         opencore except<br>
&gt;         for openmax.<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; --<br>
</div></div>&gt; -- Prajnashi S<br>
<div><div></div><div class="h5">&gt;<br>
&gt; &gt;<br>
<br>
<br>
--~--~---------~--~----~------------~-------~--~----~<br>
You received this message because you are subscribed to the Google Groups &quot;prajnashi&quot; 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>