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