polymorphicshade / NewPipe

A fork of NewPipe with SponsorBlock functionality.
GNU General Public License v3.0
3.23k stars 106 forks source link

Video player crashes #329

Open realdomdom opened 1 year ago

realdomdom commented 1 year ago

Checklist

Affected version

0.25.1

Steps to reproduce the bug

  1. Enable SponsorBlock (Fill in the official URL)
  2. Enable Return YouTube Dislike Button
  3. Try to play any video

Expected behavior

Video plays back

Actual behavior

Newpipe crashes

Screenshots/Screen recordings

https://user-images.githubusercontent.com/8751735/235348056-7bb9a81a-0657-4d71-89ce-2704d5bd1199.mp4

Logs

Exception

com.google.android.exoplayer2.ExoPlaybackException: MediaCodecVideoRenderer error, index=0, format=Format(299, null, null, video/avc, avc1.64002A, 7438381, null, [1920, 1080, 60.0], [-1, -1]), format_supported=NO_EXCEEDS_CAPABILITIES
    at com.google.android.exoplayer2.ExoPlayerImplInternal.handleMessage(ExoPlayerImplInternal.java:578)
    at android.os.Handler.dispatchMessage(Handler.java:101)
    at android.os.Looper.loop(Looper.java:156)
    at android.os.HandlerThread.run(HandlerThread.java:61)
Caused by: com.google.android.exoplayer2.video.MediaCodecVideoDecoderException: Decoder failed: OMX.qcom.video.decoder.avc
    at com.google.android.exoplayer2.video.MediaCodecVideoRenderer.createDecoderException(MediaCodecVideoRenderer.java:1639)
    at com.google.android.exoplayer2.mediacodec.MediaCodecRenderer.render(MediaCodecRenderer.java:795)
    at com.google.android.exoplayer2.ExoPlayerImplInternal.doSomeWork(ExoPlayerImplInternal.java:1007)
    at com.google.android.exoplayer2.ExoPlayerImplInternal.handleMessage(ExoPlayerImplInternal.java:502)
    ... 3 more
Caused by: java.lang.IllegalStateException
    at android.media.MediaCodec.native_dequeueOutputBuffer(Native Method)
    at android.media.MediaCodec.dequeueOutputBuffer(MediaCodec.java:2595)
    at com.google.android.exoplayer2.mediacodec.SynchronousMediaCodecAdapter.dequeueOutputBufferIndex(SynchronousMediaCodecAdapter.java:106)
    at com.google.android.exoplayer2.mediacodec.MediaCodecRenderer.drainOutputBuffer(MediaCodecRenderer.java:1806)
    at com.google.android.exoplayer2.mediacodec.MediaCodecRenderer.render(MediaCodecRenderer.java:774)
    ... 5 more


Affected Android/Custom ROM version

Android 7.0 / EMUI 5.1.2

Affected device model

HUAWEI MediaPad M3 Lite 10 (BAH-W09)

Additional information

The normal Newpipe plays back the same video with no problems

Atemu commented 1 year ago

Is the error reproducible?

Please reset both applications to default settings and compare again.

This does not look like an error we can do anything about. It's up to your ROM/HW OEM to support decoding properly.

realdomdom commented 1 year ago

I used to same settings for NewPipe proper and it played the video perfectly on the same ROM.