bilibili / ijkplayer

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

小米盒子硬解黑屏,型号 :MDZ-15-AA #4792

Open DysaniazzZ opened 5 years ago

DysaniazzZ commented 5 years ago

黑屏,有声音。

设备信息: Build.ID = KOT49H Build.BRAND= Xiaomi Build.MODEL = MiBOX_mini Build.BOARD = forrestgump Build.DEVICE = forrestgump Build.PRODUCT = forrestgump Build.HARDWARE = mt8685 Build.MANUFACTURER = Xiaomi Build.VERSION.RELEASE = 4.4.2 Build.VERSION.SDK_INT = 19

解码器信息(已经过滤掉OMX.google.xxx): OMX.MTK.AUDIO.DECODER.MP3: audio/mpeg OMX.MTK.AUDIO.DECODER.AMR.NB: audio/3gpp OMX.MTK.AUDIO.DECODER.AMR.WB: audio/amr-wb OMX.MTK.AUDIO.DECODER.ADPCM: audio/x-adpcm-ms OMX.MTK.AUDIO.DECODER.ADPCM: audio/x-adpcm-dvi-ima OMX.MTK.AUDIO.DECODER.GSM: audio/gsm OMX.MTK.AUDIO.DECODER.RAW: audio/raw OMX.MTK.AUDIO.DECODER.AAC: audio/mp4a-latm OMX.MTK.AUDIO.DECODER.G711: audio/g711-alaw OMX.MTK.AUDIO.DECODER.G711: audio/g711-mlaw OMX.MTK.AUDIO.DECODER.VORBIS: audio/vorbis OMX.MTK.AUDIO.DECODER.FLAC: audio/flac OMX.DTS.audio_decoder.dts: audio/dts OMX.MTK.AUDIO.DECODER.APE: audio/ape OMX.MTK.AUDIO.DECODER.EAC3: audio/dd OMX.MTK.AUDIO.DECODER.EAC3: audio/ddp OMX.MTK.VIDEO.DECODER.MPEG4: video/mp4v-es OMX.MTK.VIDEO.DECODER.H263: video/3gpp OMX.MTK.VIDEO.DECODER.HEVC: video/hevc OMX.MTK.VIDEO.DECODER.AVC: video/avc OMX.MTK.VIDEO.DECODER.VPX: video/x-vnd.on2.vp8 OMX.MTK.VIDEO.DECODER.DIVX: video/divx OMX.MTK.VIDEO.DECODER.XVID: video/xvid OMX.MTK.VIDEO.DECODER.MPEG2: video/mpeg2 OMX.MTK.VIDEO.DECODER.MJPEG: video/x-motion-jpeg

DysaniazzZ commented 5 years ago

日志如下:


D/IJKMEDIA: ijkmediaplayer version : 
D/IJKMEDIA: IjkMediaPlayer_native_profileBegin
D/aprof-fake: fake-monstartup libijkplayer.so
D/IJKMEDIA: monstartup: libijkplayer.so
D/IJKMEDIA: IjkMediaPlayer_native_init
D/IJKMEDIA: IjkMediaPlayer_native_setup
I/IJKMEDIA: av_version_info: ff3.4--ijk0.8.7--20180103--001
I/IJKMEDIA: ijk_version_info: 
D/IJKMEDIA: ffpipeline_create_from_android()
D/IJKMEDIA: ijkmp_set_inject_opaque(0x1d20047a)
D/IJKMEDIA: ijkmp_set_inject_opaque()=void
D/IJKMEDIA: ijkmp_set_ijkio_inject_opaque(0x1d20047a)
D/IJKMEDIA: ijkmp_set_ijkio_inject_opaque()=void
D/IJKMEDIA: ijkmp_android_set_mediacodec_select_callback()
D/IJKMEDIA: ffpipeline_set_mediacodec_select_callback
D/IJKMEDIA: ijkmp_android_set_mediacodec_select_callback()=void
D/IJKMEDIA: IjkMediaPlayer_native_setLogLevel(3)
D/IJKMEDIA: moncleanup
W/dalvikvm: VFY: unable to resolve direct method 15399: Landroid/view/TextureView;.<init> (Landroid/content/Context;Landroid/util/AttributeSet;II)V
I/SurfaceView: updateWindow -- setVisibility, visibility = 8, this = com.dianshijia.player.ijkwidget.SurfaceRenderView{41d56a80 G.E..... ......I. 0,0-1856,541}
D/IJKMEDIA: IjkMediaPlayer_setOptionLong
D/IJKMEDIA: IjkMediaPlayer_setOptionLong
D/IJKMEDIA: IjkMediaPlayer_setOptionLong
D/IJKMEDIA: IjkMediaPlayer_setOptionLong
D/IJKMEDIA: IjkMediaPlayer_setOptionLong
D/IJKMEDIA: IjkMediaPlayer_setOptionLong
D/IJKMEDIA: IjkMediaPlayer_setOptionLong
D/IJKMEDIA: IjkMediaPlayer_setOptionLong
D/IJKMEDIA: IjkMediaPlayer_setOptionLong
D/IJKMEDIA: IjkMediaPlayer_setOptionLong
D/IJKMEDIA: IjkMediaPlayer_setOptionLong
D/IJKMEDIA: IjkMediaPlayer_setOptionLong
D/IJKMEDIA: IjkMediaPlayer_setOptionLong
D/IJKMEDIA: IjkMediaPlayer_setOptionLong
D/IJKMEDIA: IjkMediaPlayer_setOptionLong
D/IJKMEDIA: IjkMediaPlayer_setOptionLong
D/IJKMEDIA: IjkMediaPlayer_setOptionLong
D/IJKMEDIA: IjkMediaPlayer_setOptionLong
D/IJKMEDIA: IjkMediaPlayer_setDataSourceAndHeaders
V/IJKMEDIA: setDataSource: path http://u01.live.aliyuncdn.17ugo.com/live/ugo.m3u8
D/IJKMEDIA: ijkmp_set_data_source(url="http://u01.live.aliyuncdn.17ugo.com/live/ugo.m3u8")
D/IJKMEDIA: ijkmp_set_data_source(url="http://u01.live.aliyuncdn.17ugo.com/live/ugo.m3u8")=0
D/IJKMEDIA: IjkMediaPlayer_setVideoSurface
D/IJKMEDIA: ijkmp_set_android_surface(surface=0x2da00025)
**E/IJKMEDIA: SDL_VoutAndroid_SetAndroidSurface: ANativeWindow_fromSurface: failed**
D/IJKMEDIA: ffpipeline_set_surface()
D/IJKMEDIA: ijkmp_set_android_surface(surface=0x2da00025)=void
D/IJKMEDIA: IjkMediaPlayer_prepareAsync
D/IJKMEDIA: ijkmp_prepare_async()
I/IJKMEDIA: ===== versions =====
I/IJKMEDIA: ijkplayer    : 
I/IJKMEDIA: FFmpeg       : ff3.4--ijk0.8.7--20180103--001
I/IJKMEDIA: libavutil    : 55.78.100
I/IJKMEDIA: libavcodec   : 57.107.100
I/IJKMEDIA: libavformat  : 57.83.100
I/IJKMEDIA: libswscale   : 4.8.100
I/IJKMEDIA: libswresample: 2.9.100
I/IJKMEDIA: ===== options =====
I/IJKMEDIA: player-opts : mediacodec-avc               = 1
I/IJKMEDIA: player-opts : mediacodec-hevc              = 1
I/IJKMEDIA: player-opts : mediacodec-auto-rotate       = 1
I/IJKMEDIA: player-opts : mediacodec-handle-resolution-change = 1
I/IJKMEDIA: player-opts : opensles                     = 0
I/IJKMEDIA: player-opts : framedrop                    = 1
I/IJKMEDIA: player-opts : overlay-format               = 842225234
I/IJKMEDIA: player-opts : start-on-prepared            = 1
I/IJKMEDIA: player-opts : infbuf                       = 1
I/IJKMEDIA: player-opts : packet-buffering             = 0
I/IJKMEDIA: player-opts : enable-accurate-seek         = 1
I/IJKMEDIA: format-opts : ijkapplication               = 1652154224
I/IJKMEDIA: format-opts : ijkiomanager                 = 1652154328
I/IJKMEDIA: format-opts : addrinfo_timeout             = 2000000
I/IJKMEDIA: format-opts : reconnect                    = 1
I/IJKMEDIA: format-opts : flush_packets                = 1
I/IJKMEDIA: format-opts : probesize                    = 500000
I/IJKMEDIA: format-opts : analyzeduration              = 50000
I/IJKMEDIA: codec-opts  : skip_frame                   = 0
I/IJKMEDIA: codec-opts  : skip_loop_filter             = 0
I/IJKMEDIA: ===================
D/IJKMEDIA: ijkmp_prepare_async()=0
I/IJKMEDIA: SDL_RunThread: [3857] ff_msg_loop
D/IJKMEDIA: message_loop
D/IJKMEDIA: FFP_MSG_FLUSH:
I/IJKMEDIA: SDL_RunThread: [3859] ff_read
D/IJKMEDIA: Opening 'http://u01.live.aliyuncdn.17ugo.com/live/ugo.m3u8' for reading
D/IJKMEDIA: Setting default whitelist 'http,https,tls,rtp,tcp,udp,crypto,httpproxy'
I/tv.danmaku.ijk.media.player.IjkMediaPlayer: onNativeInvoke 1
I/IJKMEDIA: !!! tcp_open begin !!!
I/IJKMEDIA: !!! ijk_tcp_getaddrinfo_nonblock begin !!!
I/IJKMEDIA: SDL_RunThread: [3858] ff_vout
D/libc-netbsd: getaddrinfo: u01.live.aliyuncdn.17ugo.com get result from proxy >>
I/IJKMEDIA: !!! ijk_tcp_getaddrinfo_nonblock end !!!
I/tv.danmaku.ijk.media.player.IjkMediaPlayer: onNativeInvoke 131073
I/GLConsumer: [unnamed-3627-0](this:0x627f4a10,api:0) GLConsumer
I/BufferQueue: [unnamed-3627-0](this:0x627f9008,id:0,api:0,p:-1,c:3627) setDefaultBufferSize: w=1856, h=541
W/tv.danmaku.ijk.media.player.IjkMediaPlayer: setScreenOnWhilePlaying(true) is ineffective for Surface
D/IJKMEDIA: IjkMediaPlayer_setVideoSurface
D/IJKMEDIA: ijkmp_set_android_surface(surface=0x9ce0001d)
D/IJKMEDIA: ffpipeline_set_surface()
D/IJKMEDIA: ijkmp_set_android_surface(surface=0x9ce0001d)=void
I/tv.danmaku.ijk.media.player.IjkMediaPlayer: onNativeInvoke 131074
I/IJKMEDIA: Add dns cache hostname = u01.live.aliyuncdn.17ugo.com, ip = 60.223.217.237
I/IJKMEDIA: !!! tcp_open end !!!
D/IJKMEDIA: request: GET /live/ugo.m3u8 HTTP/1.1
    User-Agent: Lavf/57.83.100
    Accept: */*
    Range: bytes=0-
    Connection: close
    Host: u01.live.aliyuncdn.17ugo.com
    Icy-MetaData: 1
I/tv.danmaku.ijk.media.player.IjkMediaPlayer: onNativeInvoke 2
D/IJKMEDIA: Format hls,applehttp probed with size=2048 and score=100
I/IJKMEDIA: HLS request for url 'http://u01.live.aliyuncdn.17ugo.com/live/u01.live.aliyuncdn.17ugo.com_ugo-1563537967810.ts', offset 0, playlist 0
I/IJKMEDIA: Opening 'http://u01.live.aliyuncdn.17ugo.com/live/u01.live.aliyuncdn.17ugo.com_ugo-1563537967810.ts' for reading
I/tv.danmaku.ijk.media.player.IjkMediaPlayer: onNativeInvoke 1
I/IJKMEDIA: !!! tcp_open begin !!!
I/IJKMEDIA: Hit DNS cache hostname = u01.live.aliyuncdn.17ugo.com
I/tv.danmaku.ijk.media.player.IjkMediaPlayer: onNativeInvoke 131073
I/tv.danmaku.ijk.media.player.IjkMediaPlayer: onNativeInvoke 131074
I/IJKMEDIA: !!! tcp_open end !!!
D/IJKMEDIA: request: GET /live/u01.live.aliyuncdn.17ugo.com_ugo-1563537967810.ts HTTP/1.1
    User-Agent: Lavf/57.83.100
    Accept: */*
    Connection: close
    Host: u01.live.aliyuncdn.17ugo.com
    Icy-MetaData: 1
