fluttercommunity / fluttercommunity/chewie

Video is not playing after 12 videos

Open
#361 2 comments 0 reactions 0 assignees View on GitHub
Dominant language
Dart
Stars
2.1k
Forks
1.1k
Avg merge
6d 8h
Merged PRs (30d)
6

Description

Hi, I am using chewie inside page view to play video dynamically but getting bellow error, kindly help.

I/ExoPlayerImpl(32193): Init ae605c1 [ExoPlayerLib/2.9.6] [OnePlus7TPro, HD1911, OnePlus, 29]
I/DpmTcmClient(32193): RegisterTcmMonitor from: $Proxy0
D/AudioTrack(32193): ClientUid 10500 AudioTrack::pause
D/MediaCodec(32193): name = OMX.qcom.video.decoder.avc
I/OMXClient(32193): IOmx service obtained
E/ACodec (32193): Unable to instantiate codec 'OMX.qcom.video.decoder.avc' with err 0xfffffff4.
E/ACodec (32193): signalError(omxError 0xfffffff4, internalError -12)
E/MediaCodec(32193): Codec reported err 0xfffffff4, actionCode 0, while in state 1
W/MediaCodec-JNI(32193): try to release MediaCodec from JMediaCodec::~JMediaCodec()...
W/MediaCodec-JNI(32193): done releasing MediaCodec from JMediaCodec::~JMediaCodec().
W/MediaCodecRenderer(32193): Failed to initialize decoder: OMX.qcom.video.decoder.avc
W/MediaCodecRenderer(32193): android.media.MediaCodec$CodecException: Failed to initialize OMX.qcom.video.decoder.avc, error 0xfffffff4
W/MediaCodecRenderer(32193): at android.media.MediaCodec.native_setup(Native Method)
W/MediaCodecRenderer(32193): at android.media.MediaCodec.(MediaCodec.java:1876)
W/MediaCodecRenderer(32193): at android.media.MediaCodec.createByCodecName(MediaCodec.java:1848)
W/MediaCodecRenderer(32193): at com.google.android.exoplayer2.mediacodec.MediaCodecRenderer.initCodec(MediaCodecRenderer.java:802)
W/MediaCodecRenderer(32193): at com.google.android.exoplayer2.mediacodec.MediaCodecRenderer.initCodecWithFallback(MediaCodecRenderer.java:745)
W/MediaCodecRenderer(32193): at com.google.android.exoplayer2.mediacodec.MediaCodecRenderer.maybeInitCodec(MediaCodecRenderer.java:474)
W/MediaCodecRenderer(32193): at com.google.android.exoplayer2.mediacodec.MediaCodecRenderer.reinitializeCodec(MediaCodecRenderer.java:1261)
W/MediaCodecRenderer(32193): at com.google.android.exoplayer2.mediacodec.MediaCodecRenderer.onInputFormatChanged(MediaCodecRenderer.java:1111)
W/MediaCodecRenderer(32193): at com.google.android.exoplayer2.video.MediaCodecVideoRenderer.onInputFormatChanged(MediaCodecVideoRenderer.java:552)
W/MediaCodecRenderer(32193): at com.google.android.exoplayer2.mediacodec.MediaCodecRenderer.render(MediaCodecRenderer.java:647)
W/MediaCodecRenderer(32193): at com.google.android.exoplayer2.ExoPlayerImplInternal.doSomeWork(ExoPlayerImplInternal.java:529)
W/MediaCodecRenderer(32193): at com.google.android.exoplayer2.ExoPlayerImplInternal.handleMessage(ExoPlayerImplInternal.java:300)
W/MediaCodecRenderer(32193): at android.os.Handler.dispatchMessage(Handler.java:103)
W/MediaCodecRenderer(32193): at android.os.Looper.loop(Looper.java:214)
W/MediaCodecRenderer(32193): at android.os.HandlerThread.run(HandlerThread.java:67)
E/ExoPlayerImplInternal(32193): Playback error.
E/ExoPlayerImplInternal(32193): com.google.android.exoplayer2.ExoPlaybackException: com.google.android.exoplayer2.mediacodec.MediaCodecRenderer$DecoderInitializationException: Decoder init failed: OMX.qcom.video.decoder.avc, Format(1, null, null, video/avc, null, -1, null, [480, 854, -1.0], [-1, -1])
E/ExoPlayerImplInternal(32193): at com.google.android.exoplayer2.mediacodec.MediaCodecRenderer.maybeInitCodec(MediaCodecRenderer.java:479)
E/ExoPlayerImplInternal(32193): at com.google.android.exoplayer2.mediacodec.MediaCodecRenderer.reinitializeCodec(MediaCodecRenderer.java:1261)
E/ExoPlayerImplInternal(32193): at com.google.android.exoplayer2.mediacodec.MediaCodecRenderer.onInputFormatChanged(MediaCodecRenderer.java:1111)
E/ExoPlayerImplInternal(32193): at com.google.android.exoplayer2.video.MediaCodecVideoRenderer.onInputFormatChanged(MediaCodecVideoRenderer.java:552)
E/ExoPlayerImplInternal(32193): at com.google.android.exoplayer2.mediacodec.MediaCodecRenderer.render(MediaCodecRenderer.java:647)
E/ExoPlayerImplInternal(32193): at com.google.android.exoplayer2.ExoPlayerImplInternal.doSomeWork(ExoPlayerImplInternal.java:529)
E/ExoPlayerImplInternal(32193): at com.google.android.exoplayer2.ExoPlayerImplInternal.handleMessage(ExoPlayerImplInternal.java:300)
E/ExoPlayerImplInternal(32193): at android.os.Handler.dispatchMessage(Handler.java:103)
E/ExoPlayerImplInternal(32193): at android.os.Looper.loop(Looper.java:214)
E/ExoPlayerImplInternal(32193): at android.os.HandlerThread.run(HandlerThread.java:67)
E/ExoPlayerImplInternal(32193): Caused by: com.google.android.exoplayer2.mediacodec.MediaCodecRenderer$DecoderInitializationException: Decoder init failed: OMX.qcom.video.decoder.avc, Format(1, null, null, video/avc, null, -1, null, [480, 854, -1.0], [-1, -1])
E/ExoPlayerImplInternal(32193): at com.google.android.exoplayer2.mediacodec.MediaCodecRenderer.initCodecWithFallback(MediaCodecRenderer.java:753)
E/ExoPlayerImplInternal(32193): at com.google.android.exoplayer2.mediacodec.MediaCodecRenderer.maybeInitCodec(MediaCodecRenderer.java:474)
E/ExoPlayerImplInternal(32193): ... 9 more
E/ExoPlayerImplInternal(32193): Caused by: android.media.MediaCodec$CodecException: Failed to initialize OMX.qcom.video.decoder.avc, error 0xfffffff4
E/ExoPlayerImplInternal(32193): at android.media.MediaCodec.native_setup(Native Method)
E/ExoPlayerImplInternal(32193): at android.media.MediaCodec.(MediaCodec.java:1876)
E/ExoPlayerImplInternal(32193): at android.media.MediaCodec.createByCodecName(MediaCodec.java:1848)
E/ExoPlayerImplInternal(32193): at com.google.android.exoplayer2.mediacodec.MediaCodecRenderer.initCodec(MediaCodecRenderer.java:802)
E/ExoPlayerImplInternal(32193): at com.google.android.exoplayer2.mediacodec.MediaCodecRenderer.initCodecWithFallback(MediaCodecRenderer.java:745)
E/ExoPlayerImplInternal(32193): ... 10 more

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reproducing Chewie video playback inside a Flutter PageView on the reported OnePlus 7T Pro running Android 10, progressing through 12 videos. Trace the reported ExoPlayer MediaCodec decoder initialization failure and compare behavior before and after the twelfth video; done means playback continues reliably or the device-specific limitation is clearly documented.

Written by the indexing model from the issue text.

Assessment

Tech stack
android, dart, flutter
Domain
audio-video-rtc, mobile
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.