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
197 stars 31 forks source link

i tried to play video in the sub window, sometimes it works sometimes it doesnt. #114

Closed Ansh-Rathod closed 3 months ago

Ansh-Rathod commented 4 months ago

Hii! I'm trying to play video in the sub-window, sometimes video plays and sometimes it doesn't I don't know what is actually happening behind the scenes. i used this https://pub.dev/packages/desktop_multi_windowΒ plugin for showing multi-windows.

Full code is hosted here: https://github.com/Ansh-Rathod/fvp_multi_window_example

behavior

https://github.com/user-attachments/assets/5576fb1f-f995-44e9-a5ff-e97bc67293fe

LOGS

[IMPORTANT:flutter/shell/platform/darwin/graphics/FlutterDarwinContextMetalSkia.mm(66)] Using the Skia rendering backend (Metal).
operator()postCObject error
embedder.cc (2567): 'FlutterEngineSendPlatformMessage' returned 'kInvalidArguments'. Invalid engine handle.
2024-07-27 13:03:03.735 fvp_multi_window_example[16828:10755963] Failed to send message to Flutter engine on channel 'flutter/lifecycle' (2).
"release window resource"
embedder.cc (2749): 'FlutterEngineMarkExternalTextureFrameAvailable' returned 'kInternalInconsistency'. Could not mark the texture frame as being available.
2024-07-27 13:03:06.459 fvp_multi_window_example[16828:10758805] Unable to mark texture with id 12927203680 as available.
2024-07-27 13:03:06.478 fvp_multi_window_example[16828:10758805] Unable to mark texture with id 12927203680 as available.
25
operator()postCObject error
packets not empty
15
operator()postCObject error
[IMPORTANT:flutter/shell/platform/darwin/graphics/FlutterDarwinContextMetalSkia.mm(66)] Using the Skia rendering backend (Metal).
operator()postCObject error
embedder.cc (2567): 'FlutterEngineSendPlatformMessage' returned 'kInvalidArguments'. Invalid engine handle.
2024-07-27 13:03:12.025 fvp_multi_window_example[16828:10755963] Failed to send message to Flutter engine on channel 'flutter/lifecycle' (2).
packets not empty
"release window resource"
29
operator()postCObject error
packets not empty
38
operator()postCObject error
packets not empty
15
operator()postCObject error
[IMPORTANT:flutter/shell/platform/darwin/graphics/FlutterDarwinContextMetalSkia.mm(66)] Using the Skia rendering backend (Metal).
operator()postCObject error
embedder.cc (2567): 'FlutterEngineSendPlatformMessage' returned 'kInvalidArguments'. Invalid engine handle.
2024-07-27 13:03:33.376 fvp_multi_window_example[16828:10755963] Failed to send message to Flutter engine on channel 'flutter/lifecycle' (2).
operator()postCObject error
wang-bin commented 4 months ago

I can't reproduce the issue. Please enable the log following the issue template and paste the log here

