I am not a lawyer... but yes, I believe that it is technically it's possible for you to replace Stagefright on your device and still be able to market it as "Android."

But here's why it's a bad idea:

1. It's freaking done. It's well tested, quality controlled, and
   handles corner cases that you can't even imagine yet.

2. I wonder how easy it will be to pass CTS with your own
   Stagefright implementation.

3. You have to implement more than just the MediaPlayer interface.
   Several components (like Gallery player, camera) link directly to
   Stagefright.  So you also have to implement its binary interface.

4. Stagefright provides more than just "video."  It is the focal
   point of all things "media" -- audio, video, decoding, encoding,
   A/V sync, etc.  You'll have to re-implement all of that.

So, if you have a couple years to spend on this -- knock yourself out! Otherwise, you can provide an OMX interface to your video layer and ship somewhat sooner.

-gabriel

On 09/13/2012 02:48 AM, ajitabh saxena wrote:
HI There,
    I need to following the right design so please shed some light on
this one.

Thanks,
AJ

On Mon, Sep 10, 2012 at 1:00 PM, ajitabh saxena
<[email protected] <mailto:[email protected]>> wrote:

    Hi All,
              I am in the process of adding hardware acceleration for
    media playback for my platform. I think the shortest route for me is
    to write a player at the same level as stage fright expose all the
    interfaces equivalent to that exposed by StageFright and then hook
    up my hardware below this player.
               I have been told that this is not the right approach and
    we should write OpenMAX IL layer to do this. My question is "Why?".
    If Google is not going to change StageFright interface to higher
    layer I should be fine writing my own StageFright, isn't it?

    I really appreciate any information here.

    Thanks,
    - Ajitabh


--
You received this message because you are subscribed to the Google
Groups "android-platform" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/android-platform?hl=en.

--
unsubscribe: [email protected]
website: http://groups.google.com/group/android-porting

Reply via email to