ExoPlayer icon indicating copy to clipboard operation
ExoPlayer copied to clipboard

Decoder error with Lenovo Tablet

Open laxmansinghlead opened this issue 3 years ago • 3 comments
trafficstars

ExoPlayer Version

2.18.0

Devices that reproduce the issue

Device Name:- Lenovo TB-7305X Android Version:- 9 Android security patch level:- 5 January 2022 Hardware version:- Lenovo Tablet TB-7305X Software version:- TB-7305X_S000125_220209 Ram Size:- 2.00 GB Rom Size:- 32.00 GB CPU:- MediaTek MT8765B 4 Core 1.3 GHz Display:- 1024x600

Devices that do not reproduce the issue

No response

Reproducible in the demo app?

Yes

Reproduction steps

  1. Establish casting (Wifi-Direct) on TAB & TV.
  2. Start media playback.*
  3. Wait for casting to disconnect automatically.**
  • There are certain media files with which this issue is reproduced. If required we can share the video files privately. ** The casting stops at some particular point in a video and it happens every time at the same point.

Expected result

The casting should not be disconnected.

Actual result

The casting gets disconnected every-time.

Media

We will email the files privately.

Bug Report

  • [X] You will email the zip file produced by adb bugreport to [email protected] after filing this issue.

laxmansinghlead avatar Jul 11 '22 08:07 laxmansinghlead

I assume you are using CastPlayer from the ExoPlayer library and you have reproduced this with the Cast demo app.

It looks to me as if the Cast receiver app crashes because of the media. I'm not sure about this with the information available, but this would match to what you are describing and the fact that the bug report that you sent does not contain any evidence that something is going wrong. There is a stack trace about something happening on the device with an aacenc, but this is not related. The way you describe it I don't expect a stack trace in the Android logcat. You would. have to debug the Cast device.

If my hypothesis is true, then I can imagine that the receiver app on the device crashes and the cast session ends in the sender app (your app with CastPlayer). So the behaviour of the Android app is correct along these lines.

If you want me to send a URI to the media here or by email then I can see whether I can verify that hypothesis. I won't be able to help with the problem of the media in the cast device I'm afraid. You would have to check this with cast people that know more about what is going on.

Can you play the same file locally on Android?

marcbaechinger avatar Jul 11 '22 11:07 marcbaechinger

I am using System's Miracast for casting. Please find attached screenshot for reference.

Screenshot_2022-07-11-19-24-51-522

Screenshot_2022-07-11-19-25-01-462

Below are the Android Studio logs.

    --------- beginning of crash
