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

DirectDraw播放YUV视频录像,闪屏有关问题!

2012-04-25 
DirectDraw播放YUV视频录像,闪屏问题!!!目前在写一个视频回放器,主要是用DirectDraw来播放YUV格式的视频数

DirectDraw播放YUV视频录像,闪屏问题!!!
目前在写一个视频回放器,主要是用DirectDraw来播放YUV格式的视频数据。

而YUV的录像是来自某一品牌的录像机录制。而这个品牌的的SDK中有一个接口函数,里面设置一个回调函数,回调函数可以在录像文件打开时边解码边获取yuv数据。

问题来了,由于录像解码后的数据非常大,1分钟的录像大概有800m左右。
假设一个1分钟的录像文件解码完成后形成一个最终的yuv文件(名为Dec.yuv)那么用DirectDraw直接播放这个800m的yuv文件,则可正确播放.

但如果在那个回调函数中边获取yuv数据边播放视频,则会产生闪屏现象(红色竖道闪屏)。

请问这是怎么回事啊????是代码设计问题???【这个可能性比较大】;还是那个SDK接口函数本身的问题???


PS:二楼附上代码.

[解决办法]
试试在另一个线程中做显示。
[解决办法]

探讨
引用:
试试在另一个线程中做显示。


你的意思是数据获取卡???

热点排行