on Android M (6.0), L1 VP9 video is not playable |
||
Issue descriptionChrome Version: 62.0.3185.0 OS: Android 6.0 L1 vp9 video is not playable. On the same device, L3 vp9 plays as expected. On a higher Android O device (8.0), L1 vp9 video plays as expected. What steps will reproduce the problem? (1) navigate to https://ats.sandbox.google.com/static/chrome_test_app/index.html (2) load L1_video_vp9.webm.mpd What is the expected result? the video is playable What happens instead? video is not playable
,
Aug 31 2017
I used Nexus7. Please let me know if you need the repro device.
,
Sep 5 2017
xhwang@, is this bug expected on Android 6? I verified webm video use VpxVideoDecoder instead of GPUdecoder on device Nexus7. If it is by design, then I'll resolve this bug. thanks
,
Sep 5 2017
Apparently vp8/vp9 hardware decoders are not supported on this device. I asking Android folks to get confirmation. If confirmed, then this issue seems like a WontFix. 09-05 16:40:57.822 21967 22283 E OMX : FAILED to allocate omx component 'OMX.google.vp8.decoder.secure' err=InvalidComponentName(0x80001002) 09-05 16:40:57.822 21967 22283 W ACodec : Allocating component 'OMX.google.vp8.decoder.secure' failed, try next one. 09-05 16:40:57.822 21967 22283 E ACodec : Unable to instantiate codec 'OMX.google.vp8.decoder.secure' with err 0x80000000. 09-05 16:40:57.822 21967 22283 E ACodec : signalError(omxError 0x80000000, internalError -2147483648) 09-05 16:40:57.822 21967 22283 W ACodec : Invalid OMX error 0x80000000 09-05 16:40:57.822 21967 22282 E MediaCodec: Codec reported err 0x80000000, actionCode 0, while in state 1 09-05 16:40:57.823 21967 22026 W MediaCodec-JNI: try to release MediaCodec from JMediaCodec::~JMediaCodec()... 09-05 16:40:57.823 21967 22026 W MediaCodec-JNI: done releasing MediaCodec from JMediaCodec::~JMediaCodec(). 09-05 16:40:57.824 21967 22026 E cr_MediaCodecUtil: Failed to create MediaCodec: video/x-vnd.on2.vp8, codecType: 1 09-05 16:40:57.824 21967 22026 E cr_MediaCodecUtil: java.io.IOException: Failed to find matching codec OMX.google.vp8.decoder.secure, error 0x80000000 09-05 16:40:57.824 21967 22026 E cr_MediaCodecUtil: at android.media.MediaCodec.native_setup(Native Method) 09-05 16:40:57.824 21967 22026 E cr_MediaCodecUtil: at android.media.MediaCodec.<init>(MediaCodec.java:1670) 09-05 16:40:57.824 21967 22026 E cr_MediaCodecUtil: at android.media.MediaCodec.createByCodecName(MediaCodec.java:1651) 09-05 16:40:57.824 21967 22026 E cr_MediaCodecUtil: at org.chromium.media.MediaCodecUtil.createDecoder(MediaCodecUtil.java:317) 09-05 16:40:57.824 21967 22026 E cr_MediaCodecUtil: at org.chromium.media.MediaCodecUtil.canDecode(MediaCodecUtil.java:207) ...... 09-05 16:40:57.945 21967 22289 E OMX : FAILED to allocate omx component 'OMX.google.vp9.decoder.secure' err=InvalidComponentName(0x80001002) 09-05 16:40:57.945 21967 22289 W ACodec : Allocating component 'OMX.google.vp9.decoder.secure' failed, try next one. 09-05 16:40:57.945 21967 22289 E ACodec : Unable to instantiate codec 'OMX.google.vp9.decoder.secure' with err 0x80000000. 09-05 16:40:57.945 21967 22289 E ACodec : signalError(omxError 0x80000000, internalError -2147483648) 09-05 16:40:57.945 21967 22289 W ACodec : Invalid OMX error 0x80000000 09-05 16:40:57.945 21967 22288 E MediaCodec: Codec reported err 0x80000000, actionCode 0, while in state 1 09-05 16:40:57.946 21967 22026 W MediaCodec-JNI: try to release MediaCodec from JMediaCodec::~JMediaCodec()... 09-05 16:40:57.947 21967 22026 W MediaCodec-JNI: done releasing MediaCodec from JMediaCodec::~JMediaCodec(). 09-05 16:40:57.947 21967 22026 E cr_MediaCodecUtil: Failed to create MediaCodec: video/x-vnd.on2.vp9, codecType: 1 09-05 16:40:57.947 21967 22026 E cr_MediaCodecUtil: java.io.IOException: Failed to find matching codec OMX.google.vp9.decoder.secure, error 0x80000000 09-05 16:40:57.947 21967 22026 E cr_MediaCodecUtil: at android.media.MediaCodec.native_setup(Native Method) 09-05 16:40:57.947 21967 22026 E cr_MediaCodecUtil: at android.media.MediaCodec.<init>(MediaCodec.java:1670) 09-05 16:40:57.947 21967 22026 E cr_MediaCodecUtil: at android.media.MediaCodec.createByCodecName(MediaCodec.java:1651) 09-05 16:40:57.947 21967 22026 E cr_MediaCodecUtil: at org.chromium.media.MediaCodecUtil.createDecoder(MediaCodecUtil.java:317) 09-05 16:40:57.947 21967 22026 E cr_MediaCodecUtil: at org.chromium.media.MediaCodecUtil.canDecode(MediaCodecUtil.java:207)
,
Sep 13 2017
I talked to Android folks and couldn't get a clear confirmation. But from #4, I believe vp8/vp9 secure hardware decoding is not supported on this device. So this is WAI. I'll mark this issue as WontFix. Please update your test scenario to reflect the correct expectation. |
||
►
Sign in to add a comment |
||
Comment 1 by xhw...@chromium.org
, Aug 30 2017