Ansh-Rathod commented 4 months ago
Click me ``` Launching lib/main.dart on macOS in debug mode... --- xcodebuild: WARNING: Using the first of multiple matching destinations: { platform:macOS, arch:arm64, id:00008103-000A71112ED3401E, name:My Mac } { platform:macOS, arch:x86_64, id:00008103-000A71112ED3401E, name:My Mac } Building macOS application... βœ“ Built build/macos/Build/Products/Debug/fvp_multi_window_example.app objc[4083]: Class AVFFrameReceiver is implemented in both /opt/homebrew/Cellar/ffmpeg/7.0.1/lib/libavdevice.61.1.100.dylib (0x104bdc3a8) and /Users/anshrathod/Desktop/fvp_multi_window_example/build/macos/Build/Products/Debug/fvp_multi_window_example.app/Contents/Frameworks/mdk.framework/Versions/A/libffmpeg.7.dylib (0x106400d60). One of the two will be used. Which one is undefined. objc[4083]: Class AVFAudioReceiver is implemented in both /opt/homebrew/Cellar/ffmpeg/7.0.1/lib/libavdevice.61.1.100.dylib (0x104bdc3f8) and /Users/anshrathod/Desktop/fvp_multi_window_example/build/macos/Build/Products/Debug/fvp_multi_window_example.app/Contents/Frameworks/mdk.framework/Versions/A/libffmpeg.7.dylib (0x106400db0). One of the two will be used. Which one is undefined. [IMPORTANT:flutter/shell/platform/darwin/graphics/FlutterDarwinContextMetalSkia.mm(66)] Using the Skia rendering backend (Metal). 0.29.0 (git 0a3bd27) - Multimedia Development Kit. Copyright (c) 2016-2024 WangBin(QtAV author) Build for: macOS110000/14.5.0 16KB ARMv8 AArch64; libc++170006; Apple Clang15.0.0 (clang-1500.3.9.4); 12:08:58 Jul 14 2024 Syncing files to device macOS... 41ms Flutter run key commands. r Hot reload. πŸ”₯πŸ”₯πŸ”₯ R Hot restart. h List all available interactive commands. d Detach (terminate "flutter run" but leave application running). c Clear the screen q Quit (terminate the application on the device). A Dart VM Service on macOS is available at: http://127.0.0.1:60769/icJf61ht-tE=/ The Flutter DevTools debugger and profiler on macOS is available at: http://127.0.0.1:9102?uri=http://127.0.0.1:60769/icJf61ht-tE=/ 2024-07-27 18:37:45.032 fvp_multi_window_example[4083:11242275] WARNING: Secure coding is automatically enabled for restorable state! However, not on all supported macOS versions of this application. Opt-in to secure coding explicitly by implementing NSApplicationDelegate.applicationSupportsSecureRestorableState:. [IMPORTANT:flutter/shell/platform/darwin/graphics/FlutterDarwinContextMetalSkia.mm(66)] Using the Skia rendering backend (Metal). flutter: fvp.FINE: 18:37:46.781: registerVideoPlayerPlatformsWith: null flutter: mdk.INFO: 18:37:46.811: 0.29.0 (git 0a3bd27) - Multimedia Development Kit. Copyright (c) 2016-2024 WangBin(QtAV author) Build for: macOS110000/14.5.0 16KB ARMv8 AArch64; libc++170006; Apple Clang15.0.0 (clang-1500.3.9.4); 12:08:58 Jul 14 2024 flutter: mdk.FINE: 18:37:46.812: global option: d3d11.sync.cpu = 1 flutter: mdk.FINE: 18:37:46.812: global option: UserAddress = 0x11af87e38 flutter: mdk.FINE: 18:37:46.812: global option: subtitle.fonts.file = /Users/anshrathod/Desktop/fvp_multi_window_example/build/macos/Build/Products/Debug/fvp_multi_window_example.app/Contents/MacOS/../Frameworks/App.framework/Resources/flutter_assets/assets/subfont.ttf flutter: fvp.FINE: 18:37:46.961: 15354870 player5039748976 create(file:///Volumes/Macintosh HD/Users/anshrathod/Downloads/the_show.mkv) flutter: mdk.FINE: 18:37:47.146: default 0x12c6b0960 new FrameReader... flutter: mdk.FINE: 18:37:47.146: Registered audio backends: AudioQueue OpenAL null flutter: mdk.FINE: 18:37:47.146: default 0x12c6b0fd0 new FrameReader... flutter: mdk.FINE: 18:37:47.146: Registered audio backends: AudioQueue OpenAL null flutter: mdk.FINE: 18:37:47.146: 0x12c60b2d0 player.Player() flutter: mdk.FINE: 18:37:47.146: 0x12c60b2d0 player.onEvent(1, 0x16d16e9d0) flutter: mdk.FINE: 18:37:47.146: 0x12c60b2d0 player.onStateChanged(1) flutter: mdk.FINE: 18:37:47.146: 0x12c60b2d0 player.onMediaStatus(1) flutter: mdk.FINE: 18:37:47.146: 0x12c60b2d0 player property: video.decoder = shader_resource=0 flutter: mdk.FINE: 18:37:47.146: 0x12c60b2d0 player property: avformat.strict = experimental flutter: mdk.FINE: 18:37:47.146: 0x12c60b2d0 player property: avio.protocol_whitelist = file,rtmp,http,https,tls,rtp,tcp,udp,crypto,httpproxy,data,concatf,concat,subfile flutter: mdk.FINE: 18:37:47.146: 0x12c60b2d0 player property: avformat.rtsp_transport = tcp flutter: mdk.FINE: 18:37:47.146: 0x12c60b2d0 player.setDecoders(video, [VT, FFmpeg]) flutter: mdk.FINE: 18:37:47.146: video decoders: "VT", "FFmpeg" flutter: mdk.FINE: 18:37:47.146: video decoders: "VT", "FFmpeg" flutter: mdk.FINE: 18:37:47.146: 0x12c60b2d0 player.setMedia(file:///Volumes/Macintosh HD/Users/anshrathod/Downloads/the_show.mkv) flutter: mdk.FINE: 18:37:47.146: default FrameReader0x12c6b0960 state: 0=>0=>0, 0 flutter: mdk.INFO: 18:37:47.146: default0x12c6b0960 stop, current state: 0 flutter: mdk.FINE: 18:37:47.146: AudioQueueStart ERROR: 0 flutter: mdk.FINE: 18:37:47.146: default FrameReader0x12c6b0960 state: 0=>0=>0, 0 flutter: mdk.INFO: 18:37:47.146: default0x12c6b0960 stop, current state: 0 flutter: mdk.FINE: 18:37:47.146: 0x12c60b2d0 player.prepare(0, ..., 1282) flutter: mdk.FINE: 18:37:47.146: AudioQueueStart ERROR: 0 flutter: mdk.INFO: 18:37:47.146: 0x12c986c00 MediaControl.prepare(0, ...) file:///Volumes/Macintosh HD/Users/anshrathod/Downloads/the_show.mkv flutter: mdk.FINE: 18:37:47.146: default 0x12c6b0960 FrameReader.start(0, ...) flutter: mdk.FINE: 18:37:47.146: default 0x12c6b0960 FrameReader::update MediaStatus 0=>0X2 flutter: fvp.FINE: 18:37:47.148: 628512246 player5039748976 onMediaStatus: MediaStatus(noMedia) => MediaStatus(+loading) flutter: mdk.FINE: 18:37:47.148: default FrameReader0x12c6b0960 state: 0=>0=>1, 0 flutter: mdk.FINE: 18:37:47.148: default FrameReader0x12c6b0960 state: 0=>1=>1, 0 flutter: mdk.FINE: 18:37:47.148: default FrameReader0x12c6b0960 request to pause 1, loaded: 0. flutter: mdk.FINE: 18:37:47.148: default FrameReader0x12c6b0960 state: 0=>1=>2, 0 flutter: mdk.FINE: 18:37:47.148: default FrameReader0x12c6b0960 state requested: 2, current: 0 flutter: mdk.FINE: 18:37:47.148: virtual void mdk::AudioBackendAudioQueue::pause(bool)138 ERROR>>> AudioQueuePause(queue_): -50 flutter: mdk.FINE: 18:37:47.149: flutter: mdk.FINE: 18:37:47.149: start frame reader thread: 0x16e713000 flutter: mdk.FINE: 18:37:47.149: FFmpeg/Libav runtime git-2024-07-09-9fb8d13-avbuild flutter: mdk.FINE: 18:37:47.149: Selected avutil runtime version: 59.28.100 (build: 59.28.100), license: LGPL version 2.1 or later flutter: mdk.FINE: 18:37:47.149: Selected avutil runtime configuration: --extra-version=avbuild --disable-doc --disable-debug --disable-static --enable-shared --enable-runtime-cpudetect --disable-iamf --disable-vulkan --enable-libxml2 --disable-libxcb --disable-xlib --disable-postproc --enable-cross-compile --arch=arm64 --target-os=darwin --install_name_dir='@rpath' --cc=clang --enable-lto --enable-pic --extra-cflags='-I=/usr/include/libxml2 -arch arm64 -mmacosx-version-min=11.0' --extra-ldflags='-arch arm64 -mmacosx-version-min=11.0 -Wl,-dead_strip -Wl,-rpath,@loader_path -Wl,-rpath,@executable_path/../Frameworks -Wl,-rpath,@loader_path/Libraries -Wl,-rpath,@loader_path/../lib' --enable-small --disable-outdevs --disable-filters --disable-muxers --disable-encoders --disable-decoders --disable-demuxers --disable-protocols --enable-decoder='*sub*,movtext,*web*,aac*,ac3*,eac3*,alac*,ape,ass,ccaption,cfhd,cook,dca,dnxhd,exr,truehd,*yuv*,flv,flac,gif,h26[3-4]*,hevc*,hap,mp[1-3]*,prores,*[mj]peg*,mlp,mpl2,nellymoser,opus,pcm*,qtrle,*png*,tiff,rawvideo,rv*,sami,srt,ssa,v210*,vc1*,vorbis,vp[6-9]*,wm*,wrapped_avframe,av1*,ffv*' --enable-demuxer='*sub*,*ac3,*ac,*[mj]peg*,*web*,au,ape,ass,avi,concat,dnxhd,dts*,*dash*,*flv,gif,hls,h264,hevc,kux,matroska,mov,mp3,mxf,ogg,pcm*,rawvideo,rt*p,spdif,srt,vc1,v210*,wav,*pipe,image2,mlv,nsv,nut' --enable-encoder='*_at,aac,gif,h26[3-4]*,av1*,hevc*,mjpeg*,*png,opus,pcm*,prores*,rawvideo,spdif,speedhq,*jpeg,*png,vp[8-9]*,wrapped_avframe,ff*,*nvenc,*qsv,*v4l2m2m,*vaapi,vorbis,*yuv*' --enable-muxer='*jpeg,fifo,flv,gif,hls,h264,hevc,image2,mov,mp4,mpegts,matroska,null,pcm*,rawvideo,spdif,*pipe,*segment,webm,wav,dash,nu*,og*' --enable-filter='*null*,afade,*fifo,*format,*resample,aeval,atempo,pan,crop,eq*,framerate,hw*,scale,volume,allrgb,allyuv,*bars,color,test*,*key,draw*,*_qsv,*_vaapi,*v4l2*' --enable-protocol='cache,concat*,crypto*,data,fd,*file,ftp,h*,i*,pipe,rt*,s*,t*,u*' flutter: mdk.FINE: 18:37:47.149: global option: ffmpeg.configuration = --extra-version=avbuild --disable-doc --disable-debug --disable-static --enable-shared --enable-runtime-cpudetect --disable-iamf --disable-vulkan --enable-libxml2 --disable-libxcb --disable-xlib --disable-postproc --enable-cross-compile --arch=arm64 --target-os=darwin --install_name_dir='@rpath' --cc=clang --enable-lto --enable-pic --extra-cflags='-I=/usr/include/libxml2 -arch arm64 -mmacosx-version-min=11.0' --extra-ldflags='-arch arm64 -mmacosx-version-min=11.0 -Wl,-dead_strip -Wl,-rpath,@loader_path -Wl,-rpath,@executable_path/../Frameworks -Wl,-rpath,@loader_path/Libraries -Wl,-rpath,@loader_path/../lib' --enable-small --disable-outdevs --disable-filters --disable-muxers --disable-encoders --disable-decoders --disable-demuxers --disable-protocols --enable-decoder='*sub*,movtext,*web*,aac*,ac3*,eac3*,alac*,ape,ass,ccaption,cfhd,cook,dca,dnxhd,exr,truehd,*yuv*,flv,flac,gif,h26[3-4]*,hevc*,hap,mp[1-3]*,prores,*[mj]peg*,mlp,mpl2,nellymoser,opus,pcm*,qtrle,*png*,tiff,rawvideo,rv*,sami,srt,ssa,v210*,vc1*,vorbis,vp[6-9]*,wm*,wrapped_avframe,av1*,ffv*' --enable-demuxer='*sub*,*ac3,*ac,*[mj]peg*,*web*,au,ape,ass,avi,concat,dnxhd,dts*,*dash*,*flv,gif,hls,h264,hevc,kux,matroska,mov,mp3,mxf,ogg,pcm*,rawvideo,rt*p,spdif,srt,vc1,v210*,wav,*pipe,image2,mlv,nsv,nut' --enable-encoder='*_at,aac,gif,h26[3-4]*,av1*,hevc*,mjpeg*,*png,opus,pcm*,prores*,rawvideo,spdif,speedhq,*jpeg,*png,vp[8-9]*,wrapped_avframe,ff*,*nvenc,*qsv,*v4l2m2m,*vaapi,vorbis,*yuv*' --enable-muxer='*jpeg,fifo,flv,gif,hls,h264,hevc,image2,mov,mp4,mpegts,matroska,null,pcm*,rawvideo,spdif,*pipe,*segment,webm,wav,dash,nu*,og*' --enable-filter='*null*,afade,*fifo,*format,*resample,aeval,atempo,pan,crop,eq*,framerate,hw*,scale,volume,allrgb,allyuv,*bars,color,test*,*key,draw*,*_qsv,*_vaapi,*v4l2*' --enable-protocol='cache,concat*,crypto*,data,fd,*file,ftp,h*,i*,pipe,rt*,s*,t*,u*' flutter: mdk.FINE: 18:37:47.149: global option: ffmpeg.version = 7 flutter: mdk.FINE: 18:37:47.149: av_dict_set0x10615ee44 flutter: mdk.FINE: 18:37:47.149: Selected avformat runtime version: 61.5.101 (build: 61.5.101), license: LGPL version 2.1 or later flutter: mdk.FINE: 18:37:47.149: avformat_version0x1060a3854 flutter: mdk.FINE: 18:37:47.149: Trying MediaIO FFmpeg flutter: mdk.FINE: 18:37:47.149: 0x6000033f7090 open url: flutter: mdk.FINE: 18:37:47.149: 0x6000033f7090 url opened flutter: mdk.FINE: 18:37:47.149: Selected avcodec runtime version: 61.10.100 (build: 61.10.100), license: LGPL version 2.1 or later flutter: mdk.FINE: 18:37:47.149: avcodec_descriptor_next0x105ebaaac flutter: mdk.FINE: 18:37:47.149: default 0x12c6b0960 FrameReader::update MediaStatus 0X2=>0X2 flutter: mdk.FINE: 18:37:47.149: 0x12c6a8790 avio set class flutter: mdk.FINE: 18:37:47.149: before avformat_open_input. io: 0x6000033f7090(FFmpeg)/pb: 0x12c6a8790, url: file:///Volumes/Macintosh HD/Users/anshrathod/Downloads/the_show.mkv flutter: mdk.FINE: 18:37:47.149: FFmpeg/Libav runtime git-2024-07-09-9fb8d13-avbuild flutter: mdk.FINE: 18:37:47.149: after avformat_open_input. pb: 0x12c6a8790, iformat: 0x1063d6608, context flags: 2097280, input format flags: 0 flutter: mdk.FINE: 18:37:47.149: unsupported avformat options: rtsp_transport=tcp flutter: mdk.FINE: 18:37:47.149: supports 208 ffmpeg sw pixel formats. unsupported: uyyvyy411 rgb8 x2rgb10be x2bgr10be gbrap14be gbrap14le flutter: mdk.INFO: 18:37:47.149: Format: matroska,webm, range: 0 +3484975ms, bitrate: 258689, size: 0 Metadata: encoder: libebml v1.3.9 + libmatroska v1.5.2 creation_time: 2022-10-27T16:36:03.000000Z title: NKIRI.COM || The Elon Musk Show S01E01 || Downloaded from NKIRI.COM Streams: 5 Video: stream#0, range: 21 +3484954ms, frames: 0 codec: hevc tag: 0 profile: 1 level: 120, yuv420p, bpc:8, bpp:12(8,8,8), channels:(1,1,1), map: 0 1 2 0, bitrate: 0, 924x520 par: 1.00048, fps: 30, bframes: 2, primaries: BT709, trc: BT709, matrix: BT709, range: Limited extra data(2623): 01 21 60 00 00 00 90 00 00 00 00 00 78 F0 00 FC FD F8 F8 00 00 0F 04 A0 00 01 00 18 40 01 0C 01 FF FF 21 60 00 00 03 00 90 00 00 03 00 00 03 00 78 95 98 09 A1 00 01 00 33 42 01 01 21 60 00 00 03 00 90 00 00 03 00 00 03 00 78 A0 07 42 00 82 77 E5 95 9A 49 32 BF FC 20 80 20 7D A8 08 08 0F 08 00 00 03 00 08 00 00 03 00 F0 40 A2 00 01 00 07 44 01 C1 72 B4 62 40 27 00 01 09 C2 4E 01 05 FF FF FF FF FF FF FF FF FF BD 2C A2 DE 09 B5 17 47 DB BB 55 A4 FE 7F C2 FC 4E 78 32 36 35 20 28 62 75 69 6C 64 20 31 39 39 29 20 2D 20 33 2E 35 2B 31 2D 66 30 63 31 30 32 32 62 36 3A 5B 57 69 6E 64 6F 77 73 5D 5B 47 43 43 20 31 30 2E 32 2E 30 5D 5B 36 34 20 62 69 74 5D 20 38 62 69 74 2B 31 30 62 69 74 2B 31 32 62 69 74 20 2D 20 48 2E 32 36 35 2F 48 45 56 43 20 63 6F 64 65 63 20 2D 20 43 6F 70 79 72 69 67 68 74 20 32 30 31 33 2D 32 30 31 38 20 28 63 29 20 4D 75 6C 74 69 63 6F 72 65 77 61 72 65 2C 20 49 6E 63 20 2D 20 68 74 74 70 3A 2F 2F 78 32 36 35 2E 6F 72 67 20 2D 20 6F 70 74 69 6F 6E 73 3A 20 63 70 75 69 64 3D 31 31 31 31 30 33 39 20 66 72 61 6D 65 2D 74 68 72 65 61 64 73 3D 34 20 6E 75 6D 61 2D 70 6F 6F 6C 73 3D 31 36 20 77 70 70 20 6E 6F 2D 70 6D 6F 64 65 20 6E 6F 2D 70 6D 65 20 6E 6F 2D 70 73 6E 72 20 6E 6F 2D 73 73 69 6D 20 6C 6F 67 2D 6C 65 76 65 6C 3D 32 20 62 69 74 64 65 70 74 68 3D 38 20 69 6E 70 75 74 2D 63 73 70 3D 31 20 66 70 73 3D 33 30 2F 31 20 69 6E 70 75 74 2D 72 65 73 3D 39 32 34 78 35 32 30 20 69 6E 74 65 72 6C 61 63 65 3D 30 20 74 6F 74 61 6C 2D 66 72 61 6D 65 73 3D 30 20 6C 65 76 65 6C 2D 69 64 63 3D 34 30 20 68 69 67 68 2D 74 69 65 72 3D 31 20 75 68 64 2D 62 64 3D 30 20 72 65 66 3D 32 20 6E 6F 2D 61 6C 6C 6F 77 2D 6E 6F 6E 2D 63 6F 6E 66 6F 72 6D 61 6E 63 65 20 6E 6F 2D 72 65 70 65 61 74 2D 68 65 61 64 65 72 73 20 61 6E 6E 65 78 62 20 6E 6F 2D 61 75 64 20 6E 6F 2D 68 72 64 20 69 6E 66 6F 20 68 61 73 68 3D 30 20 6E 6F 2D 74 65 6D 70 6F 72 61 6C 2D 6C 61 79 65 72 73 20 6F 70 65 6E 2D 67 6F 70 20 6D 69 6E 2D 6B 65 79 69 6E 74 3D 33 30 20 6B 65 79 69 6E 74 3D 33 30 30 20 67 6F 70 2D 6C 6F 6F 6B 61 68 65 61 64 3D 30 20 62 66 72 61 6D 65 73 3D 34 20 62 2D 61 64 61 70 74 3D 30 20 62 2D 70 79 72 61 6D 69 64 20 62 66 72 61 6D 65 2D 62 69 61 73 3D 30 20 72 63 2D 6C 6F 6F 6B 61 68 65 61 64 3D 31 35 20 6C 6F 6F 6B 61 68 65 61 64 2D 73 6C 69 63 65 73 3D 30 20 73 63 65 6E 65 63 75 74 3D 34 30 20 68 69 73 74 2D 73 63 65 6E 65 63 75 74 3D 30 20 72 61 64 6C 3D 30 20 6E 6F 2D 73 70 6C 69 63 65 20 6E 6F 2D 69 6E 74 72 61 2D 72 65 66 72 65 73 68 20 63 74 75 3D 36 34 20 6D 69 6E 2D 63 75 2D 73 69 7A 65 3D 38 20 6E 6F 2D 72 65 63 74 20 6E 6F 2D 61 6D 70 20 6D 61 78 2D 74 75 2D 73 69 7A 65 3D 33 32 20 74 75 2D 69 6E 74 65 72 2D 64 65 70 74 68 3D 31 20 74 75 2D 69 6E 74 72 61 2D 64 65 70 74 68 3D 31 20 6C 69 6D 69 74 2D 74 75 3D 30 20 72 64 6F 71 2D 6C 65 76 65 6C 3D 30 20 64 79 6E 61 6D 69 63 2D 72 64 3D 30 2E 30 30 20 6E 6F 2D 73 73 69 6D 2D 72 64 20 73 69 67 6E 68 69 64 65 20 6E 6F 2D 74 73 6B 69 70 20 6E 72 2D 69 6E 74 72 61 3D 30 20 6E 72 2D 69 6E 74 65 72 3D 30 20 6E 6F 2D 63 6F 6E 73 74 72 61 69 6E 65 64 2D 69 6E 74 72 61 20 73 74 72 6F 6E 67 2D 69 6E 74 72 61 2D 73 6D 6F 6F 74 68 69 6E 67 20 6D 61 78 2D 6D 65 72 67 65 3D 32 20 6C 69 6D 69 74 2D 72 65 66 73 3D 33 20 6E 6F 2D 6C 69 6D 69 74 2D 6D 6F 64 65 73 20 6D 65 3D 31 20 73 75 62 6D 65 3D 32 20 6D 65 72 61 6E 67 65 3D 35 37 20 74 65 6D 70 6F 72 61 6C 2D 6D 76 70 20 6E 6F 2D 66 72 61 6D 65 2D 64 75 70 20 6E 6F 2D 68 6D 65 20 77 65 69 67 68 74 70 20 6E 6F 2D 77 65 69 67 68 74 62 20 6E 6F 2D 61 6E 61 6C 79 7A 65 2D 73 72 63 2D 70 69 63 73 20 64 65 62 6C 6F 63 6B 3D 30 3A 30 20 73 61 6F 20 6E 6F 2D 73 61 6F 2D 6E 6F 6E 2D 64 65 62 6C 6F 63 6B 20 72 64 3D 32 20 73 65 6C 65 63 74 69 76 65 2D 73 61 6F 3D 34 20 65 61 72 6C 79 2D 73 6B 69 70 20 72 73 6B 69 70 20 66 61 73 74 2D 69 6E 74 72 61 20 6E 6F 2D 74 73 6B 69 70 2D 66 61 73 74 20 6E 6F 2D 63 75 2D 6C 6F 73 73 6C 65 73 73 20 6E 6F 2D 62 2D 69 6E 74 72 61 20 6E 6F 2D 73 70 6C 69 74 72 64 2D 73 6B 69 70 20 72 64 70 65 6E 61 6C 74 79 3D 30 20 70 73 79 2D 72 64 3D 32 2E 30 30 20 70 73 79 2D 72 64 6F 71 3D 30 2E 30 30 20 6E 6F 2D 72 64 2D 72 65 66 69 6E 65 20 6E 6F 2D 6C 6F 73 73 6C 65 73 73 20 63 62 71 70 6F 66 66 73 3D 30 20 63 72 71 70 6F 66 66 73 3D 30 20 72 63 3D 63 72 66 20 63 72 66 3D 32 39 2E 35 20 71 63 6F 6D 70 3D 30 2E 36 30 20 71 70 73 74 65 70 3D 34 20 73 74 61 74 73 2D 77 72 69 74 65 3D 30 20 73 74 61 74 73 2D 72 65 61 64 3D 30 20 76 62 76 2D 6D 61 78 72 61 74 65 3D 33 30 30 30 30 20 76 62 76 2D 62 75 66 73 69 7A 65 3D 33 30 30 30 30 20 76 62 76 2D 69 6E 69 74 3D 30 2E 39 20 6D 69 6E 2D 76 62 76 2D 66 75 6C 6C 6E 65 73 73 3D 35 30 2E 30 20 6D 61 78 2D 76 62 76 2D 66 75 6C 6C 6E 65 73 73 3D 38 30 2E 30 20 63 72 66 2D 6D 61 78 3D 30 2E 30 20 63 72 66 2D 6D 69 6E 3D 30 2E 30 20 69 70 72 61 74 69 6F 3D 31 2E 34 30 20 70 62 72 61 74 69 6F 3D 31 2E 33 30 20 61 71 2D 6D 6F 64 65 3D 32 20 61 71 2D 73 74 72 65 6E 67 74 68 3D 31 2E 30 30 20 63 75 74 72 65 65 20 7A 6F 6E 65 2D 63 6F 75 6E 74 3D 30 20 6E 6F 2D 73 74 72 69 63 74 2D 63 62 72 20 71 67 2D 73 69 7A 65 3D 33 32 20 6E 6F 2D 72 63 2D 67 72 61 69 6E 20 71 70 6D 61 78 3D 36 39 20 71 70 6D 69 6E 3D 30 20 6E 6F 2D 63 6F 6E 73 74 2D 76 62 76 20 73 61 72 3D 32 35 35 20 73 61 72 2D 77 69 64 74 68 20 3A 20 73 61 72 2D 68 65 69 67 68 74 3D 32 30 38 30 3A 32 30 37 39 20 6F 76 65 72 73 63 61 6E 3D 30 20 76 69 64 65 6F 66 6F 72 6D 61 74 3D 35 20 72 61 6E 67 65 3D 30 20 63 6F 6C 6F 72 70 72 69 6D 3D 31 20 74 72 61 6E 73 66 65 72 3D 31 20 63 6F 6C 6F 72 6D 61 74 72 69 78 3D 31 20 63 68 72 6F 6D 61 6C 6F 63 3D 31 20 63 68 72 6F 6D 61 6C 6F 63 2D 74 6F 70 3D 30 20 63 68 72 6F 6D 61 6C 6F 63 2D 62 6F 74 74 6F 6D 3D 30 20 64 69 73 70 6C 61 79 2D 77 69 6E 64 6F 77 3D 30 20 63 6C 6C 3D 30 2C 30 20 6D 69 6E 2D 6C 75 6D 61 3D 30 20 6D 61 78 2D 6C 75 6D 61 3D 32 35 35 20 6C 6F 67 32 2D 6D 61 78 2D 70 6F 63 2D 6C 73 62 3D 38 20 76 75 69 2D 74 69 6D 69 6E 67 2D 69 6E 66 6F 20 76 75 69 2D 68 72 64 2D 69 6E 66 6F 20 73 6C 69 63 65 73 3D 31 20 6E 6F 2D 6F 70 74 2D 71 70 2D 70 70 73 20 6E 6F 2D 6F 70 74 2D 72 65 66 2D 6C 69 73 74 2D 6C 65 6E 67 74 68 2D 70 70 73 20 6E 6F 2D 6D 75 6C 74 69 2D 70 61 73 73 2D 6F 70 74 2D 72 70 73 20 73 63 65 6E 65 63 75 74 2D 62 69 61 73 3D 30 2E 30 35 20 68 69 73 74 2D 74 68 72 65 73 68 6F 6C 64 3D 30 2E 30 33 20 6E 6F 2D 6F 70 74 2D 63 75 2D 64 65 6C 74 61 2D 71 70 20 6E 6F 2D 61 71 2D 6D 6F 74 69 6F 6E 20 6E 6F 2D 68 64 72 31 30 20 6E 6F 2D 68 64 72 31 30 2D 6F 70 74 20 6E 6F 2D 64 68 64 72 31 30 2D 6F 70 74 20 6E 6F 2D 69 64 72 2D 72 65 63 6F 76 65 72 79 2D 73 65 69 20 61 6E 61 6C 79 73 69 73 2D 72 65 75 73 65 2D 6C 65 76 65 6C 3D 30 20 61 6E 61 6C 79 73 69 73 2D 73 61 76 65 2D 72 65 75 73 65 2D 6C 65 76 65 6C 3D 30 20 61 6E 61 6C 79 73 69 73 2D 6C 6F 61 64 2D 72 65 75 73 65 2D 6C 65 76 65 6C 3D 30 20 73 63 61 6C 65 2D 66 61 63 74 6F 72 3D 30 20 72 65 66 69 6E 65 2D 69 6E 74 72 61 3D 30 20 72 65 66 69 6E 65 2D 69 6E 74 65 72 3D 30 20 72 65 66 69 6E 65 2D 6D 76 3D 31 20 72 65 66 69 6E 65 2D 63 74 75 2D 64 69 73 74 6F 72 74 69 6F 6E 3D 30 20 6E 6F 2D 6C 69 6D 69 74 2D 73 61 6F 20 63 74 75 2D 69 6E 66 6F 3D 30 20 6E 6F 2D 6C 6F 77 70 61 73 73 2D 64 63 74 20 72 65 66 69 6E 65 2D 61 6E 61 6C 79 73 69 73 2D 74 79 70 65 3D 30 20 63 6F 70 79 2D 70 69 63 3D 31 20 6D 61 78 2D 61 75 73 69 7A 65 2D 66 61 63 74 6F 72 3D 31 2E 30 20 6E 6F 2D 64 79 6E 61 6D 69 63 2D 72 65 66 69 6E 65 20 6E 6F 2D 73 69 6E 67 6C 65 2D 73 65 69 20 6E 6F 2D 68 65 76 63 2D 61 71 20 6E 6F 2D 73 76 74 20 6E 6F 2D 66 69 65 6C 64 20 71 70 2D 61 64 61 70 74 61 74 69 6F 6E 2D 72 61 6E 67 65 3D 31 2E 30 30 20 73 63 65 6E 65 63 75 74 2D 61 77 61 72 65 2D 71 70 3D 30 63 6F 6E 66 6F 72 6D 61 6E 63 65 2D 77 69 6E 64 6F 77 2D 6F 66 66 73 65 74 73 20 72 69 67 68 74 3D 30 20 62 6F 74 74 6F 6D 3D 30 20 64 65 63 6F 64 65 72 2D 6D 61 78 2D 72 61 74 65 3D 30 20 6E 6F 2D 76 62 76 2D 6C 69 76 65 2D 6D 75 6C 74 69 2D 70 61 73 73 80 Metadata: _STATISTICS_TAGS-eng: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES _STATISTICS_WRITING_DATE_UTC-eng: 2022-10-27 16:36:03 _STATISTICS_WRITING_APP-eng: mkvmerge v36.0.0 ('Is That Jazz?') 64-bit NUMBER_OF_FRAMES-eng: 103483 NUMBER_OF_BYTES-eng: 83366367 DURATION-eng: 00:58:04.954000000 BPS-eng: 191374 stream#4, range: 0 +3484975ms, frames: 1 sparse codec: png tag: 0 profile: -99 level: -99, rgba, alpha, bpc:8, bpp:32(32), channels:(4), map: 0 1 2 3, bitrate: 0, 663x366, fps: 90000, bframes: 0, primaries: BT709, trc: sRGB, matrix: RGB, range: Full Metadata: mimetype: image/png filename: Movie cover.png Audio: stream#1, range: 0 +3484928ms, frames: 0 codec: aac tag: 0 profile: 1 level: -99, sample size: 0/0, block align: 0, frame_size: 1024, f32p stereo(2) @48000Hz, bitrate: 0 extra data(5): 11 90 56 E5 00 Metadata: _STATISTICS_TAGS-eng: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES _STATISTICS_WRITING_DATE_UTC-eng: 2022-10-27 16:36:03 _STATISTICS_WRITING_APP-eng: mkvmerge v36.0.0 ('Is That Jazz?') 64-bit language: eng NUMBER_OF_FRAMES-eng: 163356 BPS-eng: 64404 NUMBER_OF_BYTES-eng: 28055774 DURATION-eng: 00:58:04.928000000 Subtitle: stream#2, range: 0 +3484975ms codec: subrip Metadata: _STATISTICS_TAGS-eng: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES _STATISTICS_WRITING_DATE_UTC-eng: 2022-10-27 16:36:03 _STATISTICS_WRITING_APP-eng: mkvmerge v36.0.0 ('Is That Jazz?') 64-bit language: eng NUMBER_OF_FRAMES-eng: 1011 BPS-eng: 98 NUMBER_OF_BYTES-eng: 42623 DURATION-eng: 00:57:30.600000000 stream#3, range: 0 +3484975ms codec: subrip Metadata: _STATISTICS_TAGS-eng: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES _STATISTICS_WRITING_DATE_UTC-eng: 2022-10-27 16:36:03 _STATISTICS_WRITING_APP-eng: mkvmerge v36.0.0 ('Is That Jazz?') 64-bit language: eng NUMBER_OF_FRAMES-eng: 1011 BPS-eng: 99 title: SDH NUMBER_OF_BYTES-eng: 42746 DURATION-eng: 00:57:30.600000000 flutter: mdk.FINE: 18:37:47.149: Loaded libass runtime: libass.9.dylib flutter: mdk.FINE: 18:37:47.149: [ass] libass API version: 0x1702000 flutter: mdk.FINE: 18:37:47.150: [ass] libass source: tarball: 0.17.2 flutter: mdk.FINE: 18:37:47.150: [ass] Shaper: FriBidi 1.0.14 (SIMPLE) HarfBuzz-ng 8.5.0 (COMPLEX) flutter: mdk.FINE: 18:37:47.150: [ass] Using font provider coretext flutter: mdk.FINE: 18:37:47.150: 0x12c986c00 prepared callback is invoked flutter: fvp.FINE: 18:37:47.161: 628512246 player5039748976 onEvent: metadata - - 0 flutter: mdk.FINE: 18:37:47.161: default 0x12c6b0960 FrameReader::update MediaStatus 0X2=>0X4 flutter: fvp.FINE: 18:37:47.161: 628512246 player5039748976 onMediaStatus: MediaStatus(+loading) => MediaStatus(+loaded) flutter: mdk.INFO: 18:37:47.162: ***buffering progress 0%*** flutter: mdk.FINE: 18:37:47.162: default 0x12c6b0960 FrameReader::update MediaStatus 0X4=>0X14 flutter: mdk.FINE: 18:37:47.162: virtual void mdk::AudioBackendAudioQueue::pause(bool)138 ERROR>>> AudioQueuePause(queue_): -50 flutter: mdk.FINE: 18:37:47.162: flutter: fvp.FINE: 18:37:47.163: 628512246 player5039748976 onMediaStatus: MediaStatus(+loaded) => MediaStatus(+loaded+buffering) flutter: mdk.INFO: 18:37:47.163: ++++++++++++BUFFERING START++++++++++++ flutter: mdk.FINE: 18:37:47.163: flutter: fvp.FINE: 18:37:47.163: 628512246 player5039748976 onEvent: reader.buffering - - 0 flutter: mdk.FINE: 18:37:47.163: default FrameReader0x12c6b0960 state: 0=>2=>1, 1 flutter: mdk.FINE: 18:37:47.163: default FrameReader0x12c6b0960 update state: 0=>1 flutter: fvp.FINE: 18:37:47.164: 628512246 player5039748976 onPlaybackStateChanged: PlaybackState.stopped => PlaybackState.playing flutter: mdk.FINE: 18:37:47.164: default FrameReader0x12c6b0960 state: 1=>1=>2, 1 flutter: mdk.FINE: 18:37:47.164: default FrameReader0x12c6b0960 update state: 1=>2 flutter: fvp.FINE: 18:37:47.164: 628512246 player5039748976 onPlaybackStateChanged: PlaybackState.playing => PlaybackState.paused flutter: mdk.FINE: 18:37:47.164: starting decode loop thread mdk.adec1@0x1784a7000starting decode loop thread mdk.vdec0@0x178533000 flutter: fvp.FINE: 18:37:47.164: 628512246 player5039748976 onEvent: thread.video - - 1 flutter: mdk.FINE: 18:37:47.164: flutter: fvp.FINE: 18:37:47.164: 628512246 player5039748976 onEvent: thread.audio - - 1 flutter: mdk.FINE: 18:37:47.164: audio stream#1 starting decoding loop from decoder index 0... flutter: mdk.FINE: 18:37:47.164: video stream#0 starting decoding loop from decoder index 0... flutter: mdk.FINE: 18:37:47.164: creating audio decoder: auto... flutter: mdk.FINE: 18:37:47.164: opening audio decoder: FFmpeg... flutter: mdk.FINE: 18:37:47.164: creating video decoder: VT... flutter: mdk.FINE: 18:37:47.164: opening ffmpeg audio decoder: aac flutter: mdk.FINE: 18:37:47.164: 0x12d825d08mdk::NativeVideoBufferPool::NativeVideoBufferPool() flutter: mdk.FINE: 18:37:47.164: Try to use IOSurface OpenGL(ES) interop: true flutter: mdk.INFO: 18:37:47.164: opening video decoder: VT... flutter: mdk.FINE: 18:37:47.164: AVCodec.Audio[aac.] decoder: 1 Single threads flutter: mdk.FINE: 18:37:47.164: aac f32p, stereo @48000Hz flutter: fvp.FINE: 18:37:47.164: 628512246 player5039748976 onEvent: decoder.audio - FFmpeg - 0 flutter: mdk.INFO: 18:37:47.164: ***buffering progress 100%*** flutter: mdk.FINE: 18:37:47.164: default 0x12c6b0960 FrameReader::update MediaStatus 0X14=>0X124 flutter: mdk.FINE: 18:37:47.164: virtual void mdk::AudioBackendAudioQueue::pause(bool)138 ERROR>>> AudioQueuePause(queue_): -50 flutter: mdk.FINE: 18:37:47.164: flutter: fvp.FINE: 18:37:47.164: 628512246 player5039748976 onMediaStatus: MediaStatus(+loaded+buffering) => MediaStatus(+loaded+prepared+buffered) flutter: mdk.INFO: 18:37:47.164: ++++++++++++BUFFERING END++++++++++++ flutter: mdk.FINE: 18:37:47.164: flutter: fvp.FINE: 18:37:47.164: 628512246 player5039748976 onEvent: reader.buffering - - 100 flutter: mdk.FINE: 18:37:47.165: audio stream#1 sending 1 invalid AOT frame @0.000000s. seeking: 0 flutter: mdk.FINE: 18:37:47.165: 0x12c986c00 1st audio frame @0.000000 flutter: mdk.INFO: 18:37:47.165: 0x12c986c00 seek end audio frame @0.000000 seek_pos_: -1, sync_ao_ 1 flutter: mdk.FINE: 18:37:47.165: Selected avfilter runtime version: 10.2.102 (build: 10.2.102), license: LGPL version 2.1 or later flutter: mdk.FINE: 18:37:47.165: AudioRenderer format: f32, stereo @48000Hz, requested: f32p, stereo @48000Hz flutter: mdk.FINE: 18:37:47.165: AudioRenderer format changed and reinitialize flutter: mdk.FINE: 18:37:47.165: codec 'hvc1' for VT flutter: mdk.FINE: 18:37:47.165: starting decode loop thread mdk.sdec2@0x179ad7000 flutter: fvp.FINE: 18:37:47.165: 628512246 player5039748976 onEvent: thread.subtitle - - 1 flutter: mdk.FINE: 18:37:47.165: subtitle stream#2 starting decoding loop from decoder index 0... flutter: mdk.FINE: 18:37:47.165: creating subtitle decoder: auto... flutter: mdk.INFO: 18:37:47.165: opening subtitle decoder: FFmpeg... flutter: mdk.FINE: 18:37:47.165: opening ffmpeg subtitle decoder: subrip flutter: mdk.FINE: 18:37:47.165: AVCodec.Subtitle[subrip.] decoder: 1 Single threads flutter: mdk.FINE: 18:37:47.165: subrip flutter: fvp.FINE: 18:37:47.165: 628512246 player5039748976 onEvent: decoder.subtitle - FFmpeg - 0 flutter: mdk.FINE: 18:37:47.165: subtitle stream#2 sending 1 invalid AOT frame @2.000000s. seeking: 0 flutter: mdk.FINE: 18:37:47.165: 0x12c986c00 1st subtitle frame @2.000000 flutter: mdk.INFO: 18:37:47.165: 0x12c986c00 seek end subtitle frame @2.000000 seek_pos_: -1 flutter: mdk.FINE: 18:37:47.165: 0x12c60b2e0 setRenderAPI(3, 0x0) flutter: mdk.FINE: 18:37:47.165: getVideoOutContext 0x0 => 0x600001a9bf10. vo count: 1 flutter: mdk.FINE: 18:37:47.165: 0x12c60b2e0 setVideoSurfaceSize(924x520, 0x0) flutter: mdk.FINE: 18:37:47.349: 0x12c60b2d0 player.setLoop(-1) flutter: mdk.INFO: 18:37:47.349: setLoop(-1), now 0/0 flutter: mdk.FINE: 18:37:47.349: 0x12c60b2d0 player.setVolume(1.000000, -1) flutter: mdk.FINE: 18:37:47.349: 0x12c60b2d0 player.set(1) flutter: mdk.FINE: 18:37:47.349: 0x12c986c00 virtual void mdk::MediaControlPush::setState(PlaybackState)@1068 requested state 2=>1, current state 2. status: 0X124 flutter: mdk.FINE: 18:37:47.349: VT hardware decode support: 1 flutter: mdk.FINE: 18:37:47.349: NALU length bytes: 4 flutter: mdk.FINE: 18:37:47.349: { mediaType:'vide' mediaSubType:'hvc1' mediaSpecific: { codecType: 'hvc1' dimensions: 924 x 520 } extensions: {{ CVImageBufferColorPrimaries = "ITU_R_709_2"; CVImageBufferTransferFunction = "ITU_R_709_2"; CVImageBufferYCbCrMatrix = "ITU_R_709_2"; Depth = 24; FormatName = hvc1; FullRangeVideo = 0; SampleDescriptionExtensionAtoms = { hvcC = {length = 2623, bytes = 0x01216000 00009000 00000000 78f000fc ... 74692d70 61737380 }; }; }} } flutter: mdk.FINE: 18:37:47.349: UsingHardwareAcceleratedVideoDecoder: 1 flutter: fvp.FINE: 18:37:47.349: 628512246 player5039748976 onEvent: decoder.video - VT - 0 flutter: mdk.FINE: 18:37:47.349: decode stored recovery packets: 0 flutter: mdk.FINE: 18:37:47.350: video stream#0 sending 1 invalid AOT frame @0.021000s. seeking: 0 flutter: mdk.FINE: 18:37:47.350: 0x12c986c00 1st video frame to render @0.021000s, sync time: -0.001000 flutter: mdk.FINE: 18:37:47.350: VideoRenderer clear buffered frames flutter: mdk.FINE: 18:37:47.350: 0-track seek end video frame @0.021000 seek_pos_: -1 flutter: mdk.FINE: 18:37:47.350: 0x12c986c00 1st video frame to render @0.021000s, sync time: -0.001000 flutter: fvp.FINE: 18:37:47.350: 628512246 player5039748976 onEvent: video - size - 0 flutter: mdk.FINE: 18:37:47.350: VideoRenderer WxH=924.000000x520.000000 924.000000x520.000000, frame: 924x520 flutter: mdk.FINE: 18:37:47.350: update transform 2d. scale: (1.000000, 0.999519), orientation: 0 flutter: mdk.FINE: 18:37:47.350: m: mat<4, 4>( flutter: mdk.FINE: 18:37:47.350: 1 0 0 0 flutter: mdk.FINE: 18:37:47.350: 0 0.999519 0 0 flutter: mdk.FINE: 18:37:47.350: 0 0 1 0 flutter: mdk.FINE: 18:37:47.350: 0 0 0 1 flutter: mdk.FINE: 18:37:47.350: ) flutter: mdk.FINE: 18:37:47.350: unknown, bpc:0, bpp:0(), channels:(), map: 0 0 0 0 => mapped nv12, bpc:8, bpp:12(8,16), channels:(1,2), map: 0 1 2 0 flutter: mdk.FINE: 18:37:47.350: Metal pixel format 0: MTLPixelFormatR8Unorm flutter: mdk.FINE: 18:37:47.350: Metal pixel format 1: MTLPixelFormatRG8Unorm flutter: mdk.FINE: 18:37:47.350: channel map: mat<4, 4>( flutter: mdk.FINE: 18:37:47.350: 1 0 0 0 flutter: mdk.FINE: 18:37:47.350: 0 1 0 0 flutter: mdk.FINE: 18:37:47.350: 0 0 1 0 flutter: mdk.FINE: 18:37:47.350: 0 0 0 1 flutter: mdk.FINE: 18:37:47.350: ) flutter: mdk.FINE: 18:37:47.350: frame format: nv12, bpc:8, bpp:12(8,16), channels:(1,2), map: 0 1 2 0 flutter: mdk.FINE: 18:37:47.350: frame color: BT709 BT709 BT709 Limited. gamma: 2.200000, signal peak: 1.000000 flutter: mdk.FINE: 18:37:47.350: - flutter: mdk.FINE: 18:37:47.351: output color: BT709 UNSPECIFIED RGB Full. gamma: 2.200000, signal peak: 1.000000 flutter: mdk.FINE: 18:37:47.351: rgb primaries matrix: mat<3, 3>( flutter: mdk.FINE: 18:37:47.351: 1 0 0 flutter: mdk.FINE: 18:37:47.351: 0 1 0 flutter: mdk.FINE: 18:37:47.351: 0 0 1 flutter: mdk.FINE: 18:37:47.351: ) flutter: mdk.FINE: 18:37:47.351: scale: 1.000000, color transform: mat<4, 4>( flutter: mdk.FINE: 18:37:47.351: 1.16438 0 1.79274 -0.972945 flutter: mdk.FINE: 18:37:47.351: 1.16438 -0.213249 -0.532909 0.301483 flutter: mdk.FINE: 18:37:47.351: 1.16438 2.1124 0 -1.1334 flutter: mdk.FINE: 18:37:47.351: 0 0 0 1 flutter: mdk.FINE: 18:37:47.351: ) flutter: mdk.FINE: 18:37:47.351: EQ: mat<4, 4>( flutter: mdk.FINE: 18:37:47.351: 1 0 0 0 flutter: mdk.FINE: 18:37:47.351: 0 1 0 0 flutter: mdk.FINE: 18:37:47.351: 0 0 1 0 flutter: mdk.FINE: 18:37:47.351: 0 0 0 1 flutter: mdk.FINE: 18:37:47.351: ) flutter: mdk.FINE: 18:37:47.351: shader id: 2321 flutter: mdk.FINE: 18:37:47.351: dump UBO layout: align @offset +size /stride address name ~ path: type -> parent 16@0 +64/16 0x600003bd6c28 u_colorMatrix ~ u_colorMatrix: mat4 -> 0x0 flutter: fvp.FINE: 18:37:47.351: 628512246 player5039748976 onEvent: render.video - 1st_frame - 21 flutter: mdk.FINE: 18:37:47.352: default FrameReader0x12c6b0960 request to pause 0, loaded: 4. flutter: mdk.FINE: 18:37:47.352: default FrameReader0x12c6b0960 state: 2=>2=>1, 0 flutter: mdk.FINE: 18:37:47.352: virtual bool mdk::AudioBackendAudioQueue::open()default FrameReader0x12c6b0960 state requested: 1, current: 2 flutter: mdk.FINE: 18:37:47.352: subtitle stream#2 AOT frame is sent flutter: mdk.FINE: 18:37:47.352: 81 ERROR>>> AudioQueueSetProperty(queue_, kAudioQueueProperty_TimePitchAlgorithm, &algorithm, sizeof(algorithm)): -66678 flutter: mdk.FINE: 18:37:47.352: flutter: mdk.FINE: 18:37:47.352: Using audio backend: AudioQueue flutter: mdk.FINE: 18:37:47.352: video stream#0 AOT frame is sent flutter: mdk.FINE: 18:37:47.352: 0x12c986c00 ao opened: 1, reopen: 1, bad ao: 0. valid: 0 flutter: mdk.FINE: 18:37:47.352: 0x6000029d5588 filter graph: flutter: mdk.FINE: 18:37:47.352: +-----------+ | src |default--[48000Hz fltp:stereo]--swr:default | (abuffer) | +-----------+ +---------------+ swr:default--[48000Hz flt:stereo]--default| dst | | (abuffersink) | +---------------+ +-------------+ src:default--[48000Hz fltp:stereo]--default| swr |default--[48000Hz flt:stereo]--dst:default | (aresample) | +-------------+ flutter: mdk.FINE: 18:37:47.352: 0x12c60b2d0 player.set(1) flutter: mdk.FINE: 18:37:47.352: 0x12c986c00 virtual void mdk::MediaControlPush::setState(PlaybackState)@1068 requested state 1=>1, current state 2. status: 0X124 flutter: mdk.FINE: 18:37:47.352: default FrameReader0x12c6b0960 request to pause 0, loaded: 4. flutter: mdk.FINE: 18:37:47.352: default FrameReader0x12c6b0960 state: 2=>1=>1, 0 flutter: mdk.FINE: 18:37:47.352: 0x12c60b2d0 player.setPlaybackRate(1.000000) flutter: mdk.FINE: 18:37:47.352: 0x12c60b2d0 player.setPlaybackRate(1.000000) flutter: mdk.FINE: 18:37:47.352: default FrameReader0x12c6b0960 state: 2=>1=>1, 1 flutter: mdk.FINE: 18:37:47.352: default FrameReader0x12c6b0960 update state: 2=>1 flutter: fvp.FINE: 18:37:47.352: 628512246 player5039748976 onPlaybackStateChanged: PlaybackState.paused => PlaybackState.playing flutter: mdk.FINE: 18:37:47.353: >>>>>>>>1st audio frame (after seek) rendered: 1, ao: 15, a: 0, delta: 15 +0.021333 flutter: mdk.FINE: 18:37:47.353: audio stream#1 AOT frame is sent flutter: mdk.FINE: 18:37:49.339: [ass] fontselect: (Arial, 400, 0) -> /System/Library/Fonts/Supplemental/Arial.ttf, -1, ArialMT flutter: mdk.FINE: 18:37:49.342: Metal pixel format 0: MTLPixelFormatRGBA8Unorm, size: 400x67 flutter: mdk.FINE: 18:37:49.343: flutter: mdk.FINE: 18:37:49.343: channel map: mat<4, 4>( flutter: mdk.FINE: 18:37:49.343: 1 0 0 0 flutter: mdk.FINE: 18:37:49.343: 0 1 0 0 flutter: mdk.FINE: 18:37:49.343: 0 0 1 0 flutter: mdk.FINE: 18:37:49.343: 0 0 0 1 flutter: mdk.FINE: 18:37:49.343: ) flutter: mdk.FINE: 18:37:49.343: frame format: rgba, alpha, bpc:8, bpp:32(32), channels:(4), map: 0 1 2 3 flutter: mdk.FINE: 18:37:49.343: frame color: INVALID INVALID UNSPECIFIED INVALID. gamma: 2.200000, signal peak: 1.000000 flutter: mdk.FINE: 18:37:49.344: - flutter: mdk.FINE: 18:37:49.344: output color: BT709 UNSPECIFIED RGB Full. gamma: 2.200000, signal peak: 1.000000 flutter: mdk.FINE: 18:37:49.344: rgb primaries matrix: mat<3, 3>( flutter: mdk.FINE: 18:37:49.344: 1 4.08422e-09 1.90629e-09 flutter: mdk.FINE: 18:37:49.344: -1.97514e-08 1 4.36139e-09 flutter: mdk.FINE: 18:37:49.344: 2.49444e-09 3.82445e-09 1 flutter: mdk.FINE: 18:37:49.344: ) flutter: mdk.FINE: 18:37:49.344: scale: 1.000000, color transform: mat<4, 4>( flutter: mdk.FINE: 18:37:49.344: 1 0 0 0 flutter: mdk.FINE: 18:37:49.345: 0 1 0 0 flutter: mdk.FINE: 18:37:49.345: 0 0 1 0 flutter: mdk.FINE: 18:37:49.345: 0 0 0 1 flutter: mdk.FINE: 18:37:49.345: ) flutter: mdk.FINE: 18:37:49.345: EQ: mat<4, 4>( flutter: mdk.FINE: 18:37:49.345: 1 0 0 0 flutter: mdk.FINE: 18:37:49.345: 0 1 0 0 flutter: mdk.FINE: 18:37:49.345: 0 0 1 0 flutter: mdk.FINE: 18:37:49.345: 0 0 0 1 flutter: mdk.FINE: 18:37:49.345: ) flutter: mdk.FINE: 18:37:49.345: shader id: 2306 flutter: mdk.FINE: 18:37:49.345: dump UBO layout: align @offset +size /stride address name ~ path: type -> parent 16@0 +64/16 0x600003bd6c78 u_colorMatrix ~ u_colorMatrix: mat4 -> 0x0 4 @64+4 /4 0x600003be2228 u_ScaleA ~ u_ScaleA: float -> 0x0 flutter: disposing it ══║ EXCEPTION CAUGHT BY WIDGETS LIBRARY β•žβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β• The following assertion was thrown building _VideoPlayer(state: _VideoPlayerState#03762): A VideoPlayerController was used after being disposed. Once you have called dispose() on a VideoPlayerController, it can no longer be used. The relevant error-causing widget was: _VideoPlayer _VideoPlayer:file:///Users/anshrathod/Desktop/fvp_multi_window_example/lib/main.dart:110:18 When the exception was thrown, this was the stack: #0 ChangeNotifier.debugAssertNotDisposed. (package:flutter/src/foundation/change_notifier.dart:179:9) #1 ChangeNotifier.debugAssertNotDisposed (package:flutter/src/foundation/change_notifier.dart:186:6) #2 ChangeNotifier.addListener (package:flutter/src/foundation/change_notifier.dart:271:27) #3 _VideoPlayerState.didUpdateWidget (package:video_player/video_player.dart:855:23) #4 StatefulElement.update (package:flutter/src/widgets/framework.dart:5659:55) #5 Element.updateChild (package:flutter/src/widgets/framework.dart:3827:15) #6 Element.updateChildren (package:flutter/src/widgets/framework.dart:3976:32) #7 MultiChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:6929:17) #8 Element.updateChild (package:flutter/src/widgets/framework.dart:3827:15) #9 SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:6776:14) #10 Element.updateChild (package:flutter/src/widgets/framework.dart:3827:15) #11 SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:6776:14) #12 Element.updateChild (package:flutter/src/widgets/framework.dart:3827:15) #13 SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:6776:14) #14 Element.updateChild (package:flutter/src/widgets/framework.dart:3827:15) #15 Element.updateChildren (package:flutter/src/widgets/framework.dart:3976:32) #16 MultiChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:6929:17) #17 Element.updateChild (package:flutter/src/widgets/framework.dart:3827:15) #18 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5512:16) #19 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5650:11) #20 Element.rebuild (package:flutter/src/widgets/framework.dart:5203:7) #21 BuildOwner.buildScope (package:flutter/src/widgets/framework.dart:2905:19) #22 WidgetsBinding.drawFrame (package:flutter/src/widgets/binding.dart:1136:21) #23 RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:443:5) #24 SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1392:15) #25 SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:1313:9) #26 SchedulerBinding._handleDrawFrame (package:flutter/src/scheduler/binding.dart:1171:5) #27 _invoke (dart:ui/hooks.dart:312:13) #28 PlatformDispatcher._drawFrame (dart:ui/platform_dispatcher.dart:419:5) #29 _drawFrame (dart:ui/hooks.dart:283:31) ═══════════════════════════════════════════════════════════════════════════════════════════════════ ═ flutter: mdk.FINE: 18:37:50.040: 0x12c60b2d0 player.set(2) flutter: mdk.FINE: 18:37:50.040: 0x12c986c00 virtual void mdk::MediaControlPush::setState(PlaybackState)@1068 requested state 1=>2, current state 1. status: 0X124 flutter: mdk.FINE: 18:37:50.040: default FrameReader0x12c6b0960 request to pause 1, loaded: 4. flutter: mdk.FINE: 18:37:50.040: default FrameReader0x12c6b0960 state: 1=>1=>2, 0 flutter: mdk.FINE: 18:37:50.040: default FrameReader0x12c6b0960 state requested: 2, current: 1 flutter: mdk.FINE: 18:37:50.040: 0x12c60b2e0 setVideoSurfaceSize(-1x-1, 0x0) flutter: mdk.FINE: 18:37:50.040: mdk::VideoRenderer::Private::~Private() @127 [AVCoderBase.subrip] EOF flutter: mdk.FINE: 18:37:50.062: default FrameReader0x12c6b0960 state: 1=>2=>2, 1 flutter: mdk.FINE: 18:37:50.062: default FrameReader0x12c6b0960 update state: 1=>2 flutter: mdk.FINE: 18:37:50.062: 0x12c60b2d0 player.set(0) flutter: mdk.FINE: 18:37:50.062: 0x12c986c00 virtual void mdk::MediaControlPush::setState(PlaybackState)@1068 requested state 2=>0, current state 2. status: 0X124 flutter: mdk.FINE: 18:37:50.062: default FrameReader0x12c6b0960 state: 2=>2=>0, 0 flutter: mdk.INFO: 18:37:50.063: default0x12c6b0960 stop, current state: 2 flutter: mdk.FINE: 18:37:50.063: 0x12c6b0960 unload, current status 0x124, invalid: 0, loading: 0, loaded: 4, buffering: 0, seeking: 0, prepared: 256, EOF: 0 flutter: mdk.FINE: 18:37:50.063: 0x6000023fdf28 request avformat input interrupt flutter: mdk.FINE: 18:37:50.063: 0x6000033f70b8 request to interrupt io operation flutter: mdk.FINE: 18:37:50.063: EOS audio frame of track 0 flutter: mdk.FINE: 18:37:50.063: audio stream#1 decoding loop is finished. packets: 188, pts: [2.708000, 6.697000] flutter: mdk.FINE: 18:37:50.063: default FrameReader@0x12c6b0960 unload requested, close io flutter: mdk.FINE: 18:37:50.063: free custome avio: 0x12c6a8790 flutter: mdk.FINE: 18:37:50.063: 0x6000033f7090 close url: file:///Volumes/Macintosh HD/Users/anshrathod/Downloads/the_show.mkv flutter: mdk.FINE: 18:37:50.063: 0x16e713000default 0x12c6b0960 update @1149: reset status_mask. status: 121 flutter: mdk.FINE: 18:37:50.063: default 0x12c6b0960 FrameReader::update MediaStatus 0X124=>0X1 flutter: mdk.FINE: 18:37:50.063: FrameReader0x12c6b0960 stop by user. clear packets, send eof for each loop flutter: mdk.FINE: 18:37:50.063: FrameReader@0x12c6b0960 sending Packet::End to all packet queues. PacketIO@0x12c6a7eb0 ->url: file:///Volumes/Macintosh HD/Users/anshrathod/Downloads/the_show.mkv flutter: mdk.FINE: 18:37:50.063: clear packet queue for stream 0 flutter: mdk.FINE: 18:37:50.063: clear packet queue for stream 1 flutter: mdk.FINE: 18:37:50.063: clear packet queue for stream 2 flutter: mdk.FINE: 18:37:50.063: before changed() 1 flutter: mdk.FINE: 18:37:50.063: default FrameReader0x12c6b0960 state: 2=>0=>0, 0 flutter: mdk.FINE: 18:37:50.063: 0x12c6b0960 unload, current status 0x1, invalid: 0, loading: 0, loaded: 0, buffering: 0, seeking: 0, prepared: 0, EOF: 0 flutter: mdk.INFO: 18:37:50.063: subtitle stream#2 EOF/EOS decoded. end: 1 flutter: mdk.FINE: 18:37:50.063: EOS subtitle frame of track 0 flutter: mdk.FINE: 18:37:50.063: subtitle stream#2 decoding loop is finished. packets: 1, pts: [0.000000, 0.000000] flutter: mdk.FINE: 18:37:50.063: video stream#0 about to stop before sending a frame flutter: mdk.FINE: 18:37:50.063: 0x12d825d48UGL::opengl::Context::Local::~Local() [T = mdk::CVBufferPool::ctx_res_t, DT = mdk::CVBufferPool::ctx_res_t]0x0 count: 0 flutter: mdk.FINE: 18:37:50.063: 0x12d825d08 virtual mdk::NativeVideoBufferPool::~NativeVideoBufferPool() flutter: mdk.FINE: 18:37:50.063: EOS video frame of track 0 flutter: mdk.FINE: 18:37:50.063: video stream#0 decoding loop is finished. packets: 2, pts: [0.000000, 0.000000] flutter: mdk.FINE: 18:37:50.063: default FrameReader0x12c6b0960 state: 2=>0=>0, 1 flutter: mdk.FINE: 18:37:50.063: default FrameReader0x12c6b0960 update state: 2=>0 flutter: mdk.FINE: 18:37:50.063: 0x12c60b2d0 player.onEvent(0, 0x0) flutter: mdk.FINE: 18:37:50.063: 0x12c60b2d0 player.onStateChanged(0) flutter: mdk.FINE: 18:37:50.063: 0x12c60b2d0 player.onMediaStatus(0) flutter: mdk.FINE: 18:37:50.063: 0x12c60b2d0 player.onMediaStatus(0) flutter: mdk.FINE: 18:37:50.063: 0x12c60b2d0 player.onStateChanged(0) flutter: mdk.FINE: 18:37:50.063: 0x12c60b2d0 player.onEvent(0, 0x0) flutter: mdk.FINE: 18:37:50.063: 0x12c60b2d0 player.onFrame(0) flutter: mdk.FINE: 18:37:50.064: 0x12c60b2d0 player.~Player flutter: mdk.FINE: 18:37:50.064: 0x12c60b2d0 player.setNextMedia(, -1, 2) flutter: mdk.INFO: 18:37:50.064: setNext from -1 url: flutter: mdk.FINE: 18:37:50.064: 0x12c60b2d0 player.currentMediaChanged(0) flutter: mdk.FINE: 18:37:50.064: 0x12c60b2d0 player.setMedia() flutter: mdk.FINE: 18:37:50.064: default FrameReader0x12c6b0960 state: 0=>0=>0, 0 flutter: mdk.INFO: 18:37:50.064: default0x12c6b0960 stop, current state: 0 flutter: mdk.FINE: 18:37:50.064: default FrameReader0x12c6b0960 state: 0=>0=>0, 0 flutter: mdk.INFO: 18:37:50.064: default0x12c6b0960 stop, current state: 0 flutter: mdk.FINE: 18:37:50.064: 0x12c60b2d0 player.onEvent(0, 0x0) flutter: mdk.FINE: 18:37:50.064: mdk::MediaPlayer::Private::~Private() flutter: mdk.FINE: 18:37:50.064: 0x12c986c00 virtual void mdk::MediaControlPush::setState(PlaybackState)@1068 requested state 0=>0, current state 0. status: 0X1 flutter: mdk.FINE: 18:37:50.064: default FrameReader0x12c6b0960 state: 0=>0=>0, 0 flutter: mdk.INFO: 18:37:50.064: default0x12c6b0960 stop, current state: 0 flutter: mdk.FINE: 18:37:50.064: default 0x12c6b0960 deleting FrameReader... flutter: mdk.FINE: 18:37:50.064: 0x12c83f200 virtual void mdk::MediaControlPush::setState(PlaybackState)@1068 requested state 0=>0, current state 0. status: 0 flutter: mdk.FINE: 18:37:50.064: AudioQueueStart ERROR: 0 flutter: mdk.FINE: 18:37:50.064: default 0x12c6b0fd0 deleting FrameReader... flutter: mdk.FINE: 18:37:50.064: player is destroyed flutter: mdk.FINE: 18:37:50.064: mdk::VideoRenderer::Private::~Private() @127 [IMPORTANT:flutter/shell/platform/darwin/graphics/FlutterDarwinContextMetalSkia.mm(66)] Using the Skia rendering backend (Metal). flutter: mdk.FINE: 18:37:54.947: global option: UserAddress = 0x104ae7224 embedder.cc (2567): 'FlutterEngineSendPlatformMessage' returned 'kInvalidArguments'. Invalid engine handle. 2024-07-27 18:37:54.951 fvp_multi_window_example[4083:11242275] Failed to send message to Flutter engine on channel 'flutter/lifecycle' (2). flutter: fvp.FINE: 18:37:55.148: registerVideoPlayerPlatformsWith: null flutter: mdk.INFO: 18:37:55.179: 0.29.0 (git 0a3bd27) - Multimedia Development Kit. Copyright (c) 2016-2024 WangBin(QtAV author) Build for: macOS110000/14.5.0 16KB ARMv8 AArch64; libc++170006; Apple Clang15.0.0 (clang-1500.3.9.4); 12:08:58 Jul 14 2024 flutter: mdk.FINE: 18:37:55.179: global option: UserAddress = 0x11af87e38 flutter: fvp.FINE: 18:37:55.332: 284633918 player5040014816 create(file:///Volumes/Macintosh HD/Users/anshrathod/Downloads/the_show.mkv) flutter: mdk.FINE: 18:37:55.466: default 0x12c6b54d0 new FrameReader... flutter: mdk.FINE: 18:37:55.466: Registered audio backends: AudioQueue OpenAL null flutter: mdk.FINE: 18:37:55.466: default 0x12c6a15f0 new FrameReader... flutter: mdk.FINE: 18:37:55.466: Registered audio backends: AudioQueue OpenAL null flutter: mdk.FINE: 18:37:55.466: 0x12c6a0460 player.Player() flutter: mdk.FINE: 18:37:55.466: 0x12c6a0460 player.onEvent(1, 0x16f7ee9d0) flutter: mdk.FINE: 18:37:55.466: 0x12c6a0460 player.onStateChanged(1) flutter: mdk.FINE: 18:37:55.466: 0x12c6a0460 player.onMediaStatus(1) flutter: mdk.FINE: 18:37:55.466: 0x12c6a0460 player property: video.decoder = shader_resource=0 flutter: mdk.FINE: 18:37:55.467: 0x12c6a0460 player property: avformat.strict = experimental flutter: mdk.FINE: 18:37:55.467: 0x12c6a0460 player property: avio.protocol_whitelist = file,rtmp,http,https,tls,rtp,tcp,udp,crypto,httpproxy,data,concatf,concat,subfile flutter: mdk.FINE: 18:37:55.467: 0x12c6a0460 player property: avformat.rtsp_transport = tcp flutter: mdk.FINE: 18:37:55.467: 0x12c6a0460 player.setDecoders(video, [VT, FFmpeg]) flutter: mdk.FINE: 18:37:55.467: video decoders: "VT", "FFmpeg" flutter: mdk.FINE: 18:37:55.467: video decoders: "VT", "FFmpeg" flutter: mdk.FINE: 18:37:55.467: 0x12c6a0460 player.setMedia(file:///Volumes/Macintosh HD/Users/anshrathod/Downloads/the_show.mkv) flutter: mdk.FINE: 18:37:55.467: default FrameReader0x12c6b54d0 state: 0=>0=>0, 0 flutter: mdk.INFO: 18:37:55.467: default0x12c6b54d0 stop, current state: 0 flutter: mdk.FINE: 18:37:55.467: AudioQueueStart ERROR: 0 flutter: mdk.FINE: 18:37:55.467: default FrameReader0x12c6b54d0 state: 0=>0=>0, 0 flutter: mdk.INFO: 18:37:55.467: default0x12c6b54d0 stop, current state: 0 flutter: mdk.FINE: 18:37:55.467: 0x12c6a0460 player.prepare(0, ..., 1282) flutter: mdk.FINE: 18:37:55.467: AudioQueueStart ERROR: 0 flutter: mdk.INFO: 18:37:55.467: 0x12c92ea00 MediaControl.prepare(0, ...) file:///Volumes/Macintosh HD/Users/anshrathod/Downloads/the_show.mkv flutter: mdk.FINE: 18:37:55.467: default 0x12c6b54d0 FrameReader.start(0, ...) flutter: mdk.FINE: 18:37:55.467: default 0x12c6b54d0 FrameReader::update MediaStatus 0=>0X2 flutter: fvp.FINE: 18:37:55.469: 814269287 player5040014816 onMediaStatus: MediaStatus(noMedia) => MediaStatus(+loading) flutter: mdk.FINE: 18:37:55.469: default FrameReader0x12c6b54d0 state: 0=>0=>1, 0 flutter: mdk.FINE: 18:37:55.469: default FrameReader0x12c6b54d0 state: 0=>1=>1, 0 flutter: mdk.FINE: 18:37:55.469: default FrameReader0x12c6b54d0 request to pause 1, loaded: 0. flutter: mdk.FINE: 18:37:55.469: default FrameReader0x12c6b54d0 state: 0=>1=>2, 0 flutter: mdk.FINE: 18:37:55.469: default FrameReader0x12c6b54d0 state requested: 2, current: 0 flutter: mdk.FINE: 18:37:55.469: virtual void mdk::AudioBackendAudioQueue::pause(bool)138 ERROR>>> AudioQueuePause(queue_): -50 flutter: mdk.FINE: 18:37:55.469: flutter: mdk.FINE: 18:37:55.469: start frame reader thread: 0x16fffb000 flutter: mdk.FINE: 18:37:55.469: Trying MediaIO FFmpeg flutter: mdk.FINE: 18:37:55.470: 0x600003396140 open url: flutter: mdk.FINE: 18:37:55.470: 0x600003396140 url opened flutter: mdk.FINE: 18:37:55.470: default 0x12c6b54d0 FrameReader::update MediaStatus 0X2=>0X2 flutter: mdk.FINE: 18:37:55.470: 0x12c707620 avio set class flutter: mdk.FINE: 18:37:55.470: before avformat_open_input. io: 0x600003396140(FFmpeg)/pb: 0x12c707620, url: file:///Volumes/Macintosh HD/Users/anshrathod/Downloads/the_show.mkv flutter: mdk.FINE: 18:37:55.470: after avformat_open_input. pb: 0x12c707620, iformat: 0x1063d6608, context flags: 2097280, input format flags: 0 flutter: mdk.FINE: 18:37:55.470: unsupported avformat options: rtsp_transport=tcp flutter: mdk.INFO: 18:37:55.470: Format: matroska,webm, range: 0 +3484975ms, bitrate: 258689, size: 0 Metadata: encoder: libebml v1.3.9 + libmatroska v1.5.2 creation_time: 2022-10-27T16:36:03.000000Z title: NKIRI.COM || The Elon Musk Show S01E01 || Downloaded from NKIRI.COM Streams: 5 Video: stream#0, range: 21 +3484954ms, frames: 0 codec: hevc tag: 0 profile: 1 level: 120, yuv420p, bpc:8, bpp:12(8,8,8), channels:(1,1,1), map: 0 1 2 0, bitrate: 0, 924x520 par: 1.00048, fps: 30, bframes: 2, primaries: BT709, trc: BT709, matrix: BT709, range: Limited extra data(2623): 01 21 60 00 00 00 90 00 00 00 00 00 78 F0 00 FC FD F8 F8 00 00 0F 04 A0 00 01 00 18 40 01 0C 01 FF FF 21 60 00 00 03 00 90 00 00 03 00 00 03 00 78 95 98 09 A1 00 01 00 33 42 01 01 21 60 00 00 03 00 90 00 00 03 00 00 03 00 78 A0 07 42 00 82 77 E5 95 9A 49 32 BF FC 20 80 20 7D A8 08 08 0F 08 00 00 03 00 08 00 00 03 00 F0 40 A2 00 01 00 07 44 01 C1 72 B4 62 40 27 00 01 09 C2 4E 01 05 FF FF FF FF FF FF FF FF FF BD 2C A2 DE 09 B5 17 47 DB BB 55 A4 FE 7F C2 FC 4E 78 32 36 35 20 28 62 75 69 6C 64 20 31 39 39 29 20 2D 20 33 2E 35 2B 31 2D 66 30 63 31 30 32 32 62 36 3A 5B 57 69 6E 64 6F 77 73 5D 5B 47 43 43 20 31 30 2E 32 2E 30 5D 5B 36 34 20 62 69 74 5D 20 38 62 69 74 2B 31 30 62 69 74 2B 31 32 62 69 74 20 2D 20 48 2E 32 36 35 2F 48 45 56 43 20 63 6F 64 65 63 20 2D 20 43 6F 70 79 72 69 67 68 74 20 32 30 31 33 2D 32 30 31 38 20 28 63 29 20 4D 75 6C 74 69 63 6F 72 65 77 61 72 65 2C 20 49 6E 63 20 2D 20 68 74 74 70 3A 2F 2F 78 32 36 35 2E 6F 72 67 20 2D 20 6F 70 74 69 6F 6E 73 3A 20 63 70 75 69 64 3D 31 31 31 31 30 33 39 20 66 72 61 6D 65 2D 74 68 72 65 61 64 73 3D 34 20 6E 75 6D 61 2D 70 6F 6F 6C 73 3D 31 36 20 77 70 70 20 6E 6F 2D 70 6D 6F 64 65 20 6E 6F 2D 70 6D 65 20 6E 6F 2D 70 73 6E 72 20 6E 6F 2D 73 73 69 6D 20 6C 6F 67 2D 6C 65 76 65 6C 3D 32 20 62 69 74 64 65 70 74 68 3D 38 20 69 6E 70 75 74 2D 63 73 70 3D 31 20 66 70 73 3D 33 30 2F 31 20 69 6E 70 75 74 2D 72 65 73 3D 39 32 34 78 35 32 30 20 69 6E 74 65 72 6C 61 63 65 3D 30 20 74 6F 74 61 6C 2D 66 72 61 6D 65 73 3D 30 20 6C 65 76 65 6C 2D 69 64 63 3D 34 30 20 68 69 67 68 2D 74 69 65 72 3D 31 20 75 68 64 2D 62 64 3D 30 20 72 65 66 3D 32 20 6E 6F 2D 61 6C 6C 6F 77 2D 6E 6F 6E 2D 63 6F 6E 66 6F 72 6D 61 6E 63 65 20 6E 6F 2D 72 65 70 65 61 74 2D 68 65 61 64 65 72 73 20 61 6E 6E 65 78 62 20 6E 6F 2D 61 75 64 20 6E 6F 2D 68 72 64 20 69 6E 66 6F 20 68 61 73 68 3D 30 20 6E 6F 2D 74 65 6D 70 6F 72 61 6C 2D 6C 61 79 65 72 73 20 6F 70 65 6E 2D 67 6F 70 20 6D 69 6E 2D 6B 65 79 69 6E 74 3D 33 30 20 6B 65 79 69 6E 74 3D 33 30 30 20 67 6F 70 2D 6C 6F 6F 6B 61 68 65 61 64 3D 30 20 62 66 72 61 6D 65 73 3D 34 20 62 2D 61 64 61 70 74 3D 30 20 62 2D 70 79 72 61 6D 69 64 20 62 66 72 61 6D 65 2D 62 69 61 73 3D 30 20 72 63 2D 6C 6F 6F 6B 61 68 65 61 64 3D 31 35 20 6C 6F 6F 6B 61 68 65 61 64 2D 73 6C 69 63 65 73 3D 30 20 73 63 65 6E 65 63 75 74 3D 34 30 20 68 69 73 74 2D 73 63 65 6E 65 63 75 74 3D 30 20 72 61 64 6C 3D 30 20 6E 6F 2D 73 70 6C 69 63 65 20 6E 6F 2D 69 6E 74 72 61 2D 72 65 66 72 65 73 68 20 63 74 75 3D 36 34 20 6D 69 6E 2D 63 75 2D 73 69 7A 65 3D 38 20 6E 6F 2D 72 65 63 74 20 6E 6F 2D 61 6D 70 20 6D 61 78 2D 74 75 2D 73 69 7A 65 3D 33 32 20 74 75 2D 69 6E 74 65 72 2D 64 65 70 74 68 3D 31 20 74 75 2D 69 6E 74 72 61 2D 64 65 70 74 68 3D 31 20 6C 69 6D 69 74 2D 74 75 3D 30 20 72 64 6F 71 2D 6C 65 76 65 6C 3D 30 20 64 79 6E 61 6D 69 63 2D 72 64 3D 30 2E 30 30 20 6E 6F 2D 73 73 69 6D 2D 72 64 20 73 69 67 6E 68 69 64 65 20 6E 6F 2D 74 73 6B 69 70 20 6E 72 2D 69 6E 74 72 61 3D 30 20 6E 72 2D 69 6E 74 65 72 3D 30 20 6E 6F 2D 63 6F 6E 73 74 72 61 69 6E 65 64 2D 69 6E 74 72 61 20 73 74 72 6F 6E 67 2D 69 6E 74 72 61 2D 73 6D 6F 6F 74 68 69 6E 67 20 6D 61 78 2D 6D 65 72 67 65 3D 32 20 6C 69 6D 69 74 2D 72 65 66 73 3D 33 20 6E 6F 2D 6C 69 6D 69 74 2D 6D 6F 64 65 73 20 6D 65 3D 31 20 73 75 62 6D 65 3D 32 20 6D 65 72 61 6E 67 65 3D 35 37 20 74 65 6D 70 6F 72 61 6C 2D 6D 76 70 20 6E 6F 2D 66 72 61 6D 65 2D 64 75 70 20 6E 6F 2D 68 6D 65 20 77 65 69 67 68 74 70 20 6E 6F 2D 77 65 69 67 68 74 62 20 6E 6F 2D 61 6E 61 6C 79 7A 65 2D 73 72 63 2D 70 69 63 73 20 64 65 62 6C 6F 63 6B 3D 30 3A 30 20 73 61 6F 20 6E 6F 2D 73 61 6F 2D 6E 6F 6E 2D 64 65 62 6C 6F 63 6B 20 72 64 3D 32 20 73 65 6C 65 63 74 69 76 65 2D 73 61 6F 3D 34 20 65 61 72 6C 79 2D 73 6B 69 70 20 72 73 6B 69 70 20 66 61 73 74 2D 69 6E 74 72 61 20 6E 6F 2D 74 73 6B 69 70 2D 66 61 73 74 20 6E 6F 2D 63 75 2D 6C 6F 73 73 6C 65 73 73 20 6E 6F 2D 62 2D 69 6E 74 72 61 20 6E 6F 2D 73 70 6C 69 74 72 64 2D 73 6B 69 70 20 72 64 70 65 6E 61 6C 74 79 3D 30 20 70 73 79 2D 72 64 3D 32 2E 30 30 20 70 73 79 2D 72 64 6F 71 3D 30 2E 30 30 20 6E 6F 2D 72 64 2D 72 65 66 69 6E 65 20 6E 6F 2D 6C 6F 73 73 6C 65 73 73 20 63 62 71 70 6F 66 66 73 3D 30 20 63 72 71 70 6F 66 66 73 3D 30 20 72 63 3D 63 72 66 20 63 72 66 3D 32 39 2E 35 20 71 63 6F 6D 70 3D 30 2E 36 30 20 71 70 73 74 65 70 3D 34 20 73 74 61 74 73 2D 77 72 69 74 65 3D 30 20 73 74 61 74 73 2D 72 65 61 64 3D 30 20 76 62 76 2D 6D 61 78 72 61 74 65 3D 33 30 30 30 30 20 76 62 76 2D 62 75 66 73 69 7A 65 3D 33 30 30 30 30 20 76 62 76 2D 69 6E 69 74 3D 30 2E 39 20 6D 69 6E 2D 76 62 76 2D 66 75 6C 6C 6E 65 73 73 3D 35 30 2E 30 20 6D 61 78 2D 76 62 76 2D 66 75 6C 6C 6E 65 73 73 3D 38 30 2E 30 20 63 72 66 2D 6D 61 78 3D 30 2E 30 20 63 72 66 2D 6D 69 6E 3D 30 2E 30 20 69 70 72 61 74 69 6F 3D 31 2E 34 30 20 70 62 72 61 74 69 6F 3D 31 2E 33 30 20 61 71 2D 6D 6F 64 65 3D 32 20 61 71 2D 73 74 72 65 6E 67 74 68 3D 31 2E 30 30 20 63 75 74 72 65 65 20 7A 6F 6E 65 2D 63 6F 75 6E 74 3D 30 20 6E 6F 2D 73 74 72 69 63 74 2D 63 62 72 20 71 67 2D 73 69 7A 65 3D 33 32 20 6E 6F 2D 72 63 2D 67 72 61 69 6E 20 71 70 6D 61 78 3D 36 39 20 71 70 6D 69 6E 3D 30 20 6E 6F 2D 63 6F 6E 73 74 2D 76 62 76 20 73 61 72 3D 32 35 35 20 73 61 72 2D 77 69 64 74 68 20 3A 20 73 61 72 2D 68 65 69 67 68 74 3D 32 30 38 30 3A 32 30 37 39 20 6F 76 65 72 73 63 61 6E 3D 30 20 76 69 64 65 6F 66 6F 72 6D 61 74 3D 35 20 72 61 6E 67 65 3D 30 20 63 6F 6C 6F 72 70 72 69 6D 3D 31 20 74 72 61 6E 73 66 65 72 3D 31 20 63 6F 6C 6F 72 6D 61 74 72 69 78 3D 31 20 63 68 72 6F 6D 61 6C 6F 63 3D 31 20 63 68 72 6F 6D 61 6C 6F 63 2D 74 6F 70 3D 30 20 63 68 72 6F 6D 61 6C 6F 63 2D 62 6F 74 74 6F 6D 3D 30 20 64 69 73 70 6C 61 79 2D 77 69 6E 64 6F 77 3D 30 20 63 6C 6C 3D 30 2C 30 20 6D 69 6E 2D 6C 75 6D 61 3D 30 20 6D 61 78 2D 6C 75 6D 61 3D 32 35 35 20 6C 6F 67 32 2D 6D 61 78 2D 70 6F 63 2D 6C 73 62 3D 38 20 76 75 69 2D 74 69 6D 69 6E 67 2D 69 6E 66 6F 20 76 75 69 2D 68 72 64 2D 69 6E 66 6F 20 73 6C 69 63 65 73 3D 31 20 6E 6F 2D 6F 70 74 2D 71 70 2D 70 70 73 20 6E 6F 2D 6F 70 74 2D 72 65 66 2D 6C 69 73 74 2D 6C 65 6E 67 74 68 2D 70 70 73 20 6E 6F 2D 6D 75 6C 74 69 2D 70 61 73 73 2D 6F 70 74 2D 72 70 73 20 73 63 65 6E 65 63 75 74 2D 62 69 61 73 3D 30 2E 30 35 20 68 69 73 74 2D 74 68 72 65 73 68 6F 6C 64 3D 30 2E 30 33 20 6E 6F 2D 6F 70 74 2D 63 75 2D 64 65 6C 74 61 2D 71 70 20 6E 6F 2D 61 71 2D 6D 6F 74 69 6F 6E 20 6E 6F 2D 68 64 72 31 30 20 6E 6F 2D 68 64 72 31 30 2D 6F 70 74 20 6E 6F 2D 64 68 64 72 31 30 2D 6F 70 74 20 6E 6F 2D 69 64 72 2D 72 65 63 6F 76 65 72 79 2D 73 65 69 20 61 6E 61 6C 79 73 69 73 2D 72 65 75 73 65 2D 6C 65 76 65 6C 3D 30 20 61 6E 61 6C 79 73 69 73 2D 73 61 76 65 2D 72 65 75 73 65 2D 6C 65 76 65 6C 3D 30 20 61 6E 61 6C 79 73 69 73 2D 6C 6F 61 64 2D 72 65 75 73 65 2D 6C 65 76 65 6C 3D 30 20 73 63 61 6C 65 2D 66 61 63 74 6F 72 3D 30 20 72 65 66 69 6E 65 2D 69 6E 74 72 61 3D 30 20 72 65 66 69 6E 65 2D 69 6E 74 65 72 3D 30 20 72 65 66 69 6E 65 2D 6D 76 3D 31 20 72 65 66 69 6E 65 2D 63 74 75 2D 64 69 73 74 6F 72 74 69 6F 6E 3D 30 20 6E 6F 2D 6C 69 6D 69 74 2D 73 61 6F 20 63 74 75 2D 69 6E 66 6F 3D 30 20 6E 6F 2D 6C 6F 77 70 61 73 73 2D 64 63 74 20 72 65 66 69 6E 65 2D 61 6E 61 6C 79 73 69 73 2D 74 79 70 65 3D 30 20 63 6F 70 79 2D 70 69 63 3D 31 20 6D 61 78 2D 61 75 73 69 7A 65 2D 66 61 63 74 6F 72 3D 31 2E 30 20 6E 6F 2D 64 79 6E 61 6D 69 63 2D 72 65 66 69 6E 65 20 6E 6F 2D 73 69 6E 67 6C 65 2D 73 65 69 20 6E 6F 2D 68 65 76 63 2D 61 71 20 6E 6F 2D 73 76 74 20 6E 6F 2D 66 69 65 6C 64 20 71 70 2D 61 64 61 70 74 61 74 69 6F 6E 2D 72 61 6E 67 65 3D 31 2E 30 30 20 73 63 65 6E 65 63 75 74 2D 61 77 61 72 65 2D 71 70 3D 30 63 6F 6E 66 6F 72 6D 61 6E 63 65 2D 77 69 6E 64 6F 77 2D 6F 66 66 73 65 74 73 20 72 69 67 68 74 3D 30 20 62 6F 74 74 6F 6D 3D 30 20 64 65 63 6F 64 65 72 2D 6D 61 78 2D 72 61 74 65 3D 30 20 6E 6F 2D 76 62 76 2D 6C 69 76 65 2D 6D 75 6C 74 69 2D 70 61 73 73 80 Metadata: _STATISTICS_TAGS-eng: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES _STATISTICS_WRITING_DATE_UTC-eng: 2022-10-27 16:36:03 _STATISTICS_WRITING_APP-eng: mkvmerge v36.0.0 ('Is That Jazz?') 64-bit NUMBER_OF_FRAMES-eng: 103483 NUMBER_OF_BYTES-eng: 83366367 DURATION-eng: 00:58:04.954000000 BPS-eng: 191374 stream#4, range: 0 +3484975ms, frames: 1 sparse codec: png tag: 0 profile: -99 level: -99, rgba, alpha, bpc:8, bpp:32(32), channels:(4), map: 0 1 2 3, bitrate: 0, 663x366, fps: 90000, bframes: 0, primaries: BT709, trc: sRGB, matrix: RGB, range: Full Metadata: mimetype: image/png filename: Movie cover.png Audio: stream#1, range: 0 +3484928ms, frames: 0 codec: aac tag: 0 profile: 1 level: -99, sample size: 0/0, block align: 0, frame_size: 1024, f32p stereo(2) @48000Hz, bitrate: 0 extra data(5): 11 90 56 E5 00 Metadata: _STATISTICS_TAGS-eng: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES _STATISTICS_WRITING_DATE_UTC-eng: 2022-10-27 16:36:03 _STATISTICS_WRITING_APP-eng: mkvmerge v36.0.0 ('Is That Jazz?') 64-bit language: eng NUMBER_OF_FRAMES-eng: 163356 BPS-eng: 64404 NUMBER_OF_BYTES-eng: 28055774 DURATION-eng: 00:58:04.928000000 Subtitle: stream#2, range: 0 +3484975ms codec: subrip Metadata: _STATISTICS_TAGS-eng: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES _STATISTICS_WRITING_DATE_UTC-eng: 2022-10-27 16:36:03 _STATISTICS_WRITING_APP-eng: mkvmerge v36.0.0 ('Is That Jazz?') 64-bit language: eng NUMBER_OF_FRAMES-eng: 1011 BPS-eng: 98 NUMBER_OF_BYTES-eng: 42623 DURATION-eng: 00:57:30.600000000 stream#3, range: 0 +3484975ms codec: subrip Metadata: _STATISTICS_TAGS-eng: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES _STATISTICS_WRITING_DATE_UTC-eng: 2022-10-27 16:36:03 _STATISTICS_WRITING_APP-eng: mkvmerge v36.0.0 ('Is That Jazz?') 64-bit language: eng NUMBER_OF_FRAMES-eng: 1011 BPS-eng: 99 title: SDH NUMBER_OF_BYTES-eng: 42746 DURATION-eng: 00:57:30.600000000 flutter: mdk.FINE: 18:37:55.470: [ass] libass API version: 0x1702000 flutter: mdk.FINE: 18:37:55.470: [ass] libass source: tarball: 0.17.2 flutter: mdk.FINE: 18:37:55.470: [ass] Shaper: FriBidi 1.0.14 (SIMPLE) HarfBuzz-ng 8.5.0 (COMPLEX) flutter: mdk.FINE: 18:37:55.470: [ass] Using font provider coretext flutter: mdk.FINE: 18:37:55.470: 0x12c92ea00 prepared callback is invoked flutter: fvp.FINE: 18:37:55.501: 814269287 player5040014816 onEvent: metadata - - 0 flutter: mdk.FINE: 18:37:55.501: default 0x12c6b54d0 FrameReader::update MediaStatus 0X2=>0X4 flutter: fvp.FINE: 18:37:55.501: 814269287 player5040014816 onMediaStatus: MediaStatus(+loading) => MediaStatus(+loaded) flutter: mdk.INFO: 18:37:55.502: ***buffering progress 0%*** flutter: mdk.FINE: 18:37:55.502: default 0x12c6b54d0 FrameReader::update MediaStatus 0X4=>0X14 flutter: mdk.FINE: 18:37:55.502: virtual void mdk::AudioBackendAudioQueue::pause(bool)138 ERROR>>> AudioQueuePause(queue_): -50 flutter: mdk.FINE: 18:37:55.502: flutter: fvp.FINE: 18:37:55.502: 814269287 player5040014816 onMediaStatus: MediaStatus(+loaded) => MediaStatus(+loaded+buffering) flutter: mdk.INFO: 18:37:55.502: ++++++++++++BUFFERING START++++++++++++ flutter: mdk.FINE: 18:37:55.502: flutter: fvp.FINE: 18:37:55.502: 814269287 player5040014816 onEvent: reader.buffering - - 0 flutter: mdk.FINE: 18:37:55.503: default FrameReader0x12c6b54d0 state: 0=>2=>1, 1 flutter: mdk.FINE: 18:37:55.503: default FrameReader0x12c6b54d0 update state: 0=>1 flutter: fvp.FINE: 18:37:55.504: 814269287 player5040014816 onPlaybackStateChanged: PlaybackState.stopped => PlaybackState.playing flutter: mdk.FINE: 18:37:55.504: default FrameReader0x12c6b54d0 state: 1=>1=>2, 1 flutter: mdk.FINE: 18:37:55.504: default FrameReader0x12c6b54d0 update state: 1=>2 flutter: fvp.FINE: 18:37:55.504: 814269287 player5040014816 onPlaybackStateChanged: PlaybackState.playing => PlaybackState.paused flutter: mdk.FINE: 18:37:55.504: starting decode loop thread mdk.adec1@0x30db07000starting decode loop thread mdk.vdec0@0x30db93000 flutter: fvp.FINE: 18:37:55.504: 814269287 player5040014816 onEvent: thread.video - - 1 flutter: mdk.FINE: 18:37:55.504: flutter: mdk.FINE: 18:37:55.504: video stream#0 starting decoding loop from decoder index 0... flutter: fvp.FINE: 18:37:55.504: 814269287 player5040014816 onEvent: thread.audio - - 1 flutter: mdk.FINE: 18:37:55.504: audio stream#1 starting decoding loop from decoder index 0... flutter: mdk.FINE: 18:37:55.504: creating video decoder: VT... flutter: mdk.FINE: 18:37:55.504: creating audio decoder: auto... flutter: mdk.FINE: 18:37:55.504: 0x12d82efb8mdk::NativeVideoBufferPool::NativeVideoBufferPool() flutter: mdk.FINE: 18:37:55.504: Try to use IOSurface OpenGL(ES) interop: true flutter: mdk.INFO: 18:37:55.504: opening video decoder: VT... flutter: mdk.FINE: 18:37:55.504: opening audio decoder: FFmpeg... flutter: mdk.FINE: 18:37:55.504: opening ffmpeg audio decoder: aac flutter: mdk.FINE: 18:37:55.504: starting decode loop thread mdk.sdec2@0x30dc1f000 flutter: fvp.FINE: 18:37:55.504: 814269287 player5040014816 onEvent: thread.subtitle - - 1 flutter: mdk.FINE: 18:37:55.504: subtitle stream#2 starting decoding loop from decoder index 0... flutter: mdk.FINE: 18:37:55.505: creating subtitle decoder: auto... flutter: mdk.INFO: 18:37:55.505: opening subtitle decoder: FFmpeg... flutter: mdk.FINE: 18:37:55.505: opening ffmpeg subtitle decoder: subrip flutter: mdk.FINE: 18:37:55.505: AVCodec.Audio[aac.] decoder: 1 Single threads flutter: mdk.FINE: 18:37:55.505: aac f32p, stereo @48000Hz flutter: fvp.FINE: 18:37:55.505: 814269287 player5040014816 onEvent: decoder.audio - FFmpeg - 0 flutter: mdk.INFO: 18:37:55.505: ***buffering progress 100%*** flutter: mdk.FINE: 18:37:55.505: default 0x12c6b54d0 FrameReader::update MediaStatus 0X14=>0X124 flutter: mdk.FINE: 18:37:55.505: AVCodec.Subtitle[subrip.] decoder: 1 Single threads flutter: mdk.FINE: 18:37:55.505: subrip flutter: fvp.FINE: 18:37:55.505: 814269287 player5040014816 onEvent: decoder.subtitle - FFmpeg - 0 flutter: mdk.FINE: 18:37:55.505: virtual void mdk::AudioBackendAudioQueue::pause(bool)138 ERROR>>> AudioQueuePause(queue_): -50 flutter: mdk.FINE: 18:37:55.505: flutter: fvp.FINE: 18:37:55.505: 814269287 player5040014816 onMediaStatus: MediaStatus(+loaded+buffering) => MediaStatus(+loaded+prepared+buffered) flutter: mdk.FINE: 18:37:55.505: subtitle stream#2 sending 1 invalid AOT frame @2.000000s. seeking: 0 flutter: mdk.FINE: 18:37:55.505: 0x12c92ea00 1st subtitle frame @2.000000 flutter: mdk.INFO: 18:37:55.505: 0x12c92ea00 seek end subtitle frame @2.000000 seek_pos_: -1 flutter: mdk.FINE: 18:37:55.505: ++++++++++++BUFFERING END++++++++++++ flutter: mdk.FINE: 18:37:55.505: flutter: fvp.FINE: 18:37:55.505: 814269287 player5040014816 onEvent: reader.buffering - - 100 flutter: mdk.FINE: 18:37:55.505: audio stream#1 sending 1 invalid AOT frame @0.000000s. seeking: 0 flutter: mdk.FINE: 18:37:55.505: 0x12c92ea00 1st audio frame @0.000000 flutter: mdk.INFO: 18:37:55.505: 0x12c92ea00 seek end audio frame @0.000000 seek_pos_: -1, sync_ao_ 1 flutter: mdk.FINE: 18:37:55.505: AudioRenderer format: f32, stereo @48000Hz, requested: f32p, stereo @48000Hz flutter: mdk.FINE: 18:37:55.506: AudioRenderer format changed and reinitialize flutter: mdk.FINE: 18:37:55.506: codec 'hvc1' for VT flutter: mdk.FINE: 18:37:55.506: 0x12c6a0470 setRenderAPI(3, 0x0) flutter: mdk.FINE: 18:37:55.506: getVideoOutContext 0x0 => 0x600001abad40. vo count: 1 flutter: mdk.FINE: 18:37:55.506: 0x12c6a0470 setVideoSurfaceSize(924x520, 0x0) flutter: mdk.FINE: 18:37:55.623: VT hardware decode support: 1 flutter: mdk.FINE: 18:37:55.623: NALU length bytes: 4 flutter: mdk.FINE: 18:37:55.623: { mediaType:'vide' mediaSubType:'hvc1' mediaSpecific: { codecType: 'hvc1' dimensions: 924 x 520 } extensions: {{ CVImageBufferColorPrimaries = "ITU_R_709_2"; CVImageBufferTransferFunction = "ITU_R_709_2"; CVImageBufferYCbCrMatrix = "ITU_R_709_2"; Depth = 24; FormatName = hvc1; FullRangeVideo = 0; SampleDescriptionExtensionAtoms = { hvcC = {length = 2623, bytes = 0x01216000 00009000 00000000 78f000fc ... 74692d70 61737380 }; }; }} } flutter: mdk.FINE: 18:37:55.623: UsingHardwareAcceleratedVideoDecoder: 1 flutter: fvp.FINE: 18:37:55.623: 814269287 player5040014816 onEvent: decoder.video - VT - 0 flutter: mdk.FINE: 18:37:55.623: decode stored recovery packets: 0 flutter: mdk.FINE: 18:37:55.623: video stream#0 sending 1 invalid AOT frame @0.021000s. seeking: 0 flutter: mdk.FINE: 18:37:55.623: 0x12c92ea00 1st video frame to render @0.021000s, sync time: -0.001000 flutter: mdk.FINE: 18:37:55.623: VideoRenderer clear buffered frames flutter: mdk.FINE: 18:37:55.624: 0-track seek end video frame @0.021000 seek_pos_: -1 flutter: mdk.FINE: 18:37:55.624: 0x12c92ea00 1st video frame to render @0.021000s, sync time: -0.001000 flutter: fvp.FINE: 18:37:55.624: 814269287 player5040014816 onEvent: video - size - 0 flutter: mdk.FINE: 18:37:55.624: VideoRenderer WxH=924.000000x520.000000 924.000000x520.000000, frame: 924x520 flutter: mdk.FINE: 18:37:55.624: update transform 2d. scale: (1.000000, 0.999519), orientation: 0 flutter: mdk.FINE: 18:37:55.624: m: mat<4, 4>( flutter: mdk.FINE: 18:37:55.624: 1 0 0 0 flutter: mdk.FINE: 18:37:55.624: 0 0.999519 0 0 flutter: mdk.FINE: 18:37:55.624: 0 0 1 0 flutter: mdk.FINE: 18:37:55.624: 0 0 0 1 flutter: mdk.FINE: 18:37:55.624: ) flutter: mdk.FINE: 18:37:55.624: unknown, bpc:0, bpp:0(), channels:(), map: 0 0 0 0 => mapped nv12, bpc:8, bpp:12(8,16), channels:(1,2), map: 0 1 2 0 flutter: mdk.FINE: 18:37:55.624: Metal pixel format 0: MTLPixelFormatR8Unorm flutter: mdk.FINE: 18:37:55.624: Metal pixel format 1: MTLPixelFormatRG8Unorm flutter: mdk.FINE: 18:37:55.624: channel map: mat<4, 4>( flutter: mdk.FINE: 18:37:55.624: 1 0 0 0 flutter: mdk.FINE: 18:37:55.624: 0 1 0 0 flutter: mdk.FINE: 18:37:55.624: 0 0 1 0 flutter: mdk.FINE: 18:37:55.624: 0 0 0 1 flutter: mdk.FINE: 18:37:55.624: ) flutter: mdk.FINE: 18:37:55.625: frame format: nv12, bpc:8, bpp:12(8,16), channels:(1,2), map: 0 1 2 0 flutter: mdk.FINE: 18:37:55.625: frame color: BT709 BT709 BT709 Limited. gamma: 2.200000, signal peak: 1.000000 flutter: mdk.FINE: 18:37:55.625: - flutter: mdk.FINE: 18:37:55.625: output color: BT709 UNSPECIFIED RGB Full. gamma: 2.200000, signal peak: 1.000000 flutter: mdk.FINE: 18:37:55.625: rgb primaries matrix: mat<3, 3>( flutter: mdk.FINE: 18:37:55.625: 1 0 0 flutter: mdk.FINE: 18:37:55.625: 0 1 0 flutter: mdk.FINE: 18:37:55.625: 0 0 1 flutter: mdk.FINE: 18:37:55.625: ) flutter: mdk.FINE: 18:37:55.625: scale: 1.000000, color transform: mat<4, 4>( flutter: mdk.FINE: 18:37:55.625: 1.16438 0 1.79274 -0.972945 flutter: mdk.FINE: 18:37:55.625: 1.16438 -0.213249 -0.532909 0.301483 flutter: mdk.FINE: 18:37:55.625: 1.16438 2.1124 0 -1.1334 flutter: mdk.FINE: 18:37:55.626: 0 0 0 1 flutter: mdk.FINE: 18:37:55.626: ) flutter: mdk.FINE: 18:37:55.626: EQ: mat<4, 4>( flutter: mdk.FINE: 18:37:55.626: 1 0 0 0 flutter: mdk.FINE: 18:37:55.626: 0 1 0 0 flutter: mdk.FINE: 18:37:55.626: 0 0 1 0 flutter: mdk.FINE: 18:37:55.626: 0 0 0 1 flutter: mdk.FINE: 18:37:55.626: ) flutter: mdk.FINE: 18:37:55.626: shader id: 2321 flutter: mdk.FINE: 18:37:55.626: dump UBO layout: align @offset +size /stride address name ~ path: type -> parent 16@0 +64/16 0x600003b996e8 u_colorMatrix ~ u_colorMatrix: mat4 -> 0x0 flutter: fvp.FINE: 18:37:55.626: 814269287 player5040014816 onEvent: render.video - 1st_frame - 21 flutter: mdk.FINE: 18:37:55.626: 0x12c6a0460 player.setLoop(-1) flutter: mdk.INFO: 18:37:55.626: setLoop(-1), now 0/0 flutter: mdk.FINE: 18:37:55.626: 0x12c6a0460 player.setVolume(1.000000, -1) flutter: mdk.FINE: 18:37:55.626: 0x12c6a0460 player.set(1) flutter: mdk.FINE: 18:37:55.626: 0x12c92ea00 virtual void mdk::MediaControlPush::setState(PlaybackState)@1068 requested state 2=>1, current state 2. status: 0X124 flutter: mdk.FINE: 18:37:55.626: Using audio backend: AudioQueue flutter: mdk.FINE: 18:37:55.627: default FrameReader0x12c6b54d0 request to pause 0, loaded: 4. flutter: mdk.FINE: 18:37:55.627: default FrameReader0x12c6b54d0 state: 2=>2=>1, 0 flutter: mdk.FINE: 18:37:55.627: default FrameReader0x12c6b54d0 state requested: 1, current: 2 flutter: mdk.FINE: 18:37:55.627: subtitle stream#2 AOT frame is sent flutter: mdk.FINE: 18:37:55.627: video stream#0 AOT frame is sent flutter: mdk.FINE: 18:37:55.627: 0x12c92ea00 ao opened: 1, reopen: 1, bad ao: 0. valid: 0 flutter: mdk.FINE: 18:37:55.627: 0x6000029d6528 filter graph: flutter: mdk.FINE: 18:37:55.627: +-----------+ | src |default--[48000Hz fltp:stereo]--swr:default | (abuffer) | +-----------+ +---------------+ swr:default--[48000Hz flt:stereo]--default| dst | | (abuffersink) | +---------------+ +-------------+ src:default--[48000Hz fltp:stereo]--default| swr |default--[48000Hz flt:stereo]--dst:default | (aresample) | +-------------+ flutter: mdk.FINE: 18:37:55.627: 0x12c6a0460 player.set(1) flutter: mdk.FINE: 18:37:55.627: 0x12c92ea00 virtual void mdk::MediaControlPush::setState(PlaybackState)@1068 requested state 1=>1, current state 2. status: 0X124 flutter: mdk.FINE: 18:37:55.627: default FrameReader0x12c6b54d0 request to pause 0, loaded: 4. flutter: mdk.FINE: 18:37:55.627: default FrameReader0x12c6b54d0 state: 2=>1=>1, 0 flutter: mdk.FINE: 18:37:55.627: default FrameReader0x12c6b54d0 state: 2=>1=>1, 1 flutter: mdk.FINE: 18:37:55.627: default FrameReader0x12c6b54d0 update state: 2=>1 flutter: fvp.FINE: 18:37:55.627: 814269287 player5040014816 onPlaybackStateChanged: PlaybackState.paused => PlaybackState.playing flutter: mdk.FINE: 18:37:55.628: 0x12c6a0460 player.setPlaybackRate(1.000000) flutter: mdk.FINE: 18:37:55.628: 0x12c6a0460 player.setPlaybackRate(1.000000) flutter: mdk.FINE: 18:37:55.628: >>>>>>>>1st audio frame (after seek) rendered: 1, ao: 15, a: 0, delta: 15 +0.021333 flutter: mdk.FINE: 18:37:55.628: audio stream#1 AOT frame is sent flutter: disposing it ══║ EXCEPTION CAUGHT BY WIDGETS LIBRARY β•žβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β• The following assertion was thrown building _VideoPlayer(state: _VideoPlayerState#d4c55): A VideoPlayerController was used after being disposed. Once you have called dispose() on a VideoPlayerController, it can no longer be used. The relevant error-causing widget was: _VideoPlayer _VideoPlayer:file:///Users/anshrathod/Desktop/fvp_multi_window_example/lib/main.dart:110:18 When the exception was thrown, this was the stack: #0 ChangeNotifier.debugAssertNotDisposed. (package:flutter/src/foundation/change_notifier.dart:179:9) #1 ChangeNotifier.debugAssertNotDisposed (package:flutter/src/foundation/change_notifier.dart:186:6) #2 ChangeNotifier.addListener (package:flutter/src/foundation/change_notifier.dart:271:27) #3 _VideoPlayerState.didUpdateWidget (package:video_player/video_player.dart:855:23) #4 StatefulElement.update (package:flutter/src/widgets/framework.dart:5659:55) #5 Element.updateChild (package:flutter/src/widgets/framework.dart:3827:15) #6 Element.updateChildren (package:flutter/src/widgets/framework.dart:3976:32) #7 MultiChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:6929:17) #8 Element.updateChild (package:flutter/src/widgets/framework.dart:3827:15) #9 SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:6776:14) #10 Element.updateChild (package:flutter/src/widgets/framework.dart:3827:15) #11 SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:6776:14) #12 Element.updateChild (package:flutter/src/widgets/framework.dart:3827:15) #13 SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:6776:14) #14 Element.updateChild (package:flutter/src/widgets/framework.dart:3827:15) #15 Element.updateChildren (package:flutter/src/widgets/framework.dart:3976:32) #16 MultiChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:6929:17) #17 Element.updateChild (package:flutter/src/widgets/framework.dart:3827:15) #18 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5512:16) #19 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5650:11) #20 Element.rebuild (package:flutter/src/widgets/framework.dart:5203:7) #21 BuildOwner.buildScope (package:flutter/src/widgets/framework.dart:2905:19) #22 WidgetsBinding.drawFrame (package:flutter/src/widgets/binding.dart:1136:21) #23 RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:443:5) #24 SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1392:15) #25 SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:1313:9) #26 SchedulerBinding._handleDrawFrame (package:flutter/src/scheduler/binding.dart:1171:5) #27 _invoke (dart:ui/hooks.dart:312:13) #28 PlatformDispatcher._drawFrame (dart:ui/platform_dispatcher.dart:419:5) #29 _drawFrame (dart:ui/hooks.dart:283:31) ═══════════════════════════════════════════════════════════════════════════════════════════════════ ═ flutter: mdk.FINE: 18:37:57.044: 0x12c6a0460 player.set(2) flutter: mdk.FINE: 18:37:57.044: 0x12c92ea00 virtual void mdk::MediaControlPush::setState(PlaybackState)@1068 requested state 1=>2, current state 1. status: 0X124 flutter: mdk.FINE: 18:37:57.044: default FrameReader0x12c6b54d0 request to pause 1, loaded: 4. flutter: mdk.FINE: 18:37:57.044: default FrameReader0x12c6b54d0 state: 1=>1=>2, 0 flutter: mdk.FINE: 18:37:57.044: default FrameReader0x12c6b54d0 state requested: 2, current: 1 flutter: mdk.FINE: 18:37:57.045: 0x12c6a0470 setVideoSurfaceSize(-1x-1, 0x0) flutter: mdk.FINE: 18:37:57.045: mdk::VideoRenderer::Private::~Private() @127 [AVCoderBase.subrip] EOF flutter: mdk.FINE: 18:37:57.066: default FrameReader0x12c6b54d0 state: 1=>2=>2, 1 flutter: mdk.FINE: 18:37:57.066: default FrameReader0x12c6b54d0 update state: 1=>2 flutter: mdk.FINE: 18:37:57.066: 0x12c6a0460 player.set(0) flutter: mdk.FINE: 18:37:57.066: 0x12c92ea00 virtual void mdk::MediaControlPush::setState(PlaybackState)@1068 requested state 2=>0, current state 2. status: 0X124 flutter: mdk.FINE: 18:37:57.066: default FrameReader0x12c6b54d0 state: 2=>2=>0, 0 flutter: mdk.INFO: 18:37:57.066: default0x12c6b54d0 stop, current state: 2 flutter: mdk.FINE: 18:37:57.066: 0x12c6b54d0 unload, current status 0x124, invalid: 0, loading: 0, loaded: 4, buffering: 0, seeking: 0, prepared: 256, EOF: 0 flutter: mdk.FINE: 18:37:57.067: 0x6000023f72a8 request avformat input interrupt flutter: mdk.FINE: 18:37:57.067: 0x600003396168 request to interrupt io operation flutter: mdk.FINE: 18:37:57.067: EOS audio frame of track 0 flutter: mdk.FINE: 18:37:57.067: audio stream#1 decoding loop is finished. packets: 187, pts: [1.428000, 5.397000] flutter: mdk.FINE: 18:37:57.067: default FrameReader@0x12c6b54d0 unload requested, close io flutter: mdk.FINE: 18:37:57.067: free custome avio: 0x12c707620 flutter: mdk.FINE: 18:37:57.067: 0x600003396140 close url: file:///Volumes/Macintosh HD/Users/anshrathod/Downloads/the_show.mkv flutter: mdk.FINE: 18:37:57.067: 0x16fffb000default 0x12c6b54d0 update @1149: reset status_mask. status: 121 flutter: mdk.FINE: 18:37:57.067: default 0x12c6b54d0 FrameReader::update MediaStatus 0X124=>0X1 flutter: mdk.FINE: 18:37:57.067: FrameReader0x12c6b54d0 stop by user. clear packets, send eof for each loop flutter: mdk.FINE: 18:37:57.067: FrameReader@0x12c6b54d0 sending Packet::End to all packet queues. PacketIO@0x12c754f10 ->url: file:///Volumes/Macintosh HD/Users/anshrathod/Downloads/the_show.mkv flutter: mdk.FINE: 18:37:57.067: clear packet queue for stream 0 flutter: mdk.FINE: 18:37:57.067: clear packet queue for stream 1 flutter: mdk.FINE: 18:37:57.067: clear packet queue for stream 2 flutter: mdk.FINE: 18:37:57.067: before changed() 1 flutter: mdk.FINE: 18:37:57.067: default FrameReader0x12c6b54d0 state: 2=>0=>0, 0 flutter: mdk.FINE: 18:37:57.067: 0x12c6b54d0 unload, current status 0x1, invalid: 0, loading: 0, loaded: 0, buffering: 0, seeking: 0, prepared: 0, EOF: 0 flutter: mdk.FINE: 18:37:57.067: subtitle stream#2 EOF/EOS decoded. end: 1 flutter: mdk.FINE: 18:37:57.067: EOS subtitle frame of track 0 flutter: mdk.FINE: 18:37:57.067: subtitle stream#2 decoding loop is finished. packets: 1, pts: [0.000000, 0.000000] flutter: mdk.FINE: 18:37:57.067: video stream#0 about to stop before sending a frame flutter: mdk.FINE: 18:37:57.067: 0x12d82eff8UGL::opengl::Context::Local::~Local() [T = mdk::CVBufferPool::ctx_res_t, DT = mdk::CVBufferPool::ctx_res_t]0x1 count: 0 flutter: mdk.FINE: 18:37:57.068: 0x12d82efb8 virtual mdk::NativeVideoBufferPool::~NativeVideoBufferPool() flutter: mdk.FINE: 18:37:57.068: EOS video frame of track 0 flutter: mdk.FINE: 18:37:57.068: video stream#0 decoding loop is finished. packets: 2, pts: [0.000000, 0.000000] flutter: mdk.FINE: 18:37:57.068: default FrameReader0x12c6b54d0 state: 2=>0=>0, 1 flutter: mdk.FINE: 18:37:57.068: default FrameReader0x12c6b54d0 update state: 2=>0 flutter: mdk.FINE: 18:37:57.068: 0x12c6a0460 player.onEvent(0, 0x0) flutter: mdk.FINE: 18:37:57.068: 0x12c6a0460 player.onStateChanged(0) flutter: mdk.FINE: 18:37:57.068: 0x12c6a0460 player.onMediaStatus(0) flutter: mdk.FINE: 18:37:57.068: 0x12c6a0460 player.onMediaStatus(0) flutter: mdk.FINE: 18:37:57.068: 0x12c6a0460 player.onStateChanged(0) flutter: mdk.FINE: 18:37:57.068: 0x12c6a0460 player.onEvent(0, 0x0) flutter: mdk.FINE: 18:37:57.068: 0x12c6a0460 player.onFrame(0) flutter: mdk.FINE: 18:37:57.068: 0x12c6a0460 player.~Player flutter: mdk.FINE: 18:37:57.068: 0x12c6a0460 player.setNextMedia(, -1, 2) flutter: mdk.INFO: 18:37:57.068: setNext from -1 url: flutter: mdk.FINE: 18:37:57.068: 0x12c6a0460 player.currentMediaChanged(0) flutter: mdk.FINE: 18:37:57.068: 0x12c6a0460 player.setMedia() flutter: mdk.FINE: 18:37:57.068: default FrameReader0x12c6b54d0 state: 0=>0=>0, 0 flutter: mdk.INFO: 18:37:57.068: default0x12c6b54d0 stop, current state: 0 flutter: mdk.FINE: 18:37:57.068: default FrameReader0x12c6b54d0 state: 0=>0=>0, 0 flutter: mdk.INFO: 18:37:57.068: default0x12c6b54d0 stop, current state: 0 flutter: mdk.FINE: 18:37:57.068: 0x12c6a0460 player.onEvent(0, 0x0) flutter: mdk.FINE: 18:37:57.068: mdk::MediaPlayer::Private::~Private() flutter: mdk.FINE: 18:37:57.068: 0x12c92ea00 virtual void mdk::MediaControlPush::setState(PlaybackState)@1068 requested state 0=>0, current state 0. status: 0X1 flutter: mdk.FINE: 18:37:57.068: default FrameReader0x12c6b54d0 state: 0=>0=>0, 0 flutter: mdk.INFO: 18:37:57.069: default0x12c6b54d0 stop, current state: 0 flutter: mdk.FINE: 18:37:57.069: default 0x12c6b54d0 deleting FrameReader... flutter: mdk.FINE: 18:37:57.069: 0x12c83f200 virtual void mdk::MediaControlPush::setState(PlaybackState)@1068 requested state 0=>0, current state 0. status: 0 flutter: mdk.FINE: 18:37:57.069: AudioQueueStart ERROR: 0 flutter: mdk.FINE: 18:37:57.069: default 0x12c6a15f0 deleting FrameReader... flutter: mdk.FINE: 18:37:57.069: player is destroyed flutter: mdk.FINE: 18:37:57.069: mdk::VideoRenderer::Private::~Private() @127 [IMPORTANT:flutter/shell/platform/darwin/graphics/FlutterDarwinContextMetalSkia.mm(66)] Using the Skia rendering backend (Metal). flutter: mdk.FINE: 18:38:05.507: global option: UserAddress = 0x104ae7224 embedder.cc (2567): 'FlutterEngineSendPlatformMessage' returned 'kInvalidArguments'. Invalid engine handle. 2024-07-27 18:38:05.510 fvp_multi_window_example[4083:11242275] Failed to send message to Flutter engine on channel 'flutter/lifecycle' (2). flutter: fvp.FINE: 18:38:05.718: registerVideoPlayerPlatformsWith: null flutter: mdk.INFO: 18:38:05.762: 0.29.0 (git 0a3bd27) - Multimedia Development Kit. Copyright (c) 2016-2024 WangBin(QtAV author) Build for: macOS110000/14.5.0 16KB ARMv8 AArch64; libc++170006; Apple Clang15.0.0 (clang-1500.3.9.4); 12:08:58 Jul 14 2024 flutter: mdk.FINE: 18:38:05.762: global option: UserAddress = 0x11af87e38 flutter: fvp.FINE: 18:38:05.912: 733255243 player5040273536 create(file:///Volumes/Macintosh HD/Users/anshrathod/Desktop/3-Et3NLPzk1xmFRe.mp4) flutter: mdk.FINE: 18:38:06.053: default 0x12c68b840 new FrameReader... flutter: mdk.FINE: 18:38:06.053: Registered audio backends: AudioQueue OpenAL null flutter: mdk.FINE: 18:38:06.053: default 0x12c6cb4c0 new FrameReader... flutter: mdk.FINE: 18:38:06.053: Registered audio backends: AudioQueue OpenAL null flutter: mdk.FINE: 18:38:06.053: 0x12c6a0460 player.Player() flutter: mdk.FINE: 18:38:06.053: 0x12c6a0460 player.onEvent(1, 0x30cdee9d0) flutter: mdk.FINE: 18:38:06.053: 0x12c6a0460 player.onStateChanged(1) flutter: mdk.FINE: 18:38:06.053: 0x12c6a0460 player.onMediaStatus(1) flutter: mdk.FINE: 18:38:06.053: 0x12c6a0460 player property: video.decoder = shader_resource=0 flutter: mdk.FINE: 18:38:06.053: 0x12c6a0460 player property: avformat.strict = experimental flutter: mdk.FINE: 18:38:06.053: 0x12c6a0460 player property: avio.protocol_whitelist = file,rtmp,http,https,tls,rtp,tcp,udp,crypto,httpproxy,data,concatf,concat,subfile flutter: mdk.FINE: 18:38:06.053: 0x12c6a0460 player property: avformat.rtsp_transport = tcp flutter: mdk.FINE: 18:38:06.053: 0x12c6a0460 player.setDecoders(video, [VT, FFmpeg]) flutter: mdk.FINE: 18:38:06.053: video decoders: "VT", "FFmpeg" flutter: mdk.FINE: 18:38:06.053: video decoders: "VT", "FFmpeg" flutter: mdk.FINE: 18:38:06.053: 0x12c6a0460 player.setMedia(file:///Volumes/Macintosh HD/Users/anshrathod/Desktop/3-Et3NLPzk1xmFRe.mp4) flutter: mdk.FINE: 18:38:06.054: default FrameReader0x12c68b840 state: 0=>0=>0, 0 flutter: mdk.INFO: 18:38:06.054: default0x12c68b840 stop, current state: 0 flutter: mdk.FINE: 18:38:06.054: AudioQueueStart ERROR: 0 flutter: mdk.FINE: 18:38:06.054: default FrameReader0x12c68b840 state: 0=>0=>0, 0 flutter: mdk.INFO: 18:38:06.054: default0x12c68b840 stop, current state: 0 flutter: mdk.FINE: 18:38:06.054: 0x12c6a0460 player.prepare(0, ..., 1282) flutter: mdk.FINE: 18:38:06.054: AudioQueueStart ERROR: 0 flutter: mdk.INFO: 18:38:06.054: 0x317146400 MediaControl.prepare(0, ...) file:///Volumes/Macintosh HD/Users/anshrathod/Desktop/3-Et3NLPzk1xmFRe.mp4 flutter: mdk.FINE: 18:38:06.054: default 0x12c68b840 FrameReader.start(0, ...) flutter: mdk.FINE: 18:38:06.054: default 0x12c68b840 FrameReader::update MediaStatus 0=>0X2 flutter: fvp.FINE: 18:38:06.055: 750466654 player5040273536 onMediaStatus: MediaStatus(noMedia) => MediaStatus(+loading) flutter: mdk.FINE: 18:38:06.056: default FrameReader0x12c68b840 state: 0=>0=>1, 0 flutter: mdk.FINE: 18:38:06.056: default FrameReader0x12c68b840 state: 0=>1=>1, 0 flutter: mdk.FINE: 18:38:06.056: default FrameReader0x12c68b840 request to pause 1, loaded: 0. flutter: mdk.FINE: 18:38:06.056: default FrameReader0x12c68b840 state: 0=>1=>2, 0 flutter: mdk.FINE: 18:38:06.056: default FrameReader0x12c68b840 state requested: 2, current: 0 flutter: mdk.FINE: 18:38:06.056: virtual void mdk::AudioBackendAudioQueue::pause(bool)138 ERROR>>> AudioQueuePause(queue_): -50 flutter: mdk.FINE: 18:38:06.056: flutter: mdk.FINE: 18:38:06.056: start frame reader thread: 0x16fffb000 flutter: mdk.FINE: 18:38:06.056: Trying MediaIO FFmpeg flutter: mdk.FINE: 18:38:06.056: 0x600003390f50 open url: flutter: mdk.FINE: 18:38:06.056: 0x600003390f50 url opened flutter: mdk.FINE: 18:38:06.056: default 0x12c68b840 FrameReader::update MediaStatus 0X2=>0X2 flutter: mdk.FINE: 18:38:06.056: 0x12c77c7b0 avio set class flutter: mdk.FINE: 18:38:06.056: before avformat_open_input. io: 0x600003390f50(FFmpeg)/pb: 0x12c77c7b0, url: file:///Volumes/Macintosh HD/Users/anshrathod/Desktop/3-Et3NLPzk1xmFRe.mp4 flutter: mdk.FINE: 18:38:06.056: after avformat_open_input. pb: 0x12c77c7b0, iformat: 0x1063e6630, context flags: 2097280, input format flags: 67141640 flutter: mdk.FINE: 18:38:06.057: unsupported avformat options: rtsp_transport=tcp flutter: mdk.INFO: 18:38:06.057: Format: mov,mp4,m4a,3gp,3g2,mj2, range: 0 +5950ms, bitrate: 139624, size: 0 Metadata: creation_time: 2024-06-23T06:01:50.000000Z minor_version: 1 compatible_brands: isomiso4 major_brand: isom Streams: 1 Video: stream#0, range: 0 +5950ms, frames: 357 codec: h264 tag: 'avc1' profile: 100 level: 32, yuv420p, bpc:8, bpp:12(8,8,8), channels:(1,1,1), map: 0 1 2 0, bitrate: 130453, 1010x720, fps: 60, bframes: 2 extra data(44): 01 64 00 20 FF E1 00 19 67 64 00 20 AC D9 80 40 05 BE 23 84 00 00 03 00 04 00 07 53 00 3C 60 C6 68 01 00 04 68 E9 7B CB FD F8 F8 00 Metadata: handler_name: Twitter-vork muxer vendor_id: [0][0][0][0] language: und flutter: mdk.FINE: 18:38:06.057: 0x317146400 prepared callback is invoked flutter: fvp.FINE: 18:38:06.068: 750466654 player5040273536 onEvent: metadata - - 0 flutter: mdk.FINE: 18:38:06.068: default 0x12c68b840 FrameReader::update MediaStatus 0X2=>0X4 flutter: fvp.FINE: 18:38:06.068: 750466654 player5040273536 onMediaStatus: MediaStatus(+loading) => MediaStatus(+loaded) flutter: mdk.INFO: 18:38:06.069: ***buffering progress 0%*** flutter: mdk.FINE: 18:38:06.069: default 0x12c68b840 FrameReader::update MediaStatus 0X4=>0X14 flutter: mdk.FINE: 18:38:06.069: virtual void mdk::AudioBackendAudioQueue::pause(bool)138 ERROR>>> AudioQueuePause(queue_): -50 flutter: mdk.FINE: 18:38:06.069: flutter: fvp.FINE: 18:38:06.069: 750466654 player5040273536 onMediaStatus: MediaStatus(+loaded) => MediaStatus(+loaded+buffering) flutter: mdk.INFO: 18:38:06.069: ++++++++++++BUFFERING START++++++++++++ flutter: mdk.FINE: 18:38:06.069: flutter: fvp.FINE: 18:38:06.069: 750466654 player5040273536 onEvent: reader.buffering - - 0 flutter: mdk.FINE: 18:38:06.070: default FrameReader0x12c68b840 state: 0=>2=>1, 1 flutter: mdk.FINE: 18:38:06.070: default FrameReader0x12c68b840 update state: 0=>1 flutter: fvp.FINE: 18:38:06.070: 750466654 player5040273536 onPlaybackStateChanged: PlaybackState.stopped => PlaybackState.playing flutter: mdk.FINE: 18:38:06.070: default FrameReader0x12c68b840 state: 1=>1=>2, 1 flutter: mdk.FINE: 18:38:06.070: default FrameReader0x12c68b840 update state: 1=>2 flutter: fvp.FINE: 18:38:06.070: 750466654 player5040273536 onPlaybackStateChanged: PlaybackState.playing => PlaybackState.paused flutter: mdk.FINE: 18:38:06.070: starting decode loop thread mdk.vdec0@0x179713000 flutter: fvp.FINE: 18:38:06.070: 750466654 player5040273536 onEvent: thread.video - - 1 flutter: mdk.FINE: 18:38:06.070: video stream#0 starting decoding loop from decoder index 0... flutter: mdk.FINE: 18:38:06.071: creating video decoder: VT... flutter: mdk.FINE: 18:38:06.071: 0x12d93dbd8mdk::NativeVideoBufferPool::NativeVideoBufferPool() flutter: mdk.FINE: 18:38:06.071: Try to use IOSurface OpenGL(ES) interop: true flutter: mdk.INFO: 18:38:06.071: opening video decoder: VT... flutter: mdk.FINE: 18:38:06.071: codec 'avc1' for VT flutter: mdk.FINE: 18:38:06.071: default 0x12c68b840 FrameReader::update MediaStatus 0X14=>0X54 flutter: fvp.FINE: 18:38:06.071: 750466654 player5040273536 onMediaStatus: MediaStatus(+loaded+buffering) => MediaStatus(+loaded+buffering+end) flutter: mdk.FINE: 18:38:06.071: read packet error. FrameReader@0x12c68b840 sending Packet::End to all packet queues. PacketIO@0x12c764730 ->url: file:///Volumes/Macintosh HD/Users/anshrathod/Desktop/3-Et3NLPzk1xmFRe.mp4 flutter: mdk.FINE: 18:38:06.071: #video stream#0 wait for decode loop started flutter: mdk.FINE: 18:38:06.071: 0x12c6a0470 setRenderAPI(3, 0x0) flutter: mdk.FINE: 18:38:06.071: getVideoOutContext 0x0 => 0x600001aaf340. vo count: 1 flutter: mdk.FINE: 18:38:06.071: 0x12c6a0470 setVideoSurfaceSize(1010x720, 0x0) flutter: mdk.FINE: 18:38:06.087: VT hardware decode support: 1 flutter: mdk.FINE: 18:38:06.087: NALU length bytes: 4 flutter: mdk.FINE: 18:38:06.087: { mediaType:'vide' mediaSubType:'avc1' mediaSpecific: { codecType: 'avc1' dimensions: 1010 x 720 } extensions: {{ Depth = 24; FormatName = avc1; SampleDescriptionExtensionAtoms = { avcC = {length = 44, bytes = 0x01640020 ffe10019 67640020 acd98040 ... 68e97bcb fdf8f800 }; }; }} } flutter: mdk.FINE: 18:38:06.087: 0x12c6a0460 player.setLoop(-1) flutter: mdk.INFO: 18:38:06.087: setLoop(-1), now 0/0 flutter: mdk.FINE: 18:38:06.087: 0x12c6a0460 player.setVolume(1.000000, -1) flutter: mdk.FINE: 18:38:06.087: 0x12c6a0460 player.set(1) flutter: mdk.FINE: 18:38:06.087: 0x317146400 virtual void mdk::MediaControlPush::setState(PlaybackState)@1068 requested state 2=>1, current state 2. status: 0X54 flutter: mdk.FINE: 18:38:06.087: AudioQueueStart ERROR: 0 flutter: mdk.FINE: 18:38:06.087: default FrameReader0x12c68b840 request to pause 0, loaded: 4. flutter: mdk.FINE: 18:38:06.087: default FrameReader0x12c68b840 state: 2=>2=>1, 0 flutter: mdk.FINE: 18:38:06.088: default FrameReader0x12c68b840 state requested: 1, current: 2 flutter: mdk.FINE: 18:38:06.088: 0x12c6a0460 player.set(1) flutter: mdk.FINE: 18:38:06.088: 0x317146400 virtual void mdk::MediaControlPush::setState(PlaybackState)@1068 requested state 1=>1, current state 2. status: 0X54 flutter: mdk.FINE: 18:38:06.088: AudioQueueStart ERROR: 0 flutter: mdk.FINE: 18:38:06.088: default FrameReader0x12c68b840 request to pause 0, loaded: 4. flutter: mdk.FINE: 18:38:06.088: default FrameReader0x12c68b840 state: 2=>1=>1, 0 flutter: mdk.FINE: 18:38:06.088: 0x12c6a0460 player.setPlaybackRate(1.000000) flutter: mdk.FINE: 18:38:06.088: 0x12c6a0460 player.setPlaybackRate(1.000000) flutter: mdk.FINE: 18:38:06.088: UsingHardwareAcceleratedVideoDecoder: 1 flutter: fvp.FINE: 18:38:06.088: 750466654 player5040273536 onEvent: decoder.video - VT - 0 flutter: mdk.FINE: 18:38:06.088: decode stored recovery packets: 0 flutter: mdk.INFO: 18:38:06.088: ***buffering progress 100%*** flutter: mdk.FINE: 18:38:06.088: default 0x12c68b840 FrameReader::update MediaStatus 0X54=>0X164 flutter: mdk.FINE: 18:38:06.088: AudioQueueStart ERROR: 0 flutter: fvp.FINE: 18:38:06.088: 750466654 player5040273536 onMediaStatus: MediaStatus(+loaded+buffering+end) => MediaStatus(+loaded+prepared+buffered+end) flutter: mdk.INFO: 18:38:06.089: ++++++++++++BUFFERING END++++++++++++ flutter: mdk.FINE: 18:38:06.089: flutter: fvp.FINE: 18:38:06.089: 750466654 player5040273536 onEvent: reader.buffering - - 100 flutter: mdk.FINE: 18:38:06.089: 0x12c68b840 #video stream#0 end semaphore acquire flutter: mdk.FINE: 18:38:06.089: 0x12c68b840 #video stream#0 end semaphore done acquire flutter: mdk.FINE: 18:38:06.089: default FrameReader0x12c68b840 state: 2=>1=>1, 1 flutter: mdk.FINE: 18:38:06.089: default FrameReader0x12c68b840 update state: 2=>1 flutter: fvp.FINE: 18:38:06.089: 750466654 player5040273536 onPlaybackStateChanged: PlaybackState.paused => PlaybackState.playing flutter: mdk.FINE: 18:38:06.089: 0x12c68b840 #video stream#0 end semaphore acquire flutter: mdk.FINE: 18:38:06.091: video stream#0 sending 1 invalid AOT frame @0.000000s. seeking: 0 flutter: mdk.FINE: 18:38:06.091: 0x317146400 1st video frame to render @0.000000s, sync time: 0.009000 flutter: mdk.FINE: 18:38:06.091: VideoRenderer clear buffered frames flutter: mdk.FINE: 18:38:06.091: 0-track seek end video frame @0.000000 seek_pos_: -1 flutter: fvp.FINE: 18:38:06.091: 750466654 player5040273536 onEvent: video - size - 0 flutter: mdk.FINE: 18:38:06.091: VideoRenderer WxH=1010.000000x720.000000 1010.000000x720.000000, frame: 1010x720 flutter: mdk.FINE: 18:38:06.091: update transform 2d. scale: (1.000000, 1.000000), orientation: 0 flutter: mdk.FINE: 18:38:06.091: m: mat<4, 4>( flutter: mdk.FINE: 18:38:06.091: 1 0 0 0 flutter: mdk.FINE: 18:38:06.091: 0 1 0 0 flutter: mdk.FINE: 18:38:06.091: 0 0 1 0 flutter: mdk.FINE: 18:38:06.091: 0 0 0 1 flutter: mdk.FINE: 18:38:06.092: ) flutter: mdk.FINE: 18:38:06.092: unknown, bpc:0, bpp:0(), channels:(), map: 0 0 0 0 => mapped nv12, bpc:8, bpp:12(8,16), channels:(1,2), map: 0 1 2 0 flutter: mdk.FINE: 18:38:06.092: Metal pixel format 0: MTLPixelFormatR8Unorm flutter: mdk.FINE: 18:38:06.092: Metal pixel format 1: MTLPixelFormatRG8Unorm flutter: mdk.FINE: 18:38:06.092: channel map: mat<4, 4>( flutter: mdk.FINE: 18:38:06.092: 1 0 0 0 flutter: mdk.FINE: 18:38:06.092: 0 1 0 0 flutter: mdk.FINE: 18:38:06.092: 0 0 1 0 flutter: mdk.FINE: 18:38:06.092: 0 0 0 1 flutter: mdk.FINE: 18:38:06.092: ) flutter: mdk.FINE: 18:38:06.092: frame format: nv12, bpc:8, bpp:12(8,16), channels:(1,2), map: 0 1 2 0 flutter: mdk.FINE: 18:38:06.092: frame color: BT709 BT709 BT709 Limited. gamma: 2.200000, signal peak: 1.000000 flutter: mdk.FINE: 18:38:06.093: - flutter: mdk.FINE: 18:38:06.093: output color: BT709 UNSPECIFIED RGB Full. gamma: 2.200000, signal peak: 1.000000 flutter: mdk.FINE: 18:38:06.093: rgb primaries matrix: mat<3, 3>( flutter: mdk.FINE: 18:38:06.093: 1 0 0 flutter: mdk.FINE: 18:38:06.093: 0 1 0 flutter: mdk.FINE: 18:38:06.093: 0 0 1 flutter: mdk.FINE: 18:38:06.093: ) flutter: mdk.FINE: 18:38:06.093: scale: 1.000000, color transform: mat<4, 4>( flutter: mdk.FINE: 18:38:06.093: 1.16438 0 1.79274 -0.972945 flutter: mdk.FINE: 18:38:06.093: 1.16438 -0.213249 -0.532909 0.301483 flutter: mdk.FINE: 18:38:06.093: 1.16438 2.1124 0 -1.1334 flutter: mdk.FINE: 18:38:06.093: 0 0 0 1 flutter: mdk.FINE: 18:38:06.093: ) flutter: mdk.FINE: 18:38:06.093: EQ: mat<4, 4>( flutter: mdk.FINE: 18:38:06.093: 1 0 0 0 flutter: mdk.FINE: 18:38:06.093: 0 1 0 0 flutter: mdk.FINE: 18:38:06.093: 0 0 1 0 flutter: mdk.FINE: 18:38:06.093: 0 0 0 1 flutter: mdk.FINE: 18:38:06.093: ) flutter: mdk.FINE: 18:38:06.093: shader id: 2321 flutter: mdk.FINE: 18:38:06.093: dump UBO layout: align @offset +size /stride address name ~ path: type -> parent 16@0 +64/16 0x600003b8c6a8 u_colorMatrix ~ u_colorMatrix: mat4 -> 0x0 flutter: fvp.FINE: 18:38:06.093: 750466654 player5040273536 onEvent: render.video - 1st_frame - 0 flutter: mdk.FINE: 18:38:06.093: video stream#0 AOT frame is sent flutter: disposing it ══║ EXCEPTION CAUGHT BY WIDGETS LIBRARY β•žβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β• The following assertion was thrown building _VideoPlayer(state: _VideoPlayerState#7e3d5): A VideoPlayerController was used after being disposed. Once you have called dispose() on a VideoPlayerController, it can no longer be used. The relevant error-causing widget was: _VideoPlayer _VideoPlayer:file:///Users/anshrathod/Desktop/fvp_multi_window_example/lib/main.dart:110:18 When the exception was thrown, this was the stack: #0 ChangeNotifier.debugAssertNotDisposed. (package:flutter/src/foundation/change_notifier.dart:179:9) #1 ChangeNotifier.debugAssertNotDisposed (package:flutter/src/foundation/change_notifier.dart:186:6) #2 ChangeNotifier.addListener (package:flutter/src/foundation/change_notifier.dart:271:27) #3 _VideoPlayerState.didUpdateWidget (package:video_player/video_player.dart:855:23) #4 StatefulElement.update (package:flutter/src/widgets/framework.dart:5659:55) #5 Element.updateChild (package:flutter/src/widgets/framework.dart:3827:15) #6 Element.updateChildren (package:flutter/src/widgets/framework.dart:3976:32) #7 MultiChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:6929:17) #8 Element.updateChild (package:flutter/src/widgets/framework.dart:3827:15) #9 SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:6776:14) #10 Element.updateChild (package:flutter/src/widgets/framework.dart:3827:15) #11 SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:6776:14) #12 Element.updateChild (package:flutter/src/widgets/framework.dart:3827:15) #13 SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:6776:14) #14 Element.updateChild (package:flutter/src/widgets/framework.dart:3827:15) #15 Element.updateChildren (package:flutter/src/widgets/framework.dart:3976:32) #16 MultiChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:6929:17) #17 Element.updateChild (package:flutter/src/widgets/framework.dart:3827:15) #18 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5512:16) #19 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5650:11) #20 Element.rebuild (package:flutter/src/widgets/framework.dart:5203:7) #21 BuildOwner.buildScope (package:flutter/src/widgets/framework.dart:2905:19) #22 WidgetsBinding.drawFrame (package:flutter/src/widgets/binding.dart:1136:21) #23 RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:443:5) #24 SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1392:15) #25 SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:1313:9) #26 SchedulerBinding._handleDrawFrame (package:flutter/src/scheduler/binding.dart:1171:5) #27 _invoke (dart:ui/hooks.dart:312:13) #28 PlatformDispatcher._drawFrame (dart:ui/platform_dispatcher.dart:419:5) #29 _drawFrame (dart:ui/hooks.dart:283:31) ═══════════════════════════════════════════════════════════════════════════════════════════════════ ═ flutter: mdk.FINE: 18:38:07.324: 0x12c6a0460 player.set(2) flutter: mdk.FINE: 18:38:07.324: 0x317146400 virtual void mdk::MediaControlPush::setState(PlaybackState)@1068 requested state 1=>2, current state 1. status: 0X164 flutter: mdk.FINE: 18:38:07.324: virtual void mdk::AudioBackendAudioQueue::pause(bool)138 ERROR>>> AudioQueuePause(queue_): -50 flutter: mdk.FINE: 18:38:07.324: flutter: mdk.FINE: 18:38:07.324: default FrameReader0x12c68b840 request to pause 1, loaded: 4. flutter: mdk.FINE: 18:38:07.324: default FrameReader0x12c68b840 state: 1=>1=>2, 0 flutter: mdk.FINE: 18:38:07.324: default FrameReader0x12c68b840 state requested: 2, current: 1 flutter: mdk.FINE: 18:38:07.324: 0x12c68b840 #video stream#0 end semaphore done acquire flutter: mdk.FINE: 18:38:07.324: default FrameReader0x12c68b840 state: 1=>2=>2, 1 flutter: mdk.FINE: 18:38:07.324: default FrameReader0x12c68b840 update state: 1=>2 flutter: mdk.FINE: 18:38:07.324: 0x12c6a0470 setVideoSurfaceSize(-1x-1, 0x0) flutter: mdk.FINE: 18:38:07.324: mdk::VideoRenderer::Private::~Private() @127 flutter: mdk.FINE: 18:38:07.328: 0x12c6a0460 player.set(0) flutter: mdk.FINE: 18:38:07.328: 0x317146400 virtual void mdk::MediaControlPush::setState(PlaybackState)@1068 requested state 2=>0, current state 2. status: 0X164 flutter: mdk.FINE: 18:38:07.328: default FrameReader0x12c68b840 state: 2=>2=>0, 0 flutter: mdk.INFO: 18:38:07.328: default0x12c68b840 stop, current state: 2 flutter: mdk.FINE: 18:38:07.328: 0x12c68b840 unload, current status 0x164, invalid: 0, loading: 0, loaded: 4, buffering: 0, seeking: 0, prepared: 256, EOF: 64 flutter: mdk.FINE: 18:38:07.328: 0x6000023de338 request avformat input interrupt flutter: mdk.FINE: 18:38:07.328: 0x600003390f78 request to interrupt io operation flutter: mdk.FINE: 18:38:07.328: AudioQueueStart ERROR: 0 flutter: mdk.FINE: 18:38:07.328: 0x12c6a0460 player.onEvent(0, 0x0) flutter: mdk.FINE: 18:38:07.328: 0x12c6a0460 player.onStateChanged(0) flutter: mdk.FINE: 18:38:07.328: 0x12c6a0460 player.onMediaStatus(0) flutter: mdk.FINE: 18:38:07.328: 0x12c6a0460 player.onMediaStatus(0) flutter: mdk.FINE: 18:38:07.328: 0x12c6a0460 player.onStateChanged(0) flutter: mdk.FINE: 18:38:07.328: 0x12c6a0460 player.onEvent(0, 0x0) flutter: mdk.FINE: 18:38:07.328: 0x12c6a0460 player.onFrame(0) flutter: mdk.FINE: 18:38:07.328: 0x12c6a0460 player.~Player flutter: mdk.FINE: 18:38:07.328: 0x12c6a0460 player.setNextMedia(, -1, 2) flutter: mdk.INFO: 18:38:07.328: setNext from -1 url: flutter: mdk.FINE: 18:38:07.328: 0x12c6a0460 player.currentMediaChanged(0) flutter: mdk.FINE: 18:38:07.328: 0x12c6a0460 player.setMedia() flutter: mdk.FINE: 18:38:07.328: default FrameReader0x12c68b840 state: 2=>0=>0, 0 flutter: mdk.INFO: 18:38:07.328: default0x12c68b840 stop, current state: 2 flutter: mdk.FINE: 18:38:07.328: AudioQueueStart ERROR: 0 flutter: mdk.FINE: 18:38:07.328: default FrameReader0x12c68b840 state: 2=>0=>0, 0 flutter: mdk.INFO: 18:38:07.329: default0x12c68b840 stop, current state: 2 flutter: mdk.FINE: 18:38:07.329: 0x12c6a0460 player.onEvent(0, 0x0) flutter: mdk.FINE: 18:38:07.329: mdk::MediaPlayer::Private::~Private() flutter: mdk.FINE: 18:38:07.329: 0x317146400 virtual void mdk::MediaControlPush::setState(PlaybackState)@1068 requested state 0=>0, current state 2. status: 0X164 flutter: mdk.FINE: 18:38:07.329: default FrameReader0x12c68b840 state: 2=>0=>0, 0 flutter: mdk.INFO: 18:38:07.329: default0x12c68b840 stop, current state: 2 flutter: mdk.FINE: 18:38:07.329: AudioQueueStart ERROR: 0 flutter: mdk.FINE: 18:38:07.329: unload_requested_. skip sending packet flutter: mdk.FINE: 18:38:07.329: 0x12c68b840 #video stream#0 end semaphore acquire flutter: mdk.FINE: 18:38:07.329: 0x12c68b840 #video stream#0 end semaphore done acquire flutter: mdk.FINE: 18:38:07.329: default FrameReader@0x12c68b840 unload requested, close io flutter: mdk.FINE: 18:38:07.329: free custome avio: 0x12c77c7b0 flutter: mdk.FINE: 18:38:07.329: 0x600003390f50 close url: file:///Volumes/Macintosh HD/Users/anshrathod/Desktop/3-Et3NLPzk1xmFRe.mp4 flutter: mdk.FINE: 18:38:07.329: 0x16fffb000default 0x12c68b840 update @1149: reset status_mask. status: 161 flutter: mdk.FINE: 18:38:07.329: default 0x12c68b840 FrameReader::update MediaStatus 0X164=>0X41 flutter: mdk.FINE: 18:38:07.329: FrameReader0x12c68b840 stop by user. clear packets, send eof for each loop flutter: mdk.FINE: 18:38:07.329: FrameReader@0x12c68b840 sending Packet::End to all packet queues. PacketIO@0x12c764730 ->url: file:///Volumes/Macintosh HD/Users/anshrathod/Desktop/3-Et3NLPzk1xmFRe.mp4 flutter: mdk.FINE: 18:38:07.329: clear packet queue for stream 0 flutter: mdk.FINE: 18:38:07.329: before changed() 41 flutter: mdk.FINE: 18:38:07.329: default FrameReader0x12c68b840 state: 2=>0=>0, 0 flutter: mdk.FINE: 18:38:07.329: 0x12c68b840 unload, current status 0x41, invalid: 0, loading: 0, loaded: 0, buffering: 0, seeking: 0, prepared: 0, EOF: 64 flutter: mdk.FINE: 18:38:07.329: 0x12d93dc18UGL::opengl::Context::Local::~Local() [T = mdk::CVBufferPool::ctx_res_t, DT = mdk::CVBufferPool::ctx_res_t]0x2 count: 0 flutter: mdk.FINE: 18:38:07.329: 0x12d93dbd8 virtual mdk::NativeVideoBufferPool::~NativeVideoBufferPool() flutter: mdk.FINE: 18:38:07.329: EOS video frame of track 0 flutter: mdk.FINE: 18:38:07.329: video stream#0 decoding loop is finished. packets: 2, pts: [0.000000, 0.000000] flutter: mdk.FINE: 18:38:07.330: default FrameReader0x12c68b840 state: 2=>0=>0, 1 flutter: mdk.FINE: 18:38:07.330: default FrameReader0x12c68b840 update state: 2=>0 flutter: mdk.FINE: 18:38:07.330: default 0x12c68b840 deleting FrameReader... flutter: mdk.FINE: 18:38:07.330: 0x3171b3c00 virtual void mdk::MediaControlPush::setState(PlaybackState)@1068 requested state 0=>0, current state 0. status: 0 flutter: mdk.FINE: 18:38:07.330: AudioQueueStart ERROR: 0 flutter: mdk.FINE: 18:38:07.330: default 0x12c6cb4c0 deleting FrameReader... flutter: mdk.FINE: 18:38:07.330: player is destroyed flutter: mdk.FINE: 18:38:07.330: mdk::VideoRenderer::Private::~Private() @127 [IMPORTANT:flutter/shell/platform/darwin/graphics/FlutterDarwinContextMetalSkia.mm(66)] Using the Skia rendering backend (Metal). flutter: mdk.FINE: 18:38:12.860: global option: UserAddress = 0x104ae7224 embedder.cc (2567): 'FlutterEngineSendPlatformMessage' returned 'kInvalidArguments'. Invalid engine handle. 2024-07-27 18:38:12.863 fvp_multi_window_example[4083:11242275] Failed to send message to Flutter engine on channel 'flutter/lifecycle' (2). flutter: fvp.FINE: 18:38:13.052: registerVideoPlayerPlatformsWith: null flutter: mdk.INFO: 18:38:13.084: 0.29.0 (git 0a3bd27) - Multimedia Development Kit. Copyright (c) 2016-2024 WangBin(QtAV author) Build for: macOS110000/14.5.0 16KB ARMv8 AArch64; libc++170006; Apple Clang15.0.0 (clang-1500.3.9.4); 12:08:58 Jul 14 2024 flutter: mdk.FINE: 18:38:13.084: global option: UserAddress = 0x11af87e38 flutter: fvp.FINE: 18:38:13.244: 66298910 player5040357488 create(file:///Volumes/Macintosh HD/Users/anshrathod/Desktop/DEMO_GOT_CLIP.mp4) flutter: mdk.FINE: 18:38:13.389: default 0x12c68c2c0 new FrameReader... flutter: mdk.FINE: 18:38:13.390: Registered audio backends: AudioQueue OpenAL null flutter: mdk.FINE: 18:38:13.390: default 0x12c6c3200 new FrameReader... flutter: mdk.FINE: 18:38:13.390: Registered audio backends: AudioQueue OpenAL null flutter: mdk.FINE: 18:38:13.390: 0x12c6a18f0 player.Player() flutter: mdk.FINE: 18:38:13.390: 0x12c6a18f0 player.onEvent(1, 0x319c6e9d0) flutter: mdk.FINE: 18:38:13.390: 0x12c6a18f0 player.onStateChanged(1) flutter: mdk.FINE: 18:38:13.390: 0x12c6a18f0 player.onMediaStatus(1) flutter: mdk.FINE: 18:38:13.390: 0x12c6a18f0 player property: video.decoder = shader_resource=0 flutter: mdk.FINE: 18:38:13.390: 0x12c6a18f0 player property: avformat.strict = experimental flutter: mdk.FINE: 18:38:13.390: 0x12c6a18f0 player property: avio.protocol_whitelist = file,rtmp,http,https,tls,rtp,tcp,udp,crypto,httpproxy,data,concatf,concat,subfile flutter: mdk.FINE: 18:38:13.390: 0x12c6a18f0 player property: avformat.rtsp_transport = tcp flutter: mdk.FINE: 18:38:13.390: 0x12c6a18f0 player.setDecoders(video, [VT, FFmpeg]) flutter: mdk.FINE: 18:38:13.390: video decoders: "VT", "FFmpeg" flutter: mdk.FINE: 18:38:13.390: video decoders: "VT", "FFmpeg" flutter: mdk.FINE: 18:38:13.390: 0x12c6a18f0 player.setMedia(file:///Volumes/Macintosh HD/Users/anshrathod/Desktop/DEMO_GOT_CLIP.mp4) flutter: mdk.FINE: 18:38:13.390: default FrameReader0x12c68c2c0 state: 0=>0=>0, 0 flutter: mdk.INFO: 18:38:13.390: default0x12c68c2c0 stop, current state: 0 flutter: mdk.FINE: 18:38:13.390: AudioQueueStart ERROR: 0 flutter: mdk.FINE: 18:38:13.390: default FrameReader0x12c68c2c0 state: 0=>0=>0, 0 flutter: mdk.INFO: 18:38:13.391: default0x12c68c2c0 stop, current state: 0 flutter: mdk.FINE: 18:38:13.391: 0x12c6a18f0 player.prepare(0, ..., 1282) flutter: mdk.FINE: 18:38:13.391: AudioQueueStart ERROR: 0 flutter: mdk.INFO: 18:38:13.391: 0x3170ef800 MediaControl.prepare(0, ...) file:///Volumes/Macintosh HD/Users/anshrathod/Desktop/DEMO_GOT_CLIP.mp4 flutter: mdk.FINE: 18:38:13.391: default 0x12c68c2c0 FrameReader.start(0, ...) flutter: mdk.FINE: 18:38:13.391: default 0x12c68c2c0 FrameReader::update MediaStatus 0=>0X2 flutter: fvp.FINE: 18:38:13.392: 748421912 player5040357488 onMediaStatus: MediaStatus(noMedia) => MediaStatus(+loading) flutter: mdk.FINE: 18:38:13.393: default FrameReader0x12c68c2c0 state: 0=>0=>1, 0 flutter: mdk.FINE: 18:38:13.393: default FrameReader0x12c68c2c0 state: 0=>1=>1, 0 flutter: mdk.FINE: 18:38:13.393: default FrameReader0x12c68c2c0 request to pause 1, loaded: 0. flutter: mdk.FINE: 18:38:13.393: default FrameReader0x12c68c2c0 state: 0=>1=>2, 0 flutter: mdk.FINE: 18:38:13.393: default FrameReader0x12c68c2c0 state requested: 2, current: 0 flutter: mdk.FINE: 18:38:13.393: virtual void mdk::AudioBackendAudioQueue::pause(bool)138 ERROR>>> AudioQueuePause(queue_): -50 flutter: mdk.FINE: 18:38:13.393: flutter: mdk.FINE: 18:38:13.393: start frame reader thread: 0x16ca3f000 flutter: mdk.FINE: 18:38:13.393: Trying MediaIO FFmpeg flutter: mdk.FINE: 18:38:13.393: 0x600003393c60 open url: flutter: mdk.FINE: 18:38:13.393: 0x600003393c60 url opened flutter: mdk.FINE: 18:38:13.393: default 0x12c68c2c0 FrameReader::update MediaStatus 0X2=>0X2 flutter: mdk.FINE: 18:38:13.393: 0x12c76c780 avio set class flutter: mdk.FINE: 18:38:13.393: before avformat_open_input. io: 0x600003393c60(FFmpeg)/pb: 0x12c76c780, url: file:///Volumes/Macintosh HD/Users/anshrathod/Desktop/DEMO_GOT_CLIP.mp4 flutter: mdk.FINE: 18:38:13.393: after avformat_open_input. pb: 0x12c76c780, iformat: 0x1063e6630, context flags: 2097280, input format flags: 67141640 flutter: mdk.FINE: 18:38:13.393: unsupported avformat options: rtsp_transport=tcp flutter: mdk.INFO: 18:38:13.393: Format: mov,mp4,m4a,3gp,3g2,mj2, range: 0 +159451ms, bitrate: 4490594, size: 0 Metadata: encoder: Lavf59.27.100 minor_version: 512 compatible_brands: isomiso2avc1mp41 major_brand: isom Streams: 1 Video: stream#0, range: 0 +159451ms, frames: 3823 codec: h264 tag: 'avc1' profile: 100 level: 40, yuv420p, bpc:8, bpp:12(8,8,8), channels:(1,1,1), map: 0 1 2 0, bitrate: 4488270, 1920x1080, fps: 23.976, bframes: 2, primaries: BT709, trc: BT709, range: Limited extra data(49): 01 64 00 28 FF E1 00 1D 67 64 00 28 AC D9 40 78 02 27 E5 C0 5A 80 80 81 20 00 00 7D 20 00 17 70 01 E3 06 32 C0 01 00 05 68 EF 86 F2 C0 FD F8 F8 00 Metadata: encoder: Lavc59.37.100 libx264 handler_name: VideoHandler vendor_id: [0][0][0][0] language: und flutter: mdk.FINE: 18:38:13.393: 0x3170ef800 prepared callback is invoked flutter: fvp.FINE: 18:38:13.423: 748421912 player5040357488 onEvent: metadata - - 0 flutter: mdk.FINE: 18:38:13.424: default 0x12c68c2c0 FrameReader::update MediaStatus 0X2=>0X4 flutter: fvp.FINE: 18:38:13.424: 748421912 player5040357488 onMediaStatus: MediaStatus(+loading) => MediaStatus(+loaded) flutter: mdk.INFO: 18:38:13.424: ***buffering progress 0%*** flutter: mdk.FINE: 18:38:13.424: default 0x12c68c2c0 FrameReader::update MediaStatus 0X4=>0X14 flutter: mdk.FINE: 18:38:13.424: virtual void mdk::AudioBackendAudioQueue::pause(bool)138 ERROR>>> AudioQueuePause(queue_): -50 flutter: mdk.FINE: 18:38:13.424: flutter: fvp.FINE: 18:38:13.425: 748421912 player5040357488 onMediaStatus: MediaStatus(+loaded) => MediaStatus(+loaded+buffering) flutter: mdk.INFO: 18:38:13.425: ++++++++++++BUFFERING START++++++++++++ flutter: mdk.FINE: 18:38:13.425: flutter: fvp.FINE: 18:38:13.425: 748421912 player5040357488 onEvent: reader.buffering - - 0 flutter: fvp.FINE: 18:38:13.426: 748421912 player5040357488 onEvent: metadata - - 0 flutter: mdk.FINE: 18:38:13.426: default FrameReader0x12c68c2c0 state: 0=>2=>1, 1 flutter: mdk.FINE: 18:38:13.426: default FrameReader0x12c68c2c0 update state: 0=>1 flutter: fvp.FINE: 18:38:13.426: 748421912 player5040357488 onPlaybackStateChanged: PlaybackState.stopped => PlaybackState.playing flutter: mdk.FINE: 18:38:13.426: default FrameReader0x12c68c2c0 state: 1=>1=>2, 1 flutter: mdk.FINE: 18:38:13.426: default FrameReader0x12c68c2c0 update state: 1=>2 flutter: fvp.FINE: 18:38:13.426: 748421912 player5040357488 onPlaybackStateChanged: PlaybackState.playing => PlaybackState.paused flutter: mdk.FINE: 18:38:13.426: starting decode loop thread mdk.vdec0@0x16fffb000 flutter: fvp.FINE: 18:38:13.426: 748421912 player5040357488 onEvent: thread.video - - 1 flutter: mdk.FINE: 18:38:13.426: video stream#0 starting decoding loop from decoder index 0... flutter: mdk.FINE: 18:38:13.426: creating video decoder: VT... flutter: mdk.FINE: 18:38:13.426: 0x12d933a78mdk::NativeVideoBufferPool::NativeVideoBufferPool() flutter: mdk.FINE: 18:38:13.426: Try to use IOSurface OpenGL(ES) interop: true flutter: mdk.INFO: 18:38:13.426: opening video decoder: VT... flutter: mdk.FINE: 18:38:13.427: codec 'avc1' for VT flutter: mdk.FINE: 18:38:13.427: 0x12c6a1900 setRenderAPI(3, 0x0) flutter: mdk.FINE: 18:38:13.427: getVideoOutContext 0x0 => 0x600001a49cd0. vo count: 1 flutter: mdk.FINE: 18:38:13.427: 0x12c6a1900 setVideoSurfaceSize(1920x1080, 0x0) flutter: mdk.FINE: 18:38:13.430: VT hardware decode support: 1 flutter: mdk.FINE: 18:38:13.430: NALU length bytes: 4 flutter: mdk.FINE: 18:38:13.430: { mediaType:'vide' mediaSubType:'avc1' mediaSpecific: { codecType: 'avc1' dimensions: 1920 x 1080 } extensions: {{ CVImageBufferColorPrimaries = "ITU_R_709_2"; CVImageBufferTransferFunction = "ITU_R_709_2"; Depth = 24; FormatName = avc1; FullRangeVideo = 0; SampleDescriptionExtensionAtoms = { avcC = {length = 49, bytes = 0x01640028 ffe1001d 67640028 acd94078 ... ef86f2c0 fdf8f800 }; }; }} } flutter: mdk.FINE: 18:38:13.445: UsingHardwareAcceleratedVideoDecoder: 1 flutter: fvp.FINE: 18:38:13.445: 748421912 player5040357488 onEvent: decoder.video - VT - 0 flutter: mdk.FINE: 18:38:13.445: decode stored recovery packets: 0 flutter: mdk.INFO: 18:38:13.445: ***buffering progress 100%*** flutter: mdk.FINE: 18:38:13.445: default 0x12c68c2c0 FrameReader::update MediaStatus 0X14=>0X124 flutter: mdk.FINE: 18:38:13.445: virtual void mdk::AudioBackendAudioQueue::pause(bool)138 ERROR>>> AudioQueuePause(queue_): -50 flutter: mdk.FINE: 18:38:13.445: flutter: fvp.FINE: 18:38:13.445: 748421912 player5040357488 onMediaStatus: MediaStatus(+loaded+buffering) => MediaStatus(+loaded+prepared+buffered) flutter: mdk.INFO: 18:38:13.445: ++++++++++++BUFFERING END++++++++++++ flutter: mdk.FINE: 18:38:13.445: flutter: fvp.FINE: 18:38:13.445: 748421912 player5040357488 onEvent: reader.buffering - - 100 flutter: mdk.FINE: 18:38:13.446: 0x12c6a18f0 player.setLoop(-1) flutter: mdk.INFO: 18:38:13.446: setLoop(-1), now 0/0 flutter: mdk.FINE: 18:38:13.446: 0x12c6a18f0 player.setVolume(1.000000, -1) flutter: mdk.FINE: 18:38:13.446: 0x12c6a18f0 player.set(1) flutter: mdk.FINE: 18:38:13.446: 0x3170ef800 virtual void mdk::MediaControlPush::setState(PlaybackState)@1068 requested state 2=>1, current state 2. status: 0X124 flutter: mdk.FINE: 18:38:13.446: AudioQueueStart ERROR: 0 flutter: mdk.FINE: 18:38:13.446: default FrameReader0x12c68c2c0 request to pause 0, loaded: 4. flutter: mdk.FINE: 18:38:13.446: default FrameReader0x12c68c2c0 state: 2=>2=>1, 0 flutter: mdk.FINE: 18:38:13.446: default FrameReader0x12c68c2c0 state requested: 1, current: 2 flutter: mdk.FINE: 18:38:13.446: 0x12c6a18f0 player.set(1) flutter: mdk.FINE: 18:38:13.446: 0x3170ef800 virtual void mdk::MediaControlPush::setState(PlaybackState)@1068 requested state 1=>1, current state 2. status: 0X124 flutter: mdk.FINE: 18:38:13.446: AudioQueueStart ERROR: 0 flutter: mdk.FINE: 18:38:13.446: default FrameReader0x12c68c2c0 request to pause 0, loaded: 4. flutter: mdk.FINE: 18:38:13.446: default FrameReader0x12c68c2c0 state: 2=>1=>1, 0 flutter: mdk.FINE: 18:38:13.446: 0x12c6a18f0 player.setPlaybackRate(1.000000) flutter: mdk.FINE: 18:38:13.446: 0x12c6a18f0 player.setPlaybackRate(1.000000) flutter: mdk.FINE: 18:38:13.446: video stream#0 sending 1 invalid AOT frame @0.000000s. seeking: 0 flutter: mdk.FINE: 18:38:13.447: 0x3170ef800 1st video frame to render @0.000000s, sync time: 0.001000 flutter: mdk.FINE: 18:38:13.447: VideoRenderer clear buffered frames flutter: mdk.FINE: 18:38:13.447: 0-track seek end video frame @0.000000 seek_pos_: -1 flutter: fvp.FINE: 18:38:13.447: 748421912 player5040357488 onEvent: video - size - 0 flutter: mdk.FINE: 18:38:13.447: VideoRenderer WxH=1920.000000x1080.000000 1920.000000x1080.000000, frame: 1920x1080 flutter: mdk.FINE: 18:38:13.447: update transform 2d. scale: (1.000000, 1.000000), orientation: 0 flutter: mdk.FINE: 18:38:13.447: m: mat<4, 4>( flutter: mdk.FINE: 18:38:13.447: 1 0 0 0 flutter: mdk.FINE: 18:38:13.447: 0 1 0 0 flutter: mdk.FINE: 18:38:13.447: 0 0 1 0 flutter: mdk.FINE: 18:38:13.447: 0 0 0 1 flutter: mdk.FINE: 18:38:13.447: ) flutter: mdk.FINE: 18:38:13.447: unknown, bpc:0, bpp:0(), channels:(), map: 0 0 0 0 => mapped nv12, bpc:8, bpp:12(8,16), channels:(1,2), map: 0 1 2 0 flutter: mdk.FINE: 18:38:13.447: Metal pixel format 0: MTLPixelFormatR8Unorm flutter: mdk.FINE: 18:38:13.447: Metal pixel format 1: MTLPixelFormatRG8Unorm flutter: mdk.FINE: 18:38:13.447: channel map: mat<4, 4>( flutter: mdk.FINE: 18:38:13.447: 1 0 0 0 flutter: mdk.FINE: 18:38:13.447: 0 1 0 0 flutter: mdk.FINE: 18:38:13.447: 0 0 1 0 flutter: mdk.FINE: 18:38:13.448: 0 0 0 1 flutter: mdk.FINE: 18:38:13.448: ) flutter: mdk.FINE: 18:38:13.448: frame format: nv12, bpc:8, bpp:12(8,16), channels:(1,2), map: 0 1 2 0 flutter: mdk.FINE: 18:38:13.448: frame color: BT709 BT709 BT709 Limited. gamma: 2.200000, signal peak: 1.000000 flutter: mdk.FINE: 18:38:13.448: - flutter: mdk.FINE: 18:38:13.448: output color: BT709 UNSPECIFIED RGB Full. gamma: 2.200000, signal peak: 1.000000 flutter: mdk.FINE: 18:38:13.448: rgb primaries matrix: mat<3, 3>( flutter: mdk.FINE: 18:38:13.448: 1 0 0 flutter: mdk.FINE: 18:38:13.448: 0 1 0 flutter: mdk.FINE: 18:38:13.448: 0 0 1 flutter: mdk.FINE: 18:38:13.448: ) flutter: mdk.FINE: 18:38:13.448: scale: 1.000000, color transform: mat<4, 4>( flutter: mdk.FINE: 18:38:13.448: 1.16438 0 1.79274 -0.972945 flutter: mdk.FINE: 18:38:13.448: 1.16438 -0.213249 -0.532909 0.301483 flutter: mdk.FINE: 18:38:13.448: 1.16438 2.1124 0 -1.1334 flutter: mdk.FINE: 18:38:13.448: 0 0 0 1 flutter: mdk.FINE: 18:38:13.448: ) flutter: mdk.FINE: 18:38:13.448: EQ: mat<4, 4>( flutter: mdk.FINE: 18:38:13.448: 1 0 0 0 flutter: mdk.FINE: 18:38:13.448: 0 1 0 0 flutter: mdk.FINE: 18:38:13.448: 0 0 1 0 flutter: mdk.FINE: 18:38:13.448: 0 0 0 1 flutter: mdk.FINE: 18:38:13.448: ) flutter: mdk.FINE: 18:38:13.449: shader id: 2321 flutter: mdk.FINE: 18:38:13.449: dump UBO layout: align @offset +size /stride address name ~ path: type -> parent 16@0 +64/16 0x600003b8fdf8 u_colorMatrix ~ u_colorMatrix: mat4 -> 0x0 flutter: fvp.FINE: 18:38:13.449: 748421912 player5040357488 onEvent: render.video - 1st_frame - 0 flutter: mdk.FINE: 18:38:13.449: video stream#0 AOT frame is sent flutter: mdk.FINE: 18:38:13.449: default FrameReader0x12c68c2c0 state: 2=>1=>1, 1 flutter: mdk.FINE: 18:38:13.449: default FrameReader0x12c68c2c0 update state: 2=>1 flutter: fvp.FINE: 18:38:13.449: 748421912 player5040357488 onPlaybackStateChanged: PlaybackState.paused => PlaybackState.playing flutter: disposing it ══║ EXCEPTION CAUGHT BY WIDGETS LIBRARY β•žβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β• The following assertion was thrown building _VideoPlayer(state: _VideoPlayerState#9c243): A VideoPlayerController was used after being disposed. Once you have called dispose() on a VideoPlayerController, it can no longer be used. The relevant error-causing widget was: _VideoPlayer _VideoPlayer:file:///Users/anshrathod/Desktop/fvp_multi_window_example/lib/main.dart:110:18 When the exception was thrown, this was the stack: #0 ChangeNotifier.debugAssertNotDisposed. (package:flutter/src/foundation/change_notifier.dart:179:9) #1 ChangeNotifier.debugAssertNotDisposed (package:flutter/src/foundation/change_notifier.dart:186:6) #2 ChangeNotifier.addListener (package:flutter/src/foundation/change_notifier.dart:271:27) #3 _VideoPlayerState.didUpdateWidget (package:video_player/video_player.dart:855:23) #4 StatefulElement.update (package:flutter/src/widgets/framework.dart:5659:55) #5 Element.updateChild (package:flutter/src/widgets/framework.dart:3827:15) #6 Element.updateChildren (package:flutter/src/widgets/framework.dart:3976:32) #7 MultiChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:6929:17) #8 Element.updateChild (package:flutter/src/widgets/framework.dart:3827:15) #9 SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:6776:14) #10 Element.updateChild (package:flutter/src/widgets/framework.dart:3827:15) #11 SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:6776:14) #12 Element.updateChild (package:flutter/src/widgets/framework.dart:3827:15) #13 SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:6776:14) #14 Element.updateChild (package:flutter/src/widgets/framework.dart:3827:15) #15 Element.updateChildren (package:flutter/src/widgets/framework.dart:3976:32) #16 MultiChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:6929:17) #17 Element.updateChild (package:flutter/src/widgets/framework.dart:3827:15) #18 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5512:16) #19 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5650:11) #20 Element.rebuild (package:flutter/src/widgets/framework.dart:5203:7) #21 BuildOwner.buildScope (package:flutter/src/widgets/framework.dart:2905:19) #22 WidgetsBinding.drawFrame (package:flutter/src/widgets/binding.dart:1136:21) #23 RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:443:5) #24 SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1392:15) #25 SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:1313:9) #26 SchedulerBinding._handleDrawFrame (package:flutter/src/scheduler/binding.dart:1171:5) #27 _invoke (dart:ui/hooks.dart:312:13) #28 PlatformDispatcher._drawFrame (dart:ui/platform_dispatcher.dart:419:5) #29 _drawFrame (dart:ui/hooks.dart:283:31) ═══════════════════════════════════════════════════════════════════════════════════════════════════ ═ flutter: mdk.FINE: 18:38:16.859: 0x12c6a18f0 player.set(2) flutter: mdk.FINE: 18:38:16.859: 0x3170ef800 virtual void mdk::MediaControlPush::setState(PlaybackState)@1068 requested state 1=>2, current state 1. status: 0X124 flutter: mdk.FINE: 18:38:16.859: virtual void mdk::AudioBackendAudioQueue::pause(bool)138 ERROR>>> AudioQueuePause(queue_): -50 flutter: mdk.FINE: 18:38:16.859: flutter: mdk.FINE: 18:38:16.859: default FrameReader0x12c68c2c0 request to pause 1, loaded: 4. flutter: mdk.FINE: 18:38:16.859: default FrameReader0x12c68c2c0 state: 1=>1=>2, 0 flutter: mdk.FINE: 18:38:16.859: default FrameReader0x12c68c2c0 state requested: 2, current: 1 flutter: mdk.FINE: 18:38:16.859: 0x12c6a1900 setVideoSurfaceSize(-1x-1, 0x0) flutter: mdk.FINE: 18:38:16.859: mdk::VideoRenderer::Private::~Private() @127 flutter: mdk.FINE: 18:38:16.864: default FrameReader0x12c68c2c0 state: 1=>2=>2, 1 flutter: mdk.FINE: 18:38:16.865: default FrameReader0x12c68c2c0 update state: 1=>2 flutter: mdk.FINE: 18:38:16.865: 0x12c6a18f0 player.set(0) flutter: mdk.FINE: 18:38:16.865: 0x3170ef800 virtual void mdk::MediaControlPush::setState(PlaybackState)@1068 requested state 2=>0, current state 2. status: 0X124 flutter: mdk.FINE: 18:38:16.865: default FrameReader0x12c68c2c0 state: 2=>2=>0, 0 flutter: mdk.INFO: 18:38:16.865: default0x12c68c2c0 stop, current state: 2 flutter: mdk.FINE: 18:38:16.865: 0x12c68c2c0 unload, current status 0x124, invalid: 0, loading: 0, loaded: 4, buffering: 0, seeking: 0, prepared: 256, EOF: 0 flutter: mdk.FINE: 18:38:16.865: 0x6000023e8528 request avformat input interrupt flutter: mdk.FINE: 18:38:16.865: 0x600003393c88 request to interrupt io operation flutter: mdk.FINE: 18:38:16.865: AudioQueueStart ERROR: 0 flutter: mdk.FINE: 18:38:16.865: video stream#0 about to stop before sending a frame flutter: mdk.FINE: 18:38:16.865: 0x12c6a18f0 player.onEvent(0, 0x0) flutter: mdk.FINE: 18:38:16.865: 0x12c6a18f0 player.onStateChanged(0) flutter: mdk.FINE: 18:38:16.866: 0x12c6a18f0 player.onMediaStatus(0) flutter: mdk.FINE: 18:38:16.866: 0x12c6a18f0 player.onMediaStatus(0) flutter: mdk.FINE: 18:38:16.866: 0x12c6a18f0 player.onStateChanged(0) flutter: mdk.FINE: 18:38:16.866: 0x12c6a18f0 player.onEvent(0, 0x0) flutter: mdk.FINE: 18:38:16.866: 0x12c6a18f0 player.onFrame(0) flutter: mdk.FINE: 18:38:16.866: 0x12c6a18f0 player.~Player flutter: mdk.FINE: 18:38:16.866: 0x12c6a18f0 player.setNextMedia(, -1, 2) flutter: mdk.INFO: 18:38:16.866: setNext from -1 url: flutter: mdk.FINE: 18:38:16.866: 0x12c6a18f0 player.currentMediaChanged(0) flutter: mdk.FINE: 18:38:16.866: 0x12c6a18f0 player.setMedia() flutter: mdk.FINE: 18:38:16.866: default FrameReader0x12c68c2c0 state: 2=>0=>0, 0 flutter: mdk.INFO: 18:38:16.866: default0x12c68c2c0 stop, current state: 2 flutter: mdk.FINE: 18:38:16.866: AudioQueueStart ERROR: 0 flutter: mdk.FINE: 18:38:16.866: default FrameReader0x12c68c2c0 state: 2=>0=>0, 0 flutter: mdk.INFO: 18:38:16.866: default0x12c68c2c0 stop, current state: 2 flutter: mdk.FINE: 18:38:16.866: 0x12c6a18f0 player.onEvent(0, 0x0) flutter: mdk.FINE: 18:38:16.866: mdk::MediaPlayer::Private::~Private() flutter: mdk.FINE: 18:38:16.866: 0x3170ef800 virtual void mdk::MediaControlPush::setState(PlaybackState)@1068 requested state 0=>0, current state 2. status: 0X124 flutter: mdk.FINE: 18:38:16.866: default FrameReader0x12c68c2c0 state: 2=>0=>0, 0 flutter: mdk.INFO: 18:38:16.866: default0x12c68c2c0 stop, current state: 2 flutter: mdk.FINE: 18:38:16.866: AudioQueueStart ERROR: 0 flutter: mdk.FINE: 18:38:16.866: 0x12d933ab8UGL::opengl::Context::Local::~Local() [T = mdk::CVBufferPool::ctx_res_t, DT = mdk::CVBufferPool::ctx_res_t]0x3 count: 0 flutter: mdk.FINE: 18:38:16.866: 0x12d933a78 virtual mdk::NativeVideoBufferPool::~NativeVideoBufferPool() flutter: mdk.FINE: 18:38:16.866: EOS video frame of track 0 flutter: mdk.FINE: 18:38:16.866: video stream#0 decoding loop is finished. packets: 115, pts: [86.586500, 91.174417] flutter: mdk.FINE: 18:38:16.867: default FrameReader@0x12c68c2c0 unload requested, close io flutter: mdk.FINE: 18:38:16.867: free custome avio: 0x12c76c780 flutter: mdk.FINE: 18:38:16.867: 0x600003393c60 close url: file:///Volumes/Macintosh HD/Users/anshrathod/Desktop/DEMO_GOT_CLIP.mp4 flutter: mdk.FINE: 18:38:16.867: 0x16ca3f000default 0x12c68c2c0 update @1149: reset status_mask. status: 121 flutter: mdk.FINE: 18:38:16.867: default 0x12c68c2c0 FrameReader::update MediaStatus 0X124=>0X1 flutter: mdk.FINE: 18:38:16.867: FrameReader0x12c68c2c0 stop by user. clear packets, send eof for each loop flutter: mdk.FINE: 18:38:16.867: FrameReader@0x12c68c2c0 sending Packet::End to all packet queues. PacketIO@0x12c764730 ->url: file:///Volumes/Macintosh HD/Users/anshrathod/Desktop/DEMO_GOT_CLIP.mp4 flutter: mdk.FINE: 18:38:16.867: clear packet queue for stream 0 flutter: mdk.FINE: 18:38:16.867: before changed() 1 flutter: mdk.FINE: 18:38:16.867: default FrameReader0x12c68c2c0 state: 2=>0=>0, 0 flutter: mdk.FINE: 18:38:16.867: 0x12c68c2c0 unload, current status 0x1, invalid: 0, loading: 0, loaded: 0, buffering: 0, seeking: 0, prepared: 0, EOF: 0 flutter: mdk.FINE: 18:38:16.867: default 0x12c68c2c0 stopping FrameReader before destroy... flutter: mdk.FINE: 18:38:16.867: default FrameReader0x12c68c2c0 state: 2=>0=>0, 0 flutter: mdk.INFO: 18:38:16.867: default0x12c68c2c0 stop, current state: 2 flutter: mdk.FINE: 18:38:16.867: default 0x12c68c2c0 deleting FrameReader... flutter: mdk.FINE: 18:38:16.867: default FrameReader0x12c68c2c0 state: 2=>0=>0, 1 flutter: mdk.FINE: 18:38:16.867: default FrameReader0x12c68c2c0 update state: 2=>0 flutter: mdk.FINE: 18:38:16.867: 0x3170f0200 virtual void mdk::MediaControlPush::setState(PlaybackState)@1068 requested state 0=>0, current state 0. status: 0 flutter: mdk.FINE: 18:38:16.867: AudioQueueStart ERROR: 0 flutter: mdk.FINE: 18:38:16.867: default 0x12c6c3200 deleting FrameReader... flutter: mdk.FINE: 18:38:16.867: player is destroyed flutter: mdk.FINE: 18:38:16.867: mdk::VideoRenderer::Private::~Private() @127 [IMPORTANT:flutter/shell/platform/darwin/graphics/FlutterDarwinContextMetalSkia.mm(66)] Using the Skia rendering backend (Metal). flutter: mdk.FINE: 18:38:24.009: global option: UserAddress = 0x104ae7224 embedder.cc (2567): 'FlutterEngineSendPlatformMessage' returned 'kInvalidArguments'. Invalid engine handle. 2024-07-27 18:38:24.012 fvp_multi_window_example[4083:11242275] Failed to send message to Flutter engine on channel 'flutter/lifecycle' (2). flutter: fvp.FINE: 18:38:24.218: registerVideoPlayerPlatformsWith: null flutter: mdk.INFO: 18:38:24.250: 0.29.0 (git 0a3bd27) - Multimedia Development Kit. Copyright (c) 2016-2024 WangBin(QtAV author) Build for: macOS110000/14.5.0 16KB ARMv8 AArch64; libc++170006; Apple Clang15.0.0 (clang-1500.3.9.4); 12:08:58 Jul 14 2024 flutter: mdk.FINE: 18:38:24.250: global option: UserAddress = 0x11af87e38 flutter: fvp.FINE: 18:38:24.409: 867731620 player5040374576 create(file:///Volumes/Macintosh HD/Users/anshrathod/Downloads/the_show.mkv) flutter: mdk.FINE: 18:38:24.548: default 0x12c6e9840 new FrameReader... flutter: mdk.FINE: 18:38:24.548: Registered audio backends: AudioQueue OpenAL null flutter: mdk.FINE: 18:38:24.548: default 0x12c6e9eb0 new FrameReader... flutter: mdk.FINE: 18:38:24.548: Registered audio backends: AudioQueue OpenAL null flutter: mdk.FINE: 18:38:24.548: 0x12c6df3d0 player.Player() flutter: mdk.FINE: 18:38:24.548: 0x12c6df3d0 player.onEvent(1, 0x31b4ee9d0) flutter: mdk.FINE: 18:38:24.549: 0x12c6df3d0 player.onStateChanged(1) flutter: mdk.FINE: 18:38:24.549: 0x12c6df3d0 player.onMediaStatus(1) flutter: mdk.FINE: 18:38:24.549: 0x12c6df3d0 player property: video.decoder = shader_resource=0 flutter: mdk.FINE: 18:38:24.549: 0x12c6df3d0 player property: avformat.strict = experimental flutter: mdk.FINE: 18:38:24.549: 0x12c6df3d0 player property: avio.protocol_whitelist = file,rtmp,http,https,tls,rtp,tcp,udp,crypto,httpproxy,data,concatf,concat,subfile flutter: mdk.FINE: 18:38:24.549: 0x12c6df3d0 player property: avformat.rtsp_transport = tcp flutter: mdk.FINE: 18:38:24.549: 0x12c6df3d0 player.setDecoders(video, [VT, FFmpeg]) flutter: mdk.FINE: 18:38:24.549: video decoders: "VT", "FFmpeg" flutter: mdk.FINE: 18:38:24.549: video decoders: "VT", "FFmpeg" flutter: mdk.FINE: 18:38:24.549: 0x12c6df3d0 player.setMedia(file:///Volumes/Macintosh HD/Users/anshrathod/Downloads/the_show.mkv) flutter: mdk.FINE: 18:38:24.549: default FrameReader0x12c6e9840 state: 0=>0=>0, 0 flutter: mdk.INFO: 18:38:24.549: default0x12c6e9840 stop, current state: 0 flutter: mdk.FINE: 18:38:24.549: AudioQueueStart ERROR: 0 flutter: mdk.FINE: 18:38:24.549: default FrameReader0x12c6e9840 state: 0=>0=>0, 0 flutter: mdk.INFO: 18:38:24.549: default0x12c6e9840 stop, current state: 0 flutter: mdk.FINE: 18:38:24.549: 0x12c6df3d0 player.prepare(0, ..., 1282) flutter: mdk.FINE: 18:38:24.549: AudioQueueStart ERROR: 0 flutter: mdk.INFO: 18:38:24.549: 0x317153800 MediaControl.prepare(0, ...) file:///Volumes/Macintosh HD/Users/anshrathod/Downloads/the_show.mkv flutter: mdk.FINE: 18:38:24.549: default 0x12c6e9840 FrameReader.start(0, ...) flutter: mdk.FINE: 18:38:24.549: default 0x12c6e9840 FrameReader::update MediaStatus 0=>0X2 flutter: fvp.FINE: 18:38:24.551: 553971779 player5040374576 onMediaStatus: MediaStatus(noMedia) => MediaStatus(+loading) flutter: mdk.FINE: 18:38:24.551: default FrameReader0x12c6e9840 state: 0=>0=>1, 0 flutter: mdk.FINE: 18:38:24.551: default FrameReader0x12c6e9840 state: 0=>1=>1, 0 flutter: mdk.FINE: 18:38:24.551: default FrameReader0x12c6e9840 request to pause 1, loaded: 0. flutter: mdk.FINE: 18:38:24.551: default FrameReader0x12c6e9840 state: 0=>1=>2, 0 flutter: mdk.FINE: 18:38:24.551: default FrameReader0x12c6e9840 state requested: 2, current: 0 flutter: mdk.FINE: 18:38:24.551: virtual void mdk::AudioBackendAudioQueue::pause(bool)138 ERROR>>> AudioQueuePause(queue_): -50 flutter: mdk.FINE: 18:38:24.551: flutter: mdk.FINE: 18:38:24.552: start frame reader thread: 0x16baf3000 flutter: mdk.FINE: 18:38:24.552: Trying MediaIO FFmpeg flutter: mdk.FINE: 18:38:24.552: 0x6000033a82a0 open url: flutter: mdk.FINE: 18:38:24.552: 0x6000033a82a0 url opened flutter: mdk.FINE: 18:38:24.552: default 0x12c6e9840 FrameReader::update MediaStatus 0X2=>0X2 flutter: mdk.FINE: 18:38:24.552: 0x12d827870 avio set class flutter: mdk.FINE: 18:38:24.552: before avformat_open_input. io: 0x6000033a82a0(FFmpeg)/pb: 0x12d827870, url: file:///Volumes/Macintosh HD/Users/anshrathod/Downloads/the_show.mkv flutter: mdk.FINE: 18:38:24.552: after avformat_open_input. pb: 0x12d827870, iformat: 0x1063d6608, context flags: 2097280, input format flags: 0 flutter: mdk.FINE: 18:38:24.552: unsupported avformat options: rtsp_transport=tcp flutter: mdk.INFO: 18:38:24.552: Format: matroska,webm, range: 0 +3484975ms, bitrate: 258689, size: 0 Metadata: encoder: libebml v1.3.9 + libmatroska v1.5.2 creation_time: 2022-10-27T16:36:03.000000Z title: NKIRI.COM || The Elon Musk Show S01E01 || Downloaded from NKIRI.COM Streams: 5 Video: stream#0, range: 21 +3484954ms, frames: 0 codec: hevc tag: 0 profile: 1 level: 120, yuv420p, bpc:8, bpp:12(8,8,8), channels:(1,1,1), map: 0 1 2 0, bitrate: 0, 924x520 par: 1.00048, fps: 30, bframes: 2, primaries: BT709, trc: BT709, matrix: BT709, range: Limited extra data(2623): 01 21 60 00 00 00 90 00 00 00 00 00 78 F0 00 FC FD F8 F8 00 00 0F 04 A0 00 01 00 18 40 01 0C 01 FF FF 21 60 00 00 03 00 90 00 00 03 00 00 03 00 78 95 98 09 A1 00 01 00 33 42 01 01 21 60 00 00 03 00 90 00 00 03 00 00 03 00 78 A0 07 42 00 82 77 E5 95 9A 49 32 BF FC 20 80 20 7D A8 08 08 0F 08 00 00 03 00 08 00 00 03 00 F0 40 A2 00 01 00 07 44 01 C1 72 B4 62 40 27 00 01 09 C2 4E 01 05 FF FF FF FF FF FF FF FF FF BD 2C A2 DE 09 B5 17 47 DB BB 55 A4 FE 7F C2 FC 4E 78 32 36 35 20 28 62 75 69 6C 64 20 31 39 39 29 20 2D 20 33 2E 35 2B 31 2D 66 30 63 31 30 32 32 62 36 3A 5B 57 69 6E 64 6F 77 73 5D 5B 47 43 43 20 31 30 2E 32 2E 30 5D 5B 36 34 20 62 69 74 5D 20 38 62 69 74 2B 31 30 62 69 74 2B 31 32 62 69 74 20 2D 20 48 2E 32 36 35 2F 48 45 56 43 20 63 6F 64 65 63 20 2D 20 43 6F 70 79 72 69 67 68 74 20 32 30 31 33 2D 32 30 31 38 20 28 63 29 20 4D 75 6C 74 69 63 6F 72 65 77 61 72 65 2C 20 49 6E 63 20 2D 20 68 74 74 70 3A 2F 2F 78 32 36 35 2E 6F 72 67 20 2D 20 6F 70 74 69 6F 6E 73 3A 20 63 70 75 69 64 3D 31 31 31 31 30 33 39 20 66 72 61 6D 65 2D 74 68 72 65 61 64 73 3D 34 20 6E 75 6D 61 2D 70 6F 6F 6C 73 3D 31 36 20 77 70 70 20 6E 6F 2D 70 6D 6F 64 65 20 6E 6F 2D 70 6D 65 20 6E 6F 2D 70 73 6E 72 20 6E 6F 2D 73 73 69 6D 20 6C 6F 67 2D 6C 65 76 65 6C 3D 32 20 62 69 74 64 65 70 74 68 3D 38 20 69 6E 70 75 74 2D 63 73 70 3D 31 20 66 70 73 3D 33 30 2F 31 20 69 6E 70 75 74 2D 72 65 73 3D 39 32 34 78 35 32 30 20 69 6E 74 65 72 6C 61 63 65 3D 30 20 74 6F 74 61 6C 2D 66 72 61 6D 65 73 3D 30 20 6C 65 76 65 6C 2D 69 64 63 3D 34 30 20 68 69 67 68 2D 74 69 65 72 3D 31 20 75 68 64 2D 62 64 3D 30 20 72 65 66 3D 32 20 6E 6F 2D 61 6C 6C 6F 77 2D 6E 6F 6E 2D 63 6F 6E 66 6F 72 6D 61 6E 63 65 20 6E 6F 2D 72 65 70 65 61 74 2D 68 65 61 64 65 72 73 20 61 6E 6E 65 78 62 20 6E 6F 2D 61 75 64 20 6E 6F 2D 68 72 64 20 69 6E 66 6F 20 68 61 73 68 3D 30 20 6E 6F 2D 74 65 6D 70 6F 72 61 6C 2D 6C 61 79 65 72 73 20 6F 70 65 6E 2D 67 6F 70 20 6D 69 6E 2D 6B 65 79 69 6E 74 3D 33 30 20 6B 65 79 69 6E 74 3D 33 30 30 20 67 6F 70 2D 6C 6F 6F 6B 61 68 65 61 64 3D 30 20 62 66 72 61 6D 65 73 3D 34 20 62 2D 61 64 61 70 74 3D 30 20 62 2D 70 79 72 61 6D 69 64 20 62 66 72 61 6D 65 2D 62 69 61 73 3D 30 20 72 63 2D 6C 6F 6F 6B 61 68 65 61 64 3D 31 35 20 6C 6F 6F 6B 61 68 65 61 64 2D 73 6C 69 63 65 73 3D 30 20 73 63 65 6E 65 63 75 74 3D 34 30 20 68 69 73 74 2D 73 63 65 6E 65 63 75 74 3D 30 20 72 61 64 6C 3D 30 20 6E 6F 2D 73 70 6C 69 63 65 20 6E 6F 2D 69 6E 74 72 61 2D 72 65 66 72 65 73 68 20 63 74 75 3D 36 34 20 6D 69 6E 2D 63 75 2D 73 69 7A 65 3D 38 20 6E 6F 2D 72 65 63 74 20 6E 6F 2D 61 6D 70 20 6D 61 78 2D 74 75 2D 73 69 7A 65 3D 33 32 20 74 75 2D 69 6E 74 65 72 2D 64 65 70 74 68 3D 31 20 74 75 2D 69 6E 74 72 61 2D 64 65 70 74 68 3D 31 20 6C 69 6D 69 74 2D 74 75 3D 30 20 72 64 6F 71 2D 6C 65 76 65 6C 3D 30 20 64 79 6E 61 6D 69 63 2D 72 64 3D 30 2E 30 30 20 6E 6F 2D 73 73 69 6D 2D 72 64 20 73 69 67 6E 68 69 64 65 20 6E 6F 2D 74 73 6B 69 70 20 6E 72 2D 69 6E 74 72 61 3D 30 20 6E 72 2D 69 6E 74 65 72 3D 30 20 6E 6F 2D 63 6F 6E 73 74 72 61 69 6E 65 64 2D 69 6E 74 72 61 20 73 74 72 6F 6E 67 2D 69 6E 74 72 61 2D 73 6D 6F 6F 74 68 69 6E 67 20 6D 61 78 2D 6D 65 72 67 65 3D 32 20 6C 69 6D 69 74 2D 72 65 66 73 3D 33 20 6E 6F 2D 6C 69 6D 69 74 2D 6D 6F 64 65 73 20 6D 65 3D 31 20 73 75 62 6D 65 3D 32 20 6D 65 72 61 6E 67 65 3D 35 37 20 74 65 6D 70 6F 72 61 6C 2D 6D 76 70 20 6E 6F 2D 66 72 61 6D 65 2D 64 75 70 20 6E 6F 2D 68 6D 65 20 77 65 69 67 68 74 70 20 6E 6F 2D 77 65 69 67 68 74 62 20 6E 6F 2D 61 6E 61 6C 79 7A 65 2D 73 72 63 2D 70 69 63 73 20 64 65 62 6C 6F 63 6B 3D 30 3A 30 20 73 61 6F 20 6E 6F 2D 73 61 6F 2D 6E 6F 6E 2D 64 65 62 6C 6F 63 6B 20 72 64 3D 32 20 73 65 6C 65 63 74 69 76 65 2D 73 61 6F 3D 34 20 65 61 72 6C 79 2D 73 6B 69 70 20 72 73 6B 69 70 20 66 61 73 74 2D 69 6E 74 72 61 20 6E 6F 2D 74 73 6B 69 70 2D 66 61 73 74 20 6E 6F 2D 63 75 2D 6C 6F 73 73 6C 65 73 73 20 6E 6F 2D 62 2D 69 6E 74 72 61 20 6E 6F 2D 73 70 6C 69 74 72 64 2D 73 6B 69 70 20 72 64 70 65 6E 61 6C 74 79 3D 30 20 70 73 79 2D 72 64 3D 32 2E 30 30 20 70 73 79 2D 72 64 6F 71 3D 30 2E 30 30 20 6E 6F 2D 72 64 2D 72 65 66 69 6E 65 20 6E 6F 2D 6C 6F 73 73 6C 65 73 73 20 63 62 71 70 6F 66 66 73 3D 30 20 63 72 71 70 6F 66 66 73 3D 30 20 72 63 3D 63 72 66 20 63 72 66 3D 32 39 2E 35 20 71 63 6F 6D 70 3D 30 2E 36 30 20 71 70 73 74 65 70 3D 34 20 73 74 61 74 73 2D 77 72 69 74 65 3D 30 20 73 74 61 74 73 2D 72 65 61 64 3D 30 20 76 62 76 2D 6D 61 78 72 61 74 65 3D 33 30 30 30 30 20 76 62 76 2D 62 75 66 73 69 7A 65 3D 33 30 30 30 30 20 76 62 76 2D 69 6E 69 74 3D 30 2E 39 20 6D 69 6E 2D 76 62 76 2D 66 75 6C 6C 6E 65 73 73 3D 35 30 2E 30 20 6D 61 78 2D 76 62 76 2D 66 75 6C 6C 6E 65 73 73 3D 38 30 2E 30 20 63 72 66 2D 6D 61 78 3D 30 2E 30 20 63 72 66 2D 6D 69 6E 3D 30 2E 30 20 69 70 72 61 74 69 6F 3D 31 2E 34 30 20 70 62 72 61 74 69 6F 3D 31 2E 33 30 20 61 71 2D 6D 6F 64 65 3D 32 20 61 71 2D 73 74 72 65 6E 67 74 68 3D 31 2E 30 30 20 63 75 74 72 65 65 20 7A 6F 6E 65 2D 63 6F 75 6E 74 3D 30 20 6E 6F 2D 73 74 72 69 63 74 2D 63 62 72 20 71 67 2D 73 69 7A 65 3D 33 32 20 6E 6F 2D 72 63 2D 67 72 61 69 6E 20 71 70 6D 61 78 3D 36 39 20 71 70 6D 69 6E 3D 30 20 6E 6F 2D 63 6F 6E 73 74 2D 76 62 76 20 73 61 72 3D 32 35 35 20 73 61 72 2D 77 69 64 74 68 20 3A 20 73 61 72 2D 68 65 69 67 68 74 3D 32 30 38 30 3A 32 30 37 39 20 6F 76 65 72 73 63 61 6E 3D 30 20 76 69 64 65 6F 66 6F 72 6D 61 74 3D 35 20 72 61 6E 67 65 3D 30 20 63 6F 6C 6F 72 70 72 69 6D 3D 31 20 74 72 61 6E 73 66 65 72 3D 31 20 63 6F 6C 6F 72 6D 61 74 72 69 78 3D 31 20 63 68 72 6F 6D 61 6C 6F 63 3D 31 20 63 68 72 6F 6D 61 6C 6F 63 2D 74 6F 70 3D 30 20 63 68 72 6F 6D 61 6C 6F 63 2D 62 6F 74 74 6F 6D 3D 30 20 64 69 73 70 6C 61 79 2D 77 69 6E 64 6F 77 3D 30 20 63 6C 6C 3D 30 2C 30 20 6D 69 6E 2D 6C 75 6D 61 3D 30 20 6D 61 78 2D 6C 75 6D 61 3D 32 35 35 20 6C 6F 67 32 2D 6D 61 78 2D 70 6F 63 2D 6C 73 62 3D 38 20 76 75 69 2D 74 69 6D 69 6E 67 2D 69 6E 66 6F 20 76 75 69 2D 68 72 64 2D 69 6E 66 6F 20 73 6C 69 63 65 73 3D 31 20 6E 6F 2D 6F 70 74 2D 71 70 2D 70 70 73 20 6E 6F 2D 6F 70 74 2D 72 65 66 2D 6C 69 73 74 2D 6C 65 6E 67 74 68 2D 70 70 73 20 6E 6F 2D 6D 75 6C 74 69 2D 70 61 73 73 2D 6F 70 74 2D 72 70 73 20 73 63 65 6E 65 63 75 74 2D 62 69 61 73 3D 30 2E 30 35 20 68 69 73 74 2D 74 68 72 65 73 68 6F 6C 64 3D 30 2E 30 33 20 6E 6F 2D 6F 70 74 2D 63 75 2D 64 65 6C 74 61 2D 71 70 20 6E 6F 2D 61 71 2D 6D 6F 74 69 6F 6E 20 6E 6F 2D 68 64 72 31 30 20 6E 6F 2D 68 64 72 31 30 2D 6F 70 74 20 6E 6F 2D 64 68 64 72 31 30 2D 6F 70 74 20 6E 6F 2D 69 64 72 2D 72 65 63 6F 76 65 72 79 2D 73 65 69 20 61 6E 61 6C 79 73 69 73 2D 72 65 75 73 65 2D 6C 65 76 65 6C 3D 30 20 61 6E 61 6C 79 73 69 73 2D 73 61 76 65 2D 72 65 75 73 65 2D 6C 65 76 65 6C 3D 30 20 61 6E 61 6C 79 73 69 73 2D 6C 6F 61 64 2D 72 65 75 73 65 2D 6C 65 76 65 6C 3D 30 20 73 63 61 6C 65 2D 66 61 63 74 6F 72 3D 30 20 72 65 66 69 6E 65 2D 69 6E 74 72 61 3D 30 20 72 65 66 69 6E 65 2D 69 6E 74 65 72 3D 30 20 72 65 66 69 6E 65 2D 6D 76 3D 31 20 72 65 66 69 6E 65 2D 63 74 75 2D 64 69 73 74 6F 72 74 69 6F 6E 3D 30 20 6E 6F 2D 6C 69 6D 69 74 2D 73 61 6F 20 63 74 75 2D 69 6E 66 6F 3D 30 20 6E 6F 2D 6C 6F 77 70 61 73 73 2D 64 63 74 20 72 65 66 69 6E 65 2D 61 6E 61 6C 79 73 69 73 2D 74 79 70 65 3D 30 20 63 6F 70 79 2D 70 69 63 3D 31 20 6D 61 78 2D 61 75 73 69 7A 65 2D 66 61 63 74 6F 72 3D 31 2E 30 20 6E 6F 2D 64 79 6E 61 6D 69 63 2D 72 65 66 69 6E 65 20 6E 6F 2D 73 69 6E 67 6C 65 2D 73 65 69 20 6E 6F 2D 68 65 76 63 2D 61 71 20 6E 6F 2D 73 76 74 20 6E 6F 2D 66 69 65 6C 64 20 71 70 2D 61 64 61 70 74 61 74 69 6F 6E 2D 72 61 6E 67 65 3D 31 2E 30 30 20 73 63 65 6E 65 63 75 74 2D 61 77 61 72 65 2D 71 70 3D 30 63 6F 6E 66 6F 72 6D 61 6E 63 65 2D 77 69 6E 64 6F 77 2D 6F 66 66 73 65 74 73 20 72 69 67 68 74 3D 30 20 62 6F 74 74 6F 6D 3D 30 20 64 65 63 6F 64 65 72 2D 6D 61 78 2D 72 61 74 65 3D 30 20 6E 6F 2D 76 62 76 2D 6C 69 76 65 2D 6D 75 6C 74 69 2D 70 61 73 73 80 Metadata: _STATISTICS_TAGS-eng: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES _STATISTICS_WRITING_DATE_UTC-eng: 2022-10-27 16:36:03 _STATISTICS_WRITING_APP-eng: mkvmerge v36.0.0 ('Is That Jazz?') 64-bit NUMBER_OF_FRAMES-eng: 103483 NUMBER_OF_BYTES-eng: 83366367 DURATION-eng: 00:58:04.954000000 BPS-eng: 191374 stream#4, range: 0 +3484975ms, frames: 1 sparse codec: png tag: 0 profile: -99 level: -99, rgba, alpha, bpc:8, bpp:32(32), channels:(4), map: 0 1 2 3, bitrate: 0, 663x366, fps: 90000, bframes: 0, primaries: BT709, trc: sRGB, matrix: RGB, range: Full Metadata: mimetype: image/png filename: Movie cover.png Audio: stream#1, range: 0 +3484928ms, frames: 0 codec: aac tag: 0 profile: 1 level: -99, sample size: 0/0, block align: 0, frame_size: 1024, f32p stereo(2) @48000Hz, bitrate: 0 extra data(5): 11 90 56 E5 00 Metadata: _STATISTICS_TAGS-eng: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES _STATISTICS_WRITING_DATE_UTC-eng: 2022-10-27 16:36:03 _STATISTICS_WRITING_APP-eng: mkvmerge v36.0.0 ('Is That Jazz?') 64-bit language: eng NUMBER_OF_FRAMES-eng: 163356 BPS-eng: 64404 NUMBER_OF_BYTES-eng: 28055774 DURATION-eng: 00:58:04.928000000 Subtitle: stream#2, range: 0 +3484975ms codec: subrip Metadata: _STATISTICS_TAGS-eng: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES _STATISTICS_WRITING_DATE_UTC-eng: 2022-10-27 16:36:03 _STATISTICS_WRITING_APP-eng: mkvmerge v36.0.0 ('Is That Jazz?') 64-bit language: eng NUMBER_OF_FRAMES-eng: 1011 BPS-eng: 98 NUMBER_OF_BYTES-eng: 42623 DURATION-eng: 00:57:30.600000000 stream#3, range: 0 +3484975ms codec: subrip Metadata: _STATISTICS_TAGS-eng: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES _STATISTICS_WRITING_DATE_UTC-eng: 2022-10-27 16:36:03 _STATISTICS_WRITING_APP-eng: mkvmerge v36.0.0 ('Is That Jazz?') 64-bit language: eng NUMBER_OF_FRAMES-eng: 1011 BPS-eng: 99 title: SDH NUMBER_OF_BYTES-eng: 42746 DURATION-eng: 00:57:30.600000000 flutter: mdk.FINE: 18:38:24.552: [ass] libass API version: 0x1702000 flutter: mdk.FINE: 18:38:24.552: [ass] libass source: tarball: 0.17.2 flutter: mdk.FINE: 18:38:24.552: [ass] Shaper: FriBidi 1.0.14 (SIMPLE) HarfBuzz-ng 8.5.0 (COMPLEX) flutter: mdk.FINE: 18:38:24.552: [ass] Using font provider coretext flutter: mdk.FINE: 18:38:24.552: 0x317153800 prepared callback is invoked flutter: fvp.FINE: 18:38:24.584: 553971779 player5040374576 onEvent: metadata - - 0 flutter: mdk.FINE: 18:38:24.584: default 0x12c6e9840 FrameReader::update MediaStatus 0X2=>0X4 flutter: fvp.FINE: 18:38:24.584: 553971779 player5040374576 onMediaStatus: MediaStatus(+loading) => MediaStatus(+loaded) flutter: mdk.INFO: 18:38:24.586: ***buffering progress 0%*** flutter: mdk.FINE: 18:38:24.586: default 0x12c6e9840 FrameReader::update MediaStatus 0X4=>0X14 flutter: mdk.FINE: 18:38:24.586: virtual void mdk::AudioBackendAudioQueue::pause(bool)138 ERROR>>> AudioQueuePause(queue_): -50 flutter: mdk.FINE: 18:38:24.586: flutter: fvp.FINE: 18:38:24.586: 553971779 player5040374576 onMediaStatus: MediaStatus(+loaded) => MediaStatus(+loaded+buffering) flutter: mdk.INFO: 18:38:24.586: ++++++++++++BUFFERING START++++++++++++ flutter: mdk.FINE: 18:38:24.586: flutter: fvp.FINE: 18:38:24.586: 553971779 player5040374576 onEvent: reader.buffering - - 0 flutter: mdk.FINE: 18:38:24.587: default FrameReader0x12c6e9840 state: 0=>2=>1, 1 flutter: mdk.FINE: 18:38:24.587: default FrameReader0x12c6e9840 update state: 0=>1 flutter: fvp.FINE: 18:38:24.587: 553971779 player5040374576 onPlaybackStateChanged: PlaybackState.stopped => PlaybackState.playing flutter: mdk.FINE: 18:38:24.587: default FrameReader0x12c6e9840 state: 1=>1=>2, 1 flutter: mdk.FINE: 18:38:24.587: default FrameReader0x12c6e9840 update state: 1=>2 flutter: fvp.FINE: 18:38:24.587: 553971779 player5040374576 onPlaybackStateChanged: PlaybackState.playing => PlaybackState.paused flutter: mdk.FINE: 18:38:24.587: starting decode loop thread mdk.vdec0@0x179713000starting decode loop thread mdk.adec1@0x16fffb000 flutter: mdk.FINE: 18:38:24.587: flutter: fvp.FINE: 18:38:24.587: 553971779 player5040374576 onEvent: thread.video - - 1 flutter: mdk.FINE: 18:38:24.587: video stream#0 starting decoding loop from decoder index 0... flutter: fvp.FINE: 18:38:24.587: 553971779 player5040374576 onEvent: thread.audio - - 1 flutter: mdk.FINE: 18:38:24.587: audio stream#1 starting decoding loop from decoder index 0... flutter: mdk.FINE: 18:38:24.588: creating video decoder: VT... flutter: mdk.FINE: 18:38:24.588: 0x12d82d9d8mdk::NativeVideoBufferPool::NativeVideoBufferPool() flutter: mdk.FINE: 18:38:24.588: Try to use IOSurface OpenGL(ES) interop: true flutter: mdk.INFO: 18:38:24.588: opening video decoder: VT... flutter: mdk.FINE: 18:38:24.588: creating audio decoder: auto... flutter: mdk.INFO: 18:38:24.588: opening audio decoder: FFmpeg... flutter: mdk.FINE: 18:38:24.588: opening ffmpeg audio decoder: aac flutter: mdk.FINE: 18:38:24.588: AVCodec.Audio[aac.] decoder: 1 Single threads flutter: mdk.FINE: 18:38:24.588: aac f32p, stereo @48000Hz flutter: fvp.FINE: 18:38:24.588: 553971779 player5040374576 onEvent: decoder.audio - FFmpeg - 0 flutter: mdk.INFO: 18:38:24.588: ***buffering progress 100%*** flutter: mdk.FINE: 18:38:24.588: default 0x12c6e9840 FrameReader::update MediaStatus 0X14=>0X124 flutter: mdk.FINE: 18:38:24.588: virtual void mdk::AudioBackendAudioQueue::pause(bool)138 ERROR>>> AudioQueuePause(queue_): -50 flutter: mdk.FINE: 18:38:24.588: flutter: fvp.FINE: 18:38:24.588: 553971779 player5040374576 onMediaStatus: MediaStatus(+loaded+buffering) => MediaStatus(+loaded+prepared+buffered) flutter: mdk.INFO: 18:38:24.588: ++++++++++++BUFFERING END++++++++++++ flutter: mdk.FINE: 18:38:24.588: flutter: fvp.FINE: 18:38:24.588: 553971779 player5040374576 onEvent: reader.buffering - - 100 flutter: mdk.FINE: 18:38:24.588: audio stream#1 sending 1 invalid AOT frame @0.000000s. seeking: 0 flutter: mdk.FINE: 18:38:24.588: 0x317153800 1st audio frame @0.000000 flutter: mdk.INFO: 18:38:24.588: 0x317153800 seek end audio frame @0.000000 seek_pos_: -1, sync_ao_ 1 flutter: mdk.FINE: 18:38:24.589: AudioRenderer format: f32, stereo @48000Hz, requested: f32p, stereo @48000Hz flutter: mdk.FINE: 18:38:24.589: AudioRenderer format changed and reinitialize flutter: mdk.FINE: 18:38:24.589: codec 'hvc1' for VT flutter: mdk.FINE: 18:38:24.589: starting decode loop thread mdk.sdec2@0x33471f000 flutter: fvp.FINE: 18:38:24.589: 553971779 player5040374576 onEvent: thread.subtitle - - 1 flutter: mdk.FINE: 18:38:24.589: subtitle stream#2 starting decoding loop from decoder index 0... flutter: mdk.FINE: 18:38:24.589: creating subtitle decoder: auto... flutter: mdk.INFO: 18:38:24.589: opening subtitle decoder: FFmpeg... flutter: mdk.FINE: 18:38:24.589: 0x12c6df3e0 setRenderAPI(3, 0x0) flutter: mdk.FINE: 18:38:24.589: getVideoOutContext 0x0 => 0x600001a6c620. vo count: 1 flutter: mdk.FINE: 18:38:24.589: 0x12c6df3e0 setVideoSurfaceSize(924x520, 0x0) flutter: mdk.FINE: 18:38:24.589: opening ffmpeg subtitle decoder: subrip flutter: mdk.FINE: 18:38:24.589: AVCodec.Subtitle[subrip.] decoder: 1 Single threads flutter: mdk.FINE: 18:38:24.589: subrip flutter: fvp.FINE: 18:38:24.842: 553971779 player5040374576 onEvent: decoder.subtitle - FFmpeg - 0 flutter: mdk.FINE: 18:38:24.842: subtitle stream#2 sending 1 invalid AOT frame @2.000000s. seeking: 0 flutter: mdk.FINE: 18:38:24.843: 0x317153800 1st subtitle frame @2.000000 flutter: mdk.INFO: 18:38:24.843: 0x317153800 seek end subtitle frame @2.000000 seek_pos_: -1 flutter: mdk.FINE: 18:38:24.872: VT hardware decode support: 1 flutter: mdk.FINE: 18:38:24.872: NALU length bytes: 4 flutter: mdk.FINE: 18:38:24.873: { mediaType:'vide' mediaSubType:'hvc1' mediaSpecific: { codecType: 'hvc1' dimensions: 924 x 520 } extensions: {{ CVImageBufferColorPrimaries = "ITU_R_709_2"; CVImageBufferTransferFunction = "ITU_R_709_2"; CVImageBufferYCbCrMatrix = "ITU_R_709_2"; Depth = 24; FormatName = hvc1; FullRangeVideo = 0; SampleDescriptionExtensionAtoms = { hvcC = {length = 2623, bytes = 0x01216000 00009000 00000000 78f000fc ... 74692d70 61737380 }; }; }} } flutter: mdk.FINE: 18:38:24.873: UsingHardwareAcceleratedVideoDecoder: 1 flutter: fvp.FINE: 18:38:24.873: 553971779 player5040374576 onEvent: decoder.video - VT - 0 flutter: mdk.FINE: 18:38:24.873: decode stored recovery packets: 0 flutter: mdk.FINE: 18:38:24.873: video stream#0 sending 1 invalid AOT frame @0.021000s. seeking: 0 flutter: mdk.FINE: 18:38:24.873: 0x317153800 1st video frame to render @0.021000s, sync time: -0.001000 flutter: mdk.FINE: 18:38:24.873: VideoRenderer clear buffered frames flutter: mdk.FINE: 18:38:24.873: 0-track seek end video frame @0.021000 seek_pos_: -1 flutter: mdk.FINE: 18:38:24.873: 0x317153800 1st video frame to render @0.021000s, sync time: -0.001000 flutter: fvp.FINE: 18:38:24.873: 553971779 player5040374576 onEvent: video - size - 0 flutter: mdk.FINE: 18:38:24.873: VideoRenderer WxH=924.000000x520.000000 924.000000x520.000000, frame: 924x520 flutter: mdk.FINE: 18:38:24.874: update transform 2d. scale: (1.000000, 0.999519), orientation: 0 flutter: mdk.FINE: 18:38:24.874: m: mat<4, 4>( flutter: mdk.FINE: 18:38:24.874: 1 0 0 0 flutter: mdk.FINE: 18:38:24.874: 0 0.999519 0 0 flutter: mdk.FINE: 18:38:24.874: 0 0 1 0 flutter: mdk.FINE: 18:38:24.874: 0 0 0 1 flutter: mdk.FINE: 18:38:24.874: ) flutter: mdk.FINE: 18:38:24.874: unknown, bpc:0, bpp:0(), channels:(), map: 0 0 0 0 => mapped nv12, bpc:8, bpp:12(8,16), channels:(1,2), map: 0 1 2 0 flutter: mdk.FINE: 18:38:24.874: Metal pixel format 0: MTLPixelFormatR8Unorm flutter: mdk.FINE: 18:38:24.874: Metal pixel format 1: MTLPixelFormatRG8Unorm flutter: mdk.FINE: 18:38:24.874: channel map: mat<4, 4>( flutter: mdk.FINE: 18:38:24.875: 1 0 0 0 flutter: mdk.FINE: 18:38:24.875: 0 1 0 0 flutter: mdk.FINE: 18:38:24.875: 0 0 1 0 flutter: mdk.FINE: 18:38:24.875: 0 0 0 1 flutter: mdk.FINE: 18:38:24.875: ) flutter: mdk.FINE: 18:38:24.875: frame format: nv12, bpc:8, bpp:12(8,16), channels:(1,2), map: 0 1 2 0 flutter: mdk.FINE: 18:38:24.875: frame color: BT709 BT709 BT709 Limited. gamma: 2.200000, signal peak: 1.000000 flutter: mdk.FINE: 18:38:24.875: - flutter: mdk.FINE: 18:38:24.875: output color: BT709 UNSPECIFIED RGB Full. gamma: 2.200000, signal peak: 1.000000 flutter: mdk.FINE: 18:38:24.875: rgb primaries matrix: mat<3, 3>( flutter: mdk.FINE: 18:38:24.875: 1 0 0 flutter: mdk.FINE: 18:38:24.875: 0 1 0 flutter: mdk.FINE: 18:38:24.876: 0 0 1 flutter: mdk.FINE: 18:38:24.876: ) flutter: mdk.FINE: 18:38:24.876: scale: 1.000000, color transform: mat<4, 4>( flutter: mdk.FINE: 18:38:24.876: 1.16438 0 1.79274 -0.972945 flutter: mdk.FINE: 18:38:24.876: 1.16438 -0.213249 -0.532909 0.301483 flutter: mdk.FINE: 18:38:24.876: 1.16438 2.1124 0 -1.1334 flutter: mdk.FINE: 18:38:24.876: 0 0 0 1 flutter: mdk.FINE: 18:38:24.876: ) flutter: mdk.FINE: 18:38:24.876: EQ: mat<4, 4>( flutter: mdk.FINE: 18:38:24.876: 1 0 0 0 flutter: mdk.FINE: 18:38:24.876: 0 1 0 0 flutter: mdk.FINE: 18:38:24.876: 0 0 1 0 flutter: mdk.FINE: 18:38:24.876: 0 0 0 1 flutter: mdk.FINE: 18:38:24.876: ) flutter: mdk.FINE: 18:38:24.877: shader id: 2321 flutter: mdk.FINE: 18:38:24.877: dump UBO layout: align @offset +size /stride address name ~ path: type -> parent 16@0 +64/16 0x600003b82d68 u_colorMatrix ~ u_colorMatrix: mat4 -> 0x0 flutter: fvp.FINE: 18:38:24.877: 553971779 player5040374576 onEvent: render.video - 1st_frame - 21 flutter: mdk.FINE: 18:38:24.877: 0x12c6df3d0 player.setLoop(-1) flutter: mdk.INFO: 18:38:24.877: setLoop(-1), now 0/0 flutter: mdk.FINE: 18:38:24.877: 0x12c6df3d0 player.setVolume(1.000000, -1) flutter: mdk.FINE: 18:38:24.877: 0x12c6df3d0 player.set(1) flutter: mdk.FINE: 18:38:24.877: 0x317153800 virtual void mdk::MediaControlPush::setState(PlaybackState)@1068 requested state 2=>1, current state 2. status: 0X124 flutter: mdk.FINE: 18:38:24.877: Using audio backend: AudioQueue flutter: mdk.FINE: 18:38:24.877: default FrameReader0x12c6e9840 request to pause 0, loaded: 4. flutter: mdk.FINE: 18:38:24.877: default FrameReader0x12c6e9840 state: 2=>2=>1, 0 flutter: mdk.FINE: 18:38:24.878: default FrameReader0x12c6e9840 state requested: 1, current: 2 flutter: mdk.FINE: 18:38:24.878: video stream#0 AOT frame is sent flutter: mdk.FINE: 18:38:24.878: subtitle stream#2 AOT frame is sent flutter: mdk.FINE: 18:38:24.878: 0x317153800 ao opened: 1, reopen: 1, bad ao: 0. valid: 0 flutter: mdk.FINE: 18:38:24.878: 0x600002944548 filter graph: flutter: mdk.FINE: 18:38:24.878: +-----------+ | src |default--[48000Hz fltp:stereo]--swr:default | (abuffer) | +-----------+ +---------------+ swr:default--[48000Hz flt:stereo]--default| dst | | (abuffersink) | +---------------+ +-------------+ src:default--[48000Hz fltp:stereo]--default| swr |default--[48000Hz flt:stereo]--dst:default | (aresample) | +-------------+ flutter: mdk.FINE: 18:38:24.878: 0x12c6df3d0 player.set(1) flutter: mdk.FINE: 18:38:24.878: 0x317153800 virtual void mdk::MediaControlPush::setState(PlaybackState)@1068 requested state 1=>1, current state 2. status: 0X124 flutter: mdk.FINE: 18:38:24.878: default FrameReader0x12c6e9840 request to pause 0, loaded: 4. flutter: mdk.FINE: 18:38:24.878: default FrameReader0x12c6e9840 state: 2=>1=>1, 0 flutter: mdk.FINE: 18:38:24.879: default FrameReader0x12c6e9840 state: 2=>1=>1, 1 flutter: mdk.FINE: 18:38:24.879: default FrameReader0x12c6e9840 update state: 2=>1 flutter: fvp.FINE: 18:38:24.879: 553971779 player5040374576 onPlaybackStateChanged: PlaybackState.paused => PlaybackState.playing flutter: mdk.FINE: 18:38:24.880: 0x12c6df3d0 player.setPlaybackRate(1.000000) flutter: mdk.FINE: 18:38:24.880: 0x12c6df3d0 player.setPlaybackRate(1.000000) flutter: mdk.FINE: 18:38:24.880: >>>>>>>>1st audio frame (after seek) rendered: 1, ao: 15, a: 0, delta: 15 +0.021333 flutter: mdk.FINE: 18:38:24.880: audio stream#1 AOT frame is sent flutter: disposing it ══║ EXCEPTION CAUGHT BY WIDGETS LIBRARY β•žβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β• The following assertion was thrown building _VideoPlayer(state: _VideoPlayerState#d70c0): A VideoPlayerController was used after being disposed. Once you have called dispose() on a VideoPlayerController, it can no longer be used. The relevant error-causing widget was: _VideoPlayer _VideoPlayer:file:///Users/anshrathod/Desktop/fvp_multi_window_example/lib/main.dart:110:18 When the exception was thrown, this was the stack: #0 ChangeNotifier.debugAssertNotDisposed. (package:flutter/src/foundation/change_notifier.dart:179:9) #1 ChangeNotifier.debugAssertNotDisposed (package:flutter/src/foundation/change_notifier.dart:186:6) #2 ChangeNotifier.addListener (package:flutter/src/foundation/change_notifier.dart:271:27) #3 _VideoPlayerState.didUpdateWidget (package:video_player/video_player.dart:855:23) #4 StatefulElement.update (package:flutter/src/widgets/framework.dart:5659:55) #5 Element.updateChild (package:flutter/src/widgets/framework.dart:3827:15) #6 Element.updateChildren (package:flutter/src/widgets/framework.dart:3976:32) #7 MultiChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:6929:17) #8 Element.updateChild (package:flutter/src/widgets/framework.dart:3827:15) #9 SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:6776:14) #10 Element.updateChild (package:flutter/src/widgets/framework.dart:3827:15) #11 SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:6776:14) #12 Element.updateChild (package:flutter/src/widgets/framework.dart:3827:15) #13 SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:6776:14) #14 Element.updateChild (package:flutter/src/widgets/framework.dart:3827:15) #15 Element.updateChildren (package:flutter/src/widgets/framework.dart:3976:32) #16 MultiChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:6929:17) #17 Element.updateChild (package:flutter/src/widgets/framework.dart:3827:15) #18 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5512:16) #19 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5650:11) #20 Element.rebuild (package:flutter/src/widgets/framework.dart:5203:7) #21 BuildOwner.buildScope (package:flutter/src/widgets/framework.dart:2905:19) #22 WidgetsBinding.drawFrame (package:flutter/src/widgets/binding.dart:1136:21) #23 RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:443:5) #24 SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1392:15) #25 SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:1313:9) #26 SchedulerBinding._handleDrawFrame (package:flutter/src/scheduler/binding.dart:1171:5) #27 _invoke (dart:ui/hooks.dart:312:13) #28 PlatformDispatcher._drawFrame (dart:ui/platform_dispatcher.dart:419:5) #29 _drawFrame (dart:ui/hooks.dart:283:31) ═══════════════════════════════════════════════════════════════════════════════════════════════════ ═ flutter: mdk.FINE: 18:38:26.419: 0x12c6df3d0 player.set(2) flutter: mdk.FINE: 18:38:26.419: 0x317153800 virtual void mdk::MediaControlPush::setState(PlaybackState)@1068 requested state 1=>2, current state 1. status: 0X124 flutter: mdk.FINE: 18:38:26.419: default FrameReader0x12c6e9840 request to pause 1, loaded: 4. flutter: mdk.FINE: 18:38:26.419: default FrameReader0x12c6e9840 state: 1=>1=>2, 0 flutter: mdk.FINE: 18:38:26.419: default FrameReader0x12c6e9840 state requested: 2, current: 1 flutter: mdk.FINE: 18:38:26.419: 0x12c6df3e0 setVideoSurfaceSize(-1x-1, 0x0) flutter: mdk.FINE: 18:38:26.419: mdk::VideoRenderer::Private::~Private() @127 [AVCoderBase.subrip] EOF flutter: mdk.FINE: 18:38:26.437: default FrameReader0x12c6e9840 state: 1=>2=>2, 1 flutter: mdk.FINE: 18:38:26.437: default FrameReader0x12c6e9840 update state: 1=>2 flutter: mdk.FINE: 18:38:26.437: 0x12c6df3d0 player.set(0) flutter: mdk.FINE: 18:38:26.437: 0x317153800 virtual void mdk::MediaControlPush::setState(PlaybackState)@1068 requested state 2=>0, current state 2. status: 0X124 flutter: mdk.FINE: 18:38:26.437: default FrameReader0x12c6e9840 state: 2=>2=>0, 0 flutter: mdk.INFO: 18:38:26.437: default0x12c6e9840 stop, current state: 2 flutter: mdk.FINE: 18:38:26.437: 0x12c6e9840 unload, current status 0x124, invalid: 0, loading: 0, loaded: 4, buffering: 0, seeking: 0, prepared: 256, EOF: 0 flutter: mdk.FINE: 18:38:26.437: 0x6000023c0ad8 request avformat input interrupt flutter: mdk.FINE: 18:38:26.437: 0x6000033a82c8 request to interrupt io operation flutter: mdk.FINE: 18:38:26.437: EOS audio frame of track 0 flutter: mdk.FINE: 18:38:26.437: default FrameReader@0x12c6e9840 unload requested, close io flutter: mdk.FINE: 18:38:26.438: audio stream#1 decoding loop is finished. packets: 188, pts: [1.557000, 5.546000] flutter: mdk.FINE: 18:38:26.438: free custome avio: 0x12d827870 flutter: mdk.FINE: 18:38:26.438: 0x6000033a82a0 close url: file:///Volumes/Macintosh HD/Users/anshrathod/Downloads/the_show.mkv flutter: mdk.FINE: 18:38:26.438: 0x16baf3000default 0x12c6e9840 update @1149: reset status_mask. status: 121 flutter: mdk.FINE: 18:38:26.438: default 0x12c6e9840 FrameReader::update MediaStatus 0X124=>0X1 flutter: mdk.FINE: 18:38:26.438: FrameReader0x12c6e9840 stop by user. clear packets, send eof for each loop flutter: mdk.FINE: 18:38:26.438: FrameReader@0x12c6e9840 sending Packet::End to all packet queues. PacketIO@0x12d828ad0 ->url: file:///Volumes/Macintosh HD/Users/anshrathod/Downloads/the_show.mkv flutter: mdk.FINE: 18:38:26.438: clear packet queue for stream 0 flutter: mdk.FINE: 18:38:26.438: clear packet queue for stream 1 flutter: mdk.FINE: 18:38:26.438: clear packet queue for stream 2 flutter: mdk.FINE: 18:38:26.438: before changed() 1 flutter: mdk.FINE: 18:38:26.438: default FrameReader0x12c6e9840 state: 2=>0=>0, 0 flutter: mdk.FINE: 18:38:26.438: subtitle stream#2 EOF/EOS decoded. end: 1 flutter: mdk.FINE: 18:38:26.438: EOS subtitle frame of track 0 flutter: mdk.FINE: 18:38:26.438: 0x12c6e9840 unload, current status 0x1, invalid: 0, loading: 0, loaded: 0, buffering: 0, seeking: 0, prepared: 0, EOF: 0subtitle stream#2 decoding loop is finished. packets: 1, pts: [0.000000, 0.000000] flutter: mdk.FINE: 18:38:26.438: flutter: mdk.FINE: 18:38:26.438: 0x12c6df3d0 player.onEvent(0, 0x0) flutter: mdk.FINE: 18:38:26.438: 0x12c6df3d0 player.onStateChanged(0) flutter: mdk.FINE: 18:38:26.438: 0x12c6df3d0 player.onMediaStatus(0) flutter: mdk.FINE: 18:38:26.438: 0x12c6df3d0 player.onMediaStatus(0) flutter: mdk.FINE: 18:38:26.438: 0x12c6df3d0 player.onStateChanged(0) flutter: mdk.FINE: 18:38:26.438: 0x12c6df3d0 player.onEvent(0, 0x0) flutter: mdk.FINE: 18:38:26.438: 0x12c6df3d0 player.onFrame(0) flutter: mdk.FINE: 18:38:26.439: 0x12c6df3d0 player.~Player flutter: mdk.FINE: 18:38:26.439: 0x12c6df3d0 player.setNextMedia(, -1, 2) flutter: mdk.INFO: 18:38:26.439: setNext from -1 url: flutter: mdk.FINE: 18:38:26.439: 0x12c6df3d0 player.currentMediaChanged(0) flutter: mdk.FINE: 18:38:26.439: 0x12c6df3d0 player.setMedia() flutter: mdk.FINE: 18:38:26.439: default FrameReader0x12c6e9840 state: 2=>0=>0, 0 flutter: mdk.INFO: 18:38:26.439: default0x12c6e9840 stop, current state: 2 flutter: mdk.FINE: 18:38:26.439: default FrameReader0x12c6e9840 state: 2=>0=>0, 0 flutter: mdk.INFO: 18:38:26.439: default0x12c6e9840 stop, current state: 2 flutter: mdk.FINE: 18:38:26.439: 0x12c6df3d0 player.onEvent(0, 0x0) flutter: mdk.FINE: 18:38:26.439: mdk::MediaPlayer::Private::~Private() flutter: mdk.FINE: 18:38:26.439: 0x317153800 virtual void mdk::MediaControlPush::setState(PlaybackState)@1068 requested state 0=>0, current state 2. status: 0X1 flutter: mdk.FINE: 18:38:26.439: default FrameReader0x12c6e9840 state: 2=>0=>0, 0 flutter: mdk.INFO: 18:38:26.439: default0x12c6e9840 stop, current state: 2 flutter: mdk.FINE: 18:38:26.439: 0x12d82da18UGL::opengl::Context::Local::~Local() [T = mdk::CVBufferPool::ctx_res_t, DT = mdk::CVBufferPool::ctx_res_t]0x4 count: 0 flutter: mdk.FINE: 18:38:26.439: 0x12d82d9d8 virtual mdk::NativeVideoBufferPool::~NativeVideoBufferPool() flutter: mdk.FINE: 18:38:26.439: EOS video frame of track 0 flutter: mdk.FINE: 18:38:26.439: video stream#0 decoding loop is finished. packets: 2, pts: [0.000000, 0.000000] flutter: mdk.FINE: 18:38:26.439: default FrameReader0x12c6e9840 state: 2=>0=>0, 1 flutter: mdk.FINE: 18:38:26.439: default FrameReader0x12c6e9840 update state: 2=>0 flutter: mdk.FINE: 18:38:26.439: default 0x12c6e9840 deleting FrameReader... flutter: mdk.FINE: 18:38:26.439: 0x31727a000 virtual void mdk::MediaControlPush::setState(PlaybackState)@1068 requested state 0=>0, current state 0. status: 0 flutter: mdk.FINE: 18:38:26.439: AudioQueueStart ERROR: 0 flutter: mdk.FINE: 18:38:26.439: default 0x12c6e9eb0 deleting FrameReader... flutter: mdk.FINE: 18:38:26.440: player is destroyed flutter: mdk.FINE: 18:38:26.440: mdk::VideoRenderer::Private::~Private() @127 [IMPORTANT:flutter/shell/platform/darwin/graphics/FlutterDarwinContextMetalSkia.mm(66)] Using the Skia rendering backend (Metal). flutter: mdk.FINE: 18:38:30.756: global option: UserAddress = 0x104ae7224 embedder.cc (2567): 'FlutterEngineSendPlatformMessage' returned 'kInvalidArguments'. Invalid engine handle. 2024-07-27 18:38:30.759 fvp_multi_window_example[4083:11242275] Failed to send message to Flutter engine on channel 'flutter/lifecycle' (2). flutter: fvp.FINE: 18:38:30.969: registerVideoPlayerPlatformsWith: null flutter: mdk.INFO: 18:38:31.002: 0.29.0 (git 0a3bd27) - Multimedia Development Kit. Copyright (c) 2016-2024 WangBin(QtAV author) Build for: macOS110000/14.5.0 16KB ARMv8 AArch64; libc++170006; Apple Clang15.0.0 (clang-1500.3.9.4); 12:08:58 Jul 14 2024 flutter: mdk.FINE: 18:38:31.002: global option: UserAddress = 0x11af87e38 flutter: fvp.FINE: 18:38:31.172: 71770239 player5040244896 create(file:///Volumes/Macintosh HD/Users/anshrathod/Downloads/the_show.mkv) flutter: mdk.FINE: 18:38:31.330: default 0x12c6c1650 new FrameReader... flutter: mdk.FINE: 18:38:31.330: Registered audio backends: AudioQueue OpenAL null flutter: mdk.FINE: 18:38:31.330: default 0x12c6db3d0 new FrameReader... flutter: mdk.FINE: 18:38:31.330: Registered audio backends: AudioQueue OpenAL null flutter: mdk.FINE: 18:38:31.330: 0x12c6c5e90 player.Player() flutter: mdk.FINE: 18:38:31.330: 0x12c6c5e90 player.onEvent(1, 0x30dfee9d0) flutter: mdk.FINE: 18:38:31.330: 0x12c6c5e90 player.onStateChanged(1) flutter: mdk.FINE: 18:38:31.331: 0x12c6c5e90 player.onMediaStatus(1) flutter: mdk.FINE: 18:38:31.331: 0x12c6c5e90 player property: video.decoder = shader_resource=0 flutter: mdk.FINE: 18:38:31.331: 0x12c6c5e90 player property: avformat.strict = experimental flutter: mdk.FINE: 18:38:31.331: 0x12c6c5e90 player property: avio.protocol_whitelist = file,rtmp,http,https,tls,rtp,tcp,udp,crypto,httpproxy,data,concatf,concat,subfile flutter: mdk.FINE: 18:38:31.331: 0x12c6c5e90 player property: avformat.rtsp_transport = tcp flutter: mdk.FINE: 18:38:31.331: 0x12c6c5e90 player.setDecoders(video, [VT, FFmpeg]) flutter: mdk.FINE: 18:38:31.331: video decoders: "VT", "FFmpeg" flutter: mdk.FINE: 18:38:31.331: video decoders: "VT", "FFmpeg" flutter: mdk.FINE: 18:38:31.331: 0x12c6c5e90 player.setMedia(file:///Volumes/Macintosh HD/Users/anshrathod/Downloads/the_show.mkv) flutter: mdk.FINE: 18:38:31.331: default FrameReader0x12c6c1650 state: 0=>0=>0, 0 flutter: mdk.INFO: 18:38:31.331: default0x12c6c1650 stop, current state: 0 flutter: mdk.FINE: 18:38:31.331: AudioQueueStart ERROR: 0 flutter: mdk.FINE: 18:38:31.331: default FrameReader0x12c6c1650 state: 0=>0=>0, 0 flutter: mdk.INFO: 18:38:31.331: default0x12c6c1650 stop, current state: 0 flutter: mdk.FINE: 18:38:31.331: 0x12c6c5e90 player.prepare(0, ..., 1282) flutter: mdk.FINE: 18:38:31.331: AudioQueueStart ERROR: 0 flutter: mdk.INFO: 18:38:31.331: 0x3175f2600 MediaControl.prepare(0, ...) file:///Volumes/Macintosh HD/Users/anshrathod/Downloads/the_show.mkv flutter: mdk.FINE: 18:38:31.331: default 0x12c6c1650 FrameReader.start(0, ...) flutter: mdk.FINE: 18:38:31.331: default 0x12c6c1650 FrameReader::update MediaStatus 0=>0X2 flutter: fvp.FINE: 18:38:31.333: 640908992 player5040244896 onMediaStatus: MediaStatus(noMedia) => MediaStatus(+loading) flutter: mdk.FINE: 18:38:31.333: default FrameReader0x12c6c1650 state: 0=>0=>1, 0 flutter: mdk.FINE: 18:38:31.333: default FrameReader0x12c6c1650 state: 0=>1=>1, 0 flutter: mdk.FINE: 18:38:31.333: default FrameReader0x12c6c1650 request to pause 1, loaded: 0. flutter: mdk.FINE: 18:38:31.334: default FrameReader0x12c6c1650 state: 0=>1=>2, 0 flutter: mdk.FINE: 18:38:31.334: default FrameReader0x12c6c1650 state requested: 2, current: 0 flutter: mdk.FINE: 18:38:31.334: virtual void mdk::AudioBackendAudioQueue::pause(bool)138 ERROR>>> AudioQueuePause(queue_): -50 flutter: mdk.FINE: 18:38:31.334: flutter: mdk.FINE: 18:38:31.334: start frame reader thread: 0x16baf3000 flutter: mdk.FINE: 18:38:31.334: Trying MediaIO FFmpeg flutter: mdk.FINE: 18:38:31.334: 0x60000335c460 open url: flutter: mdk.FINE: 18:38:31.334: 0x60000335c460 url opened flutter: mdk.FINE: 18:38:31.334: default 0x12c6c1650 FrameReader::update MediaStatus 0X2=>0X2 flutter: mdk.FINE: 18:38:31.334: 0x12c77d340 avio set class flutter: mdk.FINE: 18:38:31.334: before avformat_open_input. io: 0x60000335c460(FFmpeg)/pb: 0x12c77d340, url: file:///Volumes/Macintosh HD/Users/anshrathod/Downloads/the_show.mkv flutter: mdk.FINE: 18:38:31.334: after avformat_open_input. pb: 0x12c77d340, iformat: 0x1063d6608, context flags: 2097280, input format flags: 0 flutter: mdk.FINE: 18:38:31.334: unsupported avformat options: rtsp_transport=tcp flutter: mdk.INFO: 18:38:31.334: Format: matroska,webm, range: 0 +3484975ms, bitrate: 258689, size: 0 Metadata: encoder: libebml v1.3.9 + libmatroska v1.5.2 creation_time: 2022-10-27T16:36:03.000000Z title: NKIRI.COM || The Elon Musk Show S01E01 || Downloaded from NKIRI.COM Streams: 5 Video: stream#0, range: 21 +3484954ms, frames: 0 codec: hevc tag: 0 profile: 1 level: 120, yuv420p, bpc:8, bpp:12(8,8,8), channels:(1,1,1), map: 0 1 2 0, bitrate: 0, 924x520 par: 1.00048, fps: 30, bframes: 2, primaries: BT709, trc: BT709, matrix: BT709, range: Limited extra data(2623): 01 21 60 00 00 00 90 00 00 00 00 00 78 F0 00 FC FD F8 F8 00 00 0F 04 A0 00 01 00 18 40 01 0C 01 FF FF 21 60 00 00 03 00 90 00 00 03 00 00 03 00 78 95 98 09 A1 00 01 00 33 42 01 01 21 60 00 00 03 00 90 00 00 03 00 00 03 00 78 A0 07 42 00 82 77 E5 95 9A 49 32 BF FC 20 80 20 7D A8 08 08 0F 08 00 00 03 00 08 00 00 03 00 F0 40 A2 00 01 00 07 44 01 C1 72 B4 62 40 27 00 01 09 C2 4E 01 05 FF FF FF FF FF FF FF FF FF BD 2C A2 DE 09 B5 17 47 DB BB 55 A4 FE 7F C2 FC 4E 78 32 36 35 20 28 62 75 69 6C 64 20 31 39 39 29 20 2D 20 33 2E 35 2B 31 2D 66 30 63 31 30 32 32 62 36 3A 5B 57 69 6E 64 6F 77 73 5D 5B 47 43 43 20 31 30 2E 32 2E 30 5D 5B 36 34 20 62 69 74 5D 20 38 62 69 74 2B 31 30 62 69 74 2B 31 32 62 69 74 20 2D 20 48 2E 32 36 35 2F 48 45 56 43 20 63 6F 64 65 63 20 2D 20 43 6F 70 79 72 69 67 68 74 20 32 30 31 33 2D 32 30 31 38 20 28 63 29 20 4D 75 6C 74 69 63 6F 72 65 77 61 72 65 2C 20 49 6E 63 20 2D 20 68 74 74 70 3A 2F 2F 78 32 36 35 2E 6F 72 67 20 2D 20 6F 70 74 69 6F 6E 73 3A 20 63 70 75 69 64 3D 31 31 31 31 30 33 39 20 66 72 61 6D 65 2D 74 68 72 65 61 64 73 3D 34 20 6E 75 6D 61 2D 70 6F 6F 6C 73 3D 31 36 20 77 70 70 20 6E 6F 2D 70 6D 6F 64 65 20 6E 6F 2D 70 6D 65 20 6E 6F 2D 70 73 6E 72 20 6E 6F 2D 73 73 69 6D 20 6C 6F 67 2D 6C 65 76 65 6C 3D 32 20 62 69 74 64 65 70 74 68 3D 38 20 69 6E 70 75 74 2D 63 73 70 3D 31 20 66 70 73 3D 33 30 2F 31 20 69 6E 70 75 74 2D 72 65 73 3D 39 32 34 78 35 32 30 20 69 6E 74 65 72 6C 61 63 65 3D 30 20 74 6F 74 61 6C 2D 66 72 61 6D 65 73 3D 30 20 6C 65 76 65 6C 2D 69 64 63 3D 34 30 20 68 69 67 68 2D 74 69 65 72 3D 31 20 75 68 64 2D 62 64 3D 30 20 72 65 66 3D 32 20 6E 6F 2D 61 6C 6C 6F 77 2D 6E 6F 6E 2D 63 6F 6E 66 6F 72 6D 61 6E 63 65 20 6E 6F 2D 72 65 70 65 61 74 2D 68 65 61 64 65 72 73 20 61 6E 6E 65 78 62 20 6E 6F 2D 61 75 64 20 6E 6F 2D 68 72 64 20 69 6E 66 6F 20 68 61 73 68 3D 30 20 6E 6F 2D 74 65 6D 70 6F 72 61 6C 2D 6C 61 79 65 72 73 20 6F 70 65 6E 2D 67 6F 70 20 6D 69 6E 2D 6B 65 79 69 6E 74 3D 33 30 20 6B 65 79 69 6E 74 3D 33 30 30 20 67 6F 70 2D 6C 6F 6F 6B 61 68 65 61 64 3D 30 20 62 66 72 61 6D 65 73 3D 34 20 62 2D 61 64 61 70 74 3D 30 20 62 2D 70 79 72 61 6D 69 64 20 62 66 72 61 6D 65 2D 62 69 61 73 3D 30 20 72 63 2D 6C 6F 6F 6B 61 68 65 61 64 3D 31 35 20 6C 6F 6F 6B 61 68 65 61 64 2D 73 6C 69 63 65 73 3D 30 20 73 63 65 6E 65 63 75 74 3D 34 30 20 68 69 73 74 2D 73 63 65 6E 65 63 75 74 3D 30 20 72 61 64 6C 3D 30 20 6E 6F 2D 73 70 6C 69 63 65 20 6E 6F 2D 69 6E 74 72 61 2D 72 65 66 72 65 73 68 20 63 74 75 3D 36 34 20 6D 69 6E 2D 63 75 2D 73 69 7A 65 3D 38 20 6E 6F 2D 72 65 63 74 20 6E 6F 2D 61 6D 70 20 6D 61 78 2D 74 75 2D 73 69 7A 65 3D 33 32 20 74 75 2D 69 6E 74 65 72 2D 64 65 70 74 68 3D 31 20 74 75 2D 69 6E 74 72 61 2D 64 65 70 74 68 3D 31 20 6C 69 6D 69 74 2D 74 75 3D 30 20 72 64 6F 71 2D 6C 65 76 65 6C 3D 30 20 64 79 6E 61 6D 69 63 2D 72 64 3D 30 2E 30 30 20 6E 6F 2D 73 73 69 6D 2D 72 64 20 73 69 67 6E 68 69 64 65 20 6E 6F 2D 74 73 6B 69 70 20 6E 72 2D 69 6E 74 72 61 3D 30 20 6E 72 2D 69 6E 74 65 72 3D 30 20 6E 6F 2D 63 6F 6E 73 74 72 61 69 6E 65 64 2D 69 6E 74 72 61 20 73 74 72 6F 6E 67 2D 69 6E 74 72 61 2D 73 6D 6F 6F 74 68 69 6E 67 20 6D 61 78 2D 6D 65 72 67 65 3D 32 20 6C 69 6D 69 74 2D 72 65 66 73 3D 33 20 6E 6F 2D 6C 69 6D 69 74 2D 6D 6F 64 65 73 20 6D 65 3D 31 20 73 75 62 6D 65 3D 32 20 6D 65 72 61 6E 67 65 3D 35 37 20 74 65 6D 70 6F 72 61 6C 2D 6D 76 70 20 6E 6F 2D 66 72 61 6D 65 2D 64 75 70 20 6E 6F 2D 68 6D 65 20 77 65 69 67 68 74 70 20 6E 6F 2D 77 65 69 67 68 74 62 20 6E 6F 2D 61 6E 61 6C 79 7A 65 2D 73 72 63 2D 70 69 63 73 20 64 65 62 6C 6F 63 6B 3D 30 3A 30 20 73 61 6F 20 6E 6F 2D 73 61 6F 2D 6E 6F 6E 2D 64 65 62 6C 6F 63 6B 20 72 64 3D 32 20 73 65 6C 65 63 74 69 76 65 2D 73 61 6F 3D 34 20 65 61 72 6C 79 2D 73 6B 69 70 20 72 73 6B 69 70 20 66 61 73 74 2D 69 6E 74 72 61 20 6E 6F 2D 74 73 6B 69 70 2D 66 61 73 74 20 6E 6F 2D 63 75 2D 6C 6F 73 73 6C 65 73 73 20 6E 6F 2D 62 2D 69 6E 74 72 61 20 6E 6F 2D 73 70 6C 69 74 72 64 2D 73 6B 69 70 20 72 64 70 65 6E 61 6C 74 79 3D 30 20 70 73 79 2D 72 64 3D 32 2E 30 30 20 70 73 79 2D 72 64 6F 71 3D 30 2E 30 30 20 6E 6F 2D 72 64 2D 72 65 66 69 6E 65 20 6E 6F 2D 6C 6F 73 73 6C 65 73 73 20 63 62 71 70 6F 66 66 73 3D 30 20 63 72 71 70 6F 66 66 73 3D 30 20 72 63 3D 63 72 66 20 63 72 66 3D 32 39 2E 35 20 71 63 6F 6D 70 3D 30 2E 36 30 20 71 70 73 74 65 70 3D 34 20 73 74 61 74 73 2D 77 72 69 74 65 3D 30 20 73 74 61 74 73 2D 72 65 61 64 3D 30 20 76 62 76 2D 6D 61 78 72 61 74 65 3D 33 30 30 30 30 20 76 62 76 2D 62 75 66 73 69 7A 65 3D 33 30 30 30 30 20 76 62 76 2D 69 6E 69 74 3D 30 2E 39 20 6D 69 6E 2D 76 62 76 2D 66 75 6C 6C 6E 65 73 73 3D 35 30 2E 30 20 6D 61 78 2D 76 62 76 2D 66 75 6C 6C 6E 65 73 73 3D 38 30 2E 30 20 63 72 66 2D 6D 61 78 3D 30 2E 30 20 63 72 66 2D 6D 69 6E 3D 30 2E 30 20 69 70 72 61 74 69 6F 3D 31 2E 34 30 20 70 62 72 61 74 69 6F 3D 31 2E 33 30 20 61 71 2D 6D 6F 64 65 3D 32 20 61 71 2D 73 74 72 65 6E 67 74 68 3D 31 2E 30 30 20 63 75 74 72 65 65 20 7A 6F 6E 65 2D 63 6F 75 6E 74 3D 30 20 6E 6F 2D 73 74 72 69 63 74 2D 63 62 72 20 71 67 2D 73 69 7A 65 3D 33 32 20 6E 6F 2D 72 63 2D 67 72 61 69 6E 20 71 70 6D 61 78 3D 36 39 20 71 70 6D 69 6E 3D 30 20 6E 6F 2D 63 6F 6E 73 74 2D 76 62 76 20 73 61 72 3D 32 35 35 20 73 61 72 2D 77 69 64 74 68 20 3A 20 73 61 72 2D 68 65 69 67 68 74 3D 32 30 38 30 3A 32 30 37 39 20 6F 76 65 72 73 63 61 6E 3D 30 20 76 69 64 65 6F 66 6F 72 6D 61 74 3D 35 20 72 61 6E 67 65 3D 30 20 63 6F 6C 6F 72 70 72 69 6D 3D 31 20 74 72 61 6E 73 66 65 72 3D 31 20 63 6F 6C 6F 72 6D 61 74 72 69 78 3D 31 20 63 68 72 6F 6D 61 6C 6F 63 3D 31 20 63 68 72 6F 6D 61 6C 6F 63 2D 74 6F 70 3D 30 20 63 68 72 6F 6D 61 6C 6F 63 2D 62 6F 74 74 6F 6D 3D 30 20 64 69 73 70 6C 61 79 2D 77 69 6E 64 6F 77 3D 30 20 63 6C 6C 3D 30 2C 30 20 6D 69 6E 2D 6C 75 6D 61 3D 30 20 6D 61 78 2D 6C 75 6D 61 3D 32 35 35 20 6C 6F 67 32 2D 6D 61 78 2D 70 6F 63 2D 6C 73 62 3D 38 20 76 75 69 2D 74 69 6D 69 6E 67 2D 69 6E 66 6F 20 76 75 69 2D 68 72 64 2D 69 6E 66 6F 20 73 6C 69 63 65 73 3D 31 20 6E 6F 2D 6F 70 74 2D 71 70 2D 70 70 73 20 6E 6F 2D 6F 70 74 2D 72 65 66 2D 6C 69 73 74 2D 6C 65 6E 67 74 68 2D 70 70 73 20 6E 6F 2D 6D 75 6C 74 69 2D 70 61 73 73 2D 6F 70 74 2D 72 70 73 20 73 63 65 6E 65 63 75 74 2D 62 69 61 73 3D 30 2E 30 35 20 68 69 73 74 2D 74 68 72 65 73 68 6F 6C 64 3D 30 2E 30 33 20 6E 6F 2D 6F 70 74 2D 63 75 2D 64 65 6C 74 61 2D 71 70 20 6E 6F 2D 61 71 2D 6D 6F 74 69 6F 6E 20 6E 6F 2D 68 64 72 31 30 20 6E 6F 2D 68 64 72 31 30 2D 6F 70 74 20 6E 6F 2D 64 68 64 72 31 30 2D 6F 70 74 20 6E 6F 2D 69 64 72 2D 72 65 63 6F 76 65 72 79 2D 73 65 69 20 61 6E 61 6C 79 73 69 73 2D 72 65 75 73 65 2D 6C 65 76 65 6C 3D 30 20 61 6E 61 6C 79 73 69 73 2D 73 61 76 65 2D 72 65 75 73 65 2D 6C 65 76 65 6C 3D 30 20 61 6E 61 6C 79 73 69 73 2D 6C 6F 61 64 2D 72 65 75 73 65 2D 6C 65 76 65 6C 3D 30 20 73 63 61 6C 65 2D 66 61 63 74 6F 72 3D 30 20 72 65 66 69 6E 65 2D 69 6E 74 72 61 3D 30 20 72 65 66 69 6E 65 2D 69 6E 74 65 72 3D 30 20 72 65 66 69 6E 65 2D 6D 76 3D 31 20 72 65 66 69 6E 65 2D 63 74 75 2D 64 69 73 74 6F 72 74 69 6F 6E 3D 30 20 6E 6F 2D 6C 69 6D 69 74 2D 73 61 6F 20 63 74 75 2D 69 6E 66 6F 3D 30 20 6E 6F 2D 6C 6F 77 70 61 73 73 2D 64 63 74 20 72 65 66 69 6E 65 2D 61 6E 61 6C 79 73 69 73 2D 74 79 70 65 3D 30 20 63 6F 70 79 2D 70 69 63 3D 31 20 6D 61 78 2D 61 75 73 69 7A 65 2D 66 61 63 74 6F 72 3D 31 2E 30 20 6E 6F 2D 64 79 6E 61 6D 69 63 2D 72 65 66 69 6E 65 20 6E 6F 2D 73 69 6E 67 6C 65 2D 73 65 69 20 6E 6F 2D 68 65 76 63 2D 61 71 20 6E 6F 2D 73 76 74 20 6E 6F 2D 66 69 65 6C 64 20 71 70 2D 61 64 61 70 74 61 74 69 6F 6E 2D 72 61 6E 67 65 3D 31 2E 30 30 20 73 63 65 6E 65 63 75 74 2D 61 77 61 72 65 2D 71 70 3D 30 63 6F 6E 66 6F 72 6D 61 6E 63 65 2D 77 69 6E 64 6F 77 2D 6F 66 66 73 65 74 73 20 72 69 67 68 74 3D 30 20 62 6F 74 74 6F 6D 3D 30 20 64 65 63 6F 64 65 72 2D 6D 61 78 2D 72 61 74 65 3D 30 20 6E 6F 2D 76 62 76 2D 6C 69 76 65 2D 6D 75 6C 74 69 2D 70 61 73 73 80 Metadata: _STATISTICS_TAGS-eng: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES _STATISTICS_WRITING_DATE_UTC-eng: 2022-10-27 16:36:03 _STATISTICS_WRITING_APP-eng: mkvmerge v36.0.0 ('Is That Jazz?') 64-bit NUMBER_OF_FRAMES-eng: 103483 NUMBER_OF_BYTES-eng: 83366367 DURATION-eng: 00:58:04.954000000 BPS-eng: 191374 stream#4, range: 0 +3484975ms, frames: 1 sparse codec: png tag: 0 profile: -99 level: -99, rgba, alpha, bpc:8, bpp:32(32), channels:(4), map: 0 1 2 3, bitrate: 0, 663x366, fps: 90000, bframes: 0, primaries: BT709, trc: sRGB, matrix: RGB, range: Full Metadata: mimetype: image/png filename: Movie cover.png Audio: stream#1, range: 0 +3484928ms, frames: 0 codec: aac tag: 0 profile: 1 level: -99, sample size: 0/0, block align: 0, frame_size: 1024, f32p stereo(2) @48000Hz, bitrate: 0 extra data(5): 11 90 56 E5 00 Metadata: _STATISTICS_TAGS-eng: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES _STATISTICS_WRITING_DATE_UTC-eng: 2022-10-27 16:36:03 _STATISTICS_WRITING_APP-eng: mkvmerge v36.0.0 ('Is That Jazz?') 64-bit language: eng NUMBER_OF_FRAMES-eng: 163356 BPS-eng: 64404 NUMBER_OF_BYTES-eng: 28055774 DURATION-eng: 00:58:04.928000000 Subtitle: stream#2, range: 0 +3484975ms codec: subrip Metadata: _STATISTICS_TAGS-eng: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES _STATISTICS_WRITING_DATE_UTC-eng: 2022-10-27 16:36:03 _STATISTICS_WRITING_APP-eng: mkvmerge v36.0.0 ('Is That Jazz?') 64-bit language: eng NUMBER_OF_FRAMES-eng: 1011 BPS-eng: 98 NUMBER_OF_BYTES-eng: 42623 DURATION-eng: 00:57:30.600000000 stream#3, range: 0 +3484975ms codec: subrip Metadata: _STATISTICS_TAGS-eng: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES _STATISTICS_WRITING_DATE_UTC-eng: 2022-10-27 16:36:03 _STATISTICS_WRITING_APP-eng: mkvmerge v36.0.0 ('Is That Jazz?') 64-bit language: eng NUMBER_OF_FRAMES-eng: 1011 BPS-eng: 99 title: SDH NUMBER_OF_BYTES-eng: 42746 DURATION-eng: 00:57:30.600000000 flutter: mdk.FINE: 18:38:31.335: [ass] libass API version: 0x1702000 flutter: mdk.FINE: 18:38:31.335: [ass] libass source: tarball: 0.17.2 flutter: mdk.FINE: 18:38:31.335: [ass] Shaper: FriBidi 1.0.14 (SIMPLE) HarfBuzz-ng 8.5.0 (COMPLEX) flutter: mdk.FINE: 18:38:31.335: [ass] Using font provider coretext flutter: mdk.FINE: 18:38:31.335: 0x3175f2600 prepared callback is invoked flutter: fvp.FINE: 18:38:31.352: 640908992 player5040244896 onEvent: metadata - - 0 flutter: mdk.FINE: 18:38:31.352: default 0x12c6c1650 FrameReader::update MediaStatus 0X2=>0X4 flutter: fvp.FINE: 18:38:31.352: 640908992 player5040244896 onMediaStatus: MediaStatus(+loading) => MediaStatus(+loaded) flutter: mdk.INFO: 18:38:31.352: ***buffering progress 0%*** flutter: mdk.FINE: 18:38:31.352: default 0x12c6c1650 FrameReader::update MediaStatus 0X4=>0X14 flutter: mdk.FINE: 18:38:31.352: virtual void mdk::AudioBackendAudioQueue::pause(bool)138 ERROR>>> AudioQueuePause(queue_): -50 flutter: mdk.FINE: 18:38:31.352: flutter: fvp.FINE: 18:38:31.352: 640908992 player5040244896 onMediaStatus: MediaStatus(+loaded) => MediaStatus(+loaded+buffering) flutter: mdk.INFO: 18:38:31.354: ++++++++++++BUFFERING START++++++++++++ flutter: mdk.FINE: 18:38:31.354: flutter: fvp.FINE: 18:38:31.354: 640908992 player5040244896 onEvent: reader.buffering - - 0 flutter: mdk.FINE: 18:38:31.355: default FrameReader0x12c6c1650 state: 0=>2=>1, 1 flutter: mdk.FINE: 18:38:31.355: default FrameReader0x12c6c1650 update state: 0=>1 flutter: fvp.FINE: 18:38:31.355: 640908992 player5040244896 onPlaybackStateChanged: PlaybackState.stopped => PlaybackState.playing flutter: mdk.FINE: 18:38:31.355: default FrameReader0x12c6c1650 state: 1=>1=>2, 1 flutter: mdk.FINE: 18:38:31.355: default FrameReader0x12c6c1650 update state: 1=>2 flutter: fvp.FINE: 18:38:31.355: 640908992 player5040244896 onPlaybackStateChanged: PlaybackState.playing => PlaybackState.paused flutter: mdk.FINE: 18:38:31.355: starting decode loop thread mdk.adec1@0x179713000 flutter: fvp.FINE: 18:38:31.355: 640908992 player5040244896 onEvent: thread.audio - - 1 flutter: mdk.FINE: 18:38:31.355: starting decode loop thread mdk.vdec0@0x340e07000 flutter: fvp.FINE: 18:38:31.356: 640908992 player5040244896 onEvent: thread.video - - 1 flutter: mdk.FINE: 18:38:31.356: video stream#0 starting decoding loop from decoder index 0... flutter: mdk.FINE: 18:38:31.356: audio stream#1 starting decoding loop from decoder index 0... flutter: mdk.FINE: 18:38:31.356: creating video decoder: VT... flutter: mdk.FINE: 18:38:31.356: creating audio decoder: auto... flutter: mdk.FINE: 18:38:31.356: 0x12d830358mdk::NativeVideoBufferPool::NativeVideoBufferPool() flutter: mdk.FINE: 18:38:31.356: Try to use IOSurface OpenGL(ES) interop: true flutter: mdk.INFO: 18:38:31.356: opening video decoder: VT... flutter: mdk.FINE: 18:38:31.356: opening audio decoder: FFmpeg... flutter: mdk.FINE: 18:38:31.356: opening ffmpeg audio decoder: aac flutter: mdk.FINE: 18:38:31.356: starting decode loop thread mdk.sdec2@0x340e93000 flutter: fvp.FINE: 18:38:31.356: 640908992 player5040244896 onEvent: thread.subtitle - - 1 flutter: mdk.FINE: 18:38:31.356: subtitle stream#2 starting decoding loop from decoder index 0... flutter: mdk.FINE: 18:38:31.356: creating subtitle decoder: auto... flutter: mdk.INFO: 18:38:31.356: opening subtitle decoder: FFmpeg... flutter: mdk.FINE: 18:38:31.356: opening ffmpeg subtitle decoder: subrip flutter: mdk.FINE: 18:38:31.356: AVCodec.Subtitle[subrip.] decoder: 1 Single threads flutter: mdk.FINE: 18:38:31.356: subrip flutter: fvp.FINE: 18:38:31.356: 640908992 player5040244896 onEvent: decoder.subtitle - FFmpeg - 0 flutter: mdk.INFO: 18:38:31.356: ***buffering progress 100%*** flutter: mdk.FINE: 18:38:31.356: default 0x12c6c1650 FrameReader::update MediaStatus 0X14=>0X124 flutter: mdk.FINE: 18:38:31.356: virtual void mdk::AudioBackendAudioQueue::pause(bool)138 ERROR>>> AudioQueuePause(queue_): -50 flutter: mdk.FINE: 18:38:31.357: flutter: fvp.FINE: 18:38:31.357: 640908992 player5040244896 onMediaStatus: MediaStatus(+loaded+buffering) => MediaStatus(+loaded+prepared+buffered) flutter: mdk.INFO: 18:38:31.357: ++++++++++++BUFFERING END++++++++++++ flutter: mdk.FINE: 18:38:31.357: flutter: fvp.FINE: 18:38:31.357: 640908992 player5040244896 onEvent: reader.buffering - - 100 flutter: mdk.FINE: 18:38:31.357: subtitle stream#2 sending 1 invalid AOT frame @2.000000s. seeking: 0 flutter: mdk.FINE: 18:38:31.357: 0x3175f2600 1st subtitle frame @2.000000 flutter: mdk.INFO: 18:38:31.357: 0x3175f2600 seek end subtitle frame @2.000000 seek_pos_: -1 flutter: mdk.FINE: 18:38:31.357: AVCodec.Audio[aac.] decoder: 1 Single threads flutter: mdk.FINE: 18:38:31.357: aac f32p, stereo @48000Hz flutter: fvp.FINE: 18:38:31.357: 640908992 player5040244896 onEvent: decoder.audio - FFmpeg - 0 flutter: mdk.FINE: 18:38:31.357: audio stream#1 sending 1 invalid AOT frame @0.000000s. seeking: 0 flutter: mdk.FINE: 18:38:31.357: 0x3175f2600 1st audio frame @0.000000 flutter: mdk.INFO: 18:38:31.357: 0x3175f2600 seek end audio frame @0.000000 seek_pos_: -1, sync_ao_ 1 flutter: mdk.FINE: 18:38:31.357: AudioRenderer format: f32, stereo @48000Hz, requested: f32p, stereo @48000Hz flutter: mdk.FINE: 18:38:31.357: AudioRenderer format changed and reinitialize flutter: mdk.FINE: 18:38:31.358: codec 'hvc1' for VT flutter: mdk.FINE: 18:38:31.358: 0x12c6c5ea0 setRenderAPI(3, 0x0) flutter: mdk.FINE: 18:38:31.358: getVideoOutContext 0x0 => 0x600001abd950. vo count: 1 flutter: mdk.FINE: 18:38:31.358: 0x12c6c5ea0 setVideoSurfaceSize(924x520, 0x0) flutter: mdk.FINE: 18:38:31.358: VT hardware decode support: 1 flutter: mdk.FINE: 18:38:31.358: NALU length bytes: 4 flutter: mdk.FINE: 18:38:31.358: { mediaType:'vide' mediaSubType:'hvc1' mediaSpecific: { codecType: 'hvc1' dimensions: 924 x 520 } extensions: {{ CVImageBufferColorPrimaries = "ITU_R_709_2"; CVImageBufferTransferFunction = "ITU_R_709_2"; CVImageBufferYCbCrMatrix = "ITU_R_709_2"; Depth = 24; FormatName = hvc1; FullRangeVideo = 0; SampleDescriptionExtensionAtoms = { hvcC = {length = 2623, bytes = 0x01216000 00009000 00000000 78f000fc ... 74692d70 61737380 }; }; }} } flutter: mdk.FINE: 18:38:31.376: UsingHardwareAcceleratedVideoDecoder: 1 flutter: fvp.FINE: 18:38:31.376: 640908992 player5040244896 onEvent: decoder.video - VT - 0 flutter: mdk.FINE: 18:38:31.376: decode stored recovery packets: 0 flutter: mdk.FINE: 18:38:31.376: video stream#0 sending 1 invalid AOT frame @0.021000s. seeking: 0 flutter: mdk.FINE: 18:38:31.376: 0x3175f2600 1st video frame to render @0.021000s, sync time: -0.001000 flutter: mdk.FINE: 18:38:31.376: VideoRenderer clear buffered frames flutter: mdk.FINE: 18:38:31.376: 0-track seek end video frame @0.021000 seek_pos_: -1 flutter: mdk.FINE: 18:38:31.377: 0x3175f2600 1st video frame to render @0.021000s, sync time: -0.001000 flutter: fvp.FINE: 18:38:31.377: 640908992 player5040244896 onEvent: video - size - 0 flutter: mdk.FINE: 18:38:31.377: VideoRenderer WxH=924.000000x520.000000 924.000000x520.000000, frame: 924x520 flutter: mdk.FINE: 18:38:31.377: update transform 2d. scale: (1.000000, 0.999519), orientation: 0 flutter: mdk.FINE: 18:38:31.377: m: mat<4, 4>( flutter: mdk.FINE: 18:38:31.377: 1 0 0 0 flutter: mdk.FINE: 18:38:31.377: 0 0.999519 0 0 flutter: mdk.FINE: 18:38:31.377: 0 0 1 0 flutter: mdk.FINE: 18:38:31.377: 0 0 0 1 flutter: mdk.FINE: 18:38:31.377: ) flutter: mdk.FINE: 18:38:31.377: unknown, bpc:0, bpp:0(), channels:(), map: 0 0 0 0 => mapped nv12, bpc:8, bpp:12(8,16), channels:(1,2), map: 0 1 2 0 flutter: mdk.FINE: 18:38:31.377: Metal pixel format 0: MTLPixelFormatR8Unorm flutter: mdk.FINE: 18:38:31.377: Metal pixel format 1: MTLPixelFormatRG8Unorm flutter: mdk.FINE: 18:38:31.377: channel map: mat<4, 4>( flutter: mdk.FINE: 18:38:31.377: 1 0 0 0 flutter: mdk.FINE: 18:38:31.377: 0 1 0 0 flutter: mdk.FINE: 18:38:31.377: 0 0 1 0 flutter: mdk.FINE: 18:38:31.377: 0 0 0 1 flutter: mdk.FINE: 18:38:31.377: ) flutter: mdk.FINE: 18:38:31.377: frame format: nv12, bpc:8, bpp:12(8,16), channels:(1,2), map: 0 1 2 0 flutter: mdk.FINE: 18:38:31.377: frame color: BT709 BT709 BT709 Limited. gamma: 2.200000, signal peak: 1.000000 flutter: mdk.FINE: 18:38:31.378: - flutter: mdk.FINE: 18:38:31.378: output color: BT709 UNSPECIFIED RGB Full. gamma: 2.200000, signal peak: 1.000000 flutter: mdk.FINE: 18:38:31.378: rgb primaries matrix: mat<3, 3>( flutter: mdk.FINE: 18:38:31.378: 1 0 0 flutter: mdk.FINE: 18:38:31.378: 0 1 0 flutter: mdk.FINE: 18:38:31.378: 0 0 1 flutter: mdk.FINE: 18:38:31.378: ) flutter: mdk.FINE: 18:38:31.378: scale: 1.000000, color transform: mat<4, 4>( flutter: mdk.FINE: 18:38:31.378: 1.16438 0 1.79274 -0.972945 flutter: mdk.FINE: 18:38:31.378: 1.16438 -0.213249 -0.532909 0.301483 flutter: mdk.FINE: 18:38:31.378: 1.16438 2.1124 0 -1.1334 flutter: mdk.FINE: 18:38:31.378: 0 0 0 1 flutter: mdk.FINE: 18:38:31.378: ) flutter: mdk.FINE: 18:38:31.378: EQ: mat<4, 4>( flutter: mdk.FINE: 18:38:31.378: 1 0 0 0 flutter: mdk.FINE: 18:38:31.378: 0 1 0 0 flutter: mdk.FINE: 18:38:31.378: 0 0 1 0 flutter: mdk.FINE: 18:38:31.378: 0 0 0 1 flutter: mdk.FINE: 18:38:31.379: ) flutter: mdk.FINE: 18:38:31.379: shader id: 2321 flutter: mdk.FINE: 18:38:31.379: dump UBO layout: align @offset +size /stride address name ~ path: type -> parent 16@0 +64/16 0x600003b96638 u_colorMatrix ~ u_colorMatrix: mat4 -> 0x0 flutter: fvp.FINE: 18:38:31.379: 640908992 player5040244896 onEvent: render.video - 1st_frame - 21 flutter: mdk.FINE: 18:38:31.468: Using audio backend: AudioQueue flutter: mdk.FINE: 18:38:31.503: 0x3175f2600 ao opened: 1, reopen: 1, bad ao: 0. valid: 0 flutter: disposing it flutter: mdk.FINE: 18:38:34.444: 0x12c6c5ea0 setVideoSurfaceSize(-1x-1, 0x0) flutter: mdk.FINE: 18:38:34.444: mdk::VideoRenderer::Private::~Private() @127 flutter: mdk.FINE: 18:38:34.463: 0x12c6c5e90 player.set(0) flutter: mdk.FINE: 18:38:34.463: 0x3175f2600 virtual void mdk::MediaControlPush::setState(PlaybackState)@1068 requested state 2=>0, current state 2. status: 0X124 flutter: mdk.FINE: 18:38:34.463: default FrameReader0x12c6c1650 state: 2=>2=>0, 0 flutter: mdk.INFO: 18:38:34.463: default0x12c6c1650 stop, current state: 2 flutter: mdk.FINE: 18:38:34.463: 0x12c6c1650 unload, current status 0x124, invalid: 0, loading: 0, loaded: 4, buffering: 0, seeking: 0, prepared: 256, EOF: 0 flutter: mdk.FINE: 18:38:34.463: 0x6000023e9b18 request avformat input interrupt flutter: mdk.FINE: 18:38:34.463: 0x60000335c488 request to interrupt io operation flutter: mdk.FINE: 18:38:34.463: subtitle stream#2 AOT frame is sent flutter: mdk.FINE: 18:38:34.464: audio stream#1 AOT frame is sent flutter: mdk.FINE: 18:38:34.464: EOS subtitle frame of track 0 flutter: mdk.FINE: 18:38:34.464: subtitle stream#2 decoding loop is finished. packets: 0, pts: [-1.000000, -1.000000] flutter: mdk.FINE: 18:38:34.464: EOS audio frame of track 0 flutter: mdk.FINE: 18:38:34.464: audio stream#1 decoding loop is finished. packets: 187, pts: [0.063000, 4.031000] flutter: mdk.FINE: 18:38:34.464: video stream#0 AOT frame is sent flutter: mdk.FINE: 18:38:34.464: default FrameReader@0x12c6c1650 unload requested, close io flutter: mdk.FINE: 18:38:34.464: free custome avio: 0x12c77d340 flutter: mdk.FINE: 18:38:34.464: 0x60000335c460 close url: file:///Volumes/Macintosh HD/Users/anshrathod/Downloads/the_show.mkv flutter: mdk.FINE: 18:38:34.464: 0x16baf3000default 0x12c6c1650 update @1149: reset status_mask. status: 121 flutter: mdk.FINE: 18:38:34.464: default 0x12c6c1650 FrameReader::update MediaStatus 0X124=>0X1 flutter: mdk.FINE: 18:38:34.464: FrameReader0x12c6c1650 stop by user. clear packets, send eof for each loop flutter: mdk.FINE: 18:38:34.464: FrameReader@0x12c6c1650 sending Packet::End to all packet queues. PacketIO@0x12c7791e0 ->url: file:///Volumes/Macintosh HD/Users/anshrathod/Downloads/the_show.mkv flutter: mdk.FINE: 18:38:34.464: clear packet queue for stream 0 flutter: mdk.FINE: 18:38:34.464: clear packet queue for stream 1 flutter: mdk.FINE: 18:38:34.464: clear packet queue for stream 2 flutter: mdk.FINE: 18:38:34.464: before changed() 1 flutter: mdk.FINE: 18:38:34.464: default FrameReader0x12c6c1650 state: 2=>0=>0, 0 flutter: mdk.FINE: 18:38:34.464: 0x12c6c1650 unload, current status 0x1, invalid: 0, loading: 0, loaded: 0, buffering: 0, seeking: 0, prepared: 0, EOF: 0 flutter: mdk.FINE: 18:38:34.464: 0x12d830398UGL::opengl::Context::Local::~Local() [T = mdk::CVBufferPool::ctx_res_t, DT = mdk::CVBufferPool::ctx_res_t]0x5 count: 0 flutter: mdk.FINE: 18:38:34.464: 0x12d830358 virtual mdk::NativeVideoBufferPool::~NativeVideoBufferPool() flutter: mdk.FINE: 18:38:34.464: EOS video frame of track 0 flutter: mdk.FINE: 18:38:34.464: video stream#0 decoding loop is finished. packets: 2, pts: [0.000000, 0.000000] flutter: mdk.FINE: 18:38:34.464: default FrameReader0x12c6c1650 state: 2=>0=>0, 1 flutter: mdk.FINE: 18:38:34.465: default FrameReader0x12c6c1650 update state: 2=>0 flutter: mdk.FINE: 18:38:34.465: 0x12c6c5e90 player.onEvent(0, 0x0) flutter: mdk.FINE: 18:38:34.465: 0x12c6c5e90 player.onStateChanged(0) flutter: mdk.FINE: 18:38:34.465: 0x12c6c5e90 player.onMediaStatus(0) flutter: mdk.FINE: 18:38:34.465: 0x12c6c5e90 player.onMediaStatus(0) flutter: mdk.FINE: 18:38:34.465: 0x12c6c5e90 player.onStateChanged(0) flutter: mdk.FINE: 18:38:34.465: 0x12c6c5e90 player.onEvent(0, 0x0) flutter: mdk.FINE: 18:38:34.465: 0x12c6c5e90 player.onFrame(0) flutter: mdk.FINE: 18:38:34.465: 0x12c6c5e90 player.~Player flutter: mdk.FINE: 18:38:34.465: 0x12c6c5e90 player.setNextMedia(, -1, 2) flutter: mdk.INFO: 18:38:34.465: setNext from -1 url: flutter: mdk.FINE: 18:38:34.465: 0x12c6c5e90 player.currentMediaChanged(0) flutter: mdk.FINE: 18:38:34.465: 0x12c6c5e90 player.setMedia() flutter: mdk.FINE: 18:38:34.465: default FrameReader0x12c6c1650 state: 0=>0=>0, 0 flutter: mdk.INFO: 18:38:34.465: default0x12c6c1650 stop, current state: 0 flutter: mdk.FINE: 18:38:34.465: default FrameReader0x12c6c1650 state: 0=>0=>0, 0 flutter: mdk.INFO: 18:38:34.465: default0x12c6c1650 stop, current state: 0 flutter: mdk.FINE: 18:38:34.465: 0x12c6c5e90 player.onEvent(0, 0x0) flutter: mdk.FINE: 18:38:34.465: mdk::MediaPlayer::Private::~Private() flutter: mdk.FINE: 18:38:34.465: 0x3175f2600 virtual void mdk::MediaControlPush::setState(PlaybackState)@1068 requested state 0=>0, current state 0. status: 0X1 flutter: mdk.FINE: 18:38:34.465: default FrameReader0x12c6c1650 state: 0=>0=>0, 0 flutter: mdk.INFO: 18:38:34.465: default0x12c6c1650 stop, current state: 0 flutter: mdk.FINE: 18:38:34.465: default 0x12c6c1650 deleting FrameReader... flutter: mdk.FINE: 18:38:34.465: 0x3176dee00 virtual void mdk::MediaControlPush::setState(PlaybackState)@1068 requested state 0=>0, current state 0. status: 0 flutter: mdk.FINE: 18:38:34.466: AudioQueueStart ERROR: 0 flutter: mdk.FINE: 18:38:34.466: default 0x12c6db3d0 deleting FrameReader... flutter: mdk.FINE: 18:38:34.466: player is destroyed flutter: mdk.FINE: 18:38:34.466: mdk::VideoRenderer::Private::~Private() @127 Lost connection to device. ```
Ansh-Rathod commented 4 months ago

to be able to reproduce the bug I had to reopen the files multiple times, like open a small video then close the subwindow, then open another small video file close it, then open a big video file, and close it, had to do it multiple times. this issue occurs on the Macos only and the provided example was setup only for the Macos.

wang-bin commented 4 months ago

try master branch

Ansh-Rathod commented 3 months ago

OMG! it works! hey, super thanks for the plugin and the solving this issue. btw I'll be using this plugin in my video editor kind of SaaS https://x.com/anshrathodfr/status/1811747237464277473

wang-bin commented 3 months ago

OMG! it works! hey, super thanks for the plugin and the solving this issue. btw I'll be using this plugin in my video editor kind of SaaS https://x.com/anshrathodfr/status/1811747237464277473

looks great. where to download?

Ansh-Rathod commented 3 months ago

I'm still building it. i will let you know when I complete it.