是否可以在 Android 上使用 HARDWARE JPEG 解码,如果可以,如何使用?

An *_*mus 6 android jpeg android-ndk

我正在开发一个 (NDK) 应用程序,需要以至少 60FPS 的速度解码 1920x1080 JPEG 图像。我已经编译(用于 ARM NEON)并且目前正在使用 TurboJPEG,它可以在设备开始变得太热之前满足这个要求一段时间(它不是那么热,但没有解释为什么它开始变慢,除此之外)。我在 iOS 上开发了相同的应用程序并在那里遇到了同样的问题(除了手机确实变得很热)并通过切换到 HW/GPU JPEG 解码解决了这个问题。我想在 Android 上做到这一点,并且在没有运气的情况下进行了广泛的搜索,以找出如何在任何Android 设备上做到这一点(我知道这一切都不可行)。

我使用过 BitmapFactory.decodeByteArray() 并且可以说它绝对没有在三星 S7 Edge (6.1) 上使用 HW JPEG 解码,它也没有足够快 (~20-25FPS)。我使用了 TurboJPEG,它足够快但有散热问题。我已经研究过使用 OpenMAX IL(不是公开的,如果在 Android 上有的话)和 SKIA(似乎使用 TurboJPEG)。

几乎所有最近的 Android SoC 中的 JPEG 解码硬件真的有可能完全没有办法使用它吗???!我不敢相信,那么如何使用它?