: error: no matching function for call to 'AMediaCodec_getOutputBuffer' uint8_t *outputBuf = AMediaCodec_getOutputBuffer(codec, outIdx, &info);怎么解决
时间: 2024-02-21 19:57:17 浏览: 97
如果编译出现 no matching function for call to 'AMediaCodec_getOutputBuffer' 的错误,可能是因为您的环境没有正确链接到 libmediandk.so 库文件。请确保您的 Android.mk 文件中声明了正确的库依赖关系,例如:
```
LOCAL_LDLIBS := -llog -lmediandk
```
如果您已经正确声明了库依赖关系,请检查您的代码是否包含 AMediaCodec_getOutputBuffer 函数的声明,或者是否包含正确的头文件引用。您可以在代码开头添加以下语句来引用正确的头文件:
```
#include <media/NdkMediaCodec.h>
```
阅读全文
相关推荐














