基于 null in place,写了一个transform filter,其中调用了第三方库,功能只是视频数据的缩放,缩放后的数据量和原来的一样,没有改变视频大小,filter内纯粹是一些计算。信号从一个视频卡输入,格式是UYVY,然后连接AVIDecompressor,nullinplace,Colorspace converter,VideoRenderer。
上面的nullinpalce在这种情况下工作正常。在另外一台机器上,不正常了。
这台机器的显卡和上面的显卡不一样。
同样的视频卡输入,连接AVIDecompressor,nullinplace , VideoRenderer。
或者在nullinplace和VideoRenderer之间仍然加入一个Colorspace converter,结果都不行。在nullinplace内,将缩放前后的数据写入文件,运行后检查文件,发现处理前后的数据是一样的。但是在上面的第一台机器上,同样位置打印数据,可以看出处理前后的数据是不一样的。真的是头痛了,请高人们解惑。多谢。
上面的nullinpalce在这种情况下工作正常。在另外一台机器上,不正常了。
这台机器的显卡和上面的显卡不一样。
同样的视频卡输入,连接AVIDecompressor,nullinplace , VideoRenderer。
或者在nullinplace和VideoRenderer之间仍然加入一个Colorspace converter,结果都不行。在nullinplace内,将缩放前后的数据写入文件,运行后检查文件,发现处理前后的数据是一样的。但是在上面的第一台机器上,同样位置打印数据,可以看出处理前后的数据是不一样的。真的是头痛了,请高人们解惑。多谢。
解决方案 »
- WinInet登录腾讯微博出现:ptuiCB('7','0','','0','很遗憾,网络连接出现异常,请您稍后再试。(1674577240)');
- 几个错误求解决方法..
- 请教高手一个函数指针做形参的问题
- 请介绍可开发票的正规培训机构的C++课程
- 请熟悉内存溢出,内存管理的高手进来。
- 请大家给我的共享软件提提意见(vc++6.0)
- 在SDK编程中,在ResourceView中编辑好了ToolBar资源后,如何加载到窗口中?
- 在DLL中创建多线程的问题?
- 一个小问题。。。其实呢。。。在VC中用ODBC拿DSN时,可不。。。
- 网络编程问题
- dll编译错误
- 写windows驱动程序需要什么样的知识?
问题检查出来了。
是自己给的函数参数有问题。因为参数有误,第三方库函数就没有执行,直接返回一个错误值。这个是具体错误: //NativeWidth=pInput->rcTarget.right-pInput->rcSource.left;
//NativeHeight=pInput->rcTarget.bottom-pInput->rcTarget.top;
其实我应该全部用源窗口才对。非常感谢回复。