bilibili / ijkplayer

Android/iOS video player based on FFmpeg n3.4, with MediaCodec, VideoToolbox support.
GNU General Public License v2.0
32.43k stars 8.11k forks source link

播放4K视频,使用硬解码时,第一次出现黑屏,推出后再次播放,能正常播放,请问怎么解决? #2675

Open Jarek-Ray opened 7 years ago

Jarek-Ray commented 7 years ago

02-14 10:16:27.078 1417-1462/tv.danmaku.ijk.media.example D/IJKMEDIA: ijkmp_get_msg: FFP_REQ_START 02-14 10:16:27.078 1417-1462/tv.danmaku.ijk.media.example D/IJKMEDIA: ijkmp_get_msg: FFP_REQ_START: start on fly 02-14 10:16:27.086 1417-1466/tv.danmaku.ijk.media.example D/IJKMEDIA: Using fltp internally between filters 02-14 10:16:27.086 1417-1466/tv.danmaku.ijk.media.example D/IJKMEDIA: avcodec/Audio: first frame decoded 02-14 10:16:27.088 1417-1462/tv.danmaku.ijk.media.example D/IJKMEDIA: FFP_MSG_AUDIO_RENDERING_START: 02-14 10:16:27.088 1417-1417/tv.danmaku.ijk.media.example D/IjkVideoView: MEDIA_INFO_AUDIO_RENDERING_START: 02-14 10:16:27.110 1417-1489/tv.danmaku.ijk.media.example D/IJKMEDIA: ffpipeline_set_surface_need_reconfigure_l(0) 02-14 10:16:27.110 1417-1489/tv.danmaku.ijk.media.example I/IJKMEDIA: feed_input_buffer: same surface, reuse previous surface

                                                                  [ 02-14 10:16:27.176   221: 1490 I/         ]
                                                                  mark hardware decoder error

02-14 10:16:27.197 1417-1466/tv.danmaku.ijk.media.example W/AudioTrack: releaseBuffer() track 0xab7e7278 disabled due to previous underrun, restarting 02-14 10:16:27.468 198-282/? D/hwcomposer: change stereo mode -1 to 0 02-14 10:16:27.491 198-282/? D/hwcomposer: change stereo mode -1 to 0 02-14 10:16:27.512 198-282/? D/hwcomposer: change stereo mode -1 to 0 02-14 10:16:27.921 221-1490/? E/vpu: VPUClient: ioctl VPU_IOC_SET_REG failed ret -1 errno 14 Bad address

                                 [ 02-14 10:16:27.921   221: 1490 E/         ]
                                 RK_HEVC_DEC: ERROR: VPUClientSendReg Failed!!!

02-14 10:16:27.921 221-1490/? E/pv_hevcdec_api: hevc dec return error 02-14 10:16:27.922 221-1487/? E/vpu_api: check fail, codec_status: 0xFFFFFFFF 02-14 10:16:27.926 221-1486/? E/vpu_api: check fail, codec_status: 0xFFFFFFFF 02-14 10:16:27.926 221-1486/? E/ROCKCHIP_VIDEO_DEC: OMX_DECODER ERROR 02-14 10:16:27.926 1417-1481/tv.danmaku.ijk.media.example E/ACodec: [OMX.rk.video_decoder.hevc] ERROR(0x00000001) 02-14 10:16:27.926 1417-1481/tv.danmaku.ijk.media.example W/ACodec: Invalid OMX error 0x1 02-14 10:16:27.926 1417-1481/tv.danmaku.ijk.media.example E/ACodec: signalError(omxError 0x80001001, internalError -2147483648) 02-14 10:16:27.927 1417-1480/tv.danmaku.ijk.media.example E/MediaCodec: Codec reported err 0x80001001, actionCode 0, while in state 6 02-14 10:16:27.928 1417-1489/tv.danmaku.ijk.media.example W/System.err: java.lang.IllegalStateException 02-14 10:16:27.930 221-1487/? E/vpu_api: check fail, codec_status: 0xFFFFFFFF 02-14 10:16:27.934 221-1486/? E/vpu_api: check fail, codec_status: 0xFFFFFFFF 02-14 10:16:27.934 221-1486/? E/ROCKCHIP_VIDEO_DEC: OMX_DECODER ERROR 02-14 10:16:27.935 1417-1481/tv.danmaku.ijk.media.example E/ACodec: [OMX.rk.video_decoder.hevc] ERROR(0x00000001) 02-14 10:16:27.935 1417-1481/tv.danmaku.ijk.media.example W/ACodec: Invalid OMX error 0x1 02-14 10:16:27.935 1417-1481/tv.danmaku.ijk.media.example E/ACodec: signalError(omxError 0x80001001, internalError -2147483648) 02-14 10:16:27.936 221-1487/? E/vpu_api: check fail, codec_status: 0xFFFFFFFF 02-14 10:16:27.941 221-1487/? E/vpu_api: check fail, codec_status: 0xFFFFFFFF 02-14 10:16:27.942 221-1486/? E/vpu_api: check fail, codec_status: 0xFFFFFFFF

kingcxsc commented 1 year ago

解决了吗,老哥