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

Video is corrupted (maybe Vsync error) #30

Open vanvixi opened 10 months ago

vanvixi commented 10 months ago

I am having problems playing videos on my Redmi 8 device.

https://github.com/wang-bin/fvp/assets/75975945/2e3e014e-879b-4e7d-9e4e-e5bbe68629ca

wang-bin commented 10 months ago

all videos? i need the log

Logger.root.level = Level.ALL;
  Logger.root.onRecord.listen((record) {
    print('${record.loggerName}.${record.level.name}: ${record.time}: ${record.message}');
  });
vanvixi commented 10 months ago

@wang-bin Yes, all videos are corrupted. It seems the error occurs when fvp uses the AMediaCodec decoder. When I configure using only FFmpeg decoder, the error is fixed

wang-bin commented 9 months ago

I can't see any fvp log in your log, only system components

wang-bin commented 9 months ago

What about using MediaCodec instead of AMediaCodec? MediaCodec is from ffmpeg, AMediaCodec is written myself. Both works on my devices.

vanvixi commented 9 months ago

@wang-bin When I use x, some of my videos cannot be decoded. The screen displays a black color. Log:

[log] πŸ’ΏπŸ’ΏπŸ’Ώ PLAYING 2
D/        ( 5652): PlayerBase::stop() from IPlayer
D/AudioTrack( 5652): stop() called with 1024 frames delivered
D/        ( 5652): PlayerBase::stop() from IPlayer
D/AudioTrack( 5652): stop() called with 1024 frames delivered
D/        ( 5652): PlayerBase::stop() from IPlayer
D/AudioTrack( 5652): stop() called with 1024 frames delivered
D/        ( 5652): PlayerBase::stop() from IPlayer
D/        ( 5652): PlayerBase::stop() from IPlayer
D/AudioTrack( 5652): stop() called with 219392 frames delivered
I/MDK.AndroidSurfaceBuffer( 5652): texture for SurfaceTexture constructor: 0
I/MDK.AndroidSurfaceBuffer( 5652): texture in surface created thread: 0, SurfaceTexture persistent context: 0, attach once: 1
D/        ( 5652): PlayerBase::PlayerBase()
D/        ( 5652): TrackPlayerBase::TrackPlayerBase()
I/libOpenSLES( 5652): Emulating old channel mask behavior (ignoring positional mask 0x3, using default mask 0x3 based on channel count of 2)
W/libOpenSLES( 5652): Leaving PlaybackRate::GetRateRange (SL_RESULT_PARAMETER_INVALID)
[log] πŸ’ΏπŸ’ΏπŸ’Ώ INITIALIZED 3
D/        ( 5652): PlayerBase::stop() from IPlayer
D/AudioTrack( 5652): stop() called with 1024 frames delivered
I/OMXClient( 5652): IOmx service obtained
D/        ( 5652): PlayerBase::stop() from IPlayer
D/AudioTrack( 5652): stop() called with 768 frames delivered
D/SurfaceUtils( 5652): connecting to surface 0x6f20be8010, reason connectToSurface
I/MediaCodec( 5652): [OMX.qcom.video.decoder.avc] setting surface generation to 5787667
D/SurfaceUtils( 5652): disconnecting from surface 0x6f20be8010, reason connectToSurface(reconnect)
D/SurfaceUtils( 5652): connecting to surface 0x6f20be8010, reason connectToSurface(reconnect)
I/ExtendedACodec( 5652): setupVideoDecoder()
E/ExtendedACodec( 5652): [OMX.qcom.video.decoder.avc] configureCodec returning error -12
E/ACodec  ( 5652): signalError(omxError 0x80001001, internalError -12)
E/ACodec  ( 5652): [OMX.qcom.video.decoder.avc] configureCodec returning error -12
E/ACodec  ( 5652): signalError(omxError 0x80001001, internalError -12)
E/MediaCodec( 5652): Codec reported err 0xfffffff4, actionCode 0, while in state 3
D/SurfaceUtils( 5652): disconnecting from surface 0x6f20be8010, reason disconnectFromSurface
E/MediaCodec( 5652): Codec reported err 0xfffffff4, actionCode 0, while in state 0
E/MediaCodec( 5652): configure failed with err 0xfffffff4, resetting...
I/OMXClient( 5652): IOmx service obtained
vanvixi commented 9 months ago

@wang-bin When using just FFmpeg it decodes fine. But there is a problem: the RAM capacity has increased too much and shows no signs of decreasing

wang-bin commented 9 months ago

I need to see the log from fvp. Add import 'package:logging/logging.dart';, add the following lines before registerWith()

  Logger.root.level = Level.ALL;
  Logger.root.onRecord.listen((record) {
    print('${record.loggerName}.${record.level.name}: ${record.time}: ${record.message}');
  });
wang-bin commented 9 months ago

Are you playing multiple videos at the same time? I can't tell which video failed from the log. What about playing only 1 video in a minimal example?

vanvixi commented 9 months ago

This video : https://static-dev.trimo.app/mpeg-videos/8a037c9f-0cfc-4d4e-a62c-3cd903a851dd-FHD-1080.mp4

This log for video

