[笔记]音视频学习之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地址

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