我视频采集编码的时候用了 Xvid MPEG-4 Codec (下的是1.2.2版,运行的时候还会跳出个status对话框) 和 DivX Pro 5.0 Codec 两种,运行时能正常运行了,就是退出的时候,程序老是报错:内存冲突。 退出的时候我也执行过。stop\ Release了pMediaControl->Stop();
pCodec->Release();
pDecoder->Release();
// pPreview->Release();
pMediaControl->Release();
pGraph->Release();使用我就是按照普通使用Filter的方法来用的。对于编码器使用的时候,或者退出的时候是不是要做什么特殊处理的?
还有 Xvid MPEG-4 Codec 的status对话框能不能让它不要弹出的,或者来个没有的版本。
给编码器的来这个帖子:http://topic.csdn.net/u/20110518/16/da7787ea-eb71-4a34-a685-d5c98ea954e5.html 也是40分
pCodec->Release();
pDecoder->Release();
// pPreview->Release();
pMediaControl->Release();
pGraph->Release();使用我就是按照普通使用Filter的方法来用的。对于编码器使用的时候,或者退出的时候是不是要做什么特殊处理的?
还有 Xvid MPEG-4 Codec 的status对话框能不能让它不要弹出的,或者来个没有的版本。
给编码器的来这个帖子:http://topic.csdn.net/u/20110518/16/da7787ea-eb71-4a34-a685-d5c98ea954e5.html 也是40分
解决方案 »
- Invoke设置属性失败的问题
- 运行就白屏
- 【◆诚◆心◆求◆教◆】 如何让CListCtrl的某一行的背景颜色改变?解决马上给分!
- 100分求<Windows程序调试>电子书!
- 急问!关于程序的实例句柄(高分)
- 在對話框程式中我如何同時啟動24個线程,我這樣做為什么會出錯呢?
- 关于CListCtrl的改变所选择的行的消息映射,该用哪个消息来处理?
- 请问GetTextFace函数和LF_FACESIZE参数是做什么的
- vs C++ 自动操作网页上面的一个按钮。
- 刚才搜索了一下帖子,发现这个问题有很多人提出过,可是没有人能解答,现在我也遇到这个问题了,如果有哪位是高人,请不吝赐教,150分送上!
- 子窗口的句柄问题!
- 为什么同样的代码我编译出的40K 光盘中28K?
我退出的时候pMediaControl->Stop();
pGraph->RemoveFilter(pSrc);
pGraph->RemoveFilter(pCodec);
pGraph->RemoveFilter(pDecoder);
pGraph->RemoveFilter(pPreview);
pSrc->Pause();
pSrc->Stop();
pSrc->Release();
pCodec->Pause();
pCodec->Stop();
pCodec->Release();
pCodec = NULL;
pDecoder->Pause();
pDecoder->Stop();
pDecoder->Release();
pDecoder = NULL;
// pPreview->Release();
pMediaControl->Release();
pMediaControl =NULL;
pGraph->Release();
pGraph = NULL;够彻底的了吧,但还是会报错。 我添加编码器的代码:hr =FindXvidCodec(&pCodec);//找到编码器
if(FAILED(hr))
return;
pGraph->AddFilter(pCodec,L"codec");
IPin * pCodecOut,* pCodecIn;
pCodecOut = FindPin(pCodec,PINDIR_OUTPUT);
pCodecIn = FindPin(pCodec,PINDIR_INPUT);然后就是把IPin连接下的事。