I/tv.danmaku.ijk.media.player.IjkMediaPlayer: onNativeInvoke 2
D/IJKMEDIA: Format mpegts probed with size=2048 and score=50
D/IJKMEDIA: stream=0 stream_type=1b pid=100 prog_reg_desc=
D/IJKMEDIA: stream=1 stream_type=f pid=101 prog_reg_desc=
D/IJKMEDIA: FFP_MSG_OPEN_INPUT:
**E/IJKMEDIA: Option ijkiomanager not found.**
D/IJKMEDIA: Before avformat_find_stream_info() pos: 273 bytes read:273 seeks:0 nb_streams:2
D/IJKMEDIA: All programs have pmt, headers found
D/IJKMEDIA: probing stream 1 pp:2500
D/IJKMEDIA: Probe with size=1367, packets=1 detected aac with score=51
D/IJKMEDIA: probed stream 1
D/IJKMEDIA: nal_unit_type: 9, nal_ref_idc: 0
D/IJKMEDIA: nal_unit_type: 7, nal_ref_idc: 3
D/IJKMEDIA: nal_unit_type: 8, nal_ref_idc: 3
D/IJKMEDIA: nal_unit_type: 6, nal_ref_idc: 0
D/IJKMEDIA: nal_unit_type: 6, nal_ref_idc: 0
D/IJKMEDIA: nal_unit_type: 5, nal_ref_idc: 3
**E/IJKMEDIA: Invalid NAL unit 0, skipping.**
D/IJKMEDIA: nal_unit_type: 9, nal_ref_idc: 0
D/IJKMEDIA: nal_unit_type: 7, nal_ref_idc: 3
D/IJKMEDIA: nal_unit_type: 8, nal_ref_idc: 3
D/IJKMEDIA: nal_unit_type: 6, nal_ref_idc: 0
D/IJKMEDIA: nal_unit_type: 6, nal_ref_idc: 0
D/IJKMEDIA: nal_unit_type: 5, nal_ref_idc: 3
I/IJKMEDIA: Reinit context to 1280x720, pix_fmt: yuv420p
D/IJKMEDIA: nal_unit_type: 9, nal_ref_idc: 0
D/IJKMEDIA: nal_unit_type: 6, nal_ref_idc: 0
D/IJKMEDIA: nal_unit_type: 1, nal_ref_idc: 2
D/IJKMEDIA: nal_unit_type: 9, nal_ref_idc: 0
D/IJKMEDIA: nal_unit_type: 6, nal_ref_idc: 0
D/IJKMEDIA: nal_unit_type: 1, nal_ref_idc: 2
D/IJKMEDIA: nal_unit_type: 9, nal_ref_idc: 0
D/IJKMEDIA: nal_unit_type: 6, nal_ref_idc: 0
D/IJKMEDIA: nal_unit_type: 1, nal_ref_idc: 2
I/IJKMEDIA: max_analyze_duration 50000 reached at 64000 microseconds st:1
I/IJKMEDIA: decoding for stream 0 failed
D/IJKMEDIA: rfps: 20.750000 0.019267
D/IJKMEDIA: rfps: 20.833333 0.018519
D/IJKMEDIA: rfps: 20.916667 0.017785
D/IJKMEDIA: rfps: 20.916667 0.017785
D/IJKMEDIA: rfps: 21.000000 0.017067
D/IJKMEDIA: rfps: 21.083333 0.016363
D/IJKMEDIA: rfps: 21.166667 0.015674
D/IJKMEDIA: rfps: 21.166667 0.015674
D/IJKMEDIA: rfps: 21.250000 0.015000
D/IJKMEDIA: rfps: 21.333333 0.014341
D/IJKMEDIA: rfps: 21.416667 0.013696
D/IJKMEDIA: rfps: 21.416667 0.013696
D/IJKMEDIA: rfps: 21.500000 0.013067
D/IJKMEDIA: rfps: 21.500000 0.013067
D/IJKMEDIA: rfps: 21.583333 0.012452
D/IJKMEDIA: rfps: 21.666667 0.011852
D/IJKMEDIA: rfps: 21.666667 0.011852
D/IJKMEDIA: rfps: 21.750000 0.011267
D/IJKMEDIA: rfps: 21.750000 0.011267
D/IJKMEDIA: rfps: 21.833333 0.010696
D/IJKMEDIA: rfps: 21.916667 0.010141
D/IJKMEDIA: rfps: 21.916667 0.010141
D/IJKMEDIA: rfps: 22.000000 0.009600
D/IJKMEDIA: rfps: 22.000000 0.009600
D/IJKMEDIA: rfps: 22.083333 0.009074
D/IJKMEDIA: rfps: 22.166667 0.008563
D/IJKMEDIA: rfps: 22.166667 0.008563
D/IJKMEDIA: rfps: 22.250000 0.008067
D/IJKMEDIA: rfps: 22.250000 0.008067
D/IJKMEDIA: rfps: 22.333333 0.007585
D/IJKMEDIA: rfps: 22.416667 0.007119
D/IJKMEDIA: rfps: 22.500000 0.006667
D/IJKMEDIA: rfps: 22.500000 0.006667
D/IJKMEDIA: rfps: 22.583333 0.006230
D/IJKMEDIA: rfps: 22.666667 0.005807
D/IJKMEDIA: rfps: 22.750000 0.005400
D/IJKMEDIA: rfps: 22.750000 0.005400
D/IJKMEDIA: rfps: 22.833333 0.005007
D/IJKMEDIA: rfps: 22.833333 0.005007
D/IJKMEDIA: rfps: 22.916667 0.004630
D/IJKMEDIA: rfps: 23.000000 0.004267
D/IJKMEDIA: rfps: 23.000000 0.004267
D/IJKMEDIA: rfps: 23.083333 0.003919
D/IJKMEDIA: rfps: 23.083333 0.003919
D/IJKMEDIA: rfps: 23.166667 0.003585
D/IJKMEDIA: rfps: 23.250000 0.003267
D/IJKMEDIA: rfps: 23.250000 0.003267
D/IJKMEDIA: rfps: 23.333333 0.002963
D/IJKMEDIA: rfps: 23.333333 0.002963
D/IJKMEDIA: rfps: 23.416667 0.002674
D/IJKMEDIA: rfps: 23.500000 0.002400
D/IJKMEDIA: rfps: 23.500000 0.002400
D/IJKMEDIA: rfps: 23.583333 0.002141
D/IJKMEDIA: rfps: 23.583333 0.002141
D/IJKMEDIA: rfps: 23.666667 0.001896
D/IJKMEDIA: rfps: 23.750000 0.001667
D/IJKMEDIA: rfps: 23.750000 0.001667
D/IJKMEDIA: rfps: 23.833333 0.001452
D/IJKMEDIA: rfps: 23.833333 0.001452
D/IJKMEDIA: rfps: 23.916667 0.001252
D/IJKMEDIA: rfps: 23.916667 0.001252
D/IJKMEDIA: rfps: 24.000000 0.001067
D/IJKMEDIA: rfps: 24.000000 0.001067
D/IJKMEDIA: rfps: 24.083333 0.000896
D/IJKMEDIA: rfps: 24.083333 0.000896
D/IJKMEDIA: rfps: 24.166667 0.000741
D/IJKMEDIA: rfps: 24.166667 0.000741
D/IJKMEDIA: rfps: 24.250000 0.000600
D/IJKMEDIA: rfps: 24.250000 0.000600
D/IJKMEDIA: rfps: 24.333333 0.000474
D/IJKMEDIA: rfps: 24.333333 0.000474
D/IJKMEDIA: rfps: 24.416667 0.000363
D/IJKMEDIA: rfps: 24.416667 0.000363
D/IJKMEDIA: rfps: 24.500000 0.000267
D/IJKMEDIA: rfps: 24.500000 0.000267
D/IJKMEDIA: rfps: 24.583333 0.000185
D/IJKMEDIA: rfps: 24.583333 0.000185
D/IJKMEDIA: rfps: 24.666667 0.000119
D/IJKMEDIA: rfps: 24.666667 0.000119
D/IJKMEDIA: rfps: 24.750000 0.000067
D/IJKMEDIA: rfps: 24.750000 0.000067
D/IJKMEDIA: rfps: 24.833333 0.000030
D/IJKMEDIA: rfps: 24.833333 0.000030
D/IJKMEDIA: rfps: 24.916667 0.000007
D/IJKMEDIA: rfps: 24.916667 0.000007
D/IJKMEDIA: rfps: 25.000000 0.000000
D/IJKMEDIA: rfps: 25.000000 0.000000
D/IJKMEDIA: rfps: 25.083333 0.000007
D/IJKMEDIA: rfps: 25.083333 0.000007
D/IJKMEDIA: rfps: 25.166667 0.000030
D/IJKMEDIA: rfps: 25.166667 0.000030
D/IJKMEDIA: rfps: 25.250000 0.000067
D/IJKMEDIA: rfps: 25.250000 0.000067
D/IJKMEDIA: rfps: 25.333333 0.000119
D/IJKMEDIA: rfps: 25.333333 0.000119
D/IJKMEDIA: rfps: 25.416667 0.000185
D/IJKMEDIA: rfps: 25.416667 0.000185
D/IJKMEDIA: rfps: 25.500000 0.000267
D/IJKMEDIA: rfps: 25.500000 0.000267
D/IJKMEDIA: rfps: 25.583333 0.000363
D/IJKMEDIA: rfps: 25.583333 0.000363
D/IJKMEDIA: rfps: 25.666667 0.000474
D/IJKMEDIA: rfps: 25.666667 0.000474
D/IJKMEDIA: rfps: 25.750000 0.000600
D/IJKMEDIA: rfps: 25.750000 0.000600
D/IJKMEDIA: rfps: 25.833333 0.000741
D/IJKMEDIA: rfps: 25.833333 0.000741
D/IJKMEDIA: rfps: 25.916667 0.000896
D/IJKMEDIA: rfps: 25.916667 0.000896
D/IJKMEDIA: rfps: 26.000000 0.001067
D/IJKMEDIA: rfps: 26.000000 0.001067
D/IJKMEDIA: rfps: 26.083333 0.001252
D/IJKMEDIA: rfps: 26.083333 0.001252
D/IJKMEDIA: rfps: 26.166667 0.001452
D/IJKMEDIA: rfps: 26.166667 0.001452
D/IJKMEDIA: rfps: 26.250000 0.001667
D/IJKMEDIA: rfps: 26.250000 0.001667
D/IJKMEDIA: rfps: 26.333333 0.001896
D/IJKMEDIA: rfps: 26.416667 0.002141
D/IJKMEDIA: rfps: 26.416667 0.002141
D/IJKMEDIA: rfps: 26.500000 0.002400
D/IJKMEDIA: rfps: 26.500000 0.002400
D/IJKMEDIA: rfps: 26.583333 0.002674
D/IJKMEDIA: rfps: 26.666667 0.002963
D/IJKMEDIA: rfps: 26.666667 0.002963
D/IJKMEDIA: rfps: 26.750000 0.003267
D/IJKMEDIA: rfps: 26.750000 0.003267
D/IJKMEDIA: rfps: 26.833333 0.003585
D/IJKMEDIA: rfps: 26.916667 0.003919
D/IJKMEDIA: rfps: 26.916667 0.003919
D/IJKMEDIA: rfps: 27.000000 0.004267
D/IJKMEDIA: rfps: 27.000000 0.004267
D/IJKMEDIA: rfps: 27.083333 0.004630
D/IJKMEDIA: rfps: 27.166667 0.005007
D/IJKMEDIA: rfps: 27.166667 0.005007
D/IJKMEDIA: rfps: 27.250000 0.005400
D/IJKMEDIA: rfps: 27.250000 0.005400
D/IJKMEDIA: rfps: 27.333333 0.005807
D/IJKMEDIA: rfps: 27.416667 0.006230
D/IJKMEDIA: rfps: 27.500000 0.006667
D/IJKMEDIA: rfps: 27.500000 0.006667
D/IJKMEDIA: rfps: 27.583333 0.007119
D/IJKMEDIA: rfps: 27.666667 0.007585
D/IJKMEDIA: rfps: 27.750000 0.008067
D/IJKMEDIA: rfps: 27.750000 0.008067
D/IJKMEDIA: rfps: 27.833333 0.008563
D/IJKMEDIA: rfps: 27.833333 0.008563
D/IJKMEDIA: rfps: 27.916667 0.009074
D/IJKMEDIA: rfps: 28.000000 0.009600
D/IJKMEDIA: rfps: 28.000000 0.009600
D/IJKMEDIA: rfps: 28.083333 0.010141
D/IJKMEDIA: rfps: 28.083333 0.010141
D/IJKMEDIA: rfps: 28.166667 0.010696
D/IJKMEDIA: rfps: 28.250000 0.011267
D/IJKMEDIA: rfps: 28.250000 0.011267
D/IJKMEDIA: rfps: 28.333333 0.011852
D/IJKMEDIA: rfps: 28.333333 0.011852
D/IJKMEDIA: rfps: 28.416667 0.012452
D/IJKMEDIA: rfps: 28.500000 0.013067
D/IJKMEDIA: rfps: 28.500000 0.013067
D/IJKMEDIA: rfps: 28.583333 0.013696
D/IJKMEDIA: rfps: 28.583333 0.013696
D/IJKMEDIA: rfps: 28.666667 0.014341
D/IJKMEDIA: rfps: 28.750000 0.015000
D/IJKMEDIA: rfps: 28.833333 0.015674
D/IJKMEDIA: rfps: 28.833333 0.015674
D/IJKMEDIA: rfps: 28.916667 0.016363
D/IJKMEDIA: rfps: 29.000000 0.017067
D/IJKMEDIA: rfps: 29.083333 0.017785
D/IJKMEDIA: rfps: 29.083333 0.017785
D/IJKMEDIA: rfps: 29.166667 0.018519
D/IJKMEDIA: rfps: 29.250000 0.019267
D/IJKMEDIA: rfps: 46.000000 0.017067
D/IJKMEDIA: rfps: 47.000000 0.009600
D/IJKMEDIA: rfps: 47.000000 0.009600
D/IJKMEDIA: rfps: 48.000000 0.004267
D/IJKMEDIA: rfps: 48.000000 0.004267
D/IJKMEDIA: rfps: 49.000000 0.001067
D/IJKMEDIA: rfps: 49.000000 0.001067
D/IJKMEDIA: rfps: 50.000000 0.000000
D/IJKMEDIA: rfps: 50.000000 0.000000
D/IJKMEDIA: rfps: 51.000000 0.001067
D/IJKMEDIA: rfps: 51.000000 0.001067
D/IJKMEDIA: rfps: 52.000000 0.004267
D/IJKMEDIA: rfps: 52.000000 0.004267
D/IJKMEDIA: rfps: 53.000000 0.009600
D/IJKMEDIA: rfps: 53.000000 0.009600
D/IJKMEDIA: rfps: 54.000000 0.017067
D/IJKMEDIA: rfps: 23.976024 0.001118
D/IJKMEDIA: rfps: 23.976024 0.001118
D/IJKMEDIA: rfps: 47.952048 0.004474
D/IJKMEDIA: Setting avg frame rate based on r frame rate
D/IJKMEDIA: After avformat_find_stream_info() pos: 273 bytes read:273 seeks:0 frames:9
I/IJKMEDIA: max_frame_duration: 10.000
I/IJKMEDIA: Input #0, hls,applehttp, from 'http://u01.live.aliyuncdn.17ugo.com/live/ugo.m3u8':
I/IJKMEDIA:   Duration: 
I/IJKMEDIA: N/A
I/IJKMEDIA: , start: 
D/IJKMEDIA: FFP_MSG_FIND_STREAM_INFO:
I/IJKMEDIA: 93481.739600
I/IJKMEDIA: , bitrate: 
I/IJKMEDIA: N/A
I/IJKMEDIA:   Program 0 
I/IJKMEDIA:     Metadata:
I/IJKMEDIA:       variant_bitrate : 
I/IJKMEDIA: 0
I/IJKMEDIA:     Stream #0:0
D/IJKMEDIA: , 4, 1/90000
I/IJKMEDIA: : Video: h264, 1 reference frame ([27][0][0][0] / 0x001B), yuv420p(left), 1280x720 [SAR 1:1 DAR 16:9], 0/1
I/IJKMEDIA: , 
I/IJKMEDIA: 25 fps, 
I/IJKMEDIA: 25 tbr, 
I/IJKMEDIA: 90k tbn, 
I/IJKMEDIA: 50 tbc
I/IJKMEDIA:     Metadata:
I/IJKMEDIA:       variant_bitrate : 
I/IJKMEDIA: 0
I/IJKMEDIA:     Stream #0:1
D/IJKMEDIA: , 5, 1/90000
I/IJKMEDIA: : Audio: aac ([15][0][0][0] / 0x000F), 48000 Hz, stereo, fltp
I/IJKMEDIA:     Metadata:
I/IJKMEDIA:       variant_bitrate : 
I/IJKMEDIA: 0
I/IJKMEDIA: SDL_Android_AudioTrack: CHANNEL_OUT_STEREO
I/IJKMEDIA: SDL_Android_AudioTrack: ENCODING_PCM_16BIT
V/AudioTrack: getMinFrameCount=4096: afFrameCount=2048, minBufCount=2, afSampleRate=48000, afLatency=85
V/AudioTrack: set() streamType 3 frameCount 8192 flags 0000
D/AudioTrack: audiotrack 0x67cd5ee0 set Type 3, rate 48000, fmt 1, chn 3, fcnt 8192, flags 0000
D/AudioTrack: [audio][latency] AudioSystem::setParameters output=6 default_buffer_size=16384
D/AudioSystem: +setParameters(): default_buffer_size=16384 
D/AudioSystem: -setParameters(): default_buffer_size=16384 
V/AudioTrack: createTrack_l() output 6 afLatency 85
V/AudioTrack: afFrameCount=2048, minBufCount=2, afSampleRate=48000, afLatency=85
V/AudioTrack: minFrameCount: 4096, afFrameCount=2048, minBufCount=2, sampleRate=48000, afSampleRate=48000, afLatency=85
D/AudioTrack: pid [3627] sched_setscheduler to default: 1
D/AudioTrackCenter: addTrack, trackId:1742012416, frameCount:8192, sampleRate:48000, trackPtr:0x67cd5ee0
I/IJKMEDIA: SDL_Android_AudioTrack_new_from_spec: init volume as 1.000000/(0.000000,1.000000)
I/IJKMEDIA: audio_session_id = 11
I/IJKMEDIA: AudioCodec: avcodec, aac
I/IJKMEDIA: SDL_RunThread: [3875] ff_aout_android
I/IJKMEDIA: SDL_RunThread: [3876] ff_audio_dec
D/IJKMEDIA: detected 4 logical cores
D/IJKMEDIA: nal_unit_type: 7, nal_ref_idc: 3
D/IJKMEDIA: nal_unit_type: 8, nal_ref_idc: 3
D/IJKMEDIA: ffpipenode_create_video_decoder_from_android_mediacodec()
I/IJKMEDIA: API-Level: 19
I/IJKMEDIA: ffpipenode_create_video_decoder_from_android_mediacodec: MediaCodec: H264_MAIN: enabled
I/IJKMEDIA: AMediaFormat: video/avc, 1280x720
D/IJKMEDIA: SDL_AMediaFormatJava_createVideoFormat
**E/IJKMEDIA: csd-0: naked**
I/IJKMEDIA: amc: rotate notify: 0
D/IJKMEDIA: ffpipeline_select_mediacodec_l
D/IJKMEDIA: FFP_MSG_VIDEO_ROTATION_CHANGED: 0
D/LiveVideoView: MEDIA_INFO_VIDEO_ROTATION_CHANGED: 0
I/tv.danmaku.ijk.media.player.IjkMediaPlayer: onSelectCodec: mime=video/avc, profile=77, level=31
D/tv.danmaku.ijk.media.player.IjkMediaPlayer:   found codec: OMX.MTK.AUDIO.DECODER.MP3
D/tv.danmaku.ijk.media.player.IjkMediaPlayer:     mime: audio/mpeg
D/tv.danmaku.ijk.media.player.IjkMediaPlayer:   found codec: OMX.MTK.AUDIO.DECODER.AMR.NB
D/tv.danmaku.ijk.media.player.IjkMediaPlayer:     mime: audio/3gpp
D/tv.danmaku.ijk.media.player.IjkMediaPlayer:   found codec: OMX.MTK.AUDIO.DECODER.AMR.WB
D/tv.danmaku.ijk.media.player.IjkMediaPlayer:     mime: audio/amr-wb
D/tv.danmaku.ijk.media.player.IjkMediaPlayer:   found codec: OMX.MTK.AUDIO.DECODER.ADPCM
D/tv.danmaku.ijk.media.player.IjkMediaPlayer:     mime: audio/x-adpcm-ms
D/tv.danmaku.ijk.media.player.IjkMediaPlayer:   found codec: OMX.MTK.AUDIO.DECODER.ADPCM
D/tv.danmaku.ijk.media.player.IjkMediaPlayer:     mime: audio/x-adpcm-dvi-ima
D/tv.danmaku.ijk.media.player.IjkMediaPlayer:   found codec: OMX.MTK.AUDIO.DECODER.GSM
D/tv.danmaku.ijk.media.player.IjkMediaPlayer:     mime: audio/gsm
D/tv.danmaku.ijk.media.player.IjkMediaPlayer:   found codec: OMX.MTK.AUDIO.DECODER.RAW
D/tv.danmaku.ijk.media.player.IjkMediaPlayer:     mime: audio/raw
D/tv.danmaku.ijk.media.player.IjkMediaPlayer:   found codec: OMX.MTK.AUDIO.DECODER.AAC
D/tv.danmaku.ijk.media.player.IjkMediaPlayer:     mime: audio/mp4a-latm
D/tv.danmaku.ijk.media.player.IjkMediaPlayer:   found codec: OMX.MTK.AUDIO.DECODER.G711
D/tv.danmaku.ijk.media.player.IjkMediaPlayer:     mime: audio/g711-alaw
D/tv.danmaku.ijk.media.player.IjkMediaPlayer:   found codec: OMX.MTK.AUDIO.DECODER.G711
D/tv.danmaku.ijk.media.player.IjkMediaPlayer:     mime: audio/g711-mlaw
D/tv.danmaku.ijk.media.player.IjkMediaPlayer:   found codec: OMX.MTK.AUDIO.DECODER.VORBIS
D/tv.danmaku.ijk.media.player.IjkMediaPlayer:     mime: audio/vorbis
D/tv.danmaku.ijk.media.player.IjkMediaPlayer:   found codec: OMX.MTK.AUDIO.DECODER.FLAC
D/tv.danmaku.ijk.media.player.IjkMediaPlayer:     mime: audio/flac
D/tv.danmaku.ijk.media.player.IjkMediaPlayer:   found codec: OMX.DTS.audio_decoder.dts
D/tv.danmaku.ijk.media.player.IjkMediaPlayer:     mime: audio/dts
D/tv.danmaku.ijk.media.player.IjkMediaPlayer:   found codec: OMX.MTK.AUDIO.DECODER.APE
D/tv.danmaku.ijk.media.player.IjkMediaPlayer:     mime: audio/ape
D/tv.danmaku.ijk.media.player.IjkMediaPlayer:   found codec: OMX.MTK.AUDIO.DECODER.EAC3
D/tv.danmaku.ijk.media.player.IjkMediaPlayer:     mime: audio/dd
D/tv.danmaku.ijk.media.player.IjkMediaPlayer:   found codec: OMX.MTK.AUDIO.DECODER.EAC3
D/tv.danmaku.ijk.media.player.IjkMediaPlayer:     mime: audio/ddp
D/tv.danmaku.ijk.media.player.IjkMediaPlayer:   found codec: OMX.MTK.VIDEO.DECODER.MPEG4
D/tv.danmaku.ijk.media.player.IjkMediaPlayer:     mime: video/mp4v-es
D/tv.danmaku.ijk.media.player.IjkMediaPlayer:   found codec: OMX.MTK.VIDEO.DECODER.H263
D/tv.danmaku.ijk.media.player.IjkMediaPlayer:     mime: video/3gpp
D/tv.danmaku.ijk.media.player.IjkMediaPlayer:   found codec: OMX.MTK.VIDEO.DECODER.HEVC
D/tv.danmaku.ijk.media.player.IjkMediaPlayer:     mime: video/hevc
D/tv.danmaku.ijk.media.player.IjkMediaPlayer:   found codec: OMX.MTK.VIDEO.DECODER.AVC
D/tv.danmaku.ijk.media.player.IjkMediaPlayer:     mime: video/avc
I/tv.danmaku.ijk.media.player.IjkMediaPlayer: candidate codec: OMX.MTK.VIDEO.DECODER.AVC rank=800
I/MediaCodecList: [getCodecCapabilities][ index=19, mCodecInfos.size()=43] 
W/OMXClient: Using client-side OMX mux.
I/MediaCodecList: [getCodecCapabilities][ connect OK ] 
I/MediaCodecList: [getCodecCapabilities][ QueryCodec OK ] 
D/MediaCodecList: native_get_videoeditor_profile: mIsEncoder 0, memTotalBytes 1015939072 bytes
D/MediaCodecList: mProfile 1 mLevel 1
D/MediaCodecList: mProfile 1 mLevel 2
D/MediaCodecList: mProfile 1 mLevel 4
D/MediaCodecList: mProfile 1 mLevel 8
D/MediaCodecList: mProfile 1 mLevel 16
D/MediaCodecList: mProfile 1 mLevel 32
D/MediaCodecList: mProfile 1 mLevel 64
D/MediaCodecList: mProfile 1 mLevel 128
D/MediaCodecList: mProfile 1 mLevel 256
D/MediaCodecList: mProfile 1 mLevel 512
D/MediaCodecList: mProfile 1 mLevel 1024
D/MediaCodecList: mProfile 1 mLevel 2048
D/MediaCodecList: mProfile 1 mLevel 4096
D/MediaCodecList: mProfile 1 mLevel 8192
D/MediaCodecList: mProfile 1 mLevel 16384
D/MediaCodecList: mProfile 1 mLevel 32768
D/MediaCodecList: mProfile 2 mLevel 1
D/MediaCodecList: mProfile 2 mLevel 2
D/MediaCodecList: mProfile 2 mLevel 4
D/MediaCodecList: mProfile 2 mLevel 8
D/MediaCodecList: mProfile 2 mLevel 16
D/MediaCodecList: mProfile 2 mLevel 32
D/MediaCodecList: mProfile 2 mLevel 64
D/MediaCodecList: mProfile 2 mLevel 128
D/MediaCodecList: mProfile 2 mLevel 256
D/MediaCodecList: mProfile 2 mLevel 512
D/MediaCodecList: mProfile 2 mLevel 1024
D/MediaCodecList: mProfile 2 mLevel 2048
D/MediaCodecList: mProfile 2 mLevel 4096
D/MediaCodecList: mProfile 2 mLevel 8192
D/MediaCodecList: mProfile 2 mLevel 16384
D/MediaCodecList: mProfile 2 mLevel 32768
D/MediaCodecList: mProfile 8 mLevel 1
D/MediaCodecList: mProfile 8 mLevel 2
D/MediaCodecList: mProfile 8 mLevel 4
D/MediaCodecList: mProfile 8 mLevel 8
D/MediaCodecList: mProfile 8 mLevel 16
D/MediaCodecList: mProfile 8 mLevel 32
D/MediaCodecList: mProfile 8 mLevel 64
D/MediaCodecList: mProfile 8 mLevel 128
D/MediaCodecList: mProfile 8 mLevel 256
D/MediaCodecList: mProfile 8 mLevel 512
D/MediaCodecList: mProfile 8 mLevel 1024
D/MediaCodecList: mProfile 8 mLevel 2048
D/MediaCodecList: mProfile 8 mLevel 4096
D/MediaCodecList: mProfile 8 mLevel 8192
D/MediaCodecList: mProfile 8 mLevel 16384
D/MediaCodecList: mProfile 8 mLevel 32768
I/MediaCodecList: itemAt(i) 7f000001, isEncoder 0 
I/MediaCodecList: [getCodecCapabilities][ OK ] 
I/IjkMediaCodecInfo:  High Profile Level 51 (8,32768)
D/tv.danmaku.ijk.media.player.IjkMediaPlayer:   found codec: OMX.MTK.VIDEO.DECODER.VPX
D/tv.danmaku.ijk.media.player.IjkMediaPlayer:     mime: video/x-vnd.on2.vp8
D/tv.danmaku.ijk.media.player.IjkMediaPlayer:   found codec: OMX.google.vp9.decoder
D/tv.danmaku.ijk.media.player.IjkMediaPlayer:     mime: video/x-vnd.on2.vp9
D/tv.danmaku.ijk.media.player.IjkMediaPlayer:   found codec: OMX.MTK.VIDEO.DECODER.DIVX
D/tv.danmaku.ijk.media.player.IjkMediaPlayer:     mime: video/divx
D/tv.danmaku.ijk.media.player.IjkMediaPlayer:   found codec: OMX.MTK.VIDEO.DECODER.XVID
D/tv.danmaku.ijk.media.player.IjkMediaPlayer:     mime: video/xvid
D/tv.danmaku.ijk.media.player.IjkMediaPlayer:   found codec: OMX.google.aac.decoder
D/tv.danmaku.ijk.media.player.IjkMediaPlayer:     mime: audio/mp4a-latm
D/tv.danmaku.ijk.media.player.IjkMediaPlayer:   found codec: OMX.google.vp8.decoder
D/tv.danmaku.ijk.media.player.IjkMediaPlayer:     mime: video/x-vnd.on2.vp8
D/tv.danmaku.ijk.media.player.IjkMediaPlayer:   found codec: OMX.MTK.VIDEO.DECODER.MPEG2
D/tv.danmaku.ijk.media.player.IjkMediaPlayer:     mime: video/mpeg2
D/tv.danmaku.ijk.media.player.IjkMediaPlayer:   found codec: OMX.MTK.VIDEO.DECODER.MJPEG
D/tv.danmaku.ijk.media.player.IjkMediaPlayer:     mime: video/x-motion-jpeg
D/tv.danmaku.ijk.media.player.IjkMediaPlayer:   found codec: OMX.google.alac.decoder
D/tv.danmaku.ijk.media.player.IjkMediaPlayer:     mime: audio/alac
D/tv.danmaku.ijk.media.player.IjkMediaPlayer:   found codec: OMX.google.aaceldraw.decoder
D/tv.danmaku.ijk.media.player.IjkMediaPlayer:     mime: audio/aaceldraw
D/tv.danmaku.ijk.media.player.IjkMediaPlayer:   found codec: OMX.MTK.VIDEO.ENCODER.MPEG4
D/tv.danmaku.ijk.media.player.IjkMediaPlayer:   found codec: OMX.MTK.VIDEO.ENCODER.H263
D/tv.danmaku.ijk.media.player.IjkMediaPlayer:   found codec: OMX.MTK.VIDEO.ENCODER.AVC
D/tv.danmaku.ijk.media.player.IjkMediaPlayer:   found codec: OMX.MTK.AUDIO.ENCODER.AMR
D/tv.danmaku.ijk.media.player.IjkMediaPlayer:   found codec: OMX.MTK.AUDIO.ENCODER.AWB
D/tv.danmaku.ijk.media.player.IjkMediaPlayer:   found codec: OMX.MTK.AUDIO.ENCODER.AAC
D/tv.danmaku.ijk.media.player.IjkMediaPlayer:   found codec: OMX.MTK.AUDIO.ENCODER.VORBIS
D/tv.danmaku.ijk.media.player.IjkMediaPlayer:   found codec: OMX.MTK.AUDIO.ENCODER.ADPCM
D/tv.danmaku.ijk.media.player.IjkMediaPlayer:   found codec: OMX.MTK.AUDIO.ENCODER.ADPCM
D/tv.danmaku.ijk.media.player.IjkMediaPlayer:   found codec: OMX.google.flac.encoder
D/tv.danmaku.ijk.media.player.IjkMediaPlayer:   found codec: OMX.google.vp8.encoder
D/tv.danmaku.ijk.media.player.IjkMediaPlayer:   found codec: AACEncoder
D/tv.danmaku.ijk.media.player.IjkMediaPlayer:   found codec: OMX.google.raw.decoder
D/tv.danmaku.ijk.media.player.IjkMediaPlayer:     mime: audio/raw
I/tv.danmaku.ijk.media.player.IjkMediaPlayer: selected codec: OMX.MTK.VIDEO.DECODER.AVC rank=800
D/IJKMEDIA: SDL_AMediaCodecJava_createByCodecName
I/MediaCodec: [CreateByComponentName]:OMX.MTK.VIDEO.DECODER.AVC
W/OMXClient: Using client-side OMX mux.
I/MediaCodec: [onMessageReceived][msg='AMessage(what = 'codc', target = 2) = {
      int32_t what = 1665231980
      string componentName = "OMX.MTK.VIDEO.DECODER.AVC"
      int32_t quirks = 0
    }' ][what=kWhatComponentAllocated]:IN
