使用场景描述:
ffmpeg-8.0,用examples下的hw_decode.c 拉取100帧图片后退出,用valgrind运行,发现存在内存泄漏。
操作过程:
- 修改ffmpeg目录下的hw_decode.c 代码,让其拉取100帧图片后退出
- 编译ffmpeg测试用例
- valgrind 执行cuda拉流程序:valgrind --leak-check=full --show-leak-kinds=all --log-file=hw.log ./hw_decode cuda rtsp://admin:guidernd12@192.168.20.67/h264/ch1/main/av_stream a.mp4
- 内存检测报告见附件
hw.log (122.5 KB)
给ffmpeg社区提交issue,进一步做底层调试,发现泄漏可能发生在libnvcuvid.so。
