您的位置:首页 > 其它

SDL视频显示

2016-11-03 19:04 176 查看
1、SDL

SDL(Simple DirectMedia Layer)是一套开放源代码的跨平台多媒体开发库,使用C语言写成。SDL提供了数种控制图像、声音、输出入的函数,让开发者只要用相同或是相似的代码就可以开发出跨多个平台(Linux、Windows、Mac OS X等)的应用软件。目前SDL多用于开发游戏、模拟器、媒体播放器等多媒体应用领域。



2、视频显示知识

(1)视频显示的流程






3、SDL结构




4、VC下SDL开发环境搭建






















5、视频显示流程

解码出来的YUV数据给SDL_Texture后,更新texture, 给渲染器,把纹理渲染到窗口中。











6、显示相关结构体











7、练习






(1)二倍速度

延时时间为40ms,也就是每秒25帧的图形数据

把延时时间从40改为20






(2)二倍宽高,首先要知道视频的宽度和高度

修改SDL_CreateWindow这个函数的screen_w和screen_h这两个参数来指定串口的宽和高,只要把screen_w和screen_h改为原来的值的2倍就可以啦,






(3)窗口大小固定为500x500,也就是把screen_w和sc



参数的取值分别是640和320



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: