Skip to content

Exception on press back button on Moto C #4315

@Anton111111

Description

@Anton111111

Issue description

I see issue on Moto C device. When i go out from activity with player i get exception.

Reproduction steps

You can easy reproduce it with demo from this repository.

Version of ExoPlayer being used

I see this error on 2.7.*, 2.8.0, 2.8.1 versions

Device(s) and version(s) of Android being used

Moto C (Android 7.0)

A full bug report captured from the device

Exception from logcat:
05-29 10:01:37.072 2828-3249/com.google.android.exoplayer2.demo E/ACodec: new surface holds onto more buffers (2) than planned for (1)
05-29 10:01:37.074 2828-2828/com.google.android.exoplayer2.demo I/SurfaceView: surfaceDestroyed callback -, this = android.view.SurfaceView{659b197 V.E...... ........ 0,0-480,270}
05-29 10:01:37.074 2828-3240/com.google.android.exoplayer2.demo E/ExoPlayerImplInternal: Internal runtime error.
    java.lang.IllegalArgumentException
        at android.media.MediaCodec.native_setSurface(Native Method)
        at android.media.MediaCodec.setOutputSurface(MediaCodec.java:1914)
        at com.google.android.exoplayer2.video.MediaCodecVideoRenderer.setOutputSurfaceV23(MediaCodecVideoRenderer.java:915)
        at com.google.android.exoplayer2.video.MediaCodecVideoRenderer.setSurface(MediaCodecVideoRenderer.java:405)
        at com.google.android.exoplayer2.video.MediaCodecVideoRenderer.handleMessage(MediaCodecVideoRenderer.java:372)
        at com.google.android.exoplayer2.ExoPlayerImplInternal.deliverMessage(ExoPlayerImplInternal.java:861)
        at com.google.android.exoplayer2.ExoPlayerImplInternal.sendMessageToTarget(ExoPlayerImplInternal.java:829)
        at com.google.android.exoplayer2.ExoPlayerImplInternal.sendMessageInternal(ExoPlayerImplInternal.java:811)
        at com.google.android.exoplayer2.ExoPlayerImplInternal.handleMessage(ExoPlayerImplInternal.java:328)
        at android.os.Handler.dispatchMessage(Handler.java:106)
        at android.os.Looper.loop(Looper.java:203)
        at android.os.HandlerThread.run(HandlerThread.java:61)
05-29 10:01:37.074 2828-3240/com.google.android.exoplayer2.demo I/MediaCodec: [stop]line:640 [OMX.MTK.VIDEO.DECODER.AVC]+++
05-29 10:01:37.075 2828-3249/com.google.android.exoplayer2.demo D/ACodec: [OMX.MTK.VIDEO.DECODER.AVC] Executing::kWhatShutdown keepComponentAllocated 1
05-29 10:01:37.076 2828-3249/com.google.android.exoplayer2.demo D/ACodec: [OMX.MTK.VIDEO.DECODER.AVC] Now Executing->Idle

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions