[笔记]音视频学习之SDL篇《九》 渲染yuv数据

简介: [笔记]音视频学习之SDL篇《九》 渲染yuv数据

IYUV

连续格式

IYUV: Y + U + V (3 planes)

YV12: Y + V + U (3 planes)

思路

[初始化]

  • SDL_Init(): 初始化SDL。
  • SDL_CreateWindow(): 创建窗口(Window)。
  • SDL_CreateRenderer(): 基于窗口创建渲染器(Render)。
  • SDL_CreateTexture(): 创建纹理(Texture)。

[读取yuv数据]

  • fread(widthheight3/2)

[循环渲染数据]

  • SDL_UpdateTexture(): 设置纹理的数据。
  • SDL_RenderCopy(): 纹理复制给渲染器。
  • SDL_RenderPresent(): 显示。

总结

demo地址

相关文章
|
5月前
|
存储 编解码 Linux
FFmpeg+SDL播放器开发实践:解析、解码、渲染全流程详解
FFmpeg+SDL播放器开发实践:解析、解码、渲染全流程详解
|
6月前
|
存储 编解码 数据处理
[笔记]音视频学习之视音频数据处理入门《一》YUV、RGB(上)
[笔记]音视频学习之视音频数据处理入门《一》YUV、RGB
102 0
|
6月前
[笔记]音视频学习之SDL篇《十四》简单的动画
[笔记]音视频学习之SDL篇《十四》简单的动画
|
1月前
|
存储 编解码 算法
深度剖析FFmpeg视频解码后的帧处理到Qt显示 从AVFrame到QImage的转换(一)
深度剖析FFmpeg视频解码后的帧处理到Qt显示 从AVFrame到QImage的转换
63 1
|
1月前
|
编解码 算法 vr&ar
深度剖析FFmpeg视频解码后的帧处理到Qt显示 从AVFrame到QImage的转换(二)
深度剖析FFmpeg视频解码后的帧处理到Qt显示 从AVFrame到QImage的转换
30 1
|
3月前
|
Linux C语言 开发者
音视频-SDL的简单使用
音视频-SDL的简单使用
21 0
|
5月前
|
存储 Cloud Native Linux
音视频 SDL简介
音视频 SDL简介
|
6月前
[笔记]音视频学习之SDL篇《一》 渲染图片
[笔记]音视频学习之SDL篇《一》 渲染图片
|
6月前
|
存储 数据处理 数据格式
[笔记]音视频学习之视音频数据处理入门《一》YUV、RGB(下)
[笔记]音视频学习之视音频数据处理入门《一》YUV、RGB
|
6月前
[笔记]音视频学习之SDL篇《十一》图片 缩放 旋转
[笔记]音视频学习之SDL篇《十一》图片 缩放 旋转