¿Cómo usar decodificación de video acelerada por hardware en Android?

Necesito decodificación H.264 acelerada por hardware para un proyecto de investigación, para probar un protocolo autodefinido.

Como he realizado una búsqueda en la web, he encontrado algunas formas de realizar la decodificación de video acelerada por hardware en Android.

Utilizarffmpeg libstagefrightvisión general de libstagefright) o use libstagefright en el sistema operativo directamente, comoaquí.UtilizarOpenMax en plataforma hardware específica. me gustaaquí sobre el dispositivo samsung yAquí sobre la serie Qualcomm SnapdragonAlgunas personas mencionadasPVplayer,

Algunas personas"decir" libstagefright es la única forma, mientras que los chicos de Qualcomm han tenido éxito obviamente.

Actualmente no estoy seguro de cómo podría funcionar. Estoy un poco confundido ahora. Si todos pudieran funcionar, sin duda preferiría un método independiente de hardware.

Como he probado algunos reproductores de video de su aceleración H / W con Galaxy Tab 7.7 (3.2 y Enxyos), VLC, Mobo, Rock, vplayer, rock y mobo funcionan bien, VLC no funciona, vplayer parece tener una representación Error que cuesta su rendimiento.

De todos modos, hice una 'operación' en Rockplayer y eliminé todas sus librerías .so en data \ data \ com.redirecting \ rockplayer, y la decodificación del software se bloquea mientras que la decodificación hw funciona bien. Me pregunto cómo lo hicieron. Me parece que hw acceleration podría ser independiente de las plataformas de hardware.

¿Alguien puede resolver este problema? ¿O proporcionar alguna referencia con información adicional o mejores detalles?

Respuestas a la pregunta(3)

Su respuesta a la pregunta