本文记录SDL播放音频的技术。在这里使用的版本是SDL2。实际上SDL本身并不提供视音频播放的功能,它只是封装了视音频播放的底层API。在Windows平台下,SDL封装了Direct3D这类的API用于播放视频;封装了DirectSound这类的API用于播放音频。因为SDL的编写目的就是简化视音...
分类:
其他好文 时间:
2014-12-12 18:23:50
阅读次数:
290
linux 3.10 busybox initramfs构建 qemu调试
我的环境是vm ware虚拟机跑的centos 7 64位系统
1: 安装qemu
先安装SDL,负责qemu运行后只出现VNC server running on `::1:5900',而不出现qemu运行窗口,具体参考:
http://www.crifan.com/qemu_test_arm_vnc_serve...
分类:
系统相关 时间:
2014-12-09 12:23:26
阅读次数:
644
本阶段完成把ffplay移植到sdl2, PC上基本测试:图片,视频OK。
api 1.2
SDL_Surface *screen;
screen = SDL_SetVideoMode(w, h, 0, flags);
SDL_WM_SetCaption
SDL_FillRect
screen->format, w, h
SDL_UpdateRect
SDL_Ove...
分类:
其他好文 时间:
2014-12-08 00:56:16
阅读次数:
1525
SDL默认会自动创建绘图窗口,可以通过设置环境变量,让其在指定窗口绘图。代码如下: [cpp] view plaincopyprint?char sdl_var[64]; sprintf(sdl_var, "SDL_WINDOWID=%d", m_screen.GetSafeHwnd());//主窗口句柄 SDL_putenv(sdl_var); 注意:环境设置必需在SDL_In...
分类:
其他好文 时间:
2014-12-02 11:53:22
阅读次数:
455
其实让SDL显示中文很简单,刚开始我也不知道,苦恼了好久,但是知道后发现他太简单了
想要显示的中文就是一个函数的事情,用TTF_RenderUTF8_Solid( font,"大家好!!", textColor )函数就行了,什么也不用做。
大家可以试试
下面是我写的一个测试的代码:
#include
#include
#include
#inclu...
分类:
其他好文 时间:
2014-11-29 10:30:16
阅读次数:
188
//添加的库:avcodec.lib avdevice.lib avfilter.lib avformat.lib avutil.lib swscale.lib SDL.lib extern "C"{ #include #include #include #include #include };void SaveFrame(AVFrame *pFrame, int width, int...
分类:
其他好文 时间:
2014-11-25 18:34:02
阅读次数:
401
当时真的是需要这样的一个博文来指导做这个功能模块,可惜网上FireBreath的资料很少,本身对C++的不是很熟悉,所以一路上是不断尝试和摸索,好在马马虎虎的将这个模块实现了,现在记录下来。
首先说明一点,我们的Yate的 SIP Server和终端的SIP Client以及Android的上面的SIP Client还有Windows PC终端的SIP Client和Linux PC终端的...
分类:
其他好文 时间:
2014-11-22 16:06:45
阅读次数:
354
本文简单总结一下SDL显示视频的源代码。SDL显示视频的结构体SDL显示视频涉及到下列结构体:SDL_Window:代表了窗口SDL_Renderer:代表了渲染器SDL_Texture:代表了纹理SDL_Rect:一个矩形框,用于确定纹理显示的位置。上述几个结构体之间的关系如下图所示。注:该图源自于文章《最简单的基于FFmpeg+SDL的视频播放器2》 由图可见,YUV/RGB像素数据首先加载至...
分类:
其他好文 时间:
2014-11-18 01:39:49
阅读次数:
381