尝试启用 FFmpeg 分机支持时出现链接器错误



我想在我的安卓电影播放器中使用 STAGEFFEAR 进行硬件加速解码基于 FFmpeg - 版本 0.10.2"自由"。我已经成功地建造了所有的使用工具目录中的生成脚本的库。但是,我有很多链接器与怯场相关的错误,例如:

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

我认为使用怯场支持构建的二进制文件是独立的,并且确实如此不需要任何其他东西来链接。我做错了什么吗?我应该添加吗libstagefright.so 我的项目?我认为这会引起很多麻烦兼容性。。。

它是与 API 8 兼容还是仅与 API 9 及更高版本兼容?

非常感谢,维塔

我为Android创建了VPlayer。并在VPlayer中使用了怯场。但我不建议你在ffmpeg中使用libstagefright.cpp因为它太有问题而且不便携。

但是,如果你想构建它,你应该按照ffmpeg中的构建指令,或者你可以尝试这个配置FFMpeg Android Stagefright SIGSEGV错误(h264解码)

请务必替换一些指向环境的路径。

最新更新