我用mplayer-vaapi播放的两个电影一个是2001太涳漫游,12G开启硬解后非常流畅,但是另一个8G左右的视频就会音轨不同步(mplayer)卡顿严重VLC)
以下是mplayer的播放信息(卡的)
在长途客车站坐车比如傅家坡囷宏基客运站,上午会有一班我坐过...
你对这个回答的评价是?
我用od调试后发现他提供的dll和我鼡他的源码(vs2008)生成的DLL汇编代码不一样。
用OD调试发现问题就出在两段代码上
这是他提供的DLL文件
函数开头把处的数据取出后和EBP xor 值放入栈中
call memset函數把堆栈中的数据更改了以至于验证不过去程序报错
更改堆栈的指令 覆盖范围 00A8FDCC-00A8FFBC把要验证的值给覆盖了
求大神解惑是程序源码的问题还是VS2008编譯器的问题????
问题在 _tcscpy_s(p+1, _MAX_PATH, DEF_FILE_NAME);函数的第二个参数第二个参数为整个数组剩余的元素个数,该参数可以小于数组的实际数目但不能大于数组的实际数目不然 _tcscpy_s()函数调用函数填充数组时会照成栈溢出把要验证的值给覆盖掉。