I've hit this error for 1 user so far:
Video error: UnknownError(message=Playback error: MediaCodecVideoRenderer error, index=0, format=Format(1, null, video/mp4, video/avc, avc1.42C01F, 327566, und, [240, 426, 15.000003, ColorInfo(BT709, Limited range, SDR SMPTE 170M, false, 8bit Luma, 8bit Chroma)], [-1, -1]), format_supported=YES)
Stacktrace:
Other relevant logs:
Video codec error
java.lang.IllegalStateException: Invalid to call at Released state; only valid in Executing states
at android.media.MediaCodec.getBuffer(Native Method)
at android.media.MediaCodec.getInputBuffer(MediaCodec.java:4582)
at E.e0.o(Unknown Source:4)
at p3.o.I(Unknown Source:34)
at p3.o.x(Unknown Source:121)
at w3.i.x(Unknown Source:41)
at k3.H.f(Unknown Source:1608)
at k3.H.handleMessage(Unknown Source:330)
at android.os.Handler.dispatchMessage(Handler.java:103)
at android.os.Looper.loopOnce(Looper.java:257)
at android.os.Looper.loop(Looper.java:342)
at android.os.HandlerThread.run(HandlerThread.java:85)
Playback error
k3.o: MediaCodecVideoRenderer error, index=0, format=Format(1, null, video/mp4, video/avc, avc1.42C01F, 327566, und, [240, 426, 15.000003, ColorInfo(BT709, Limited range, SDR SMPTE 170M, false, 8bit Luma, 8bit Chroma)], [-1, -1]), format_supported=YES
at k3.H.handleMessage(Unknown Source:488)
at android.os.Handler.dispatchMessage(Handler.java:103)
at android.os.Looper.loopOnce(Looper.java:257)
at android.os.Looper.loop(Looper.java:342)
at android.os.HandlerThread.run(HandlerThread.java:85)
Caused by: w3.f: Decoder failed: c2.mtk.avc.decoder
at w3.i.E(Unknown Source:4)
at p3.o.x(Unknown Source:233)
at w3.i.x(Unknown Source:41)
at k3.H.f(Unknown Source:1608)
at k3.H.handleMessage(Unknown Source:330)
... 4 more
Caused by: java.lang.IllegalStateException: Invalid to call at Released state; only valid in Executing states
at android.media.MediaCodec.getBuffer(Native Method)
at android.media.MediaCodec.getInputBuffer(MediaCodec.java:4582)
at E.e0.o(Unknown Source:4)
at p3.o.I(Unknown Source:34)
at p3.o.x(Unknown Source:121)
... 7 more
Disable failed.
java.lang.IllegalStateException: flush() is valid only at Executing states; currently at Released state
at android.media.MediaCodec.native_flush(Native Method)
at android.media.MediaCodec.flush(MediaCodec.java:2631)
at E.e0.flush(Unknown Source:11)
at p3.o.J(Unknown Source:5)
at p3.o.K(Unknown Source:62)
at p3.o.o(Unknown Source:13)
at w3.i.o(Unknown Source:41)
at E4.H.a(Unknown Source:64)
at k3.H.e(Unknown Source:16)
at k3.H.J(Unknown Source:55)
at k3.H.k0(Unknown Source:12)
at k3.H.handleMessage(Unknown Source:654)
at android.os.Handler.dispatchMessage(Handler.java:103)
at android.os.Looper.loopOnce(Looper.java:257)
at android.os.Looper.loop(Looper.java:342)
at android.os.HandlerThread.run(HandlerThread.java:85)
My code:
val playerState = rememberVideoPlayerState()
LaunchedEffect(Unit) {
playerState.loop = false
playerState.volume = 0f
playerState.error?.let {
reportUnexpectedState(TAG, "Video error: $it", emptyMap())
playerState.clearError()
}
val uri = getLocalFilePathFor("onboarding_start_background.mp4")
playerState.openFile(PlatformFile(uri))
}
Box(
modifier = Modifier
.fillMaxSize(),
contentAlignment = Alignment.Center
) {
VideoPlayerSurface(
playerState = playerState,
modifier = Modifier.fillMaxSize(),
contentScale = ContentScale.Crop
)
}
The video is just a mp4. It didn't crash the app. The device with the error is a SM-A155F.
I've hit this error for 1 user so far:
Stacktrace:
Other relevant logs:
My code:
The video is just a mp4. It didn't crash the app. The device with the error is a SM-A155F.