D/MediaCodec: [WFD][MCodec] mActivityNotify.clear() at 1609 
I/MediaCodec: call gc once
D/IJKMEDIA: SDL_AMediaCodecJava_init
D/IJKMEDIA: SDL_AMediaCodec_increaseReference(): ref=1
D/IJKMEDIA: SDL_AMediaCodecJava_configure_surface
**E/IJKMEDIA: configure acodec:0x1d2004a6 format:0x1d200496: surface:0x1d20049e**
I/MediaCodec: Found 0 pieces of codec specific data.
I/MTKI420CC: getI420ColorConverter
D/MTKI420CC: Mtk_initACodecColorConverter mEnableMVA: 1
D/MTKI420CC: Mtk_initACodecColorConverter BufHandler: 63a1ffd0
I/MediaCodec: [onMessageReceived][msg='AMessage(what = 'codc', target = 2) = {
      int32_t what = 1665363822
    }' ][what=kWhatComponentConfigured]:IN
D/IJKMEDIA: SDL_AMediaCodecJava_start
**E/MediaPlayer-JNI: decVideoSurfaceRef enter** 
I/MediaCodec: [onMessageReceived][msg='AMessage(what = 'codc', target = 2) = {
      int32_t what = 1634495587
      int32_t portIndex = 0
      RefBase *portDesc = 0x60f6ecc8
    }' ][what=kWhatBuffersAllocated]:IN
