You have chosen to sponsor your bid up to a maximum amount of .
We need an Android app to decode and render video to a second monitor via HDMI, specifically to /dev/graphics/fb1 in full screen. The requirement is that we need it on a frame by frame basis. We currently have it working using FFMPEG for decoding, and direct access to the frame buffer (fb1), where we convert to ARGB, then pipe to the frame buffer, but it's currently too slow and uses too much CPU power to decode, scale and render.
The approach we're looking for could use one or more of the following:
1. Open GL ES
2. direct access to the VPU/IPU to make it perform better for both decoding as well as display to the secondary buffer (including scaling)
3. any other libraries that the Android source has that would make this perform better
The two video formats are H.264 and MPEG4.
This App should be used as a library, with an example app to play the video and use this library. We assume the library itself will be in C++. Comments in the code are important, so that we can use the library effectively.
The version of Android we need is:
Android 2.3.3 (Gingerbread)
SDK level 10
Additional Project Description:
07/23/2013 at 11:37 EDT
We'd specifically need someone with hardware decoding, VPU/IPU or stagefright experience. Thanks
07/24/2013 at 17:18 EDT
One extra thing, can you give an explanation as to what your approach would be in implementing this solution, and what is experience with decoder and writting to the frame buffer? You can send it in a PM
Just to clarify, we have a working solution (ffmpeg), but we are looking at improving performances (decoding, scaling and rendering).