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
168 stars 25 forks source link

Crashes happening on linux when playing a video #162

Open resucutie opened 1 day ago

resucutie commented 1 day ago

Describe the bug When playing a video on Linux, more specifically a Fedora Workstation 40 (haven't tested elsewhere other than windows, which plays normally), the app tends to crash and close the window

Code: https://github.com/resucutie/localbooru/blob/41efad41c961144b76281db9eaaa00613b78eb76/lib/components/video_view.dart

Expected behavior To not crash while video playback plays

Log

Launching lib/main.dart on Linux in debug mode...
FVP_DEPS_LATEST=
Building Linux application...                                           
✓ Built build/linux/x64/debug/bundle/localbooru
0.29.1 (git 62d4832) - Multimedia Development Kit. Copyright (c) 2016-2024 WangBin(QtAV author) <wbsecg1 at gmail.com>
Build for: Linux 4KB x86_64; glibc2.24/2.39 libc++200000; Clang20.0.0 (++20241006053746+6de5305b3d7a-1~exp1~20241006053920.1971); 12:05:34 Oct  6 2024
flutter: fvp.FINE: 16:45:29.505: registerVideoPlayerPlatformsWith: null
flutter: dynamic_color: Accent color detected.
Syncing files to device Linux...                                   113ms

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 Linux is available at: http://127.0.0.1:34143/iW_MOr1jUyA=/
The Flutter DevTools debugger and profiler on Linux is available at:
http://127.0.0.1:9101?uri=http://127.0.0.1:34143/iW_MOr1jUyA=/
flutter: Loaded booruPath with /home/auser/Pictures/art/test owo
flutter: Loaded booruPath with /home/auser/Pictures/art/test owo
flutter: fvp.FINE: 16:45:34.164: 1038078857 player140439338838400 create(file:///home/auser/Pictures/art/test owo/files/72ebb910-7f1e-117a-a588-59f553dad915.mp4)
flutter: mdk.FINE: 16:45:34.184: default 0x7fba9412a510 new FrameReader...
flutter: mdk.FINE: 16:45:34.185: Registered audio backends: PulseAudio ALSA OpenAL null 
flutter: mdk.FINE: 16:45:34.185: default 0x7fba94003010 new FrameReader...
flutter: mdk.FINE: 16:45:34.185: Registered audio backends: PulseAudio ALSA OpenAL null 
flutter: mdk.FINE: 16:45:34.185: 0x7fba9411f3e0 player.Player()
flutter: mdk.FINE: 16:45:34.185: 0x7fba9411f3e0 player.onEvent(1, 0x7fbb247fe760)
flutter: mdk.FINE: 16:45:34.185: 0x7fba9411f3e0 player.onStateChanged(1)
flutter: mdk.FINE: 16:45:34.185: 0x7fba9411f3e0 player.onMediaStatus(1)
flutter: mdk.FINE: 16:45:34.185: 0x7fba9411f3e0 player property: video.decoder = shader_resource=0
flutter: mdk.FINE: 16:45:34.185: 0x7fba9411f3e0 player property: avformat.strict = experimental
flutter: mdk.FINE: 16:45:34.185: 0x7fba9411f3e0 player property: avio.reconnect = 1
flutter: mdk.FINE: 16:45:34.185: 0x7fba9411f3e0 player property: avio.reconnect_delay_max = 7
flutter: mdk.FINE: 16:45:34.185: 0x7fba9411f3e0 player property: avio.protocol_whitelist = file,rtmp,http,https,tls,rtp,tcp,udp,crypto,httpproxy,data,concatf,concat,subfile
flutter: mdk.FINE: 16:45:34.185: 0x7fba9411f3e0 player property: avformat.rtsp_transport = tcp
flutter: mdk.FINE: 16:45:34.185: 0x7fba9411f3e0 player.setDecoders(video, [VAAPI, CUDA, VDPAU, FFmpeg])
flutter: mdk.FINE: 16:45:34.186: video decoders: "VAAPI", "CUDA", "VDPAU", "FFmpeg"
flutter: mdk.FINE: 16:45:34.186: video decoders: "VAAPI", "CUDA", "VDPAU", "FFmpeg"
flutter: mdk.FINE: 16:45:34.186: 0x7fba9411f3e0 player.setMedia(file:///home/auser/Pictures/art/test owo/files/72ebb910-7f1e-117a-a588-59f553dad915.mp4)
flutter: mdk.FINE: 16:45:34.186: default FrameReader0x7fba9412a510 state: 0=>0=>0, 0
flutter: mdk.INFO: 16:45:34.186: default0x7fba9412a510 stop, current state: %, drequested: 0
flutter: mdk.FINE: 16:45:34.186: default FrameReader0x7fba9412a510 state: 0=>0=>0, 0
flutter: mdk.INFO: 16:45:34.186: default0x7fba9412a510 stop, current state: %, drequested: 0
flutter: mdk.FINE: 16:45:34.186: 0x7fba9411f3e0 player.set(0)
flutter: mdk.FINE: 16:45:34.186: 0x7fba947c4260 virtual void mdk::MediaControlPush::setState(PlaybackState)@1072 requested state 0=>0, current state 0. status: 0
flutter: mdk.FINE: 16:45:34.186: default FrameReader0x7fba9412a510 state: 0=>0=>0, 0
flutter: mdk.INFO: 16:45:34.186: default0x7fba9412a510 stop, current state: %, drequested: 0
flutter: mdk.FINE: 16:45:34.186: 0x7fba9411f3e0 player.waitFor(0, -1)
flutter: mdk.FINE: 16:45:34.186: 0x7fba9411f3e0 player.prepare(0, ..., 1282)
flutter: mdk.INFO: 16:45:34.186: 0x7fba947c4260 MediaControl.prepare(0, ...) file:///home/auser/Pictures/art/test owo/files/72ebb910-7f1e-117a-a588-59f553dad915.mp4
flutter: mdk.FINE: 16:45:34.186: default 0x7fba9412a510 FrameReader.start(0, ...)
flutter: mdk.FINE: 16:45:34.186: default 0x7fba9412a510 FrameReader::update MediaStatus 0=>0X2
flutter: fvp.FINE: 16:45:34.189: 964311884 player140439338838400 onMediaStatus: MediaStatus(noMedia) => MediaStatus(+loading)
flutter: mdk.FINE: 16:45:34.190: default FrameReader0x7fba9412a510 state: 0=>0=>1, 0
flutter: mdk.FINE: 16:45:34.190: default FrameReader0x7fba9412a510 state: 0=>1=>1, 0
flutter: mdk.FINE: 16:45:34.190: default FrameReader0x7fba9412a510 request to pause 1, loaded: 0.
flutter: mdk.FINE: 16:45:34.190: default FrameReader0x7fba9412a510 state: 0=>1=>2, 0
flutter: mdk.FINE: 16:45:34.190: default FrameReader0x7fba9412a510 state requested: 2, current: 0
flutter: mdk.FINE: 16:45:34.190: 0x7fba9412a510start frame reader thread: 140439606789824
flutter: mdk.FINE: 16:45:34.190: try to load av module(avutil): /mnt/hddhcp/Projects/LocalBooru/LocalBooruFlutter/build/linux/x64/debug/bundle/lib/libffmpeg.so.7
flutter: mdk.FINE: 16:45:34.190: ffmpeg loaded: /mnt/hddhcp/Projects/LocalBooru/LocalBooruFlutter/build/linux/x64/debug/bundle/lib/libffmpeg.so.7
flutter: mdk.FINE: 16:45:34.190: FFmpeg/Libav runtime git-2024-09-29-9d3cdf8-avbuild
flutter: mdk.FINE: 16:45:34.190: Selected avutil runtime version: 59.40.100 (build: 59.40.100), license: LGPL version 2.1 or later
flutter: mdk.FINE: 16:45:34.190: Selected avutil runtime configuration: --extra-version=avbuild --disable-doc --disable-debug --disable-static --enable-shared --enable-runtime-cpudetect --disable-iamf --enable-libvpl --enable-libdrm --disable-postproc --ranlib=llvm-ranlib-20 --nm=llvm-nm-20 --ar=llvm-ar-20 --nvcc=clang-20 --enable-cross-compile --target-os=linux --arch=amd64 --pkg-config=pkg-config --sysroot='$SYSROOT' --cc=clang-20 --enable-lto --enable-pic --extra-cflags='-Wa,--noexecstack -fdata-sections -ffunction-sections -fstack-protector-strong -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fPIE -I/home/runner/work/avbuild/avbuild/tools/Vulkan-Headers/include -I=/usr/include/libdrm -I/tmp/dep/include -Wa,--noexecstack -fdata-sections -ffunction-sections -fstack-protector-strong -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fPIE --target=x86_64-linux-gnu' --extra-ldflags='-s -fuse-ld=lld -Wl,--gc-sections -Wl,-z,relro -Wl,-z,now -Wl,--gc-sections -Wl,-z,relro -Wl,-z,now --target=x86_64-linux-gnu' --extra-libs=-lrt --disable-stripping --enable-small --disable-outdevs --disable-filters --disable-muxers --disable-encoders --disable-decoders --disable-demuxers --disable-protocols --enable-wolfssl --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,*avs*,*[mj]peg*,*vc*,*web*,au,ape,ass,av[1i],concat,dnxhd,dts*,*dash*,*flv,gif,hls,h264,kux,matroska,mov,mp3,mxf,obu,ogg,pcm*,rawvideo,rt*p,spdif,srt,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: 16:45:34.190: global option: ffmpeg.configuration = --extra-version=avbuild --disable-doc --disable-debug --disable-static --enable-shared --enable-runtime-cpudetect --disable-iamf --enable-libvpl --enable-libdrm --disable-postproc --ranlib=llvm-ranlib-20 --nm=llvm-nm-20 --ar=llvm-ar-20 --nvcc=clang-20 --enable-cross-compile --target-os=linux --arch=amd64 --pkg-config=pkg-config --sysroot='$SYSROOT' --cc=clang-20 --enable-lto --enable-pic --extra-cflags='-Wa,--noexecstack -fdata-sections -ffunction-sections -fstack-protector-strong -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fPIE -I/home/runner/work/avbuild/avbuild/tools/Vulkan-Headers/include -I=/usr/include/libdrm -I/tmp/dep/include -Wa,--noexecstack -fdata-sections -ffunction-sections -fstack-protector-strong -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fPIE --target=x86_64-linux-gnu' --extra-ldflags='-s -fuse-ld=lld -Wl,--gc-sections -Wl,-z,relro -Wl,-z,now -Wl,--gc-sections -Wl,-z,relro -Wl,-z,now --target=x86_64-linux-gnu' --extra-libs=-lrt --disable-stripping --enable-small --disable-outdevs --disable-filters --disable-muxers --disable-encoders --disable-decoders --disable-demuxers --disable-protocols --enable-wolfssl --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,*avs*,*[mj]peg*,*vc*,*web*,au,ape,ass,av[1i],concat,dnxhd,dts*,*dash*,*flv,gif,hls,h264,kux,matroska,mov,mp3,mxf,obu,ogg,pcm*,rawvideo,rt*p,spdif,srt,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: 16:45:34.190: global option: ffmpeg.version = 7
flutter: mdk.FINE: 16:45:34.191: av_dict_set0x7fba9a97187d
flutter: mdk.FINE: 16:45:34.191: Selected avformat runtime version: 61.8.100 (build: 61.8.100), license: LGPL version 2.1 or later
flutter: mdk.FINE: 16:45:34.191: avformat_version0x7fba9a8a1800
flutter: mdk.FINE: 16:45:34.191: Trying MediaIO FFmpeg
flutter: mdk.FINE: 16:45:34.191: 0x7fb9e4001f50 open url: file:///home/auser/Pictures/art/test owo/files/72ebb910-7f1e-117a-a588-59f553dad915.mp4
flutter: mdk.FINE: 16:45:34.191: unsupported avio options:  reconnect_delay_max=7 reconnect=1
flutter: mdk.FINE: 16:45:34.191: 0x7fb9e4001f50 url opened
flutter: mdk.FINE: 16:45:34.191: Selected avcodec runtime version: 61.20.100 (build: 61.20.100), license: LGPL version 2.1 or later
flutter: mdk.FINE: 16:45:34.191: avcodec_descriptor_next0x7fba9a61d130
flutter: mdk.FINE: 16:45:34.191: default 0x7fba9412a510 FrameReader::update MediaStatus 0X2=>0X2
flutter: mdk.FINE: 16:45:34.191: 0x7fb9e401d780 avio set class
flutter: mdk.FINE: 16:45:34.191: before avformat_open_input. io: 0x7fb9e4001f50(FFmpeg)/pb: 0x7fb9e401d780, url: file:///home/auser/Pictures/art/test owo/files/72ebb910-7f1e-117a-a588-59f553dad915.mp4
flutter: mdk.FINE: 16:45:34.191: FFmpeg/Libav runtime git-2024-09-29-9d3cdf8-avbuild
flutter: mdk.FINE: 16:45:34.191: after avformat_open_input. pb: 0x7fb9e401d780, iformat: 0x7fba9aa6ee40, context flags: 2097280, input format flags: 67141640
flutter: mdk.FINE: 16:45:34.192: unsupported avformat options:  rtsp_transport=tcp reconnect_delay_max=7 reconnect=1
flutter: mdk.FINE: 16:45:34.192: supports 208 ffmpeg sw pixel formats. unsupported: uyyvyy411 rgb8 x2rgb10be x2bgr10be gbrap14be gbrap14le
flutter: mdk.INFO: 16:45:34.192: Format: mov,mp4,m4a,3gp,3g2,mj2, range: 0 +4633ms, bitrate: 426183, size: 0
Metadata:
  encoder: Lavf60.3.100
  minor_version: 512
  compatible_brands: isomiso2avc1mp41
  major_brand: isom
Streams: 2
 Video:
  stream#0, range: 0 +4633ms, frames: 278
  codec: h264 tag: 'avc1' profile: 100 level: 42, yuv420p, bpc:8, bpp:12(8,8,8), channels:(1,1,1), map: 0 1 2 0, bitrate: 221490, 1920x1080, fps: 60, bframes: 2, primaries: BT709, trc: BT709, matrix: BT709, range: Limited
  extra data(49): 01 64 00 2A FF E1 00 1E 67 64 00 2A AC D9 40 78 02 27 E5 C0 5A 80 80 80 A0 00 00 03 00 20 00 00 0F 11 E3 06 32 C0 01 00 04 68 EF 8F CB FD F8 F8 00 
  Metadata:
   handler_name: VideoHandler
   vendor_id: [0][0][0][0]
   language: und
 Audio:
  stream#1, range: 0 +4608ms, frames: 216
  codec: aac tag: 'mp4a' profile: 1 level: -99, sample size: 0/16, block align: 0, frame_size: 1024, f32p stereo(2) @48000Hz, bitrate: 192000
  extra data(2): 11 90 
  Metadata:
   handler_name: SoundHandler
   vendor_id: [0][0][0][0]
   language: und

flutter: mdk.FINE: 16:45:34.192: 0x7fba947c4260 prepared callback is invoked
flutter: fvp.FINE: 16:45:34.194: 964311884 player140439338838400 onEvent: metadata -  - 0
flutter: mdk.FINE: 16:45:34.194: default 0x7fba9412a510 FrameReader::update MediaStatus 0X2=>0X4
flutter: fvp.FINE: 16:45:34.209: 964311884 player140439338838400 onMediaStatus: MediaStatus(+loading) => MediaStatus(+loaded)
flutter: mdk.INFO: 16:45:34.210: 0x7fba9412a510 ***buffering progress 0%***
flutter: mdk.FINE: 16:45:34.210: default 0x7fba9412a510 FrameReader::update MediaStatus 0X4=>0X14
flutter: fvp.FINE: 16:45:34.210: 964311884 player140439338838400 onMediaStatus: MediaStatus(+loaded) => MediaStatus(+loaded+buffering)
flutter: mdk.INFO: 16:45:34.211: ++++++++++++BUFFERING START++++++++++++
flutter: mdk.FINE: 16:45:34.211: 
flutter: fvp.FINE: 16:45:34.211: 964311884 player140439338838400 onEvent: reader.buffering -  - 0
flutter: fvp.FINE: 16:45:34.212: 964311884 player140439338838400 onEvent: metadata -  - 0
flutter: mdk.FINE: 16:45:34.212: default FrameReader0x7fba9412a510 state: 0=>2=>1, 1
flutter: mdk.FINE: 16:45:34.212: default FrameReader0x7fba9412a510 update state: 0=>1
flutter: fvp.FINE: 16:45:34.212: 964311884 player140439338838400 onPlaybackStateChanged: PlaybackState.stopped => PlaybackState.playing
flutter: mdk.FINE: 16:45:34.213: 0x7fba9412a510 start to decode video#0 packet @0.000000/0.000000 pos: 48
flutter: mdk.FINE: 16:45:34.213: default FrameReader0x7fba9412a510 state: 1=>1=>2, 1
flutter: mdk.FINE: 16:45:34.213: default FrameReader0x7fba9412a510 update state: 1=>2
flutter: fvp.FINE: 16:45:34.213: 964311884 player140439338838400 onPlaybackStateChanged: PlaybackState.playing => PlaybackState.paused
flutter: mdk.FINE: 16:45:34.213: 0x7fba9412a510 start to decode audio#1 packet @0.000000/0.000000 pos: 45206
flutter: mdk.FINE: 16:45:34.213: starting decode loop thread mdk.vdec0@140439422240448
flutter: fvp.FINE: 16:45:34.213: 964311884 player140439338838400 onEvent: thread.video -  - 1
flutter: mdk.FINE: 16:45:34.213: 0x7fba9412a510 video stream#0 starting decoding loop from decoder index 0...
flutter: mdk.FINE: 16:45:34.213: 0x7fba9412a510 creating video decoder: VAAPI...
flutter: mdk.INFO: 16:45:34.213: 0x7fba9412a510 opening video decoder: VAAPI...
flutter: mdk.FINE: 16:45:34.213: opening ffmpeg video decoder: h264
flutter: mdk.FINE: 16:45:34.213: starting decode loop thread mdk.adec1@140439411754688
flutter: fvp.FINE: 16:45:34.213: 964311884 player140439338838400 onEvent: thread.audio -  - 1
flutter: mdk.FINE: 16:45:34.213: 0x7fba9412a510 audio stream#1 starting decoding loop from decoder index 0...
flutter: mdk.FINE: 16:45:34.213: 0x7fba9412a510 creating audio decoder: auto...
flutter: mdk.INFO: 16:45:34.213: 0x7fba9412a510 opening audio decoder: FFmpeg...
flutter: mdk.FINE: 16:45:34.214: opening ffmpeg audio decoder: aac
flutter: mdk.FINE: 16:45:34.214: 0x7fb9dc0d98f0mdk::NativeVideoBufferPool::NativeVideoBufferPool()
flutter: mdk.FINE: 16:45:34.214: trying va from x11 display: (nil)
flutter: mdk.FINE: 16:45:34.214: AVCodec.Audio[aac.] decoder: 1 Single threads
flutter: mdk.FINE: 16:45:34.214: aac f32p, stereo @48000Hz
flutter: fvp.FINE: 16:45:34.214: 964311884 player140439338838400 onEvent: decoder.audio - FFmpeg - 0
flutter: mdk.INFO: 16:45:34.214: 0x7fba9412a510 ***buffering progress 100%***
flutter: mdk.FINE: 16:45:34.214: default 0x7fba9412a510 FrameReader::update MediaStatus 0X14=>0X124
flutter: fvp.FINE: 16:45:34.214: 964311884 player140439338838400 onMediaStatus: MediaStatus(+loaded+buffering) => MediaStatus(+loaded+prepared+buffered)
flutter: mdk.INFO: 16:45:34.214: ++++++++++++BUFFERING END++++++++++++
flutter: mdk.FINE: 16:45:34.214: 
flutter: fvp.FINE: 16:45:34.214: 964311884 player140439338838400 onEvent: reader.buffering -  - 100
flutter: mdk.FINE: 16:45:34.214: 0x7fba9412a510 audio stream#1 sending 1 invalid AOT frame @0.000000s. seeking: 0
flutter: mdk.FINE: 16:45:34.214: 0x7fba947c4260 1st audio frame @0.000000
flutter: mdk.INFO: 16:45:34.214: 0x7fba947c4260 seek end audio frame @0.000000 seek_pos_: -1, sync_ao_ 1
flutter: mdk.FINE: 16:45:34.214: Selected avfilter runtime version: 10.5.100 (build: 10.5.100), license: LGPL version 2.1 or later
flutter: mdk.FINE: 16:45:34.215: AudioRenderer format: f32, stereo @48000Hz, requested: f32p, stereo @48000Hz
flutter: mdk.FINE: 16:45:34.215: AudioRenderer format changed and reinitialize
flutter: mdk.FINE: 16:45:34.215: open x11 display: :0, result: 0x7fb9dc0da2a0
flutter: mdk.FINE: 16:45:34.215: use internal x11 display: 0x7fb9dc0da2a0
flutter: mdk.FINE: 16:45:34.215: 0x7fb9dc0d98f0 VA-API INFO: VA-API version 1.21.0

flutter: fvp.FINE: 16:45:34.215: 1038078857 player140439338838400 textureId=310019840
Failed to open VDPAU backend libvdpau_nvidia.so: cannot open shared object file: No such file or directory
Failed to open VDPAU backend libvdpau_nvidia.so: cannot open shared object file: No such file or directory
flutter: mdk.FINE: 16:45:34.286: 0x7fb9dc0d98f0 VA-API INFO: Trying to open /usr/lib64/dri-nonfree/radeonsi_drv_video.so

flutter: mdk.FINE: 16:45:34.286: 0x7fb9dc0d98f0 VA-API INFO: Trying to open /usr/lib64/dri-freeworld/radeonsi_drv_video.so

flutter: mdk.FINE: 16:45:34.286: 0x7fb9dc0d98f0 VA-API INFO: Trying to open /usr/lib64/dri/radeonsi_drv_video.so

flutter: mdk.FINE: 16:45:34.286: Using audio backend: PulseAudio
flutter: mdk.FINE: 16:45:34.286: 0x7fba947c4260 ao opened: 1, reopen: 1, bad ao: 0. valid: 0
flutter: mdk.FINE: 16:45:34.286: 0x7fb9dc0d98f0 VA-API INFO: Found init function __vaDriverInit_1_21

flutter: mdk.FINE: 16:45:34.286: 0x7fba9411f3f0 scale(1.000000,-1.000000, (nil))
flutter: mdk.FINE: 16:45:34.286: getVideoOutContext (nil) => 0x127dc9c0. vo count: 1
flutter: mdk.FINE: 16:45:34.286: 0x7fba9411f3f0 setVideoSurfaceSize(1920x1080, (nil))
flutter: mdk.FINE: 16:45:34.286: 0x7fb9dc0d98f0 VA-API INFO: va_openDriver() returns 0

flutter: mdk.FINE: 16:45:34.287: libva version: 1.21. Vendor: Mesa Gallium driver 24.1.7 for AMD Radeon RX 580 Series (radeonsi, polaris10, LLVM 18.1.6, DRM 3.57, 6.10.12-200.fc40.x86_64). display: X11
flutter: mdk.FINE: 16:45:34.287: VAImageFormat.fcc: 0x3231564e 'NV12', lsb: 0, bpp: 0, depth: 0, mask: 0,0,0,0
flutter: mdk.FINE: 16:45:34.287: VAImageFormat.fcc: 0x30313050 'P010', lsb: 0, bpp: 0, depth: 0, mask: 0,0,0,0
flutter: mdk.FINE: 16:45:34.287: VAImageFormat.fcc: 0x36313050 'P016', lsb: 0, bpp: 0, depth: 0, mask: 0,0,0,0
flutter: mdk.FINE: 16:45:34.287: VAImageFormat.fcc: 0x30323449 'I420', lsb: 0, bpp: 0, depth: 0, mask: 0,0,0,0
flutter: mdk.FINE: 16:45:34.287: VAImageFormat.fcc: 0x32315659 'YV12', lsb: 0, bpp: 0, depth: 0, mask: 0,0,0,0
flutter: mdk.FINE: 16:45:34.287: VAImageFormat.fcc: 0x56595559 'YUYV', lsb: 0, bpp: 0, depth: 0, mask: 0,0,0,0
flutter: mdk.FINE: 16:45:34.287: VAImageFormat.fcc: 0x32595559 'YUY2', lsb: 0, bpp: 0, depth: 0, mask: 0,0,0,0
flutter: mdk.FINE: 16:45:34.287: VAImageFormat.fcc: 0x59565955 'UYVY', lsb: 0, bpp: 0, depth: 0, mask: 0,0,0,0
flutter: mdk.FINE: 16:45:34.287: VAImageFormat.fcc: 0x30303859 'Y800', lsb: 0, bpp: 0, depth: 0, mask: 0,0,0,0
flutter: mdk.FINE: 16:45:34.287: VAImageFormat.fcc: 0x50343434 '444P', lsb: 0, bpp: 0, depth: 0, mask: 0,0,0,0
flutter: mdk.FINE: 16:45:34.287: VAImageFormat.fcc: 0x50424752 'RGBP', lsb: 0, bpp: 0, depth: 0, mask: 0,0,0,0
flutter: mdk.FINE: 16:45:34.287: VAImageFormat.fcc: 0x41524742 'BGRA', lsb: 1, bpp: 32, depth: 32, mask: 16711680,65280,255,4278190080
flutter: mdk.FINE: 16:45:34.287: VAImageFormat.fcc: 0x41424752 'RGBA', lsb: 1, bpp: 32, depth: 32, mask: 255,65280,16711680,4278190080
flutter: mdk.FINE: 16:45:34.287: VAImageFormat.fcc: 0x42475241 'ARGB', lsb: 1, bpp: 32, depth: 32, mask: 255,65280,16711680,4278190080
flutter: mdk.FINE: 16:45:34.287: VAImageFormat.fcc: 0x58524742 'BGRX', lsb: 1, bpp: 32, depth: 24, mask: 16711680,65280,255,0
flutter: mdk.FINE: 16:45:34.287: VAImageFormat.fcc: 0x58424752 'RGBX', lsb: 1, bpp: 32, depth: 24, mask: 255,65280,16711680,0
flutter: mdk.FINE: 16:45:34.287: NALU length bytes: 4
flutter: mdk.FINE: 16:45:34.287: AVCodec.Video[h264.] decoder: 1 Single threads
flutter: mdk.FINE: 16:45:34.287: unsupported avcodec options:  hwcontext=vaapi shader_resource=0
flutter: mdk.FINE: 16:45:34.287: h264 1920x1080  yuv420p
flutter: fvp.FINE: 16:45:34.288: 964311884 player140439338838400 onEvent: decoder.video - VAAPI - 0
flutter: mdk.FINE: 16:45:34.288: 0x7fba9412a510 decode stored recovery packets: 0
flutter: mdk.FINE: 16:45:34.288: h264 codec pixel format list: (expected vaapi)
flutter: mdk.FINE: 16:45:34.288: vdpau
flutter: mdk.FINE: 16:45:34.288: vulkan
flutter: mdk.FINE: 16:45:34.288: cuda
flutter: mdk.FINE: 16:45:34.288: vaapi (selected)
flutter: mdk.FINE: 16:45:34.288: yuv420p
flutter: mdk.FINE: 16:45:34.288: no sw format is requested, and no special option is required for hw frames context. using AVHWFramesContext created by avcodec
flutter: mdk.FINE: 16:45:34.288: hwdec hw output pixel format: vaapi
flutter: mdk.FINE: 16:45:34.288: [FFmpeg:h264] No support for codec h264 profile 100.
flutter: mdk.FINE: 16:45:34.288: [FFmpeg:h264] Failed setup for format vaapi: hwaccel initialisation returned error.
flutter: mdk.FINE: 16:45:34.288: h264 codec pixel format list: (expected vaapi)
flutter: mdk.FINE: 16:45:34.288: vdpau
flutter: mdk.FINE: 16:45:34.288: vulkan
flutter: mdk.FINE: 16:45:34.288: cuda
flutter: mdk.FINE: 16:45:34.288: yuv420p
flutter: mdk.FINE: 16:45:34.288: yuv420p
flutter: mdk.FINE: 16:45:34.288: hwdec not available, sw fallback is disabled
flutter: fvp.FINE: 16:45:34.288: 964311884 player140439338838400 onEvent: decoder.video - FFmpeg - 0
flutter: mdk.FINE: 16:45:34.288: [FFmpeg:h264] decode_slice_header error
flutter: mdk.FINE: 16:45:34.288: [FFmpeg:h264] no frame!
flutter: mdk.FINE: 16:45:34.288: Error ret @122 /home/runner/work/mdk-sdk/mdk-sdk/mdk/ffmpeg/plugin/AVCoderBase.cpp: (0xbebbb1b7) Invalid data found when processing input
flutter: mdk.SEVERE: 16:45:34.289: 0x7fba9412a510 video stream#0 decode error
flutter: mdk.FINE: 16:45:34.289: 0x7fb9dc0d9a50UGL::opengl::Context::Local<va::VAAPIBufferPool::ctx_res_t>::~Local() [T = va::VAAPIBufferPool::ctx_res_t, DT = va::VAAPIBufferPool::ctx_res_t]0x1 count: 0
flutter: mdk.FINE: 16:45:34.289: 0x7fb9dc0d9da0UGL::opengl::Context::Local<mdk::DrmEGLInterop::Private::ctx_res_t>::~Local() [T = mdk::DrmEGLInterop::Private::ctx_res_t, DT = mdk::DrmEGLInterop::Private::ctx_res_t](nil) count: 0
flutter: mdk.FINE: 16:45:34.289: 0x7fb9dc0d98f0 virtual mdk::NativeVideoBufferPool::~NativeVideoBufferPool()
flutter: mdk.FINE: 16:45:34.289: 0x7fba947c4260 1st video frame to render @-1.000000s, sync time: 0.000000
flutter: mdk.FINE: 16:45:34.289: invalid video frame @-1.000000
flutter: mdk.FINE: 16:45:34.289: try the next decoder if available
flutter: mdk.FINE: 16:45:34.289: 0x7fba9412a510 video stream#0 starting decoding loop from decoder index 1...
flutter: mdk.FINE: 16:45:34.289: 0x7fba9412a510 creating video decoder: CUDA...
flutter: mdk.FINE: 16:45:34.289: failed to load libcuda.so.1
flutter: mdk.FINE: 16:45:34.289: failed to load libcuda.so.1
flutter: mdk.FINE: 16:45:34.289: operator()854 cuInit(0) CUDA ERROR: 3 ?; ?
flutter: mdk.FINE: 16:45:34.289: 
flutter: mdk.INFO: 16:45:34.289: 0x7fba9412a510 opening video decoder: CUDA...
flutter: mdk.FINE: 16:45:34.289: CUDA buffer pool is not available
flutter: mdk.WARNING: 16:45:34.289: ERROR! failed to setup video decoder
flutter: fvp.FINE: 16:45:34.289: 964311884 player140439338838400 onEvent: decoder.video - open - -1
flutter: mdk.FINE: 16:45:34.289: 0x7fba947c4260 1st video frame to render @0.000000s, sync time: 0.000000
flutter: mdk.FINE: 16:45:34.289: clear on stop
flutter: mdk.FINE: 16:45:34.289: 0-track seek end video frame @0.000000 seek_pos_: -1
flutter: mdk.FINE: 16:45:34.289: 0x7fba947c4260 1st video frame to render @-1.000000s, sync time: 0.000000
flutter: mdk.FINE: 16:45:34.289: invalid video frame @-1.000000
flutter: mdk.FINE: 16:45:34.289: try the next decoder if available
flutter: mdk.FINE: 16:45:34.290: 0x7fba9412a510 video stream#0 starting decoding loop from decoder index 2...
flutter: mdk.FINE: 16:45:34.290: 0x7fba9412a510 creating video decoder: VDPAU...
flutter: mdk.INFO: 16:45:34.290: 0x7fba9412a510 opening video decoder: VDPAU...
flutter: mdk.FINE: 16:45:34.290: opening ffmpeg video decoder: h264
flutter: mdk.FINE: 16:45:34.290: 0x7fb9a00597e0mdk::NativeVideoBufferPool::NativeVideoBufferPool()
flutter: mdk.FINE: 16:45:34.290: trying vdpau from x11 display: (nil)
flutter: mdk.FINE: 16:45:34.290: VDPAU ERROR@282 create(xdisplay_, XDefaultScreen(xdisplay_), &device_, &resolver_) (1): initialized error
flutter: mdk.FINE: 16:45:34.290: 
flutter: mdk.FINE: 16:45:34.290: 0x7fba9411f3e0 player.setLoop(0)
flutter: mdk.INFO: 16:45:34.290: setLoop(0), now 0/0
flutter: mdk.FINE: 16:45:34.290: [FFmpeg:AVHWDeviceContext] VDPAU device creation on X11 display :0 failed.
flutter: mdk.FINE: 16:45:34.290: Error avrt::av_hwdevice_ctx_create(&hw_device_ctx_, dev_type_, dev_name, opts, 0) @758 /home/runner/work/mdk-sdk/mdk-sdk/mdk/ffmpeg/plugin/VideoDecoderAVCodec.cpp: (0xb1b4b1ab) Unknown error occurred
flutter: mdk.FINE: 16:45:34.290: 0x7fb9a0059970UGL::opengl::Context::Local<mdk::VDPAUBufferPool::ctx_res_t>::~Local() [T = mdk::VDPAUBufferPool::ctx_res_t, DT = mdk::VDPAUBufferPool::ctx_res_t]0x3 count: 0
flutter: mdk.FINE: 16:45:34.290: 0x7fb9a00597e0 virtual mdk::NativeVideoBufferPool::~NativeVideoBufferPool()
flutter: mdk.WARNING: 16:45:34.290: ERROR! failed to setup video decoder
flutter: fvp.FINE: 16:45:34.290: 964311884 player140439338838400 onEvent: decoder.video - open - -1
flutter: mdk.FINE: 16:45:34.290: 0x7fba947c4260 1st video frame to render @0.000000s, sync time: 0.000000
flutter: mdk.FINE: 16:45:34.290: clear on stop
flutter: mdk.FINE: 16:45:34.290: 0-track seek end video frame @0.000000 seek_pos_: -1
flutter: mdk.FINE: 16:45:34.290: 0x7fba947c4260 1st video frame to render @-1.000000s, sync time: 0.000000
flutter: mdk.FINE: 16:45:34.290: invalid video frame @-1.000000
flutter: mdk.FINE: 16:45:34.290: try the next decoder if available
flutter: mdk.FINE: 16:45:34.290: 0x7fba9412a510 video stream#0 starting decoding loop from decoder index 3...
flutter: mdk.FINE: 16:45:34.290: 0x7fba9412a510 creating video decoder: FFmpeg...
flutter: mdk.INFO: 16:45:34.291: 0x7fba9412a510 opening video decoder: FFmpeg...
flutter: mdk.FINE: 16:45:34.291: opening ffmpeg video decoder: h264
flutter: mdk.FINE: 16:45:34.291: NALU length bytes: 4
flutter: mdk.FINE: 16:45:34.291: 0x7fba9411f3e0 player.setVolume(1.000000, -1)
flutter: mdk.FINE: 16:45:34.291: 0x7fba9411f3e0 player.set(2)
flutter: mdk.FINE: 16:45:34.291: 0x7fba947c4260 virtual void mdk::MediaControlPush::setState(PlaybackState)@1072 requested state 2=>2, current state 2. status: 0X124
flutter: mdk.FINE: 16:45:34.291: default FrameReader0x7fba9412a510 request to pause 1, loaded: 4.
flutter: mdk.FINE: 16:45:34.291: default FrameReader0x7fba9412a510 state: 2=>2=>2, 0
flutter: mdk.FINE: 16:45:34.291: 0x7fba9411f3e0 player.setLoop(-1)
flutter: mdk.INFO: 16:45:34.291: setLoop(-1), now 0/0
flutter: mdk.FINE: 16:45:34.291: AVCodec.Video[h264.] decoder: 13 Frame threads
flutter: mdk.FINE: 16:45:34.291: unsupported avcodec options:  shader_resource=0
flutter: mdk.FINE: 16:45:34.291: h264 1920x1080  yuv420p
flutter: fvp.FINE: 16:45:34.291: 964311884 player140439338838400 onEvent: decoder.video - FFmpeg - 0
flutter: mdk.FINE: 16:45:34.291: 0x7fba9412a510 decode stored recovery packets: 1
flutter: mdk.FINE: 16:45:34.291: 0x7fba9411f3e0 player.set(1)
flutter: mdk.FINE: 16:45:34.291: 0x7fba947c4260 virtual void mdk::MediaControlPush::setState(PlaybackState)@1072 requested state 2=>1, current state 2. status: 0X124
flutter: mdk.FINE: 16:45:34.291: default FrameReader0x7fba9412a510 request to pause 0, loaded: 4.
flutter: mdk.FINE: 16:45:34.291: default FrameReader0x7fba9412a510 state: 2=>2=>1, 0
flutter: mdk.FINE: 16:45:34.291: default FrameReader0x7fba9412a510 state requested: 1, current: 2
flutter: mdk.FINE: 16:45:34.291: h264 codec pixel format list: (expected yuv420p)
flutter: mdk.FINE: 16:45:34.291: vdpau
flutter: mdk.FINE: 16:45:34.291: vulkan
flutter: mdk.FINE: 16:45:34.291: cuda
flutter: mdk.FINE: 16:45:34.292: vaapi
flutter: mdk.FINE: 16:45:34.292: yuv420p (selected)
flutter: mdk.FINE: 16:45:34.292: yuv420p using avcodec software decoder...
flutter: mdk.FINE: 16:45:34.292: 0x7fb9d80b27f8 filter graph: 
flutter: mdk.FINE: 16:45:34.292: +-----------+
|    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: 16:45:34.292: 0x7fba9411f3e0 player.setPlaybackRate(1.000000)
flutter: mdk.FINE: 16:45:34.292: default FrameReader0x7fba9412a510 state: 2=>1=>1, 1
flutter: mdk.FINE: 16:45:34.292: default FrameReader0x7fba9412a510 update state: 2=>1
flutter: fvp.FINE: 16:45:34.292: 964311884 player140439338838400 onPlaybackStateChanged: PlaybackState.paused => PlaybackState.playing
flutter: mdk.FINE: 16:45:34.293: 0x7fba9412a510 video stream#0 sending 1 invalid AOT frame @0.000000s. seeking: 0
flutter: mdk.FINE: 16:45:34.293: 0x7fba947c4260 1st video frame to render @0.000000s, sync time: 0.080000
flutter: mdk.FINE: 16:45:34.293: VideoRenderer clear buffered frames
flutter: mdk.FINE: 16:45:34.293: 0-track seek end video frame @0.000000 seek_pos_: -1
flutter: mdk.FINE: 16:45:34.293: 0x7fba947c4260 1st video frame to render @0.000000s, sync time: 0.080000
flutter: fvp.FINE: 16:45:34.293: 964311884 player140439338838400 onEvent: video - size - 0
flutter: mdk.FINE: 16:45:34.293: 0x7fba9412a510 video stream#0 AOT frame is sent
flutter: mdk.FINE: 16:45:34.332: 0x7fba9411f3f0 setRenderAPI(1, (nil))
flutter: mdk.FINE: 16:45:34.333: VideoRenderer WxH=1920.000000x1080.000000 1920.000000x1080.000000, frame: 1920x1080
flutter: mdk.FINE: 16:45:34.333: update transform 2d. scale: (1.000000, 1.000000), orientation: 0
flutter: mdk.FINE: 16:45:34.333: m: mat<4, 4>(
flutter: mdk.FINE: 16:45:34.333: 1  0  0  0  
flutter: mdk.FINE: 16:45:34.333: 0  -1  0  0  
flutter: mdk.FINE: 16:45:34.333: 0  0  1  0  
flutter: mdk.FINE: 16:45:34.333: 0  0  0  1  
flutter: mdk.FINE: 16:45:34.333: )
flutter: mdk.FINE: 16:45:34.333: ThreadLocal<bool>::Data::Data() thread: 140441930122688
flutter: mdk.FINE: 16:45:34.333: T *ThreadLocal<bool>::get() const allocate and initialize ThreadLocal data
flutter: mdk.FINE: 16:45:34.333: ThreadLocal<UGL::opengl::Context::Config>::Data::Data() thread: 140441930122688
flutter: mdk.FINE: 16:45:34.333: T *ThreadLocal<UGL::opengl::Context::Config>::get() const allocate and initialize ThreadLocal data
flutter: mdk.FINE: 16:45:34.333: select gl api resolver for EGL|OpenGL|OpenGLES
flutter: mdk.FINE: 16:45:34.333: ThreadLocal<std::function<void *(const char *)>>::Data::Data() thread: 140441930122688
flutter: mdk.FINE: 16:45:34.333: T *ThreadLocal<std::function<void *(const char *)>>::get() const allocate and initialize ThreadLocal data
flutter: mdk.FINE: 16:45:34.333: dso.load: libEGL.so.1test: true
flutter: mdk.FINE: 16:45:34.333: libEGL.so.1 test load result 0x114586c0...
flutter: mdk.FINE: 16:45:34.333: dso path: /lib64/libEGL.so.1
flutter: mdk.FINE: 16:45:34.333: ThreadLocal<std::unordered_map<const void *, std::unique_ptr<UGL::opengl::Context>>>::Data::Data() thread: 140441930122688
flutter: mdk.FINE: 16:45:34.333: T *ThreadLocal<std::unordered_map<const void *, std::unique_ptr<UGL::opengl::Context>>>::get() const allocate and initialize ThreadLocal data
flutter: mdk.FINE: 16:45:34.334: new Context object 0x127d7d20(0) for native context handle 0x11812530
flutter: mdk.FINE: 16:45:34.334: ctx->api_: 0x12658190
flutter: mdk.FINE: 16:45:34.334: probing gl context... native: (nil)
flutter: mdk.FINE: 16:45:34.334: select gl api resolver for EGL|OpenGL|OpenGLES
flutter: mdk.FINE: 16:45:34.334: EGL_VERSION: 1.5
flutter: mdk.FINE: 16:45:34.334: EGL_VENDOR: Mesa Project
flutter: mdk.FINE: 16:45:34.334: EGL_CLIENT_APIS: OpenGL OpenGL_ES 
flutter: mdk.FINE: 16:45:34.334: Current EGL dso path: /lib64/libEGL_mesa.so.0
flutter: mdk.FINE: 16:45:34.334: GLESv2 dso loaded: /lib64/libEGL_mesa.so.0
flutter: mdk.FINE: 16:45:34.334: resolving gl common functions...
flutter: mdk.FINE: 16:45:34.334: select gl api resolver for EGL|OpenGL|OpenGLES
flutter: mdk.FINE: 16:45:34.334: using opengl api resolver: EGL
flutter: mdk.FINE: 16:45:34.334: probing gl client context... major_: 0
flutter: mdk.FINE: 16:45:34.334: GL_VENDOR: AMD
flutter: mdk.FINE: 16:45:34.334: GL_RENDERER: AMD Radeon RX 580 Series (radeonsi, polaris10, LLVM 18.1.6, DRM 3.57, 6.10.12-200.fc40.x86_64)
flutter: mdk.FINE: 16:45:34.334: GL_VERSION: 4.6 (Core Profile) Mesa 24.1.7
flutter: mdk.FINE: 16:45:34.334: GL_SHADING_LANGUAGE_VERSION: 4.60
flutter: mdk.FINE: 16:45:34.334: EGL_ANDROID_blob_cache EGL_ANDROID_native_fence_sync EGL_EXT_buffer_age EGL_EXT_client_extensions EGL_EXT_config_select_group EGL_EXT_create_context_robustness EGL_EXT_device_base EGL_EXT_device_enumeration EGL_EXT_device_query EGL_EXT_explicit_device EGL_EXT_image_dma_buf_import EGL_EXT_image_dma_buf_import_modifiers EGL_EXT_pixel_format_float EGL_EXT_platform_base EGL_EXT_platform_device EGL_EXT_platform_wayland EGL_EXT_platform_x11 EGL_EXT_platform_xcb EGL_EXT_present_opaque EGL_EXT_query_reset_notification_strategy EGL_EXT_swap_buffers_with_damage EGL_IMG_context_priority EGL_KHR_cl_event2 EGL_KHR_client_get_all_proc_addresses EGL_KHR_config_attribs EGL_KHR_context_flush_control EGL_KHR_create_context EGL_KHR_create_context_no_error EGL_KHR_debug EGL_KHR_fence_sync EGL_KHR_get_all_proc_addresses EGL_KHR_gl_colorspace EGL_KHR_gl_renderbuffer_image EGL_KHR_gl_texture_2D_image EGL_KHR_gl_texture_3D_image EGL_KHR_gl_texture_cubemap_image EGL_KHR_image_base EGL_KHR_no_config_context EGL_KHR_platform_gbm EGL_KHR_platform_wayland EGL_KHR_platform_x11 EGL_KHR_reusable_sync EGL_KHR_surfaceless_context EGL_KHR_swap_buffers_with_damage EGL_KHR_wait_sync EGL_MESA_configless_context EGL_MESA_drm_image EGL_MESA_gl_interop EGL_MESA_image_dma_buf_export EGL_MESA_platform_gbm EGL_MESA_query_driver EGL_MESA_x11_native_visual_id EGL_WL_bind_wayland_display EGL_WL_create_wayland_buffer_from_image GL_AMD_conservative_depth GL_AMD_depth_clamp_separate GL_AMD_draw_buffers_blend GL_AMD_framebuffer_multisample_advanced GL_AMD_gpu_shader_int64 GL_AMD_multi_draw_indirect GL_AMD_performance_monitor GL_AMD_pinned_memory GL_AMD_query_buffer_object GL_AMD_seamless_cubemap_per_texture GL_AMD_shader_stencil_export GL_AMD_shader_trinary_minmax GL_AMD_texture_texture4 GL_AMD_vertex_shader_layer GL_AMD_vertex_shader_viewport_index GL_ANGLE_texture_compression_dxt3 GL_ANGLE_texture_compression_dxt5 GL_ARB_ES2_compatibility GL_ARB_ES3_1_compatibility GL_ARB_ES3_2_compatibility GL_ARB_ES3_compatibility GL_ARB_arrays_of_arrays GL_ARB_base_instance GL_ARB_bindless_texture GL_ARB_blend_func_extended GL_ARB_buffer_storage GL_ARB_clear_buffer_object GL_ARB_clear_texture GL_ARB_clip_control GL_ARB_color_buffer_float GL_ARB_compressed_texture_pixel_storage GL_ARB_compute_shader GL_ARB_compute_variable_group_size GL_ARB_conditional_render_inverted GL_ARB_conservative_depth GL_ARB_copy_buffer GL_ARB_copy_image GL_ARB_cull_distance GL_ARB_debug_output GL_ARB_depth_buffer_float GL_ARB_depth_clamp GL_ARB_derivative_control GL_ARB_direct_state_access GL_ARB_draw_buffers GL_ARB_draw_buffers_blend GL_ARB_draw_elements_base_vertex GL_ARB_draw_indirect GL_ARB_draw_instanced GL_ARB_enhanced_layouts GL_ARB_explicit_attrib_location GL_ARB_explicit_uniform_location GL_ARB_fragment_coord_conventions GL_ARB_fragment_layer_viewport GL_ARB_fragment_shader GL_ARB_framebuffer_no_attachments GL_ARB_framebuffer_object GL_ARB_framebuffer_sRGB GL_ARB_get_program_binary GL_ARB_get_texture_sub_image GL_ARB_gl_spirv GL_ARB_gpu_shader5 GL_ARB_gpu_shader_fp64 GL_ARB_gpu_shader_int64 GL_ARB_half_float_pixel GL_ARB_half_float_vertex GL_ARB_indirect_parameters GL_ARB_instanced_arrays GL_ARB_internalformat_query GL_ARB_internalformat_query2 GL_ARB_invalidate_subdata GL_ARB_map_buffer_alignment GL_ARB_map_buffer_range GL_ARB_multi_bind GL_ARB_multi_draw_indirect GL_ARB_occlusion_query2 GL_ARB_parallel_shader_compile GL_ARB_pipeline_statistics_query GL_ARB_pixel_buffer_object GL_ARB_point_sprite GL_ARB_polygon_offset_clamp GL_ARB_program_interface_query GL_ARB_provoking_vertex GL_ARB_query_buffer_object GL_ARB_robust_buffer_access_behavior GL_ARB_robustness GL_ARB_sample_shading GL_ARB_sampler_objects GL_ARB_seamless_cube_map GL_ARB_seamless_cubemap_per_texture GL_ARB_separate_shader_objects GL_ARB_shader_atomic_counter_ops GL_ARB_shader_atomic_counters GL_ARB_shader_ballot GL_ARB_shader_bit_encoding GL_ARB_shader_clock GL_ARB_shader_draw_parameters GL_ARB_shader_group_vote GL_ARB_shader_image_load_store GL_ARB_shader_image_size GL_ARB_shader_objects GL_ARB_shader_precision GL_ARB_shader_stencil_export GL_ARB_shader_storage_buffer_object GL_ARB_shader_subroutine GL_ARB_shader_texture_image_samples GL_ARB_shader_texture_lod GL_ARB_shader_viewport_layer_array GL_ARB_shading_language_420pack GL_ARB_shading_language_include GL_ARB_shading_language_packing GL_ARB_spirv_extensions GL_ARB_stencil_texturing GL_ARB_sync GL_ARB_tessellation_shader GL_ARB_texture_barrier GL_ARB_texture_border_clamp GL_ARB_texture_buffer_object GL_ARB_texture_buffer_object_rgb32 GL_ARB_texture_buffer_range GL_ARB_texture_compression_bptc GL_ARB_texture_compression_rgtc GL_ARB_texture_cube_map_array GL_ARB_texture_filter_anisotropic GL_ARB_texture_float GL_ARB_texture_gather GL_ARB_texture_mirror_clamp_to_edge GL_ARB_texture_multisample GL_ARB_texture_non_power_of_two GL_ARB_texture_query_levels GL_ARB_texture_query_lod GL_ARB_texture_rectangle GL_ARB_texture_rg GL_ARB_texture_rgb10_a2ui GL_ARB_texture_stencil8 GL_ARB_texture_storage GL_ARB_texture_storage_multisample GL_ARB_texture_swizzle GL_ARB_texture_view GL_ARB_timer_query GL_ARB_transform_feedback2 GL_ARB_transform_feedback3 GL_ARB_transform_feedback_instanced GL_ARB_transform_feedback_overflow_query GL_ARB_uniform_buffer_object GL_ARB_vertex_array_bgra GL_ARB_vertex_array_object GL_ARB_vertex_attrib_64bit GL_ARB_vertex_attrib_binding GL_ARB_vertex_buffer_object GL_ARB_vertex_shader GL_ARB_vertex_type_10f_11f_11f_rev GL_ARB_vertex_type_2_10_10_10_rev GL_ARB_viewport_array GL_ATI_blend_equation_separate GL_ATI_meminfo GL_ATI_texture_float GL_ATI_texture_mirror_once GL_EXT_EGL_image_storage GL_EXT_EGL_sync GL_EXT_abgr GL_EXT_blend_equation_separate GL_EXT_debug_label GL_EXT_demote_to_helper_invocation GL_EXT_depth_bounds_test GL_EXT_draw_buffers2 GL_EXT_draw_instanced GL_EXT_framebuffer_blit GL_EXT_framebuffer_multisample GL_EXT_framebuffer_multisample_blit_scaled GL_EXT_framebuffer_object GL_EXT_framebuffer_sRGB GL_EXT_memory_object GL_EXT_memory_object_fd GL_EXT_packed_depth_stencil GL_EXT_packed_float GL_EXT_pixel_buffer_object GL_EXT_polygon_offset_clamp GL_EXT_provoking_vertex GL_EXT_semaphore GL_EXT_semaphore_fd GL_EXT_shader_image_load_formatted GL_EXT_shader_image_load_store GL_EXT_shader_integer_mix GL_EXT_shader_samples_identical GL_EXT_texture_array GL_EXT_texture_compression_dxt1 GL_EXT_texture_compression_rgtc GL_EXT_texture_compression_s3tc GL_EXT_texture_filter_anisotropic GL_EXT_texture_integer GL_EXT_texture_mirror_clamp GL_EXT_texture_sRGB GL_EXT_texture_sRGB_R8 GL_EXT_texture_sRGB_decode GL_EXT_texture_shadow_lod GL_EXT_texture_shared_exponent GL_EXT_texture_snorm GL_EXT_texture_storage GL_EXT_texture_swizzle GL_EXT_timer_query GL_EXT_transform_feedback GL_EXT_vertex_array_bgra GL_EXT_vertex_attrib_64bit GL_EXT_window_rectangles GL_IBM_multimode_draw_arrays GL_INTEL_blackhole_render GL_KHR_blend_equation_advanced GL_KHR_context_flush_control GL_KHR_debug GL_KHR_no_error GL_KHR_parallel_shader_compile GL_KHR_robust_buffer_access_behavior GL_KHR_robustness GL_KHR_texture_compression_astc_ldr GL_KHR_texture_compression_astc_sliced_3d GL_MESA_framebuffer_flip_y GL_MESA_pack_invert GL_MESA_shader_integer_functions GL_MESA_texture_const_bandwidth GL_MESA_texture_signed_rgba GL_NVX_gpu_memory_info GL_NV_alpha_to_coverage_dither_control GL_NV_compute_shader_derivatives GL_NV_conditional_render GL_NV_copy_image GL_NV_depth_clamp GL_NV_packed_depth_stencil GL_NV_shader_atomic_int64 GL_NV_texture_barrier GL_NV_vdpau_interop GL_OES_EGL_image GL_S3_s3tc 
flutter: mdk.FINE: 16:45:34.334: 16 bit texture channel depth: 16
flutter: mdk.FINE: 16:45:34.334: OpenGL Context thread: 140441930122688
flutter: mdk.FINE: 16:45:34.334: OpenGL4.6 Core profile, EGL150, GLSL460
Features PBO: 1, UBO: 1, RG texture: 1, 16bit texture: 1
flutter: mdk.FINE: 16:45:34.335: resolving gl extensions...
flutter: mdk.FINE: 16:45:34.335: select gl api resolver for EGL|OpenGL|OpenGLES
flutter: mdk.FINE: 16:45:34.335: using opengl api resolver: EGL
flutter: mdk.FINE: 16:45:34.335: context version: 460
flutter: mdk.FINE: 16:45:34.335: gl api resolved. thread@ 140441930122688
flutter: mdk.FINE: 16:45:34.335: 
flutter: mdk.FINE: 16:45:34.335: 0x127a68b0mdk::GLVideoRenderer::Private::Renderers::Renderers()
flutter: mdk.FINE: 16:45:34.335: 0x127d7d20/0x11812530 Context::setLocalData local data 0x1278db70 for key: 0x2. size: 1
flutter: mdk.FINE: 16:45:34.335: unknown, bpc:0, bpp:0(), channels:(), map: 0 0 0 0 => yuv420p, bpc:8, bpp:12(8,8,8), channels:(1,1,1), map: 0 1 2 0
flutter: mdk.FINE: 16:45:34.335: bpp 2, bpc: 8. gl texture parameters:
flutter: mdk.FINE: 16:45:34.335:     R8 |   RED | UNSIGNED_BYTE
flutter: mdk.FINE: 16:45:34.335:     R8 |   RED | UNSIGNED_BYTE
flutter: mdk.FINE: 16:45:34.335:     R8 |   RED | UNSIGNED_BYTE
flutter: mdk.FINE: 16:45:34.335: texture created: 52
flutter: mdk.FINE: 16:45:34.335: plane linesize 0: padded = 1920, effective = 1920. theoretical plane size: 1920x1080. coordinate crop: 1.000000
flutter: mdk.FINE: 16:45:34.335: texture created: 53
flutter: mdk.FINE: 16:45:34.335: plane linesize 1: padded = 960, effective = 960. theoretical plane size: 960x540. coordinate crop: 1.000000
flutter: mdk.FINE: 16:45:34.335: texture created: 54
flutter: mdk.FINE: 16:45:34.335: plane linesize 2: padded = 960, effective = 960. theoretical plane size: 960x540. coordinate crop: 1.000000
flutter: mdk.FINE: 16:45:34.335: crop_w=1.000000=>1.000000
flutter: mdk.FINE: 16:45:34.335: frame color: BT709 BT709 BT709 Limited. gamma: 2.200000, signal peak: 1.000000
flutter: mdk.FINE: 16:45:34.335:  - 
flutter: mdk.FINE: 16:45:34.335: output color: BT709 UNSPECIFIED RGB Full. gamma: 2.200000, signal peak: 1.000000
flutter: mdk.FINE: 16:45:34.335: rgb primaries matrix: mat<3, 3>(
flutter: mdk.FINE: 16:45:34.335: 1  0  0  
flutter: mdk.FINE: 16:45:34.336: 0  1  0  
flutter: mdk.FINE: 16:45:34.336: 0  0  1  
flutter: mdk.FINE: 16:45:34.336: )
flutter: mdk.FINE: 16:45:34.336: scale: 1.000000, color transform: mat<4, 4>(
flutter: mdk.FINE: 16:45:34.336: 1.16438  0  1.79274  -0.972945  
flutter: mdk.FINE: 16:45:34.336: 1.16438  -0.213249  -0.532909  0.301483  
flutter: mdk.FINE: 16:45:34.336: 1.16438  2.1124  0  -1.1334  
flutter: mdk.FINE: 16:45:34.336: 0  0  0  1  
flutter: mdk.FINE: 16:45:34.336: )
flutter: mdk.FINE: 16:45:34.336: EQ: mat<4, 4>(
flutter: mdk.FINE: 16:45:34.336: 1  0  0  0  
flutter: mdk.FINE: 16:45:34.336: 0  1  0  0  
flutter: mdk.FINE: 16:45:34.336: 0  0  1  0  
flutter: mdk.FINE: 16:45:34.336: 0  0  0  1  
flutter: mdk.FINE: 16:45:34.336: )
flutter: mdk.FINE: 16:45:34.336: shader id: 2305
flutter: mdk.FINE: 16:45:34.336: dump UBO layout:
align @offset +size /stride address name ~ path: type -> parent
16@0 +64/16 0x12666a28 u_colorMatrix ~ u_colorMatrix: mat4 -> (nil)            

flutter: mdk.FINE: 16:45:34.336: texture 0: 1920x1080
flutter: mdk.FINE: 16:45:34.336: texture 1: 960x540
flutter: mdk.FINE: 16:45:34.336: texture 2: 960x540
flutter: mdk.FINE: 16:45:34.336: material changed: (nil) => 0x905
flutter: mdk.FINE: 16:45:34.336: planar: 1, alpha: 0, texture 2d: 1, external: 0, rg semi-planar: 0, 16=>8: 0, xyz: 0, yuv sampler: 0, generic packed yuv: 0, cocgsy: 0, primaries diff: 0, trc: 1=>1, tone map: 0
flutter: mdk.FINE: 16:45:34.336: bind attribute: a_Position => 0
flutter: mdk.FINE: 16:45:34.336: bind attribute: a_TexCoords0 => 1
flutter: mdk.FINE: 16:45:34.336: UBO ConstBuffer: 0/4294967295
flutter: mdk.FINE: 16:45:34.336: uniform locations:
flutter: mdk.FINE: 16:45:34.337: u_Texture0: 3
flutter: mdk.FINE: 16:45:34.337: u_Texture1: 4
flutter: mdk.FINE: 16:45:34.337: u_Texture2: 5
flutter: mdk.FINE: 16:45:34.337: u_Matrix: 0, u_TexMatrix: 1
flutter: mdk.FINE: 16:45:34.337: build glsl elapsed: 343us
flutter: mdk.FINE: 16:45:34.337: creating vbo...
flutter: mdk.FINE: 16:45:34.337: creating vao...
flutter: fvp.FINE: 16:45:34.337: 964311884 player140439338838400 onEvent: render.video - 1st_frame - 66
flutter: mdk.FINE: 16:45:34.387: PA_SUBSCRIPTION_EVENT_CARD
flutter: mdk.FINE: 16:45:34.487: >>>>>>>>1st audio frame (after seek) rendered: 1, ao: 15, a: 0, delta: 15 +0.021333
flutter: mdk.FINE: 16:45:34.487: 0x7fba9412a510 audio stream#1 AOT frame is sent
Lost connection to device.
wang-bin commented 1 day ago

do you see any video frame displayed? for crash issues, i need the backtrace: run your program in gdb, when crashed, run bt command in gdb, then gdb will print crash line numbers in the code