{"action":"created","issue":{"url":"https://api.github.com/repos/google/ExoPlayer/issues/505","labels_url":"https://api.github.com/repos/google/ExoPlayer/issues/505/labels{/name}","comments_url":"https://api.github.com/repos/google/ExoPlayer/issues/505/comments","events_url":"https://api.github.com/repos/google/ExoPlayer/issues/505/events","html_url":"https://github.com/google/ExoPlayer/issues/505","id":82204157,"number":505,"title":"MPEG DASH Playback on Nexus 4 failure","user":{"login":"prasadsvss","id":12651997,"avatar_url":"https://avatars.githubusercontent.com/u/12651997?v=3","gravatar_id":"","url":"https://api.github.com/users/prasadsvss","html_url":"https://github.com/prasadsvss","followers_url":"https://api.github.com/users/prasadsvss/followers","following_url":"https://api.github.com/users/prasadsvss/following{/other_user}","gists_url":"https://api.github.com/users/prasadsvss/gists{/gist_id}","starred_url":"https://api.github.com/users/prasadsvss/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/prasadsvss/subscriptions","organizations_url":"https://api.github.com/users/prasadsvss/orgs","repos_url":"https://api.github.com/users/prasadsvss/repos","events_url":"https://api.github.com/users/prasadsvss/events{/privacy}","received_events_url":"https://api.github.com/users/prasadsvss/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/google/ExoPlayer/labels/need%20more%20info","name":"need more info","color":"5319e7"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":5,"created_at":"2015-05-29T01:31:43Z","updated_at":"2015-05-31T16:42:47Z","closed_at":null,"body":"We are trying to play a MPEG DASH Stream on Nexus 4 and it is failing with DecoderInitializaitonException. Incidentally the Same content stream with Exoplayer works well on few other tablets/phones. (Nexus 7, Micromax, Samsung S4).\r\n\r\nBut the failure is also observed on Samsung S3, CherryGem W370, Intex Aqua N11. The Nexus 4 is running the Android Lollipop, while the rest are on Kitkat.\r\n\r\nAre there specific set of devices/chipsets that are not supported yet by Exoplayer. BTW we are using the latest version 1.3.3\r\n\r\n\r\nThe following is the sample of the exceptions we are seeing\r\n\r\nOn Nexus 4\r\n----------------\r\n\r\n\r\n    com.google.android.exoplayer.MediaCodecTrackRenderer$DecoderInitializationException: Decoder init failed: OMX.qcom.video.decoder.avc, MediaFormat(video/avc, -1, 400, 224, 1.0, -1, -1, -1, 1920, 1080)\r\n            at com.google.android.exoplayer.MediaCodecTrackRenderer.maybeInitCodec(MediaCodecTrackRenderer.java:374)\r\n            at com.google.android.exoplayer.MediaCodecTrackRenderer.onInputFormatChanged(MediaCodecTrackRenderer.java:735)\r\n            at com.google.android.exoplayer.MediaCodecVideoTrackRenderer.onInputFormatChanged(MediaCodecVideoTrackRenderer.java:369)\r\n            at com.google.android.exoplayer.MediaCodecTrackRenderer.readFormat(MediaCodecTrackRenderer.java:516)\r\n            at com.google.android.exoplayer.MediaCodecTrackRenderer.doSomeWork(MediaCodecTrackRenderer.java:496)\r\n            at com.google.android.exoplayer.ExoPlayerImplInternal.doSomeWork(ExoPlayerImplInternal.java:401)\r\n            at com.google.android.exoplayer.ExoPlayerImplInternal.handleMessage(ExoPlayerImplInternal.java:203)\r\n            at android.os.Handler.dispatchMessage(Handler.java:98)\r\n            at android.os.Looper.loop(Looper.java:135)\r\n            at android.os.HandlerThread.run(HandlerThread.java:61)\r\n            at com.google.android.exoplayer.util.PriorityHandlerThread.run(PriorityHandlerThread.java:40)\r\n     Caused by: android.media.MediaCodec$CodecException: start failed\r\n            at android.media.MediaCodec.native_start(Native Method)\r\n            at android.media.MediaCodec.start(MediaCodec.java:612)\r\n            at com.google.android.exoplayer.MediaCodecTrackRenderer.maybeInitCodec(MediaCodecTrackRenderer.java:367)\r\n            at com.google.android.exoplayer.MediaCodecTrackRenderer.onInputFormatChanged(MediaCodecTrackRenderer.java:735)\r\n            at com.google.android.exoplayer.MediaCodecVideoTrackRenderer.onInputFormatChanged(MediaCodecVideoTrackRenderer.java:369)\r\n            at com.google.android.exoplayer.MediaCodecTrackRenderer.readFormat(MediaCodecTrackRenderer.java:516)\r\n            at com.google.android.exoplayer.MediaCodecTrackRenderer.doSomeWork(MediaCodecTrackRenderer.java:496)\r\n            at com.google.android.exoplayer.ExoPlayerImplInternal.doSomeWork(ExoPlayerImplInternal.java:401)\r\n            at com.google.android.exoplayer.ExoPlayerImplInternal.handleMessage(ExoPlayerImplInternal.java:203)\r\n            at android.os.Handler.dispatchMessage(Handler.java:98)\r\n            at android.os.Looper.loop(Looper.java:135)\r\n            at android.os.HandlerThread.run(HandlerThread.java:61)\r\n            at \r\n\r\nOn Intex N11\r\n\r\nD/ACodec  ( 8864): @debug: useBuffer[8], mBufferID(0x41f27178)\r\n\r\nD/ACodec  ( 8864): @debug: Buffer[8], 0x56e4e000\r\n\r\nD/MtkOmxAudioDecBase(  135): MtkOmxAudioDecodeThread cannot decode when port re-config is in progress\r\n\r\nD/ACodec  ( 8864): [OMX.MTK.AUDIO.DECODER.AAC] Now Executing\r\n\r\nD/MtkOmxAudioDecBase(  135): GetParameter (0x02000001)\r\n\r\nD/MtkOmxAudioDecBase(  135): GetParameter (0x04000002)\r\n\r\nE/ExoPlayerImplInternal( 8864): Internal runtime error.\r\n\r\nE/ExoPlayerImplInternal( 8864): java.lang.IllegalStateException\r\n\r\nE/ExoPlayerImplInternal( 8864): \tat android.media.MediaCodec.dequeueOutputBuffer(Native Method)\r\n\r\nE/ExoPlayerImplInternal( 8864): \tat com.google.android.exoplayer.MediaCodecTrackRenderer.drainOutputBuffer(MediaCodecTrackRenderer.java:732)\r\n\r\nE/ExoPlayerImplInternal( 8864): \tat com.google.android.exoplayer.MediaCodecTrackRenderer.doSomeWork(MediaCodecTrackRenderer.java:448)\r\n\r\nE/ExoPlayerImplInternal( 8864): \tat com.google.android.exoplayer.ExoPlayerImplInternal.doSomeWork(ExoPlayerImplInternal.java:401)\r\n\r\nE/ExoPlayerImplInternal( 8864): \tat com.google.android.exoplayer.ExoPlayerImplInternal.handleMessage(ExoPlayerImplInternal.java:203)\r\n\r\nE/ExoPlayerImplInternal( 8864): \tat android.os.Handler.dispatchMessage(Handler.java:103)\r\n\r\nE/ExoPlayerImplInternal( 8864): \tat android.os.Looper.loop(Looper.java:194)\r\n\r\nE/ExoPlayerImplInternal( 8864): \tat android.os.HandlerThread.run(HandlerThread.java:60)\r\n\r\nE/ExoPlayerImplInternal( 8864): \tat com.google.android.exoplayer.util.PriorityHandlerThread.run(PriorityHandlerThread.java:40)\r\n\r\nD/MtkOmxVdec(  135): MtkOmxVdec::SendCommand cmd=OMX_CommandStateSet\r\n\r\nD/MtkOmxVdec(  135): set MTK_OMX_VDEC_IDLE_PENDING\r\n\r\nD/MtkOmxVdec(  135): # Got general command (OMX_CommandStateSet)\r\n\r\n"},"comment":{"url":"https://api.github.com/repos/google/ExoPlayer/issues/comments/107222428","html_url":"https://github.com/google/ExoPlayer/issues/505#issuecomment-107222428","issue_url":"https://api.github.com/repos/google/ExoPlayer/issues/505","id":107222428,"user":{"login":"ojw28","id":7881572,"avatar_url":"https://avatars.githubusercontent.com/u/7881572?v=3","gravatar_id":"","url":"https://api.github.com/users/ojw28","html_url":"https://github.com/ojw28","followers_url":"https://api.github.com/users/ojw28/followers","following_url":"https://api.github.com/users/ojw28/following{/other_user}","gists_url":"https://api.github.com/users/ojw28/gists{/gist_id}","starred_url":"https://api.github.com/users/ojw28/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ojw28/subscriptions","organizations_url":"https://api.github.com/users/ojw28/orgs","repos_url":"https://api.github.com/users/ojw28/repos","events_url":"https://api.github.com/users/ojw28/events{/privacy}","received_events_url":"https://api.github.com/users/ojw28/received_events","type":"User","site_admin":false},"created_at":"2015-05-31T16:42:47Z","updated_at":"2015-05-31T16:42:47Z","body":"Please provide access to the link you provided. Thanks."}}