The Android source code shows support for OMX with implementation from
PV (S/W), NV (H/W) and many others. Yes it's possible to have access
to these implementations through NDKr7+. The question now is to know
if these implementations are better than FFmpeg and x264. For example,
there is H.264 HA codec in Doubango using NV CUDA (http://
code.google.com/p/doubango/source/browse/branches/2.0/doubango/tinyDAV/
src/codecs/h264/tdav_codec_h264_cuda.cxx) but it's disable because it
gives lower performance than x264 when encoding FullHD videos (1080p).
The HA codecs offload most of the encoding/decoding parts (e.g. ME, Q-
Pel interpolation, DCT, Transf ...) to the GPU and/or APU which result
in lower CPU usage but most of them result in higher latency because
of the memory transfer (CPU<->GPU/APU).
On Apr 20, 11:22 am, dhill <
dhilla...@gmail.com> wrote:
> Hi Mamadou,
>
> As per the below link, H263 and H264 codecs are available with Android
> 3.0 onwards.
http://developer.android.com/guide/appendix/media-formats.html