首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用OpenMAX (IL?)用于Android上的音频/视频解码

使用OpenMAX (IL?)用于Android上的音频/视频解码
EN

Stack Overflow用户
提问于 2011-08-09 00:04:43
回答 2查看 12.9K关注 0票数 9

许多运行安卓的新硬件平台,特别是NVIDIA的Tegra 2,支持OpenMAX的媒体加速。如果没有这种支持,在今天的设备上实际上不可能解码720 p视频,但是Android上支持的用户数量非常少。我找到的唯一的公共API是通过Android中的MediaPlayer类找到的。然而,安卓源代码树中有多个地方,其中有一些与OpenMAX相关的消息。

在我的设备上(三星GalaxyTab10.1),我可以通过/system/lib中的多种OpenMAX库访问硬件解码器,如果能将我的视频应用程序与这些应用程序进行接口将是很棒的。有人能告诉我实现OpenMAX驱动的解码器的信息吗?我已经找到了Khronos的文档,但没有找到示例代码或教程。我已经得到了破译,甚至软件解码的照顾(通过libavcodec/libavformat),我只想把钩子放进去,以启用硬件编码。我在这里也假设有必要直接链接到设备上可用的设备,这使得它在可移植性方面显得非常乏味,但它是有效的。

或者,我对任何人知道的用于访问Tegra 2设备上可用的视频解码的私有API感兴趣。特别是如果有一个vdpau接口,就像NVIDIA为桌面linux发行版实现的那样,因为有很多可用的接口--但我无法找到表示支持的共享库。

EN

回答 2

Stack Overflow用户

发布于 2011-08-10 02:37:00

https://www.uplinq.com/2011/sites/default/files/images/Snapdragon-Lab-Accessing-Hardware-Accelerated-Video-Codecs-Android-Steve-Lukas.pdf

我找到了关于使用OpenMAX访问新的高通处理器上的硬件解码器的文档--这很麻烦,需要与NDK一起使用安卓源代码树,但这是目前为止我所能看到的最好的。

它所引用的示例代码可以在他们的开发者网站上找到--只要搜索文档的标题,它就会出现。

票数 4
EN

Stack Overflow用户

发布于 2011-09-15 12:14:48

我不知道与Tegra2相关的文档。

然而,在TI OMAP4等其他处理器上也可能出现这种情况。

OPENMAX正在TI OMAP4处理器中使用(比如Archos,Gen9,可能还有RIM Playbook)。

在Linux和Android上,OPENMAX都用于访问视频加速器和视频接口。这里提供了一些详细信息:项目 指南

如果Archos像第8代一样为第9代发布一个Angstroem映像,那么平板电脑上可能会有空间直接玩这个游戏。关于Archos G9:80g9/specs.html?country=us&lang=en的信息

安斯。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6990020

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档