¿Podemos volver a escribir la API de MediaCodec en C?

Estoy pensando en usar la codificación de hardware en mi Nexus Tablet, ya que necesito utilizar algún algoritmo de vídeo, quiero hacerlo C.

Existe una muestra de medios nativos en Google NDK which support native use of OMX para realizar el trabajo de decodificación. Pero parece que no soporta codificar todavía. Ahora tenemos la API de MediaCodec, que puede proporcionar la codificación de hardware. Comprobar el archivo java , parece que la mayor parte de la función está escrito en C. Así que me pregunto si esto es posible:

1) encontrar los archivos C correspondientes
2) compilar estos archivos C en el archivo .so
3) escribe un archivo .cpp de acuerdo con el archivo MediaCodec.java , este archivo .cpp llamará a las funciones del archivo .so y realizará la función similar a MediaCodec.java .

Entonces puedo hacer la codificación en C.

¿Está bien? ¿Y eso es posible? Si es posible, ¿necesito modificar el sistema en mi tablet?

¡Gracias!

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.