持续更新中。。。。 基于QT与FFmpeg的音视频播放器开发,错误合集及解决办法 一、在新的ffmpeg播放器中,使用线程来进行读取视频和解码操作时,在快速切换视频时程序会崩溃问题点1:崩溃时发现yuv的值为0x00原因:互斥量使用不当 一、在新的ffmpeg播放器中,使用线程来进行读取视频和解码操作时,在快速切换视频时程序会崩溃 问题点1:崩溃时发现yuv的值为0x00 原因:互斥量使用不当 在close函数中执行清除Yuv时未开启lock(),导致在Decode函数中对yuv变量执行操作时,yuv可能正好被主函数中执行的Close函数给清空了。 修改后代码如下: