我想在我的Android电影播放器中使用stagefright进行硬件加速解码 基于FFmpeg - 版本0.10.2“自由”。我成功地建造了所有的 库使用tools目录中的构建脚本。但是,我有很多链接器 与stagefright有关的错误,例如:
undefined reference to android::OMXClient::disconnect()
undefined reference to android::MediaBuffer::MediaBuffer(unsigned int)
我认为使用stagefright支持构建的二进制文件是自包含的 不需要任何其他东西来链接。难道我做错了什么?我应该加 libstagefright.so到我的项目?我认为这会引起很多麻烦 兼容性...
是与API 8兼容还是仅与API 9及更高版本兼容?
非常感谢, VITA
答案 0 :(得分:1)
我为Android创建了VPlayer。并在VPlayer中使用stagefright。但是我不建议你在ffmpeg中使用libstagefright.cpp,因为它太麻烦而且不便携。
但是,如果你想构建它,你应该遵循ffmpeg中的构建指令,或者你可以尝试这个配置FFMpeg Android Stagefright SIGSEGV error (h264 decode)
请务必更换一些环境路径。