I/BufferQueue: [unnamed-3627-0](this:0x627f9008,id:0,api:3,p:3627,c:3627) getReleasedBuffers: returning mask 0xffffffff
D/BufferQueue:     [OLD] gb:NULL
D/GraphicBuffer: create handle(0x630a2f80) (w:1280, h:736, f:259)
W/GraphicBufferExtra_hal: gralloc extra device setBufInfo(...) is not supported
I/BufferQueue:     [NEW] gb=0x6452cda8, handle=0x630a2f80, w=1280, h=736, s=1280, f=0x103, u=0x00002133
D/BufferQueue:     [OLD] gb:NULL
D/GraphicBuffer: create handle(0x61209d38) (w:1280, h:736, f:259)
W/GraphicBufferExtra_hal: gralloc extra device setBufInfo(...) is not supported
I/BufferQueue:     [NEW] gb=0x5ea27e90, handle=0x61209d38, w=1280, h=736, s=1280, f=0x103, u=0x00002133
D/BufferQueue:     [OLD] gb:NULL
D/GraphicBuffer: create handle(0x5bd90d68) (w:1280, h:736, f:259)
W/GraphicBufferExtra_hal: gralloc extra device setBufInfo(...) is not supported
I/BufferQueue:     [NEW] gb=0x5ea27980, handle=0x5bd90d68, w=1280, h=736, s=1280, f=0x103, u=0x00002133
D/BufferQueue:     [OLD] gb:NULL
D/GraphicBuffer: create handle(0x5bd85dc8) (w:1280, h:736, f:259)
W/GraphicBufferExtra_hal: gralloc extra device setBufInfo(...) is not supported
I/BufferQueue:     [NEW] gb=0x60f45110, handle=0x5bd85dc8, w=1280, h=736, s=1280, f=0x103, u=0x00002133
D/BufferQueue:     [OLD] gb:NULL
D/GraphicBuffer: create handle(0x612ad810) (w:1280, h:736, f:259)
W/GraphicBufferExtra_hal: gralloc extra device setBufInfo(...) is not supported
I/BufferQueue:     [NEW] gb=0x60f6b460, handle=0x612ad810, w=1280, h=736, s=1280, f=0x103, u=0x00002133
D/BufferQueue:     [OLD] gb:NULL
D/GraphicBuffer: create handle(0x60f6aed8) (w:1280, h:736, f:259)
W/GraphicBufferExtra_hal: gralloc extra device setBufInfo(...) is not supported
I/BufferQueue:     [NEW] gb=0x6712bb20, handle=0x60f6aed8, w=1280, h=736, s=1280, f=0x103, u=0x00002133
D/BufferQueue:     [OLD] gb:NULL
D/GraphicBuffer: create handle(0x657d7a90) (w:1280, h:736, f:259)
W/GraphicBufferExtra_hal: gralloc extra device setBufInfo(...) is not supported
I/BufferQueue:     [NEW] gb=0x6712bc50, handle=0x657d7a90, w=1280, h=736, s=1280, f=0x103, u=0x00002133
D/BufferQueue:     [OLD] gb:NULL
D/GraphicBuffer: create handle(0x60f4d330) (w:1280, h:736, f:259)
W/GraphicBufferExtra_hal: gralloc extra device setBufInfo(...) is not supported
I/BufferQueue:     [NEW] gb=0x6712bd80, handle=0x60f4d330, w=1280, h=736, s=1280, f=0x103, u=0x00002133
D/BufferQueue:     [OLD] gb:NULL
D/GraphicBuffer: create handle(0x64523820) (w:1280, h:736, f:259)
W/GraphicBufferExtra_hal: gralloc extra device setBufInfo(...) is not supported
I/BufferQueue:     [NEW] gb=0x6712beb0, handle=0x64523820, w=1280, h=736, s=1280, f=0x103, u=0x00002133
D/BufferQueue:     [OLD] gb:NULL
D/GraphicBuffer: create handle(0x5bd85bc0) (w:1280, h:736, f:259)
W/GraphicBufferExtra_hal: gralloc extra device setBufInfo(...) is not supported
I/BufferQueue:     [NEW] gb=0x6712bfe0, handle=0x5bd85bc0, w=1280, h=736, s=1280, f=0x103, u=0x00002133
D/BufferQueue:     [OLD] gb:NULL
D/GraphicBuffer: create handle(0x60ba4ce8) (w:1280, h:736, f:259)
W/GraphicBufferExtra_hal: gralloc extra device setBufInfo(...) is not supported
I/BufferQueue:     [NEW] gb=0x6712c110, handle=0x60ba4ce8, w=1280, h=736, s=1280, f=0x103, u=0x00002133
D/BufferQueue:     [OLD] gb:NULL
D/GraphicBuffer: create handle(0x6452aec8) (w:1280, h:736, f:259)
W/GraphicBufferExtra_hal: gralloc extra device setBufInfo(...) is not supported
I/BufferQueue:     [NEW] gb=0x6712c240, handle=0x6452aec8, w=1280, h=736, s=1280, f=0x103, u=0x00002133
D/BufferQueue:     [OLD] gb:NULL
D/GraphicBuffer: create handle(0x5f768638) (w:1280, h:736, f:259)
W/GraphicBufferExtra_hal: gralloc extra device setBufInfo(...) is not supported
I/BufferQueue:     [NEW] gb=0x6712c370, handle=0x5f768638, w=1280, h=736, s=1280, f=0x103, u=0x00002133
D/BufferQueue:     [OLD] gb:NULL
D/GraphicBuffer: create handle(0x64f3bce8) (w:1280, h:736, f:259)
W/GraphicBufferExtra_hal: gralloc extra device setBufInfo(...) is not supported
I/BufferQueue:     [NEW] gb=0x6712c4a0, handle=0x64f3bce8, w=1280, h=736, s=1280, f=0x103, u=0x00002133
D/BufferQueue:     [OLD] gb:NULL
D/GraphicBuffer: create handle(0x6712c650) (w:1280, h:736, f:259)
W/GraphicBufferExtra_hal: gralloc extra device setBufInfo(...) is not supported
I/BufferQueue:     [NEW] gb=0x6712c5d0, handle=0x6712c650, w=1280, h=736, s=1280, f=0x103, u=0x00002133
D/BufferQueue:     [OLD] gb:NULL
D/GraphicBuffer: create handle(0x6712c7e0) (w:1280, h:736, f:259)
W/GraphicBufferExtra_hal: gralloc extra device setBufInfo(...) is not supported
I/BufferQueue:     [NEW] gb=0x6712c760, handle=0x6712c7e0, w=1280, h=736, s=1280, f=0x103, u=0x00002133
D/BufferQueue:     [OLD] gb:NULL
D/GraphicBuffer: create handle(0x6712c970) (w:1280, h:736, f:259)
W/GraphicBufferExtra_hal: gralloc extra device setBufInfo(...) is not supported
I/BufferQueue:     [NEW] gb=0x6712c8f0, handle=0x6712c970, w=1280, h=736, s=1280, f=0x103, u=0x00002133
D/BufferQueue:     [OLD] gb:NULL
D/GraphicBuffer: create handle(0x6712cb00) (w:1280, h:736, f:259)
W/GraphicBufferExtra_hal: gralloc extra device setBufInfo(...) is not supported
I/BufferQueue:     [NEW] gb=0x6712ca80, handle=0x6712cb00, w=1280, h=736, s=1280, f=0x103, u=0x00002133
D/BufferQueue:     [OLD] gb:NULL
D/GraphicBuffer: create handle(0x6712cc90) (w:1280, h:736, f:259)
W/GraphicBufferExtra_hal: gralloc extra device setBufInfo(...) is not supported
I/BufferQueue:     [NEW] gb=0x6712cc10, handle=0x6712cc90, w=1280, h=736, s=1280, f=0x103, u=0x00002133
D/BufferQueue:     [OLD] gb:NULL
D/GraphicBuffer: create handle(0x6712ce20) (w:1280, h:736, f:259)
W/GraphicBufferExtra_hal: gralloc extra device setBufInfo(...) is not supported
I/BufferQueue:     [NEW] gb=0x6712cda0, handle=0x6712ce20, w=1280, h=736, s=1280, f=0x103, u=0x00002133
D/BufferQueue:     [OLD] gb:NULL
D/GraphicBuffer: create handle(0x6712cfe0) (w:1280, h:736, f:259)
W/GraphicBufferExtra_hal: gralloc extra device setBufInfo(...) is not supported
I/BufferQueue:     [NEW] gb=0x6712cf48, handle=0x6712cfe0, w=1280, h=736, s=1280, f=0x103, u=0x00002133
D/BufferQueue:     [OLD] gb:NULL
D/GraphicBuffer: create handle(0x6712d1b8) (w:1280, h:736, f:259)
W/GraphicBufferExtra_hal: gralloc extra device setBufInfo(...) is not supported
I/BufferQueue:     [NEW] gb=0x6712d120, handle=0x6712d1b8, w=1280, h=736, s=1280, f=0x103, u=0x00002133
D/BufferQueue:     [OLD] gb:NULL
D/GraphicBuffer: create handle(0x6712d390) (w:1280, h:736, f:259)
W/GraphicBufferExtra_hal: gralloc extra device setBufInfo(...) is not supported
I/BufferQueue:     [NEW] gb=0x6712d2f8, handle=0x6712d390, w=1280, h=736, s=1280, f=0x103, u=0x00002133
D/BufferQueue:     [OLD] gb:NULL
D/GraphicBuffer: create handle(0x6712d568) (w:1280, h:736, f:259)
W/GraphicBufferExtra_hal: gralloc extra device setBufInfo(...) is not supported
I/BufferQueue:     [NEW] gb=0x6712d4d0, handle=0x6712d568, w=1280, h=736, s=1280, f=0x103, u=0x00002133
D/BufferQueue:     [OLD] gb:NULL
D/GraphicBuffer: create handle(0x6712d728) (w:1280, h:736, f:259)
W/GraphicBufferExtra_hal: gralloc extra device setBufInfo(...) is not supported
I/BufferQueue:     [NEW] gb=0x6712d6a8, handle=0x6712d728, w=1280, h=736, s=1280, f=0x103, u=0x00002133
D/BufferQueue:     [OLD] gb:NULL
D/GraphicBuffer: create handle(0x6712d900) (w:1280, h:736, f:259)
W/GraphicBufferExtra_hal: gralloc extra device setBufInfo(...) is not supported
I/BufferQueue:     [NEW] gb=0x6712d868, handle=0x6712d900, w=1280, h=736, s=1280, f=0x103, u=0x00002133
D/BufferQueue:     [OLD] gb:NULL
D/GraphicBuffer: create handle(0x6712dad8) (w:1280, h:736, f:259)
W/GraphicBufferExtra_hal: gralloc extra device setBufInfo(...) is not supported
I/BufferQueue:     [NEW] gb=0x6712da40, handle=0x6712dad8, w=1280, h=736, s=1280, f=0x103, u=0x00002133
D/BufferQueue: [unnamed-3627-0](this:0x627f9008,id:0,api:3,p:3627,c:3627) cancelBuffer: slot=25
D/BufferQueue: [unnamed-3627-0](this:0x627f9008,id:0,api:3,p:3627,c:3627) cancelBuffer: slot=26
I/MediaCodec: [onMessageReceived][msg='AMessage(what = 'codc', target = 2) = {
      int32_t what = 1634495587
      int32_t portIndex = 1
      RefBase *portDesc = 0x611fa748
    }' ][what=kWhatBuffersAllocated]:IN
