Android ndk应用程序中的经典错误(使用ffmpeg库): 致命信号11(SIGSEGV)
我在调试中: 它退出以下命令:
ic = av_malloc(sizeof(AVFormatContext));
sizeof(AVFormatContext)= 1264.该设备是Nexus 4.
所以我不相信这是因为体积很大。 在造成它之前必须发生一些事情。
实际上类似的应用程序(没有音频流的早期版本)运行良好。新版本添加了音频流。所有c ++代码都适用于纯C ++程序。
我怀疑Android在遇到导致错误的命令之前设置了限制。 有什么线索吗?