Errores del enlazador al intentar habilitar la compatibilidad con FFmpeg stagefright

Quiero usar Stagefright para la decodificación acelerada HW en mi reproductor de películas Android basado en FFmpeg - versión 0.10.2 "Libertad". He creado con éxito todas las bibliotecas utilizando el script de compilación en el directorio de herramientas. Sin embargo, tengo muchos errores de vinculación relacionados con el miedo escénico, por ejemplo:

undefined reference to android::OMXClient::disconnect()
undefined reference to android::MediaBuffer::MediaBuffer(unsigned int)

Pensé que los binarios creados con soporte de Stagefright son autónomos y no necesitan ningún otro elemento para vincularse. ¿Estoy haciendo algo mal? ¿Debo agregar libstagefright.so a mi proyecto? Creo que causaría muchos problemas con la compatibilidad...

¿Es compatible con API 8 o solo API 9 y superior?

Muchas gracias Vita

preguntado el 03 de mayo de 12 a las 21:05

1 Respuestas

Creé VPlayer para Android. Y usé miedo escénico en VPlayer. Pero no le recomiendo que use libstagefright.cpp en ffmpeg, ya que tiene demasiados errores y no es portátil.

Sin embargo, si desea compilarlo, debe seguir las instrucciones de compilación en ffmpeg, o puede probar esta configuración Error de FFMpeg Android Stagefright SIGSEGV (decodificación h264)

Asegúrese de reemplazar algunas rutas a su entorno.

contestado el 23 de mayo de 17 a las 11:05

¡Hola! ¡Gracias! Ya respondió a una de mis preguntas sobre el reproductor de películas basado en FFmpeg :) Tengo VPlayer instalado en mi dispositivo y lo uso como referencia junto con MX Player. Finalmente vinculé mi aplicación, después de algunas consultas con el autor de ese soporte en FFmpeg, pero no funciona. ¿Puedo hacerle una pregunta sobre la aceleración de HW directamente por correo electrónico? No estoy desarrollando un competidor para su VPlayer u otro reproductor en el mercado, es una solución cerrada para un propósito especial y realmente necesito una consulta, puedo enviarle unos cientos de dólares si me ayuda. - vitakot

Hola, te he enviado dos correos, ¿los has recibido? - vitakot

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.