0

Android ndk アプリケーションの古典的なエラー (ffmpeg ライブラリを使用): Fatal signal 11 (SIGSEGV)

私はデバッグしました:以下のコマンドで終了します:

ic = av_malloc(sizeof(AVFormatContext));

sizeof(AVFormatContext) = 1264。デバイスは Nexus 4 です。

なので、サイズが大きいからではないと思います。それを引き起こす前に何かが起こらなければなりません。

実際、同様のアプリケーション (オーディオ ストリームのない以前のバージョン) は正常に動作します。新しいバージョンはオーディオ ストリームに追加されます。すべての C++ コードは、純粋な C++ プログラムで適切に機能します。

エラーを引き起こすコマンドにヒットする前に、Androidが制限を設定したと思われます。手がかりはありますか?

4

0 に答える 0