随笔 - 632  文章 - 17  评论 - 54  阅读 - 92万

随笔分类 -  SDL

跨平台多媒体辅助库
SDL2+FFmpeg5.0播放视频文件
摘要:一、概述 上一节使用SDL2播放了YUV视频文件,本节使用SDL2+FFmpeg5.0播放一个视频文件(只播放视频,不播放声音) 播放效果图: 二、代码示例 #include "sdl_ffmpeg_play.h" //sdl刷新事件 #define SFM_REFRESH_EVENT (SDL_U 阅读全文
posted @ 2023-11-16 11:47 飘杨...... 阅读(78) 评论(0) 推荐(0) 编辑
SDL2+SDL_Thread+SDL_Event实现yuv文件的播放
摘要:一、概述 上一节使用单线程播放了YUV文件。在一个线程中播放yuv文件逻辑看起来简单,但是会产生一些问题。如:视频卡顿、无响应等问题。 本节在上一节的基础上对播放YUV文件的代码进行改造,加入SDL_Event和SDL_Thread。使SDL_Thread现成发出命令时刷新YUV视频帧。等收到结束命 阅读全文
posted @ 2023-11-14 17:12 飘杨...... 阅读(108) 评论(0) 推荐(0) 编辑
SDL播放YUV数据
摘要:一、概述 上一节使用SDL2在窗口上显示了一张图片,本节使用SDL2播放YUV420P数据。 YUV420P一帧数据的长度=width*height*3/2 参考:雷霄骅大神的博客 二、代码示例 下面这段示例代码读取YUV数据和现实YUV数据都是在同一个线程中的。播放是能播放,但是会很卡,不一会儿就 阅读全文
posted @ 2023-11-14 16:39 飘杨...... 阅读(62) 评论(0) 推荐(0) 编辑
SDL事件之简单退出事件SDL_QUIT
摘要:一、概述 上一篇使用SDL加载了一张图片,图片展示后3秒窗口会自动关闭,如果不想让窗口自动关闭,而是用户自己指定啥时候关闭就啥时候关闭,该怎么弄? 那就有必要加上SDL的事件了。 加入一个简单的SDL事件非常简单。以点击X号关闭窗口为例: 1.初始化SDL事件 //初始化SDL事件 SDL_Even 阅读全文
posted @ 2023-11-14 14:45 飘杨...... 阅读(393) 评论(0) 推荐(0) 编辑
SDL2加载一个图片
摘要:一、概述 使用SDL2+SDL2_Image显示一张图片 操作步骤: SDL2的操作流程: 1.初始化SDL SDL_Init 2.创建SDL_Window SDL_CreateWindow 3.创建渲染器SDL_Renderer SDL_CreateRenderer 4.生成一个SDL_Surfa 阅读全文
posted @ 2023-11-14 14:23 飘杨...... 阅读(177) 评论(0) 推荐(0) 编辑
SDL2 无法解析的外部符号 main,函数 "int __cdecl invoke_main(void)" (?invoke_main@@YAHXZ)
摘要:一、概述 在使用VisualStudio+CMake集成SDL2的过程中。运行一个Demo示例出现了以下错误提示 无法解析的外部符号 main,函数 "int __cdecl invoke_main(void)" (?invoke_main@@YAHXZ) 二、解决办法 上面问题的主要原因是程序找不 阅读全文
posted @ 2023-11-14 13:17 飘杨...... 阅读(666) 评论(0) 推荐(0) 编辑

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

点击右上角即可分享
微信分享提示