OSX 用のビデオ録画アプリケーションでは、ffmpeg ライブラリを使用しています。アプリケーションでメモリ リークがほとんど見つかりませんでした。それを解決する過程で、私はいくつかのリークがあることを発見しました
int av_interleaved_write_frame(AVFormatContext *s, AVPacket *pkt)
誰かがそのような問題に直面したことがありますか? このメモリ リークを解決する方法を教えてください。
ffmpeg のような非常に一般的なライブラリを使用していて、メモリ リークに直面している場合、ほとんどの場合、リークは使用しているライブラリではなく、記述したコードのどこかにあります。
これが、メモリ リークの問題を解決するための最初のステップです。
問題がFFMPEGに起因することが絶対に確実な場合は、プロジェクトの未解決の問題を確認してください
問題が未解決の場合は、開発チームにバグを送信できます...ただし、その前に、バグが自分の味方でないことを何度か確認し、FFMPEG などの非常に一般的なライブラリで、私はバグが関数 av_interleaved_write_frame にあるとは思わないでください。
なぜこの関数にバグがあると思いますか?