2022-07-10 16:07:22.960 25768-27494/? A/DEBUG: *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
2022-07-10 16:07:22.960 25768-27494/? A/DEBUG: Build fingerprint: 'Lenovo/LenovoTB-7305X_S/7305X:9/PPR1.180610.011/S000125_220209_ROW:user/release-keys'
2022-07-10 16:07:22.960 25768-27494/? A/DEBUG: Revision: '0'
2022-07-10 16:07:22.960 25768-27494/? A/DEBUG: ABI: 'arm'
2022-07-10 16:07:22.960 25768-27494/? A/DEBUG: pid: 25768, tid: 27494, name: [email protected]  >>> media.codec <<<
2022-07-10 16:07:22.960 25768-27494/? A/DEBUG: signal 6 (SIGABRT), code -6 (SI_TKILL), fault addr --------
2022-07-10 16:07:22.961 25768-27494/? A/DEBUG: Abort message: 'ubsan: add-overflow'
2022-07-10 16:07:22.961 25768-27494/? A/DEBUG:     r0  00000000  r1  00006b66  r2  00000006  r3  00000008
2022-07-10 16:07:22.961 25768-27494/? A/DEBUG:     r4  000064a8  r5  00006b66  r6  e8e4a9ec  r7  0000010c
2022-07-10 16:07:22.961 25768-27494/? A/DEBUG:     r8  00000000  r9  ebeff900  r10 00000000  r11 e244a748
2022-07-10 16:07:22.961 25768-27494/? A/DEBUG:     ip  ff5b2c3e  sp  e8e4a9d8  lr  ed827e59  pc  ed81fca6
2022-07-10 16:07:22.971 336-27583/? E/libc: Access denied finding property "streamout.pcm.dump"
2022-07-10 16:07:22.976 345-420/? D/MDP: DpAsyncBlitStream: rot(90) flip(0) padding(9)
2022-07-10 16:07:22.981 336-27501/? E/libc: Access denied finding property "streamin.pcm.dump"
2022-07-10 16:07:22.992 336-27583/? E/libc: Access denied finding property "streamout.pcm.dump"
2022-07-10 16:07:22.999 25768-27494/? A/DEBUG: backtrace:
2022-07-10 16:07:22.999 25768-27494/? A/DEBUG:     #00 pc 0001cca6  /system/lib/libc.so (abort+58)
2022-07-10 16:07:23.000 25768-27494/? A/DEBUG:     #01 pc 00003cf0  /system/lib/vndk-28/libstagefright_soft_aacenc.so (abort_with_message(char const*)+24)
2022-07-10 16:07:23.000 25768-27494/? A/DEBUG:     #02 pc 00003d4c  /system/lib/vndk-28/libstagefright_soft_aacenc.so (__ubsan_handle_add_overflow_minimal_abort+24)
2022-07-10 16:07:23.000 25768-27494/? A/DEBUG:     #03 pc 00047f01  /system/lib/vndk-28/libstagefright_soft_aacenc.so (_ZL27FDKaacEnc_initAvoidHoleFlagPKP14QC_OUT_CHANNELPKPK15PSY_OUT_CHANNELPA60_hPK9TOOLSINFOiPK8AH_PARAM+1126)
2022-07-10 16:07:23.000 25768-27494/? A/DEBUG:     #04 pc 000460df  /system/lib/vndk-28/libstagefright_soft_aacenc.so (FDKaacEnc_adaptThresholdsToPe(CHANNEL_MAPPING const*, ATS_ELEMENT* const*, QC_OUT_ELEMENT* const*, PSY_OUT_ELEMENT const* const*, int, int, int, int)+206)
2022-07-10 16:07:23.000 25768-27494/? A/DEBUG:     #05 pc 0004556d  /system/lib/vndk-28/libstagefright_soft_aacenc.so (FDKaacEnc_AdjustThresholds(ADJ_THR_STATE*, QC_OUT_ELEMENT* const*, QC_OUT*, PSY_OUT_ELEMENT const* const*, int, CHANNEL_MAPPING const*)+124)
2022-07-10 16:07:23.000 25768-27494/? A/DEBUG:     #06 pc 00020637  /system/lib/vndk-28/libstagefright_soft_aacenc.so (FDKaacEnc_QCMain(QC_STATE*, PSY_OUT**, QC_OUT**, int, CHANNEL_MAPPING*, AUDIO_OBJECT_TYPE, unsigned int, signed char)+1658)
2022-07-10 16:07:23.000 25768-27494/? A/DEBUG:     #07 pc 00018b81  /system/lib/vndk-28/libstagefright_soft_aacenc.so (FDKaacEnc_EncodeFrame+984)
2022-07-10 16:07:23.000 25768-27494/? A/DEBUG:     #08 pc 00005f97  /system/lib/vndk-28/libstagefright_soft_aacenc.so (aacEncEncode+5578)
2022-07-10 16:07:23.000 25768-27494/? A/DEBUG:     #09 pc 0000324d  /system/lib/vndk-28/libstagefright_soft_aacenc.so (android::SoftAACEncoder2::onQueueFilled(unsigned int)+748)
2022-07-10 16:07:23.001 25768-27494/? A/DEBUG:     #10 pc 00029d31  /system/lib/vndk-28/libstagefright_omx.so (android::SimpleSoftOMXComponent::onMessageReceived(android::sp<android::AMessage> const&)+236)
2022-07-10 16:07:23.001 25768-27494/? A/DEBUG:     #11 pc 0002af35  /system/lib/vndk-28/libstagefright_omx.so (android::AHandlerReflector<android::SimpleSoftOMXComponent>::onMessageReceived(android::sp<android::AMessage> const&)+52)
2022-07-10 16:07:23.001 25768-27494/? A/DEBUG:     #12 pc 0000d195  /system/lib/vndk-28/libstagefright_foundation.so (android::AHandler::deliverMessage(android::sp<android::AMessage> const&)+24)
2022-07-10 16:07:23.001 25768-27494/? A/DEBUG:     #13 pc 0000fa29  /system/lib/vndk-28/libstagefright_foundation.so (android::AMessage::deliver()+64)
2022-07-10 16:07:23.001 25768-27494/? A/DEBUG:     #14 pc 0000de39  /system/lib/vndk-28/libstagefright_foundation.so (android::ALooper::loop()+472)
2022-07-10 16:07:23.001 25768-27494/? A/DEBUG:     #15 pc 0000c067  /system/lib/vndk-sp-28/libutils.so (android::Thread::_threadLoop(void*)+290)
2022-07-10 16:07:23.001 25768-27494/? A/DEBUG:     #16 pc 00063305  /system/lib/libc.so (__pthread_start(void*)+22)
2022-07-10 16:07:23.001 25768-27494/? A/DEBUG:     #17 pc 0001de69  /system/lib/libc.so (__start_thread+24)
2022-07-10 16:07:23.002 336-27501/? E/libc: Access denied finding property "streamin.pcm.dump"
2022-07-10 16:07:23.013 336-27583/? E/libc: Access denied finding property "streamout.pcm.dump"
2022-07-10 16:07:23.023 336-27501/? E/libc: Access denied finding property "streamin.pcm.dump"
2022-07-10 16:07:23.024 368-368/? I/SurfaceFlinger: [Android_bb22 (type:2)] fps:24.993069,dur:1040.29,max:51.70,min:32.79
2022-07-10 16:07:23.026 524-27479/? E/MtkConverter: why have not mediabuffer holder in ABuffer??
2022-07-10 16:07:23.026 524-27479/? I/MtkConverter: [audio buffer]audio queuebuffer >= 5 release oldest buffer
2022-07-10 16:07:23.027 368-368/? I/BufferQueueProducer: [FramebufferSurface](this:0x7ef4723800,id:0,api:1,p:368,c:368) queueBuffer: fps=24.99 dur=1040.43 max=52.16 min=32.49
2022-07-10 16:07:23.027 368-368/? I/SurfaceFlinger: [Built-in Screen (type:0)] fps:24.990089,dur:1040.41,max:52.36,min:32.50
2022-07-10 16:07:23.030 345-420/? D/MDP: DpAsyncBlitStream: rot(90) flip(0) padding(9)
2022-07-10 16:07:23.035 336-27583/? E/libc: Access denied finding property "streamout.pcm.dump"
2022-07-10 16:07:23.042 524-27498/? I/MtkRepeaterSource: [WFDP][video]read MediaBufferBase 0xf319a860,readtime=51 ms , fps = 30.00
2022-07-10 16:07:23.044 336-27501/? E/libc: Access denied finding property "streamin.pcm.dump"
2022-07-10 16:07:23.046 524-27479/? E/MtkConverter: why have not mediabuffer holder in ABuffer??
2022-07-10 16:07:23.046 524-27479/? I/MtkConverter: [audio buffer]audio queuebuffer >= 5 release oldest buffer
2022-07-10 16:07:23.046 524-27479/? E/MtkConverter: why have not mediabuffer holder in ABuffer??
2022-07-10 16:07:23.046 524-27479/? I/MtkConverter: [audio buffer]audio queuebuffer >= 5 release oldest buffer
2022-07-10 16:07:23.056 336-27583/? E/libc: Access denied finding property "streamout.pcm.dump"
2022-07-10 16:07:23.063 345-420/? D/MDP: DpAsyncBlitStream: rot(90) flip(0) padding(9)
2022-07-10 16:07:23.066 336-27501/? E/libc: Access denied finding property "streamin.pcm.dump"
2022-07-10 16:07:23.068 524-27479/? E/MtkConverter: why have not mediabuffer holder in ABuffer??
2022-07-10 16:07:23.068 524-27479/? I/MtkConverter: [audio buffer]audio queuebuffer >= 5 release oldest buffer
2022-07-10 16:07:23.068 524-27479/? E/MtkConverter: why have not mediabuffer holder in ABuffer??
2022-07-10 16:07:23.068 524-27479/? I/MtkConverter: [audio buffer]audio queuebuffer >= 5 release oldest buffer
2022-07-10 16:07:23.077 336-27583/? E/libc: Access denied finding property "streamout.pcm.dump"
2022-07-10 16:07:23.087 336-27501/? E/libc: Access denied finding property "streamin.pcm.dump"
2022-07-10 16:07:23.088 524-27479/? E/MtkConverter: why have not mediabuffer holder in ABuffer??
2022-07-10 16:07:23.088 524-27479/? I/MtkConverter: [audio buffer]audio queuebuffer >= 5 release oldest buffer
2022-07-10 16:07:23.088 524-27479/? E/MtkConverter: why have not mediabuffer holder in ABuffer??
2022-07-10 16:07:23.088 524-27479/? I/MtkConverter: [audio buffer]audio queuebuffer >= 5 release oldest buffer
2022-07-10 16:07:23.096 345-420/? D/MDP: DpAsyncBlitStream: rot(90) flip(0) padding(9)
2022-07-10 16:07:23.099 336-27583/? E/libc: Access denied finding property "streamout.pcm.dump"
2022-07-10 16:07:23.108 336-27501/? E/libc: Access denied finding property "streamin.pcm.dump"
2022-07-10 16:07:23.110 524-27479/? E/MtkConverter: why have not mediabuffer holder in ABuffer??
2022-07-10 16:07:23.110 524-27479/? I/MtkConverter: [audio buffer]audio queuebuffer >= 5 release oldest buffer
2022-07-10 16:07:23.110 524-27479/? E/MtkConverter: why have not mediabuffer holder in ABuffer??
2022-07-10 16:07:23.110 524-27479/? I/MtkConverter: [audio buffer]audio queuebuffer >= 5 release oldest buffer
2022-07-10 16:07:23.119 336-27583/? E/libc: Access denied finding property "streamout.pcm.dump"
2022-07-10 16:07:23.129 336-27501/? E/libc: Access denied finding property "streamin.pcm.dump"
2022-07-10 16:07:23.131 524-27479/? E/MtkConverter: why have not mediabuffer holder in ABuffer??
2022-07-10 16:07:23.131 524-27479/? I/MtkConverter: [audio buffer]audio queuebuffer >= 5 release oldest buffer
2022-07-10 16:07:23.131 524-27479/? E/MtkConverter: why have not mediabuffer holder in ABuffer??
2022-07-10 16:07:23.131 524-27479/? I/MtkConverter: [audio buffer]audio queuebuffer >= 5 release oldest buffer
2022-07-10 16:07:23.141 336-27583/? E/libc: Access denied finding property "streamout.pcm.dump"
2022-07-10 16:07:23.149 345-420/? D/MDP: DpAsyncBlitStream: rot(90) flip(0) padding(9)
2022-07-10 16:07:23.152 336-27501/? E/libc: Access denied finding property "streamin.pcm.dump"
2022-07-10 16:07:23.154 524-27479/? E/MtkConverter: why have not mediabuffer holder in ABuffer??
2022-07-10 16:07:23.154 524-27479/? I/MtkConverter: [audio buffer]audio queuebuffer >= 5 release oldest buffer
2022-07-10 16:07:23.154 524-27479/? E/MtkConverter: why have not mediabuffer holder in ABuffer??
2022-07-10 16:07:23.154 524-27479/? I/MtkConverter: [audio buffer]audio queuebuffer >= 5 release oldest buffer
2022-07-10 16:07:23.161 524-27498/? I/MtkRepeaterSource: [WFDP][video]read MediaBufferBase 0xf319ae60,readtime=51 ms , fps = 30.00
2022-07-10 16:07:23.162 336-27583/? E/libc: Access denied finding property "streamout.pcm.dump"
2022-07-10 16:07:23.172 336-27501/? E/libc: Access denied finding property "streamin.pcm.dump"
2022-07-10 16:07:23.174 524-27479/? E/MtkConverter: why have not mediabuffer holder in ABuffer??
2022-07-10 16:07:23.174 524-27479/? I/MtkConverter: [audio buffer]audio queuebuffer >= 5 release oldest buffer
2022-07-10 16:07:23.174 524-27479/? E/MtkConverter: why have not mediabuffer holder in ABuffer??
2022-07-10 16:07:23.174 524-27479/? I/MtkConverter: [audio buffer]audio queuebuffer >= 5 release oldest buffer
2022-07-10 16:07:23.182 345-420/? D/MDP: DpAsyncBlitStream: rot(90) flip(0) padding(9)
2022-07-10 16:07:23.184 336-27583/? E/libc: Access denied finding property "streamout.pcm.dump"
2022-07-10 16:07:23.193 336-27501/? E/libc: Access denied finding property "streamin.pcm.dump"
2022-07-10 16:07:23.196 524-27479/? E/MtkConverter: why have not mediabuffer holder in ABuffer??
2022-07-10 16:07:23.196 524-27479/? I/MtkConverter: [audio buffer]audio queuebuffer >= 5 release oldest buffer
2022-07-10 16:07:23.196 524-27479/? E/MtkConverter: why have not mediabuffer holder in ABuffer??
2022-07-10 16:07:23.196 524-27479/? I/MtkConverter: [audio buffer]audio queuebuffer >= 5 release oldest buffer
2022-07-10 16:07:23.202 553-553/? E//system/bin/tombstoned: Tombstone written to: /data/tombstones/tombstone_05
2022-07-10 16:07:23.205 336-27583/? E/libc: Access denied finding property "streamout.pcm.dump"
2022-07-10 16:07:23.215 336-27501/? E/libc: Access denied finding property "streamin.pcm.dump"
2022-07-10 16:07:23.215 27257-27573/? E/ACodec: OMX/mediaserver died, signalling error!
2022-07-10 16:07:23.215 27257-27579/? E/ACodec: signalError(omxError 0x80001001, internalError -2147483648)
2022-07-10 16:07:23.215 27257-27573/? E/ACodec: signalError(omxError 0x8000100d, internalError -32)
2022-07-10 16:07:23.216 27257-27579/? E/ACodec: OMX/mediaserver died, signalling error!
2022-07-10 16:07:23.216 27257-27579/? E/ACodec: signalError(omxError 0x8000100d, internalError -32)
2022-07-10 16:07:23.216 27257-27579/? E/MediaCodec: Codec reported err 0x80001001, actionCode 0, while in state 6
2022-07-10 16:07:23.218 27257-27572/? E/MediaCodec: Codec reported err 0xffffffe0, actionCode 0, while in state 6
2022-07-10 16:07:23.219 524-27479/? E/MtkConverter: why have not mediabuffer holder in ABuffer??
2022-07-10 16:07:23.219 524-27479/? I/MtkConverter: [audio buffer]audio queuebuffer >= 5 release oldest buffer
2022-07-10 16:07:23.219 524-27479/? E/MtkConverter: why have not mediabuffer holder in ABuffer??
2022-07-10 16:07:23.219 524-27479/? I/MtkConverter: [audio buffer]audio queuebuffer >= 5 release oldest buffer
2022-07-10 16:07:23.219 524-27484/? E/ACodec: OMX/mediaserver died, signalling error!
2022-07-10 16:07:23.219 524-27484/? E/ACodec: signalError(omxError 0x8000100d, internalError -32)
2022-07-10 16:07:23.219 524-27493/? E/ACodec: OMX/mediaserver died, signalling error!
2022-07-10 16:07:23.219 524-27493/? E/ACodec: signalError(omxError 0x8000100d, internalError -32)
2022-07-10 16:07:23.219 524-27493/? E/MediaCodec: Codec reported err 0xffffffe0, actionCode 0, while in state 6
2022-07-10 16:07:23.220 524-27483/? E/MediaCodec: Codec reported err 0xffffffe0, actionCode 0, while in state 6
2022-07-10 16:07:23.227 336-27583/? E/libc: Access denied finding property "streamout.pcm.dump"
2022-07-10 16:07:23.236 345-420/? D/MDP: DpAsyncBlitStream: rot(90) flip(0) padding(9)
2022-07-10 16:07:23.240 336-27501/? E/libc: Access denied finding property "streamin.pcm.dump"
2022-07-10 16:07:23.241 27257-27579/? E/MediaCodec: Codec reported err 0xffffffe0, actionCode 0, while in state 0
2022-07-10 16:07:23.242 27257-27579/? E/ACodec: signalError(omxError 0x80001001, internalError -2147483648)
2022-07-10 16:07:23.242 27257-27579/? I/chatty: uid=10141(com.leadschool.teacherapp1920.stag) MediaCodec_loop identical 1 line
2022-07-10 16:07:23.242 27257-27579/? E/ACodec: signalError(omxError 0x80001001, internalError -2147483648)
2022-07-10 16:07:23.242 27257-27579/? E/MediaCodec: Codec reported err 0x80001001, actionCode 0, while in state 0
2022-07-10 16:07:23.242 27257-27579/? I/chatty: uid=10141(com.leadschool.teacherapp1920.stag) MediaCodec_loop identical 1 line
2022-07-10 16:07:23.242 27257-27579/? E/MediaCodec: Codec reported err 0x80001001, actionCode 0, while in state 0
2022-07-10 16:07:23.248 27257-27568/? E/MediaCodecAudioRenderer: Audio codec error
     java.lang.IllegalStateException
       at android.media.MediaCodec.native_dequeueInputBuffer(Native Method)
       at android.media.MediaCodec.dequeueInputBuffer(MediaCodec.java:2635)
       at com.google.android.exoplayer2.mediacodec.SynchronousMediaCodecAdapter.dequeueInputBufferIndex(SynchronousMediaCodecAdapter.java:99)
       at com.google.android.exoplayer2.mediacodec.MediaCodecRenderer.feedInputBuffer(MediaCodecRenderer.java:1190)
       at com.google.android.exoplayer2.mediacodec.MediaCodecRenderer.render(MediaCodecRenderer.java:794)
       at com.google.android.exoplayer2.ExoPlayerImplInternal.doSomeWork(ExoPlayerImplInternal.java:989)
       at com.google.android.exoplayer2.ExoPlayerImplInternal.handleMessage(ExoPlayerImplInternal.java:490)
       at android.os.Handler.dispatchMessage(Handler.java:102)
       at android.os.Looper.loop(Looper.java:193)
       at android.os.HandlerThread.run(HandlerThread.java:65)
