尝试启用FFmpeg stagefright支持时链接器错误

时间:2012-05-03 20:38:37

标签: android android-ndk ffmpeg

我想在我的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

1 个答案:

答案 0 :(得分:1)

我为Android创建了VPlayer。并在VPlayer中使用stagefright。但是我不建议你在ffmpeg中使用libstagefright.cpp,因为它太麻烦而且不便携。

但是,如果你想构建它,你应该遵循ffmpeg中的构建指令,或者你可以尝试这个配置FFMpeg Android Stagefright SIGSEGV error (h264 decode)

请务必更换一些环境路径。