Reproduces in gve (GeckoView Example App), too -- the testcase is blank. Loading it in debug gve and checking logcat, I noticed this diagnostic output which might be useful: ``` 08-14 11:59:24.510 10168 10178 E GeckoRemoteCodec: at org.mozilla.gecko.media.LollipopAsyncCodec.configure(LollipopAsyncCodec.java:164) 08-14 11:59:24.510 10168 10178 E GeckoRemoteCodec: at org.mozilla.gecko.media.Codec.configureCodec(Codec.java:535) 08-14 11:59:24.510 10168 10178 E GeckoRemoteCodec: at org.mozilla.gecko.media.Codec.configure(Codec.java:423) 08-14 11:59:24.510 10168 10178 E GeckoRemoteCodec: at org.mozilla.gecko.media.ICodec$Stub.onTransact(ICodec.java:130) 08-14 11:59:24.548 10168 10168 W System.err: at org.mozilla.gecko.media.Codec$Callbacks.onError(Codec.java:49) 08-14 11:59:24.548 10168 10168 W System.err: at org.mozilla.gecko.media.LollipopAsyncCodec$CodecCallback$Forwarder.handleMessage(LollipopAsyncCodec.java:59) 08-14 11:59:24.548 10168 10168 W System.err: at org.mozilla.gecko.media.LollipopAsyncCodec$CodecCallback$Forwarder.notify(LollipopAsyncCodec.java:72) 08-14 11:59:24.548 10168 10168 W System.err: at org.mozilla.gecko.media.LollipopAsyncCodec$CodecCallback$Forwarder.onError(LollipopAsyncCodec.java:90) 08-14 11:59:24.548 10168 10168 W System.err: at org.mozilla.gecko.media.LollipopAsyncCodec$CodecCallback$Forwarder.-$$Nest$monError(Unknown Source:0) 08-14 11:59:24.548 10168 10168 W System.err: at org.mozilla.gecko.media.LollipopAsyncCodec$CodecCallback.onError(LollipopAsyncCodec.java:133) ``` Looks like this [`LollipopAsyncCodec.java` file](https://searchfox.org/mozilla-central/rev/ce0d41b6033e2a104904327a43edf730245f5241/mobile/android/geckoview/src/main/java/org/mozilla/gecko/media/LollipopAsyncCodec.java) was added (a long time ago)by jolin in bug 1361679 -- jolin, maybe you could take a look here, or suggest someone who could? Looks like this extremely small webm file is failing to get properly handled there.
Bug 1982907 Comment 7 Edit History
Note: The actual edited comment in the bug view page will always show the original commenter’s name and original timestamp.
Reproduces in gve (GeckoView Example App), too -- the testcase is blank. Loading it in debug gve and checking logcat, I noticed this diagnostic output which might be useful: ``` 08-14 11:59:24.510 10168 10178 E GeckoRemoteCodec: codec creation error 08-14 11:59:24.510 10168 10178 E GeckoRemoteCodec: java.lang.IllegalArgumentException: Fatal error: failed to initialize ResourceManager (err=-1) 08-14 11:59:24.510 10168 10178 E GeckoRemoteCodec: 08-14 11:59:24.510 10168 10178 E GeckoRemoteCodec: at android.media.MediaCodec.native_configure(Native Method) 08-14 11:59:24.510 10168 10178 E GeckoRemoteCodec: at android.media.MediaCodec.configure(MediaCodec.java:2562) 08-14 11:59:24.510 10168 10178 E GeckoRemoteCodec: at android.media.MediaCodec.configure(MediaCodec.java:2422) 08-14 11:59:24.510 10168 10178 E GeckoRemoteCodec: at org.mozilla.gecko.media.LollipopAsyncCodec.configure(LollipopAsyncCodec.java:164) 08-14 11:59:24.510 10168 10178 E GeckoRemoteCodec: at org.mozilla.gecko.media.Codec.configureCodec(Codec.java:535) 08-14 11:59:24.510 10168 10178 E GeckoRemoteCodec: at org.mozilla.gecko.media.Codec.configure(Codec.java:423) 08-14 11:59:24.510 10168 10178 E GeckoRemoteCodec: at org.mozilla.gecko.media.ICodec$Stub.onTransact(ICodec.java:130) 08-14 11:59:24.510 10168 10178 E GeckoRemoteCodec: at android.os.Binder.execTransactInternal(Binder.java:1421) 08-14 11:59:24.510 10168 10178 E GeckoRemoteCodec: at android.os.Binder.execTransact(Binder.java:1365) 08-14 11:59:24.510 10168 10178 W GeckoRemoteCodec: unable to configure c2.exynos.vp9.decoder. Try next. ``` and: ``` 08-14 11:59:24.543 1266 10223 E C2SoftVpxDec: img->fmt 262 not supported 08-14 11:59:24.545 10168 10222 D CCodecBufferChannel: [c2.android.vp9.decoder#399] work failed to complete: 14 08-14 11:59:24.545 10168 10221 E MediaCodec: Codec reported err 0xe/14 (Unknown error -14), actionCode 0, while in state 6/STARTED 08-14 11:59:24.546 10168 10221 D SurfaceUtils: disconnecting from surface 0xe07870f8, reason disconnectFromSurface 08-14 11:59:24.547 10168 10168 W System.err: android.media.MediaCodec$CodecException: Error 0xe 08-14 11:59:24.547 10168 10168 W System.err: java.lang.Exception: codec error:0 08-14 11:59:24.548 10168 10168 W System.err: at org.mozilla.gecko.media.Codec$Callbacks.onError(Codec.java:49) 08-14 11:59:24.548 10168 10168 W System.err: at org.mozilla.gecko.media.LollipopAsyncCodec$CodecCallback$Forwarder.handleMessage(LollipopAsyncCodec.java:59) 08-14 11:59:24.548 10168 10168 W System.err: at org.mozilla.gecko.media.LollipopAsyncCodec$CodecCallback$Forwarder.notify(LollipopAsyncCodec.java:72) 08-14 11:59:24.548 10168 10168 W System.err: at org.mozilla.gecko.media.LollipopAsyncCodec$CodecCallback$Forwarder.onError(LollipopAsyncCodec.java:90) 08-14 11:59:24.548 10168 10168 W System.err: at org.mozilla.gecko.media.LollipopAsyncCodec$CodecCallback$Forwarder.-$$Nest$monError(Unknown Source:0) 08-14 11:59:24.548 10168 10168 W System.err: at org.mozilla.gecko.media.LollipopAsyncCodec$CodecCallback.onError(LollipopAsyncCodec.java:133) 08-14 11:59:24.548 10168 10168 W System.err: at android.media.MediaCodec$EventHandler.handleCallback(MediaCodec.java:2016) 08-14 11:59:24.548 10168 10168 W System.err: at android.media.MediaCodec$EventHandler.handleMessage(MediaCodec.java:1874) 08-14 11:59:24.548 10168 10168 W System.err: at android.os.Handler.dispatchMessage(Handler.java:110) 08-14 11:59:24.548 10168 10168 W System.err: at android.os.Looper.loopOnce(Looper.java:248) 08-14 11:59:24.548 10168 10168 W System.err: at android.os.Looper.loop(Looper.java:338) 08-14 11:59:24.548 10168 10168 W System.err: at android.app.ActivityThread.main(ActivityThread.java:9067) 08-14 11:59:24.548 10168 10168 W System.err: at java.lang.reflect.Method.invoke(Native Method) 08-14 11:59:24.548 10168 10168 W System.err: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:593) 08-14 11:59:24.549 10168 10168 W System.err: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:932) 08-14 11:59:24.549 9594 10164 I Gecko : [Child 9594, MediaSupervisor #1] WARNING: NS_ERROR_DOM_MEDIA_FATAL_ERR (0x806e0005) - OnError: file /builds/worker/checkouts/gecko/dom/media/MediaFormatReader.cpp:1867 08-14 11:59:24.550 9594 10163 I Gecko : [Child 9594, MediaDecoderStateMachine #1] WARNING: Decoder=cfd9c6d0 Decode error: NS_ERROR_DOM_MEDIA_FATAL_ERR (0x806e0005) - OnError: file /builds/worker/checkouts/gecko/dom/media/MediaDecoderStateMachineBase.cpp:168 08-14 11:59:24.550 9594 9637 W Web Content: [JavaScript Warning: "Media resource https://bug1982907.bmoattachments.org/attachment.cgi?id=9507186 could not be decoded." {file: "https://bug1982907.bmoattachments.org/attachment.cgi?id=9507187" line: 0}] ``` Looks like this [`LollipopAsyncCodec.java` file](https://searchfox.org/mozilla-central/rev/ce0d41b6033e2a104904327a43edf730245f5241/mobile/android/geckoview/src/main/java/org/mozilla/gecko/media/LollipopAsyncCodec.java) was added (a long time ago)by jolin in bug 1361679 -- jolin, maybe you could take a look here, or suggest someone who could? Looks like this extremely small webm file is failing to get properly handled there.