My company is assessing various hardware video decoding and rendering
path on Android. We come up with below solutions:
1. The perfect solution: comply to OpenMAX IL standards and write OMX
components including OMX core and other components. The only
modification made to Android would be placing component name
@OMXCodec.cpp. Our components would be loaded through vendor plugin
method. Unfortunately it's a rather heavy load. And we don't need OMX
rather than for android, so it's a little bit of waste.
2. A slightly dirty modification: write decoders and renderer based on
mediasource and awesomerenderer just like Android software decoders
and render did. This requires a few modifications done to
Awesomeplayer. And it's a lighter work.
3. Replace Awesomeplayer: not necessarily remove it, but add another
player. This will lead the path further away, but it would be much
easier consider we already have a full solution for linux.
The only problem worries us though, is the Compatibility Test will be
affected with the last solution? Though a quick search, I see
compatibility tests are written in Java. Our solution won't change the
APIs, so to my guess, compatibility won't be compromised, though I
need confirmations.

-- 
unsubscribe: android-porting+unsubscr...@googlegroups.com
website: http://groups.google.com/group/android-porting

Reply via email to