Hi,
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
NDK R8
hardware: IMX53
Thanks!
Kia ora! on2itonline are a NZ based web and software design company who have seen you here on the freelance market and are really excited about working with you and treating you to the full service, professional experience.