也就是说在一个线程里面既做ICSeqCompressFrame,又做ICDecompress会出错?
见http://www.csdn.net/expert/topic/573/573009.xml?temp=.4114038的提问
回复人: xiebo([email protected]) (  ) 信誉:100  2002-03-26 21:21:00  得分:0  是不是不能同时在一个线程里面既做压缩又做解压缩。
比如说有两台计算机同时发送同时接受,不用多线程是否能搞定?
我写了一个控件,既可以做采集视频压缩传送,又可以做接受数据解压缩回放。把这个控件放到两个exe程序里面,工作正常。放到一个exe里面(没有使用多线程),就只能收,不能发,debug到BYTE* Buf=(BYTE*)ICSeqCompressFrame(&m_CV,0,lpVHdr->lpData,&bKeyFrame,(long*)&m_OutActSize)的时候告诉我Buf==NULL,这个时候把这个exe里面的接受的控件停止工作,Buf就不等于NULL了,一切正常。
我想问的是一个线程里面是否既可以压缩编码又可以解压缩?
谢谢!