This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

DM816x- Android - Low Recording FPS


I have successfully ported Android 2.3 on DM8168 using EZSDK-v5.03.01.

On multimedia front, I have added support for Video capture -> Encoder (hw) -> Decoder (hw) -> Display in the Android 2.3 and its working but I see few performance issues there.

When I start the recording application (capture + encode + .mp4 store), I get very less FPS for the video. Initially it was ~8-fps for 1080P60 and ~15 fps for 720P. I have added Neon memcpy inside my Camera / Display HAL and now getting ~16 - fps for 1080P60 and ~30 - fps for 720P video.

Since the product is based on 3D-Video conferencing and Video on Demand application, my target is to achieve atleast ~30-fps for 1080P video. Can anyone please share their experience with 1080P or 720P video on Android? Please suggest how can I reach to ~30-fps.

Note: If I disable the encoding and run preview demo (capture + RGB conversion + display - Neon enabled), I get ~40-fps for 1080P video and ~50-52fps for 720P video.