-
Notifications
You must be signed in to change notification settings - Fork 6k
Description
#######
exoplayer can not play in xiaomi device.
08-15 09:53:43.503 13653-14608/com.karaoke.singplus.test E/ACodec: [OMX.MTK.AUDIO.DECODER.AAC] ERROR(0x80001005)
08-15 09:53:43.504 135-14610/? E/MtkOmxAudioDecBase: Decoder Component Dec Error!
08-15 09:53:43.504 13653-14608/com.karaoke.singplus.test E/MediaCodec: Codec reported an error. (omx error 0x80001005, internalError -1104)
08-15 09:53:43.516 13653-13734/com.karaoke.singplus.test E/ExoPlayerImplInternal: Internal runtime error. java.lang.IllegalStateException at android.media.MediaCodec.queueInputBuffer(Native Method) at com.google.android.exoplayer2.mediacodec.MediaCodecRenderer.feedInputBuffer(MediaCodecRenderer.java:684) at com.google.android.exoplayer2.mediacodec.MediaCodecRenderer.render(MediaCodecRenderer.java:507) at com.google.android.exoplayer2.ExoPlayerImplInternal.doSomeWork(ExoPlayerImplInternal.java:466) at com.google.android.exoplayer2.ExoPlayerImplInternal.handleMessage(ExoPlayerImplInternal.java:300) at android.os.Handler.dispatchMessage(Handler.java:95) at android.os.Looper.loop(Looper.java:153) at android.os.HandlerThread.run(HandlerThread.java:60) at com.google.android.exoplayer2.util.PriorityHandlerThread.run(PriorityHandlerThread.java:40)
Model number: HM1
Android version: 4.2.1
Issue description
I suggest add issue in MediaCodecUtil.isCodecUsableDecoder
if (Util.DEVICE.startsWith("HM") && Util.SDK_INT < 18 && "OMX.MTK.AUDIO.DECODER.AAC".equals(name)) { return false; }