I/IJKMEDIA: reconfigure_codec_l:new acodec: 0x6712ad88
D/IJKMEDIA: SDL_AMediaCodec_increaseReference(): ref=2
I/IJKMEDIA: VideoCodec: MediaCodec, OMX.MTK.VIDEO.DECODER.AVC
W/IJKMEDIA: fps: 25.000000 (normal)
W/IJKMEDIA: fps: 25.000000 (normal)
I/IJKMEDIA: SDL_RunThread: [3894] ff_video_dec
D/IJKMEDIA: FFP_MSG_COMPONENT_OPEN:
D/IJKMEDIA: FFP_MSG_VIDEO_SIZE_CHANGED: 1280, 720
D/IJKMEDIA: FFP_MSG_SAR_CHANGED: 1, 1
D/IJKMEDIA: ijkmp_get_msg: FFP_MSG_PREPARED
D/IJKMEDIA: FFP_MSG_PREPARED:
I/IJKMEDIA: SDL_RunThread: [3895] amediacodec_input_thread
D/IJKMEDIA: Using fltp internally between filters
D/IJKMEDIA: avcodec/Audio: first frame decoded
D/IJKMEDIA: FFP_MSG_AUDIO_DECODED_START:
D/IJKMEDIA: FFP_MSG_AUDIO_RENDERING_START:
D/IJKMEDIA: IjkMediaPlayer_start
D/IJKMEDIA: ijkmp_start()
D/IJKMEDIA: ijkmp_start()=0
D/IJKMEDIA: ijkmp_get_msg: FFP_REQ_START
D/IJKMEDIA: ijkmp_get_msg: FFP_REQ_START: start on fly
D/IJKMEDIA: IjkMediaPlayer_start
D/IJKMEDIA: ijkmp_start()
D/IJKMEDIA: ijkmp_start()=0
D/IJKMEDIA: ijkmp_get_msg: FFP_REQ_START
D/IJKMEDIA: ijkmp_get_msg: FFP_REQ_START: start on fly
D/LiveVideoView: MEDIA_INFO_AUDIO_RENDERING_START:
D/IJKMEDIA: Statistics: 676424 bytes read, 0 seeks
I/IJKMEDIA: HLS request for url 'http://u01.live.aliyuncdn.17ugo.com/live/u01.live.aliyuncdn.17ugo.com_ugo-1563537971131.ts', offset 0, playlist 0
I/IJKMEDIA: Opening 'http://u01.live.aliyuncdn.17ugo.com/live/u01.live.aliyuncdn.17ugo.com_ugo-1563537971131.ts' for reading
I/tv.danmaku.ijk.media.player.IjkMediaPlayer: onNativeInvoke 1
I/IJKMEDIA: !!! tcp_open begin !!!
I/IJKMEDIA: Hit DNS cache hostname = u01.live.aliyuncdn.17ugo.com
I/tv.danmaku.ijk.media.player.IjkMediaPlayer: onNativeInvoke 131073
I/tv.danmaku.ijk.media.player.IjkMediaPlayer: onNativeInvoke 131074
I/IJKMEDIA: !!! tcp_open end !!!
D/IJKMEDIA: request: GET /live/u01.live.aliyuncdn.17ugo.com_ugo-1563537971131.ts HTTP/1.1
    User-Agent: Lavf/57.83.100
    Accept: */*
    Connection: close
    Host: u01.live.aliyuncdn.17ugo.com
    Icy-MetaData: 1
I/tv.danmaku.ijk.media.player.IjkMediaPlayer: onNativeInvoke 2
D/IJKMEDIA: ffpipeline_set_surface_need_reconfigure_l(0)
I/IJKMEDIA: feed_input_buffer: same surface, reuse previous surface
I/MediaCodec: [getInputBuffers]:IN
I/MediaCodec: [getInputBuffers]:IN
I/MediaCodec: [getInputBuffers]:IN
I/MediaCodec: [getInputBuffers]:IN
I/MediaCodec: [getInputBuffers]:IN
I/MediaCodec: [getInputBuffers]:IN
D/IJKMEDIA: Continuity check failed for pid 0 expected 1 got 0
D/IJKMEDIA: Continuity check failed for pid 4097 expected 1 got 0
I/MediaCodec: [getInputBuffers]:IN
I/MediaCodec: [getInputBuffers]:IN
I/MediaCodec: [getInputBuffers]:IN
I/MediaCodec: [getInputBuffers]:IN
**E/MediaCodec: Codec reported an error. (omx error 0x80001005, internalError -1103)**
W/System.err: java.lang.IllegalStateException
W/System.err:     at android.media.MediaCodec.dequeueOutputBuffer(Native Method)
W/System.err:     at dalvik.system.NativeStart.run(Native Method)
I/IJKMEDIA: SDL_AMediaCodecJava_dequeueOutputBuffer: Exception
W/System.err: java.lang.IllegalStateException
W/System.err:     at android.media.MediaCodec.getBuffers(Native Method)
W/System.err:     at android.media.MediaCodec.getInputBuffers(MediaCodec.java:547)
W/System.err:     at dalvik.system.NativeStart.run(Native Method)
W/System.err: java.lang.IllegalStateException
W/System.err:     at android.media.MediaCodec.queueInputBuffer(Native Method)
W/System.err:     at dalvik.system.NativeStart.run(Native Method)
**E/IJKMEDIA: feed_input_buffer: SDL_AMediaCodec_getInputBuffer failed**
I/IJKMEDIA: MediaCodec: enqueue_thread_func: exit: -1
I/IJKMEDIA: SDL_JNI_DetachThreadEnv: [3895]
DysaniazzZ commented 5 years ago

硬解黑屏,有声音。软解都正常。看了之前的一些 issue,初步怀疑是 MTK 联发科的芯片导致的兼容问题。但是我看 IjkMediaCodecInfo 里面给出的这个解码器在 4.3 及以上设备上是正常的。

lzy2626 commented 3 years ago

请问怎么解决的?