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: 	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.
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.

Back to Bug 1982907 Comment 7