wang-bin / fvp

Flutter video player plugin for all desktop+mobile platforms. download prebuilt examples from github actions. https://pub.dev/packages/fvp
BSD 3-Clause "New" or "Revised" License
126 stars 20 forks source link

Long buffering time when loading video with multiple tracks #59

Open basemosama opened 6 months ago

basemosama commented 6 months ago

Describe the bug

When trying to play an m3u8 video with multiple audio and video tracks The player Takes long time in buffering as it will play for 2 seconds than buffer for like 5 seconds Making the video unplayable.

This only happens for videos with multiple tracks, other videos work as expected.

Here is a sample video that was tested. http://sample.vodobox.com/planete_interdite/planete_interdite_alternate.m3u8

What is the solution for this problem?

Here is some logs:

Log

[        ] I/flutter ( 7670): fvp.FINE: 11:05:21.158: 975746750 player538092031488 create(http://sample.vodobox.com/planete_interdite/planete_interdite_alternate.m3u8)
[  +20 ms] I/flutter ( 7670): mdk.INFO: 11:05:21.195: 0.23.1 (git baaba40) - Multimedia Development Kit. Copyright (c) 2016-2023 WangBin(QtAV author) <wbsecg1 at gmail.com>
[        ] I/flutter ( 7670): Build for: Android21/29.0.0 ARMv8 AArch64; Clang17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362)GCC4.2.1; libc++170000; 12:46:19 Dec 30 2023
[        ] I/flutter ( 7670): mdk.INFO: 11:05:21.195: default0x7d3fe5dc00 new FrameReader...
[        ] I/flutter ( 7670): mdk.INFO: 11:05:21.195: Registered audio backends: OpenSL AudioTrack null 
[   +6 ms] I/flutter ( 7670): mdk.INFO: 11:05:21.200: OpenSL extensions: ANDROID_SDK_LEVEL_29
[        ] I/flutter ( 7670): mdk.INFO: 11:05:21.201: default0x7d3fe5e800 new FrameReader...
[        ] I/flutter ( 7670): mdk.INFO: 11:05:21.201: Registered audio backends: OpenSL AudioTrack null 
[  +47 ms] I/flutter ( 7670): mdk.INFO: 11:05:21.250: OpenSL extensions: ANDROID_SDK_LEVEL_29
[        ] I/flutter ( 7670): mdk.INFO: 11:05:21.250: 0x7d48c8d080mdk::Player::Player()
[  +11 ms] I/flutter ( 7670): mdk.INFO: 11:05:21.250: player property: avio.protocol_whitelist = file,rtmp,http,https,tls,rtp,tcp,udp,crypto,httpproxy,data,concatf,concat,subfile
[   +1 ms] I/flutter ( 7670): mdk.INFO: 11:05:21.250: player property: avformat.rtsp_transport = tcp
[        ] I/flutter ( 7670): mdk.INFO: 11:05:21.250: default FrameReader0x7d3fe5dc00 state: 0=>0=>0, 0
[        ] I/flutter ( 7670): mdk.INFO: 11:05:21.250: default0x7d3fe5dc00 virtual void mdk::FrameReader::stop(), current state: 0
[        ] I/flutter ( 7670): mdk.INFO: 11:05:21.250: default FrameReader0x7d3fe5dc00 state: 0=>0=>0, 0
[        ] I/flutter ( 7670): mdk.INFO: 11:05:21.251: default0x7d3fe5dc00 virtual void mdk::FrameReader::stop(), current state: 0
[        ] I/flutter ( 7670): mdk.INFO: 11:05:21.251: 0x7d48db2000 MediaControl.prepare(0, ...) http://sample.vodobox.com/planete_interdite/planete_interdite_alternate.m3u8
[        ] I/flutter ( 7670): mdk.INFO: 11:05:21.251: default 0x7d3fe5dc00 FrameReader.start(0, ...)
[        ] I/flutter ( 7670): mdk.INFO: 11:05:21.251: default 0x7d3fe5dc00 FrameReader::update MediaStatus 0=>0X2
[        ] I/flutter ( 7670): fvp.FINE: 11:05:21.254: 853766458 player538092031488 onMediaStatus: MediaStatus(noMedia) => MediaStatus(+loading)
[        ] I/flutter ( 7670): mdk.INFO: 11:05:21.255: default FrameReader0x7d3fe5dc00 state: 0=>0=>1, 0
[        ] I/flutter ( 7670): mdk.INFO: 11:05:21.256: default FrameReader0x7d3fe5dc00 state: 0=>1=>1, 0
[        ] I/flutter ( 7670): mdk.INFO: 11:05:21.256: start frame reader thread: 538058931536
[        ] I/flutter ( 7670): mdk.WARNING: 11:05:21.256: Failed to create io for url. io: 0x0, open: false
[        ] I/flutter ( 7670): mdk.INFO: 11:05:21.256: default 0x7d3fe5dc00 FrameReader::update MediaStatus 0X2=>0X2
[        ] I/flutter ( 7670): mdk.INFO: 11:05:21.256: before avformat_open_input. io: 0x0(/pb: 0x0, url: http://sample.vodobox.com/planete_interdite/planete_interdite_alternate.m3u8
[{"id":15,"result":{"value":"android","type":"_extensionType","method":"ext.flutter.platformOverride"}}]
[{"id":17,"result":{"timeDilation":"1.0","type":"_extensionType","method":"ext.flutter.timeDilation"}}]
[{"id":18,"result":{"enabled":"false","type":"_extensionType","method":"ext.flutter.debugPaint"}}]
[ +192 ms] I/flutter ( 7670): mdk.INFO: 11:05:21.457: [FFmpeg:?] mime type is not rfc8216 compliant
[        ] I/flutter ( 7670): mdk.INFO: 11:05:21.457: [FFmpeg:hls] Can't support the subtitle(uri: subtitles/planete_interdite_subtitle3_fre_vtt.m3u8)
[{"id":19,"result":{"enabled":"false","type":"_extensionType","method":"ext.flutter.debugPaintBaselinesEnabled"}}]
[   +1 ms] I/flutter ( 7670): mdk.INFO: 11:05:21.457: [FFmpeg:hls] Can't support the subtitle(uri: subtitles/planete_interdite_subtitle4_eng_vtt.m3u8)
[        ] I/flutter ( 7670): mdk.INFO: 11:05:21.458: [FFmpeg:hls] Can't support the subtitle(uri: subtitles/planete_interdite_subtitle5_eng_vtt.m3u8)
[        ] I/flutter ( 7670): mdk.INFO: 11:05:21.458: [FFmpeg:hls] Opening 'http://sample.vodobox.com/planete_interdite/low/planete_interdite_228_h264_144p_audio1_fre.m3u8' for reading
[{"id":16,"result":{"value":"android","type":"_extensionType","method":"ext.flutter.platformOverride"}}]
[{"id":20,"result":{"enabled":"false","type":"_extensionType","method":"ext.flutter.repaintRainbow"}}]
[{"id":21,"result":{"enabled":"false","type":"_extensionType","method":"ext.flutter.showPerformanceOverlay"}}]
[{"id":22,"result":{"enabled":"true","type":"_extensionType","method":"ext.flutter.debugAllowBanner"}}]
[{"id":23,"result":{"enabled":"true","type":"_extensionType","method":"ext.flutter.debugAllowBanner"}}]
[ +155 ms] I/flutter ( 7670): mdk.INFO: 11:05:21.614: [FFmpeg:hls] Skip ('#EXT-X-VERSION:3')
[{"id":24,"result":{"enabled":"true","type":"_extensionType","method":"ext.flutter.inspector.structuredErrors"}}]
[{"id":25,"result":{"enabled":"true","type":"_extensionType","method":"ext.flutter.inspector.structuredErrors"}}]
[{"id":26,"result":{"enabled":"false","type":"_extensionType","method":"ext.flutter.inspector.show"}}]
[{"id":27,"result":{"enabled":"false","type":"_extensionType","method":"ext.flutter.inspector.trackRebuildDirtyWidgets"}}]
[{"id":28,"result":{"enabled":"false","type":"_extensionType","method":"ext.flutter.inspector.trackRepaintWidgets"}}]
[{"id":29,"result":{"enabled":"true","type":"_extensionType","method":"ext.flutter.inspector.structuredErrors"}}]
[{"id":30,"result":{"enabled":"false","type":"_extensionType","method":"ext.flutter.inspector.trackRebuildDirtyWidgets"}}]
[{"id":31,"result":{"enabled":"false","type":"_extensionType","method":"ext.flutter.inspector.trackRepaintWidgets"}}]
[ +167 ms] I/flutter ( 7670): mdk.INFO: 11:05:21.782: [FFmpeg:http] Opening 'http://sample.vodobox.com/planete_interdite/low/planete_interdite_228_h264_144p_audio2_eng.m3u8' for reading
[  +82 ms] I/flutter ( 7670): mdk.INFO: 11:05:21.861: [FFmpeg:hls] Skip ('#EXT-X-VERSION:3')
[  +96 ms] I/flutter ( 7670): mdk.INFO: 11:05:21.961: [FFmpeg:http] Opening 'http://sample.vodobox.com/planete_interdite/medium/planete_interdite_500_h264_240p_audio1_fre.m3u8' for reading
[  +68 ms] I/flutter ( 7670): mdk.INFO: 11:05:22.030: [FFmpeg:hls] Skip ('#EXT-X-VERSION:3')
[ +100 ms] I/flutter ( 7670): mdk.INFO: 11:05:22.130: [FFmpeg:http] Opening 'http://sample.vodobox.com/planete_interdite/medium/planete_interdite_500_h264_240p_audio2_eng.m3u8' for reading
[  +80 ms] I/flutter ( 7670): mdk.INFO: 11:05:22.208: [FFmpeg:hls] Skip ('#EXT-X-VERSION:3')
[ +102 ms] I/flutter ( 7670): mdk.INFO: 11:05:22.312: [FFmpeg:http] Opening 'http://sample.vodobox.com/planete_interdite/high/planete_interdite_1228_q264_360p_audio1_fre.m3u8' for reading
[  +71 ms] I/flutter ( 7670): mdk.INFO: 11:05:22.384: [FFmpeg:hls] Skip ('#EXT-X-VERSION:3')
[ +105 ms] I/flutter ( 7670): mdk.INFO: 11:05:22.487: [FFmpeg:http] Opening 'http://sample.vodobox.com/planete_interdite/high/planete_interdite_1228_q264_360p_audio2_eng.m3u8' for reading
[  +83 ms] I/flutter ( 7670): mdk.INFO: 11:05:22.571: [FFmpeg:hls] Skip ('#EXT-X-VERSION:3')
[ +112 ms] I/flutter ( 7670): mdk.INFO: 11:05:22.685: [FFmpeg:http] Opening 'http://sample.vodobox.com/planete_interdite/veryhigh/planete_interdite_2080_q264_480p_audio1_fre.m3u8' for reading
[  +70 ms] I/flutter ( 7670): mdk.INFO: 11:05:22.757: [FFmpeg:hls] Skip ('#EXT-X-VERSION:3')
[ +119 ms] I/flutter ( 7670): mdk.INFO: 11:05:22.875: [FFmpeg:http] Opening 'http://sample.vodobox.com/planete_interdite/veryhigh/planete_interdite_2080_q264_480p_audio2_eng.m3u8' for reading
[  +82 ms] I/flutter ( 7670): mdk.INFO: 11:05:22.955: [FFmpeg:hls] Skip ('#EXT-X-VERSION:3')
[  +96 ms] I/flutter ( 7670): mdk.INFO: 11:05:23.057: [FFmpeg:http] Opening 'http://sample.vodobox.com/planete_interdite/hdready/planete_interdite_4160_n264_720p_audio1_fre.m3u8' for reading
[  +92 ms] I/flutter ( 7670): mdk.INFO: 11:05:23.148: [FFmpeg:hls] Skip ('#EXT-X-VERSION:3')
[ +123 ms] I/flutter ( 7670): mdk.INFO: 11:05:23.268: [FFmpeg:http] Opening 'http://sample.vodobox.com/planete_interdite/hdready/planete_interdite_4160_n264_720p_audio2_eng.m3u8' for reading
[  +74 ms] I/flutter ( 7670): mdk.INFO: 11:05:23.342: [FFmpeg:hls] Skip ('#EXT-X-VERSION:3')
[ +123 ms] I/flutter ( 7670): mdk.INFO: 11:05:23.470: [FFmpeg:http] Opening 'http://sample.vodobox.com/planete_interdite/fullhd/planete_interdite_8256_n264_1080p_audio1_fre.m3u8' for reading
[  +89 ms] I/flutter ( 7670): mdk.INFO: 11:05:23.555: [FFmpeg:hls] Skip ('#EXT-X-VERSION:3')
[ +104 ms] I/flutter ( 7670): mdk.INFO: 11:05:23.658: [FFmpeg:http] Opening 'http://sample.vodobox.com/planete_interdite/fullhd/planete_interdite_8256_n264_1080p_audio2_eng.m3u8' for reading
[  +79 ms] I/flutter ( 7670): mdk.INFO: 11:05:23.743: [FFmpeg:hls] Skip ('#EXT-X-VERSION:3')
[ +118 ms] I/flutter ( 7670): mdk.INFO: 11:05:23.858: [FFmpeg:http] Opening 'http://sample.vodobox.com/planete_interdite/low/planete_interdite_228_h264_144p.m3u8' for reading
[  +70 ms] I/flutter ( 7670): mdk.INFO: 11:05:23.930: [FFmpeg:hls] Skip ('#EXT-X-VERSION:3')
[ +100 ms] I/flutter ( 7670): mdk.INFO: 11:05:24.032: [FFmpeg:http] Opening 'http://sample.vodobox.com/planete_interdite/medium/planete_interdite_500_h264_240p.m3u8' for reading
[  +83 ms] I/flutter ( 7670): mdk.INFO: 11:05:24.113: [FFmpeg:hls] Skip ('#EXT-X-VERSION:3')
[ +106 ms] I/flutter ( 7670): mdk.INFO: 11:05:24.218: [FFmpeg:http] Opening 'http://sample.vodobox.com/planete_interdite/high/planete_interdite_1228_q264_360p.m3u8' for reading
[ +122 ms] I/flutter ( 7670): mdk.INFO: 11:05:24.341: [FFmpeg:hls] Skip ('#EXT-X-VERSION:3')
[  +86 ms] I/flutter ( 7670): mdk.INFO: 11:05:24.428: [FFmpeg:http] Opening 'http://sample.vodobox.com/planete_interdite/veryhigh/planete_interdite_2080_q264_480p.m3u8' for reading
[ +103 ms] I/flutter ( 7670): mdk.INFO: 11:05:24.531: [FFmpeg:hls] Skip ('#EXT-X-VERSION:3')
[ +109 ms] I/flutter ( 7670): mdk.INFO: 11:05:24.643: [FFmpeg:http] Opening 'http://sample.vodobox.com/planete_interdite/hdready/planete_interdite_4160_n264_720p.m3u8' for reading
[ +123 ms] I/flutter ( 7670): mdk.INFO: 11:05:24.766: [FFmpeg:hls] Skip ('#EXT-X-VERSION:3')
[ +184 ms] I/flutter ( 7670): mdk.INFO: 11:05:24.949: [FFmpeg:http] Opening 'http://sample.vodobox.com/planete_interdite/fullhd/planete_interdite_8256_n264_1080p.m3u8' for reading
[  +82 ms] I/flutter ( 7670): mdk.INFO: 11:05:25.032: [FFmpeg:hls] Skip ('#EXT-X-VERSION:3')
[ +126 ms] I/flutter ( 7670): mdk.INFO: 11:05:25.160: [FFmpeg:hls] Opening 'http://sample.vodobox.com/planete_interdite/low/planete_interdite_228_h264_144p_audio1_fre1.ts' for reading
[ +167 ms] I/flutter ( 7670): mdk.INFO: 11:05:25.325: [FFmpeg:hls] Opening 'http://sample.vodobox.com/planete_interdite/low/planete_interdite_228_h264_144p_audio1_fre2.ts' for reading
[ +174 ms] I/flutter ( 7670): mdk.INFO: 11:05:25.500: [FFmpeg:hls] Opening 'http://sample.vodobox.com/planete_interdite/low/planete_interdite_228_h264_144p_audio2_eng1.ts' for reading
[ +160 ms] I/flutter ( 7670): mdk.INFO: 11:05:25.659: [FFmpeg:hls] Opening 'http://sample.vodobox.com/planete_interdite/low/planete_interdite_228_h264_144p_audio2_eng2.ts' for reading
[ +160 ms] I/flutter ( 7670): mdk.INFO: 11:05:25.822: [FFmpeg:hls] Opening 'http://sample.vodobox.com/planete_interdite/medium/planete_interdite_500_h264_240p_audio1_fre1.ts' for reading
[ +163 ms] I/flutter ( 7670): mdk.INFO: 11:05:25.987: [FFmpeg:hls] Opening 'http://sample.vodobox.com/planete_interdite/medium/planete_interdite_500_h264_240p_audio1_fre2.ts' for reading
[ +182 ms] I/flutter ( 7670): mdk.INFO: 11:05:26.165: [FFmpeg:hls] Opening 'http://sample.vodobox.com/planete_interdite/medium/planete_interdite_500_h264_240p_audio2_eng1.ts' for reading
[ +156 ms] I/flutter ( 7670): mdk.INFO: 11:05:26.322: [FFmpeg:hls] Opening 'http://sample.vodobox.com/planete_interdite/medium/planete_interdite_500_h264_240p_audio2_eng2.ts' for reading
[ +154 ms] I/flutter ( 7670): mdk.INFO: 11:05:26.478: [FFmpeg:hls] Opening 'http://sample.vodobox.com/planete_interdite/high/planete_interdite_1228_q264_360p_audio1_fre1.ts' for reading
[ +166 ms] I/flutter ( 7670): mdk.INFO: 11:05:26.638: [FFmpeg:hls] Opening 'http://sample.vodobox.com/planete_interdite/high/planete_interdite_1228_q264_360p_audio1_fre2.ts' for reading
[ +153 ms] I/flutter ( 7670): mdk.INFO: 11:05:26.799: [FFmpeg:hls] Opening 'http://sample.vodobox.com/planete_interdite/high/planete_interdite_1228_q264_360p_audio2_eng1.ts' for reading
[ +248 ms] I/flutter ( 7670): mdk.INFO: 11:05:27.048: [FFmpeg:hls] Opening 'http://sample.vodobox.com/planete_interdite/high/planete_interdite_1228_q264_360p_audio2_eng2.ts' for reading
[ +200 ms] I/flutter ( 7670): mdk.INFO: 11:05:27.243: [FFmpeg:hls] Opening 'http://sample.vodobox.com/planete_interdite/veryhigh/planete_interdite_2080_q264_480p_audio1_fre1.ts' for reading
[ +167 ms] I/flutter ( 7670): mdk.INFO: 11:05:27.417: [FFmpeg:hls] Opening 'http://sample.vodobox.com/planete_interdite/veryhigh/planete_interdite_2080_q264_480p_audio1_fre2.ts' for reading
[ +161 ms] I/flutter ( 7670): mdk.INFO: 11:05:27.576: [FFmpeg:hls] Opening 'http://sample.vodobox.com/planete_interdite/veryhigh/planete_interdite_2080_q264_480p_audio2_eng1.ts' for reading
[ +163 ms] I/flutter ( 7670): mdk.INFO: 11:05:27.741: [FFmpeg:hls] Opening 'http://sample.vodobox.com/planete_interdite/veryhigh/planete_interdite_2080_q264_480p_audio2_eng2.ts' for reading
[ +152 ms] I/flutter ( 7670): mdk.INFO: 11:05:27.895: [FFmpeg:hls] Opening 'http://sample.vodobox.com/planete_interdite/hdready/planete_interdite_4160_n264_720p_audio1_fre1.ts' for reading
[ +165 ms] I/flutter ( 7670): mdk.INFO: 11:05:28.058: [FFmpeg:hls] Opening 'http://sample.vodobox.com/planete_interdite/hdready/planete_interdite_4160_n264_720p_audio1_fre2.ts' for reading
[ +164 ms] I/flutter ( 7670): mdk.INFO: 11:05:28.223: [FFmpeg:hls] Opening 'http://sample.vodobox.com/planete_interdite/hdready/planete_interdite_4160_n264_720p_audio2_eng1.ts' for reading
[ +174 ms] I/flutter ( 7670): mdk.INFO: 11:05:28.399: [FFmpeg:hls] Opening 'http://sample.vodobox.com/planete_interdite/hdready/planete_interdite_4160_n264_720p_audio2_eng2.ts' for reading
[ +167 ms] I/flutter ( 7670): mdk.INFO: 11:05:28.563: [FFmpeg:hls] Opening 'http://sample.vodobox.com/planete_interdite/fullhd/planete_interdite_8256_n264_1080p_audio1_fre1.ts' for reading
[ +181 ms] I/flutter ( 7670): mdk.INFO: 11:05:28.737: [FFmpeg:hls] Opening 'http://sample.vodobox.com/planete_interdite/fullhd/planete_interdite_8256_n264_1080p_audio1_fre2.ts' for reading
[ +160 ms] I/flutter ( 7670): mdk.INFO: 11:05:28.907: [FFmpeg:hls] Opening 'http://sample.vodobox.com/planete_interdite/fullhd/planete_interdite_8256_n264_1080p_audio2_eng1.ts' for reading
[ +163 ms] I/flutter ( 7670): mdk.INFO: 11:05:29.071: [FFmpeg:hls] Opening 'http://sample.vodobox.com/planete_interdite/fullhd/planete_interdite_8256_n264_1080p_audio2_eng2.ts' for reading
[ +158 ms] I/flutter ( 7670): mdk.INFO: 11:05:29.230: [FFmpeg:hls] Opening 'http://sample.vodobox.com/planete_interdite/low/planete_interdite_228_h264_144p1.ts' for reading
[ +160 ms] I/flutter ( 7670): mdk.INFO: 11:05:29.392: [FFmpeg:hls] Opening 'http://sample.vodobox.com/planete_interdite/low/planete_interdite_228_h264_144p2.ts' for reading
[ +179 ms] I/flutter ( 7670): mdk.INFO: 11:05:29.569: [FFmpeg:hls] Opening 'http://sample.vodobox.com/planete_interdite/medium/planete_interdite_500_h264_240p1.ts' for reading
[ +215 ms] I/flutter ( 7670): mdk.INFO: 11:05:29.784: [FFmpeg:hls] Opening 'http://sample.vodobox.com/planete_interdite/medium/planete_interdite_500_h264_240p2.ts' for reading
[ +159 ms] I/flutter ( 7670): mdk.INFO: 11:05:29.942: [FFmpeg:hls] Opening 'http://sample.vodobox.com/planete_interdite/high/planete_interdite_1228_q264_360p1.ts' for reading
[ +203 ms] I/flutter ( 7670): mdk.INFO: 11:05:30.150: [FFmpeg:hls] Opening 'http://sample.vodobox.com/planete_interdite/high/planete_interdite_1228_q264_360p2.ts' for reading
[ +195 ms] I/flutter ( 7670): mdk.INFO: 11:05:30.344: [FFmpeg:hls] Opening 'http://sample.vodobox.com/planete_interdite/veryhigh/planete_interdite_2080_q264_480p1.ts' for reading
[ +208 ms] I/flutter ( 7670): mdk.INFO: 11:05:30.548: [FFmpeg:hls] Opening 'http://sample.vodobox.com/planete_interdite/veryhigh/planete_interdite_2080_q264_480p2.ts' for reading
[ +175 ms] I/flutter ( 7670): mdk.INFO: 11:05:30.727: [FFmpeg:hls] Opening 'http://sample.vodobox.com/planete_interdite/hdready/planete_interdite_4160_n264_720p1.ts' for reading
[ +189 ms] I/flutter ( 7670): mdk.INFO: 11:05:30.919: [FFmpeg:hls] Opening 'http://sample.vodobox.com/planete_interdite/hdready/planete_interdite_4160_n264_720p2.ts' for reading
[ +166 ms] I/flutter ( 7670): mdk.INFO: 11:05:31.084: [FFmpeg:hls] Opening 'http://sample.vodobox.com/planete_interdite/fullhd/planete_interdite_8256_n264_1080p1.ts' for reading
[ +192 ms] I/flutter ( 7670): mdk.INFO: 11:05:31.274: [FFmpeg:hls] Opening 'http://sample.vodobox.com/planete_interdite/fullhd/planete_interdite_8256_n264_1080p2.ts' for reading
[  +12 ms] I/flutter ( 7670): mdk.INFO: 11:05:31.286: demuxer io timeout detected: 10097ms elapsed
[  +83 ms] I/flutter ( 7670): mdk.INFO: 11:05:31.371: demuxer io timeout detected: 10184ms elapsed
[   +2 ms] I/flutter ( 7670): mdk.INFO: 11:05:31.371: demuxer io timeout detected: 10184ms elapsed
[        ] I/flutter ( 7670): mdk.INFO: 11:05:31.372: demuxer io timeout detected: 10184ms elapsed
[  +96 ms] I/flutter ( 7670): mdk.INFO: 11:05:31.372: demuxer io timeout detected: 10184ms elapsed
[   +2 ms] I/flutter ( 7670): mdk.INFO: 11:05:31.471: demuxer io timeout detected: 10285ms elapsed
[  +57 ms] I/flutter ( 7670): mdk.INFO: 11:05:31.530: demuxer io timeout detected: 10344ms elapsed
[   +3 ms] I/flutter ( 7670): mdk.INFO: 11:05:31.531: demuxer io timeout detected: 10344ms elapsed
[   +4 ms] I/chatty  ( 7670): uid=10165(com.mediadevkit.fvp_example) 1.ui identical 1 line
[  +13 ms] I/flutter ( 7670): mdk.INFO: 11:05:31.531: demuxer io timeout detected: 10344ms elapsed
[   +2 ms] I/flutter ( 7670): mdk.INFO: 11:05:31.532: after avformat_open_input. pb: 0x7d3fe6fc00, iformat: 0x7d442155c8 context flags: 2097152, input format flags: 49664
[        ] I/flutter ( 7670): mdk.INFO: 11:05:31.532: unsupported avformat options:  rtsp_transport=tcp
[ +841 ms] I/flutter ( 7670): mdk.INFO: 11:05:32.396: Format: hls, range: 1400 +5910209ms, bitrate: 4, size: 0
[        ] I/flutter ( 7670): Programs:
[        ] I/flutter ( 7670):  Program id 0
[        ] I/flutter ( 7670):  Metadata:
[        ] I/flutter ( 7670):   variant_bitrate: 314000
[        ] I/flutter ( 7670):  Video:
[        ] I/flutter ( 7670):  track 0  stream#12, range: 1443 +0ms, frames: 0
[        ] I/flutter ( 7670):   codec: h264 tag: 0X1B profile: 578 level: 30, yuv420p, bpc:8, bpp:12(8,8,8), channels:(1,1,1), map: 0 1 2 0, bitrate: 0, 256x144 par: 1.35511, fps: 18, bframes: 0
[        ] I/flutter ( 7670):   extra data(40): 00 00 01 67 42 C0 1E D9 41 01 3B FF 01 DD 01 60 10 00 00 03 00 10 00 00 03 02 40 F1 62 E5 80 00 00 00 01 68 C9 23 2C 80 
[        ] I/flutter ( 7670):   Metadata:
[        ] I/flutter ( 7670):    variant_bitrate: 314000
[        ] I/flutter ( 7670):  Audio:
[        ] I/flutter ( 7670):  track 0  stream#0, range: 1400 +0ms, frames: 0
[        ] I/flutter ( 7670):   codec: aac tag: 0XF profile: 1 level: -99, sample size: 0/0, block align: 0, frame_size: 1024, f32p mono(1) @48000Hz, bitrate: 6331
[        ] I/flutter ( 7670):   Metadata:
[        ] I/flutter ( 7670):    comment: #1 Fre
[        ] I/flutter ( 7670):    language: fre
[        ] I/flutter ( 7670):    variant_bitrate: 314000
[        ] I/flutter ( 7670):  track 1  stream#1, range: 1400 +0ms, frames: 0
[        ] I/flutter ( 7670):   codec: aac tag: 0XF profile: 1 level: -99, sample size: 0/0, block align: 0, frame_size: 1024, f32p mono(1) @48000Hz, bitrate: 4875
[        ] I/flutter ( 7670):   Metadata:
[        ] I/flutter ( 7670):    comment: #2 Eng
[        ] I/flutter ( 7670):    
[   +2 ms] I/flutter ( 7670): mdk.INFO: 11:05:32.397: default FrameReader0x7d3fe5dc00 request to pause 1, loaded: 0.
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.397: default FrameReader0x7d3fe5dc00 state: 0=>1=>2, 0
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.397: default FrameReader0x7d3fe5dc00 state requested: 2, current: 0
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.397: 0x7d48db2000 prepared callback is invoked
[  +57 ms] I/flutter ( 7670): mdk.INFO: 11:05:32.447: default 0x7d3fe5dc00 FrameReader::update MediaStatus 0X2=>0X4
[        ] I/flutter ( 7670): fvp.FINE: 11:05:32.448: 853766458 player538092031488 onMediaStatus: MediaStatus(+loading) => MediaStatus(+loaded)
[        ] D/mali_winsys( 7670): EGLint new_window_surface(egl_winsys_display *, void *, EGLSurface, EGLConfig, egl_winsys_surface **, EGLBoolean) returns 0x3000
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.457: ***buffering progress 0%***
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.457: default 0x7d3fe5dc00 FrameReader::update MediaStatus 0X4=>0X14
[        ] I/flutter ( 7670): fvp.FINE: 11:05:32.457: 853766458 player538092031488 onMediaStatus: MediaStatus(+loaded) => MediaStatus(+loaded+buffering)
[        ] I/AudioSystem( 7670): getDeviceConnectionState , Connecting to the Bluetooth device
[        ] I/IAudioPolicyService( 7670): getDeviceConnectionState, BpAudioPolicy: Bluetooth device
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.458: ++++++++++++BUFFERING START++++++++++++
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.458: 
[        ] D/        ( 7670): PlayerBase::PlayerBase()
[        ] I/flutter ( 7670): fvp.FINE: 11:05:32.459: 853766458 player538092031488 onEvent: reader.buffering 0
[   +3 ms] I/flutter ( 7670): mdk.INFO: 11:05:32.462: default FrameReader0x7d3fe5dc00 state: 0=>2=>1, 1
[   +5 ms] D/        ( 7670): TrackPlayerBase::TrackPlayerBase()
[        ] I/libOpenSLES( 7670): Emulating old channel mask behavior (ignoring positional mask 0x4, using default mask 0x1 based on channel count of 1)
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.462: default FrameReader0x7d3fe5dc00 update state: 0=>1
[        ] I/flutter ( 7670): fvp.FINE: 11:05:32.463: 853766458 player538092031488 onPlaybackStateChanged: PlaybackState.stopped => PlaybackState.playing
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.464: default FrameReader0x7d3fe5dc00 state: 1=>1=>2, 1
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.464: default FrameReader0x7d3fe5dc00 update state: 1=>2
[        ] I/flutter ( 7670): fvp.FINE: 11:05:32.464: 853766458 player538092031488 onPlaybackStateChanged: PlaybackState.playing => PlaybackState.paused
[   +1 ms] W/libOpenSLES( 7670): Leaving PlaybackRate::GetRateRange (SL_RESULT_PARAMETER_INVALID)
[  +23 ms] D/        ( 7670): PlayerBase::stop() from IPlayer
[        ] D/AudioTrack( 7670): stop(2863): called with 768 frames delivered
[        ] D/        ( 7670): PlayerBase::stop() from IPlayer
[        ] D/AudioTrack( 7670): stop(2863): called with 512 frames delivered
[  +12 ms] I/flutter ( 7670): mdk.INFO: 11:05:32.513: starting decode loop thread mdk.vdec12@537927859536
[        ] I/flutter ( 7670): fvp.FINE: 11:05:32.513: 853766458 player538092031488 onEvent: thread.video 1
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.513: video stream#12 starting decoding loop from decoder index 0...
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.513: creating video decoder: auto...
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.514: opening video decoder: FFmpeg...
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.514: opening ffmpeg video decoder: h264 ...
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.514: Java_com_mediadevkit_fvp_FvpPlugin_nativeSetSurface
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.514: Rendering thread @537926823248
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.514: 0x7d48c8d300 start RenderLoop
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.514: 0x7d3f7fcc40->PlatformSurface::Event::NativeHandle: 0x0>>>0x7fef814498
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.514: getVideoOutContext 0x0 => 0x7bea433860. vo count: 1
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.514: auto mdk::VideoPresenter::VideoPresenter()::(anonymous class)::operator()(PlatformSurface *) const: 0x0=>0x7bea433860 RenderAPI.type: 1
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.515: createRenderContext of RenderAPI::Type 1 from surface 0x7d3f7fcc40 with extra native res 0x0
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.515: ThreadLocal<bool>::Data::Data() thread: 537926823248
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.515: T *ThreadLocal<bool>::get() const allocate and initialize ThreadLocal data
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.515: ThreadLocal<UGL::opengl::Context::Config>::Data::Data() thread: 537926823248
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.515: T *ThreadLocal<UGL::opengl::Context::Config>::get() const allocate and initialize ThreadLocal data
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.515: creating EGL context from window: 0x7dcdfe4010 with shared context: 0x7d3fefe580 extra: 0x0
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.515: select gl api resolver for EGL|OpenGL|OpenGLES
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.515: ThreadLocal<std::function<void *(const char *)>>::Data::Data() thread: 537927859536 JMI: JNI Modern Interface. Version 0.1.0
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.515: resetReader: 5
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.516: 537926823248
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.516: T *ThreadLocal<std::function<void *(const char *)>>::get() const allocate and initialize ThreadLocal data
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.516: initialize EGL display from eglGetDisplay()
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.516: Try to create context for OpenGL ES 3
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.516: starting decode loop thread mdk.adec0@537968229712
[        ] I/flutter ( 7670): fvp.FINE: 11:05:32.516: 853766458 player538092031488 onEvent: thread.audio 1
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.516: audio stream#0 starting decoding loop from decoder index 0...
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.516: creating audio decoder: auto...
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.517: opening audio decoder: FFmpeg...
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.517: opening ffmpeg audio decoder: aac ...
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.517: AVCodec.Video[h264.] decoder: 5 Frame threads
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.517: h264 yuv420p, bpc:8, bpp:12(8,8,8), channels:(1,1,1), map: 0 1 2 0 256x144
[        ] I/flutter ( 7670): fvp.FINE: 11:05:32.517: 853766458 player538092031488 onEvent: decoder.video 0
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.517: decode stored recovery packets: 0
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.517: ***buffering progress 100%***
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.517: default 0x7d3fe5dc00 FrameReader::update MediaStatus 0X14=>0X124
[   +6 ms] I/flutter ( 7670): fvp.FINE: 11:05:32.518: 853766458 player538092031488 onMediaStatus: MediaStatus(+loaded+buffering) => MediaStatus(+loaded+prepared+buffered)
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.519: ++++++++++++BUFFERING END++++++++++++
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.519: 
[        ] I/flutter ( 7670): fvp.FINE: 11:05:32.519: 853766458 player538092031488 onEvent: reader.buffering 100
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.519: ThreadLocal<UGL::opengl::platform::GLContext *>::Data::Data() thread: 537926823248
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.520: T *ThreadLocal<UGL::opengl::platform::GLContext *>::get() const allocate and initialize ThreadLocal data
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.520: AVCodec.Audio[aac.] decoder: 1 Single threads
[   +9 ms] I/flutter ( 7670): mdk.INFO: 11:05:32.520: aac f32p, mono @48000Hz
[        ] I/flutter ( 7670): fvp.FINE: 11:05:32.520: 853766458 player538092031488 onEvent: decoder.audio 0
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.520: audio stream#0 sending 1 invalid AOT frame @1.400000s. seeking: 0
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.520: 0x7d48db2000 1st audio frame @1.400000
[   +3 ms] I/flutter ( 7670): mdk.INFO: 11:05:32.520: 0x7d48db2000 seek end audio frame @1.400000 seek_pos_: -1, sync_ao_ 1
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.520: AudioRenderer format: f32, mono @48000Hz, requested: f32p, mono @48000Hz
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.521: AudioRenderer format changed and reinitialize
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.521: ++++++++++onContextCreated(surface 0x7d3f7fcc40, ctx 0x7bea4339d0)+++++++++++
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.521: getVideoOutContext 0x7fef814498 => 0x7d3e8f8db0. vo count: 2
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.521: PlatformSurface::Event::Resize 256x106
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.521: h264 codec pixel format list: (expected yuv420p)
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.521: yuv420p (selected)
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.521: yuv420p using avcodec software decoder...
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.521: 0x7dbf295650UGL::opengl::Context::Local<mdk::AndroidImageBufferPool::ctx_res_t>::~Local() [T = mdk::AndroidImageBufferPool::ctx_res_t, DT = mdk::AndroidImageBufferPool::ctx_res_t]0x4 count: 0
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.521: 0x7dbf2955a0virtual mdk::NativeVideoBufferPool::~NativeVideoBufferPool()
[        ] I/flutter ( 7670): fvp.FINE: 11:05:32.522: 853766458 player538092031488 onEvent: decoder.video 0
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.522: video stream#12 sending 1 invalid AOT frame @1.442666s. seeking: 0
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.522: 0x7d48db2000 1st video frame to render @1.442666s, sync time: -0.001000
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.522: VideoRenderer clear buffered frames
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.522: 0-track seek end video frame @1.442666 seek_pos_: -1
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.522: 0x7d48db2000 1st video frame to render @1.442666s, sync time: -0.001000
[        ] I/flutter ( 7670): fvp.FINE: 11:05:32.522: 853766458 player538092031488 onEvent: video 0
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.522: PlatformSurface::Event::Resize 256x106
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.522: VideoRenderer WxH=256.000000x106.000000 256.000000x106.000000, frame: 256x144
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.523: update transform 2d. scale: (0.997514, 1.000000), orientation: 0
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.523: m: mat<4, 4>(
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.523: 0.997514  0  0  0  
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.523: 0  1  0  0  
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.523: 0  0  1  0  
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.523: 0  0  0  1  
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.523: )
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.524: ThreadLocal<std::unordered_map<const void *, std::unique_ptr<UGL::opengl::Context>>>::Data::Data() thread: 537926823248
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.524: T *ThreadLocal<std::unordered_map<const void *, std::unique_ptr<UGL::opengl::Context>>>::get() const allocate and initialize ThreadLocal data
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.524: new Context object 0x7d45bc00b0(1) for native context handle 0x7d3e3f9f80
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.524: ctx->api_: 0x7d331eb800
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.524: probing gl context... native: 0x0
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.524: select gl api resolver for EGL|OpenGL|OpenGLES
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.524: EGL_VERSION: 1.4 Android META-EGL
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.524: EGL_VENDOR: Android
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.524: EGL_CLIENT_APIS: OpenGL_ES
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.525: Current EGL dso path: /system/lib64/libEGL.so
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.525: GLESv2 dso loaded: /system/lib64/libGLESv2.so
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.525: resolving gl common functions...
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.525: select gl api resolver for EGL|OpenGL|OpenGLES
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.525: using opengl api resolver: EGL
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.525: probing gl client context... major_: 0
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.525: GL_VENDOR: ARM
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.525: GL_RENDERER: Mali-G76
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.525: GL_VERSION: OpenGL ES 3.2 v1.r18p0-01rel0.eb0c31071d41ebd807505c2a08a74d99
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.526: GL_SHADING_LANGUAGE_VERSION: OpenGL ES GLSL ES 3.20
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.526: EGL_ANDROID_front_buffer_auto_refresh EGL_ANDROID_get_frame_timestamps EGL_ANDROID_get_native_client_buffer EGL_ANDROID_image_native_buffer EGL_ANDROID_presentation_time EGL_ANDROID_recordable EGL_ANGLE_platform_angle EGL_EXT_client_extensions EGL_EXT_create_context_robustness EGL_EXT_image_gl_colorspace EGL_EXT_pixel_format_float EGL_EXT_protected_content EGL_EXT_surface_CTA861_3_metadata EGL_EXT_surface_SMPTE2086_metadata EGL_IMG_context_priority EGL_KHR_config_attribs EGL_KHR_create_context EGL_KHR_fence_sync EGL_KHR_get_all_proc_addresses EGL_KHR_gl_colorspace 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_no_config_context EGL_KHR_partial_update EGL_KHR_platform_android 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_framebuff
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.526: OpenGL Context thread: 537926823248
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.526: OpenGL ES3.2 No profile, EGL140, GLSL320
[        ] I/flutter ( 7670): Features PBO: 1, RG texture: 1, 16bit texture: 0
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.526: resolving gl extensions...
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.526: select gl api resolver for EGL|OpenGL|OpenGLES
[   +2 ms] I/flutter ( 7670): mdk.INFO: 11:05:32.526: using opengl api resolver: EGL
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.526: context version: 320
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.527: extension resolved: glMapBufferOES
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.527: 
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.527: gl api resolved. thread@ 537926823248
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.527: 
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.527: 0x7d45bc00b0/0x7d3e3f9f80 Context::setLocalData local data 0x7bdd423b20 for key: 0x6. size: 1
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.527: 0x7d45bc00b0/0x7d3e3f9f80 Context::setLocalData local data 0x7bdd423b90 for key: 0x7. size: 2
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.527: 0x7d3e9c63d0mdk::GLVideoRenderer::Private::Renderers::Renderers()
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.527: 0x7d45bc00b0/0x7d3e3f9f80 Context::setLocalData local data 0x7bdca98c40 for key: 0x5. size: 3
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.528: unknown, bpc:0, bpp:0(), channels:(), map: 0 0 0 0 => yuv420p, bpc:8, bpp:12(8,8,8), channels:(1,1,1), map: 0 1 2 0
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.528: bpp 2, bpc: 8. gl texture parameters:
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.528:     R8 |   RED | UNSIGNED_BYTE
[        ] I/chatty  ( 7670): uid=10165(com.mediadevkit.fvp_example) 1.ui identical 1 line
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.528:     R8 |   RED | UNSIGNED_BYTE
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.528: texture created: 4
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.528: plane linesize 0: padded = 256, effective = 256. theoretical plane size: 256x144. coordinate crop: 1.000000
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.528: texture created: 5
[   +1 ms] I/flutter ( 7670): mdk.INFO: 11:05:32.528: plane linesize 1: padded = 128, effective = 128. theoretical plane size: 128x72. coordinate crop: 1.000000
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.529: setLoop(-1), now 0/0texture created: 
[        ] I/flutter ( 7670): 6
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.529: 
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.529: plane linesize 2: padded = 128, effective = 128. theoretical plane size: 128x72. coordinate crop: 1.000000
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.529: crop_w=1.000000=>1.000000
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.529: frame color: BT709 UNSPECIFIED BT601 Limited. gamma: 2.200000, signal peak: 1.000000
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.529:  - 
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.529: output color: BT709 UNSPECIFIED RGB Full. gamma: 2.200000, signal peak: 1.000000
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.529: rgb primaries matrix: mat<3, 3>(
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.529: 1  0  0  
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.529: 0  1  0  
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.530: 0  0  1  
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.530: )
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.530: color transform: mat<4, 4>(
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.530: 1.16438  0  1.59603  -0.874202  
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.530: 1.16438  -0.391762  -0.812968  0.531668  
[   +1 ms] I/flutter ( 7670): mdk.INFO: 11:05:32.530: 1.16438  2.01723  0  -1.08563  
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.530: 0  0  0  1  
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.530: )
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.530: EQ: mat<4, 4>(
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.531: 1  0  0  0  
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.531: 0  1  0  0  
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.531: 0  0  1  0  
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.531: 0  0  0  1  
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.531: )
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.531: texture 0: 256x144
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.531: texture 1: 128x72
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.531: texture 2: 128x72
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.531: material changed: 0x0=>0x905
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.531: planar: 1, alpha: 0, texture 2d: 1, external: 0, rg semi-planar: 0, 16=>8: 0, xyz: 0, generic packed yuv: 0, cocgsy: 0, primaries diff: 0, trc: 1=>1, tone map: 0
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.532: bind attribute: a_Position => 0
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.532: bind attribute: a_TexCoords0 => 1
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.532: uniform locations:
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.532: u_Texture0: 2
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.532: u_Texture1: 1
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.532: u_Texture2: 0
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.532: u_Matrix: 4, u_TexMatrix: 3
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.532: build glsl elapsed: 683us
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.532: update built-in uniforms
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.533: EQ: mat<4, 4>(
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.533: 1  0  0  0  
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.533: 0  1  0  0  
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.533: 0  0  1  0  
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.533: 0  0  0  1  
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.533: )
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.533: uniform cb.u_colorMatrix: 5
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.533: creating vbo...
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.533: creating vao...
[        ] I/flutter ( 7670): fvp.FINE: 11:05:32.533: 853766458 player538092031488 onEvent: render.video 1442
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.534: 0x7d48db2000 virtual void mdk::MediaControlPush::setState(PlaybackState)@1048 requested state 2=>2, current state 2. status: 0X124
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.534: default FrameReader0x7d3fe5dc00 request to pause 1, loaded: 4.
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.534: default FrameReader0x7d3fe5dc00 state: 2=>2=>2, 0
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.534: SL_IID_PLAYBACKRATE Range0: [500, 2000]/0 cap: 400
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.534: Using audio backend: OpenSL
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.534: 0x7d48db2000 ao opened: 1, reopen: 1, bad ao: 0
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.534: 0x7d3f71e648 filter graph: 
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.534: +-----------+
[        ] I/flutter ( 7670): |    src    |default--[48000Hz fltp:mono]--swr:default
[        ] I/flutter ( 7670): | (abuffer) |
[        ] I/flutter ( 7670): +-----------+
[        ] I/flutter ( 7670): 
[        ] I/flutter ( 7670):                                         +---------------+
[   +1 ms] I/flutter ( 7670): swr:default--[48000Hz flt:mono]--default|      dst      |
[        ] I/flutter ( 7670):                                         | (abuffersink) |
[        ] I/flutter ( 7670):                                         +---------------+
[        ] I/flutter ( 7670): 
[        ] I/flutter ( 7670):                                          +-------------+
[        ] I/flutter ( 7670): src:default--[48000Hz fltp:mono]--default|     swr     |default--[48000Hz flt:mono]--dst:default
[        ] I/flutter ( 7670):                                          | (aresample) |
[        ] I/flutter ( 7670):                                          +-------------+
[        ] I/flutter ( 7670): 
[        ] I/flutter ( 7670): mdk.INFO: 11:05:32.535: >>>>>>>>1st audio frame (after seek) rendered: 0, ao: 76, a: 1400, delta: -1324 +0.021333
[  +95 ms] D/        ( 7670): PlayerBase::stop() from IPlayer
[        ] D/AudioTrack( 7670): stop(2863): called with 2816 frames delivered
[+1746 ms] I/flutter ( 7670): mdk.INFO: 11:05:34.404: 0x7d48db2000 virtual void mdk::MediaControlPush::setState(PlaybackState)@1048 requested state 2=>1, current state 2. status: 0X124
[        ] I/flutter ( 7670): mdk.INFO: 11:05:34.404: default FrameReader0x7d3fe5dc00 request to pause 0, loaded: 4.
[        ] I/flutter ( 7670): mdk.INFO: 11:05:34.405: default FrameReader0x7d3fe5dc00 state: 2=>2=>1, 0
[        ] I/flutter ( 7670): mdk.INFO: 11:05:34.405: default FrameReader0x7d3fe5dc00 state requested: 1, current: 2
[        ] I/flutter ( 7670): mdk.INFO: 11:05:34.405: video stream#12 AOT frame is sent
[   +4 ms] I/flutter ( 7670): mdk.INFO: 11:05:34.405: audio stream#0 AOT frame is sent
[  +24 ms] I/flutter ( 7670): mdk.INFO: 11:05:34.436: >>>>>>>>1st audio frame (after seek) rendered: 1, ao: 1436, a: 1421, delta: 15 +0.021333
[  +33 ms] I/flutter ( 7670): mdk.INFO: 11:05:34.469: default FrameReader0x7d3fe5dc00 state: 2=>1=>1, 1
[        ] I/flutter ( 7670): mdk.INFO: 11:05:34.470: default FrameReader0x7d3fe5dc00 update state: 2=>1
[        ] I/flutter ( 7670): fvp.FINE: 11:05:34.470: 853766458 player538092031488 onPlaybackStateChanged: PlaybackState.paused => PlaybackState.playing
[+2150 ms] I/flutter ( 7670): mdk.INFO: 11:05:36.617: [FFmpeg:http] Opening 'http://sample.vodobox.com/planete_interdite/hdready/planete_interdite_4160_n264_720p3.ts' for reading
[        ] I/flutter ( 7670): mdk.INFO: 11:05:36.618: [FFmpeg:hls] Opening 'http://sample.vodobox.com/planete_interdite/hdready/planete_interdite_4160_n264_720p3.ts' for reading
[ +211 ms] I/flutter ( 7670): mdk.INFO: 11:05:36.832: [FFmpeg:http] Opening 'http://sample.vodobox.com/planete_interdite/fullhd/planete_interdite_8256_n264_1080p3.ts' for reading
[        ] I/flutter ( 7670): mdk.INFO: 11:05:36.833: [FFmpeg:hls] Opening 'http://sample.vodobox.com/planete_interdite/fullhd/planete_interdite_8256_n264_1080p3.ts' for reading
[ +198 ms] I/flutter ( 7670): mdk.INFO: 11:05:37.029: [FFmpeg:http] Opening 'http://sample.vodobox.com/planete_interdite/low/planete_interdite_228_h264_144p3.ts' for reading
[        ] I/flutter ( 7670): mdk.INFO: 11:05:37.031: [FFmpeg:hls] Opening 'http://sample.vodobox.com/planete_interdite/low/planete_interdite_228_h264_144p3.ts' for reading
[ +201 ms] I/flutter ( 7670): mdk.INFO: 11:05:37.238: [FFmpeg:http] Opening 'http://sample.vodobox.com/planete_interdite/medium/planete_interdite_500_h264_240p3.ts' for reading
[   +5 ms] I/flutter ( 7670): mdk.INFO: 11:05:37.239: [FFmpeg:hls] Opening 'http://sample.vodobox.com/planete_interdite/medium/planete_interdite_500_h264_240p3.ts' for reading
[ +208 ms] I/flutter ( 7670): mdk.INFO: 11:05:37.448: [FFmpeg:http] Opening 'http://sample.vodobox.com/planete_interdite/low/planete_interdite_228_h264_144p_audio1_fre3.ts' for reading
[   +1 ms] I/flutter ( 7670): mdk.INFO: 11:05:37.449: [FFmpeg:hls] Opening 'http://sample.vodobox.com/planete_interdite/low/planete_interdite_228_h264_144p_audio1_fre3.ts' for reading
[ +345 ms] I/flutter ( 7670): mdk.INFO: 11:05:37.798: [FFmpeg:http] Opening 'http://sample.vodobox.com/planete_interdite/low/planete_interdite_228_h264_144p_audio2_eng3.ts' for reading
[        ] I/flutter ( 7670): mdk.INFO: 11:05:37.799: [FFmpeg:hls] Opening 'http://sample.vodobox.com/planete_interdite/low/planete_interdite_228_h264_144p_audio2_eng3.ts' for reading
[ +335 ms] I/flutter ( 7670): mdk.INFO: 11:05:38.132: ***buffering progress 0%***
[        ] I/flutter ( 7670): mdk.INFO: 11:05:38.133: default 0x7d3fe5dc00 FrameReader::update MediaStatus 0X124=>0X114
[   +3 ms] I/flutter ( 7670): fvp.FINE: 11:05:38.133: 853766458 player538092031488 onMediaStatus: MediaStatus(+loaded+prepared+buffered) => MediaStatus(+loaded+prepared+buffering)
[        ] I/flutter ( 7670): mdk.INFO: 11:05:38.134: ++++++++++++BUFFERING START++++++++++++
[        ] I/flutter ( 7670): mdk.INFO: 11:05:38.134: 
[        ] I/flutter ( 7670): fvp.FINE: 11:05:38.134: 853766458 player538092031488 onEvent: reader.buffering 0
[  +64 ms] I/flutter ( 7670): mdk.INFO: 11:05:38.200: [FFmpeg:http] Opening 'http://sample.vodobox.com/planete_interdite/medium/planete_interdite_500_h264_240p_audio1_fre3.ts' for reading
[        ] I/flutter ( 7670): mdk.INFO: 11:05:38.200: [FFmpeg:hls] Opening 'http://sample.vodobox.com/planete_interdite/medium/planete_interdite_500_h264_240p_audio1_fre3.ts' for reading
[  +14 ms] D/        ( 7670): PlayerBase::stop() from IPlayer
[   +3 ms] D/AudioTrack( 7670): stop(2863): called with 184064 frames delivered
[ +254 ms] I/flutter ( 7670): mdk.INFO: 11:05:38.476: [FFmpeg:http] Opening 'http://sample.vodobox.com/planete_interdite/medium/planete_interdite_500_h264_240p_audio2_eng3.ts' for reading
[   +2 ms] I/flutter ( 7670): mdk.INFO: 11:05:38.477: [FFmpeg:hls] Opening 'http://sample.vodobox.com/planete_interdite/medium/planete_interdite_500_h264_240p_audio2_eng3.ts' for reading
[ +234 ms] I/flutter ( 7670): mdk.INFO: 11:05:38.713: [FFmpeg:http] Opening 'http://sample.vodobox.com/planete_interdite/high/planete_interdite_1228_q264_360p_audio1_fre3.ts' for reading
[        ] I/flutter ( 7670): mdk.INFO: 11:05:38.714: [FFmpeg:hls] Opening 'http://sample.vodobox.com/planete_interdite/high/planete_interdite_1228_q264_360p_audio1_fre3.ts' for reading
[ +301 ms] I/flutter ( 7670): mdk.INFO: 11:05:39.018: [FFmpeg:http] Opening 'http://sample.vodobox.com/planete_interdite/high/planete_interdite_1228_q264_360p_audio2_eng3.ts' for reading
[   +2 ms] I/flutter ( 7670): mdk.INFO: 11:05:39.018: [FFmpeg:hls] Opening 'http://sample.vodobox.com/planete_interdite/high/planete_interdite_1228_q264_360p_audio2_eng3.ts' for reading
[ +530 ms] I/flutter ( 7670): mdk.INFO: 11:05:39.547: [FFmpeg:http] Opening 'http://sample.vodobox.com/planete_interdite/veryhigh/planete_interdite_2080_q264_480p_audio1_fre3.ts' for reading
[        ] I/flutter ( 7670): mdk.INFO: 11:05:39.548: [FFmpeg:hls] Opening 'http://sample.vodobox.com/planete_interdite/veryhigh/planete_interdite_2080_q264_480p_audio1_fre3.ts' for reading
[ +171 ms] I/flutter ( 7670): mdk.INFO: 11:05:39.722: [FFmpeg:http] Opening 'http://sample.vodobox.com/planete_interdite/veryhigh/planete_interdite_2080_q264_480p_audio2_eng3.ts' for reading
[        ] I/flutter ( 7670): mdk.INFO: 11:05:39.722: [FFmpeg:hls] Opening 'http://sample.vodobox.com/planete_interdite/veryhigh/planete_interdite_2080_q264_480p_audio2_eng3.ts' for reading
[ +193 ms] I/flutter ( 7670): mdk.INFO: 11:05:39.916: [FFmpeg:http] Opening 'http://sample.vodobox.com/planete_interdite/hdready/planete_interdite_4160_n264_720p_audio1_fre3.ts' for reading
[   +2 ms] I/flutter ( 7670): mdk.INFO: 11:05:39.917: [FFmpeg:hls] Opening 'http://sample.vodobox.com/planete_interdite/hdready/planete_interdite_4160_n264_720p_audio1_fre3.ts' for reading
[ +225 ms] I/flutter ( 7670): mdk.INFO: 11:05:40.141: [FFmpeg:http] Opening 'http://sample.vodobox.com/planete_interdite/hdready/planete_interdite_4160_n264_720p_audio2_eng3.ts' for reading
[        ] I/flutter ( 7670): mdk.INFO: 11:05:40.141: [FFmpeg:hls] Opening 'http://sample.vodobox.com/planete_interdite/hdready/planete_interdite_4160_n264_720p_audio2_eng3.ts' for reading
[ +190 ms] I/flutter ( 7670): mdk.INFO: 11:05:40.335: [FFmpeg:http] Opening 'http://sample.vodobox.com/planete_interdite/fullhd/planete_interdite_8256_n264_1080p_audio1_fre3.ts' for reading
[        ] I/flutter ( 7670): mdk.INFO: 11:05:40.335: [FFmpeg:hls] Opening 'http://sample.vodobox.com/planete_interdite/fullhd/planete_interdite_8256_n264_1080p_audio1_fre3.ts' for reading
[ +195 ms] I/flutter ( 7670): mdk.INFO: 11:05:40.531: [FFmpeg:http] Opening 'http://sample.vodobox.com/planete_interdite/fullhd/planete_interdite_8256_n264_1080p_audio2_eng3.ts' for reading
[        ] I/flutter ( 7670): mdk.INFO: 11:05:40.531: [FFmpeg:hls] Opening 'http://sample.vodobox.com/planete_interdite/fullhd/planete_interdite_8256_n264_1080p_audio2_eng3.ts' for reading
[ +190 ms] I/flutter ( 7670): mdk.INFO: 11:05:40.721: [FFmpeg:http] Opening 'http://sample.vodobox.com/planete_interdite/high/planete_interdite_1228_q264_360p3.ts' for reading
[   +2 ms] I/flutter ( 7670): mdk.INFO: 11:05:40.722: [FFmpeg:hls] Opening 'http://sample.vodobox.com/planete_interdite/high/planete_interdite_1228_q264_360p3.ts' for reading
[ +243 ms] I/flutter ( 7670): mdk.INFO: 11:05:40.966: [FFmpeg:http] Opening 'http://sample.vodobox.com/planete_interdite/veryhigh/planete_interdite_2080_q264_480p3.ts' for reading
[   +5 ms] I/flutter ( 7670): mdk.INFO: 11:05:40.967: [FFmpeg:hls] Opening 'http://sample.vodobox.com/planete_interdite/veryhigh/planete_interdite_2080_q264_480p3.ts' for reading
[ +218 ms] I/flutter ( 7670): mdk.INFO: 11:05:41.190: ***buffering progress 33%***
[        ] I/flutter ( 7670): fvp.FINE: 11:05:41.190: 853766458 player538092031488 onEvent: reader.buffering 33
[        ] I/flutter ( 7670): mdk.INFO: 11:05:41.192: ***buffering progress 44%***
[        ] I/flutter ( 7670): fvp.FINE: 11:05:41.192: 853766458 player538092031488 onEvent: reader.buffering 44
[   +9 ms] I/flutter ( 7670): mdk.INFO: 11:05:41.200: ***buffering progress 83%***
[        ] I/flutter ( 7670): fvp.FINE: 11:05:41.200: 853766458 player538092031488 onEvent: reader.buffering 83
[        ] I/flutter ( 7670): mdk.INFO: 11:05:41.202: ***buffering progress 88%***
[   +3 ms] I/flutter ( 7670): fvp.FINE: 11:05:41.203: 853766458 player538092031488 onEvent: reader.buffering 88
[  +17 ms] I/flutter ( 7670): mdk.INFO: 11:05:41.213: ***buffering progress 100%***
[        ] I/flutter ( 7670): mdk.INFO: 11:05:41.214: default 0x7d3fe5dc00 FrameReader::update MediaStatus 0X114=>0X124
[        ] I/flutter ( 7670): fvp.FINE: 11:05:41.214: 853766458 player538092031488 onMediaStatus: MediaStatus(+loaded+prepared+buffering) => MediaStatus(+loaded+prepared+buffered)
[        ] I/flutter ( 7670): mdk.INFO: 11:05:41.214: ++++++++++++BUFFERING END++++++++++++
[        ] I/flutter ( 7670): mdk.INFO: 11:05:41.214: 
[        ] I/flutter ( 7670): fvp.FINE: 11:05:41.214: 853766458 player538092031488 onEvent: reader.buffering 100
[  +12 ms] D/        ( 7670): PlayerBase::stop() from IPlayer
[        ] D/AudioTrack( 7670): stop(2863): called with 1024 frames delivered
[        ] D/        ( 7670): PlayerBase::stop() from IPlayer
[        ] D/AudioTrack( 7670): stop(2863): called with 256 frames delivered
[   +1 ms] D/        ( 7670): PlayerBase::stop() from IPlayer
[        ] D/AudioTrack( 7670): stop(2863): called with 256 frames delivered
[        ] D/        ( 7670): PlayerBase::stop() from IPlayer
[        ] D/AudioTrack( 7670): stop(2863): called with 256 frames delivered
[+1313 ms] I/flutter ( 7670): mdk.INFO: 11:05:42.551: ***buffering progress 0%***
[        ] I/flutter ( 7670): mdk.INFO: 11:05:42.552: default 0x7d3fe5dc00 FrameReader::update MediaStatus 0X124=>0X114
[        ] I/flutter ( 7670): fvp.FINE: 11:05:42.552: 853766458 player538092031488 onMediaStatus: MediaStatus(+loaded+prepared+buffered) => MediaStatus(+loaded+prepared+buffering)
[        ] I/flutter ( 7670): mdk.INFO: 11:05:42.553: ++++++++++++BUFFERING START++++++++++++
[   +3 ms] I/flutter ( 7670): mdk.INFO: 11:05:42.553: 
[        ] I/flutter ( 7670): fvp.FINE: 11:05:42.554: 853766458 player538092031488 onEvent: reader.buffering 0
[ +115 ms] D/        ( 7670): PlayerBase::stop() from IPlayer
[        ] D/AudioTrack( 7670): stop(2863): called with 67840 frames delivered
[ +782 ms] I/flutter ( 7670): mdk.INFO: 11:05:43.457: ***buffering progress 5%***
[        ] I/flutter ( 7670): fvp.FINE: 11:05:43.457: 853766458 player538092031488 onEvent: reader.buffering 5
[  +52 ms] I/flutter ( 7670): mdk.INFO: 11:05:43.508: ***buffering progress 11%***
[        ] I/flutter ( 7670): fvp.FINE: 11:05:43.508: 853766458 player538092031488 onEvent: reader.buffering 11
[ +203 ms] I/flutter ( 7670): mdk.INFO: 11:05:43.713: ***buffering progress 16%***
[   +2 ms] I/flutter ( 7670): fvp.FINE: 11:05:43.714: 853766458 player538092031488 onEvent: reader.buffering 16
[ +543 ms] I/flutter ( 7670): mdk.INFO: 11:05:44.259: ***buffering progress 22%***
[   +2 ms] I/flutter ( 7670): fvp.FINE: 11:05:44.259: 853766458 player538092031488 onEvent: reader.buffering 22
[ +172 ms] I/flutter ( 7670): mdk.INFO: 11:05:44.434: ***buffering progress 27%***
[        ] I/flutter ( 7670): fvp.FINE: 11:05:44.435: 853766458 player538092031488 onEvent: reader.buffering 27
[ +145 ms] I/flutter ( 7670): mdk.INFO: 11:05:44.578: ***buffering progress 33%***
[   +2 ms] I/flutter ( 7670): fvp.FINE: 11:05:44.579: 853766458 player538092031488 onEvent: reader.buffering 33
[ +763 ms] I/flutter ( 7670): mdk.INFO: 11:05:45.345: ***buffering progress 38%***
[        ] I/flutter ( 7670): fvp.FINE: 11:05:45.346: 853766458 player538092031488 onEvent: reader.buffering 38
[ +176 ms] I/flutter ( 7670): mdk.INFO: 11:05:45.523: ***buffering progress 50%***
[        ] I/flutter ( 7670): fvp.FINE: 11:05:45.524: 853766458 player538092031488 onEvent: reader.buffering 50
[  +94 ms] I/flutter ( 7670): mdk.INFO: 11:05:45.618: ***buffering progress 61%***
[        ] I/flutter ( 7670): fvp.FINE: 11:05:45.619: 853766458 player538092031488 onEvent: reader.buffering 61
[ +167 ms] I/flutter ( 7670): mdk.INFO: 11:05:45.782: ***buffering progress 66%***
[        ] I/flutter ( 7670): fvp.FINE: 11:05:45.783: 853766458 player538092031488 onEvent: reader.buffering 66
[  +58 ms] I/flutter ( 7670): mdk.INFO: 11:05:45.843: ***buffering progress 77%***
[        ] I/flutter ( 7670): fvp.FINE: 11:05:45.843: 853766458 player538092031488 onEvent: reader.buffering 77
[ +171 ms] I/flutter ( 7670): mdk.INFO: 11:05:46.018: ***buffering progress 83%***
[   +2 ms] I/flutter ( 7670): fvp.FINE: 11:05:46.018: 853766458 player538092031488 onEvent: reader.buffering 83
[  +51 ms] I/flutter ( 7670): mdk.INFO: 11:05:46.069: ***buffering progress 88%***
[   +3 ms] I/flutter ( 7670): fvp.FINE: 11:05:46.070: 853766458 player538092031488 onEvent: reader.buffering 88
[  +54 ms] I/flutter ( 7670): mdk.INFO: 11:05:46.131: ***buffering progress 94%***
[        ] I/flutter ( 7670): fvp.FINE: 11:05:46.131: 853766458 player538092031488 onEvent: reader.buffering 94
[  +67 ms] I/flutter ( 7670): mdk.INFO: 11:05:46.192: ***buffering progress 100%***
[        ] I/flutter ( 7670): mdk.INFO: 11:05:46.192: default 0x7d3fe5dc00 FrameReader::update MediaStatus 0X114=>0X124
[        ] I/flutter ( 7670): fvp.FINE: 11:05:46.193: 853766458 player538092031488 onMediaStatus: MediaStatus(+loaded+prepared+buffering) => MediaStatus(+loaded+prepared+buffered)
[   +4 ms] I/flutter ( 7670): mdk.INFO: 11:05:46.193: ++++++++++++BUFFERING END++++++++++++
[        ] I/flutter ( 7670): mdk.INFO: 11:05:46.193: 
[        ] I/flutter ( 7670): fvp.FINE: 11:05:46.194: 853766458 player538092031488 onEvent: reader.buffering 100
[  +14 ms] D/        ( 7670): PlayerBase::stop() from IPlayer
[        ] D/AudioTrack( 7670): stop(2863): called with 256 frames delivered
[   +2 ms] D/        ( 7670): PlayerBase::stop() from IPlayer
[        ] D/AudioTrack( 7670): stop(2863): called with 768 frames delivered
[+1616 ms] I/flutter ( 7670): mdk.INFO: 11:05:47.835: [FFmpeg:http] Opening 'http://sample.vodobox.com/planete_interdite/hdready/planete_interdite_4160_n264_720p4.ts' for reading
[   +2 ms] I/flutter ( 7670): mdk.INFO: 11:05:47.836: [FFmpeg:hls] Opening 'http://sample.vodobox.com/planete_interdite/hdready/planete_interdite_4160_n264_720p4.ts' for reading
[ +152 ms] I/flutter ( 7670): mdk.INFO: 11:05:47.992: [FFmpeg:http] Opening 'http://sample.vodobox.com/planete_interdite/fullhd/planete_interdite_8256_n264_1080p4.ts' for reading
[  +80 ms] I/flutter ( 7670): mdk.INFO: 11:05:48.068: [FFmpeg:http] Opening 'http://sample.vodobox.com/planete_interdite/high/planete_interdite_1228_q264_360p4.ts' for reading
[   +5 ms] I/flutter ( 7670): mdk.INFO: 11:05:48.069: [FFmpeg:hls] Opening 'http://sample.vodobox.com/planete_interdite/high/planete_interdite_1228_q264_360p4.ts' for reading
[ +192 ms] I/flutter ( 7670): mdk.INFO: 11:05:48.261: [FFmpeg:http] Opening 'http://sample.vodobox.com/planete_interdite/veryhigh/planete_interdite_2080_q264_480p4.ts' for reading
[        ] I/flutter ( 7670): mdk.INFO: 11:05:48.262: [FFmpeg:hls] Opening 'http://sample.vodobox.com/planete_interdite/veryhigh/planete_interdite_2080_q264_480p4.ts' for reading
[ +184 ms] I/flutter ( 7670): mdk.INFO: 11:05:48.447: [FFmpeg:http] Opening 'http://sample.vodobox.com/planete_interdite/low/planete_interdite_228_h264_144p_audio1_fre4.ts' for reading
[        ] I/flutter ( 7670): mdk.INFO: 11:05:48.447: [FFmpeg:hls] Opening 'http://sample.vodobox.com/planete_interdite/low/planete_interdite_228_h264_144p_audio1_fre4.ts' for reading
[ +186 ms] I/flutter ( 7670): mdk.INFO: 11:05:48.641: [FFmpeg:http] Opening 'http://sample.vodobox.com/planete_interdite/low/planete_interdite_228_h264_144p_audio2_eng4.ts' for reading
[        ] I/flutter ( 7670): mdk.INFO: 11:05:48.642: [FFmpeg:hls] Opening 'http://sample.vodobox.com/planete_interdite/low/planete_interdite_228_h264_144p_audio2_eng4.ts' for reading
[  +36 ms] I/flutter ( 7670): mdk.INFO: 11:05:48.676: ***buffering progress 0%***
[   +7 ms] I/flutter ( 7670): mdk.INFO: 11:05:48.676: default 0x7d3fe5dc00 FrameReader::update MediaStatus 0X124=>0X114
[        ] I/flutter ( 7670): fvp.FINE: 11:05:48.677: 853766458 player538092031488 onMediaStatus: MediaStatus(+loaded+prepared+buffered) => MediaStatus(+loaded+prepared+buffering)
wang-bin commented 5 months ago

It's using ffmpeg hls demuxer, it will try to download all tracks regardless current bandwidth, and there is no option to download only one track. can you compare with mpv player?

basemosama commented 5 months ago

Yes, same issue buffering take long time making the experience not pleasent comparing to other players, Exoplayer for example works fine. The player needs decide only one track based on the bandwith.

wang-bin commented 5 months ago

It's a bug of ffmpeg. I wrote an js hls player that can select the track based on bandwidth, maybe I can rewrite it to use in this project.

basemosama commented 5 months ago

Yes, If you can it will be really helpful.

basemosama commented 5 months ago

Is there any way, we can specify a certain video and audio track for now for the example to only play the first track without trying to load all tracks ? Thanks

wang-bin commented 5 months ago

no, ffmpeg has no such option.