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