我写了一个filter 继承自cbaseFilter,处理完数据后输出到文件中去。发现用dump filter 没问题,用filewriter文件中没有任何数据。
我是通过outputpin的GetDeliveryBuffer获得sample,然后往这个sample里面写数据,最后调用outputpin上的输入pin 的receive 方法。dump没问题,filewriter不行。
不明白原因,请高人分析一下。为什么用filterwriter就没有输出。
------解决方案--------------------------------------------------------
解析:
dump:对来的数据全部写到文件中, 不作校验!
fileWrite:对来的数据作了校验, 具体不清楚, 他估计是专门对AVI格式的, 因为它还会写一些头信息和缩影信息, 使用自己的数据最好用DUMP!!