草庐IT

c++ - SDL 2.0.3 与 Ogre 1.9.0 和 IOS

我正在尝试将SDL2.0.3集成到Ogre1.9.0中以进行窗口和事件处理,它在Linux下运行良好,但我在IOS7.1下遇到问题。我无法从SDL获取任何输入或窗口事件。我正在使用wmInfo.info.uikit.window获取句柄,然后将其传递给Ogre。我唯一不确定的是我是否正确获取了GL上下文。当我用OgreSDL_APP_DIDENTERFOREGROUND启动SDL时,我只能得到一个事件。我需要为IOS做些什么吗?我非常感谢任何帮助,因为我遇到了上述问题。我也在OSX和IOS7.1模拟器下工作。以下是我对原始OgreiOS模板所做的更改。SDL和Ogre初始化://SDL

ffmpeg[学习(四)](代码实现) 实现音频数据解码并且用SDL播放

0、作者杂谈CSDN大多数都是落后的,要么是到处复制粘贴的,对于初学者我来说困惑了很久,大多数CSDN文章都是使用旧的API,已经被否决了,于是我读一些官方文档,和一些开源项目音视频的输出过程,写出这篇文章希望能帮助到入门音视频的人。感觉这个专栏没多少人看呃,哎~一、流程导图其实与视频解码播放流程差不了太多,前面部分和专栏(一)一样ffmpeg学习(一)后面的话是添加了回调函数用于声卡通过回调函数拉数据到声卡缓冲区二、实现过程这中间省略了很多步骤其实和ffmpeg学习(三)类似SDL参数转码参数和一开始的参数这里新API中将AVChannelLayout分离出来了,我们需要自己创建一个AVCh

c++ - SDL 2.0 Sprite 在 OpenGL 绘制后绘制倾斜(转换)

我正在使用SDL创建一个窗口并在其中绘制OpenGL,在绘制OpenGL之后我使用SDL来显示Sprite(UI)。它在Windows、OSX和NDK上对我有用,但在iOS上对我不起作用。这就是我绘制Sprite的方式:我创建窗口:intflags=SDL_WINDOW_OPENGL|SDL_WINDOW_SHOWN;gWindow=SDL_CreateWindow("example",SDL_WINDOWPOS_CENTERED,SDL_WINDOWPOS_CENTERED,400,800,flags);我创建渲染器:gRenderer=SDL_CreateRenderer(gWin

音视频项目—基于FFmpeg和SDL的音视频播放器解析(二十一)

介绍在本系列,我打算花大篇幅讲解我的gitee项目音视频播放器,在这个项目,您可以学到音视频解封装,解码,SDL渲染相关的知识。您对源代码感兴趣的话,请查看基于FFmpeg和SDL的音视频播放器如果您不理解本文,可参考我的前一篇文章音视频项目—基于FFmpeg和SDL的音视频播放器解析(二十)解析我们继续解析videooutput的函数RefreshLoopWaitEvent:#defineREFRESH_RATE0.01voidVideoOutput::RefreshLoopWaitEvent(SDL_Event*event){doubleremaining_time=0.0;SDL_Pum

Android 模拟器 Ubuntu 14.04 无法创建不支持的 SDL2 窗口 GLX

一些背景知识。我有一台安装了OpenVZ的Centos632位服务器。我已经使用Ubuntu14.04.2Desktop32位创建了一个VPS。我正在尝试在Ubuntu机器上安装Android模拟器。我遵循了一个教程,并且在服务器上安装了eclipse和AndroidSDK,并且一切正常。我创建了一个AVD并尝试启动它。我最初有与32位二进制文​​件相关的错误消息,我已经解决了,但现在进度条已经过了,然后我收到以下错误:emulator:warning:openingaudiooutputfailedERROR;CouldnotcreatetheSDL2window:GLXisnots

java - 如何将 SDL2 库实现到 Xamarin.Android 中?

我需要做什么:将SDL2源代码编译成适用于x86和ARM64架构的.so文件在Xamarin.Android中引用此文件在我的C#代码中调用SDL2方法。到目前为止我学到的东西:SDL2需要JavaActivity或JNI绑定(bind)来调用native代码。如果不以某种方式将SDL2库和JNI集成到Xamarin.Android项目,我将无法继续。我无法解决这个问题,而且我的大脑在这个过程中被烧毁了。我尝试过的事情:过时的GitHub项目:https://github.com/0x0ade/SDL2Droid-CShttps://github.com/fallahn/sdl2vs这

android - SDL 2.0 源代码中有 1.3 吗?

我正在研究SDL2.0源代码,发现其中有另一个SDL文件夹,声称是1.3版。我对它很感兴趣,因为它有android、iphone和其他一些的源代码。稳定版1.2似乎有很大不同。我的问题是,SDLwikilink此链接提到了SDL_compat.c,它可能允许代码同时适用于1.2和2.0。这是我应该使用的版本吗?我是否应该按照2.0API建议的方式进行编码?我希望我的代码面向尽可能多的平台,包括android和iphone。 最佳答案 2.0只是1.3,去掉了1.2兼容层。检查mailinglist.

android - 为 android 编译 SDL 时找不到 ifaddrs.h header

我正在使用需要访问ifaddrs.h的SDL制作安卓游戏。当我为mac编译时,它工作正常。当我为Android编译时,它说找不到文件。我试图像这样包含它:#include所以我gcc-Mnetwork.cpp找到它包含的文件的依赖关系,这样我就可以找到ifaddrs的绝对位置,这是/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/ifaddrs.h所以当我#include"/Applications/Xcode.a

java - 错误 : 'SDL init failure, reason is: No available video device' when launching AVD

这简直要了我的命。每次我尝试在Eclipse中运行我的Android应用程序时,我都会收到错误消息:[2011-05-2423:11:04-app]AndroidLaunch![2011-05-2423:11:04-app]adbisrunningnormally.[2011-05-2423:11:04-app]Performingdroid.blah.appactivitylaunch[2011-05-2423:11:04-app]AutomaticTargetMode:launchingnewemulatorwithcompatibleAVD'default'[2011-05-24

音视频项目—基于FFmpeg和SDL的音视频播放器解析(十六)

介绍在本系列,我打算花大篇幅讲解我的gitee项目音视频播放器,在这个项目,您可以学到音视频解封装,解码,SDL渲染相关的知识。您对源代码感兴趣的话,请查看基于FFmpeg和SDL的音视频播放器如果您不理解本文,可参考我的前一篇文章音视频项目—基于FFmpeg和SDL的音视频播放器解析(十五)解析接着上文,我们继续解析函数fill_audio_pcm。is->swr_ctx=swr_alloc_set_opts(NULL,is->dst_tgt.channel_layout,(enumAVSampleFormat)is->dst_tgt.fmt,is->dst_tgt.freq,frame->