Android Flash播放器GPU加速

发布于 2024-11-18 18:40:34 字数 1172 浏览 4 评论 0原文

我正在搜索有关 android 上 flash 播放器平台的硬件加速的信息,但我发现的所有信息都是模糊的。

我发现硬件加速(使用 opengl es 的 GPU)可以使用 android 上的舞台视频来完成,但仅适用于 Honeycomb,更具体地说适用于 android 3.0.1。 (参考 - flash 10.1 发行说明)

但我发现了一些奇怪的东西。对于 tegra 2 soc,有一个特定的 flash 播放器 10.1 版本,它使用 opengl es 来提高 flash 播放器性能 (参考 - 来自 nvidia 白皮书:“将高端图形引入手持设备”)

当时,Flash 播放器有两种特定版本10.1,一个适用于所有 Android 平台的通用版本,另一个适用于所有基于 Tegra 2 的设备。但从 Flash Player 10.2 开始,不再有碎片构建,并且似乎 Tegra 2 优化已集成到 10.2 构建中。

我对此有一些疑问:

  1. Flash Player 是否支持 GPU 硬件加速? (似乎是这样,但为什么当时只适用于 tegra 2?这些优化适用于所有具有 GPU 的高端设备吗?)
  2. 舞台视频似乎还可以用于增强 h264 视频解码和渲染在屏幕上。但如果只使用 opengl ES 为什么需要 Honeycomb...? (显然,我认为由于这个要求,它不仅仅使用了 opengl。那么它用了什么?)
  3. 我还找到了一些关于未来的molehill 3D api 的信息 (来自 adobe 的参考) 用于利用 opengl es 的 Flash 播放器(适用于 android、windows 上的 directX、 ...)看起来就像 nvidia 白皮书中关于 tegra 平台所说的那样...那么 tegra 优化和未来 api 提升性能之间有什么区别?

编辑:我仍在寻找答案,但如果有人知道的话,欢迎任何线索或更详细的信息:)

I was searching for information about hardware acceleration of the flash player platform on android and all I found was fuzzy.

I found that hardware acceleration (with the gpu using opengl es) can be done using the stage video on android but only for Honeycomb and more specifically for android 3.0.1. (ref - flash 10.1 release note)

But I found something strange. For the tegra 2 soc, there was a specific build of the flash player 10.1 that used opengl es to boost the flash player performance (ref - from nvidia whitepaper : "Bringing High-End Graphics to Handheld Devices")

At the time there was two specific build of the flash player 10.1, a generic one for all android platform and another for all tegra 2 based devices. But from flash player 10.2, there was no more fragmentation builds and it seems that the tegra 2 optimization were integrated in the 10.2 build.

I have some questions about all of that:

  1. Does flash player support gpu hardware acceleration ? (it seems to be the case but why at a time it was only for tegra 2? Do these optimizations work for all high end devices with a gpu?)
  2. It also seems that the stage video can be used to boost h264 video decoding and rendering on the screen. but why it required Honeycomb if it's only using opengl ES...? (obviously I think it does NOT only used opengl thanks to that requirement. So what does it use?)
  3. I also found some information about the future molehill 3D api (ref from adobe) for the flash player which leverage opengl es (for android, directX on windows, ...) and it just looks like what the nvidia white paper said about the tegra platform... so what's the difference between the tegra optimizations and this future api boost performance ?

edit: I'm still searching for answers but any clue or more detailed information are welcome if someone know something about it :)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

静若繁花 2024-11-25 18:40:35

由于 Adob​​e 上个月出人意料地放弃了对 Flash 播放器的支持,这种情况可能更不可能发生。我真的很希望看到他们在退出之前发布移动播放器的硬件加速版本。我听说 RIM 将继续在其平板电脑上开发移动播放器版本并启用 stage3d 硬件加速。我想我们只能看看会发生什么。

with Adobe's surprise dropping of support for flash player the other month, this is probably even more unlikely. I would really like to see them release a hardware accelerated version of the mobile player before calling it quits. I have heard that RIM is going to continue to develop releases of the mobile player on their tablets and enable the stage3d hardware acceleration. I guess we'll just have to see what happens.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文