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

SDL播发多路视频,出现闪屏

2014-01-01 
SDL播放多路视频,出现闪屏播放多路实现的方法是:SDL_SetVideoMode()创建一个主screen,然后SDL_CreateYUVOv

SDL播放多路视频,出现闪屏
播放多路实现的方法是:SDL_SetVideoMode()创建一个主screen,然后SDL_CreateYUVOverlay创建多个Overplay进行播放,
现在发现同一个屏幕下,显示4路的视频,其中3路时CIF(352*288)格式视频,剩余一路是D1(704*576)的视频,这样不同格式的视频一起播放时,出现闪屏情况,如果4路都是同一格式的视频时不会出现闪屏。
请教高手这是什么原因呢?
是不是一个主screen创建时参数3输入0,自适应像素值,不同格式的视频对于screen已经由创建的第一个Overplay指定了像素值,这样在同一个screen上再播放其他格式的视频导致的闪屏。

怎样才能达到SDL可以播放任一格式的多路视频呢??? 
[解决办法]
我瞎猜的, 自适应像素值, 解析度不同造成不同步, 你用大屏(704*576)设定统一的参数, 看看行不行?
[解决办法]
闪屏,使用双缓存显示

热点排行