2022-07-10 16:07:23.248 336-27583/? E/libc: Access denied finding property "streamout.pcm.dump"
2022-07-10 16:07:23.250 524-27479/? E/MtkConverter: why have not mediabuffer holder in ABuffer??
2022-07-10 16:07:23.250 524-27479/? I/MtkConverter: [audio buffer]audio queuebuffer >= 5 release oldest buffer
2022-07-10 16:07:23.250 524-27479/? E/MtkPlaybackSession: MtkConverter signaled error -38
2022-07-10 16:07:23.250 524-27479/? E/MtkConverter: why have not mediabuffer holder in ABuffer??
2022-07-10 16:07:23.250 524-27479/? I/MtkConverter: [audio buffer]audio queuebuffer >= 5 release oldest buffer
2022-07-10 16:07:23.250 524-27479/? I/MtkWifiDisplaySource: what:6
2022-07-10 16:07:23.250 524-27479/? I/MtkWifiDisplaySource: playback session wants to quit.
2022-07-10 16:07:23.252 27257-27572/? D/SurfaceUtils: disconnecting from surface 0x7de5941010, reason disconnectFromSurface
2022-07-10 16:07:23.252 27257-27572/? D/Surface: Surface::disconnect(this=0x7de5941000,api=3)
2022-07-10 16:07:23.253 368-1573/? I/BufferQueueProducer: [SurfaceView - com.leadschool.teacherapp1920.stag/com.leadschool.teacherapp1920.activities.resource.mediaplay.MediaPlayBackActivity#0](this:0x7ef19fa000,id:325,api:3,p:27257,c:368) disconnect(P): api 3
2022-07-10 16:07:23.253 368-1573/? D/BufferQueueConsumer: [SurfaceView - com.leadschool.teacherapp1920.stag/com.leadschool.teacherapp1920.activities.resource.mediaplay.MediaPlayBackActivity#0](this:0x7ef19fa000,id:325,api:3,p:-1,c:368) getReleasedBuffers: returning mask 0xffffffffffffffff
2022-07-10 16:07:23.254 27257-27568/? E/ExoPlayerImplInternal: Playback error
     com.google.android.exoplayer2.ExoPlaybackException: MediaCodecAudioRenderer error, index=1, format=Format(2, null, null, audio/mp4a-latm, mp4a.40.2, 161112, en, [-1, -1, -1.0], [2, 48000]), format_supported=YES
       at com.google.android.exoplayer2.ExoPlayerImplInternal.handleMessage(ExoPlayerImplInternal.java:566)
       at android.os.Handler.dispatchMessage(Handler.java:102)
       at android.os.Looper.loop(Looper.java:193)
       at android.os.HandlerThread.run(HandlerThread.java:65)
    Caused by: com.google.android.exoplayer2.mediacodec.MediaCodecDecoderException: Decoder failed: OMX.google.aac.decoder
       at com.google.android.exoplayer2.mediacodec.MediaCodecRenderer.createDecoderException(MediaCodecRenderer.java:945)
       at com.google.android.exoplayer2.mediacodec.MediaCodecRenderer.render(MediaCodecRenderer.java:813)
       at com.google.android.exoplayer2.ExoPlayerImplInternal.doSomeWork(ExoPlayerImplInternal.java:989)
       at com.google.android.exoplayer2.ExoPlayerImplInternal.handleMessage(ExoPlayerImplInternal.java:490)
       at android.os.Handler.dispatchMessage(Handler.java:102) 
       at android.os.Looper.loop(Looper.java:193) 
       at android.os.HandlerThread.run(HandlerThread.java:65) 
    Caused by: java.lang.IllegalStateException
       at android.media.MediaCodec.native_dequeueInputBuffer(Native Method)
       at android.media.MediaCodec.dequeueInputBuffer(MediaCodec.java:2635)
       at com.google.android.exoplayer2.mediacodec.SynchronousMediaCodecAdapter.dequeueInputBufferIndex(SynchronousMediaCodecAdapter.java:99)
       at com.google.android.exoplayer2.mediacodec.MediaCodecRenderer.feedInputBuffer(MediaCodecRenderer.java:1190)
       at com.google.android.exoplayer2.mediacodec.MediaCodecRenderer.render(MediaCodecRenderer.java:794)
       at com.google.android.exoplayer2.ExoPlayerImplInternal.doSomeWork(ExoPlayerImplInternal.java:989) 
       at com.google.android.exoplayer2.ExoPlayerImplInternal.handleMessage(ExoPlayerImplInternal.java:490) 
       at android.os.Handler.dispatchMessage(Handler.java:102) 
       at android.os.Looper.loop(Looper.java:193) 
       at android.os.HandlerThread.run(HandlerThread.java:65) 
2022-07-10 16:07:23.254 27257-27573/? E/ACodec: signalError(omxError 0x80001001, internalError -2147483648)
2022-07-10 16:07:23.254 27257-27573/? E/ACodec: signalError(omxError 0x80001001, internalError -2147483648)
2022-07-10 16:07:23.255 524-27498/? I/MtkRepeaterSource: [WFDP][video]read MediaBufferBase 0xf319ae60,readtime=60 ms , fps = 30.00
2022-07-10 16:07:23.257 27257-27572/? E/MediaCodec: Codec reported err 0x80001001, actionCode 0, while in state 0
2022-07-10 16:07:23.257 27257-27572/? E/MediaCodec: Codec reported err 0x80001001, actionCode 0, while in state 0
2022-07-10 16:07:23.258 336-27501/? E/libc: Access denied finding property "streamin.pcm.dump"
2022-07-10 16:07:23.262 524-27479/? E/MtkConverter: why have not mediabuffer holder in ABuffer??
2022-07-10 16:07:23.262 524-27479/? I/MtkConverter: [audio buffer]audio queuebuffer >= 5 release oldest buffer
2022-07-10 16:07:23.262 524-27479/? E/MtkConverter: why have not mediabuffer holder in ABuffer??
2022-07-10 16:07:23.262 524-27479/? I/MtkConverter: [audio buffer]audio queuebuffer >= 5 release oldest buffer
2022-07-10 16:07:23.263 27257-27568/? E/ExoPlayerImplInternal: Disable failed.
     java.lang.IllegalStateException
       at android.media.MediaCodec.native_flush(Native Method)
       at android.media.MediaCodec.flush(MediaCodec.java:2131)
       at com.google.android.exoplayer2.mediacodec.SynchronousMediaCodecAdapter.flush(SynchronousMediaCodecAdapter.java:166)
       at com.google.android.exoplayer2.mediacodec.MediaCodecRenderer.flushCodec(MediaCodecRenderer.java:877)
       at com.google.android.exoplayer2.mediacodec.MediaCodecRenderer.flushOrReleaseCodec(MediaCodecRenderer.java:870)
       at com.google.android.exoplayer2.mediacodec.MediaCodecRenderer.onDisabled(MediaCodecRenderer.java:710)
       at com.google.android.exoplayer2.video.MediaCodecVideoRenderer.onDisabled(MediaCodecVideoRenderer.java:561)
       at com.google.android.exoplayer2.BaseRenderer.disable(BaseRenderer.java:186)
       at com.google.android.exoplayer2.ExoPlayerImplInternal.disableRenderer(ExoPlayerImplInternal.java:1662)
       at com.google.android.exoplayer2.ExoPlayerImplInternal.resetInternal(ExoPlayerImplInternal.java:1402)
       at com.google.android.exoplayer2.ExoPlayerImplInternal.stopInternal(ExoPlayerImplInternal.java:1365)
       at com.google.android.exoplayer2.ExoPlayerImplInternal.handleMessage(ExoPlayerImplInternal.java:582)
       at android.os.Handler.dispatchMessage(Handler.java:102)
       at android.os.Looper.loop(Looper.java:193)
       at android.os.HandlerThread.run(HandlerThread.java:65)
2022-07-10 16:07:23.263 27257-27568/? D/AudioTrack: pause(): 0x7de5927400, mState = 0
2022-07-10 16:07:23.267 878-943/? I/WifiDisplayController: Lost RTSP connection with Wifi display due to error 1: Android_bb22
2022-07-10 16:07:23.267 878-943/? I/WifiDisplayController: Wifi display connection failed!
2022-07-10 16:07:23.267 878-943/? I/WifiDisplayController: disconnect, mRemoteDisplayInterface = 127.0.0.1:7236
2022-07-10 16:07:23.267 878-943/? I/WifiDisplayController: updateScanState(), mSinkEnabled:falsemDiscoverPeersInProgress:false
2022-07-10 16:07:23.268 878-943/? I/WifiDisplayController: Stopped listening for RTSP connection on 127.0.0.1:7236 from Wifi display : Android_bb22
2022-07-10 16:07:23.268 878-943/? I/WifiDisplayController: 	before dispose() ---> 
2022-07-10 16:07:23.270 363-27499/? D/AudioFlinger: track(0xf1740900) pause signal - released
2022-07-10 16:07:23.270 336-27583/? E/libc: Access denied finding property "streamout.pcm.dump"
2022-07-10 16:07:23.271 524-1167/? I/MtkWifiDisplaySource: MtkWifiDisplaySource::stop kWhatStop=2
2022-07-10 16:07:23.272 524-1167/? I/MtkWifiDisplaySource: Error: Open clwmt_wfdstat fail, error: 13
2022-07-10 16:07:23.272 524-1167/? I/MtkWifiDisplaySource: Set thermal policy: 0
2022-07-10 16:07:23.274 27257-27568/? E/ExoPlayerImplInternal: Disable failed.
     java.lang.IllegalStateException
       at android.media.MediaCodec.native_flush(Native Method)
       at android.media.MediaCodec.flush(MediaCodec.java:2131)
       at com.google.android.exoplayer2.mediacodec.SynchronousMediaCodecAdapter.flush(SynchronousMediaCodecAdapter.java:166)
       at com.google.android.exoplayer2.mediacodec.MediaCodecRenderer.flushCodec(MediaCodecRenderer.java:877)
       at com.google.android.exoplayer2.mediacodec.MediaCodecRenderer.flushOrReleaseCodec(MediaCodecRenderer.java:870)
       at com.google.android.exoplayer2.mediacodec.MediaCodecRenderer.onDisabled(MediaCodecRenderer.java:710)
       at com.google.android.exoplayer2.audio.MediaCodecAudioRenderer.onDisabled(MediaCodecAudioRenderer.java:603)
       at com.google.android.exoplayer2.BaseRenderer.disable(BaseRenderer.java:186)
       at com.google.android.exoplayer2.ExoPlayerImplInternal.disableRenderer(ExoPlayerImplInternal.java:1662)
       at com.google.android.exoplayer2.ExoPlayerImplInternal.resetInternal(ExoPlayerImplInternal.java:1402)
       at com.google.android.exoplayer2.ExoPlayerImplInternal.stopInternal(ExoPlayerImplInternal.java:1365)
       at com.google.android.exoplayer2.ExoPlayerImplInternal.handleMessage(ExoPlayerImplInternal.java:582)
       at android.os.Handler.dispatchMessage(Handler.java:102)
       at android.os.Looper.loop(Looper.java:193)
       at android.os.HandlerThread.run(HandlerThread.java:65)
2022-07-10 16:07:23.278 27257-27793/? D/AudioTrack: stop(): 0x7de5927400, mState = 4
2022-07-10 16:07:23.280 336-27501/? E/libc: Access denied finding property "streamin.pcm.dump"
2022-07-10 16:07:23.282 524-27479/? E/MtkConverter: why have not mediabuffer holder in ABuffer??
2022-07-10 16:07:23.282 524-27479/? I/MtkConverter: [audio buffer]audio queuebuffer >= 5 release oldest buffer
2022-07-10 16:07:23.282 524-27479/? E/MtkConverter: why have not mediabuffer holder in ABuffer??
2022-07-10 16:07:23.282 524-27479/? I/MtkConverter: [audio buffer]audio queuebuffer >= 5 release oldest buffer
2022-07-10 16:07:23.285 27257-27793/? D/AudioTrack: ~AudioTrack(): 0x7de5927400
2022-07-10 16:07:23.288 524-1167/? W/libc: Unable to set property "vendor.thermal.manager.data.dis-policy" to "thermal_policy_00": error code: 0x18
2022-07-10 16:07:23.288 524-1167/? I/MtkWifiDisplaySource: Notify GPU Driver: 0
2022-07-10 16:07:23.290 27257-27793/? D/AudioTrack: stop(): 0x7de5927400, mState = 4
2022-07-10 16:07:23.290 363-27499/? D/AudioFlinger_Threads: enforc flush
2022-07-10 16:07:23.291 524-27479/? I/MtkWifiDisplaySource: what:2
2022-07-10 16:07:23.291 524-27479/? I/MtkWifiDisplaySource: Sending TEARDOWN trigger.
2022-07-10 16:07:23.302 336-27501/? E/libc: Access denied finding property "streamin.pcm.dump"
2022-07-10 16:07:23.303 336-27583/? E/libc: Access denied finding property "streamout.pcm.dump"
2022-07-10 16:07:23.306 524-27479/? E/MtkConverter: why have not mediabuffer holder in ABuffer??
2022-07-10 16:07:23.306 524-27479/? I/MtkConverter: [audio buffer]audio queuebuffer >= 5 release oldest buffer
2022-07-10 16:07:23.306 524-27479/? E/MtkConverter: why have not mediabuffer holder in ABuffer??
2022-07-10 16:07:23.306 524-27479/? I/MtkConverter: [audio buffer]audio queuebuffer >= 5 release oldest buffer
2022-07-10 16:07:23.315 524-27479/? I/MtkWifiDisplaySource: what:1
2022-07-10 16:07:23.315 524-27479/? I/MtkWifiDisplaySource: reason:3
2022-07-10 16:07:23.315 524-27479/? I/MtkWifiDisplaySource: session 3 received 'RTSP/1.0 200 OK
   cseq: 9
   date: Thu, 30 Jun 2022 06:27:06 +0000
   user-agent: stagefright/1.1 (Linux;Android 4.1)
   
   
   
   ```
   



   

laxmansinghlead avatar Jul 11 '22 14:07 laxmansinghlead

In this case this has nothing to do with Cast. It looks like this device has an issue with that file. When I play the file you sent by email on a Pixel phone then it plays fine.

The stack trace tells that there is a playback error caused by some audio codec issues on that device:

    Caused by: com.google.android.exoplayer2.mediacodec.MediaCodecDecoderException: Decoder failed: OMX.google.aac.decoder

Can you confirm you are seeing this on only this device?

marcbaechinger avatar Jul 11 '22 16:07 marcbaechinger