- 博客(4)
- 收藏
- 关注
原创 关于VS2019+QT下使用SetUnhandledExceptionFilter绑定的dump生成失效的问题
最近在VS2019+QT开发环境下做dump分析相关,发现生成的exe文件一旦执行到main函数中。以后绑定的dump生成函数会失效,无法在指定的路径下生成dump文件。查了很多原因都无法解决,直到发现。路径下有以“bddump......”开头的dump文件。用VS打开这个dump文件,可以正常调试。个人理解是因为窗口调用的show()函数。导致原本绑定的函数失效。
2024-06-27 20:00:32 305
原创 FFmpeg错误:frame_size (1024) was not respected for a non-last frame解决方法
该错误是由于传给mp4的音频编码器时帧内的采样点数量不对引起的(没有浅蓝色字符串的行是自行输出的;采样点数量不对是因为用变速滤镜进行了重采样),解决的方法很多,以我的解决方法为例,将滤镜输出的帧先不输入编码器,而是将帧内采样点放入队列,若。上述代码记得在输入编码器后将生成的帧用av_frame_free()释放空间。,而这里每帧只传入819,因此引发了错误。,依次输入编码器,没有引起以上错误且变速正常。
2024-04-19 21:11:43 821 1
原创 关于FFMPEG+SDL2播放器avcodec_receive_frame返回-11( AVERROR(EAGAIN))
,于是在代码中将设定碰到这个错误时直接continue让avcodec_send_packet()对解码器输入更多数据,最后报了两个错误后正常播放视频。跟着网上教程做简易播放器,播放MKV文件时出现错误“avcodec_receive_frame() failed -11”,代表解码器暂时没有数据可读,你要输入更多的。不知道啥原因,等以后学深入了再探讨探讨。函数其实有两个错误码,一个是。网上检索一番后得知“
2023-11-09 20:15:02 1689 2
原创 std::vector的push_back()函数引发段错误
偶然间出现std::vector调用push_back()引发的段错误,vector存储的类型是unsigned int,因此百思不得其解。最后发现是因为vector所属的类重载了operator--(int),调用时却直接用指针--,导致。,因此其“指向”的类成员,也就是。将这句纠正后就能正常运行。
2023-04-07 12:20:20 2141 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人