4 ffmpeg+sdl学习笔记-sdl视频显示
1.视频显示知识
将像素数据画在屏幕上,类似实现一个YUV播放器
2.sdl(simple directmedia layer)
封装了复杂的视音频底层交互工作,简化视音频处理难度
跨平台,开源
3.sdl结构
调用底层API完成和硬件交互

4.VC环境搭建,类似ffmpeg
5.sdl显示流程



6.sdl多线程
存在的问题:如果不用多线程,直接在主线程里画窗口,则窗口没法通过鼠标移动
SDL_CreateThread(函数指针指向子线程的执行函数,NULL,NULL)//创建一个线程
在子线程里面延迟SDL_Delay(xx),并发送事件refresh事件给主线程,主线程等待事件并作出响应
SDL_GetWindowSize()//获取当前窗口的宽高
SDL_Thread//线程句柄
7.sdl事件
SDL_WaitEvent//等待一个事件
SDL_PushEvent//发送一个事件
SDL_Event//事件
浙公网安备 33010602011771号