使用vfw的API,采用Xvid编码压缩24位位图数据,调用ICSeqCompressFrame时崩溃。
崩溃现象如下
采用其他的方法解决了需求,但是这个问题依然会崩溃,有可能该版本的xvid不支持ICSeqCompressStart/seqCompress/End.
24位的位图图像进行Xvid 编码压缩,采用vfw的API实现,关键代码如下:
这里的时候出现 崩溃。我对参数都分析过了,pixbuf的内存是正确的。崩溃的界现象如下
“0x000000018000A84B (xvidcore.dll)处(位于 AVITE.exe 中)引发的异常: 0xC0000005: 读取位置 0xFFFFFFFFFFFFFFFF 时发生访问冲突。
如有适用于此异常的处理程序,该程序便可安全地继续运行。”