Launching lib/main.dart on Redmi 8 in debug mode...
Running Gradle task 'assembleDebug'...
βœ“  Built build/app/outputs/flutter-apk/app-debug.apk.
Installing build/app/outputs/flutter-apk/app-debug.apk...
W/FlutterActivityAndFragmentDelegate(31706): A splash screen was provided to Flutter, but this is deprecated. See flutter.dev/go/android-splash-migration for migration steps.
Debug service listening on ws://127.0.0.1:54380/F0fbYpklcHc=/ws
Syncing files to device Redmi 8...
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:48:54.921559: 0.22.0 (git f9e15dd) - Multimedia Development Kit. Copyright (c) 2016-2023 WangBin(QtAV author) <wbsecg1 at gmail.com>
I/flutter (31706): Build for: Android21/28.0.0 ARMv8 AArch64; Clang14.0.7 (https://android.googlesource.com/toolchain/llvm-project 4c603efb0cca074e9238af8b4106c30add4418f6)GCC4.2.1; libc++11000; 01:32:08 Sep  5 2023
I/_preload_video(31706): ProcessProfilingInfo new_methods=1344 is saved saved_to_disk=1 resolve_classes_delay=8000
W/libOpenSLES(31706): Leaving Object::GetInterface (SL_RESULT_FEATURE_UNSUPPORTED)
W/libOpenSLES(31706): Leaving Object::GetInterface (SL_RESULT_FEATURE_UNSUPPORTED)
I/flutter (31706): Logger.root: fvp.FINE: 2023-09-12 13:49:00.631855: 203359157 player478179645824 create(https://static-dev.trimo.app/mpeg-videos/8a037c9f-0cfc-4d4e-a62c-3cd903a851dd-FHD-1080.mp4)
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:00.674398: default0x6f40a56700 new FrameReader...
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:00.675116: Registered audio backends: OpenSL AudioTrack null 
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:00.675587: OpenSL extensions: ANDROID_SDK_LEVEL_28
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:00.675989: default0x6f40a56a00 new FrameReader...
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:00.676341: Registered audio backends: OpenSL AudioTrack null 
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:00.677036: OpenSL extensions: ANDROID_SDK_LEVEL_28
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:00.677559: 0x6f55ba5c00mdk::Player::Player()
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:00.677975: default FrameReader0x6f40a56700 state: 0=>0=>0, 0
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:00.678285: default0x6f40a56700 virtual void mdk::FrameReader::stop(), current state: 0
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:00.678614: default FrameReader0x6f40a56700 state: 0=>0=>0, 0
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:00.679120: default0x6f40a56700 virtual void mdk::FrameReader::stop(), current state: 0
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:00.679471: 0x6f4ad08a00 MediaControl.prepare(0, ...) https://static-dev.trimo.app/mpeg-videos/8a037c9f-0cfc-4d4e-a62c-3cd903a851dd-FHD-1080.mp4
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:00.679740: default 0x6f40a56700 FrameReader.start(0, ...)
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:00.679988: default 0x6f40a56700 FrameReader::update MediaStatus 0=>0X2
I/flutter (31706): Logger.root: fvp.FINE: 2023-09-12 13:49:00.689840: 352237979 player478179645824 onMediaStatus: MediaStatus(noMedia) => MediaStatus(+loading)
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:00.693869: default FrameReader0x6f40a56700 state: 0=>0=>1, 0
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:00.694489: default FrameReader0x6f40a56700 state: 0=>1=>1, 0
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:00.694853: start frame reader thread: 477755856112
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:00.695207: try to load av module: /data/app/com.example.flutter_preload_videos-sadn-KEqyDEkFAvCIOEXOw==/lib/arm64/libffmpeg.so
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:00.695542: ffmpeg loaded: /data/app/com.example.flutter_preload_videos-sadn-KEqyDEkFAvCIOEXOw==/lib/arm64/libffmpeg.so
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:00.695908: Selected avutil runtime version: 58.19.100 (build: 58.19.100), license: LGPL version 2.1 or later
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:00.696409: Selected avutil runtime configuration: --extra-version=avbuild --disable-doc --disable-debug --disable-static --enable-shared --enable-runtime-cpudetect --enable-mediacodec --enable-jni --disable-vulkan --disable-v4l2-m2m --disable-indevs --enable-indev=android_camera --disable-outdevs --disable-postproc --ar=llvm-ar --ranlib=llvm-ranlib --nm=llvm-nm --disable-asm --strip=llvm-strip --target-os=android --arch=arm64 --enable-cross-compile --cross-prefix=aarch64-linux-android- --pkg-config=pkg-config --cc=clang --extra-ldexeflags='-Wl,--gc-sections -Wl,-z,nocopyreloc -pie -fPIE ' --enable-lto --enable-pic --extra-cflags='-Wa,--noexecstack -fdata-sections -ffunction-sections -fstack-protector-strong -ffast-math -fstrict-aliasing --target=aarch64-none-linux-android21' --extra-ldflags='-Wl,--gc-sections -Wl,-z,relro -Wl,-z,now --sysroot /usr/local/lib/android/sdk/ndk/25.2.9519653/toolchains/llvm/prebuilt/linux-x86_64//sysroot -fuse-ld=lld -rtlib=compiler-rt --tar
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:00.697506: av_dict_set0x6f416e8964
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:00.698086: Selected avformat runtime version: 60.11.100 (build: 60.11.100), license: LGPL version 2.1 or later
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:00.698751: avformat_version0x6f4162da7c
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:00.699519: Trying MediaIO FFmpeg for protocol "https"
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:00.700180: 0x6f40a25c00 open url: https://static-dev.trimo.app/mpeg-videos/8a037c9f-0cfc-4d4e-a62c-3cd903a851dd-FHD-1080.mp4
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:00.724751: FFmpeg/Libav runtime git-2023-09-03-bef151d-avbuild
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:01.189417: 0x6f40a25c00 url opened
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:01.190083: default 0x6f40a56700 FrameReader::update MediaStatus 0X2=>0X2
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:01.191042: Selected avcodec runtime version: 60.25.100 (build: 60.25.100), license: LGPL version 2.1 or later
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:01.191413: av_packet_alloc0x6f41364ab0
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:01.191787: before avformat_open_input. io: 0x6f40a25c00(FFmpeg/pb: 0x6f4a29a300, url: https://static-dev.trimo.app/mpeg-videos/8a037c9f-0cfc-4d4e-a62c-3cd903a851dd-FHD-1080.mp4
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:01.208775: after avformat_open_input. pb: 0x6f4a29a300, iformat: 0x6f417cda50 context flags: 2097280, input format flags: 67141640
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:01.352918: supports 205 ffmpeg sw pixel formats. unsupported: uyyvyy411 x2rgb10be x2bgr10be p212be p212le p412be p412le
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:01.354419: Format: mov,mp4,m4a,3gp,3g2,mj2, range: 0 +19040ms, bitrate: 3562876, size: 0
I/flutter (31706): Metadata:
I/flutter (31706):   creation_time: 2023-08-28T08:28:09.000000Z
I/flutter (31706):   minor_version: 1
I/flutter (31706):   compatible_brands: isomavc1mp42
I/flutter (31706):   major_brand: M4V 
I/flutter (31706): Streams: 2
I/flutter (31706):  Video:
I/flutter (31706):   stream#0, range: 0 +19040ms, frames: 476
I/flutter (31706):   codec: h264 tag: 'avc1' profile: 100 level: 31, yuv420p, bpc:8, bpp:12(8,8,8), channels:(1,1,1), map: 0 1 2 0, bitrate: 3460186, 720x1280, fps: 25, bframes: 2, primaries: bt2020, trc: hlg, matrix: bt2020nc, range: narrow
I/flutter (31706):   extra data(62): 01 64 00 1F 03 01 00 2B 27 64 00 1F AC 72 14 0B 40 A1 B0 16 A1 22 41 28 00 00 03 00 08 00 00 03 01 97 03 00 00 98 96 80 00 4C 4B 57 BD C0 7C 22 11 65 80 01 00 04 28 FB EF 2C FD F8 F8 00 
I/flutter (31706):   Metadata:
I/flutter (31706):    encoder: Elemental H.264
I/flutter (31706):    handler_name: ETI ISO Video Media Handler
I/flutter (31706):    vendor_id: [0][0][0][0]
I/flutter (31706):    language: und
I/flutter (31706):    creation_time: 2023-08-28T08:28:09.000000Z
I/flutter (31706):  Audio:
I/flutter (31706):   stream#1, range: 0 +18975ms, frames: 891
I/flutter (31706):   codec: aac tag: 'mp4a' profile: 1 level: -99, sa
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:01.356228: default FrameReader0x6f40a56700 request to pause 1, loaded: 0.
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:01.357927: default FrameReader0x6f40a56700 state: 0=>1=>2, 0
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:01.360484: default FrameReader0x6f40a56700 state requested: 2, current: 0
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:01.362599: 0x6f4ad08a00 prepared callback is invoked
D/        (31706): PlayerBase::PlayerBase()
D/        (31706): TrackPlayerBase::TrackPlayerBase()
I/libOpenSLES(31706): Emulating old channel mask behavior (ignoring positional mask 0x3, using default mask 0x3 based on channel count of 2)
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:01.368771: default 0x6f40a56700 FrameReader::update MediaStatus 0X2=>0X4
W/libOpenSLES(31706): Leaving PlaybackRate::GetRateRange (SL_RESULT_PARAMETER_INVALID)
W/VideoCapabilities(31706): Unsupported mime video/divx
W/VideoCapabilities(31706): Unsupported mime video/divx4
I/flutter (31706): Logger.root: fvp.FINE: 2023-09-12 13:49:01.426975: 352237979 player478179645824 onMediaStatus: MediaStatus(+loading) => MediaStatus(+loaded)
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:01.440255: ***buffering progress 0%***
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:01.441078: default 0x6f40a56700 FrameReader::update MediaStatus 0X4=>0X14
I/flutter (31706): Logger.root: fvp.FINE: 2023-09-12 13:49:01.442125: 352237979 player478179645824 onMediaStatus: MediaStatus(+loaded) => MediaStatus(+loaded+buffering)
W/VideoCapabilities(31706): Unrecognized profile 4 for video/hevc
W/Utils   (31706): could not parse long range '146-132'
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:01.443731: ++++++++++++BUFFERING START++++++++++++
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:01.444816: 
I/flutter (31706): Logger.root: fvp.FINE: 2023-09-12 13:49:01.448011: 352237979 player478179645824 onEvent: reader.buffering 0
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:01.452706: default FrameReader0x6f40a56700 state: 0=>2=>1, 1
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:01.453372: default FrameReader0x6f40a56700 update state: 0=>1
I/flutter (31706): Logger.root: fvp.FINE: 2023-09-12 13:49:01.456010: 352237979 player478179645824 onPlaybackStateChanged: PlaybackState.stopped => PlaybackState.playing
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:01.457274: default FrameReader0x6f40a56700 state: 1=>1=>2, 1
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:01.458032: default FrameReader0x6f40a56700 update state: 1=>2
I/flutter (31706): Logger.root: fvp.FINE: 2023-09-12 13:49:01.459067: 352237979 player478179645824 onPlaybackStateChanged: PlaybackState.playing => PlaybackState.paused
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:01.460007: starting decode loop thread mdk.vdec0@477754815728
I/flutter (31706): Logger.root: fvp.FINE: 2023-09-12 13:49:01.460991: 352237979 player478179645824 onEvent: thread.video 1
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:01.461876: starting decode loop thread mdk.adec1@477753775344
I/flutter (31706): Logger.root: fvp.FINE: 2023-09-12 13:49:01.462897: 352237979 player478179645824 onEvent: thread.audio 1
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:01.463744: audio stream#1 starting decoding loop from decoder index 0...
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:01.464385: creating audio decoder: auto...
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:01.465012: opening audio decoder: FFmpeg...
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:01.465506: opening ffmpeg audio decoder: aac ...
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:01.466009: AVCodec.Audio[aac.] decoder: 1 Single threads
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:01.466895: aac f32p, stereo @48000Hz
I/flutter (31706): Logger.root: fvp.FINE: 2023-09-12 13:49:01.467746: 352237979 player478179645824 onEvent: decoder.audio 0
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:01.468611: ***buffering progress 100%***
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:01.469302: default 0x6f40a56700 FrameReader::update MediaStatus 0X14=>0X124
I/flutter (31706): Logger.root: fvp.FINE: 2023-09-12 13:49:01.470070: 352237979 player478179645824 onMediaStatus: MediaStatus(+loaded+buffering) => MediaStatus(+loaded+prepared+buffered)
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:01.470898: ++++++++++++BUFFERING END++++++++++++
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:01.471502: 
I/flutter (31706): Logger.root: fvp.FINE: 2023-09-12 13:49:01.472177: 352237979 player478179645824 onEvent: reader.buffering 100
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:01.472939: audio stream#1 sending 1 invalid AOT frame @0.012000s. seeking: 0
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:01.473423: 0x6f4ad08a00 1st audio frame @0.012000
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:01.473921: 0x6f4ad08a00 seek end audio frame @0.012000 seek_pos_: -1, sync_ao_ 1
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:01.474220: Selected avfilter runtime version: 9.11.100 (build: 9.11.100), license: LGPL version 2.1 or later
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:01.474502: AudioRenderer format: f32, stereo @48000Hz, requested: f32p, stereo @48000Hz
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:01.474861: AudioRenderer format changed and reinitialize
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:01.475174: video stream#0 starting decoding loop from decoder index 0...
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:01.475457: creating video decoder: AMediaCodec...
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:01.475773: opening video decoder: AMediaCodec...
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:01.476248: CodecForMimeType: video/avc, profile: 8, level: -1
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:01.476921: 477754815728 JMI: JNI Modern Interface. Version 0.1.0
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:01.477590: SL_IID_PLAYBACKRATE Range0: [500, 2000]/0 cap: 400
D/        (31706): PlayerBase::stop() from IPlayer
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:01.478394: Using audio backend: OpenSL
D/AudioTrack(31706): stop() called with 4096 frames delivered
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:01.479037: 0x6f4ad08a00 ao opened: 1, reopen: 1, bad ao: 0
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:01.479587: 0x6f4a9c0028 filter graph: 
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:01.480158: +-----------+
I/flutter (31706): |    src    |default--[48000Hz fltp:stereo]--swr:default
I/flutter (31706): | (abuffer) |
I/flutter (31706): +-----------+
I/flutter (31706): 
I/flutter (31706):                                           +---------------+
I/flutter (31706): swr:default--[48000Hz flt:stereo]--default|      dst      |
I/flutter (31706):                                           | (abuffersink) |
I/flutter (31706):                                           +---------------+
I/flutter (31706): 
I/flutter (31706):                                            +-------------+
I/flutter (31706): src:default--[48000Hz fltp:stereo]--default|     swr     |default--[48000Hz flt:stereo]--dst:default
I/flutter (31706):                                            | (aresample) |
I/flutter (31706):                                            +-------------+
I/flutter (31706): 
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:01.480862: >>>>>>>>1st audio frame (after seek) rendered: 1, ao: 80, a: 12, delta: 68 +0.009333
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:01.481474: Rendering thread @477727634672
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:01.482061: 0x6f55ba5e80 start RenderLoop
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:01.482655: 0x6f4a9dbde0->PlatformSurface::Event::NativeHandle: 0x0>>>0x7ff34d3ea8
I/VideoCapabilities(31706): Unsupported profile 4 for video/mp4v-es
D/        (31706): PlayerBase::stop() from IPlayer
D/AudioTrack(31706): stop() called with 256 frames delivered
D/        (31706): PlayerBase::stop() from IPlayer
D/AudioTrack(31706): stop() called with 256 frames delivered
D/        (31706): PlayerBase::stop() from IPlayer
D/AudioTrack(31706): stop() called with 256 frames delivered
D/        (31706): PlayerBase::stop() from IPlayer
D/AudioTrack(31706): stop() called with 256 frames delivered
D/        (31706): PlayerBase::stop() from IPlayer
D/AudioTrack(31706): stop() called with 256 frames delivered
I/OMXClient(31706): IOmx service obtained
D/        (31706): PlayerBase::stop() from IPlayer
D/AudioTrack(31706): stop() called with 256 frames delivered
D/        (31706): PlayerBase::stop() from IPlayer
D/AudioTrack(31706): stop() called with 512 frames delivered
D/        (31706): PlayerBase::stop() from IPlayer
D/AudioTrack(31706): stop() called with 1024 frames delivered
D/        (31706): PlayerBase::stop() from IPlayer
D/AudioTrack(31706): stop() called with 256 frames delivered
D/        (31706): PlayerBase::stop() from IPlayer
D/AudioTrack(31706): stop() called with 256 frames delivered
D/        (31706): PlayerBase::stop() from IPlayer
D/AudioTrack(31706): stop() called with 256 frames delivered
D/        (31706): PlayerBase::stop() from IPlayer
D/AudioTrack(31706): stop() called with 256 frames delivered
[log] πŸš€πŸš€πŸš€ INITIALIZED 0
[log] πŸš€πŸš€πŸš€ PLAYING 0
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:01.578425: auto mdk::VideoPresenter::VideoPresenter()::(anonymous class)::operator()(UGS::PlatformSurface *) const: 0x0=>0x6f4a378e00 RenderAPI.type: 1
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:01.579306: createRenderContext of RenderAPI::Type 1 from surface 0x6f4a9dbde0 with extra native res 0x0
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:01.579900: ThreadLocal<bool>::Data::Data() thread: 477727634672
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:01.580677: T *ThreadLocal<bool>::get() const allocate and initialize ThreadLocal data
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:01.581689: ThreadLocal<UGL::opengl::Context::Config>::Data::Data() thread: 477727634672
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:01.582706: T *ThreadLocal<UGL::opengl::Context::Config>::get() const allocate and initialize ThreadLocal data
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:01.583745: creating internal shared offscreen context for type: EGL|OpenGL|OpenGLES
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:01.584594: creating EGL context from window: 0x0 with shared context: 0x0 extra: 0x0
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:01.585369: dso.load: libEGL.sotest: true
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:01.586325: libEGL.so test load result 0x1c96f5ff49baf923...
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:01.587966: initialize EGL display from eglGetDisplay()
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:01.589187: creating surfaceless offscreen context... WARNING: client api may not support surfaceless context. Can be disabled by setting environment var EGL_SURFACELESS=0
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:01.590189: Try to create context for OpenGL ES 3
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:01.591011: creating EGL context from window: 0x6f4a9ec010 with shared context: 0x6f4adfdd80 extra: 0x0
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:01.591823: initialize EGL display from eglGetDisplay()
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:01.592536: Try to create context for OpenGL ES 3
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:01.593277: ThreadLocal<UGL::opengl::platform::GLContext *>::Data::Data() thread: 477727634672
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:01.594255: T *ThreadLocal<UGL::opengl::platform::GLContext *>::get() const allocate and initialize ThreadLocal data
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:01.595164: ++++++++++onContextCreated+++++++++++
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:01.595858: PlatformSurface::Event::Resize
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:01.596525: PlatformSurface::Event::Resize
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:01.597716: setLoop(0), now 0/0
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:01.598492: MediaCodecInfo name: OMX.google.aac.decoder, mime: audio/mp4a-latm 
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:01.599142: MediaCodecInfo name: OMX.google.amrnb.decoder, mime: audio/3gpp 
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:01.599848: MediaCodecInfo name: OMX.google.amrwb.decoder, mime: audio/amr-wb 
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:01.600795: MediaCodecInfo name: OMX.qti.audio.decoder.flac, mime: audio/flac 
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:01.601824: MediaCodecInfo name: OMX.google.g711.alaw.decoder, mime: audio/g711-alaw 
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:01.602505: MediaCodecInfo name: OMX.google.g711.mlaw.decoder, mime: audio/g711-mlaw 
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:01.603266: MediaCodecInfo name: OMX.google.gsm.decoder, mime: audio/gsm 
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:01.603985: MediaCodecInfo name: OMX.google.mp3.decoder, mime: audio/mpeg 
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:01.604946: MediaCodecInfo name: OMX.google.opus.decoder, mime: audio/opus 
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:01.605731: MediaCodecInfo name: OMX.google.raw.decoder, mime: audio/raw 
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:01.606529: MediaCodecInfo name: OMX.google.vorbis.decoder, mime: audio/vorbis 
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:01.607309: MediaCodecInfo name: OMX.qcom.video.decoder.avc, mime: video/avc video/avc -profile: 8
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:01.608191: profileLevels count: 5
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:01.608937: profile: 1 level: 8192
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:01.609757: profile: 65536 level: 8192
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:01.610595: profile: 2 level: 8192
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:01.611278: profile: 8 level: 8192
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:01.611988:  [Match]. 
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:01.612778: MediaCodecInfo name: OMX.google.h264.decoder, mime: video/avc video/avc -profile: 8
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:01.613912: profileLevels count: 5
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:01.614871: profile: 65536 level: 65536
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:01.615603: profile: 1 level: 65536
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:01.616303: profile: 2 level: 65536
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:01.617400: profile: 524288 level: 65536
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:01.618398: profile: 8 level: 65536
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:01.619226:  [Match]. 
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:01.620056: MediaCodecInfo name: OMX.qti.video.decoder.divxsw, mime: video/divx 
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:01.620865: MediaCodecInfo name: OMX.qti.video.decoder.divx4sw, mime: video/divx4 
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:01.621569: MediaCodecInfo name: OMX.qti.video.decoder.h263sw, mime: video/3gpp 
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:01.622294: MediaCodecInfo name: OMX.google.h263.decoder, mime: video/3gpp 
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:01.623238: MediaCodecInfo name: OMX.qcom.video.decoder.hevc, mime: video/hevc 
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:01.624273: MediaCodecInfo name: OMX.google.hevc.decoder, mime: video/hevc 
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:01.625260: MediaCodecInfo name: OMX.qti.video.decoder.mpeg4sw, mime: video/mp4v-es 
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:01.626292: MediaCodecInfo name: OMX.google.mpeg4.decoder, mime: video/mp4v-es 
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:01.627442: MediaCodecInfo name: OMX.qcom.video.decoder.vp8, mime: video/x-vnd.on2.vp8 
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:01.628404: MediaCodecInfo name: OMX.google.vp8.decoder, mime: video/x-vnd.on2.vp8 
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:01.629474: MediaCodecInfo name: OMX.google.vp9.decoder, mime: video/x-vnd.on2.vp9 
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:01.630263: 0x6f4ad08a00 virtual void mdk::MediaControlPush::setState(mdk::PlaybackState)@969 requested state 2=>2, current state 2. status: 0X124
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:01.631245: default FrameReader0x6f40a56700 request to pause 1, loaded: 4.
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:01.632111: default FrameReader0x6f40a56700 state: 2=>2=>2, 0
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:01.633156: found codecs count: 2 | 0
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:01.633945: video/avc AMediaCodec_createCodecByName: OMX.qcom.video.decoder.avc
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:01.634724: ndk::AMediaCodec *ndk::AMediaCodec_createCodecByName(const char *) via ndk: true
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:01.635478: 0x6f4ad08a00 virtual void mdk::MediaControlPush::setState(mdk::PlaybackState)@969 requested state 2=>1, current state 2. status: 0X124
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:01.636215: default FrameReader0x6f40a56700 request to pause 0, loaded: 4.
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:01.637292: default FrameReader0x6f40a56700 state: 2=>2=>1, 0
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:01.638239: default FrameReader0x6f40a56700 state requested: 1, current: 2
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:01.639284: audio stream#1 AOT frame is sent
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:01.640086: default FrameReader0x6f40a56700 state: 2=>1=>1, 1
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:01.641158: default FrameReader0x6f40a56700 update state: 2=>1
I/flutter (31706): Logger.root: fvp.FINE: 2023-09-12 13:49:01.642588: 352237979 player478179645824 onPlaybackStateChanged: PlaybackState.paused => PlaybackState.playing
D/SurfaceUtils(31706): connecting to surface 0x6f4a2ca010, reason connectToSurface
I/MediaCodec(31706): [OMX.qcom.video.decoder.avc] setting surface generation to 32466945
D/SurfaceUtils(31706): disconnecting from surface 0x6f4a2ca010, reason connectToSurface(reconnect)
D/SurfaceUtils(31706): connecting to surface 0x6f4a2ca010, reason connectToSurface(reconnect)
I/ExtendedACodec(31706): setupVideoDecoder()
I/ExtendedACodec(31706): Decoder will be in frame by frame mode
D/SurfaceUtils(31706): set up nativeWindow 0x6f4a2ca010 for 720x1280, color 0x7fa30c04, rotation 0, usage 0x20002900
W/MapperHal(31706): buffer descriptor with invalid usage bits 0x2000
I/chatty  (31706): uid=10228(com.example.flutter_preload_videos) CodecLooper identical 3 lines
W/MapperHal(31706): buffer descriptor with invalid usage bits 0x2000
D/SurfaceUtils(31706): set up nativeWindow 0x6f4a2ca010 for 720x1280, color 0x7fa30c04, rotation 0, usage 0x20002900
W/MapperHal(31706): buffer descriptor with invalid usage bits 0x2000
W/MapperHal(31706): buffer descriptor with invalid usage bits 0x2000
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:02.068838: set h264 csd-0
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:02.069701: try to convert extra data to annexb
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:02.070429: sps count: 1
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:02.071204: pps count: 1
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:02.071853: nal field length: 4, annexb extradata size: 55
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:02.072757: using AImageReader: true
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:02.073476: AMediaCodec selected video codec name: OMX.qcom.video.decoder.avc
I/flutter (31706): Logger.root: fvp.FINE: 2023-09-12 13:49:02.074086: 352237979 player478179645824 onEvent: decoder.video 0
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:02.074616: decode stored recovery packets: 0
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:02.075024: AMEDIACODEC_INFO_OUTPUT_BUFFERS_CHANGED
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:02.075559: AMEDIACODEC_INFO_OUTPUT_FORMAT_CHANGED
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:02.075885: MediaFormat: color-range: int32(2), color-standard: int32(6), color-transfer: int32(7), mime: string(video/raw), stride: int32(768), slice-height: int32(1280), color-format: int32(2141391876), crop: Rect(0, 0, 719, 1279), android._dataspace: int32(302383104), hdr-static-info: data, width: int32(720), height: int32(1280)}
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:02.076237: nv12, bpc:8, bpp:12(8,16), channels:(1,2), map: 0 1 2 0
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:02.076553: size: 720x1280, bytes: 768x1280
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:02.077150: video stream#0 sending 1 invalid AOT frame @0.000000s. seeking: 0
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:02.077539: 0x6f4ad08a00 1st video frame to render @0.000000s, sync time: 0.329000
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:02.077882: VideoRenderer clear buffered frames
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:02.078225: 0-track seek end video frame @0.000000 seek_pos_: -1
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:02.078589: 0x6f4ad08a00 1st video frame to render @0.000000s, sync time: 0.329000
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:02.078885: video stream#0 AOT frame is sent
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:02.079151: VideoRenderer WxH=720.000000x1280.000000 720.000000x1280.000000, frame: 720x1280
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:02.079440: update transform 2d. scale: (1.000000, 1.000000), orientation: 0
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:02.079794: m: mat<4, 4>(
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:02.080058: 1  0  0  0  
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:02.080373: 0  1  0  0  
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:02.080709: 0  0  1  0  
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:02.081128: 0  0  0  1  
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:02.081422: )
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:02.081713: ThreadLocal<std::unordered_map<const void *, std::unique_ptr<UGL::opengl::Context>>>::Data::Data() thread: 477727634672
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:02.082096: T *ThreadLocal<std::unordered_map<const void *, std::unique_ptr<UGL::opengl::Context>>>::get() const allocate and initialize ThreadLocal data
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:02.082480: new Context object 0x6f40a66250(0) for native context handle 0x6f4ade7a00
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:02.082805: ctx->api_: 0x6f4a9b2400
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:02.083193: probing gl context... native: 0x0
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:02.083541: EGL_VERSION: 1.4 Android META-EGL
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:02.083810: EGL client extension is not supported
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:02.084086: EGL_VENDOR: Android
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:02.084429: EGL_CLIENT_APIS: OpenGL_ES
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:02.084746: Current EGL dso path: /system/lib64/libEGL.so
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:02.085007: GLESv2 dso loaded: /system/lib64/libGLESv2.so
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:02.085276: resolving gl common functions...
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:02.085645: select gl api resolver for EGL|OpenGL|OpenGLES
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:02.086004: using opengl api resolver: EGL
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:02.086323: probing gl client context... major_: 0
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:02.086983: GL_VENDOR: Qualcomm
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:02.087429: GL_RENDERER: Adreno (TM) 505
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:02.087949: GL_VERSION: OpenGL ES 3.2 V@331.0 (GIT@50f1b2d, I1b05bd271c) (Date:04/09/19)
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:02.088527: GL_SHADING_LANGUAGE_VERSION: OpenGL ES GLSL ES 3.20
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:02.089030: 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_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_EXT_yuv_surface EGL_IMG_context_priority EGL_KHR_create_context EGL_KHR_create_context_no_error 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_3D_image EGL_KHR_gl_texture_cubemap_image EGL_KHR_image EGL_KHR_image_base EGL_KHR_lock_surface EGL_KHR_mutable_render_buffer EGL_KHR_no_config_context EGL_KHR_partial_update EGL_KHR_reusable_sync EGL_KHR_surfaceless_context EGL_KHR_swap_buffers_with_damage EGL_KHR_wait_sync GL_AMD_compressed_ATC_texture GL_ANDROID_extension_pack_es31a GL_ARM_s
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:02.090067: OpenGL Context thread: 477727634672
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:02.090836: OpenGL ES3.2 No profile, EGL140, GLSL320
I/flutter (31706): Features PBO: 1, RG texture: 1, 16bit texture: 1
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:02.091401: resolving gl extensions...
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:02.091873: select gl api resolver for EGL|OpenGL|OpenGLES
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:02.092263: using opengl api resolver: EGL
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:02.092609: context version: 320
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:02.092935: extension resolved: glMapBufferOES
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:02.093223: 
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:02.093604: gl api resolved. thread@ 477727634672
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:02.093993: 
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:02.094301: 0x6f40a66250/0x6f4ade7a00 Context::setLocalData local data 0x6f4a57e5d0 for key: 0x2. size: 1
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:02.094787: 0x6f40a66250/0x6f4ade7a00 Context::setLocalData local data 0x6f4a57f600 for key: 0x3. size: 2
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:02.095170: 0x6f4a8ac270mdk::GLVideoRenderer::Private::Renderers::Renderers()
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:02.095487: 0x6f40a66250/0x6f4ade7a00 Context::setLocalData local data 0x6f4a57f830 for key: 0x0. size: 3
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:02.095941: 0x6f40a66250/0x6f4ade7a00 Context::setLocalData local data 0x6f4a5821c0 for key: 0x1. size: 4
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:02.096280: AHardwareBuffer from AImageReader Surface to EGLImage
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:02.096563: unknown, bpc:0, bpp:0(), channels:(), map: 0 0 0 0 => mapped rgba, bpc:8, bpp:32(32), channels:(4), map: 0 1 2 3
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:02.097704:  RGBA8 |  RGBA | UNSIGNED_BYTE
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:02.098466: frame color: bt2020 hlg bt2020nc narrow. gamma: 0.000000, signal peak: 3.774119
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:02.099224:  - 
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:02.099907: output color: bt709 unknown unknown full. gamma: 2.200000, signal peak: 1.000000
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:02.100643: rgb primaries matrix: mat<3, 3>(
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:02.101253: 1.66049  -0.587641  -0.0728499  
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:02.101800: -0.12455  1.1329  -0.0083494  
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:02.102210: -0.0181508  -0.100579  1.11873  
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:02.102698: )
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:02.103264: color transform: mat<4, 4>(
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:02.103766: 1  0  0  0  
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:02.104280: 0  1  0  0  
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:02.104814: 0  0  1  0  
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:02.105297: 0  0  0  1  
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:02.106: )
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:02.106822: EQ: mat<4, 4>(
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:02.107632: 1  0  0  0  
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:02.108200: 0  1  0  0  
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:02.108717: 0  0  1  0  
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:02.109088: 0  0  0  1  
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:02.109459: )
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:02.109781: material changed: 0x0=>0x4c8a
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:02.110150: planar: 0, alpha: 1, texture 2d: 0, external: 1, rg semi-planar: 0, 16=>8: 0, xyz: 0, generic packed yuv: 0, cocgsy: 0, primaries diff: 1, trc: 4=>1, tone map: 1
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:02.110522: bind attribute: a_Position => 0
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:02.111142: bind attribute: a_TexCoords0 => 1
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:02.111869: uniform locations:
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:02.112500: u_Texture0: 8
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:02.112965: u_Matrix: 0, u_TexMatrix: 1
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:02.113420: update built-in uniforms
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:02.113776: EQ: mat<4, 4>(
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:02.114250: 1  0  0  0  
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:02.114703: 0  1  0  0  
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:02.115151: 0  0  1  0  
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:02.115551: 0  0  0  1  
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:02.115914: )
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:02.116258: uniform cb.u_colorMatrix: 2
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:02.116709: uniform cb.u_ScaleA: -1
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:02.117287: uniform cb.u_sigPeakIn: 4
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:02.117811: uniform cb.u_sigPeakOut: 5
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:02.119132: uniform cb.u_primMatrix: 6
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:02.120177: uniform cb.u_GammaOut: 7
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:02.120846: creating vbo...
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:02.121485: creating vao...
I/flutter (31706): Logger.root: fvp.FINE: 2023-09-12 13:49:02.121942: 352237979 player478179645824 onEvent: render.video 0
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:02.132565: release MediaCodec output buffer which was not rendered @7
I/flutter (31706): Logger.root: mdk.INFO: 2023-09-12 13:49:02.335789: release MediaCodec output buffer which was not rendered @7
vanvixi commented 9 months ago

This is a video with a black screen when play: https://static-dev.trimo.app/mpeg-videos/444f72e7-a7e0-4968-9f0a-674df4de0994-FHD-1080.mp4

This log:

Launching lib/main.dart on Redmi 8 in debug mode...
Running Gradle task 'assembleDebug'...
βœ“  Built build/app/outputs/flutter-apk/app-debug.apk.
Installing build/app/outputs/flutter-apk/app-debug.apk...
W/FlutterActivityAndFragmentDelegate( 1586): A splash screen was provided to Flutter, but this is deprecated. See flutter.dev/go/android-splash-migration for migration steps.
Debug service listening on ws://127.0.0.1:54871/1YQtTbUOn3M=/ws
Syncing files to device Redmi 8...
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:12.006713: 0.22.0 (git f9e15dd) - Multimedia Development Kit. Copyright (c) 2016-2023 WangBin(QtAV author) <wbsecg1 at gmail.com>
I/flutter ( 1586): Build for: Android21/28.0.0 ARMv8 AArch64; Clang14.0.7 (https://android.googlesource.com/toolchain/llvm-project 4c603efb0cca074e9238af8b4106c30add4418f6)GCC4.2.1; libc++11000; 01:32:08 Sep  5 2023
I/_preload_video( 1586): ProcessProfilingInfo new_methods=1314 is saved saved_to_disk=1 resolve_classes_delay=8000
W/libOpenSLES( 1586): Leaving Object::GetInterface (SL_RESULT_FEATURE_UNSUPPORTED)
W/libOpenSLES( 1586): Leaving Object::GetInterface (SL_RESULT_FEATURE_UNSUPPORTED)
I/flutter ( 1586): Logger.root: fvp.FINE: 2023-09-12 13:53:17.642330: 679238457 player478179645184 create(https://static-dev.trimo.app/mpeg-videos/444f72e7-a7e0-4968-9f0a-674df4de0994-FHD-1080.mp4)
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:17.683450: default0x6f4aa48a00 new FrameReader...
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:17.684175: Registered audio backends: OpenSL AudioTrack null 
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:17.684608: OpenSL extensions: ANDROID_SDK_LEVEL_28
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:17.685114: default0x6f4aa48d00 new FrameReader...
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:17.685599: Registered audio backends: OpenSL AudioTrack null 
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:17.686003: OpenSL extensions: ANDROID_SDK_LEVEL_28
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:17.686383: 0x6f55ba5980mdk::Player::Player()
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:17.687506: default FrameReader0x6f4aa48a00 state: 0=>0=>0, 0
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:17.688281: default0x6f4aa48a00 virtual void mdk::FrameReader::stop(), current state: 0
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:17.688948: default FrameReader0x6f4aa48a00 state: 0=>0=>0, 0
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:17.689630: default0x6f4aa48a00 virtual void mdk::FrameReader::stop(), current state: 0
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:17.690121: 0x6f4ad1ea00 MediaControl.prepare(0, ...) https://static-dev.trimo.app/mpeg-videos/444f72e7-a7e0-4968-9f0a-674df4de0994-FHD-1080.mp4
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:17.690669: default 0x6f4aa48a00 FrameReader.start(0, ...)
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:17.691167: default 0x6f4aa48a00 FrameReader::update MediaStatus 0=>0X2
I/flutter ( 1586): Logger.root: fvp.FINE: 2023-09-12 13:53:17.701811: 201615718 player478179645184 onMediaStatus: MediaStatus(noMedia) => MediaStatus(+loading)
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:17.706067: default FrameReader0x6f4aa48a00 state: 0=>0=>1, 0
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:17.706835: default FrameReader0x6f4aa48a00 state: 0=>1=>1, 0
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:17.710759: start frame reader thread: 477756921072
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:17.711357: try to load av module: /data/app/com.example.flutter_preload_videos-Q3thsgzUv_K9Pjj0czn44A==/lib/arm64/libffmpeg.so
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:17.711844: ffmpeg loaded: /data/app/com.example.flutter_preload_videos-Q3thsgzUv_K9Pjj0czn44A==/lib/arm64/libffmpeg.so
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:17.712333: Selected avutil runtime version: 58.19.100 (build: 58.19.100), license: LGPL version 2.1 or later
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:17.712934: Selected avutil runtime configuration: --extra-version=avbuild --disable-doc --disable-debug --disable-static --enable-shared --enable-runtime-cpudetect --enable-mediacodec --enable-jni --disable-vulkan --disable-v4l2-m2m --disable-indevs --enable-indev=android_camera --disable-outdevs --disable-postproc --ar=llvm-ar --ranlib=llvm-ranlib --nm=llvm-nm --disable-asm --strip=llvm-strip --target-os=android --arch=arm64 --enable-cross-compile --cross-prefix=aarch64-linux-android- --pkg-config=pkg-config --cc=clang --extra-ldexeflags='-Wl,--gc-sections -Wl,-z,nocopyreloc -pie -fPIE ' --enable-lto --enable-pic --extra-cflags='-Wa,--noexecstack -fdata-sections -ffunction-sections -fstack-protector-strong -ffast-math -fstrict-aliasing --target=aarch64-none-linux-android21' --extra-ldflags='-Wl,--gc-sections -Wl,-z,relro -Wl,-z,now --sysroot /usr/local/lib/android/sdk/ndk/25.2.9519653/toolchains/llvm/prebuilt/linux-x86_64//sysroot -fuse-ld=lld -rtlib=compiler-rt --tar
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:17.713605: av_dict_set0x6f41680964
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:17.714151: Selected avformat runtime version: 60.11.100 (build: 60.11.100), license: LGPL version 2.1 or later
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:17.714624: avformat_version0x6f415c5a7c
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:17.715128: Trying MediaIO FFmpeg for protocol "https"
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:17.715649: 0x6f4ad6db00 open url: https://static-dev.trimo.app/mpeg-videos/444f72e7-a7e0-4968-9f0a-674df4de0994-FHD-1080.mp4
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:17.782843: FFmpeg/Libav runtime git-2023-09-03-bef151d-avbuild
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:17.918607: 0x6f4ad6db00 url opened
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:17.919249: default 0x6f4aa48a00 FrameReader::update MediaStatus 0X2=>0X2
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:17.920948: Selected avcodec runtime version: 60.25.100 (build: 60.25.100), license: LGPL version 2.1 or later
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:17.921287: av_packet_alloc0x6f412fcab0
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:17.921553: before avformat_open_input. io: 0x6f4ad6db00(FFmpeg/pb: 0x6f4a5d5f40, url: https://static-dev.trimo.app/mpeg-videos/444f72e7-a7e0-4968-9f0a-674df4de0994-FHD-1080.mp4
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:17.974910: after avformat_open_input. pb: 0x6f4a5d5f40, iformat: 0x6f41765a50 context flags: 2097280, input format flags: 67141640
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.118489: supports 205 ffmpeg sw pixel formats. unsupported: uyyvyy411 x2rgb10be x2bgr10be p212be p212le p412be p412le
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.119421: Format: mov,mp4,m4a,3gp,3g2,mj2, range: 0 +5560ms, bitrate: 1079077, size: 0
I/flutter ( 1586): Metadata:
I/flutter ( 1586):   creation_time: 2023-09-06T07:44:00.000000Z
I/flutter ( 1586):   minor_version: 1
I/flutter ( 1586):   compatible_brands: isomavc1mp42
I/flutter ( 1586):   major_brand: M4V 
I/flutter ( 1586): Streams: 2
I/flutter ( 1586):  Video:
I/flutter ( 1586):   stream#0, range: 0 +5560ms, frames: 139
I/flutter ( 1586):   codec: h264 tag: 'avc1' profile: 100 level: 50, yuv420p, bpc:8, bpp:12(8,8,8), channels:(1,1,1), map: 0 1 2 0, bitrate: 974753, 2240x1280, fps: 25, bframes: 2
I/flutter ( 1586):   extra data(58): 01 64 00 32 03 01 00 27 27 64 00 32 AC 72 14 02 30 0A 1B 01 10 00 00 03 00 10 00 00 03 03 2E 24 00 04 C4 B0 00 09 89 6A F7 B8 0F 84 42 2C B0 01 00 04 28 FB AF 2C FD F8 F8 00 
I/flutter ( 1586):   Metadata:
I/flutter ( 1586):    encoder: Elemental H.264
I/flutter ( 1586):    handler_name: ETI ISO Video Media Handler
I/flutter ( 1586):    vendor_id: [0][0][0][0]
I/flutter ( 1586):    language: und
I/flutter ( 1586):    creation_time: 2023-09-06T07:44:00.000000Z
I/flutter ( 1586):  Audio:
I/flutter ( 1586):   stream#1, range: 0 +5513ms, frames: 260
I/flutter ( 1586):   codec: aac tag: 'mp4a' profile: 1 level: -99, sample size: 0/16, block align: 0, frame_size: 1024, f32p stereo(2) @48000Hz, b
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.120441: default FrameReader0x6f4aa48a00 request to pause 1, loaded: 0.
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.121204: default FrameReader0x6f4aa48a00 state: 0=>1=>2, 0
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.121801: default FrameReader0x6f4aa48a00 state requested: 2, current: 0
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.122465: 0x6f4ad1ea00 prepared callback is invoked
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.125349: default 0x6f4aa48a00 FrameReader::update MediaStatus 0X2=>0X4
D/        ( 1586): PlayerBase::PlayerBase()
D/        ( 1586): TrackPlayerBase::TrackPlayerBase()
I/libOpenSLES( 1586): Emulating old channel mask behavior (ignoring positional mask 0x3, using default mask 0x3 based on channel count of 2)
I/flutter ( 1586): Logger.root: fvp.FINE: 2023-09-12 13:53:18.181498: 201615718 player478179645184 onMediaStatus: MediaStatus(+loading) => MediaStatus(+loaded)
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.194339: ***buffering progress 0%***
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.194961: default 0x6f4aa48a00 FrameReader::update MediaStatus 0X4=>0X14
I/flutter ( 1586): Logger.root: fvp.FINE: 2023-09-12 13:53:18.195618: 201615718 player478179645184 onMediaStatus: MediaStatus(+loaded) => MediaStatus(+loaded+buffering)
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.196916: ++++++++++++BUFFERING START++++++++++++
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.197746: 
I/flutter ( 1586): Logger.root: fvp.FINE: 2023-09-12 13:53:18.200973: 201615718 player478179645184 onEvent: reader.buffering 0
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.205972: default FrameReader0x6f4aa48a00 state: 0=>2=>1, 1
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.206837: default FrameReader0x6f4aa48a00 update state: 0=>1
I/flutter ( 1586): Logger.root: fvp.FINE: 2023-09-12 13:53:18.209767: 201615718 player478179645184 onPlaybackStateChanged: PlaybackState.stopped => PlaybackState.playing
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.210828: default FrameReader0x6f4aa48a00 state: 1=>1=>2, 1
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.211443: default FrameReader0x6f4aa48a00 update state: 1=>2
I/flutter ( 1586): Logger.root: fvp.FINE: 2023-09-12 13:53:18.211968: 201615718 player478179645184 onPlaybackStateChanged: PlaybackState.playing => PlaybackState.paused
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.212579: starting decode loop thread mdk.adec1@477754840304
I/flutter ( 1586): Logger.root: fvp.FINE: 2023-09-12 13:53:18.213224: 201615718 player478179645184 onEvent: thread.audio 1
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.213770: audio stream#1 starting decoding loop from decoder index 0...
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.214378: creating audio decoder: auto...
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.214909: opening audio decoder: FFmpeg...
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.215432: opening ffmpeg audio decoder: aac ...
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.215864: AVCodec.Audio[aac.] decoder: 1 Single threads
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.216272: aac f32p, stereo @48000Hz
I/flutter ( 1586): Logger.root: fvp.FINE: 2023-09-12 13:53:18.217039: 201615718 player478179645184 onEvent: decoder.audio 0
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.217807: ***buffering progress 100%***
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.218483: default 0x6f4aa48a00 FrameReader::update MediaStatus 0X14=>0X124
I/flutter ( 1586): Logger.root: fvp.FINE: 2023-09-12 13:53:18.219296: 201615718 player478179645184 onMediaStatus: MediaStatus(+loaded+buffering) => MediaStatus(+loaded+prepared+buffered)
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.220121: ++++++++++++BUFFERING END++++++++++++
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.220894: 
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.221698: starting decode loop thread mdk.vdec0@477755880688
I/flutter ( 1586): Logger.root: fvp.FINE: 2023-09-12 13:53:18.222588: 201615718 player478179645184 onEvent: reader.buffering 100
I/flutter ( 1586): Logger.root: fvp.FINE: 2023-09-12 13:53:18.223610: 201615718 player478179645184 onEvent: thread.video 1
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.224489: video stream#0 starting decoding loop from decoder index 0...
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.225332: creating video decoder: AMediaCodec...
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.226114: opening video decoder: AMediaCodec...
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.226958: CodecForMimeType: video/avc, profile: 8, level: -1
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.227777: 477755880688 JMI: JNI Modern Interface. Version 0.1.0
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.228701: audio stream#1 sending 1 invalid AOT frame @0.012000s. seeking: 0
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.229529: 0x6f4ad1ea00 1st audio frame @0.012000
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.230258: 0x6f4ad1ea00 seek end audio frame @0.012000 seek_pos_: -1, sync_ao_ 1
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.230877: Selected avfilter runtime version: 9.11.100 (build: 9.11.100), license: LGPL version 2.1 or later
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.231490: AudioRenderer format: f32, stereo @48000Hz, requested: f32p, stereo @48000Hz
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.232051: AudioRenderer format changed and reinitialize
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.252795: Rendering thread @477735982320
W/libOpenSLES( 1586): Leaving PlaybackRate::GetRateRange (SL_RESULT_PARAMETER_INVALID)
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.253533: 0x6f55ba5e80 start RenderLoop
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.254366: 0x6f4a460560->PlatformSurface::Event::NativeHandle: 0x0>>>0x7ff34d3ea8
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.255047: auto mdk::VideoPresenter::VideoPresenter()::(anonymous class)::operator()(UGS::PlatformSurface *) const: 0x0=>0x6f4a23da30 RenderAPI.type: 1
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.255574: createRenderContext of RenderAPI::Type 1 from surface 0x6f4a460560 with extra native res 0x0
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.256108: ThreadLocal<bool>::Data::Data() thread: 477735982320
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.256820: T *ThreadLocal<bool>::get() const allocate and initialize ThreadLocal data
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.257497: ThreadLocal<UGL::opengl::Context::Config>::Data::Data() thread: 477735982320
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.258016: T *ThreadLocal<UGL::opengl::Context::Config>::get() const allocate and initialize ThreadLocal data
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.258620: creating internal shared offscreen context for type: EGL|OpenGL|OpenGLES
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.259297: creating EGL context from window: 0x0 with shared context: 0x0 extra: 0x0
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.260039: dso.load: libEGL.sotest: true
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.260778: SL_IID_PLAYBACKRATE Range0: [500, 2000]/0 cap: 400
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.261487: Using audio backend: OpenSL
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.262206: libEGL.so test load result 0x1c96f5ff49baf923...
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.262967: initialize EGL display from eglGetDisplay()
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.264198: creating surfaceless offscreen context... WARNING: client api may not support surfaceless context. Can be disabled by setting environment var EGL_SURFACELESS=0
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.264944: Try to create context for OpenGL ES 3
D/        ( 1586): PlayerBase::stop() from IPlayer
D/AudioTrack( 1586): stop() called with 0 frames delivered
D/        ( 1586): PlayerBase::stop() from IPlayer
D/AudioTrack( 1586): stop() called with 256 frames delivered
D/        ( 1586): PlayerBase::stop() from IPlayer
D/AudioTrack( 1586): stop() called with 256 frames delivered
D/        ( 1586): PlayerBase::stop() from IPlayer
D/AudioTrack( 1586): stop() called with 512 frames delivered
D/        ( 1586): PlayerBase::stop() from IPlayer
D/AudioTrack( 1586): stop() called with 256 frames delivered
[log] πŸš€πŸš€πŸš€ INITIALIZED 0
[log] πŸš€πŸš€πŸš€ PLAYING 0
W/VideoCapabilities( 1586): Unsupported mime video/divx
W/VideoCapabilities( 1586): Unsupported mime video/divx4
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.354438: creating EGL context from window: 0x6f4a575010 with shared context: 0x6f4a291e40 extra: 0x0
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.355264: initialize EGL display from eglGetDisplay()
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.355928: Try to create context for OpenGL ES 3
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.356924: ThreadLocal<UGL::opengl::platform::GLContext *>::Data::Data() thread: 477735982320
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.357781: T *ThreadLocal<UGL::opengl::platform::GLContext *>::get() const allocate and initialize ThreadLocal data
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.358800: ++++++++++onContextCreated+++++++++++
W/VideoCapabilities( 1586): Unrecognized profile 4 for video/hevc
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.359672: PlatformSurface::Event::Resize
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.360195: PlatformSurface::Event::Resize
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.360713: 0x6f4ad1ea00 ao opened: 1, reopen: 1, bad ao: 0
W/Utils   ( 1586): could not parse long range '146-132'
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.361179: setLoop(0), now 0/0
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.361638: 0x6f4a7e4f88 filter graph: 
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.362301: 0x6f4ad1ea00 virtual void mdk::MediaControlPush::setState(mdk::PlaybackState)@969 requested state 2=>2, current state 2. status: 0X124
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.363342: default FrameReader0x6f4aa48a00 request to pause 1, loaded: 4.
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.364289: default FrameReader0x6f4aa48a00 state: 2=>2=>2, 0
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.365282: +-----------+
I/flutter ( 1586): |    src    |default--[48000Hz fltp:stereo]--swr:default
I/flutter ( 1586): | (abuffer) |
I/flutter ( 1586): +-----------+
I/flutter ( 1586): 
I/flutter ( 1586):                                           +---------------+
I/flutter ( 1586): swr:default--[48000Hz flt:stereo]--default|      dst      |
I/flutter ( 1586):                                           | (abuffersink) |
I/flutter ( 1586):                                           +---------------+
I/flutter ( 1586): 
I/flutter ( 1586):                                            +-------------+
I/flutter ( 1586): src:default--[48000Hz fltp:stereo]--default|     swr     |default--[48000Hz flt:stereo]--dst:default
I/flutter ( 1586):                                            | (aresample) |
I/flutter ( 1586):                                            +-------------+
I/flutter ( 1586): 
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.366166: >>>>>>>>1st audio frame (after seek) rendered: 1, ao: 80, a: 12, delta: 68 +0.009333
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.366811: 0x6f4ad1ea00 virtual void mdk::MediaControlPush::setState(mdk::PlaybackState)@969 requested state 2=>1, current state 2. status: 0X124
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.367441: default FrameReader0x6f4aa48a00 request to pause 0, loaded: 4.
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.368517: default FrameReader0x6f4aa48a00 state: 2=>2=>1, 0
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.369459: default FrameReader0x6f4aa48a00 state requested: 1, current: 2
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.370117: audio stream#1 AOT frame is sent
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.370739: default FrameReader0x6f4aa48a00 state: 2=>1=>1, 1
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.371309: default FrameReader0x6f4aa48a00 update state: 2=>1
I/flutter ( 1586): Logger.root: fvp.FINE: 2023-09-12 13:53:18.371763: 201615718 player478179645184 onPlaybackStateChanged: PlaybackState.paused => PlaybackState.playing
I/VideoCapabilities( 1586): Unsupported profile 4 for video/mp4v-es
I/OMXClient( 1586): IOmx service obtained
D/SurfaceUtils( 1586): connecting to surface 0x6f4a9e7010, reason connectToSurface
I/MediaCodec( 1586): [OMX.qcom.video.decoder.avc] setting surface generation to 1624065
D/SurfaceUtils( 1586): disconnecting from surface 0x6f4a9e7010, reason connectToSurface(reconnect)
D/SurfaceUtils( 1586): connecting to surface 0x6f4a9e7010, reason connectToSurface(reconnect)
I/ExtendedACodec( 1586): setupVideoDecoder()
E/ExtendedACodec( 1586): [OMX.qcom.video.decoder.avc] configureCodec returning error -12
E/ACodec  ( 1586): signalError(omxError 0x80001001, internalError -12)
E/ACodec  ( 1586): [OMX.qcom.video.decoder.avc] configureCodec returning error -12
E/ACodec  ( 1586): signalError(omxError 0x80001001, internalError -12)
E/MediaCodec( 1586): Codec reported err 0xfffffff4, actionCode 0, while in state 3
D/SurfaceUtils( 1586): disconnecting from surface 0x6f4a9e7010, reason disconnectFromSurface
E/MediaCodec( 1586): Codec reported err 0xfffffff4, actionCode 0, while in state 0
E/MediaCodec( 1586): configure failed with err 0xfffffff4, resetting...
I/OMXClient( 1586): IOmx service obtained
E/NdkMediaCodec( 1586): configure: err(-12), failed with format: AMessage(what = 'conf', target = 1) = {
E/NdkMediaCodec( 1586):   string mime = "video/avc"
E/NdkMediaCodec( 1586):   int32_t width = 2240
E/NdkMediaCodec( 1586):   int32_t height = 1280
E/NdkMediaCodec( 1586):   int32_t priority = 0
E/NdkMediaCodec( 1586):   Buffer csd-0 = {
E/NdkMediaCodec( 1586):     00000000:  00 00 00 01 27 64 00 32  ac 72 14 02 30 0a 1b 01  ....'d.2.r..0...
E/NdkMediaCodec( 1586):     00000010:  10 00 00 03 00 10 00 00  03 03 2e 24 00 04 c4 b0  ...........$....
E/NdkMediaCodec( 1586):     00000020:  00 09 89 6a f7 b8 0f 84  42 2c b0 00 00 00 01 28  ...j....B,.....(
E/NdkMediaCodec( 1586):     00000030:  fb af 2c                                          ..,
E/NdkMediaCodec( 1586):   }
E/NdkMediaCodec( 1586):   RefBase *native-window = 0x6f4a9e7000
E/NdkMediaCodec( 1586): }
E/NdkMediaCodec( 1586): sf error code: -12
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.755701: MediaCodecInfo name: OMX.google.aac.decoder, mime: audio/mp4a-latm 
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.756453: MediaCodecInfo name: OMX.google.amrnb.decoder, mime: audio/3gpp 
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.757336: MediaCodecInfo name: OMX.google.amrwb.decoder, mime: audio/amr-wb 
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.757975: MediaCodecInfo name: OMX.qti.audio.decoder.flac, mime: audio/flac 
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.758658: MediaCodecInfo name: OMX.google.g711.alaw.decoder, mime: audio/g711-alaw 
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.759225: MediaCodecInfo name: OMX.google.g711.mlaw.decoder, mime: audio/g711-mlaw 
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.760036: MediaCodecInfo name: OMX.google.gsm.decoder, mime: audio/gsm 
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.761463: MediaCodecInfo name: OMX.google.mp3.decoder, mime: audio/mpeg 
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.762920: MediaCodecInfo name: OMX.google.opus.decoder, mime: audio/opus 
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.764258: MediaCodecInfo name: OMX.google.raw.decoder, mime: audio/raw 
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.765749: MediaCodecInfo name: OMX.google.vorbis.decoder, mime: audio/vorbis 
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.767006: MediaCodecInfo name: OMX.qcom.video.decoder.avc, mime: video/avc video/avc -profile: 8
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.767937: MediaCodecInfo::VideoCapabilities.isSizeSupported() is false: 
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.768560: profileLevels count: 5
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.769144: profile: 1 level: 8192
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.769898: profile: 65536 level: 8192
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.770445: profile: 2 level: 8192
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.770998: profile: 8 level: 8192
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.771485:  [Match]. 
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.771985: MediaCodecInfo name: OMX.google.h264.decoder, mime: video/avc video/avc -profile: 8
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.772633: MediaCodecInfo::VideoCapabilities.isSizeSupported() is false: 
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.773517: profileLevels count: 5
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.774254: profile: 65536 level: 65536
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.774956: profile: 1 level: 65536
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.775477: profile: 2 level: 65536
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.775926: profile: 524288 level: 65536
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.776351: profile: 8 level: 65536
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.777022:  [Match]. 
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.777614: MediaCodecInfo name: OMX.qti.video.decoder.divxsw, mime: video/divx 
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.778544: MediaCodecInfo name: OMX.qti.video.decoder.divx4sw, mime: video/divx4 
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.779372: MediaCodecInfo name: OMX.qti.video.decoder.h263sw, mime: video/3gpp 
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.780296: MediaCodecInfo name: OMX.google.h263.decoder, mime: video/3gpp 
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.781270: MediaCodecInfo name: OMX.qcom.video.decoder.hevc, mime: video/hevc 
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.782129: MediaCodecInfo name: OMX.google.hevc.decoder, mime: video/hevc 
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.783155: MediaCodecInfo name: OMX.qti.video.decoder.mpeg4sw, mime: video/mp4v-es 
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.784081: MediaCodecInfo name: OMX.google.mpeg4.decoder, mime: video/mp4v-es 
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.784730: MediaCodecInfo name: OMX.qcom.video.decoder.vp8, mime: video/x-vnd.on2.vp8 
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.785402: MediaCodecInfo name: OMX.google.vp8.decoder, mime: video/x-vnd.on2.vp8 
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.786146: MediaCodecInfo name: OMX.google.vp9.decoder, mime: video/x-vnd.on2.vp9 
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.786929: found codecs count: 2 | 0
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.787695: video/avc AMediaCodec_createCodecByName: OMX.qcom.video.decoder.avc
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.788361: ndk::AMediaCodec *ndk::AMediaCodec_createCodecByName(const char *) via ndk: true
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.789057: set h264 csd-0
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.789762: try to convert extra data to annexb
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.790424: sps count: 1
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.791101: pps count: 1
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.791720: nal field length: 4, annexb extradata size: 51
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.792424: using AImageReader: true
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.793065: AMediaCodec_configure(codec_.get(), fmt, w, nullptr, flags)  ERROR@221virtual bool mdk::MediaCodecVideoDecoder::open(): (-10000) 
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.793581: 
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.794110: stop and delete AMediaCodec: 0x6f4a79efc0
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.794769: 0x6f4a2770c0UGL::opengl::Context::Local<mdk::AndroidImageBufferPool::ctx_res_t>::~Local() [T = mdk::AndroidImageBufferPool::ctx_res_t, DT = mdk::AndroidImageBufferPool::ctx_res_t]0x1 count: 0
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.795533: 0x6f4a277020virtual mdk::NativeVideoBufferPool::~NativeVideoBufferPool()
I/flutter ( 1586): Logger.root: mdk.WARNING: 2023-09-12 13:53:18.797405: ERROR! failed to setup decoder: video
I/flutter ( 1586): Logger.root: fvp.FINE: 2023-09-12 13:53:18.798979: 201615718 player478179645184 onEvent: decoder.video -1
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.800352: 0x6f4ad1ea00 1st video frame to render @0.000000s, sync time: 0.424000
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.801340: 0-track seek end video frame @0.000000 seek_pos_: -1
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.802138: ThreadLocal<std::unordered_map<const void *, std::unique_ptr<UGL::opengl::Context>>>::Data::Data() thread: 477735982320
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.802819: T *ThreadLocal<std::unordered_map<const void *, std::unique_ptr<UGL::opengl::Context>>>::get() const allocate and initialize ThreadLocal data
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.803477: new Context object 0x6f4a58c650(0) for native context handle 0x6f4a232f00
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.804147: ctx->api_: 0x6f4ad39c00
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.804902: probing gl context... native: 0x0
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.805587: EGL_VERSION: 1.4 Android META-EGL
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.806268: EGL client extension is not supported
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.806910: EGL_VENDOR: Android
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.808002: EGL_CLIENT_APIS: OpenGL_ES
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.808769: Current EGL dso path: /system/lib64/libEGL.so
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.809620: video stream#0 decoding loop is finished
I/flutter ( 1586): Logger.root: fvp.FINE: 2023-09-12 13:53:18.810551: 201615718 player478179645184 onEvent: thread.video 0
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.811371: 477755880688 JMI thread exit
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.812278: GLESv2 dso loaded: /system/lib64/libGLESv2.so
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.813025: resolving gl common functions...
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.813632: select gl api resolver for EGL|OpenGL|OpenGLES
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.814503: using opengl api resolver: EGL
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.815299: probing gl client context... major_: 0
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.816139: GL_VENDOR: Qualcomm
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.817056: GL_RENDERER: Adreno (TM) 505
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.817996: GL_VERSION: OpenGL ES 3.2 V@331.0 (GIT@50f1b2d, I1b05bd271c) (Date:04/09/19)
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.819108: GL_SHADING_LANGUAGE_VERSION: OpenGL ES GLSL ES 3.20
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.820083: 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_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_EXT_yuv_surface EGL_IMG_context_priority EGL_KHR_create_context EGL_KHR_create_context_no_error 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_3D_image EGL_KHR_gl_texture_cubemap_image EGL_KHR_image EGL_KHR_image_base EGL_KHR_lock_surface EGL_KHR_mutable_render_buffer EGL_KHR_no_config_context EGL_KHR_partial_update EGL_KHR_reusable_sync EGL_KHR_surfaceless_context EGL_KHR_swap_buffers_with_damage EGL_KHR_wait_sync GL_AMD_compressed_ATC_texture GL_ANDROID_extension_pack_es31a GL_ARM_s
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.821194: OpenGL Context thread: 477735982320
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.822014: OpenGL ES3.2 No profile, EGL140, GLSL320
I/flutter ( 1586): Features PBO: 1, RG texture: 1, 16bit texture: 1
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.822739: resolving gl extensions...
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.823462: select gl api resolver for EGL|OpenGL|OpenGLES
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.824194: using opengl api resolver: EGL
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.824906: context version: 320
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.825620: extension resolved: glMapBufferOES
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.826265: 
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.827267: gl api resolved. thread@ 477735982320
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.828030: 
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.828583: 0x6f4a23dc00mdk::GLVideoRenderer::Private::Renderers::Renderers()
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.829040: 0x6f4a58c650/0x6f4a232f00 Context::setLocalData local data 0x6f4a77c6e0 for key: 0x0. size: 1
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.829465: unknown, bpc:0, bpp:0(), channels:(), map: 0 0 0 0 => unknown, bpc:0, bpp:0(), channels:(), map: 0 0 0 0
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.830097: failed to bind video material
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:19.655292: default 0x6f4aa48a00 FrameReader::update MediaStatus 0X124=>0X164
I/flutter ( 1586): Logger.root: fvp.FINE: 2023-09-12 13:53:19.656172: 201615718 player478179645184 onMediaStatus: MediaStatus(+loaded+prepared+buffered) => MediaStatus(+loaded+prepared+buffered+end)
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:19.656757: read packet error. FrameReader@0x6f4aa48a00 sending Packet::End to all packet queues. PacketIO@0x6f55b2a3c0 ->url: https://static-dev.trimo.app/mpeg-videos/444f72e7-a7e0-4968-9f0a-674df4de0994-FHD-1080.mp4
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:19.657088: 0x6f4aa48a00 #video stream#0 end semaphore acquire
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:19.657354: 0x6f4aa48a00 #video stream#0 end semaphore done acquire
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:19.657590: 0x6f4aa48a00 #audio stream#1 end semaphore acquire
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:23.736766: audio stream#1 EOF/EOS decoded. end: 1
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:23.737978: audio stream#1 check loop range for EOS. dec_state.seeking: 0. end: 1
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:23.742349: 0x6f4a26a000 track#1: no more range loop. loop 0/0.
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:23.743764: default FrameReader0x6f4aa48a00 audio stream#1 range loop end
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:23.744927: EOS audio frame of track 0
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:23.746081: audio stream#1 decoding loop is finished
I/flutter ( 1586): Logger.root: fvp.FINE: 2023-09-12 13:53:23.747619: 201615718 player478179645184 onEvent: thread.audio 0
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:23.748832: 0x6f4aa48a00 #audio stream#1 end semaphore done acquire
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:23.750069: 0x6f4aa48a00 #video stream#0 end semaphore acquire
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:23.751384: 0x6f4aa48a00 #video stream#0 end semaphore done acquire
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:23.752550: 0x6f4aa48a00 #audio stream#1 end semaphore acquire
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:23.753870: 0x6f4aa48a00 #audio stream#1 end semaphore done acquire
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:23.755001: default FrameReader0x6f4aa48a00 state: 1=>1=>0, 0
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:23.756309: 0x6f4aa48a00 virtual bool mdk::FrameReaderImpl::unload(), current status 0x164, invalid: 0, loading: 0, loaded: 4, buffering: 0, seeking: 0, prepared: 256, EOF: 64
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:23.758642: 0x6f65681e80 request avformat input interrupt
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:23.759837: 0x6f4ad6db20 request to interrupt io operation
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:23.761079: free custome avio: 0x6f4a5d5f40
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:23.762946: 
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:23.764249: 0x6f4ad6db00 close url: https://static-dev.trimo.app/mpeg-videos/444f72e7-a7e0-4968-9f0a-674df4de0994-FHD-1080.mp4
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:23.766028: interrupted by user
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:23.767720: 477756921072default 0x6f4aa48a00 bool mdk::FrameReader::update(mdk::MediaStatus) @1055: reset status_mask
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:23.768818: default 0x6f4aa48a00 FrameReader::update MediaStatus 0X164=>0X41
I/flutter ( 1586): Logger.root: fvp.FINE: 2023-09-12 13:53:23.769899: 201615718 player478179645184 onMediaStatus: MediaStatus(+loaded+prepared+buffered+end) => MediaStatus(+unloaded+end)
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:23.770905: default FrameReader0x6f4aa48a00 state: 1=>0=>0, 1
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:23.771821: default FrameReader0x6f4aa48a00 update state: 1=>0
I/flutter ( 1586): Logger.root: fvp.FINE: 2023-09-12 13:53:23.773176: 201615718 player478179645184 onPlaybackStateChanged: PlaybackState.playing => PlaybackState.stopped
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:23.786964: 0x6f4ad1ea00 virtual void mdk::MediaControlPush::setState(mdk::PlaybackState)@969 requested state 1=>2, current state 0. status: 0X41
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:23.787739: default FrameReader0x6f4aa48a00 request to pause 1, loaded: 0.
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:23.788257: default FrameReader0x6f4aa48a00 state: 0=>0=>2, 0
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:23.788783: default FrameReader0x6f4aa48a00 state requested: 2, current: 0
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:23.789233: 0x6f4ad1ea00-MediaControl::seek(pos: 5560, flag:0X502 +FromStart+Fast). now: 0
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:23.789851: default 0x6f4aa48a00-FrameReader::seek(5560, 0X502)
I/flutter ( 1586): Logger.root: mdk.WARNING: 2023-09-12 13:53:23.790856: default 0x6f4aa48a00-FrameReader: media not loaded or stop requested. skip seek
D/        ( 1586): PlayerBase::stop() from IPlayer
D/AudioTrack( 1586): stop() called with 267008 frames delivered
vanvixi commented 9 months ago

@wang-bin I only play 1 video in one screen. I'm using the same logic as this repo: https://github.com/Shadow60539/flutter_preload_videos

wang-bin commented 9 months ago
I/flutter ( 1586): Logger.root: mdk.INFO: 2023-09-12 13:53:18.767937: MediaCodecInfo::VideoCapabilities.isSizeSupported() is false: 

video size is not supported. but from the supported profile and levels in the log, the size should be supported. what about MediaCodec?