question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Codec Error Shortly After Video Prepared

See original GitHub issue

I’ve run into an issue with playback of video content on some handsets and have spent a bunch of time isolating the issue in an attempt to ascertain the root cause (I feel like I got close!).

The issue occurs moments (approximately 3 seconds) after preparing a particular media file (.mp4 format), if the user does not commence video playback almost immediately. During that window of approximately 3 seconds, playback of the video occurs without an issue, however if the user hesitates to hit the “play” button to initiate playback within that window of approximately 3 seconds, the codec seems to throw an error (included trace, below).

2022-01-20 13:07:48.869 10159-10224/com.google.android.exoplayer2.demo D/BufferPoolAccessor2.0: bufferpool2 0x7388e36088 : 5(40960 size) total buffers - 0(0 size) used buffers - 19/24 (recycle/alloc) - 5/24 (fetch/transfer)
2022-01-20 13:07:48.869 10159-10224/com.google.android.exoplayer2.demo D/BufferPoolAccessor2.0: evictor expired: 1, evicted: 1
2022-01-20 13:07:49.444 10159-10222/com.google.android.exoplayer2.demo W/CCodec: [c2.qti.avc.decoder] previous call to queue exceeded timeout
2022-01-20 13:07:49.445 10159-10220/com.google.android.exoplayer2.demo E/MediaCodec: Codec reported err 0x80000000, actionCode 0, while in state 6/STARTED
2022-01-20 13:07:49.445 10159-10220/com.google.android.exoplayer2.demo D/SurfaceUtils: disconnecting from surface 0x7428e222b0, reason disconnectFromSurface
2022-01-20 13:07:49.447 10159-10220/com.google.android.exoplayer2.demo D/CCodecBufferChannel: [c2.qti.avc.decoder#469] MediaCodec discarded an unknown buffer
2022-01-20 13:07:49.447 10159-10220/com.google.android.exoplayer2.demo E/BufferQueueProducer: [SurfaceView[com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.PlayerActivity]#2(BLAST Consumer)2](id:27af00000002,api:0,p:-1,c:10159) cancelBuffer: BufferQueue has no connected producer
2022-01-20 13:07:49.447 10159-10220/com.google.android.exoplayer2.demo D/CCodecBufferChannel: [c2.qti.avc.decoder#469] MediaCodec discarded an unknown buffer
2022-01-20 13:07:49.447 10159-10220/com.google.android.exoplayer2.demo E/BufferQueueProducer: [SurfaceView[com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.PlayerActivity]#2(BLAST Consumer)2](id:27af00000002,api:0,p:-1,c:10159) cancelBuffer: BufferQueue has no connected producer
2022-01-20 13:07:49.448 10159-10220/com.google.android.exoplayer2.demo D/CCodecBufferChannel: [c2.qti.avc.decoder#469] MediaCodec discarded an unknown buffer
2022-01-20 13:07:49.448 10159-10220/com.google.android.exoplayer2.demo E/BufferQueueProducer: [SurfaceView[com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.PlayerActivity]#2(BLAST Consumer)2](id:27af00000002,api:0,p:-1,c:10159) cancelBuffer: BufferQueue has no connected producer
2022-01-20 13:07:49.448 10159-10220/com.google.android.exoplayer2.demo D/CCodecBufferChannel: [c2.qti.avc.decoder#469] MediaCodec discarded an unknown buffer
2022-01-20 13:07:49.448 10159-10220/com.google.android.exoplayer2.demo E/BufferQueueProducer: [SurfaceView[com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.PlayerActivity]#2(BLAST Consumer)2](id:27af00000002,api:0,p:-1,c:10159) cancelBuffer: BufferQueue has no connected producer
2022-01-20 13:07:49.449 10159-10220/com.google.android.exoplayer2.demo D/CCodecBufferChannel: [c2.qti.avc.decoder#469] MediaCodec discarded an unknown buffer
2022-01-20 13:07:49.449 10159-10220/com.google.android.exoplayer2.demo E/BufferQueueProducer: [SurfaceView[com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.PlayerActivity]#2(BLAST Consumer)2](id:27af00000002,api:0,p:-1,c:10159) cancelBuffer: BufferQueue has no connected producer
2022-01-20 13:07:49.449 10159-10220/com.google.android.exoplayer2.demo D/CCodecBufferChannel: [c2.qti.avc.decoder#469] MediaCodec discarded an unknown buffer
2022-01-20 13:07:49.449 10159-10220/com.google.android.exoplayer2.demo E/BufferQueueProducer: [SurfaceView[com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.PlayerActivity]#2(BLAST Consumer)2](id:27af00000002,api:0,p:-1,c:10159) cancelBuffer: BufferQueue has no connected producer
2022-01-20 13:07:49.449 10159-10220/com.google.android.exoplayer2.demo D/CCodecBufferChannel: [c2.qti.avc.decoder#469] MediaCodec discarded an unknown buffer
2022-01-20 13:07:49.449 10159-10220/com.google.android.exoplayer2.demo E/BufferQueueProducer: [SurfaceView[com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.PlayerActivity]#2(BLAST Consumer)2](id:27af00000002,api:0,p:-1,c:10159) cancelBuffer: BufferQueue has no connected producer
2022-01-20 13:07:49.450 10159-10220/com.google.android.exoplayer2.demo D/CCodecBufferChannel: [c2.qti.avc.decoder#469] MediaCodec discarded an unknown buffer
2022-01-20 13:07:49.450 10159-10220/com.google.android.exoplayer2.demo E/BufferQueueProducer: [SurfaceView[com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.PlayerActivity]#2(BLAST Consumer)2](id:27af00000002,api:0,p:-1,c:10159) cancelBuffer: BufferQueue has no connected producer
2022-01-20 13:07:49.450 10159-10220/com.google.android.exoplayer2.demo D/CCodecBufferChannel: [c2.qti.avc.decoder#469] MediaCodec discarded an unknown buffer
2022-01-20 13:07:49.450 10159-10220/com.google.android.exoplayer2.demo E/BufferQueueProducer: [SurfaceView[com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.PlayerActivity]#2(BLAST Consumer)2](id:27af00000002,api:0,p:-1,c:10159) cancelBuffer: BufferQueue has no connected producer
2022-01-20 13:07:49.458 10159-10225/com.google.android.exoplayer2.demo E/BufferQueueProducer: [SurfaceView[com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.PlayerActivity]#2(BLAST Consumer)2](id:27af00000002,api:0,p:-1,c:10159) cancelBuffer: BufferQueue has no connected producer
2022-01-20 13:07:49.459 10159-10225/com.google.android.exoplayer2.demo E/BufferQueueProducer: [SurfaceView[com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.PlayerActivity]#2(BLAST Consumer)2](id:27af00000002,api:0,p:-1,c:10159) cancelBuffer: BufferQueue has no connected producer
2022-01-20 13:07:49.460 10159-10225/com.google.android.exoplayer2.demo E/BufferQueueProducer: [SurfaceView[com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.PlayerActivity]#2(BLAST Consumer)2](id:27af00000002,api:0,p:-1,c:10159) cancelBuffer: BufferQueue has no connected producer
2022-01-20 13:07:49.462 10159-10225/com.google.android.exoplayer2.demo E/BufferQueueProducer: [SurfaceView[com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.PlayerActivity]#2(BLAST Consumer)2](id:27af00000002,api:0,p:-1,c:10159) cancelBuffer: BufferQueue has no connected producer
2022-01-20 13:07:49.463 10159-10225/com.google.android.exoplayer2.demo E/BufferQueueProducer: [SurfaceView[com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.PlayerActivity]#2(BLAST Consumer)2](id:27af00000002,api:0,p:-1,c:10159) cancelBuffer: BufferQueue has no connected producer
2022-01-20 13:07:49.465 10159-10225/com.google.android.exoplayer2.demo E/BufferQueueProducer: [SurfaceView[com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.PlayerActivity]#2(BLAST Consumer)2](id:27af00000002,api:0,p:-1,c:10159) cancelBuffer: BufferQueue has no connected producer
2022-01-20 13:07:49.467 10159-10225/com.google.android.exoplayer2.demo E/BufferQueueProducer: [SurfaceView[com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.PlayerActivity]#2(BLAST Consumer)2](id:27af00000002,api:0,p:-1,c:10159) cancelBuffer: BufferQueue has no connected producer
2022-01-20 13:07:49.469 10159-10225/com.google.android.exoplayer2.demo E/BufferQueueProducer: [SurfaceView[com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.PlayerActivity]#2(BLAST Consumer)2](id:27af00000002,api:0,p:-1,c:10159) cancelBuffer: BufferQueue has no connected producer
2022-01-20 13:07:49.471 10159-10225/com.google.android.exoplayer2.demo E/BufferQueueProducer: [SurfaceView[com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.PlayerActivity]#2(BLAST Consumer)2](id:27af00000002,api:0,p:-1,c:10159) cancelBuffer: BufferQueue has no connected producer
2022-01-20 13:07:49.473 10159-10225/com.google.android.exoplayer2.demo E/BufferQueueProducer: [SurfaceView[com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.PlayerActivity]#2(BLAST Consumer)2](id:27af00000002,api:0,p:-1,c:10159) cancelBuffer: BufferQueue has no connected producer
2022-01-20 13:07:49.475 10159-10225/com.google.android.exoplayer2.demo E/BufferQueueProducer: [SurfaceView[com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.PlayerActivity]#2(BLAST Consumer)2](id:27af00000002,api:0,p:-1,c:10159) cancelBuffer: BufferQueue has no connected producer
2022-01-20 13:07:49.476 10159-10225/com.google.android.exoplayer2.demo E/BufferQueueProducer: [SurfaceView[com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.PlayerActivity]#2(BLAST Consumer)2](id:27af00000002,api:0,p:-1,c:10159) cancelBuffer: BufferQueue has no connected producer
2022-01-20 13:07:49.478 10159-10225/com.google.android.exoplayer2.demo E/BufferQueueProducer: [SurfaceView[com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.PlayerActivity]#2(BLAST Consumer)2](id:27af00000002,api:0,p:-1,c:10159) cancelBuffer: BufferQueue has no connected producer
2022-01-20 13:07:49.480 10159-10225/com.google.android.exoplayer2.demo E/BufferQueueProducer: [SurfaceView[com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.PlayerActivity]#2(BLAST Consumer)2](id:27af00000002,api:0,p:-1,c:10159) cancelBuffer: BufferQueue has no connected producer
2022-01-20 13:07:49.482 10159-10225/com.google.android.exoplayer2.demo E/BufferQueueProducer: [SurfaceView[com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.PlayerActivity]#2(BLAST Consumer)2](id:27af00000002,api:0,p:-1,c:10159) cancelBuffer: BufferQueue has no connected producer
2022-01-20 13:07:49.483 10159-10225/com.google.android.exoplayer2.demo E/BufferQueueProducer: [SurfaceView[com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.PlayerActivity]#2(BLAST Consumer)2](id:27af00000002,api:0,p:-1,c:10159) cancelBuffer: BufferQueue has no connected producer
2022-01-20 13:07:49.495 10159-10221/com.google.android.exoplayer2.demo I/hw-BpHwBinder: onLastStrongRef automatically unlinking death recipients
2022-01-20 13:07:49.495 10159-10221/com.google.android.exoplayer2.demo D/BufferPoolAccessor2.0: bufferpool2 0x7388e36e68 : 4(12441600 size) total buffers - 4(12441600 size) used buffers - 27/32 (recycle/alloc) - 6/32 (fetch/transfer)
2022-01-20 13:07:49.495 10159-10225/com.google.android.exoplayer2.demo E/BufferQueueProducer: [SurfaceView[com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.PlayerActivity]#2(BLAST Consumer)2](id:27af00000002,api:0,p:-1,c:10159) detachBuffer: BufferQueue has no connected producer
2022-01-20 13:07:50.012 10159-10216/com.google.android.exoplayer2.demo E/MediaCodecVideoRenderer: Video codec error
      android.media.MediaCodec$CodecException: Error 0x80000000
2022-01-20 13:07:50.037 10159-10216/com.google.android.exoplayer2.demo E/ExoPlayerImplInternal: Playback error
      com.google.android.exoplayer2.ExoPlaybackException: MediaCodecVideoRenderer error, index=0, format=Format(1, null, null, video/avc, avc1.4D0033, -1, null, [1920, 1080, 59.940063], [-1, -1]), format_supported=YES
        at com.google.android.exoplayer2.ExoPlayerImplInternal.handleMessage(ExoPlayerImplInternal.java:562)
        at android.os.Handler.dispatchMessage(Handler.java:102)
        at android.os.Looper.loopOnce(Looper.java:201)
        at android.os.Looper.loop(Looper.java:288)
        at android.os.HandlerThread.run(HandlerThread.java:67)
     Caused by: com.google.android.exoplayer2.video.MediaCodecVideoDecoderException: Decoder failed: c2.qti.avc.decoder
        at com.google.android.exoplayer2.video.MediaCodecVideoRenderer.createDecoderException(MediaCodecVideoRenderer.java:1470)
        at com.google.android.exoplayer2.mediacodec.MediaCodecRenderer.render(MediaCodecRenderer.java:799)
        at com.google.android.exoplayer2.ExoPlayerImplInternal.doSomeWork(ExoPlayerImplInternal.java:982)
        at com.google.android.exoplayer2.ExoPlayerImplInternal.handleMessage(ExoPlayerImplInternal.java:486)
        at android.os.Handler.dispatchMessage(Handler.java:102) 
        at android.os.Looper.loopOnce(Looper.java:201) 
        at android.os.Looper.loop(Looper.java:288) 
        at android.os.HandlerThread.run(HandlerThread.java:67) 
     Caused by: android.media.MediaCodec$CodecException: Error 0x80000000
2022-01-20 13:07:50.042 10159-10216/com.google.android.exoplayer2.demo E/ExoPlayerImplInternal: Disable failed.
      java.lang.IllegalStateException
        at android.media.MediaCodec.native_flush(Native Method)
        at android.media.MediaCodec.flush(MediaCodec.java:2350)
        at com.google.android.exoplayer2.mediacodec.AsynchronousMediaCodecAdapter.flush(AsynchronousMediaCodecAdapter.java:244)
        at com.google.android.exoplayer2.mediacodec.MediaCodecRenderer.flushCodec(MediaCodecRenderer.java:850)
        at com.google.android.exoplayer2.mediacodec.MediaCodecRenderer.flushOrReleaseCodec(MediaCodecRenderer.java:843)
        at com.google.android.exoplayer2.mediacodec.MediaCodecRenderer.onDisabled(MediaCodecRenderer.java:696)
        at com.google.android.exoplayer2.video.MediaCodecVideoRenderer.onDisabled(MediaCodecVideoRenderer.java:529)
        at com.google.android.exoplayer2.BaseRenderer.disable(BaseRenderer.java:178)
        at com.google.android.exoplayer2.ExoPlayerImplInternal.disableRenderer(ExoPlayerImplInternal.java:1642)
        at com.google.android.exoplayer2.ExoPlayerImplInternal.resetInternal(ExoPlayerImplInternal.java:1382)
        at com.google.android.exoplayer2.ExoPlayerImplInternal.stopInternal(ExoPlayerImplInternal.java:1345)
        at com.google.android.exoplayer2.ExoPlayerImplInternal.handleMessage(ExoPlayerImplInternal.java:578)
        at android.os.Handler.dispatchMessage(Handler.java:102)
        at android.os.Looper.loopOnce(Looper.java:201)
        at android.os.Looper.loop(Looper.java:288)
        at android.os.HandlerThread.run(HandlerThread.java:67)
2022-01-20 13:07:50.042 10159-10159/com.google.android.exoplayer2.demo D/EventLogger: videoDisabled [eventTime=7.34, mediaPos=0.00, window=0, period=0]
2022-01-20 13:07:50.046 10159-10231/com.google.android.exoplayer2.demo D/CCodecBuffers: [c2.android.aac.decoder#867:1D-Output.Impl[N]] Client returned a buffer it does not own according to our record: 0
2022-01-20 13:07:50.046 10159-10231/com.google.android.exoplayer2.demo D/CCodecBuffers: [c2.android.aac.decoder#867:1D-Output.Impl[N]] Client returned a buffer it does not own according to our record: 1
2022-01-20 13:07:50.046 10159-10231/com.google.android.exoplayer2.demo D/CCodecBuffers: [c2.android.aac.decoder#867:1D-Output.Impl[N]] Client returned a buffer it does not own according to our record: 2
2022-01-20 13:07:50.046 10159-10216/com.google.android.exoplayer2.demo D/MediaCodec: keep callback message for reclaim
2022-01-20 13:07:50.047 10159-10231/com.google.android.exoplayer2.demo I/CCodecConfig: query failed after returning 19 values (BAD_INDEX)
2022-01-20 13:07:50.047 10159-10231/com.google.android.exoplayer2.demo W/Codec2Client: query -- param skipped: index = 1342179345.
2022-01-20 13:07:50.047 10159-10231/com.google.android.exoplayer2.demo W/Codec2Client: query -- param skipped: index = 2415921170.
2022-01-20 13:07:50.047 10159-10231/com.google.android.exoplayer2.demo W/Codec2Client: query -- param skipped: index = 1610614798.
2022-01-20 13:07:50.053 10159-10231/com.google.android.exoplayer2.demo D/CCodecBufferChannel: [c2.android.aac.decoder#867] MediaCodec discarded an unknown buffer
2022-01-20 13:07:50.053 10159-10231/com.google.android.exoplayer2.demo D/CCodecBufferChannel: [c2.android.aac.decoder#867] MediaCodec discarded an unknown buffer
2022-01-20 13:07:50.054 10159-10231/com.google.android.exoplayer2.demo D/CCodecBufferChannel: [c2.android.aac.decoder#867] MediaCodec discarded an unknown buffer
2022-01-20 13:07:50.054 10159-10231/com.google.android.exoplayer2.demo D/CCodecBufferChannel: [c2.android.aac.decoder#867] MediaCodec discarded an unknown buffer
2022-01-20 13:07:50.055 10159-10231/com.google.android.exoplayer2.demo I/hw-BpHwBinder: onLastStrongRef automatically unlinking death recipients
2022-01-20 13:07:50.072 10159-10159/com.google.android.exoplayer2.demo D/EventLogger: audioDisabled [eventTime=7.37, mediaPos=0.00, window=0, period=0]
2022-01-20 13:07:50.072 10159-10159/com.google.android.exoplayer2.demo D/EventLogger: videoDecoderReleased [eventTime=7.38, mediaPos=0.00, window=0, period=0, c2.qti.avc.decoder]
2022-01-20 13:07:50.073 10159-10159/com.google.android.exoplayer2.demo D/EventLogger: audioDecoderReleased [eventTime=7.38, mediaPos=0.00, window=0, period=0, c2.android.aac.decoder]
2022-01-20 13:07:50.074 10159-10159/com.google.android.exoplayer2.demo E/EventLogger: playerFailed [eventTime=7.38, mediaPos=0.00, window=0, period=0, errorCode=ERROR_CODE_DECODING_FAILED
      com.google.android.exoplayer2.ExoPlaybackException: MediaCodecVideoRenderer error, index=0, format=Format(1, null, null, video/avc, avc1.4D0033, -1, null, [1920, 1080, 59.940063], [-1, -1]), format_supported=YES
        at com.google.android.exoplayer2.ExoPlayerImplInternal.handleMessage(ExoPlayerImplInternal.java:562)
        at android.os.Handler.dispatchMessage(Handler.java:102)
        at android.os.Looper.loopOnce(Looper.java:201)
        at android.os.Looper.loop(Looper.java:288)
        at android.os.HandlerThread.run(HandlerThread.java:67)
     Caused by: com.google.android.exoplayer2.video.MediaCodecVideoDecoderException: Decoder failed: c2.qti.avc.decoder
        at com.google.android.exoplayer2.video.MediaCodecVideoRenderer.createDecoderException(MediaCodecVideoRenderer.java:1470)
        at com.google.android.exoplayer2.mediacodec.MediaCodecRenderer.render(MediaCodecRenderer.java:799)
        at com.google.android.exoplayer2.ExoPlayerImplInternal.doSomeWork(ExoPlayerImplInternal.java:982)
        at com.google.android.exoplayer2.ExoPlayerImplInternal.handleMessage(ExoPlayerImplInternal.java:486)
        at android.os.Handler.dispatchMessage(Handler.java:102) 
        at android.os.Looper.loopOnce(Looper.java:201) 
        at android.os.Looper.loop(Looper.java:288) 
        at android.os.HandlerThread.run(HandlerThread.java:67) 
     Caused by: android.media.MediaCodec$CodecException: Error 0x80000000
    ]
2022-01-20 13:07:50.075 10159-10159/com.google.android.exoplayer2.demo D/EventLogger: state [eventTime=7.38, mediaPos=0.00, window=0, period=0, IDLE]
2022-01-20 13:07:54.873 10159-10224/com.google.android.exoplayer2.demo D/BufferPoolAccessor2.0: bufferpool2 0x7388e36e68 : 0(0 size) total buffers - 0(0 size) used buffers - 27/32 (recycle/alloc) - 6/32 (fetch/transfer)
2022-01-20 13:07:54.873 10159-10224/com.google.android.exoplayer2.demo D/BufferPoolAccessor2.0: evictor expired: 1, evicted: 1
2022-01-20 13:07:55.874 10159-10224/com.google.android.exoplayer2.demo D/BufferPoolAccessor2.0: bufferpool2 0x7388e36088 : 0(0 size) total buffers - 0(0 size) used buffers - 19/29 (recycle/alloc) - 5/24 (fetch/transfer)
2022-01-20 13:07:55.874 10159-10224/com.google.android.exoplayer2.demo D/BufferPoolAccessor2.0: evictor expired: 1, evicted: 1

The device I’ve been using to reproduce this issue has the following details:

  • ExoPlayer version number: 2.16.1
  • Android version: 12 (API 31)
  • Android device: Google Pixel 5

Some further observations I’ve made during my investigation were that this seems to occur with the c2.qti.avc.decoder decoder, however when testing on a Samsung Galaxy S20 Ultra (5G), I found the issue to not occur with the OMX.Exynos.avc.dec decoder.

I have done a lot of searching within the issues contained in this project, as well as wider searches across Google and SO. I’ve seen some mildly similar issues, but nothing with a resolution.

I was able to consistently reproduce the issue with my implementation, so I went about creating an SSCCE in order to rule out as many variables introduced by my full implementation, and the issue was still consistently reproduced. So as a final step, I pulled down the ExoPlayer Demo and modified the source (as per the official documentation) and was able to reproduce the issue there also.

The adb bugreport output for this issue reproduction can be see here: bugreport-redfin-SQ1A.220105.002-2022-01-20-13-24-56.zip

I’ve used MediaInfo to interrogate the video file to see if anything stood out, however I couldn’t see anything amiss. I’ve included it below, in case it helps.

General
Complete name                            : C:\Users\Tom Larcher\StudioProjects\VideoPlayer\app\src\main\res\raw\example_video.MP4
Format                                   : MPEG-4
Format profile                           : JVT
Codec ID                                 : avc1 (avc1/isom)
File size                                : 20.0 MiB
Duration                                 : 6 s 523 ms
Overall bit rate mode                    : Variable
Overall bit rate                         : 25.7 Mb/s
Encoded date                             : UTC 2021-04-23 16:22:39
Tagged date                              : UTC 2021-04-23 16:22:39

Video
ID                                       : 1
Format                                   : AVC
Format/Info                              : Advanced Video Codec
Format profile                           : Main@L5.1
Format settings                          : CABAC / 1 Ref Frames
Format settings, CABAC                   : Yes
Format settings, Reference frames        : 1 frame
Format settings, GOP                     : M=1, N=60
Codec ID                                 : avc1
Codec ID/Info                            : Advanced Video Coding
Duration                                 : 6 s 523 ms
Bit rate mode                            : Variable
Bit rate                                 : 21.7 Mb/s
Maximum bit rate                         : 18.0 Mb/s
Width                                    : 1 920 pixels
Height                                   : 1 080 pixels
Display aspect ratio                     : 16:9
Frame rate mode                          : Constant
Frame rate                               : 59.940 (60000/1001) FPS
Color space                              : YUV
Chroma subsampling                       : 4:2:0
Bit depth                                : 8 bits
Scan type                                : Progressive
Bits/(Pixel*Frame)                       : 0.175
Stream size                              : 16.9 MiB (84%)
Title                                    : Ambarella AVC
Language                                 : English
Encoded date                             : UTC 2021-04-23 16:22:39
Tagged date                              : UTC 2021-04-23 16:22:39
Color range                              : Limited
Color primaries                          : BT.709
Transfer characteristics                 : BT.709
Matrix coefficients                      : BT.709
Codec configuration box                  : avcC

Audio
ID                                       : 2
Format                                   : AAC LC
Format/Info                              : Advanced Audio Codec Low Complexity
Codec ID                                 : mp4a-40-2
Duration                                 : 6 s 507 ms
Bit rate mode                            : Constant
Bit rate                                 : 128 kb/s
Nominal bit rate                         : 48.0 kb/s
Channel(s)                               : 1 channel
Channel layout                           : C
Sampling rate                            : 48.0 kHz
Frame rate                               : 46.875 FPS (1024 SPF)
Compression mode                         : Lossy
Stream size                              : 102 KiB (0%)
Title                                    : Ambarella AAC
Language                                 : English
Encoded date                             : UTC 2021-04-23 16:22:39
Tagged date                              : UTC 2021-04-23 16:22:39

Text
ID                                       : 3
Format                                   : Timed Text
Codec ID                                 : text
Duration                                 : 6 s 500 ms
Bit rate mode                            : Constant
Bit rate                                 : 10.9 kb/s
Stream size                              : 8.63 KiB (0%)
Title                                    : Ambarella EXT
Language                                 : English
Forced                                   : No
Encoded date                             : UTC 2021-04-23 16:22:39
Tagged date                              : UTC 2021-04-23 16:22:39

I can share any of my reproduction repos if required.

Issue Analytics

  • State:closed
  • Created 2 years ago
  • Comments:9 (5 by maintainers)

github_iconTop GitHub Comments

1reaction
christostscommented, Jan 28, 2022

This appears to be a duplicate of #9256 for which we are waiting on a fix. I will close this issue as a dup of #9256. Please follow updates on the other issue which will update as soon as we have more news.

0reactions
findyourexitcommented, Jan 28, 2022

Thanks, sorry for missing this information from the first post.

Hey no stress @christosts! It was a bit of behemoth of a post 😅

Read more comments on GitHub >

github_iconTop Results From Across the Web

How to Fix Video Codec Not Supported Error? - YouTube
Fix the video codec not supported error with our professional Video Repair Tool. Visit https://www.rescuedigitalmedia.com/ video -repair and ...
Read more >
Video Codec Works Differently for Different Formats and Players
Fix the Incompatible Video Codec Error? · Solution 1: Play in a Different Player · Solution 2: Download Missing Codec · Solution 3:...
Read more >
What causes errors with a video codec? How is that fixed?
1. Attempt to merge video clips of different formats. If all the other short video files are in the MP4 format but 2-3...
Read more >
How do I Fix an Unsupported Video Codec?
How to fix an unsupported video codec error? · Method 1: Play video in a different media player · Method 2: Download the...
Read more >
What is the missing codec error 0xc00d5212? - DiskInternals
Your media player is missing the required codec to play back the video file. Usually, the error pops up as a dialogue box,...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found