capSetCallbackOnFrame(this->m_hWndCapture,FrameCallBack)用这个函数设置的回调函数,但是在回调函数LRESULT CALLBACK FrameCallBack(HWND hWnd, LPVIDEOHDR lpVHdr)中的lpVHdr.dwFlags每次都是VHDR_KEYFRAME,也就是说每次都是关键帧,然后调用  BYTE* Buf=(BYTE*)ICSeqCompressFrame(&m_CV,0,lpVHdr->lpData,&bKeyFrame,(long*)&m_OutActSize)压缩,
得到的结果是每次压缩都成功,但是只有第一次m_OutActSize的值是正确的,第二次m_OutActSize的值是1,压缩后只剩下1个字节了?并且得到的bKeyFrame的值是0,不是关键帧了?
解压的时候也只能解压第一帧,后面的都解压不了!
这里有两个疑惑:为什么每次得到的都是关键帧?为什么压缩的时候ICSeqCompressFrame输入的是关键帧,(除了第一帧) 压缩后bKeyFrame为0,并且m_OutActSize 的值也不正确!
而第一帧却压缩正确并且解压缩也正确