Gecko View does not use Hardware Decoding on all certified Android TV/Fire TV Set-top Boxes
Categories
(Core :: Audio/Video: Playback, defect)
Tracking
()
| Tracking | Status | |
|---|---|---|
| firefox137 | --- | fixed |
People
(Reporter: jzwrql7lq, Assigned: jhlin)
References
Details
Attachments
(1 file)
Steps to reproduce:
-
Create a GeckoView application to access the company's website, which includes the company’s internal YouTube channel, displayed on a Samsung touchscreen connected to Android TV set-top boxes.
-
Checked Codec Support Information in about:support
Actual results:
-
YouTube videos dropped 855/1020 frames in AVC1 codec (Stats for nerds), making the video so laggy that it's unwatchable. The set-top boxes heat up quickly due to CPU usage for video decoding (only SW).
-
All SW decoding supported, all HW decoding unsupported because can not detect hw decoders. (tested devices supported vp9/av1/h264 HW)
Expected results:
GeckoView on Android should use hardware decoders on certified set-top boxes (from Google) and accurately detect codecs with hardware decoding support on all processors designed for Android TVs.
GeckoView performs poorly on common processors used in streaming devices tested, such as Amlogic, MediaTek, rockchip, broadcom, allwinner....
| Reporter | ||
Comment 1•1 year ago
|
||
| Reporter | ||
Comment 2•1 year ago
|
||
| Reporter | ||
Comment 3•1 year ago
|
||
hola,
I noticed that GeckoView 129 correctly detects hardware decoding on Android 10+ on smartphones, but there are still many devices running Android TV 9 and Android TV 8.1 (include certified devices and AOSP), GeckoView cannot detect hardware decoding. This is a serious issue, Mozilla developers can review and fix it.
| Reporter | ||
Comment 4•1 year ago
|
||
Codec Info
- Android TV 8.1
- Android TV 9
- Android TV 11
- Android 12 for TV
- Android 14 for TV
-
Amlogic
Chromecast with Google TV (Amlogic S905D3)
Onn. 4K Pro Streaming Box Google TV (Amlogic S905X4) (AV1)
Tanix KICKPI KP1 (Amlogic S905Y4) (AV1)
OMX.amlogic.vp9.decoder.awesome(2)
OMX.amlogic.vp9.decoder.awesome(2).secure
OMX.amlogic.avc.decoder.awesome(2)
OMX.amlogic.avc.decoder.awesome(2).secure
OMX.amlogic.av1.decoder.awesome2
OMX.amlogic.av1.decoder.awesome2.secure -
Allwinner
Tanix TX2 (Allwinner H618)
OMX.allwinner.video.decoder.avc
OMX.allwinner.video.decoder.vp9
OMX.allwinner.video.decoder.av1 -
Rockchip
Ugoos UT8 Pro (Rockchip RK3568)
OMX.rk.video_decoder.avc
OMX.rk.video_decoder.vp9
OMX.rk.video_decoder.av1 -
MediaTek
Google TV streamer 4K (MediaTek MT8696)
Fire TV Stick 4K Max Gen 1 (MediaTek MT8696)
OMX.MTK.VIDEO.DECODER.AVC
OMX.MTK.VIDEO.DECODER.AVC.secure
OMX.MTK.VIDEO.DECODER.VP9
OMX.MTK.VIDEO.DECODER.VP9.secure
OMX.MTK.VIDEO.DECODER.AV1
OMX.MTK.VIDEO.DECODER.AV1.secure -
NVIDIA Tegra
NVIDIA Shield TV Pro (Tegra X1+)
OMX.Nvidia.h264.decode
OMX.Nvidia.h264.decode.secure
OMX.Nvidia.vp9.decode
OMX.Nvidia.vp9.decode.secure
| Assignee | ||
Updated•1 year ago
|
Comment 5•1 year ago
|
||
The severity field is not set for this bug.
:jimm, could you have a look please?
For more information, please visit BugBot documentation.
| Assignee | ||
Updated•1 year ago
|
Updated•1 year ago
|
| Assignee | ||
Comment 6•11 months ago
|
||
Description
•