New issue
Advanced search Search tips

Issue 755172 link

Starred by 1 user

Issue metadata

Status: WontFix
Owner:
Closed: Sep 2017
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Android
Pri: 2
Type: Bug



Sign in to add a comment

on Android M (6.0), L1 VP9 video is not playable

Project Member Reported by yini...@chromium.org, Aug 14 2017

Issue description

Chrome 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
 

Comment 1 by xhw...@chromium.org, Aug 30 2017

Labels: M-62
I guess hardware secure decoder is not available on that device on Android 6.0.

yiningc: Which device are you using?
I used Nexus7. Please let me know if you need the repro device.
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
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)

Comment 5 by xhw...@chromium.org, Sep 13 2017

Status: WontFix (was: Assigned)
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