playbin3: playbin3 calls android.media.MediaCodec.releaseOutputBuffer failed with IllegalStateException
Hi,
I'm using gstreamer for a player on android. With playbin2 the player works fine. But with playbin3 an IllegalStateException is generated when releaseOutputBuffer is called. I'm using gstreamer 1.16.2 on Android 17.2,
How can I fixed it myself?
06:04:34.652 GStreamer+amcvideodec (10535 10587) W ┌ 0:00:20.160334259 0x89e5b550 ../sys/androidmedia/gstamcvideodec.c:1428:gs
06:04:34.652 GStreamer+amcvideodec (10535 10587) W ├ t_amc_video_dec_loop:<amcvideodec-omxrkvideodecoderhevc0> error: Failed t
06:04:34.652 GStreamer+amcvideodec (10535 10587) W └ o call Java method: java.lang.IllegalStateException
06:04:34.652 GStreamer+amcvideodec (10535 10587) W java.lang.IllegalStateException
06:04:34.652 GStreamer+amcvideodec (10535 10587) W at android.media.MediaCodec.releaseOutputBuffer(Native Method)
06:04:34.652 GStreamer+amcvideodec (10535 10587) W at android.media.MediaCodec.releaseOutputBuffer(MediaCodec.java:2615)
06:04:34.652 GStreamer+amcvideodec (10535 10587) W
06:04:34.722 GStreamer+amcvideodec (10535 10564) E ┌ 0:00:20.230035884 0x89fcde60 ../sys/androidmedia/gstamcvideodec.c:2350:gs
06:04:34.722 GStreamer+amcvideodec (10535 10564) E ├ t_amc_video_dec_handle_frame:<amcvideodec-omxrkvideodecoderhevc0> Downstr
06:04:34.722 GStreamer+amcvideodec (10535 10564) E └ eam returned not-negotiated
06:04:34.723 GStreamer+adaptivedemux (10535 10594) W ┌ 0:00:20.230919343 0x89fa0e30 ../gst-libs/gst/adaptivedemux/gstadaptivedem
06:04:34.723 GStreamer+adaptivedemux (10535 10594) W └ ux.c:2697:_src_chain:<hlsdemux0> error: Internal data stream error.