首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > 多媒体 >

网络YUV数据流怎么用VMR渲染

2012-04-20 
网络YUV数据流如何用VMR渲染?如题:我从网络结束数据流后解码得到yuv视频流,在窗口中显示,用的是directshow

网络YUV数据流如何用VMR渲染?
如题:我从网络结束数据流后解码得到yuv视频流,在窗口中显示,用的是directshow的vmr9,但是如何把yuv数据像设备一样把数据传给vmr呢,难道真的要自己写一个filter吗?

directx中directshow的例子哪一个是这样的例子呢 我找了没有找到这样的例子。

希望大侠们给点建议!

[解决办法]
如果得到的是每幅图像的YUV数据,那么可以写个简单的Fitler,将数据放到MediaSample里,打上时间戳再从pin上扔给VMR9就可以了。
既然是走DShow框架,还是写FILTER好了。
你的应用应该类似ball那个例子,也就是SourceFilter,不同的是,你送出来的数据不需要解码了,直接可以给Render进行显示了。
[解决办法]

探讨

如果得到的是每幅图像的YUV数据,那么可以写个简单的Fitler,将数据放到MediaSample里,打上时间戳再从pin上扔给VMR9就可以了。
既然是走DShow框架,还是写FILTER好了。
你的应用应该类似ball那个例子,也就是SourceFilter,不同的是,你送出来的数据不需要解码了,直接可以给Render进行显示了。

[解决办法]
使用VMR9的无窗口模式

热点排行