Skip to content

在安卓平台播放rtsp延迟很高 #347

@pycj

Description

@pycj

Describe the bug
在安卓平台播放rtsp延迟很高

To Reproduce
fvp.registerWith(
options: {
'platforms': ['windows', 'android', 'linux'],
'video.decoders': [
'AMediaCodec:acquire=latest,image=0,copy=0,async=1,dv=0',
'FFmpeg:threads=1,drop=3',
'MFT:d3d=11,low_latency=1',
],
},
);
mdk.setGlobalOption('logLevel', mdk.LogLevel.all);
mdk.setGlobalOption('ffmpeg.loglevel', 'debug');

Expected behavior
A clear and concise description of what you expected to happen.

Environment:

  • OS: 安卓7.1
  • GPU: optional

Log

log_1773306384548.txt

Details
fvp.FINE: 17:06:24.681: registerVideoPlayerPlatformsWith: {platforms: [windows, android, linux], video.decoders: [AMediaCodec:acquire=latest,image=0,copy=0,async=1,dv=0, FFmpeg:threads=1,drop=3, MFT:d3d=11,low_latency=1]}
fvp.FINE: 17:06:27.613: 884005508 player528905638400 create(rtsp://192.168.144.108:554/stream=0)
mdk.INFO: 17:06:29.149: 0.35.1 (git 5b68530) - Multimedia Development Kit. Copyright (c) 2016-2026 WangBin(QtAV author) <wbsecg1 at gmail.com>
Build for: Android21/25 4.9.27-264587-g2a2886ef11c5 4KB ARMv8 AArch64; libc++210000; Clang21.0.0 (https://android.googlesource.com/toolchain/llvm-project 5e96669f06077099aa41290cdb4c5e6fa0f59349) NDK29.0.14206865; 09:02:35 Feb 26 2026. song SkyDroid Fishsemi

mdk.FINE: 17:06:29.164: fvp plugin version: 0.35.2
mdk.FINE: 17:06:29.170: global option: log = all
mdk.FINE: 17:06:29.177: global option: d3d11.sync.cpu = 1
mdk.FINE: 17:06:29.182: global option: subtitle.fonts.file = assets://flutter_assets/assets/subfont.ttf
mdk.FINE: 17:06:29.187: default 0x7b25524800 new FrameReader...
mdk.FINE: 17:06:29.195: Registered audio backends: OpenSL AudioTrack null 
mdk.FINE: 17:06:29.200: OpenSL extensions: ANDROID_SDK_LEVEL_25
mdk.FINE: 17:06:29.205: default 0x7b25524000 new FrameReader...
mdk.FINE: 17:06:29.209: Registered audio backends: OpenSL AudioTrack null 
mdk.FINE: 17:06:29.213: OpenSL extensions: ANDROID_SDK_LEVEL_25
mdk.FINE: 17:06:29.219: 0x7b1ea4c000 player.Player()
mdk.FINE: 17:06:29.222: 0x7b1ea4c000 player.onEvent(1, 0x7ff555e620)
mdk.FINE: 17:06:29.225: 0x7b1ea4c000 player.onStateChanged(1)
mdk.FINE: 17:06:29.228: 0x7b1ea4c000 player.onMediaStatus(1)
mdk.FINE: 17:06:29.231: 0x7b1ea4c000 player property: video.decoder = shader_resource=0
mdk.FINE: 17:06:29.234: 0x7b1ea4c000 player property: avformat.strict = experimental
mdk.FINE: 17:06:29.237: 0x7b1ea4c000 player property: avformat.safe = 0
mdk.FINE: 17:06:29.241: 0x7b1ea4c000 player property: avio.reconnect = 1
mdk.FINE: 17:06:29.244: 0x7b1ea4c000 player property: avio.reconnect_delay_max = 7
mdk.FINE: 17:06:29.248: 0x7b1ea4c000 player property: avformat.rtsp_transport = tcp
mdk.FINE: 17:06:29.252: 0x7b1ea4c000 player property: avformat.extension_picky = 0
mdk.FINE: 17:06:29.255: 0x7b1ea4c000 player property: avformat.allowed_segment_extensions = ALL
mdk.FINE: 17:06:29.258: 0x7b1ea4c000 player.setDecoders(video, [AMediaCodec:acquire=latest,image=0,copy=0,async=1,dv=0, FFmpeg:threads=1,drop=3, MFT:d3d=11,low_latency=1])
mdk.FINE: 17:06:29.262: mdk plugin 'mdk-mft': 0x0 from dir: 
mdk.FINE: 17:06:29.267: video decoders: "AMediaCodec:acquire=latest,image=0,copy=0,async=1,dv=0", "FFmpeg:threads=1,drop=3", "MFT:d3d=11,low_latency=1"
mdk.FINE: 17:06:29.270: video decoders: "AMediaCodec:acquire=latest,image=0,copy=0,async=1,dv=0", "FFmpeg:threads=1,drop=3", "MFT:d3d=11,low_latency=1"
mdk.FINE: 17:06:29.273: 0x7b1ea4c000 player.setMedia(rtsp://192.168.144.108:554/stream=0)
mdk.FINE: 17:06:29.277: default FrameReader0x7b25524800 state: 0=>0=>0, 0
mdk.INFO: 17:06:29.280: default0x7b25524800 stop, current state: 0, requested: 1
mdk.FINE: 17:06:29.283: default FrameReader0x7b25524800 state: 0=>0=>0, 0
mdk.INFO: 17:06:29.287: default0x7b25524800 stop, current state: 0, requested: 1
mdk.FINE: 17:06:29.292: 0x7b1ea4c000 player.set(0)
mdk.FINE: 17:06:29.294: 0x7b1eff6000 virtual void mdk::MediaControlPush::setState(PlaybackState)@1125 requested state 0=>0, current state 0. status: 0
mdk.FINE: 17:06:29.298: default FrameReader0x7b25524800 state: 0=>0=>0, 0
mdk.INFO: 17:06:29.301: default0x7b25524800 stop, current state: 0, requested: 1
mdk.FINE: 17:06:29.307: 0x7b1ea4c000 player.waitFor(0, -1)
mdk.FINE: 17:06:29.310: 0x7b1ea4c000 player.prepare(0, ..., 1282)
mdk.INFO: 17:06:29.313: 0x7b1eff6000 MediaControl.prepare(0, ...) rtsp://192.168.144.108:554/stream=0
mdk.FINE: 17:06:29.318: default 0x7b25524800 FrameReader.start(0, ...)
mdk.FINE: 17:06:29.322: default 0x7b25524800 FrameReader::update MediaStatus 0=>0X2
fvp.FINE: 17:06:29.344: 1033996033 player528905638400 onMediaStatus: MediaStatus(noMedia) => MediaStatus(+loading)
mdk.FINE: 17:06:29.355: default FrameReader0x7b25524800 state: 0=>0=>1, 0
mdk.FINE: 17:06:29.359: default FrameReader0x7b25524800 state: 0=>1=>1, 0
mdk.FINE: 17:06:29.362: default FrameReader0x7b25524800 request to pause 1, loaded: 0.
mdk.FINE: 17:06:29.366: default FrameReader0x7b25524800 state: 0=>1=>2, 0
mdk.FINE: 17:06:29.369: default FrameReader0x7b25524800 state requested: 2, current: 0
mdk.FINE: 17:06:29.373: 0x7b25524800start frame reader thread: 528791630928
mdk.WARNING: 17:06:29.377: Failed to create io for url. io: 0x0, open: 0
mdk.FINE: 17:06:29.382: Selected avformat runtime version: 62.9.101 (build: 62.9.101), license: LGPL version 2.1 or later
mdk.FINE: 17:06:29.385: av_muxer_iterate0x7b1fff7cdc
mdk.FINE: 17:06:29.388: default 0x7b25524800 FrameReader::update MediaStatus 0X2=>0X2
mdk.FINE: 17:06:29.391: before avformat_open_input. io: 0x0()/pb: 0x0, url: rtsp://192.168.144.108:554/stream=0
mdk.FINE: 17:06:29.395: FFmpeg/Libav runtime git-2026-02-11-10acab8-avbuild
mdk.FINE: 17:06:29.398: [FFmpeg:tcp] No default whitelist set
mdk.FINE: 17:06:29.401: [FFmpeg:tcp] Original list of addresses:
mdk.FINE: 17:06:29.404: [FFmpeg:tcp] Address 192.168.144.108 port 554
mdk.FINE: 17:06:29.408: [FFmpeg:tcp] Interleaved list of addresses:
mdk.FINE: 17:06:29.411: [FFmpeg:tcp] Address 192.168.144.108 port 554
mdk.FINE: 17:06:29.415: [FFmpeg:tcp] Starting connection attempt to 192.168.144.108 port 554
mdk.FINE: 17:06:29.418: [FFmpeg:tcp] Successfully connected to 192.168.144.108 port 554
mdk.FINE: 17:06:29.421: [FFmpeg:rtsp] SDP:
v=0
o=- 3433055887 6353711680 IN IP4 192.168.144.108
s=stream=0
c=IN IP4 0.0.0.0
t=0 0
m=video 0 RTP/AVP 96
b=AS:70
a=control:trackID=1
a=rtpmap:96 H265/90000
a=fmtp:96 packetization-mode=1;sprop-vps=QAEMAf//IUAAAAMAkAAAAwAAAwCWJQJAAAAAAA==;sprop-sps=QgEBIUAAAAMAkAAAAwAAAwCWoAKAgC0Weu5EoXNQEBAQQAAAAwBAAAAGQgAAAAA=;sprop-pps=RAHA98Dm2QAAAAA=

mdk.FINE: 17:06:29.435: [FFmpeg:rtsp] video codec set to: hevc
mdk.FINE: 17:06:29.438: [FFmpeg:rtsp] setting jitter buffer size to 0
mdk.FINE: 17:06:29.442: [FFmpeg:rtsp] hello state=0
mdk.FINE: 17:06:29.445: 404ms elapsed. after avformat_open_input. pb: 0x0, iformat: 0x7b201a6640, context flags: 2097152, input format flags: 1
mdk.FINE: 17:06:29.448: [FFmpeg:hevc] nal_unit_type: 32(VPS), nuh_layer_id: 0, temporal_id: 0
mdk.FINE: 17:06:29.451: [FFmpeg:hevc] nal_unit_type: 33(SPS), nuh_layer_id: 0, temporal_id: 0
mdk.FINE: 17:06:29.454: [FFmpeg:hevc] nal_unit_type: 34(PPS), nuh_layer_id: 0, temporal_id: 0
mdk.FINE: 17:06:29.458: [FFmpeg:hevc] Decoding VPS
mdk.FINE: 17:06:29.461: [FFmpeg:hevc] Decoding SPS
mdk.FINE: 17:06:29.464: [FFmpeg:hevc] Decoding VUI
mdk.FINE: 17:06:29.467: [FFmpeg:hevc] Decoding PPS
mdk.FINE: 17:06:29.470: [FFmpeg:hevc] nal_unit_type: 32(VPS), nuh_layer_id: 0, temporal_id: 0
mdk.FINE: 17:06:29.473: [FFmpeg:hevc] nal_unit_type: 33(SPS), nuh_layer_id: 0, temporal_id: 0
mdk.FINE: 17:06:29.476: [FFmpeg:hevc] nal_unit_type: 34(PPS), nuh_layer_id: 0, temporal_id: 0
mdk.FINE: 17:06:29.479: [FFmpeg:hevc] Decoding VPS
mdk.FINE: 17:06:29.482: [FFmpeg:hevc] Decoding SPS
mdk.FINE: 17:06:29.485: [FFmpeg:hevc] Decoding VUI
mdk.FINE: 17:06:29.488: [FFmpeg:hevc] Decoding PPS
mdk.FINE: 17:06:29.491: [FFmpeg:hevc] nal_unit_type: 32(VPS), nuh_layer_id: 0, temporal_id: 0
mdk.FINE: 17:06:29.495: [FFmpeg:hevc] nal_unit_type: 33(SPS), nuh_layer_id: 0, temporal_id: 0
mdk.FINE: 17:06:29.498: [FFmpeg:hevc] nal_unit_type: 34(PPS), nuh_layer_id: 0, temporal_id: 0
mdk.FINE: 17:06:29.501: [FFmpeg:hevc] nal_unit_type: 19(IDR_W_RADL), nuh_layer_id: 0, temporal_id: 0
mdk.FINE: 17:06:29.504: [FFmpeg:hevc] Decoding SPS
mdk.FINE: 17:06:29.507: [FFmpeg:hevc] Decoding VUI
mdk.FINE: 17:06:29.510: [FFmpeg:hevc] Decoding PPS
mdk.FINE: 17:06:29.514: [FFmpeg:hevc] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
mdk.FINE: 17:06:29.517: [FFmpeg:hevc] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
mdk.FINE: 17:06:29.520: [FFmpeg:rtsp] first_dts 0 not matching first dts NOPTS (pts NOPTS, duration 3600) in the queue
mdk.FINE: 17:06:29.523: [FFmpeg:hevc] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
mdk.FINE: 17:06:29.526: [FFmpeg:hevc] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
mdk.FINE: 17:06:29.528: [FFmpeg:hevc] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
mdk.FINE: 17:06:29.531: [FFmpeg:hevc] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
mdk.FINE: 17:06:29.536: [FFmpeg:hevc] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
mdk.FINE: 17:06:29.539: [FFmpeg:hevc] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
mdk.FINE: 17:06:29.542: [FFmpeg:hevc] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
mdk.FINE: 17:06:29.545: [FFmpeg:hevc] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
mdk.FINE: 17:06:29.547: [FFmpeg:hevc] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
mdk.FINE: 17:06:29.551: [FFmpeg:hevc] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
mdk.FINE: 17:06:29.554: [FFmpeg:hevc] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
mdk.FINE: 17:06:29.557: [FFmpeg:hevc] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
mdk.FINE: 17:06:29.561: [FFmpeg:hevc] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
mdk.FINE: 17:06:29.564: [FFmpeg:hevc] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
mdk.FINE: 17:06:29.568: [FFmpeg:hevc] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
mdk.FINE: 17:06:29.571: [FFmpeg:hevc] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
mdk.FINE: 17:06:29.574: [FFmpeg:hevc] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
mdk.FINE: 17:06:29.577: [FFmpeg:hevc] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
mdk.FINE: 17:06:29.580: [FFmpeg:hevc] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
mdk.FINE: 17:06:29.583: [FFmpeg:rtsp] All info found
mdk.FINE: 17:06:29.586: [FFmpeg:rtsp] rfps: 24.500000 0.018020
mdk.FINE: 17:06:29.595: [FFmpeg:rtsp] rfps: 24.583333 0.014110
mdk.FINE: 17:06:29.598: [FFmpeg:rtsp] rfps: 24.666667 0.010939
mdk.FINE: 17:06:29.601: [FFmpeg:rtsp] rfps: 24.750000 0.008508
mdk.FINE: 17:06:29.604: [FFmpeg:rtsp] rfps: 24.833333 0.006817
mdk.FINE: 17:06:29.607: [FFmpeg:rtsp] rfps: 24.916667 0.005866
mdk.FINE: 17:06:29.610: [FFmpeg:rtsp] rfps: 25.000000 0.005655
mdk.FINE: 17:06:29.613: [FFmpeg:rtsp] rfps: 25.083333 0.006183
mdk.FINE: 17:06:29.616: [FFmpeg:rtsp] rfps: 25.083333 0.006183
mdk.FINE: 17:06:29.620: [FFmpeg:rtsp] rfps: 25.166667 0.007451
mdk.FINE: 17:06:29.623: [FFmpeg:rtsp] rfps: 25.166667 0.007451
mdk.FINE: 17:06:29.626: [FFmpeg:rtsp] rfps: 25.250000 0.009459
mdk.FINE: 17:06:29.629: [FFmpeg:rtsp] rfps: 25.250000 0.009459
mdk.FINE: 17:06:29.632: [FFmpeg:rtsp] rfps: 25.333333 0.012207
mdk.FINE: 17:06:29.635: [FFmpeg:rtsp] rfps: 25.333333 0.012207
mdk.FINE: 17:06:29.638: [FFmpeg:rtsp] rfps: 25.416667 0.015695
mdk.FINE: 17:06:29.641: [FFmpeg:rtsp] rfps: 25.416667 0.015695
mdk.FINE: 17:06:29.644: [FFmpeg:rtsp] rfps: 25.500000 0.019923
mdk.FINE: 17:06:29.647: 838ms elapsed. after avformat_find_stream_info
mdk.FINE: 17:06:29.651: unused avformat options:  extension_picky=0 reconnect_delay_max=7 allowed_segment_extensions=ALL reconnect=1 http_multiple=1
mdk.FINE: 17:06:29.654: supports 266 ffmpeg sw pixel formats. unsupported: uyyvyy411 rgb8 x2rgb10be x2bgr10be gbrap14be gbrap14le rgba128be rgba128le rgb96be rgb96le y216be yuv444p10msbbe yuv444p10msble yuv444p12msbbe yuv444p12msble gbrp10msbbe gbrp10msble gbrp12msbbe gbrp12msble
mdk.INFO: 17:06:29.657: Format: rtsp, range: 0 +0ms, bitrate: 0, size: 0
Metadata:
  title: stream=0
Streams: 1
 Video:
  stream#0, range: 0 +0ms, frames: 0
  codec: hevc tag: 0 profile: 1 level: 150, yuv420p, bpc:8, bpp:12(8,8,8), channels:(1,1,1), map: 0 1 2 0, bitrate: 0, 1280x720, fps: 25, bframes: 0, primaries: BT709, trc: BT709, matrix: BT709, range: Limited
  extra data(98): 00 00 00 01 40 01 0C 01 FF FF 21 40 00 00 03 00 90 00 00 03 00 00 03 00 96 25 02 40 00 00 00 00 00 00 00 01 42 01 01 21 40 00 00 03 00 90 00 00 03 00 00 03 00 96 A0 02 80 80 2D 16 7A EE 44 A1 73 50 10 10 10 40 00 00 03 00 40 00 00 06 42 00 00 00 00 00 00 00 01 44 01 C0 F7 C0 E6 D9 00 00 00 00 

mdk.FINE: 17:06:29.663: 0x7b1eff6000 prepared callback is invoked
fvp.FINE: 17:06:29.682: 1033996033 player528905638400 onEvent: metadata -  - 0
mdk.FINE: 17:06:29.684: default 0x7b25524800 FrameReader::update MediaStatus 0X2=>0X4
fvp.FINE: 17:06:29.774: 1033996033 player528905638400 onMediaStatus: MediaStatus(+loading) => MediaStatus(+loaded)
mdk.FINE: 17:06:29.794: 0x7b1ea4d680 PacketIO open. elapsed: 1256ms
mdk.INFO: 17:06:29.797: 0x7b25524800 ***buffering progress 0%***
mdk.FINE: 17:06:29.804: default 0x7b25524800 FrameReader::update MediaStatus 0X4=>0X14
fvp.FINE: 17:06:29.806: 1033996033 player528905638400 onMediaStatus: MediaStatus(+loaded) => MediaStatus(+loaded+buffering)
mdk.INFO: 17:06:29.810: ++++++++++++BUFFERING START++++++++++++
mdk.FINE: 17:06:29.813: 
fvp.FINE: 17:06:29.816: 1033996033 player528905638400 onEvent: reader.buffering -  - 0
mdk.FINE: 17:06:29.827: default FrameReader0x7b25524800 state: 0=>2=>1, 1
mdk.FINE: 17:06:29.830: default FrameReader0x7b25524800 update state: 0=>1
fvp.FINE: 17:06:29.835: 1033996033 player528905638400 onPlaybackStateChanged: PlaybackState.stopped => PlaybackState.playing
mdk.FINE: 17:06:29.838: 0x7b25524800 start to decode video#0 packet @0.000000/0.000000 pos: -1
mdk.INFO: 17:06:29.840: 0x7b25524800 ***buffering progress 100%***
mdk.FINE: 17:06:29.843: default 0x7b25524800 FrameReader::update MediaStatus 0X14=>0X124
fvp.FINE: 17:06:29.847: 1033996033 player528905638400 onMediaStatus: MediaStatus(+loaded+buffering) => MediaStatus(+loaded+prepared+buffered)
mdk.INFO: 17:06:29.849: ++++++++++++BUFFERING END++++++++++++
mdk.FINE: 17:06:29.852: 
fvp.FINE: 17:06:29.854: 1033996033 player528905638400 onEvent: reader.buffering -  - 100
mdk.FINE: 17:06:29.860: default FrameReader0x7b25524800 state: 1=>1=>2, 1
mdk.FINE: 17:06:29.862: default FrameReader0x7b25524800 update state: 1=>2
fvp.FINE: 17:06:29.865: 1033996033 player528905638400 onPlaybackStateChanged: PlaybackState.playing => PlaybackState.paused
mdk.FINE: 17:06:29.867: 0 pkt duration: 0.040000,  duration:40, dy_duration_delta=0=>40, live_eos_timeout=5000
mdk.FINE: 17:06:29.870: 0 pkt duration: 0.040000,  duration:40, dy_duration_delta=0=>40, live_eos_timeout=5000
mdk.FINE: 17:06:29.872: starting decode loop thread mdk.vdec0@528786388048
fvp.FINE: 17:06:29.875: 1033996033 player528905638400 onEvent: thread.video -  - 1
mdk.FINE: 17:06:29.877: 0x7b25524800 video stream#0 starting decoding loop from decoder index 0...
mdk.FINE: 17:06:29.881: default FrameReader0x7b25524800 ignore unsupported video decoder MFT:d3d=11,low_latency=1
mdk.FINE: 17:06:29.884: 0x7b25524800 creating video decoder: AMediaCodec:acquire=latest,image=0,copy=0,async=1,dv=0...
mdk.INFO: 17:06:29.886: 0x7b25524800 opening video decoder: AMediaCodec...
mdk.FINE: 17:06:29.889: CodecForMimeType: video/hevc, profile: 1, level: -1
mdk.FINE: 17:06:29.892: 528786388048 JMI: JNI Modern Interface. Version 0.1.0

mdk.FINE: 17:06:29.894: [FFmpeg:hevc] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
mdk.FINE: 17:06:29.896: [FFmpeg:hevc] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
mdk.FINE: 17:06:29.899: [FFmpeg:hevc] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
mdk.FINE: 17:06:29.902: MediaCodecInfo name: OMX.google.mp3.decoder, mime: audio/mpeg 
mdk.FINE: 17:06:29.904: MediaCodecInfo name: OMX.google.amrnb.decoder, mime: audio/3gpp 
mdk.FINE: 17:06:29.906: MediaCodecInfo name: OMX.google.amrwb.decoder, mime: audio/amr-wb 
mdk.FINE: 17:06:29.909: MediaCodecInfo name: OMX.google.aac.decoder, mime: audio/mp4a-latm 
mdk.FINE: 17:06:29.912: MediaCodecInfo name: OMX.google.g711.alaw.decoder, mime: audio/g711-alaw 
mdk.FINE: 17:06:29.914: MediaCodecInfo name: OMX.google.g711.mlaw.decoder, mime: audio/g711-mlaw 
mdk.FINE: 17:06:29.916: MediaCodecInfo name: OMX.google.vorbis.decoder, mime: audio/vorbis 
mdk.FINE: 17:06:29.919: MediaCodecInfo name: OMX.google.opus.decoder, mime: audio/opus 
mdk.FINE: 17:06:29.921: MediaCodecInfo name: OMX.google.raw.decoder, mime: audio/raw 
mdk.FINE: 17:06:29.924: MediaCodecInfo name: OMX.ARM.video.v5xx.decoder, mime: video/3gpp video/avc video/hevc video/mp4v-es video/mpeg2 video/x-vnd.on2.vp8 video/hevc profile: 1
mdk.FINE: 17:06:29.926: profileLevels count: 2
mdk.FINE: 17:06:29.929: profile: 1 level: 524288
mdk.FINE: 17:06:29.931:  [Match]. 
mdk.FINE: 17:06:29.935: MediaCodecInfo name: OMX.google.mpeg4.decoder, mime: video/mp4v-es 
mdk.FINE: 17:06:29.938: MediaCodecInfo name: OMX.google.h263.decoder, mime: video/3gpp 
mdk.FINE: 17:06:29.940: MediaCodecInfo name: OMX.google.h264.decoder, mime: video/avc 
mdk.FINE: 17:06:29.943: MediaCodecInfo name: OMX.google.hevc.decoder, mime: video/hevc video/hevc profile: 1
mdk.FINE: 17:06:29.945: profileLevels count: 9
mdk.FINE: 17:06:29.947: profile: 1 level: 1
mdk.FINE: 17:06:29.950:  [Match]. 
mdk.FINE: 17:06:29.953: MediaCodecInfo name: OMX.google.vp8.decoder, mime: video/x-vnd.on2.vp8 
mdk.FINE: 17:06:29.958: MediaCodecInfo name: OMX.google.vp9.decoder, mime: video/x-vnd.on2.vp9 
mdk.FINE: 17:06:29.960: found codecs count: 2 | 0
mdk.FINE: 17:06:29.963: video/hevc AMediaCodec_createCodecByName: OMX.ARM.video.v5xx.decoder
mdk.FINE: 17:06:29.966: AMediaCodec *ndk::AMediaCodec_createCodecByName(const char *) via ndk: true
mdk.FINE: 17:06:29.969: 0x7b2512cfd8mdk::NativeVideoBufferPool::NativeVideoBufferPool()
mdk.FINE: 17:06:29.971: ThreadLocal<bool>::Data::Data() thread: 528786388048
mdk.FINE: 17:06:29.974: T *ThreadLocal<bool>::get() const allocate and initialize ThreadLocal data
mdk.FINE: 17:06:29.977: ThreadLocal<UGL::opengl::Context::Config>::Data::Data() thread: 528786388048
mdk.FINE: 17:06:29.980: T *ThreadLocal<UGL::opengl::Context::Config>::get() const allocate and initialize ThreadLocal data
mdk.FINE: 17:06:29.983: select gl api resolver for EGL|OpenGL|OpenGLES
mdk.FINE: 17:06:29.985: ThreadLocal<std::function<void *(const char *)>>::Data::Data() thread: 528786388048
mdk.FINE: 17:06:29.989: T *ThreadLocal<std::function<void *(const char *)>>::get() const allocate and initialize ThreadLocal data
mdk.FINE: 17:06:29.991: dso.load: libEGL.sotest: true
mdk.FINE: 17:06:29.994: libEGL.so test load result 0xa2b8d45e18603603...
mdk.FINE: 17:06:29.996: dso path: /system/lib64/libEGL.so
mdk.FINE: 17:06:29.999: ThreadLocal<bool>::Data::Data() thread: 528786388048
mdk.FINE: 17:06:30.001: T *ThreadLocal<bool>::get() const allocate and initialize ThreadLocal data
mdk.FINE: 17:06:30.005: No current opengl context in thread 528786388048
mdk.FINE: 17:06:30.007: texture for SurfaceTexture constructor: 0
mdk.FINE: 17:06:30.009: texture in surface created thread: 0, SurfaceTexture persistent context: 0, attach once: 1
mdk.FINE: 17:06:30.012: tunnel: 0, window: 0x7b250b3210/0, surface: 0x20080e/1, image: 0
mdk.FINE: 17:06:30.014: [FFmpeg:hevc] nal_unit_type: 32(VPS), nuh_layer_id: 0, temporal_id: 0
mdk.FINE: 17:06:30.017: [FFmpeg:hevc] nal_unit_type: 33(SPS), nuh_layer_id: 0, temporal_id: 0
mdk.FINE: 17:06:30.019: [FFmpeg:hevc] nal_unit_type: 34(PPS), nuh_layer_id: 0, temporal_id: 0
mdk.FINE: 17:06:30.022: [FFmpeg:hevc] nal_unit_type: 19(IDR_W_RADL), nuh_layer_id: 0, temporal_id: 0
mdk.FINE: 17:06:30.024: [FFmpeg:hevc] Decoding SPS
mdk.FINE: 17:06:30.027: [FFmpeg:hevc] Decoding VUI
mdk.FINE: 17:06:30.029: [FFmpeg:hevc] Decoding PPS
mdk.FINE: 17:06:30.034: AMediaCodec_getName(codec_.get(), &name)  ERROR@229 virtual bool mdk::MediaCodecVideoDecoder::open(): (-10002)
mdk.FINE: 17:06:30.039: 
mdk.FINE: 17:06:30.042: [FFmpeg:hevc] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
fvp.FINE: 17:06:30.045: 1033996033 player528905638400 onEvent: decoder.video - AMediaCodec - 0
mdk.FINE: 17:06:30.049: 0x7b25524800 decode stored recovery packets: 0
mdk.FINE: 17:06:30.054: [FFmpeg:hevc] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
mdk.FINE: 17:06:30.060: [FFmpeg:hevc] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
mdk.FINE: 17:06:30.064: AMEDIACODEC_INFO_OUTPUT_BUFFERS_CHANGED
mdk.FINE: 17:06:30.068: AMEDIACODEC_INFO_OUTPUT_FORMAT_CHANGED
mdk.FINE: 17:06:30.072: MediaFormat: color-range: int32(2), color-standard: int32(1), color-transfer: int32(3), mime: string(video/raw), stride: int32(1280), slice-height: int32(720), color-format: int32(842094169), crop: unknown(9), android._dataspace: int32(260), width: int32(1280), height: int32(720)}
mdk.FINE: 17:06:30.075: unknown, bpc:0, bpp:0(), channels:(), map: 0 0 0 0
mdk.FINE: 17:06:30.133: size: 1280x720, bytes: 1280x720
mdk.FINE: 17:06:30.138: 0x7b25524800 video stream#0 sending 1 invalid AOT frame @0.000000s. seeking: 0
mdk.FINE: 17:06:30.140: 0x7b1eff6000 1st video frame to render @0.000000s, sync time: 0.290000. elapsed: 1548ms
mdk.FINE: 17:06:30.143: 0-track seek end video frame @0.000000 seek_pos_: -1
fvp.FINE: 17:06:30.146: 1033996033 player528905638400 onEvent: video - size - 0
mdk.FINE: 17:06:30.149: 0x7b1eff6000>0 00:00:00.0/00:00:01 cache 0v 0.9s/137KB 481KB/s |+0|<4ms update infms
mdk.FINE: 17:06:30.152: [FFmpeg:hevc] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
mdk.FINE: 17:06:30.154: [FFmpeg:hevc] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
mdk.FINE: 17:06:30.157: [FFmpeg:hevc] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
mdk.FINE: 17:06:30.159: [FFmpeg:hevc] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
mdk.FINE: 17:06:30.161: [FFmpeg:hevc] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
mdk.FINE: 17:06:30.164: [FFmpeg:hevc] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
mdk.FINE: 17:06:30.166: [FFmpeg:hevc] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
mdk.FINE: 17:06:30.169: [FFmpeg:hevc] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
mdk.FINE: 17:06:30.171: [FFmpeg:hevc] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
mdk.FINE: 17:06:30.174: [FFmpeg:hevc] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
mdk.FINE: 17:06:30.176: [FFmpeg:hevc] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
mdk.FINE: 17:06:30.178: [FFmpeg:hevc] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
mdk.FINE: 17:06:30.181: [FFmpeg:hevc] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
mdk.FINE: 17:06:30.183: [FFmpeg:hevc] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
mdk.FINE: 17:06:30.185: [FFmpeg:hevc] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
mdk.FINE: 17:06:30.188: [FFmpeg:hevc] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
mdk.FINE: 17:06:30.190: [FFmpeg:hevc] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
mdk.FINE: 17:06:30.192: [FFmpeg:hevc] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
mdk.FINE: 17:06:30.194: [FFmpeg:hevc] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
mdk.FINE: 17:06:30.197: [FFmpeg:hevc] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
mdk.FINE: 17:06:30.199: [FFmpeg:hevc] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
mdk.FINE: 17:06:30.201: [FFmpeg:hevc] nal_unit_type: 32(VPS), nuh_layer_id: 0, temporal_id: 0
mdk.FINE: 17:06:30.204: [FFmpeg:hevc] nal_unit_type: 33(SPS), nuh_layer_id: 0, temporal_id: 0
mdk.FINE: 17:06:30.206: [FFmpeg:hevc] nal_unit_type: 34(PPS), nuh_layer_id: 0, temporal_id: 0
mdk.FINE: 17:06:30.209: [FFmpeg:hevc] nal_unit_type: 19(IDR_W_RADL), nuh_layer_id: 0, temporal_id: 0
mdk.FINE: 17:06:30.250: [FFmpeg:hevc] Decoding SPS
mdk.FINE: 17:06:30.254: [FFmpeg:hevc] Decoding VUI
mdk.FINE: 17:06:30.259: [FFmpeg:hevc] Decoding PPS
mdk.FINE: 17:06:30.262: [FFmpeg:hevc] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
mdk.FINE: 17:06:30.266: [FFmpeg:hevc] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
mdk.FINE: 17:06:30.269: [FFmpeg:hevc] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
mdk.FINE: 17:06:30.275: [FFmpeg:hevc] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
mdk.FINE: 17:06:30.279: [FFmpeg:hevc] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
mdk.FINE: 17:06:30.358: [FFmpeg:hevc] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
mdk.FINE: 17:06:30.363: [FFmpeg:hevc] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
mdk.FINE: 17:06:30.397: [FFmpeg:hevc] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
mdk.FINE: 17:06:30.401: Java_com_mediadevkit_fvp_FvpPlugin_nativeSetSurface
mdk.FINE: 17:06:30.405: Rendering thread @528587158608
mdk.FINE: 17:06:30.408: 0x7b1ea4c280 start RenderLoop
mdk.FINE: 17:06:30.410: 0x7b3d5649e0->PlatformSurface::Event::NativeHandle: 0x0>>>0x7ff55731b8
mdk.FINE: 17:06:30.413: getVideoOutContext 0x0 => 0x7b1c40cb10. vo count: 1
mdk.FINE: 17:06:30.415: auto mdk::VideoPresenter::VideoPresenter()::(anonymous class)::operator()(PlatformSurface *) const: 0x0=>0x7b1c40cb10 RenderAPI.type: 1
mdk.FINE: 17:06:30.418: createRenderContext of RenderAPI::Type 1 from surface 0x7b3d5649e0 with extra native res 0x0
mdk.FINE: 17:06:30.423: ThreadLocal<bool>::Data::Data() thread: 528587158608
mdk.FINE: 17:06:30.426: T *ThreadLocal<bool>::get() const allocate and initialize ThreadLocal data
fvp.FINE: 17:06:30.433: 884005508 player528905638400 textureId/playerId=0
mdk.FINE: 17:06:30.492: ThreadLocal<UGL::opengl::Context::Config>::Data::Data() thread: 528587158608
mdk.FINE: 17:06:30.494: T *ThreadLocal<UGL::opengl::Context::Config>::get() const allocate and initialize ThreadLocal data
mdk.FINE: 17:06:30.497: creating internal shared offscreen context for type: EGL|OpenGL|OpenGLES
mdk.FINE: 17:06:30.499: creating EGL context from window: 0x0 with shared context: 0x0 extra: 0x0
mdk.FINE: 17:06:30.502: select gl api resolver for EGL|OpenGL|OpenGLES
mdk.FINE: 17:06:30.504: ThreadLocal<std::function<void *(const char *)>>::Data::Data() thread: 528587158608
mdk.FINE: 17:06:30.507: T *ThreadLocal<std::function<void *(const char *)>>::get() const allocate and initialize ThreadLocal data
mdk.FINE: 17:06:30.510: No EGL client extensions
mdk.FINE: 17:06:30.512: EGL platform (0): unknown
mdk.FINE: 17:06:30.516: initialize EGL display from eglGetDisplay()
mdk.FINE: 17:06:30.519: select a 10bits EGLConfig
mdk.FINE: 17:06:30.521: no config for channel depth 10, try 8bit
mdk.FINE: 17:06:30.524: no config if surface type is set. try EGL_DONT_CARE
mdk.FINE: 17:06:30.532: EGLConfig: 3040 = 45, requested: 4
mdk.FINE: 17:06:30.535: EGLConfig: 3033 = 1405, requested: ffffffff
mdk.FINE: 17:06:30.539: creating surfaceless offscreen context... WARNING: client api may not support surfaceless context. Can be disabled by setting environment var EGL_SURFACELESS=0
mdk.FINE: 17:06:30.543: Try to create context for OpenGL ES 3
mdk.FINE: 17:06:30.545: creating EGL context from window: 0x7b250b2410 with shared context: 0x7b1e365380 extra: 0x0
mdk.FINE: 17:06:30.548: select gl api resolver for EGL|OpenGL|OpenGLES
mdk.FINE: 17:06:30.552: No EGL client extensions
mdk.FINE: 17:06:30.555: EGL platform (0): unknown
mdk.FINE: 17:06:30.558: select a 10bits EGLConfig
mdk.FINE: 17:06:30.561: no config for channel depth 10, try 8bit
mdk.FINE: 17:06:30.564: no config if surface type is set. try EGL_DONT_CARE
mdk.FINE: 17:06:30.569: EGLConfig: 3040 = 45, requested: 4
mdk.FINE: 17:06:30.571: EGLConfig: 3033 = 1405, requested: ffffffff
mdk.FINE: 17:06:30.574: creating window surface for colorspace 0
mdk.FINE: 17:06:30.579: Try to create context for OpenGL ES 3
mdk.FINE: 17:06:30.582: ThreadLocal<UGL::opengl::platform::GLContext *>::Data::Data() thread: 528587158608
mdk.FINE: 17:06:30.586: T *ThreadLocal<UGL::opengl::platform::GLContext *>::get() const allocate and initialize ThreadLocal data
mdk.FINE: 17:06:30.590: ++++++++++onContextCreated(surface 0x7b3d5649e0, ctx 0x7b12c11060)+++++++++++
mdk.FINE: 17:06:30.594: getVideoOutContext 0x7ff55731b8 => 0x7b1c40cc10. vo count: 2
mdk.FINE: 17:06:30.598: PlatformSurface::Event::Resize 1280x720
mdk.FINE: 17:06:30.603: egl: same colorspace
mdk.FINE: 17:06:30.606: 0x7b1ea4c010 setVideoSurfaceSize(1280x720, 0x7ff55731b8)
mdk.FINE: 17:06:30.609: PlatformSurface::Event::Resize 1280x720
mdk.FINE: 17:06:30.612: egl: same colorspace
mdk.FINE: 17:06:30.615: 0x7b1ea4c010 setVideoSurfaceSize(1280x720, 0x7ff55731b8)
mdk.FINE: 17:06:30.618: select gl api resolver for EGL|OpenGL|OpenGLES
mdk.FINE: 17:06:30.621: ThreadLocal<std::unordered_map<const void *, std::unique_ptr<UGL::opengl::Context>>>::Data::Data() thread: 528587158608
mdk.FINE: 17:06:30.625: T *ThreadLocal<std::unordered_map<const void *, std::unique_ptr<UGL::opengl::Context>>>::get() const allocate and initialize ThreadLocal data
mdk.FINE: 17:06:30.629: new Context object 0x7b1eee2b60(0) for native context handle 0x7b20e68780
mdk.FINE: 17:06:30.633: ctx->api_: 0x7b1e36d100
mdk.FINE: 17:06:30.636: probing gl context... native: 0x0
mdk.FINE: 17:06:30.639: select gl api resolver for EGL|OpenGL|OpenGLES
mdk.FINE: 17:06:30.642: EGL_VERSION: 1.4 Android META-EGL
mdk.FINE: 17:06:30.644: EGL client extension is not supported
mdk.FINE: 17:06:30.647: EGL_VENDOR: Android
mdk.FINE: 17:06:30.651: EGL_CLIENT_APIS: OpenGL_ES
mdk.FINE: 17:06:30.653: use GL symbols from default search order
mdk.FINE: 17:06:30.656: resolving gl common functions...
mdk.FINE: 17:06:30.658: select gl api resolver for EGL|OpenGL|OpenGLES
mdk.FINE: 17:06:30.660: using opengl api resolver: EGL
mdk.FINE: 17:06:30.663: probing gl client context... major_: 0
mdk.FINE: 17:06:30.668: GL_VENDOR: ARM
mdk.FINE: 17:06:30.670: GL_RENDERER: Mali-T860
mdk.FINE: 17:06:30.673: GL_VERSION: OpenGL ES 3.2 v1.r18p0-01rel0.889d5233b4f748cd5bf6eb32484aa574
mdk.FINE: 17:06:30.675: GL_SHADING_LANGUAGE_VERSION: OpenGL ES GLSL ES 3.20
mdk.FINE: 17:06:30.678:  EGL_ANDROID_create_native_client_buffer EGL_ANDROID_front_buffer_auto_refresh EGL_ANDROID_image_native_buffer EGL_ANDROID_presentation_time EGL_ANDROID_recordable EGL_EXT_create_context_robustness EGL_EXT_protected_content EGL_KHR_config_attribs EGL_KHR_create_context EGL_KHR_fence_sync EGL_KHR_get_all_proc_addresses EGL_KHR_gl_renderbuffer_image EGL_KHR_gl_texture_2D_image EGL_KHR_gl_texture_cubemap_image EGL_KHR_image EGL_KHR_image_base EGL_KHR_mutable_render_buffer EGL_KHR_partial_update EGL_KHR_surfaceless_context EGL_KHR_swap_buffers_with_damage EGL_KHR_wait_sync GL_ANDROID_extension_pack_es31a GL_ARM_mali_program_binary GL_ARM_mali_shader_binary GL_ARM_rgba8 GL_ARM_shader_framebuffer_fetch GL_ARM_shader_framebuffer_fetch_depth_stencil GL_EXT_YUV_target GL_EXT_blend_minmax GL_EXT_color_buffer_float GL_EXT_color_buffer_half_float GL_EXT_copy_image GL_EXT_debug_marker GL_EXT_discard_framebuffer GL_EXT_disjoint_timer_query GL_EXT_draw_buffers_indexed GL_EXT_draw_elements_base_vertex GL_EXT_geometry_shader GL_EXT_gpu_shader5 GL_EXT_multisampled_render_to_texture GL_EXT_occlusion_query_boolean GL_EXT_primitive_bounding_box GL_EXT_protected_textures GL_EXT_read_format_bgra GL_EXT_robustness GL_EXT_sRGB GL_EXT_sRGB_write_control GL_EXT_shader_io_blocks GL_EXT_shader_pixel_local_storage GL_EXT_shadow_samplers GL_EXT_tessellation_shader GL_EXT_texture_border_clamp GL_EXT_texture_buffer GL_EXT_texture_cube_map_array GL_EXT_texture_format_BGRA8888 GL_EXT_texture_rg GL_EXT_texture_sRGB_R8 GL_EXT_texture_sRGB_RG8 GL_EXT_texture_sRGB_decode GL_EXT_texture_storage GL_EXT_texture_type_2_10_10_10_REV GL_KHR_blend_equation_advanced GL_KHR_blend_equation_advanced_coherent GL_KHR_debug GL_KHR_robust_buffer_access_behavior GL_KHR_robustness GL_KHR_texture_compression_astc_hdr GL_KHR_texture_compression_astc_ldr GL_KHR_texture_compression_astc_sliced_3d GL_OES_EGL_image GL_OES_EGL_image_external GL_OES_EGL_image_external_essl3 GL_OES_EGL_sync GL_OES_compressed_ETC1_RGB8_texture GL_OES_compressed_paletted_texture GL_OES_copy_image GL_OES_depth24 GL_OES_depth_texture GL_OES_depth_texture_cube_map GL_OES_draw_buffers_indexed GL_OES_draw_elements_base_vertex GL_OES_element_index_uint GL_OES_fbo_render_mipmap GL_OES_geometry_shader GL_OES_get_program_binary GL_OES_gpu_shader5 GL_OES_mapbuffer GL_OES_packed_depth_stencil GL_OES_primitive_bounding_box GL_OES_required_internalformat GL_OES_rgb8_rgba8 GL_OES_sample_shading GL_OES_sample_variables GL_OES_shader_image_atomic GL_OES_shader_io_blocks GL_OES_shader_multisample_interpolation GL_OES_standard_derivatives GL_OES_surfaceless_context GL_OES_tessellation_shader GL_OES_texture_3D GL_OES_texture_border_clamp GL_OES_texture_buffer GL_OES_texture_compression_astc GL_OES_texture_cube_map_array GL_OES_texture_npot GL_OES_texture_stencil8 GL_OES_texture_storage_multisample_2d_array GL_OES_vertex_array_object GL_OES_vertex_half_float GL_OVR_multiview GL_OVR_multiview2 GL_OVR_multiview_multisampled_render_to_texture 
mdk.FINE: 17:06:30.681: gl.TexImage2D(0x0DE1, 0, gp.internal_format, 64, 64, 0, gp.format, gp.type, nullptr)  GL ERROR (501) @test_red_depth257
mdk.FINE: 17:06:30.683: gl.TexImage2D(0x0DE1, 0, gp.internal_format, 64, 64, 0, gp.format, gp.type, nullptr)  GL ERROR (501) @test_red_depth257
mdk.FINE: 17:06:30.686: OpenGL Context thread: 528587158608
mdk.FINE: 17:06:30.689: OpenGL ES3.2 No profile, EGL140, GLSL320
Features PBO: 1, UBO: 1, RG texture: 1, 16bit texture: 0
mdk.FINE: 17:06:30.691: resolving gl extensions...
mdk.FINE: 17:06:30.694: select gl api resolver for EGL|OpenGL|OpenGLES
mdk.FINE: 17:06:30.696: using opengl api resolver: EGL
mdk.FINE: 17:06:30.699: context version: 320
mdk.FINE: 17:06:30.701: extension resolved: glMapBufferOES
mdk.FINE: 17:06:30.705: gl api resolved. thread@ 528587158608
mdk.FINE: 17:06:30.708: 
mdk.FINE: 17:06:30.710: 0x7b12c11880mdk::GLVideoRenderer::Private::Renderers::Renderers()
mdk.FINE: 17:06:30.739: 0x7b1eee2b60/0x7b20e68780 Context::setLocalData local data 0x7b1ef043c0 for key: 0x2. size: 1
mdk.FINE: 17:06:30.743: [FFmpeg:hevc] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
mdk.FINE: 17:06:30.746: 0x7b1ea4c000 player.setLoop(-1)
mdk.INFO: 17:06:30.749: setLoop(-1), now 0/0
mdk.FINE: 17:06:30.751: 0x7b1ea4c000 player.setVolume(1.000000, -1)
mdk.FINE: 17:06:30.755: 0x7b1ea4c000 player.set(1)
mdk.FINE: 17:06:30.758: 0x7b1eff6000 virtual void mdk::MediaControlPush::setState(PlaybackState)@1125 requested state 2=>1, current state 2. status: 0X124
mdk.FINE: 17:06:30.761: default FrameReader0x7b25524800 request to pause 0, loaded: 4.
mdk.FINE: 17:06:30.764: default FrameReader0x7b25524800 state: 2=>2=>1, 0
mdk.FINE: 17:06:30.767: default FrameReader0x7b25524800 state requested: 1, current: 2
mdk.FINE: 17:06:30.769: 0x7b25524800 video stream#0 AOT frame is sent
mdk.FINE: 17:06:30.772: release MediaCodec output buffer which was not rendered @9
mdk.FINE: 17:06:30.774: 0x7b1eff6000>0 00:00:00.0/00:00:01 cache 0v 2.1s/291KB 204KB/s |+0|<4ms update infms
mdk.FINE: 17:06:30.777: egl: hint sdr colorspace
mdk.FINE: 17:06:30.779: egl: same colorspace
mdk.FINE: 17:06:30.782: [FFmpeg:hevc] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
mdk.FINE: 17:06:30.784: VideoRenderer WxH=1280.000000x720.000000 1280.000000x720.000000, frame: 1280x720
mdk.FINE: 17:06:30.786: update transform 2d. scale: (1.000000, 1.000000), orientation: 0
mdk.FINE: 17:06:30.790: m: mat<4default FrameReader0x7b25524800 state: 2=>1=>1, 1, 
mdk.FINE: 17:06:30.795: default FrameReader0x7b25524800 update state: 2=>1
fvp.FINE: 17:06:30.799: 1033996033 player528905638400 onPlaybackStateChanged: PlaybackState.paused => PlaybackState.playing
mdk.FINE: 17:06:30.804: 4>(
mdk.FINE: 17:06:30.807: 1  0  0  0  
mdk.FINE: 17:06:30.810: 0  1  0  0  
mdk.FINE: 17:06:30.813: 0  0  1  0  
mdk.FINE: 17:06:30.815: 0  0  0  1  
mdk.FINE: 17:06:30.817: )
mdk.FINE: 17:06:30.820: 0x7b1eee2b60/0x7b20e68780 Context::setLocalData local data 0x7b1ef04430 for key: 0x3. size: 2
mdk.FINE: 17:06:30.822: 0x7b1eee2b60/0x7b20e68780 Context::setLocalData local data 0x7b1ef044a0 for key: 0x4. size: 3
mdk.FINE: 17:06:30.826: context change: 0x0=>>0x7b1eee2b60
mdk.FINE: 17:06:30.828: 528587158608 JMI: JNI Modern Interface. Version 0.1.0

mdk.FINE: 17:06:30.835: try to detach previous SurfaceTexture
mdk.FINE: 17:06:30.837: 0x7b1eee2b60/0x7b20e68780 Context::setLocalData local data 0x7b1ef046d0 for key: 0x5. size: 4
mdk.FINE: 17:06:30.840: unknown, bpc:0, bpp:0(), channels:(), map: 0 0 0 0 => mapped rgb0, bpc:8, bpp:24(24), channels:(3), map: 0 1 2 3
mdk.FINE: 17:06:30.843:   RGBA |  RGBA | UNSIGNED_BYTE
mdk.FINE: 17:06:30.846: frame color: BT709 BT709 BT709 Limited. gamma: 2.200000, signal peak: 1.000000
mdk.FINE: 17:06:30.849:  - 
mdk.FINE: 17:06:30.853: output color: BT709 UNSPECIFIED RGB Full. gamma: 2.200000, signal peak: 1.000000
mdk.FINE: 17:06:30.856: rgb primaries matrix: mat<3, 3>(
mdk.FINE: 17:06:30.859: 1  0  0  
mdk.FINE: 17:06:30.861: 0  1  0  
mdk.FINE: 17:06:30.864: 0  0  1  
mdk.FINE: 17:06:30.867: )
mdk.FINE: 17:06:30.869: scale: 1.000000, color transform: mat<4, 4>(
mdk.FINE: 17:06:30.877: 1  0  0  0  
mdk.FINE: 17:06:30.880: 0  1  0  0  
mdk.FINE: 17:06:30.883: 0  0  1  0  
mdk.FINE: 17:06:30.885: 0  0  0  1  
mdk.FINE: 17:06:30.888: )
mdk.FINE: 17:06:30.891: EQ: mat<4, 4>(
mdk.FINE: 17:06:30.893: 1  0  0  0  
mdk.FINE: 17:06:30.896: 0  1  0  0  
mdk.FINE: 17:06:30.899: 0  0  1  0  
mdk.FINE: 17:06:30.902: 0  0  0  1  
mdk.FINE: 17:06:30.905: )
mdk.FINE: 17:06:30.907: shader id: 2304
mdk.FINE: 17:06:30.911: shader for planar: 0, alpha: 0, alpha layer: 0, 16=>8: 0, xyz: 0, yuv sampler: 0, generic packed yuv: 0, cocgsy: 0, primaries diff: 0, trc: 528280977409=>528280977409, tone map: 0. dyhdr: 0, dovi.mmr: 0 .rgb2ycc: 0.
mdk.FINE: 17:06:30.913: dump UBO layout:
align @offset +size /stride address name ~ path: type -> parent
16@0 +64/16 0x7b2516d2a8 u_colorMatrix ~ u_colorMatrix: mat4 -> 0x0            

mdk.FINE: 17:06:30.917: 0x7b1ea4c000 player.setPlaybackRate(1.000000)
mdk.FINE: 17:06:30.926: material changed: 0x0 => 0x200000908
mdk.FINE: 17:06:30.929: planar: 0, alpha: 0, alpha layer: 0, texture 2d: 0, external: 1, same crop: 1, rg semi-planar: 0, 16=>8: 0, xyz: 0, yuv sampler: 0, generic packed yuv: 0, cocgsy: 0, primaries diff: 0, trc: 1=>1, tone map: 0
mdk.FINE: 17:06:30.931: bind attribute: a_Position => 0
mdk.FINE: 17:06:30.934: bind attribute: a_TexCoords0 => 1
mdk.FINE: 17:06:30.950: UBO ConstBuffer: 0/4294967295
mdk.FINE: 17:06:30.953: uniform locations:
mdk.FINE: 17:06:30.956: u_Texture0: 0
mdk.FINE: 17:06:30.959: u_Matrix: 2, u_TexMatrix: 1
mdk.FINE: 17:06:30.969: build glsl elapsed: 27347us
mdk.FINE: 17:06:30.972: creating vbo...
mdk.FINE: 17:06:30.975: creating vao...
mdk.FINE: 17:06:30.978: 0x7b1ea4c000 player 1st video frame rendered @0.000000ms. elapsed: 2845ms
fvp.FINE: 17:06:30.981: 1033996033 player528905638400 onEvent: render.video - 1st_frame - 0
mdk.FINE: 17:06:30.984: [FFmpeg:hevc] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
mdk.FINE: 17:06:30.986: [FFmpeg:hevc] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
mdk.FINE: 17:06:31.050: 0x7b1eff6000>120 00:00:00.1/00:00:01 cache 0v 2.0s/291KB 204KB/s |+2|<4ms update 37.0ms 37.6fps draw 15/38 +4ms gpu 25771/42919us
mdk.FINE: 17:06:31.053: [FFmpeg:hevc] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
mdk.FINE: 17:06:31.055: [FFmpeg:hevc] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
mdk.FINE: 17:06:31.058: [FFmpeg:hevc] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
mdk.FINE: 17:06:31.060: 0x7b1eff6000>240 00:00:00.2/00:00:01 cache 0v 2.0s/290KB 42KB/s |+2|<4ms update 38.3ms 28.6fps draw 9/38 +2ms gpu 14900/42919us
mdk.FINE: 17:06:31.063: [FFmpeg:hevc] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
mdk.FINE: 17:06:31.066: [FFmpeg:hevc] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
mdk.FINE: 17:06:31.069: [FFmpeg:hevc] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
mdk.FINE: 17:06:31.071: 0x7b1eff6000>366 00:00:00.3/00:00:01 cache 0v 2.0s/287KB 35KB/s |+2|<4ms update 39.7ms 26.3fps draw 6/38 +1ms gpu 11775/42919us
mdk.FINE: 17:06:31.074: [FFmpeg:hevc] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
mdk.FINE: 17:06:31.076: [FFmpeg:hevc] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
mdk.FINE: 17:06:31.079: [FFmpeg:hevc] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
mdk.FINE: 17:06:31.081: 0x7b1eff6000>480 00:00:00.4/00:00:01 cache 0v 2.0s/286KB 32KB/s |+3|<4ms update 39.2ms 26.2fps draw 5/38 +1ms gpu 10431/42919us
mdk.FINE: 17:06:31.216: [FFmpeg:hevc] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
mdk.FINE: 17:06:31.218: [FFmpeg:hevc] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
mdk.FINE: 17:06:31.220: [FFmpeg:hevc] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
mdk.FINE: 17:06:31.223: 0x7b1eff6000>608 00:00:00.6/00:00:01 cache 0v 2.0s/284KB 30KB/s |+2|<4ms update 40.0ms 26.0fps draw 6/38 +1ms gpu 10931/42919us

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions