SDL视频显示

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



评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值