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

App crashes when playing HEVC content with hwcontext=drm on Raspberry Pi 5 #144

Closed mruettgers closed 2 months ago

mruettgers commented 2 months ago

Describe the bug When attempting to play an HEVC file with hardware acceleration on a Raspberry Pi 5 using the system's ffmpeg, my application crashes due to a segmentation fault.

The player is configured with the following options: registerWith(options: {'video.decoders': ['V4L2M2M','FFmpeg:hwcontext=drm:sw_fallback=1']});.

Notably, playing the same file directly with ffmpeg/ffplay works without any issues: ffmpeg -v verbose -hwaccel drm -re -i sample_1920x1080.hevc -vcodec rawvideo -acodec copy -f matroska - | ffplay -i - (Log is attached)

Without hardware acceleration there's no problem playing H264 and HEVC files at all.

Expected behavior The application should support hardware-accelerated playback of HEVC files on a Raspberry Pi 5 without crashing.

Log Flutter-App:

MDK_CLOG=1 MEDIA_BASE_DIR=/home/mkx/MKXMedia build/linux/arm64/debug/bundle/mkxperience
0.29.0 (git 37b0765) - Multimedia Development Kit. Copyright (c) 2016-2024 WangBin(QtAV author) <wbsecg1 at gmail.com>
Build for: Linux 16KB ARMv8 AArch64; glibc2.24/2.36 libc++190100; Clang19.1.0 (++20240826073158+5f744ee5c770-1~exp1~20240826073300.27); 07:18:05 Aug 27 2024
global option: UserAddress = 0x7fff4121a908
global option: MDK_KEY = 980B9623276F746C5FBB5EC5120D4A99A0B58B635592EAEE41F6817FDF3B28B96AC4A49866257726C19B246863B5ADAF5D17464E86D72A90634E8AE8418F810967F469DCD8908B93A044A13AEDF2B566E0B5810523E2B59E2D83E616B1B807B66253E1607A79BC86AEDE1AEF46F79AA60F36BE44DDEE47B84E165AF2788F8109
3mdk verify key signature ok
3mdk license key restrictions: Test,
key time: -1
check version
user module: /home/mkx/workbench/mkxperience/build/linux/arm64/debug/bundle/lib/libfvp_plugin.so
3mdk license key for app: fvp_plugin
flutter: The Dart VM service is listening on http://127.0.0.1:37597/OrQPicOwTkM=/
global option: d3d11.sync.cpu = 1
global option: UserAddress = 0x7fff0b708098
global option: subtitle.fonts.file = /home/mkx/workbench/mkxperience/build/linux/arm64/debug/bundle/data/flutter_assets/assets/subfont.ttf
flutter: [D] TIME: 2024-08-27T17:59:49.974670 Media base dir: /home/mkx/MKXMedia
flutter: [D] TIME: 2024-08-27T17:59:49.980528 NFC service URL: ws://localhost:4000/websocket
flutter: [D] TIME: 2024-08-27T17:59:50.093887 Connection state: Instance of 'Connecting'
flutter: [D] TIME: 2024-08-27T17:59:50.153467 Connection state: Instance of 'Disconnected'
flutter: [D] TIME: 2024-08-27T17:59:50.154037 Connection state: Instance of 'Reconnecting'
flutter: [D] TIME: 2024-08-27T17:59:50.680485 Reseting timer. Elapsed: 0 ms
flutter: [D] TIME: 2024-08-27T17:59:50.691638 Initializing video player (item ID 1a)
flutter: [D] TIME: 2024-08-27T17:59:50.692376 Initializing video player (item ID 1a), file: /home/mkx/MKXMedia/Samples/sample_1920x1080.hevc
default 0x7fff1c031220 new FrameReader...
Registered audio backends: ALSA OpenAL null
ALSA device name: dummy
ALSA device id: dummy
ALSA subdevice name: dummy
default 0x7fff1c08c850 new FrameReader...
Registered audio backends: ALSA OpenAL null
ALSA device name: dummy
ALSA device id: dummy
ALSA subdevice name: dummy
0x7fff1c02cfa0 player.Player()
0x7fff1c02cfa0 player.onEvent(1, 0x7fff38864640)
0x7fff1c02cfa0 player.onStateChanged(1)
0x7fff1c02cfa0 player.onMediaStatus(1)
0x7fff1c02cfa0 player property: video.decoder = shader_resource=0
0x7fff1c02cfa0 player property: avformat.strict = experimental
0x7fff1c02cfa0 player property: avio.reconnect = 1
0x7fff1c02cfa0 player property: avio.reconnect_delay_max = 7
0x7fff1c02cfa0 player property: avio.protocol_whitelist = file,rtmp,http,https,tls,rtp,tcp,udp,crypto,httpproxy,data,concatf,concat,subfile
0x7fff1c02cfa0 player property: avformat.rtsp_transport = tcp
0x7fff1c02cfa0 player.setDecoders(video, [V4L2M2M, FFmpeg:hwcontext=drm:sw_fallback=1])
video decoders: "V4L2M2M", "FFmpeg:hwcontext=drm:sw_fallback=1"
video decoders: "V4L2M2M", "FFmpeg:hwcontext=drm:sw_fallback=1"
0x7fff1c02cfa0 player.setMedia(file:///home/mkx/MKXMedia/Samples/sample_1920x1080.hevc)
default FrameReader0x7fff1c031220 state: 0=>0=>0, 0
default0x7fff1c031220 stop, current state: %, drequested: 0
ALSA ERROR@284 snd_pcm_pause(pcm_, value) (0XFFFFFFFB): Eingabe-/Ausgabefehler
no video renderer
default FrameReader0x7fff1c031220 state: 0=>0=>0, 0
default0x7fff1c031220 stop, current state: %, drequested: 0
0x7fff1c02cfa0 player.prepare(0, ..., 1282)
ALSA ERROR@284 snd_pcm_pause(pcm_, value) (0XFFFFFFFB): Eingabe-/Ausgabefehler
0x7fff1c00b850 MediaControl.prepare(0, ...) file:///home/mkx/MKXMedia/Samples/sample_1920x1080.hevc
default 0x7fff1c031220 FrameReader.start(0, ...)
default 0x7fff1c031220 FrameReader::update MediaStatus 0=>0X2
default FrameReader0x7fff1c031220 state: 0=>0=>1, 0
default FrameReader0x7fff1c031220 state: 0=>1=>1, 0
default FrameReader0x7fff1c031220 request to pause 1, loaded: 0.
default FrameReader0x7fff1c031220 state: 0=>1=>2, 0
default FrameReader0x7fff1c031220 state requested: 2, current: 0
ALSA ERROR@284 snd_pcm_pause(pcm_, value) (0XFFFFFFFB): Eingabe-/Ausgabefehler
0x7fff1c031220start frame reader thread: 140732754554304
try to load av module(avutil): /home/mkx/workbench/mkxperience/build/linux/arm64/debug/bundle/lib/libffmpeg.so.7
dlopen error: /home/mkx/workbench/mkxperience/build/linux/arm64/debug/bundle/lib/libffmpeg.so.7: Kann die Shared-Object-Datei nicht öffnen: Datei oder Verzeichnis nicht gefunden
try to load av module(avutil): /home/mkx/workbench/mkxperience/build/linux/arm64/debug/bundle/lib/libavutil.so.59
dlopen error: /home/mkx/workbench/mkxperience/build/linux/arm64/debug/bundle/lib/libavutil.so.59: Kann die Shared-Object-Datei nicht öffnen: Datei oder Verzeichnis nicht gefunden
try to load av module(avutil): libffmpeg.so.7
dlopen error: libffmpeg.so.7: Kann die Shared-Object-Datei nicht öffnen: Datei oder Verzeichnis nicht gefunden
try to load av module(avutil): libavutil.so.59
dlopen error: libavutil.so.59: Kann die Shared-Object-Datei nicht öffnen: Datei oder Verzeichnis nicht gefunden
try to load av module(avutil): /home/mkx/workbench/mkxperience/build/linux/arm64/debug/bundle/lib/libffmpeg.so
dlopen error: /home/mkx/workbench/mkxperience/build/linux/arm64/debug/bundle/lib/libffmpeg.so: Kann die Shared-Object-Datei nicht öffnen: Datei oder Verzeichnis nicht gefunden
try to load av module(avutil): /home/mkx/workbench/mkxperience/build/linux/arm64/debug/bundle/lib/libavutil.so
dlopen error: /home/mkx/workbench/mkxperience/build/linux/arm64/debug/bundle/lib/libavutil.so: Kann die Shared-Object-Datei nicht öffnen: Datei oder Verzeichnis nicht gefunden
try to load av module(avutil): libffmpeg.so
dlopen error: libffmpeg.so: Kann die Shared-Object-Datei nicht öffnen: Datei oder Verzeichnis nicht gefunden
try to load av module(avutil): libavutil.so
dlopen error: libavutil.so: Kann die Shared-Object-Datei nicht öffnen: Datei oder Verzeichnis nicht gefunden
try alternative ffmpeg versions [56, 59]
try to load av module(avutil): /home/mkx/workbench/mkxperience/build/linux/arm64/debug/bundle/lib/libffmpeg.so.6
dlopen error: /home/mkx/workbench/mkxperience/build/linux/arm64/debug/bundle/lib/libffmpeg.so.6: Kann die Shared-Object-Datei nicht öffnen: Datei oder Verzeichnis nicht gefunden
try to load av module(avutil): /home/mkx/workbench/mkxperience/build/linux/arm64/debug/bundle/lib/libavutil.so.58
dlopen error: /home/mkx/workbench/mkxperience/build/linux/arm64/debug/bundle/lib/libavutil.so.58: Kann die Shared-Object-Datei nicht öffnen: Datei oder Verzeichnis nicht gefunden
try to load av module(avutil): libffmpeg.so.6
dlopen error: libffmpeg.so.6: Kann die Shared-Object-Datei nicht öffnen: Datei oder Verzeichnis nicht gefunden
try to load av module(avutil): libavutil.so.58
dlopen error: libavutil.so.58: Kann die Shared-Object-Datei nicht öffnen: Datei oder Verzeichnis nicht gefunden
try to load av module(avutil): /home/mkx/workbench/mkxperience/build/linux/arm64/debug/bundle/lib/libffmpeg.so.5
dlopen error: /home/mkx/workbench/mkxperience/build/linux/arm64/debug/bundle/lib/libffmpeg.so.5: Kann die Shared-Object-Datei nicht öffnen: Datei oder Verzeichnis nicht gefunden
try to load av module(avutil): /home/mkx/workbench/mkxperience/build/linux/arm64/debug/bundle/lib/libavutil.so.57
dlopen error: /home/mkx/workbench/mkxperience/build/linux/arm64/debug/bundle/lib/libavutil.so.57: Kann die Shared-Object-Datei nicht öffnen: Datei oder Verzeichnis nicht gefunden
try to load av module(avutil): libffmpeg.so.5
dlopen error: libffmpeg.so.5: Kann die Shared-Object-Datei nicht öffnen: Datei oder Verzeichnis nicht gefunden
try to load av module(avutil): libavutil.so.57
ffmpeg loaded: libavutil.so.57
FFmpeg/Libav runtime 5.1.6-0+deb12u1+rpt1
Selected avutil runtime version: 57.28.100 (build: 59.34.100), license: GPL version 2 or later
Selected avutil runtime configuration: --prefix=/usr --extra-version=0+deb12u1+rpt1 --toolchain=hardened --incdir=/usr/include/aarch64-linux-gnu --enable-gpl --disable-stripping --disable-mmal --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libdav1d --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libglslang --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librabbitmq --enable-librist --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libssh --enable-libsvtav1 --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzimg --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opencl --enable-opengl --enable-sand --enable-sdl2 --disable-sndio --enable-libjxl --enable-neon --enable-v4l2-request --enable-libudev --enable-epoxy --libdir=/usr/lib/aarch64-linux-gnu --arch=arm64 --enable-pocketsphinx --enable-librsvg --enable-libdc1394 --enable-libdrm --enable-vout-drm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --enable-libplacebo --enable-librav1e --enable-shared
global option: ffmpeg.configuration = --prefix=/usr --extra-version=0+deb12u1+rpt1 --toolchain=hardened --incdir=/usr/include/aarch64-linux-gnu --enable-gpl --disable-stripping --disable-mmal --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libdav1d --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libglslang --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librabbitmq --enable-librist --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libssh --enable-libsvtav1 --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzimg --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opencl --enable-opengl --enable-sand --enable-sdl2 --disable-sndio --enable-libjxl --enable-neon --enable-v4l2-request --enable-libudev --enable-epoxy --libdir=/usr/lib/aarch64-linux-gnu --arch=arm64 --enable-pocketsphinx --enable-librsvg --enable-libdc1394 --enable-libdrm --enable-vout-drm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --enable-libplacebo --enable-librav1e --enable-shared
global option: ffmpeg.version = 5
av_dict_set0x7ffee53ace40
try to load av module(avformat): /home/mkx/workbench/mkxperience/build/linux/arm64/debug/bundle/lib/libffmpeg.so.7
dlopen error: /home/mkx/workbench/mkxperience/build/linux/arm64/debug/bundle/lib/libffmpeg.so.7: Kann die Shared-Object-Datei nicht öffnen: Datei oder Verzeichnis nicht gefunden
try to load av module(avformat): /home/mkx/workbench/mkxperience/build/linux/arm64/debug/bundle/lib/libavformat.so.61
dlopen error: /home/mkx/workbench/mkxperience/build/linux/arm64/debug/bundle/lib/libavformat.so.61: Kann die Shared-Object-Datei nicht öffnen: Datei oder Verzeichnis nicht gefunden
try to load av module(avformat): libffmpeg.so.7
dlopen error: libffmpeg.so.7: Kann die Shared-Object-Datei nicht öffnen: Datei oder Verzeichnis nicht gefunden
try to load av module(avformat): libavformat.so.61
dlopen error: libavformat.so.61: Kann die Shared-Object-Datei nicht öffnen: Datei oder Verzeichnis nicht gefunden
try to load av module(avformat): /home/mkx/workbench/mkxperience/build/linux/arm64/debug/bundle/lib/libffmpeg.so
dlopen error: /home/mkx/workbench/mkxperience/build/linux/arm64/debug/bundle/lib/libffmpeg.so: Kann die Shared-Object-Datei nicht öffnen: Datei oder Verzeichnis nicht gefunden
try to load av module(avformat): /home/mkx/workbench/mkxperience/build/linux/arm64/debug/bundle/lib/libavformat.so
dlopen error: /home/mkx/workbench/mkxperience/build/linux/arm64/debug/bundle/lib/libavformat.so: Kann die Shared-Object-Datei nicht öffnen: Datei oder Verzeichnis nicht gefunden
try to load av module(avformat): libffmpeg.so
dlopen error: libffmpeg.so: Kann die Shared-Object-Datei nicht öffnen: Datei oder Verzeichnis nicht gefunden
try to load av module(avformat): libavformat.so
dlopen error: libavformat.so: Kann die Shared-Object-Datei nicht öffnen: Datei oder Verzeichnis nicht gefunden
try alternative ffmpeg versions [58, 61]
try to load av module(avformat): /home/mkx/workbench/mkxperience/build/linux/arm64/debug/bundle/lib/libffmpeg.so.6
dlopen error: /home/mkx/workbench/mkxperience/build/linux/arm64/debug/bundle/lib/libffmpeg.so.6: Kann die Shared-Object-Datei nicht öffnen: Datei oder Verzeichnis nicht gefunden
try to load av module(avformat): /home/mkx/workbench/mkxperience/build/linux/arm64/debug/bundle/lib/libavformat.so.60
dlopen error: /home/mkx/workbench/mkxperience/build/linux/arm64/debug/bundle/lib/libavformat.so.60: Kann die Shared-Object-Datei nicht öffnen: Datei oder Verzeichnis nicht gefunden
try to load av module(avformat): libffmpeg.so.6
dlopen error: libffmpeg.so.6: Kann die Shared-Object-Datei nicht öffnen: Datei oder Verzeichnis nicht gefunden
try to load av module(avformat): libavformat.so.60
dlopen error: libavformat.so.60: Kann die Shared-Object-Datei nicht öffnen: Datei oder Verzeichnis nicht gefunden
try to load av module(avformat): /home/mkx/workbench/mkxperience/build/linux/arm64/debug/bundle/lib/libffmpeg.so.5
dlopen error: /home/mkx/workbench/mkxperience/build/linux/arm64/debug/bundle/lib/libffmpeg.so.5: Kann die Shared-Object-Datei nicht öffnen: Datei oder Verzeichnis nicht gefunden
try to load av module(avformat): /home/mkx/workbench/mkxperience/build/linux/arm64/debug/bundle/lib/libavformat.so.59
dlopen error: /home/mkx/workbench/mkxperience/build/linux/arm64/debug/bundle/lib/libavformat.so.59: Kann die Shared-Object-Datei nicht öffnen: Datei oder Verzeichnis nicht gefunden
try to load av module(avformat): libffmpeg.so.5
dlopen error: libffmpeg.so.5: Kann die Shared-Object-Datei nicht öffnen: Datei oder Verzeichnis nicht gefunden
try to load av module(avformat): libavformat.so.59
ffmpeg loaded: libavformat.so.59
Selected avformat runtime version: 59.27.100 (build: 61.5.101), license: GPL version 2 or later
Selected avformat runtime configuration: --prefix=/usr --extra-version=0+deb12u1+rpt1 --toolchain=hardened --incdir=/usr/include/aarch64-linux-gnu --enable-gpl --disable-stripping --disable-mmal --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libdav1d --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libglslang --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librabbitmq --enable-librist --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libssh --enable-libsvtav1 --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzimg --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opencl --enable-opengl --enable-sand --enable-sdl2 --disable-sndio --enable-libjxl --enable-neon --enable-v4l2-request --enable-libudev --enable-epoxy --libdir=/usr/lib/aarch64-linux-gnu --arch=arm64 --enable-pocketsphinx --enable-librsvg --enable-libdc1394 --enable-libdrm --enable-vout-drm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --enable-libplacebo --enable-librav1e --enable-shared
avformat_version0x7ffee528d4e0
Trying MediaIO FFmpeg
0x7ffed8006cc0 open url: file:///home/mkx/MKXMedia/Samples/sample_1920x1080.hevc
unsupported avio options:  reconnect_delay_max=7 reconnect=1
0x7ffed8006cc0 url opened
try to load av module(avcodec): /home/mkx/workbench/mkxperience/build/linux/arm64/debug/bundle/lib/libffmpeg.so.7
dlopen error: /home/mkx/workbench/mkxperience/build/linux/arm64/debug/bundle/lib/libffmpeg.so.7: Kann die Shared-Object-Datei nicht öffnen: Datei oder Verzeichnis nicht gefunden
try to load av module(avcodec): /home/mkx/workbench/mkxperience/build/linux/arm64/debug/bundle/lib/libavcodec.so.61
dlopen error: /home/mkx/workbench/mkxperience/build/linux/arm64/debug/bundle/lib/libavcodec.so.61: Kann die Shared-Object-Datei nicht öffnen: Datei oder Verzeichnis nicht gefunden
try to load av module(avcodec): libffmpeg.so.7
dlopen error: libffmpeg.so.7: Kann die Shared-Object-Datei nicht öffnen: Datei oder Verzeichnis nicht gefunden
try to load av module(avcodec): libavcodec.so.61
dlopen error: libavcodec.so.61: Kann die Shared-Object-Datei nicht öffnen: Datei oder Verzeichnis nicht gefunden
try to load av module(avcodec): /home/mkx/workbench/mkxperience/build/linux/arm64/debug/bundle/lib/libffmpeg.so
dlopen error: /home/mkx/workbench/mkxperience/build/linux/arm64/debug/bundle/lib/libffmpeg.so: Kann die Shared-Object-Datei nicht öffnen: Datei oder Verzeichnis nicht gefunden
try to load av module(avcodec): /home/mkx/workbench/mkxperience/build/linux/arm64/debug/bundle/lib/libavcodec.so
dlopen error: /home/mkx/workbench/mkxperience/build/linux/arm64/debug/bundle/lib/libavcodec.so: Kann die Shared-Object-Datei nicht öffnen: Datei oder Verzeichnis nicht gefunden
try to load av module(avcodec): libffmpeg.so
dlopen error: libffmpeg.so: Kann die Shared-Object-Datei nicht öffnen: Datei oder Verzeichnis nicht gefunden
try to load av module(avcodec): libavcodec.so
dlopen error: libavcodec.so: Kann die Shared-Object-Datei nicht öffnen: Datei oder Verzeichnis nicht gefunden
try alternative ffmpeg versions [58, 61]
try to load av module(avcodec): /home/mkx/workbench/mkxperience/build/linux/arm64/debug/bundle/lib/libffmpeg.so.6
dlopen error: /home/mkx/workbench/mkxperience/build/linux/arm64/debug/bundle/lib/libffmpeg.so.6: Kann die Shared-Object-Datei nicht öffnen: Datei oder Verzeichnis nicht gefunden
try to load av module(avcodec): /home/mkx/workbench/mkxperience/build/linux/arm64/debug/bundle/lib/libavcodec.so.60
dlopen error: /home/mkx/workbench/mkxperience/build/linux/arm64/debug/bundle/lib/libavcodec.so.60: Kann die Shared-Object-Datei nicht öffnen: Datei oder Verzeichnis nicht gefunden
try to load av module(avcodec): libffmpeg.so.6
dlopen error: libffmpeg.so.6: Kann die Shared-Object-Datei nicht öffnen: Datei oder Verzeichnis nicht gefunden
try to load av module(avcodec): libavcodec.so.60
dlopen error: libavcodec.so.60: Kann die Shared-Object-Datei nicht öffnen: Datei oder Verzeichnis nicht gefunden
try to load av module(avcodec): /home/mkx/workbench/mkxperience/build/linux/arm64/debug/bundle/lib/libffmpeg.so.5
dlopen error: /home/mkx/workbench/mkxperience/build/linux/arm64/debug/bundle/lib/libffmpeg.so.5: Kann die Shared-Object-Datei nicht öffnen: Datei oder Verzeichnis nicht gefunden
try to load av module(avcodec): /home/mkx/workbench/mkxperience/build/linux/arm64/debug/bundle/lib/libavcodec.so.59
dlopen error: /home/mkx/workbench/mkxperience/build/linux/arm64/debug/bundle/lib/libavcodec.so.59: Kann die Shared-Object-Datei nicht öffnen: Datei oder Verzeichnis nicht gefunden
try to load av module(avcodec): libffmpeg.so.5
dlopen error: libffmpeg.so.5: Kann die Shared-Object-Datei nicht öffnen: Datei oder Verzeichnis nicht gefunden
try to load av module(avcodec): libavcodec.so.59
ffmpeg loaded: libavcodec.so.59
Selected avcodec runtime version: 59.37.100 (build: 61.11.100), license: GPL version 2 or later
Selected avcodec runtime configuration: --prefix=/usr --extra-version=0+deb12u1+rpt1 --toolchain=hardened --incdir=/usr/include/aarch64-linux-gnu --enable-gpl --disable-stripping --disable-mmal --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libdav1d --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libglslang --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librabbitmq --enable-librist --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libssh --enable-libsvtav1 --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzimg --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opencl --enable-opengl --enable-sand --enable-sdl2 --disable-sndio --enable-libjxl --enable-neon --enable-v4l2-request --enable-libudev --enable-epoxy --libdir=/usr/lib/aarch64-linux-gnu --arch=arm64 --enable-pocketsphinx --enable-librsvg --enable-libdc1394 --enable-libdrm --enable-vout-drm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --enable-libplacebo --enable-librav1e --enable-shared
avcodec_descriptor_next0x7ffedf05e530
default 0x7fff1c031220 FrameReader::update MediaStatus 0X2=>0X2
0x7ffed8053760 avio set class
before avformat_open_input. io: 0x7ffed8006cc0(FFmpeg)/pb: 0x7ffed8053760, url: file:///home/mkx/MKXMedia/Samples/sample_1920x1080.hevc
FFmpeg/Libav runtime 5.1.6-0+deb12u1+rpt1
after avformat_open_input. pb: 0x7ffed8053760, iformat: 0x7ffee5365480, context flags: 2097280, input format flags: 256
unsupported avformat options:  rtsp_transport=tcp reconnect_delay_max=7 reconnect=1
supports 189 ffmpeg sw pixel formats. unsupported: uyyvyy411 sand128 sand64_10 sand64_16 x2rgb10be x2bgr10be
Format: hevc, range: 0 +0ms, bitrate: 0, size: 0
Streams: 1
 Video:
  stream#0, range: 0 +0ms, 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, 1920x1080, fps: 23.976, bframes: 2, range: Limited
  extra data(82): 00 00 01 40 01 0C 01 FF FF 01 60 00 00 03 00 90 00 00 03 00 00 03 00 78 95 98 09 00 00 00 01 42 01 01 01 60 00 00 03 00 90 00 00 03 00 00 03 00 78 A0 03 C0 80 10 E5 96 56 69 24 CA E0 10 00 00 3E 90 00 05 DC 00 80 00 00 00 01 44 01 C1 72 B4 62 40

0x7fff1c00b850 prepared callback is invoked
default 0x7fff1c031220 FrameReader::update MediaStatus 0X2=>0X4
0x7fff1c031220 ***buffering progress 0%***
default 0x7fff1c031220 FrameReader::update MediaStatus 0X4=>0X14
ALSA ERROR@284 snd_pcm_pause(pcm_, value) (0XFFFFFFFB): Eingabe-/Ausgabefehler
++++++++++++BUFFERING START++++++++++++
default FrameReader0x7fff1c031220 state: 0=>2=>1, 1
default FrameReader0x7fff1c031220 update state: 0=>1
0x7fff1c031220 start to decode video#0 packet @0,000000/0,000000 pos: 0
default FrameReader0x7fff1c031220 state: 1=>1=>2, 1
default FrameReader0x7fff1c031220 update state: 1=>2
starting decode loop thread mdk.vdec0@140732494507456
0x7fff1c031220 video stream#0 starting decoding loop from decoder index 0...
0x7fff1c031220 creating video decoder: V4L2M2M...
0x7fff1c031220 opening video decoder: V4L2M2M...
Decoder list:
hevc - HEVC (High Efficiency Video Coding) 'HEVC decoder'
hevc_v4l2m2m - V4L2 mem2mem HEVC decoder wrapper 'hevc_v4l2m2m_decoder'
hevc_cuvid - Nvidia CUVID HEVC decoder 'hevc_cuvid'
Selected: hevc_v4l2m2m
opening ffmpeg video decoder: hevc_v4l2m2m
0x7ffed0004678mdk::NativeVideoBufferPool::NativeVideoBufferPool()
[FFmpeg:hevc_v4l2m2m] Could not find a valid device
[FFmpeg:hevc_v4l2m2m] can't configure decoder
Error avrt::avcodec_open2(avctx, codec, &dict) @84 /home/runner/work/mdk-sdk/mdk-sdk/mdk/ffmpeg/plugin/AVCoderBase.cpp: (0xffffffea) Das Argument ist ungültig
unsupported avcodec options:  hwaccel=v4l2m2m shader_resource=0
0x7ffed0004a40UGL::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
0x7ffed0004678 virtual mdk::NativeVideoBufferPool::~NativeVideoBufferPool()
ERROR! failed to setup decoder: video
0x7fff1c00b850 1st video frame to render @0,000000s, sync time: 0,339000
no video renderer
0-track seek end video frame @0,000000 seek_pos_: -1
invalid video frame @-1,000000
no video renderer
try the next decoder if available
0x7fff1c031220 video stream#0 starting decoding loop from decoder index 1...
0x7fff1c031220 creating video decoder: FFmpeg:hwcontext=drm:sw_fallback=1...
0x7fff1c031220 opening video decoder: FFmpeg...
opening ffmpeg video decoder: hevc
0x7ffed0005068mdk::NativeVideoBufferPool::NativeVideoBufferPool()
AVCodec.Video[hevc.Main] decoder: 5 Frame threads0x7fff1c02cfb0 scale(1,000000,-1,000000, (nil))
getVideoOutContext (nil) => 0x5555b06e5460. vo count: 1
0x7fff1c02cfb0 setVideoSurfaceSize(1920x1080, (nil))

unsupported avcodec options:  hwcontext=drm sw_fallback=1 shader_resource=0
hevc 1920x1080  yuv420p
0x7fff1c031220 decode stored recovery packets: 0
hevc codec pixel format list: (expected drm_prime)
vaapi
vdpau
cuda
drm_prime (selected)
yuv420p
no sw format is requested, and no special option is required for hw frames context. using AVHWFramesContext created by avcodec
hwdec hw output pixel format: drm_prime
[FFmpeg:hevc] Hwaccel V4L2 HEVC stateless V4; devices: /dev/media0,/dev/video19; buffers: src DMABuf, dst DMABuf; swfmt=rpi4_8
rpi4_8 is an hw format, wrong AVHWFramesContext.sw_format
guessed sw_format: nv12
0x7fff1c031220 video stream#0 sending 1 invalid AOT frame @0,000000s. seeking: 0
VideoRenderer clear buffered frames
0-track seek end video frame @0,000000 seek_pos_: -1
default 0x7fff1c031220 FrameReader::update MediaStatus 0X14=>0X54
read packet error. FrameReader@0x7fff1c031220 sending Packet::End to all packet queues. PacketIO@0x7ffed80010b0 ->url: file:///home/mkx/MKXMedia/Samples/sample_1920x1080.hevc
0x7fff1c031220 #video stream#0 end semaphore acquire
0x7fff1c02cfa0 player.setLoop(0)
setLoop(0), now 0/0
0x7fff1c02cfa0 player.setVolume(1,000000, -1)
0x7fff1c02cfa0 player.set(2)
0x7fff1c00b850 virtual void mdk::MediaControlPush::setState(PlaybackState)@1068 requested state 2=>2, current state 2. status: 0X54
ALSA ERROR@284 snd_pcm_pause(pcm_, value) (0XFFFFFFFB): Eingabe-/Ausgabefehler
default FrameReader0x7fff1c031220 request to pause 1, loaded: 4.
default FrameReader0x7fff1c031220 state: 2=>2=>2, 0
flutter: [D] TIME: 2024-08-27T17:59:51.145148 Starting video playback (item ID 1a)
0x7fff1c02cfa0 player.set(1)
0x7fff1c00b850 virtual void mdk::MediaControlPush::setState(PlaybackState)@1068 requested state 2=>1, current state 2. status: 0X54
ALSA ERROR@284 snd_pcm_pause(pcm_, value) (0XFFFFFFFB): Eingabe-/Ausgabefehler
default FrameReader0x7fff1c031220 request to pause 0, loaded: 4.
default FrameReader0x7fff1c031220 state: 2=>2=>1, 0
default FrameReader0x7fff1c031220 state requested: 1, current: 2
0x7fff1c031220 #video stream#0 end semaphore done acquire
default FrameReader0x7fff1c031220 state: 2=>1=>1, 1
default FrameReader0x7fff1c031220 update state: 2=>1
0x7fff1c031220 video stream#0 AOT frame is sent
0x7fff1c031220 ***buffering progress 100%***
default 0x7fff1c031220 FrameReader::update MediaStatus 0X54=>0X1640x7fff1c031220 #video stream#0 end semaphore acquire

ALSA ERROR@284 snd_pcm_pause(pcm_, value) (0XFFFFFFFB): Eingabe-/Ausgabefehler
++++++++++++BUFFERING END++++++++++++
0x7fff1c02cfa0 player.setPlaybackRate(1,000000)
0x7fff1c02cfb0 setRenderAPI(1, (nil))
VideoRenderer WxH=1920,000000x1080,000000 1920,000000x1080,000000, frame: 1920x1080
update transform 2d. scale: (1,000000, 1,000000), orientation: 0
m: mat<4, 4>(
1  0  0  0
0  -1  0  0
0  0  1  0
0  0  0  1
)
ThreadLocal<bool>::Data::Data() thread: 140734234015360
T *ThreadLocal<bool>::get() const allocate and initialize ThreadLocal data
ThreadLocal<UGL::opengl::Context::Config>::Data::Data() thread: 140734234015360
T *ThreadLocal<UGL::opengl::Context::Config>::get() const allocate and initialize ThreadLocal data
select gl api resolver for EGL|OpenGL|OpenGLES
ThreadLocal<std::function<void *(const char *)>>::Data::Data() thread: 140734234015360
T *ThreadLocal<std::function<void *(const char *)>>::get() const allocate and initialize ThreadLocal data
dso.load: libMali.sotest: 1
libMali.so test load result (nil)...
dso.load: libEGL.so.1test: 1
libEGL.so.1 test load result 0x5555b0962000...
dso path: /lib/aarch64-linux-gnu/libEGL.so.1
ThreadLocal<std::unordered_map<const void *, std::unique_ptr<UGL::opengl::Context>>>::Data::Data() thread: 140734234015360
T *ThreadLocal<std::unordered_map<const void *, std::unique_ptr<UGL::opengl::Context>>>::get() const allocate and initialize ThreadLocal data
new Context object 0x5555b13ef7e0(0) for native context handle 0x5555b0a7f0c0
ctx->api_: 0x5555b0924400
probing gl context... native: (nil)
select gl api resolver for EGL|OpenGL|OpenGLES
EGL_VERSION: 1.4
EGL_VENDOR: Mesa Project
EGL_CLIENT_APIS: OpenGL OpenGL_ES
Current EGL dso path: /lib/aarch64-linux-gnu/libEGL_mesa.so.0
GLESv2 dso loaded: /lib/aarch64-linux-gnu/libEGL_mesa.so.0
resolving gl common functions...
select gl api resolver for EGL|OpenGL|OpenGLES
using opengl api resolver: EGL
probing gl client context... major_: 0
GL_VENDOR: Broadcom
GL_RENDERER: V3D 7.1
GL_VERSION: 3.1 Mesa 23.2.1-1~bpo12+rpt3
GL_SHADING_LANGUAGE_VERSION: 1.40
EGL_ANDROID_blob_cache EGL_EXT_buffer_age EGL_EXT_client_extensions EGL_EXT_device_base EGL_EXT_device_enumeration EGL_EXT_device_query 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_swap_buffers_with_damage 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_image_dma_buf_export EGL_MESA_platform_gbm EGL_MESA_query_driver EGL_WL_bind_wayland_display EGL_WL_create_wayland_buffer_from_image GL_AMD_conservative_depth GL_AMD_draw_buffers_blend GL_AMD_multi_draw_indirect GL_AMD_performance_monitor GL_AMD_shader_trinary_minmax GL_AMD_texture_texture4 GL_ANGLE_texture_compression_dxt3 GL_ANGLE_texture_compression_dxt5 GL_APPLE_packed_pixels GL_ARB_ES2_compatibility GL_ARB_ES3_compatibility GL_ARB_arrays_of_arrays GL_ARB_base_instance GL_ARB_buffer_storage GL_ARB_clear_buffer_object GL_ARB_clear_texture GL_ARB_color_buffer_float GL_ARB_compatibility GL_ARB_compressed_texture_pixel_storage GL_ARB_conditional_render_inverted GL_ARB_conservative_depth GL_ARB_copy_buffer GL_ARB_copy_image GL_ARB_debug_output GL_ARB_depth_buffer_float GL_ARB_depth_texture 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_explicit_attrib_location GL_ARB_explicit_uniform_location GL_ARB_fragment_coord_conventions GL_ARB_fragment_program GL_ARB_fragment_program_shadow 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_half_float_pixel GL_ARB_half_float_vertex 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_multisample GL_ARB_multitexture GL_ARB_occlusion_query GL_ARB_occlusion_query2 GL_ARB_parallel_shader_compile GL_ARB_pixel_buffer_object GL_ARB_point_parameters GL_ARB_point_sprite GL_ARB_polygon_offset_clamp GL_ARB_program_interface_query GL_ARB_provoking_vertex GL_ARB_robustness GL_ARB_sampler_objects GL_ARB_separate_shader_objects GL_ARB_shader_atomic_counter_ops GL_ARB_shader_atomic_counters GL_ARB_shader_bit_encoding GL_ARB_shader_objects GL_ARB_shader_storage_buffer_object GL_ARB_shader_subroutine GL_ARB_shader_texture_lod GL_ARB_shading_language_100 GL_ARB_shading_language_420pack GL_ARB_shading_language_include GL_ARB_shading_language_packing GL_ARB_shadow GL_ARB_stencil_texturing GL_ARB_sync GL_ARB_texture_border_clamp GL_ARB_texture_buffer_object GL_ARB_texture_buffer_range GL_ARB_texture_compression GL_ARB_texture_compression_rgtc GL_ARB_texture_cube_map GL_ARB_texture_cube_map_array GL_ARB_texture_env_add GL_ARB_texture_env_combine GL_ARB_texture_env_crossbar GL_ARB_texture_env_dot3 GL_ARB_texture_filter_anisotropic GL_ARB_texture_float GL_ARB_texture_gather GL_ARB_texture_mirror_clamp_to_edge GL_ARB_texture_mirrored_repeat 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_transform_feedback2 GL_ARB_transform_feedback_instanced GL_ARB_transpose_matrix GL_ARB_uniform_buffer_object GL_ARB_vertex_array_bgra GL_ARB_vertex_array_object GL_ARB_vertex_attrib_binding GL_ARB_vertex_buffer_object GL_ARB_vertex_program GL_ARB_vertex_shader GL_ARB_vertex_type_2_10_10_10_rev GL_ARB_window_pos GL_ATI_blend_equation_separate GL_ATI_draw_buffers GL_ATI_fragment_shader GL_ATI_separate_stencil GL_ATI_texture_compression_3dc GL_ATI_texture_env_combine3 GL_ATI_texture_float GL_EXT_EGL_image_storage GL_EXT_EGL_sync GL_EXT_abgr GL_EXT_bgra GL_EXT_blend_color GL_EXT_blend_equation_separate GL_EXT_blend_func_separate GL_EXT_blend_minmax GL_EXT_blend_subtract GL_EXT_compiled_vertex_array GL_EXT_copy_texture GL_EXT_debug_label GL_EXT_direct_state_access GL_EXT_draw_buffers2 GL_EXT_draw_instanced GL_EXT_draw_range_elements GL_EXT_fog_coord GL_EXT_framebuffer_blit GL_EXT_framebuffer_multisample GL_EXT_framebuffer_multisample_blit_scaled GL_EXT_framebuffer_object GL_EXT_framebuffer_sRGB GL_EXT_gpu_program_parameters GL_EXT_gpu_shader4 GL_EXT_multi_draw_arrays GL_EXT_packed_depth_stencil GL_EXT_packed_float GL_EXT_packed_pixels GL_EXT_pixel_buffer_object GL_EXT_point_parameters GL_EXT_polygon_offset_clamp GL_EXT_provoking_vertex GL_EXT_rescale_normal GL_EXT_secondary_color GL_EXT_separate_specular_color GL_EXT_shader_integer_mix GL_EXT_shadow_funcs GL_EXT_stencil_two_side GL_EXT_stencil_wrap GL_EXT_subtexture GL_EXT_texture GL_EXT_texture3D GL_EXT_texture_array GL_EXT_texture_buffer_object GL_EXT_texture_compression_dxt1 GL_EXT_texture_compression_rgtc GL_EXT_texture_compression_s3tc GL_EXT_texture_cube_map GL_EXT_texture_edge_clamp GL_EXT_texture_env_add GL_EXT_texture_env_combine GL_EXT_texture_env_dot3 GL_EXT_texture_filter_anisotropic GL_EXT_texture_integer GL_EXT_texture_lod_bias GL_EXT_texture_object GL_EXT_texture_rectangle GL_EXT_texture_sRGB GL_EXT_texture_sRGB_decode GL_EXT_texture_shared_exponent GL_EXT_texture_snorm GL_EXT_texture_swizzle GL_EXT_transform_feedback GL_EXT_vertex_array GL_EXT_vertex_array_bgra GL_IBM_multimode_draw_arrays GL_IBM_rasterpos_clip GL_IBM_texture_mirrored_repeat GL_INGR_blend_func_separate GL_KHR_context_flush_control GL_KHR_debug GL_KHR_no_error GL_KHR_parallel_shader_compile GL_KHR_texture_compression_astc_ldr GL_KHR_texture_compression_astc_sliced_3d GL_MESA_pack_invert GL_MESA_shader_integer_functions GL_MESA_texture_signed_rgba GL_MESA_window_pos GL_NV_ES1_1_compatibility GL_NV_blend_square GL_NV_conditional_render GL_NV_copy_image GL_NV_fog_distance GL_NV_half_float GL_NV_light_max_exponent GL_NV_packed_depth_stencil GL_NV_primitive_restart GL_NV_texgen_reflection GL_NV_texture_env_combine4 GL_NV_texture_rectangle GL_OES_EGL_image GL_OES_read_format GL_S3_s3tc GL_SGIS_generate_mipmap GL_SGIS_texture_border_clamp GL_SGIS_texture_edge_clamp GL_SGIS_texture_lod GL_SUN_multi_draw_arrays
16 bit texture channel depth: 16
OpenGL Context thread: 140734234015360
OpenGL3.1 Compatibility profile, EGL140, GLSL140
Features PBO: 1, UBO: 0, RG texture: 1, 16bit texture: 1
resolving gl extensions...
select gl api resolver for EGL|OpenGL|OpenGLES
using opengl api resolver: EGL
context version: 310
gl api resolved. thread@ 140734234015360
0x5555b0724ad0mdk::GLVideoRenderer::Private::Renderers::Renderers()
0x5555b13ef7e0/0x5555b0a7f0c0 Context::setLocalData local data 0x5555b121ba80 for key: 0x2. size: 1
0x5555b13ef7e0/0x5555b0a7f0c0 Context::setLocalData local data 0x5555b136e100 for key: 0x1. size: 2
drm formats:
'AB4H': uif. linear.
'AB48': uif. linear.
'AB30': uif. linear.
'XB30': uif. linear.
'AR24': uif. linear.
'AB24': uif. linear.
'XR24': uif. linear.
'XB24': uif. linear.
'RG16': uif. linear.
'R8  ': uif. linear. sand128-0 X.
'R16 ': uif. linear. sand128-0 X.
'GR88': uif. linear. sand128-0 X.
'GR32': uif. linear. sand128-0 X.
'YUV9': uif X. linear X.
'YU11': uif X. linear X.
'YU12': uif X. linear X.
'YU16': uif X. linear X.
'YU24': uif X. linear X.
'YVU9': uif X. linear X.
'YV11': uif X. linear X.
'YV12': uif X. linear X.
'YV16': uif X. linear X.
'YV24': uif X. linear X.
'NV12': uif X. linear X. sand128-0 X.
'NV21': uif X. linear X.
'P010': uif X. linear X.
'P012': uif X. linear X.
'P016': uif X. linear X.
'P030': sand128-0 X.
'NV16': uif X. linear X. sand128-0 X.
'AYUV': uif X. linear X.
'XYUV': uif X. linear X.
'Y410': uif X. linear X.
'Y412': uif X. linear X.
'Y416': uif X. linear X.
'YUYV': uif X. linear X.
'YVYU': uif X. linear X.
'UYVY': uif X. linear X.
'VYUY': uif X. linear X.
'Y210': uif X. linear X.
'Y212': uif X. linear X.
'Y216': uif X. linear X.

drm objects: 1 layers: 1, owner: 0
layer 0 tex: 0 format: 'NV12'~'R8  ' plane: 0/2, modifier: sand128-1632
layer 0 tex: 1 format: 'NV12'~'GR88' plane: 1/2, modifier: sand128-1632
External texture target requires OpenGL ES2/3!
0 Creating textures for DRM-EGL interop: 2
VideoFrame34@0,000000 to be destroyed is not rendered by  0x5555b06e5550
DRM-EGL interop via dma buf composed layers import w/ modifiers as an external rgba texture, reuse EGLImage: 0
unknown, bpc:0, bpp:0(), channels:(), map: 0 0 0 0 => mapped rgba, alpha, bpc:8, bpp:32(32), channels:(4), map: 0 1 2 3
 RGBA8 |  RGBA | UNSIGNED_BYTE
frame color: BT709 UNSPECIFIED BT709 Limited. gamma: 2.200000, signal peak: 1.000000
 -
output color: BT709 UNSPECIFIED RGB Full. gamma: 2.200000, signal peak: 1.000000
rgb primaries matrix: mat<3, 3>(
1  0  0
0  1  0
0  0  1
)
scale: 1.000000, color transform: mat<4, 4>(
1  0  0  0
0  1  0  0
0  0  1  0
0  0  0  1
)
EQ: mat<4, 4>(
1  0  0  0
0  1  0  0
0  0  1  0
0  0  0  1
)
shader id: 2306
material changed: (nil) => 0x90a
planar: 0, alpha: 1, texture 2d: 0, external: 1, rg semi-planar: 0, 16=>8: 0, xyz: 0, yuv sampler: 0, generic packed yuv: 0, cocgsy: 0, primaries diff: 0, trc: 1=>1, tone map: 0
***ERROR! bad fragment shader: 18 ***
shader error log: 0:4(12): warning: extension `GL_OES_EGL_image_external' unsupported in fragment shader
0:76(9): error: syntax error, unexpected IDENTIFIER

shader source: #version 140
#define USE_RG

#extension GL_OES_EGL_image_external : enable
#if __VERSION__ >= 300
#extension GL_OES_EGL_image_external_essl3 : enable
#endif
#define sampler2D samplerExternalOES
#define EXT_TEX_YUV_HACK 1

#extension GL_ARB_uniform_buffer_object : enable
/**/

#if __VERSION__ < 130
# ifndef texture
#   define texture texture2D
# endif
#else
# define texture2D texture
#endif // < 130

#define highp
#define mediump
#define lowp
#define varying in
#define gl_FragColor out_color
out vec4 gl_FragColor;
/**/

#define mul(a, b) (a*b)

#ifdef GLSL_STAGE_VERTEX

/******************************************************************************
    Copyright (C) 2015-2020 Wang Bin <wbsecg1@gmail.com>. LGPL 2.1
*   This file is part of QtAV and MDK (https://github.com/wang-bin/mdk-sdk)
******************************************************************************/
attribute vec4 a_Position;
attribute vec2 a_TexCoords0;
uniform mat4 u_Matrix;
uniform mat4 u_TexMatrix;
varying vec2 v_TexCoords0;
#ifdef MULTI_COORD
attribute vec2 a_TexCoords1;
attribute vec2 a_TexCoords2;
varying vec2 v_TexCoords1;
varying vec2 v_TexCoords2;
#ifdef HAS_ALPHA
attribute vec2 a_TexCoords3;
varying vec2 v_TexCoords3;
#endif
#endif //MULTI_COORD

void main() {
    gl_Position = u_Matrix * a_Position; // transform vao in cpu?
    v_TexCoords0 = (u_TexMatrix * vec4(a_TexCoords0, 0.0, 1.0)).xy;  // transform vao in cpu?
    // MULTI_COORD is used by rectangle texture, but matrix for each plane is different, so currently only apply to 1st plane
#ifdef MULTI_COORD
    v_TexCoords1 = a_TexCoords1;
    v_TexCoords2 = a_TexCoords2;
#ifdef HAS_ALPHA
    v_TexCoords3 = a_TexCoords3;
#endif
#endif //MULTI_COORD
}

#else  //GLSL_STAGE_VERTEX

/******************************************************************************
    Copyright (C) 2015-2024 Wang Bin <wbsecg1@gmail.com>. LGPL 2.1
*   This file is part of QtAV and MDK (https://github.com/wang-bin/mdk-sdk)
******************************************************************************/
/***User header code***%userHeader%*/
#define HAS_ALPHA
/****/
uniform sampler2D u_Texture0;
varying vec2 v_TexCoords0;

#ifdef HAS_UBO
layout(std140) uniform
#else
uniform struct
#endif
 ConstBuffer {
    mat4 u_colorMatrix;
    /***%userCBuffer%*/
    float u_ScaleA;
/****/
} cb;

/***%userFunction%***/
#ifndef USER_SAMPLER
#if defined(GL_OES_EGL_image_external) || defined(GL_OES_EGL_image_external_essl3)
// samplerExternalOES may report error if sample2d() is a function: Adreno Internal compiler error: Error: array indexing out of boundary
#define sample2d(tex, pos, plane) texture(tex, pos)
#else
vec4 sample2d(sampler2D tex, vec2 pos, int plane)
{
    return texture(tex, pos);
}
#endif
#endif //USER_SAMPLER

void main() {
    vec4 c = sample2d(u_Texture0, v_TexCoords0, 0);
    /***%before_rgb%***/ // for uyvy, xyz, CoCgSY
    c = clamp(cb.u_colorMatrix * c, 0.0, 1.0);
#ifdef CHANNEL16_TO8 // assume gray formats only, i.e. one channel
#endif
#ifndef HAS_ALPHA
    c.a = 1.0; // bgrx|0, packed yuv etc. MUST after applying color mat, e.g. BC3CoCgSY
#endif
    /***%rgb_process%***/
    /***%userPostProcess%***/
    gl_FragColor = c;
}

#endif
[1]    60727 segmentation fault  MDK_CLOG=1 MEDIA_BASE_DIR=/home/mkx/MKXMedia

With ffmpeg/ffplay:

ffmpeg -v verbose -hwaccel drm -re -i sample_1920x1080.hevc -vcodec rawvideo -acodec copy -f matroska - | ffplay -i -
ffplay version 5.1.6-0+deb12u1+rpt1 Copyright (c) 2003-2024 the FFmpeg developers
  built with gcc 12 (Debian 12.2.0-14)
  configuration: --prefix=/usr --extra-version=0+deb12u1+rpt1 --toolchain=hardened --incdir=/usr/include/aarch64-linux-gnu --enable-gpl --disable-stripping --disable-mmal --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libdav1d --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libglslang --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librabbitmq --enable-librist --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libssh --enable-libsvtav1 --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzimg --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opencl --enable-opengl --enable-sand --enable-sdl2 --disable-sndio --enable-libjxl --enable-neon --enable-v4l2-request --enable-libudev --enable-epoxy --libdir=/usr/lib/aarch64-linux-gnu --arch=arm64 --enable-pocketsphinx --enable-librsvg --enable-libdc1394 --enable-libdrm --enable-vout-drm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --enable-libplacebo --enable-librav1e --enable-shared
  libavutil      57. 28.100 / 57. 28.100
  libavcodec     59. 37.100 / 59. 37.100
  libavformat    59. 27.100 / 59. 27.100
  libavdevice    59.  7.100 / 59.  7.100
  libavfilter     8. 44.100 /  8. 44.100
  libswscale      6.  7.100 /  6.  7.100
  libswresample   4.  7.100 /  4.  7.100
  libpostproc    56.  6.100 / 56.  6.100
ffmpeg version 5.1.6-0+deb12u1+rpt1 Copyright (c) 2000-2024 the FFmpeg developers
  built with gcc 12 (Debian 12.2.0-14)
  configuration: --prefix=/usr --extra-version=0+deb12u1+rpt1 --toolchain=hardened --incdir=/usr/include/aarch64-linux-gnu --enable-gpl --disable-stripping --disable-mmal --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libdav1d --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libglslang --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librabbitmq --enable-librist --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libssh --enable-libsvtav1 --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzimg --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opencl --enable-opengl --enable-sand --enable-sdl2 --disable-sndio --enable-libjxl --enable-neon --enable-v4l2-request --enable-libudev --enable-epoxy --libdir=/usr/lib/aarch64-linux-gnu --arch=arm64 --enable-pocketsphinx --enable-librsvg --enable-libdc1394 --enable-libdrm --enable-vout-drm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --enable-libplacebo --enable-librav1e --enable-shared
  libavutil      57. 28.100 / 57. 28.100
  libavcodec     59. 37.100 / 59. 37.100
  libavformat    59. 27.100 / 59. 27.100
  libavdevice    59.  7.100 / 59.  7.100
  libavfilter     8. 44.100 /  8. 44.100
  libswscale      6.  7.100 /  6.  7.100
  libswresample   4.  7.100 /  4.  7.100
  libpostproc    56.  6.100 / 56.  6.100
[hevc @ 0x55565be5d2a0] max_analyze_duration 5000000 reached at 5005000 microseconds st:0
Input #0, hevc, from 'sample_1920x1080.hevc':
  Duration: N/A, bitrate: N/A
  Stream #0:0: Video: hevc (Main), 1 reference frame, yuv420p(tv, left), 1920x1080, 23.98 fps, 23.98 tbr, 1200k tbn
Stream mapping:
  Stream #0:0 -> #0:0 (hevc (native) -> rawvideo (native))
Press [q] to stop, [?] for help
[hevc @ 0x55565be8e620] Hwaccel V4L2 HEVC stateless V4; devices: /dev/media0,/dev/video19; buffers: src DMABuf, dst DMABuf; swfmt=rpi4_8
[graph 0 input from stream 0:0 @ 0x55565be88210] w:1920 h:1080 pixfmt:yuv420p tb:1/1200000 fr:24000/1001 sar:0/1
Output #0, matroska, to 'pipe:':
  Metadata:
    encoder         : Lavf59.27.100
  Stream #0:0: Video: rawvideo, 1 reference frame (I420 / 0x30323449), yuv420p(tv, progressive, left), 1920x1080 (0x0), q=2-31, 596600 kb/s, 23.98 fps, 1k tbn
    Metadata:
      encoder         : Lavc59.37.100 rawvideo
Input #0, matroska,webm, from 'pipe:': vq=    0KB sq=    0B f=0/0   /A speed=   0x
  Metadata:
    ENCODER         : Lavf59.27.100
  Duration: N/A, start: 0.000000, bitrate: N/A
  Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p(tv, progressive), 1920x1080, 23.98 fps, 23.98 tbr, 1k tbn
    Metadata:
      ENCODER         : Lavc59.37.100 rawvideo
wang-bin commented 2 months ago

opengl es2/3 is required to render drm, but you are using desktop opengl. if flutter is unable to use opengl es, the only choice is FFmpeg:hwcontext=drm:copy=1, which is less performant

mruettgers commented 2 months ago

Thank you for the quick response.

I think I'll have to decode H.264 in software then. The CPU of the Raspberry Pi 5 can handle it. However, I sometimes encounter an issue where videos play too fast, causing the "isComplete" event to be triggered incorrectly after about 0.5 seconds. This only happens sporadically. Is there a way to configure the FFmpeg parameter "-re" when playing local files with fvp?

mruettgers commented 2 months ago

This btw. is the output of glfwplay at the moment when the video is playing way too fast:

mdk-sdk/bin/arm64/glfwplay  -log all -c:v V4L2M2M,FFmpeg /home/mkx/MKXMedia/Samples/2023_10_12_Silk-Neuheit.mp4
0.29.0 (git 37b0765) - Multimedia Development Kit. Copyright (c) 2016-2024 WangBin(QtAV author) <wbsecg1 at gmail.com>
Build for: Linux 16KB ARMv8 AArch64; glibc2.24/2.36 libc++190100; Clang19.1.0 (++20240826073158+5f744ee5c770-1~exp1~20240826073300.27); 07:18:05 Aug 27 2024
I 2024-08-27 22:27:23.084@140736195519040: 0.29.0 (git 37b0765) - Multimedia Development Kit. Copyright (c) 2016-2024 WangBin(QtAV author) <wbsecg1 at gmail.com>
Build for: Linux 16KB ARMv8 AArch64; glibc2.24/2.36 libc++190100; Clang19.1.0 (++20240826073158+5f744ee5c770-1~exp1~20240826073300.27); 07:18:05 Aug 27 2024

D 2024-08-27 22:27:23.084@140736195519040: default 0x5555e2c76dc0 new FrameReader...
D 2024-08-27 22:27:23.084@140736195519040: Registered audio backends: ALSA OpenAL null 
D 2024-08-27 22:27:23.085@140736195519040: ALSA device name: dummy
D 2024-08-27 22:27:23.085@140736195519040: ALSA device id: dummy
D 2024-08-27 22:27:23.085@140736195519040: ALSA subdevice name: dummy
D 2024-08-27 22:27:23.085@140736195519040: default 0x5555e2c7de20 new FrameReader...
D 2024-08-27 22:27:23.085@140736195519040: Registered audio backends: ALSA OpenAL null 
D 2024-08-27 22:27:23.085@140736195519040: ALSA device name: dummy
D 2024-08-27 22:27:23.085@140736195519040: ALSA device id: dummy
D 2024-08-27 22:27:23.085@140736195519040: ALSA subdevice name: dummy
D 2024-08-27 22:27:23.085@140736195519040: 0x7ffff8f8f520 player.Player()
D 2024-08-27 22:27:23.085@140736195519040: getVideoOutContext (nil) => 0x5555e2c7ddb0. vo count: 1
SetGlobalOption: log=all
D 2024-08-27 22:27:23.085@140736195519040: global option: log = all
D 2024-08-27 22:27:23.085@140736195519040: 0x7ffff8f8f520 player property: log = all
D 2024-08-27 22:27:23.085@140736195519040: global option: MDK_KEY = 92178446AF0885458A93CDF446E3B9160A5FC865796E9FCFF262D534389866D04BD4FA52EFECF1BF7E14B0D73A5E8C493A06876FF5BEDC6F801A46B42E7873026DE87BB9AF087ABA756C320BB91C46E94A5FC0021508E8BF9E03ACD25AB0539D4EA194B0D543B5179056FC62441CB248878AF87D3B72ACF6B9F753BA59187A02
D 2024-08-27 22:27:23.086@140736195519040: 3mdk verify key signature ok
D 2024-08-27 22:27:23.086@140736195519040: 3mdk license key restrictions: Test, 
D 2024-08-27 22:27:23.086@140736195519040: key time: -1
D 2024-08-27 22:27:23.086@140736195519040: check version
D 2024-08-27 22:27:23.086@140736195519040: user module: mdk-sdk/bin/arm64/glfwplay
D 2024-08-27 22:27:23.086@140736195519040: 3mdk license key for app: glfwplay
D 2024-08-27 22:27:23.086@140736195519040: 0x7ffff8f8f520 player.currentMediaChanged(1)
D 2024-08-27 22:27:23.086@140736195519040: 0x7ffff8f8f520 player.onMediaStatus(1)
D 2024-08-27 22:27:23.086@140736195519040: 0x7ffff8f8f520 player.onEvent(1, (nil))
D 2024-08-27 22:27:23.086@140736195519040: 0x7ffff8f8f520 player.onLoop(1, (nil))
glfwPlatform: 0
Error: Wayland: Focusing a window requires user interaction
D 2024-08-27 22:27:23.587@140736195519040: 0x7ffff8f8f520 player.onStateChanged(1)
D 2024-08-27 22:27:23.587@140736195519040: 0x7ffff8f8f520 player.setPreloadImmediately(1)
************fb size 640x480, requested size: 640x480, scale= 1.000000x1.000000***********
D 2024-08-27 22:27:23.587@140736195519040: 0x7ffff8f8f530 setVideoSurfaceSize(640x480, (nil))
D 2024-08-27 22:27:23.587@140736195519040: 0x7ffff8f8f520 player.setMedia(/home/mkx/MKXMedia/Samples/2023_10_12_Silk-Neuheit.mp4)
D 2024-08-27 22:27:23.587@140736195519040: default FrameReader0x5555e2c76dc0 state: 0=>0=>0, 0
I 2024-08-27 22:27:23.587@140736195519040: default0x5555e2c76dc0 stop, current state: %, drequested: 0
D 2024-08-27 22:27:23.587@140736195519040: ALSA ERROR@284 snd_pcm_pause(pcm_, value) (0XFFFFFFFB): Input/output error
D 2024-08-27 22:27:23.587@140736195519040: D 2024-08-27 22:27:23.587@140736195519040: clear on stop
D 2024-08-27 22:27:23.587@140736195519040: default FrameReader0x5555e2c76dc0 state: 0=>0=>0, 0
I 2024-08-27 22:27:23.587@140736195519040: default0x5555e2c76dc0 stop, current state: %, drequested: 0
currentMediaChanged 0/1, now: /home/mkx/MKXMedia/Samples/2023_10_12_Silk-Neuheit.mp4
D 2024-08-27 22:27:23.587@140736195519040: 0x7ffff8f8f520 player.setDecoders(video, [V4L2M2M, FFmpeg])
D 2024-08-27 22:27:23.587@140736195519040: video decoders: "V4L2M2M", "FFmpeg"
D 2024-08-27 22:27:23.587@140736195519040: video decoders: "V4L2M2M", "FFmpeg"
D 2024-08-27 22:27:23.587@140736195519040: 0x7ffff8f8f520 player.prepare(0, ..., 2)
D 2024-08-27 22:27:23.587@140736195519040: ALSA ERROR@284 snd_pcm_pause(pcm_, value) (0XFFFFFFFB): Input/output error
D 2024-08-27 22:27:23.587@140736195519040: I 2024-08-27 22:27:23.587@140736195519040: 0x5555e2c74f20 MediaControl.prepare(0, ...) /home/mkx/MKXMedia/Samples/2023_10_12_Silk-Neuheit.mp4
D 2024-08-27 22:27:23.587@140736195519040: default 0x5555e2c76dc0 FrameReader.start(0, ...)
D 2024-08-27 22:27:23.587@140736195519040: default 0x5555e2c76dc0 FrameReader::update MediaStatus 0=>0X2
************Media status old: 0, invalid: 0, loading: 0, unloaded: 0, buffering: 0, seeking: 0, prepared: 0, EOF: 0**********
************Media status new: 0x2, invalid: 0, loading: 2, unloaded: 0, buffering: 0, seeking: 0, prepared: 0, EOF: 0**********
D 2024-08-27 22:27:23.587@140736195519040: default FrameReader0x5555e2c76dc0 state: 0=>0=>1, 0
D 2024-08-27 22:27:23.589@140736195519040: default FrameReader0x5555e2c76dc0 state: 0=>1=>1, 0
D 2024-08-27 22:27:23.589@140736195519040: default FrameReader0x5555e2c76dc0 request to pause 1, loaded: 0.
D 2024-08-27 22:27:23.589@140736195519040: default FrameReader0x5555e2c76dc0 state: 0=>1=>2, 0
D 2024-08-27 22:27:23.589@140736195519040: default FrameReader0x5555e2c76dc0 state requested: 2, current: 0
D 2024-08-27 22:27:23.589@140736195519040: ALSA ERROR@284 snd_pcm_pause(pcm_, value) (0XFFFFFFFB): Input/output error
D 2024-08-27 22:27:23.589@140736195519040: D 2024-08-27 22:27:23.589@140736195519040: 0x7ffff8f8f520 player.set(1)
D 2024-08-27 22:27:23.589@140736195519040: 0x5555e2c76dc00x5555e2c74f20 virtual void mdk::MediaControlPush::setState(PlaybackState)@1068 requested state 2=>1, current state 0. status: 0X2
D 2024-08-27 22:27:23.589@140736195519040: ALSA ERROR@284 snd_pcm_pause(pcm_, value) (0XFFFFFFFB): Input/output error
D 2024-08-27 22:27:23.589@140736195519040: D 2024-08-27 22:27:23.589@140736195519040: default FrameReader0x5555e2c76dc0 request to pause 0, loaded: 0.start frame reader thread: 
D 2024-08-27 22:27:23.589@140736195519040: default FrameReader0x5555e2c76dc0 state: 0=>2=>1, 0
D 2024-08-27 22:27:23.589@140736195519040: default FrameReader0x5555e2c76dc0 state requested: 1, current: 0
D 2024-08-27 22:27:23.589@140735877738880: 140735877738880
D 2024-08-27 22:27:23.589@140736195519040: ThreadLocal<bool>::Data::Data() thread: 140736195519040
D 2024-08-27 22:27:23.589@140736195519040: T *ThreadLocal<bool>::get() const allocate and initialize ThreadLocal data
D 2024-08-27 22:27:23.589@140736195519040: ThreadLocal<UGL::opengl::Context::Config>::Data::Data() thread: 140736195519040
D 2024-08-27 22:27:23.589@140736195519040: T *ThreadLocal<UGL::opengl::Context::Config>::get() const allocate and initialize ThreadLocal data
D 2024-08-27 22:27:23.589@140736195519040: select gl api resolver for EGL|OpenGL|OpenGLES
D 2024-08-27 22:27:23.589@140736195519040: ThreadLocal<std::function<void *(const char *)>>::Data::Data() thread: 140736195519040
D 2024-08-27 22:27:23.589@140736195519040: T *ThreadLocal<std::function<void *(const char *)>>::get() const allocate and initialize ThreadLocal data
D 2024-08-27 22:27:23.589@140735877738880: try to load av module(avformat): /var/tmp/test/mdk-sdk/bin/arm64/../../lib/arm64/libffmpeg.so.7
D 2024-08-27 22:27:23.590@140736195519040: dso.load: libMali.sotest: true
D 2024-08-27 22:27:23.591@140735877738880: ffmpeg loaded: /var/tmp/test/mdk-sdk/bin/arm64/../../lib/arm64/libffmpeg.so.7
D 2024-08-27 22:27:23.591@140736195519040: libMali.so test load result (nil)...
D 2024-08-27 22:27:23.591@140736195519040: dso.load: libEGL.so.1test: true
D 2024-08-27 22:27:23.591@140736195519040: libEGL.so.1 test load result 0x5555e2cdadd0...
D 2024-08-27 22:27:23.591@140736195519040: dso path: /lib/aarch64-linux-gnu/libEGL.so.1
D 2024-08-27 22:27:23.591@140735877738880: Selected avformat runtime version: 61.5.101 (build: 61.5.101), license: LGPL version 2.1 or later
D 2024-08-27 22:27:23.591@140736195519040: ThreadLocal<std::unordered_map<const void *, std::unique_ptr<UGL::opengl::Context>>>::Data::Data() thread: 140736195519040
D 2024-08-27 22:27:23.591@140736195519040: T *ThreadLocal<std::unordered_map<const void *, std::unique_ptr<UGL::opengl::Context>>>::get() const allocate and initialize ThreadLocal data
D 2024-08-27 22:27:23.591@140735877738880: new Context object 0x5555e2d7cb60Selected avformat runtime configuration: --extra-version=avbuild --disable-doc --disable-debug --disable-static --enable-shared --enable-runtime-cpudetect --disable-iamf --enable-libdrm --disable-postproc --ranlib=llvm-ranlib-19 --nm=llvm-nm-19 --ar=llvm-ar-19 --nvcc=clang-19 --enable-cross-compile --target-os=linux --arch=arm64 --pkg-config=pkg-config --sysroot='$SYSROOT' --cc=clang-19 --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 -Wa,--noexecstack -fdata-sections -ffunction-sections -fstack-protector-strong -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fPIE --target=aarch64-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=aarch64-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,*[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*'
D 2024-08-27 22:27:23.591@140735877738880: (0global option: ffmpeg.version = ) for native context handle 7
D 2024-08-27 22:27:23.591@140736195519040: 0x5555e2d7c990
D 2024-08-27 22:27:23.591@140735877738880: avformat_versionctx->api_: 0x7fff9e3c9f10
D 2024-08-27 22:27:23.591@140736195519040: 0x5555e2e21680url is not supported by MediaIO FFmpeg

D 2024-08-27 22:27:23.591@140735877738880: D 2024-08-27 22:27:23.591@140736195519040: probing gl context... native: (nil)
D 2024-08-27 22:27:23.591@140736195519040: select gl api resolver for EGL|OpenGL|OpenGLESurl is not supported by MediaIO Mem
D 2024-08-27 22:27:23.591@140735877738880: 
D 2024-08-27 22:27:23.591@140735877738880: EGL_VERSION: 1.4Try to use default MediaIO

D 2024-08-27 22:27:23.591@140736195519040: D 2024-08-27 22:27:23.591@140735877738880: 0x7fff98001930 open url: /home/mkx/MKXMedia/Samples/2023_10_12_Silk-Neuheit.mp4
D 2024-08-27 22:27:23.591@140736195519040: EGL_VENDOR: Mesa Project
D 2024-08-27 22:27:23.591@140736195519040: EGL_CLIENT_APIS: OpenGL OpenGL_ES 
D 2024-08-27 22:27:23.591@140736195519040: Current EGL dso path: /lib/aarch64-linux-gnu/libEGL_mesa.so.0
D 2024-08-27 22:27:23.591@140735877738880: FFmpeg/Libav runtime git-2024-08-17-5c1c032-avbuild
D 2024-08-27 22:27:23.591@140735877738880: Selected avutil runtime version: 59.34.100 (build: 59.34.100), license: LGPL version 2.1 or later
D 2024-08-27 22:27:23.591@140735877738880: global option: ffmpeg.configuration = --extra-version=avbuild --disable-doc --disable-debug --disable-static --enable-shared --enable-runtime-cpudetect --disable-iamf --enable-libdrm --disable-postproc --ranlib=llvm-ranlib-19 --nm=llvm-nm-19 --ar=llvm-ar-19 --nvcc=clang-19 --enable-cross-compile --target-os=linux --arch=arm64 --pkg-config=pkg-config --sysroot='$SYSROOT' --cc=clang-19 --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 -Wa,--noexecstack -fdata-sections -ffunction-sections -fstack-protector-strong -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fPIE --target=aarch64-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=aarch64-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,*[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*'
D 2024-08-27 22:27:23.591@140735877738880: av_dict_count0x7fff9e3f37a0
D 2024-08-27 22:27:23.591@140735877738880: 0x7fff98001930 url opened
D 2024-08-27 22:27:23.591@140736195519040: GLESv2 dso loaded: /lib/aarch64-linux-gnu/libEGL_mesa.so.0
D 2024-08-27 22:27:23.591@140736195519040: resolving gl common functions...
D 2024-08-27 22:27:23.591@140735877738880: select gl api resolver for Selected avcodec runtime version: 61.11.100 (build: 61.11.100), license: LGPL version 2.1 or laterEGL|OpenGL|OpenGLES
D 2024-08-27 22:27:23.591@140735877738880: avcodec_descriptor_next0x7fff9e168c9c
D 2024-08-27 22:27:23.591@140736195519040: 
D 2024-08-27 22:27:23.591@140736195519040: using opengl api resolver: EGL
D 2024-08-27 22:27:23.592@140736195519040: probing gl client context... major_: 0
D 2024-08-27 22:27:23.592@140736195519040: GL_VENDOR: Broadcom
D 2024-08-27 22:27:23.592@140736195519040: GL_RENDERER: V3D 7.1
D 2024-08-27 22:27:23.592@140736195519040: GL_VERSION: 3.1 Mesa 23.2.1-1~bpo12+rpt3
D 2024-08-27 22:27:23.592@140736195519040: GL_SHADING_LANGUAGE_VERSION: 1.40
D 2024-08-27 22:27:23.592@140736195519040: EGL_ANDROID_blob_cache EGL_EXT_buffer_age EGL_EXT_client_extensions EGL_EXT_device_base EGL_EXT_device_enumeration EGL_EXT_device_query 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_swap_buffers_with_damage 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_image_dma_buf_export EGL_MESA_platform_gbm EGL_MESA_query_driver EGL_WL_bind_wayland_display EGL_WL_create_wayland_buffer_from_image GL_AMD_conservative_depth GL_AMD_draw_buffers_blend GL_AMD_multi_draw_indirect GL_AMD_performance_monitor GL_AMD_shader_trinary_minmax GL_AMD_texture_texture4 GL_ANGLE_texture_compression_dxt3 GL_ANGLE_texture_compression_dxt5 GL_APPLE_packed_pixels GL_ARB_ES2_compatibility GL_ARB_ES3_compatibility GL_ARB_arrays_of_arrays GL_ARB_base_instance GL_ARB_buffer_storage GL_ARB_clear_buffer_object GL_ARB_clear_texture GL_ARB_color_buffer_float GL_ARB_compatibility GL_ARB_compressed_texture_pixel_storage GL_ARB_conditional_render_inverted GL_ARB_conservative_depth GL_ARB_copy_buffer GL_ARB_copy_image GL_ARB_debug_output GL_ARB_depth_buffer_float GL_ARB_depth_texture 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_explicit_attrib_location GL_ARB_explicit_uniform_location GL_ARB_fragment_coord_conventions GL_ARB_fragment_program GL_ARB_fragment_program_shadow 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_half_float_pixel GL_ARB_half_float_vertex 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_multisample GL_ARB_multitexture GL_ARB_occlusion_query GL_ARB_occlusion_query2 GL_ARB_parallel_shader_compile GL_ARB_pixel_buffer_object GL_ARB_point_parameters GL_ARB_point_sprite GL_ARB_polygon_offset_clamp GL_ARB_program_interface_query GL_ARB_provoking_vertex GL_ARB_robustness GL_ARB_sampler_objects GL_ARB_separate_shader_objects GL_ARB_shader_atomic_counter_ops GL_ARB_shader_atomic_counters GL_ARB_shader_bit_encoding GL_ARB_shader_objects GL_ARB_shader_storage_buffer_object GL_ARB_shader_subroutine GL_ARB_shader_texture_lod GL_ARB_shading_language_100 GL_ARB_shading_language_420pack GL_ARB_shading_language_include GL_ARB_shading_language_packing GL_ARB_shadow GL_ARB_stencil_texturing GL_ARB_sync GL_ARB_texture_border_clamp GL_ARB_texture_buffer_object GL_ARB_texture_buffer_range GL_ARB_texture_compression GL_ARB_texture_compression_rgtc GL_ARB_texture_cube_map GL_ARB_texture_cube_map_array GL_ARB_texture_env_add GL_ARB_texture_env_combine GL_ARB_texture_env_crossbar GL_ARB_texture_env_dot3 GL_ARB_texture_filter_anisotropic GL_ARB_texture_float GL_ARB_texture_gather GL_ARB_texture_mirror_clamp_to_edge GL_ARB_texture_mirrored_repeat 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_transform_feedback2 GL_ARB_transform_feedback_instanced GL_ARB_transpose_matrix GL_ARB_uniform_buffer_object GL_ARB_vertex_array_bgra GL_ARB_vertex_array_object GL_ARB_vertex_attrib_binding GL_ARB_vertex_buffer_object GL_ARB_vertex_program GL_ARB_vertex_shader GL_ARB_vertex_type_2_10_10_10_rev GL_ARB_window_pos GL_ATI_blend_equation_separate GL_ATI_draw_buffers GL_ATI_fragment_shader GL_ATI_separate_stencil GL_ATI_texture_compression_3dc GL_ATI_texture_env_combine3 GL_ATI_texture_float GL_EXT_EGL_image_storage GL_EXT_EGL_sync GL_EXT_abgr GL_EXT_bgra GL_EXT_blend_color GL_EXT_blend_equation_separate GL_EXT_blend_func_separate GL_EXT_blend_minmax GL_EXT_blend_subtract GL_EXT_compiled_vertex_array GL_EXT_copy_texture GL_EXT_debug_label GL_EXT_direct_state_access GL_EXT_draw_buffers2 GL_EXT_draw_instanced GL_EXT_draw_range_elements GL_EXT_fog_coord GL_EXT_framebuffer_blit GL_EXT_framebuffer_multisample GL_EXT_framebuffer_multisample_blit_scaled GL_EXT_framebuffer_object GL_EXT_framebuffer_sRGB GL_EXT_gpu_program_parameters GL_EXT_gpu_shader4 GL_EXT_multi_draw_arrays GL_EXT_packed_depth_stencil GL_EXT_packed_float GL_EXT_packed_pixels GL_EXT_pixel_buffer_object GL_EXT_point_parameters GL_EXT_polygon_offset_clamp GL_EXT_provoking_vertex GL_EXT_rescale_normal GL_EXT_secondary_color GL_EXT_separate_specular_color GL_EXT_shader_integer_mix GL_EXT_shadow_funcs GL_EXT_stencil_two_side GL_EXT_stencil_wrap GL_EXT_subtexture GL_EXT_texture GL_EXT_texture3D GL_EXT_texture_array GL_EXT_texture_buffer_object GL_EXT_texture_compression_dxt1 GL_EXT_texture_compression_rgtc GL_EXT_texture_compression_s3tc GL_EXT_texture_cube_map GL_EXT_texture_edge_clamp GL_EXT_texture_env_add GL_EXT_texture_env_combine GL_EXT_texture_env_dot3 GL_EXT_texture_filter_anisotropic GL_EXT_texture_integer GL_EXT_texture_lod_bias GL_EXT_texture_object GL_EXT_texture_rectangle GL_EXT_texture_sRGB GL_EXT_texture_sRGB_decode GL_EXT_texture_shared_exponent GL_EXT_texture_snorm GL_EXT_texture_swizzle GL_EXT_transform_feedback GL_EXT_vertex_array GL_EXT_vertex_array_bgra GL_IBM_multimode_draw_arrays GL_IBM_rasterpos_clip GL_IBM_texture_mirrored_repeat GL_INGR_blend_func_separate GL_KHR_context_flush_control GL_KHR_debug GL_KHR_no_error GL_KHR_parallel_shader_compile GL_KHR_texture_compression_astc_ldr GL_KHR_texture_compression_astc_sliced_3d GL_MESA_pack_invert GL_MESA_shader_integer_functions GL_MESA_texture_signed_rgba GL_MESA_window_pos GL_NV_ES1_1_compatibility GL_NV_blend_square GL_NV_conditional_render GL_NV_copy_image GL_NV_fog_distance GL_NV_half_float GL_NV_light_max_exponent GL_NV_packed_depth_stencil GL_NV_primitive_restart GL_NV_texgen_reflection GL_NV_texture_env_combine4 GL_NV_texture_rectangle GL_OES_EGL_image GL_OES_read_format GL_S3_s3tc GL_SGIS_generate_mipmap GL_SGIS_texture_border_clamp GL_SGIS_texture_edge_clamp GL_SGIS_texture_lod GL_SUN_multi_draw_arrays 
D 2024-08-27 22:27:23.592@140736195519040: 16 bit texture channel depth: 16
D 2024-08-27 22:27:23.592@140736195519040: OpenGL Context thread: 140736195519040
D 2024-08-27 22:27:23.592@140736195519040: OpenGL3.1 Compatibility profile, EGL140, GLSL140
Features PBO: 1, UBO: 0, RG texture: 1, 16bit texture: 1
D 2024-08-27 22:27:23.592@140736195519040: resolving gl extensions...
D 2024-08-27 22:27:23.593@140736195519040: select gl api resolver for EGL|OpenGL|OpenGLES
D 2024-08-27 22:27:23.593@140736195519040: using opengl api resolver: EGL
D 2024-08-27 22:27:23.593@140736195519040: context version: 310
D 2024-08-27 22:27:23.593@140736195519040: gl api resolved. thread@ 140736195519040
D 2024-08-27 22:27:23.593@140736195519040: D 2024-08-27 22:27:23.593@140736195519040: 0x5555e2e2cb90mdk::GLVideoRenderer::Private::Renderers::Renderers()
D 2024-08-27 22:27:23.593@140736195519040: 0x5555e2d7cb60/0x5555e2d7c990 Context::setLocalData local data 0x5555e2e38e20 for key: (nil). size: 1
D 2024-08-27 22:27:23.593@140735877738880: default 0x5555e2c76dc0 FrameReader::update MediaStatus 0X2=>0X2
D 2024-08-27 22:27:23.593@140735877738880: 0x7fff98018cf0 avio set class
D 2024-08-27 22:27:23.593@140735877738880: before avformat_open_input. io: 0x7fff98001930(FFmpeg)/pb: 0x7fff98018cf0, url: /home/mkx/MKXMedia/Samples/2023_10_12_Silk-Neuheit.mp4
D 2024-08-27 22:27:23.594@140735877738880: FFmpeg/Libav runtime git-2024-08-17-5c1c032-avbuild
************framebuffer size changed: 1916x1171, scale: 1.000000***********
D 2024-08-27 22:27:23.594@140736195519040: 0x7ffff8f8f530 setVideoSurfaceSize(1916x1171, (nil))
D 2024-08-27 22:27:23.595@140735877738880: after avformat_open_input. pb: 0x7fff98018cf0, iformat: 0x7fff9e4eb320, context flags: 2097280, input format flags: 67141640
D 2024-08-27 22:27:23.610@140735877738880: supports 208 ffmpeg sw pixel formats. unsupported: uyyvyy411 rgb8 x2rgb10be x2bgr10be gbrap14be gbrap14le
I 2024-08-27 22:27:23.610@140735877738880: Format: mov,mp4,m4a,3gp,3g2,mj2, range: 0 +30155ms, bitrate: 10904434, size: 0
Metadata:
  creation_time: 2023-10-16T16:06:29.000000Z
  minor_version: 1
  compatible_brands: isommp41mp42
  major_brand: mp42
Streams: 2
 Video:
  stream#1, range: 0 +30155ms, frames: 723
  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: 10750038, 1920x1080, fps: 23.976, bframes: 0, primaries: BT709, trc: BT709, matrix: BT709, range: Limited
  extra data(35): 01 64 00 28 FF E1 00 10 27 64 00 28 AC 56 80 78 02 27 E5 9A 80 80 80 81 01 00 04 28 EE 3C B0 FD F8 F8 00 
  Metadata:
   handler_name: Core Media Video
   vendor_id: [0][0][0][0]
   language: und
   creation_time: 2023-10-16T16:06:29.000000Z
 Audio:
  stream#0, range: 0 +30155ms, frames: 1416
  codec: aac tag: 'mp4a' profile: 1 level: -99, sample size: 0/16, block align: 0, frame_size: 1024, f32p stereo(2) @48000Hz, bitrate: 129961
  extra data(2): 11 90 
  Metadata:
   handler_name: Core Media Audio
   vendor_id: [0][0][0][0]
   language: deu
   creation_time: 2023-10-16T16:06:29.000000Z

D 2024-08-27 22:27:23.610@140735877738880: 0x5555e2c74f20 prepared callback is invoked
D 2024-08-27 22:27:23.610@140735877738880: >>>>>>>>>>>>>>>>>prepared @0
MediaEvent: metadata  0......
metadata: minor_version: 1
metadata: creation_time: 2023-10-16T16:06:29.000000Z
metadata: major_brand: mp42
metadata: compatible_brands: isommp41mp42
D 2024-08-27 22:27:23.610@140735877738880: default 0x5555e2c76dc0 FrameReader::update MediaStatus 0X2=>0X4
************Media status old: 0x2, invalid: 0, loading: 2, unloaded: 0, buffering: 0, seeking: 0, prepared: 0, EOF: 0**********
************Media status new: 0x4, invalid: 0, loading: 0, unloaded: 0, buffering: 0, seeking: 0, prepared: 0, EOF: 0**********
I 2024-08-27 22:27:23.610@140735877738880: 0x5555e2c76dc0 ***buffering progress 0%***
D 2024-08-27 22:27:23.610@140735877738880: default 0x5555e2c76dc0 FrameReader::update MediaStatus 0X4=>0X14
D 2024-08-27 22:27:23.610@140735877738880: ALSA ERROR@284 snd_pcm_pause(pcm_, value) (0XFFFFFFFB): Input/output error
D 2024-08-27 22:27:23.610@140735877738880: ************Media status old: 0x4, invalid: 0, loading: 0, unloaded: 0, buffering: 0, seeking: 0, prepared: 0, EOF: 0**********
************Media status new: 0x14, invalid: 0, loading: 0, unloaded: 0, buffering: 16, seeking: 0, prepared: 0, EOF: 0**********
I 2024-08-27 22:27:23.610@140735877738880: ++++++++++++BUFFERING START++++++++++++
D 2024-08-27 22:27:23.610@140735877738880: MediaEvent: reader.buffering  0......
D 2024-08-27 22:27:23.610@140735877738880: default FrameReader0x5555e2c76dc0 state: 0=>1=>1, 1
D 2024-08-27 22:27:23.610@140735877738880: default FrameReader0x5555e2c76dc0 update state: 0=>1
D 2024-08-27 22:27:23.610@140735877738880: 0x5555e2c76dc0 start to decode audio#0 packet @0.000000/0.000000 pos: 91244
D 2024-08-27 22:27:23.610@140735877738880: default FrameReader0x5555e2c76dc0 state: 1=>1=>2, 1
D 2024-08-27 22:27:23.610@140735877738880: default FrameReader0x5555e2c76dc0 update state: 1=>2
D 2024-08-27 22:27:23.610@140735877738880: default FrameReader0x5555e2c76dc0 state: 2=>2=>1, 1
D 2024-08-27 22:27:23.610@140735877738880: default FrameReader0x5555e2c76dc0 update state: 2=>1
D 2024-08-27 22:27:23.610@140735838843264: starting decode loop thread mdk.adec0@140735838843264
MediaEvent: thread.audio  1......
D 2024-08-27 22:27:23.610@140735838843264: 0x5555e2c76dc0 audio stream#0 starting decoding loop from decoder index 0...
D 2024-08-27 22:27:23.610@140735838843264: 0x5555e2c76dc0 creating audio decoder: auto...
I 2024-08-27 22:27:23.610@140735838843264: 0x5555e2c76dc0 opening audio decoder: FFmpeg...
D 2024-08-27 22:27:23.610@140735838843264: opening ffmpeg audio decoder: aac
D 2024-08-27 22:27:23.610@140735877738880: 0x5555e2c76dc0 start to decode video#1 packet @0.000000/0.000000 pos: 130389
D 2024-08-27 22:27:23.610@140735830389120: starting decode loop thread mdk.vdec1@140735830389120
MediaEvent: thread.video  1......
D 2024-08-27 22:27:23.610@140735830389120: 0x5555e2c76dc0 video stream#1 starting decoding loop from decoder index 0...
D 2024-08-27 22:27:23.610@140735830389120: 0x5555e2c76dc0 creating video decoder: V4L2M2M...
I 2024-08-27 22:27:23.610@140735830389120: 0x5555e2c76dc0 opening video decoder: V4L2M2M...
D 2024-08-27 22:27:23.610@140735830389120: Decoder list:
h264 'H264 Decoder'
h264_v4l2m2m 'h264_v4l2m2m_decoder'
h264_cuvid 'h264_cuvid'
Selected: h264_v4l2m2m
opening ffmpeg video decoder: h264_v4l2m2m
D 2024-08-27 22:27:23.610@140735830389120: NALU length bytes: 4
D 2024-08-27 22:27:23.611@140735838843264: AVCodec.Audio[aac.] decoder: 1 Single threads
D 2024-08-27 22:27:23.611@140735838843264: aac f32p, stereo @48000Hz
MediaEvent: decoder.audio FFmpeg 0......
I 2024-08-27 22:27:23.611@140735838843264: 0x5555e2c76dc0 ***buffering progress 45%***
MediaEvent: reader.buffering  45......
I 2024-08-27 22:27:23.611@140735838843264: 0x5555e2c76dc0 ***buffering progress 54%***
MediaEvent: reader.buffering  54......
I 2024-08-27 22:27:23.611@140735838843264: 0x5555e2c76dc0 ***buffering progress 58%***
MediaEvent: reader.buffering  58......
D 2024-08-27 22:27:23.611@140735838843264: 0x5555e2c76dc0 audio stream#0 sending 1 invalid AOT frame @0.001333s. seeking: 0
D 2024-08-27 22:27:23.611@140735838843264: 0x5555e2c74f20 1st audio frame @0.001333
I 2024-08-27 22:27:23.611@140735830389120: [FFmpeg:h264_v4l2m2m] Could not find a valid device
D 2024-08-27 22:27:23.611@140735830389120: [FFmpeg:h264_v4l2m2m] can't configure decoder
D 2024-08-27 22:27:23.611@140735838843264: 0x5555e2c74f20 seek end audio frame @0.001333 seek_pos_: -1, sync_ao_ 1
D 2024-08-27 22:27:23.611@140735830389120: Error avrt::avcodec_open2(avctx, codec, &dict) @84 /home/runner/work/mdk-sdk/mdk-sdk/mdk/ffmpeg/plugin/AVCoderBase.cpp: (0xffffffea) Invalid argument
D 2024-08-27 22:27:23.611@140735830389120: unsupported avcodec options:  hwaccel=v4l2m2m
W 2024-08-27 22:27:23.611@140735830389120: ERROR! failed to setup decoder: video
MediaEvent: decoder.video open -1......
D 2024-08-27 22:27:23.611@140735830389120: ALSA ERROR@237 snd_pcm_delay(pcm_, &delay_frames) (0XFFFFFFFB): Input/output error
D 2024-08-27 22:27:23.611@140735830389120: D 2024-08-27 22:27:23.611@140735830389120: bad delay. written: 0 - delay = 0
D 2024-08-27 22:27:23.611@140735830389120: 0x5555e2c74f20 1st video frame to render @0.000000s, sync time: 0.000000
D 2024-08-27 22:27:23.611@140735830389120: clear on stop
D 2024-08-27 22:27:23.611@140735838843264: Selected avfilter runtime version: 10.2.102 (build: 10.2.102), license: LGPL version 2.1 or later
D 2024-08-27 22:27:23.611@140735830389120: 0-track seek end video frame @0.000000 seek_pos_: -1
D 2024-08-27 22:27:23.611@140735830389120: ALSA ERROR@237 snd_pcm_delay(pcm_, &delay_frames) (0XFFFFFFFB): Input/output error
D 2024-08-27 22:27:23.611@140735830389120: D 2024-08-27 22:27:23.611@140735830389120: bad delay. written: 0 - delay = 0
D 2024-08-27 22:27:23.611@140735830389120: 0x5555e2c74f20 1st video frame to render @-1.000000s, sync time: 0.000000
D 2024-08-27 22:27:23.611@140735830389120: invalid video frame @-1.000000
AudioRenderer format: 
D 2024-08-27 22:27:23.611@140735830389120: try the next decoder if available
D 2024-08-27 22:27:23.611@140735830389120: f320x5555e2c76dc0 video stream#1 starting decoding loop from decoder index 1..., 
D 2024-08-27 22:27:23.611@140735838843264: stereo @48000Hz, requested: f32p, stereo @48000Hz
D 2024-08-27 22:27:23.611@140735838843264: AudioRenderer format changed and reinitialize
D 2024-08-27 22:27:23.611@140735830389120: 0x5555e2c76dc0 creating video decoder: FFmpeg...AudioBackendALSA.close
D 2024-08-27 22:27:23.611@140735838843264: 
D 2024-08-27 22:27:23.611@140735830389120: 0x5555e2c76dc0 opening video decoder: FFmpeg...
D 2024-08-27 22:27:23.611@140735838843264: ALSA ERROR@218 snd_pcm_drop(pcm_) (0XFFFFFFFB): Input/output error
D 2024-08-27 22:27:23.611@140735838843264: D 2024-08-27 22:27:23.611@140735830389120: opening ffmpeg video decoder: h264
D 2024-08-27 22:27:23.611@140735838843264: buffer time(us): 20~4294967292, period time(us): 20~4294967295, perdiods: 0~206158430
D 2024-08-27 22:27:23.611@140735838843264: snd_pcm_hw_params_set_buffer_time_near 85328 ret 85333
D 2024-08-27 22:27:23.611@140735838843264: buffer_size dt: 5333, request periods: 16
D 2024-08-27 22:27:23.611@140735838843264: snd_pcm_hw_params_set_periods_near 16 ret 16
D 2024-08-27 22:27:23.612@140735838843264: period size: 256, time: 5333
D 2024-08-27 22:27:23.612@140735838843264: Using audio backend: ALSA
D 2024-08-27 22:27:23.612@140735830389120: NALU length bytes: 4
D 2024-08-27 22:27:23.612@140735838843264: 0x5555e2c74f20 ao opened: 1, reopen: 1, bad ao: 0. valid: 0
D 2024-08-27 22:27:23.613@140735838843264: 0x7fff900abf88 filter graph: 
D 2024-08-27 22:27:23.613@140735838843264: +-----------+
|    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) |
                                           +-------------+

D 2024-08-27 22:27:23.613@140735838843264: >>>>>>>>1st audio frame (after seek) rendered: 1, ao: 21, a: 1, delta: 20 +0.020000
D 2024-08-27 22:27:23.613@140735838843264: 0x5555e2c76dc0 audio stream#0 AOT frame is sent
I 2024-08-27 22:27:23.613@140735838843264: 0x5555e2c76dc0 ***buffering progress 100%***
D 2024-08-27 22:27:23.613@140735838843264: default 0x5555e2c76dc0 FrameReader::update MediaStatus 0X14=>0X124
************Media status old: 0x14, invalid: 0, loading: 0, unloaded: 0, buffering: 16, seeking: 0, prepared: 0, EOF: 0**********
************Media status new: 0x124, invalid: 0, loading: 0, unloaded: 0, buffering: 0, seeking: 0, prepared: 256, EOF: 0**********
I 2024-08-27 22:27:23.613@140735838843264: ++++++++++++BUFFERING END++++++++++++
D 2024-08-27 22:27:23.614@140735838843264: MediaEvent: reader.buffering  100......
D 2024-08-27 22:27:23.614@140735830389120: AVCodec.Video[h264.] decoder: 5 Frame threads
D 2024-08-27 22:27:23.614@140735830389120: h264 1920x1080  yuv420p
MediaEvent: decoder.video FFmpeg 0......
D 2024-08-27 22:27:23.615@140735830389120: 0x5555e2c76dc0 decode stored recovery packets: 0
D 2024-08-27 22:27:23.615@140735583940992: h264 codec pixel format list: (expected yuv420p)
D 2024-08-27 22:27:23.615@140735583940992: vdpau
D 2024-08-27 22:27:23.615@140735583940992: vulkan
D 2024-08-27 22:27:23.615@140735583940992: cuda
D 2024-08-27 22:27:23.615@140735583940992: vaapi
D 2024-08-27 22:27:23.615@140735583940992: yuv420p (selected)
D 2024-08-27 22:27:23.615@140735583940992: yuv420p using avcodec software decoder...
D 2024-08-27 22:27:23.638@140735830389120: 0x5555e2c76dc0 video stream#1 sending 1 invalid AOT frame @0.000000s. seeking: 0
D 2024-08-27 22:27:23.638@140735830389120: 0x5555e2c74f20 1st video frame to render @0.000000s, sync time: 1.086000
D 2024-08-27 22:27:23.638@140735830389120: VideoRenderer clear buffered frames
D 2024-08-27 22:27:23.638@140735830389120: 0-track seek end video frame @0.000000 seek_pos_: -1
D 2024-08-27 22:27:23.638@140735830389120: 0x5555e2c74f20 1st video frame to render @0.000000s, sync time: 1.086000
MediaEvent: video size 0......
MediaEvent size: 1920x1080, info: 1920x1080
D 2024-08-27 22:27:23.638@140735830389120: 0x5555e2c76dc0 video stream#1 AOT frame is sent infms
D 2024-08-27 22:27:23.639@140736195519040: VideoRenderer WxH=1916.000000x1171.000000 1916.000000x1171.000000, frame: 1920x1080
D 2024-08-27 22:27:23.640@140736195519040: update transform 2d. scale: (1.000000, 0.920367), orientation: 0
D 2024-08-27 22:27:23.640@140736195519040: m: mat<4, 4>(
D 2024-08-27 22:27:23.640@140736195519040: 1  0  0  0  
D 2024-08-27 22:27:23.640@140736195519040: 0  0.920367  0  0  
D 2024-08-27 22:27:23.640@140736195519040: 0  0  1  0  
D 2024-08-27 22:27:23.640@140736195519040: 0  0  0  1  
D 2024-08-27 22:27:23.640@140736195519040: )
D 2024-08-27 22:27:23.640@140736195519040: 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
D 2024-08-27 22:27:23.640@140736195519040: bpp 2, bpc: 8. gl texture parameters:
D 2024-08-27 22:27:23.640@140736195519040:     R8 |   RED | UNSIGNED_BYTE
D 2024-08-27 22:27:23.640@140736195519040:     R8 |   RED | UNSIGNED_BYTE
D 2024-08-27 22:27:23.640@140736195519040:     R8 |   RED | UNSIGNED_BYTE
D 2024-08-27 22:27:23.640@140736195519040: texture created: 2
D 2024-08-27 22:27:23.640@140736195519040: plane linesize 0: padded = 1920, effective = 1920. theoretical plane size: 1920x1080. coordinate crop: 1.000000
D 2024-08-27 22:27:23.640@140736195519040: texture created: 3
D 2024-08-27 22:27:23.640@140736195519040: plane linesize 1: padded = 960, effective = 960. theoretical plane size: 960x540. coordinate crop: 1.000000
D 2024-08-27 22:27:23.641@140736195519040: texture created: 4
D 2024-08-27 22:27:23.641@140736195519040: plane linesize 2: padded = 960, effective = 960. theoretical plane size: 960x540. coordinate crop: 1.000000
D 2024-08-27 22:27:23.641@140736195519040: crop_w=1.000000=>1.000000
D 2024-08-27 22:27:23.641@140736195519040: frame color: BT709 BT709 BT709 Limited. gamma: 2.200000, signal peak: 1.000000
D 2024-08-27 22:27:23.641@140736195519040:  - 
D 2024-08-27 22:27:23.641@140736195519040: output color: BT709 UNSPECIFIED RGB Full. gamma: 2.200000, signal peak: 1.000000
D 2024-08-27 22:27:23.641@140736195519040: rgb primaries matrix: mat<3, 3>(
D 2024-08-27 22:27:23.641@140736195519040: 1  0  0  
D 2024-08-27 22:27:23.641@140736195519040: 0  1  0  
D 2024-08-27 22:27:23.641@140736195519040: 0  0  1  
D 2024-08-27 22:27:23.641@140736195519040: )
D 2024-08-27 22:27:23.641@140736195519040: scale: 1.000000, color transform: mat<4, 4>(
D 2024-08-27 22:27:23.641@140736195519040: 1.16438  0  1.79274  -0.972945  
D 2024-08-27 22:27:23.641@140736195519040: 1.16438  -0.213249  -0.532909  0.301483  
D 2024-08-27 22:27:23.641@140736195519040: 1.16438  2.1124  0  -1.1334  
D 2024-08-27 22:27:23.641@140736195519040: 0  0  0  1  
D 2024-08-27 22:27:23.641@140736195519040: )
D 2024-08-27 22:27:23.641@140736195519040: EQ: mat<4, 4>(
D 2024-08-27 22:27:23.641@140736195519040: 1  0  0  0  
D 2024-08-27 22:27:23.641@140736195519040: 0  1  0  0  
D 2024-08-27 22:27:23.641@140736195519040: 0  0  1  0  
D 2024-08-27 22:27:23.641@140736195519040: 0  0  0  1  
D 2024-08-27 22:27:23.641@140736195519040: )
D 2024-08-27 22:27:23.641@140736195519040: shader id: 2305
D 2024-08-27 22:27:23.649@140736195519040: texture 0: 1920x1080
D 2024-08-27 22:27:23.650@140736195519040: texture 1: 960x540
D 2024-08-27 22:27:23.650@140736195519040: texture 2: 960x540
D 2024-08-27 22:27:23.665@140736195519040: material changed: (nil) => 0x905
A 2024-08-27 22:27:23.673@140735830389120: VideoFrame47@0.041708 to be destroyed is not rendered by  0x5555e2ca0930
D 2024-08-27 22:27:23.674@140736195519040: 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
D 2024-08-27 22:27:23.674@140736195519040: bind attribute: a_Position => 0
D 2024-08-27 22:27:23.674@140736195519040: bind attribute: a_TexCoords0 => 1
I 2024-08-27 22:27:23.675@140735838843264: 0x5555e2c76dc0 ***buffering progress 0%***
D 2024-08-27 22:27:23.678@140736195519040: uniform locations:
D 2024-08-27 22:27:23.678@140735838843264: default 0x5555e2c76dc0 FrameReader::update MediaStatus 0X124=>0X114
D 2024-08-27 22:27:23.678@140736195519040: u_Texture0: 2
************Media status old: 0x124, invalid: 0, loading: 0, unloaded: 0, buffering: 0, seeking: 0, prepared: 256, EOF: 0**********
************Media status new: 0x114, invalid: 0, loading: 0, unloaded: 0, buffering: 16, seeking: 0, prepared: 256, EOF: 0**********
D 2024-08-27 22:27:23.678@140736195519040: u_Texture1: 3
D 2024-08-27 22:27:23.678@140736195519040: ++++++++++++BUFFERING START++++++++++++u_Texture2: 4
D 2024-08-27 22:27:23.678@140736195519040: u_Matrix: 0, u_TexMatrix: 1
D 2024-08-27 22:27:23.678@140735838843264: build glsl elapsed: 
D 2024-08-27 22:27:23.678@140735838843264: MediaEvent: reader.buffering  0......
D 2024-08-27 22:27:23.678@140736195519040: 12595us
D 2024-08-27 22:27:23.678@140736195519040: uniform cb.u_colorMatrix: 5
D 2024-08-27 22:27:23.678@140736195519040: creating vbo...
A 2024-08-27 22:27:23.678@140735830389120: VideoFrame50@0.083416 to be destroyed is not rendered by  0x5555e2ca0930
D 2024-08-27 22:27:23.678@140736195519040: creating vao...
MediaEvent: render.video 1st_frame 0......
I 2024-08-27 22:27:23.688@140735838843264: 0x5555e2c76dc0 ***buffering progress 100%***
D 2024-08-27 22:27:23.688@140735838843264: default 0x5555e2c76dc0 FrameReader::update MediaStatus 0X114=>0X124
************Media status old: 0x114, invalid: 0, loading: 0, unloaded: 0, buffering: 16, seeking: 0, prepared: 256, EOF: 0**********
************Media status new: 0x124, invalid: 0, loading: 0, unloaded: 0, buffering: 0, seeking: 0, prepared: 256, EOF: 0**********
I 2024-08-27 22:27:23.688@140735838843264: ++++++++++++BUFFERING END++++++++++++
D 2024-08-27 22:27:23.688@140735838843264: MediaEvent: reader.buffering  100......
A 2024-08-27 22:27:23.689@140735830389120: VideoFrame53@0.125124 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:23.695@140735830389120: VideoFrame59@0.208541 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:23.700@140735830389120: VideoFrame62@0.250249 to be destroyed is not rendered by  0x5555e2ca0930
I 2024-08-27 22:27:23.708@140735838843264: 0x5555e2c76dc0 ***buffering progress 0%***
D 2024-08-27 22:27:23.708@140735838843264: default 0x5555e2c76dc0 FrameReader::update MediaStatus 0X124=>0X114
************Media status old: 0x124, invalid: 0, loading: 0, unloaded: 0, buffering: 0, seeking: 0, prepared: 256, EOF: 0**********
************Media status new: 0x114, invalid: 0, loading: 0, unloaded: 0, buffering: 16, seeking: 0, prepared: 256, EOF: 0**********
I 2024-08-27 22:27:23.708@140735838843264: ++++++++++++BUFFERING START++++++++++++
D 2024-08-27 22:27:23.708@140735838843264: MediaEvent: reader.buffering  0......
A 2024-08-27 22:27:23.712@140735830389120: VideoFrame68@0.291958 to be destroyed is not rendered by  0x5555e2ca0930
I 2024-08-27 22:27:23.712@140735830389120: 0x5555e2c76dc0 ***buffering progress 36%***
MediaEvent: reader.buffering  36......
I 2024-08-27 22:27:23.719@140735838843264: 0x5555e2c76dc0 ***buffering progress 100%***
D 2024-08-27 22:27:23.719@140735838843264: default 0x5555e2c76dc0 FrameReader::update MediaStatus 0X114=>0X124
************Media status old: 0x114, invalid: 0, loading: 0, unloaded: 0, buffering: 16, seeking: 0, prepared: 256, EOF: 0**********
************Media status new: 0x124, invalid: 0, loading: 0, unloaded: 0, buffering: 0, seeking: 0, prepared: 256, EOF: 0**********
I 2024-08-27 22:27:23.719@140735838843264: ++++++++++++BUFFERING END++++++++++++
D 2024-08-27 22:27:23.719@140735838843264: MediaEvent: reader.buffering  100......
I 2024-08-27 22:27:23.725@140735838843264: 0x5555e2c76dc0 ***buffering progress 0%***
D 2024-08-27 22:27:23.727@140735838843264: default 0x5555e2c76dc0 FrameReader::update MediaStatus 0X124=>0X114
************Media status old: 0x124, invalid: 0, loading: 0, unloaded: 0, buffering: 0, seeking: 0, prepared: 256, EOF: 0**********
************Media status new: 0x114, invalid: 0, loading: 0, unloaded: 0, buffering: 16, seeking: 0, prepared: 256, EOF: 0**********
I 2024-08-27 22:27:23.727@140735838843264: ++++++++++++BUFFERING START++++++++++++
D 2024-08-27 22:27:23.727@140735838843264: MediaEvent: reader.buffering  0......
D 2024-08-27 22:27:23.728@140735830389120: VideoFrame84@0.458791 to be destroyed is not rendered by  0x5555e2ca0930
I 2024-08-27 22:27:23.738@140735830389120: 0x5555e2c76dc0 ***buffering progress 100%***
D 2024-08-27 22:27:23.738@140735830389120: default 0x5555e2c76dc0 FrameReader::update MediaStatus 0X114=>0X124
************Media status old: 0x114, invalid: 0, loading: 0, unloaded: 0, buffering: 16, seeking: 0, prepared: 256, EOF: 0**********
************Media status new: 0x124, invalid: 0, loading: 0, unloaded: 0, buffering: 0, seeking: 0, prepared: 256, EOF: 0**********
I 2024-08-27 22:27:23.738@140735830389120: ++++++++++++BUFFERING END++++++++++++
D 2024-08-27 22:27:23.738@140735830389120: MediaEvent: reader.buffering  100......
A 2024-08-27 22:27:23.739@140735830389120: VideoFrame90@0.500499 to be destroyed is not rendered by  0x5555e2ca0930
D 2024-08-27 22:27:23.739@140735830389120: 0x5555e2c74f20>10046 00:00:00.6/00:00:30 cache 3v 2.0s/19562KB 486947KB/s |-9377|>4ms update 6.3ms 79.9fps draw 13/39 +32ms drop 8
A 2024-08-27 22:27:23.741@140735830389120: VideoFrame95@0.542208 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:23.745@140735830389120: VideoFrame101@0.625625 to be destroyed is not rendered by  0x5555e2ca0930
I 2024-08-27 22:27:23.746@140735838843264: 0x5555e2c76dc0 ***buffering progress 0%***
D 2024-08-27 22:27:23.749@140735838843264: default 0x5555e2c76dc0 FrameReader::update MediaStatus 0X124=>0X114
************Media status old: 0x124, invalid: 0, loading: 0, unloaded: 0, buffering: 0, seeking: 0, prepared: 256, EOF: 0**********
************Media status new: 0x114, invalid: 0, loading: 0, unloaded: 0, buffering: 16, seeking: 0, prepared: 256, EOF: 0**********
I 2024-08-27 22:27:23.749@140735838843264: ++++++++++++BUFFERING START++++++++++++
D 2024-08-27 22:27:23.749@140735838843264: MediaEvent: reader.buffering  0......
A 2024-08-27 22:27:23.750@140735830389120: VideoFrame105@0.667333 to be destroyed is not rendered by  0x5555e2ca0930
I 2024-08-27 22:27:23.759@140735838843264: 0x5555e2c76dc0 ***buffering progress 100%***
D 2024-08-27 22:27:23.759@140735838843264: default 0x5555e2c76dc0 FrameReader::update MediaStatus 0X114=>0X124
************Media status old: 0x114, invalid: 0, loading: 0, unloaded: 0, buffering: 16, seeking: 0, prepared: 256, EOF: 0**********
************Media status new: 0x124, invalid: 0, loading: 0, unloaded: 0, buffering: 0, seeking: 0, prepared: 256, EOF: 0**********
I 2024-08-27 22:27:23.759@140735838843264: ++++++++++++BUFFERING END++++++++++++
D 2024-08-27 22:27:23.759@140735838843264: MediaEvent: reader.buffering  100......
A 2024-08-27 22:27:23.760@140735830389120: VideoFrame110@0.709041 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:23.761@140735830389120: VideoFrame114@0.750750 to be destroyed is not rendered by  0x5555e2ca0930
I 2024-08-27 22:27:23.763@140735838843264: 0x5555e2c76dc0 ***buffering progress 0%***
D 2024-08-27 22:27:23.763@140735838843264: default 0x5555e2c76dc0 FrameReader::update MediaStatus 0X124=>0X114
************Media status old: 0x124, invalid: 0, loading: 0, unloaded: 0, buffering: 0, seeking: 0, prepared: 256, EOF: 0**********
************Media status new: 0x114, invalid: 0, loading: 0, unloaded: 0, buffering: 16, seeking: 0, prepared: 256, EOF: 0**********
I 2024-08-27 22:27:23.763@140735838843264: ++++++++++++BUFFERING START++++++++++++
D 2024-08-27 22:27:23.763@140735838843264: MediaEvent: reader.buffering  0......
A 2024-08-27 22:27:23.765@140735830389120: VideoFrame117@0.792458 to be destroyed is not rendered by  0x5555e2ca0930
I 2024-08-27 22:27:23.773@140735838843264: 0x5555e2c76dc0 ***buffering progress 100%***
D 2024-08-27 22:27:23.774@140735838843264: default 0x5555e2c76dc0 FrameReader::update MediaStatus 0X114=>0X124
************Media status old: 0x114, invalid: 0, loading: 0, unloaded: 0, buffering: 16, seeking: 0, prepared: 256, EOF: 0**********
************Media status new: 0x124, invalid: 0, loading: 0, unloaded: 0, buffering: 0, seeking: 0, prepared: 256, EOF: 0**********
I 2024-08-27 22:27:23.774@140735838843264: ++++++++++++BUFFERING END++++++++++++
D 2024-08-27 22:27:23.774@140735838843264: MediaEvent: reader.buffering  100......
A 2024-08-27 22:27:23.777@140735830389120: VideoFrame123@0.875875 to be destroyed is not rendered by  0x5555e2ca0930
I 2024-08-27 22:27:23.779@140735838843264: 0x5555e2c76dc0 ***buffering progress 0%***
D 2024-08-27 22:27:23.780@140735830389120: VideoFrame132@0.959291 to be destroyed is not rendered by  0x5555e2ca0930
D 2024-08-27 22:27:23.780@140735838843264: default 0x5555e2c76dc0 FrameReader::update MediaStatus 0X124=>0X114
************Media status old: 0x124, invalid: 0, loading: 0, unloaded: 0, buffering: 0, seeking: 0, prepared: 256, EOF: 0**********
************Media status new: 0x114, invalid: 0, loading: 0, unloaded: 0, buffering: 16, seeking: 0, prepared: 256, EOF: 0**********
I 2024-08-27 22:27:23.780@140735838843264: ++++++++++++BUFFERING START++++++++++++
D 2024-08-27 22:27:23.780@140735838843264: MediaEvent: reader.buffering  0......
I 2024-08-27 22:27:23.790@140735830389120: 0x5555e2c76dc0 ***buffering progress 100%***
D 2024-08-27 22:27:23.790@140735830389120: default 0x5555e2c76dc0 FrameReader::update MediaStatus 0X114=>0X124
************Media status old: 0x114, invalid: 0, loading: 0, unloaded: 0, buffering: 16, seeking: 0, prepared: 256, EOF: 0**********
************Media status new: 0x124, invalid: 0, loading: 0, unloaded: 0, buffering: 0, seeking: 0, prepared: 256, EOF: 0**********
I 2024-08-27 22:27:23.790@140735830389120: ++++++++++++BUFFERING END++++++++++++
D 2024-08-27 22:27:23.790@140735830389120: MediaEvent: reader.buffering  100......
A 2024-08-27 22:27:23.790@140735830389120: VideoFrame135@1.000999 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:23.790@140735830389120: VideoFrame141@1.042708 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:23.791@140735830389120: VideoFrame144@1.084416 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:23.795@140735830389120: VideoFrame147@1.126125 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:23.802@140735830389120: VideoFrame153@1.209541 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:23.803@140735830389120: VideoFrame156@1.251250 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:23.804@140735830389120: VideoFrame162@1.292958 to be destroyed is not rendered by  0x5555e2ca0930
I 2024-08-27 22:27:23.810@140735838843264: 0x5555e2c76dc0 ***buffering progress 0%***
D 2024-08-27 22:27:23.810@140735838843264: default 0x5555e2c76dc0 FrameReader::update MediaStatus 0X124=>0X114
************Media status old: 0x124, invalid: 0, loading: 0, unloaded: 0, buffering: 0, seeking: 0, prepared: 256, EOF: 0**********
************Media status new: 0x114, invalid: 0, loading: 0, unloaded: 0, buffering: 16, seeking: 0, prepared: 256, EOF: 0**********
I 2024-08-27 22:27:23.810@140735838843264: ++++++++++++BUFFERING START++++++++++++
D 2024-08-27 22:27:23.810@140735838843264: MediaEvent: reader.buffering  0......
A 2024-08-27 22:27:23.816@140735830389120: VideoFrame165@1.334666 to be destroyed is not rendered by  0x5555e2ca0930
I 2024-08-27 22:27:23.816@140735830389120: 0x5555e2c76dc0 ***buffering progress 100%***
D 2024-08-27 22:27:23.816@140735830389120: default 0x5555e2c76dc0 FrameReader::update MediaStatus 0X114=>0X124
************Media status old: 0x114, invalid: 0, loading: 0, unloaded: 0, buffering: 16, seeking: 0, prepared: 256, EOF: 0**********
************Media status new: 0x124, invalid: 0, loading: 0, unloaded: 0, buffering: 0, seeking: 0, prepared: 256, EOF: 0**********
I 2024-08-27 22:27:23.817@140735830389120: ++++++++++++BUFFERING END++++++++++++
D 2024-08-27 22:27:23.817@140735830389120: MediaEvent: reader.buffering  100......
A 2024-08-27 22:27:23.822@140735830389120: VideoFrame171@1.418083 to be destroyed is not rendered by  0x5555e2ca0930
I 2024-08-27 22:27:23.824@140735838843264: 0x5555e2c76dc0 ***buffering progress 0%***
D 2024-08-27 22:27:23.826@140735838843264: default 0x5555e2c76dc0 FrameReader::update MediaStatus 0X124=>0X114
************Media status old: 0x124, invalid: 0, loading: 0, unloaded: 0, buffering: 0, seeking: 0, prepared: 256, EOF: 0**********
************Media status new: 0x114, invalid: 0, loading: 0, unloaded: 0, buffering: 16, seeking: 0, prepared: 256, EOF: 0**********
I 2024-08-27 22:27:23.826@140735838843264: ++++++++++++BUFFERING START++++++++++++
D 2024-08-27 22:27:23.826@140735838843264: MediaEvent: reader.buffering  0......
A 2024-08-27 22:27:23.829@140735830389120: VideoFrame174@1.459791 to be destroyed is not rendered by  0x5555e2ca0930
I 2024-08-27 22:27:23.830@140735830389120: 0x5555e2c76dc0 ***buffering progress 100%***
D 2024-08-27 22:27:23.830@140735830389120: default 0x5555e2c76dc0 FrameReader::update MediaStatus 0X114=>0X124
************Media status old: 0x114, invalid: 0, loading: 0, unloaded: 0, buffering: 16, seeking: 0, prepared: 256, EOF: 0**********
************Media status new: 0x124, invalid: 0, loading: 0, unloaded: 0, buffering: 0, seeking: 0, prepared: 256, EOF: 0**********
I 2024-08-27 22:27:23.830@140735830389120: ++++++++++++BUFFERING END++++++++++++
D 2024-08-27 22:27:23.830@140735830389120: MediaEvent: reader.buffering  100......
A 2024-08-27 22:27:23.834@140735830389120: VideoFrame183@1.543208 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:23.835@140735830389120: VideoFrame186@1.584916 to be destroyed is not rendered by  0x5555e2ca0930
I 2024-08-27 22:27:23.838@140735838843264: 0x5555e2c76dc0 ***buffering progress 0%***
D 2024-08-27 22:27:23.841@140735838843264: default 0x5555e2c76dc0 FrameReader::update MediaStatus 0X124=>0X114
************Media status old: 0x124, invalid: 0, loading: 0, unloaded: 0, buffering: 0, seeking: 0, prepared: 256, EOF: 0**********
************Media status new: 0x114, invalid: 0, loading: 0, unloaded: 0, buffering: 16, seeking: 0, prepared: 256, EOF: 0**********
I 2024-08-27 22:27:23.841@140735838843264: ++++++++++++BUFFERING START++++++++++++
D 2024-08-27 22:27:23.841@140735838843264: MediaEvent: reader.buffering  0......
A 2024-08-27 22:27:23.842@140735830389120: VideoFrame192@1.626625 to be destroyed is not rendered by  0x5555e2ca0930
D 2024-08-27 22:27:23.842@140735830389120: 0x5555e2c74f20>22483 00:00:01.7/00:00:30 cache 3v 0.0s/31251KB 36928KB/s |-20705|>4ms update 3.4ms 65.3fps draw 7/39 +61ms drop 29
I 2024-08-27 22:27:23.851@140735838843264: 0x5555e2c76dc0 ***buffering progress 100%***
D 2024-08-27 22:27:23.851@140735838843264: default 0x5555e2c76dc0 FrameReader::update MediaStatus 0X114=>0X124
************Media status old: 0x114, invalid: 0, loading: 0, unloaded: 0, buffering: 16, seeking: 0, prepared: 256, EOF: 0**********
************Media status new: 0x124, invalid: 0, loading: 0, unloaded: 0, buffering: 0, seeking: 0, prepared: 256, EOF: 0**********
I 2024-08-27 22:27:23.851@140735838843264: ++++++++++++BUFFERING END++++++++++++
D 2024-08-27 22:27:23.851@140735838843264: MediaEvent: reader.buffering  100......
A 2024-08-27 22:27:23.852@140735830389120: VideoFrame195@1.668333 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:23.853@140735830389120: VideoFrame201@1.751750 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:23.857@140735830389120: VideoFrame204@1.793458 to be destroyed is not rendered by  0x5555e2ca0930
I 2024-08-27 22:27:23.864@140735838843264: 0x5555e2c76dc0 ***buffering progress 0%***
D 2024-08-27 22:27:23.864@140735838843264: default 0x5555e2c76dc0 FrameReader::update MediaStatus 0X124=>0X114
************Media status old: 0x124, invalid: 0, loading: 0, unloaded: 0, buffering: 0, seeking: 0, prepared: 256, EOF: 0**********
************Media status new: 0x114, invalid: 0, loading: 0, unloaded: 0, buffering: 16, seeking: 0, prepared: 256, EOF: 0**********
I 2024-08-27 22:27:23.864@140735838843264: ++++++++++++BUFFERING START++++++++++++
D 2024-08-27 22:27:23.864@140735838843264: MediaEvent: reader.buffering  0......
I 2024-08-27 22:27:23.874@140735838843264: 0x5555e2c76dc0 ***buffering progress 4%***
MediaEvent: reader.buffering  4......
I 2024-08-27 22:27:23.878@140735830389120: 0x5555e2c76dc0 ***buffering progress 100%***
D 2024-08-27 22:27:23.878@140735830389120: default 0x5555e2c76dc0 FrameReader::update MediaStatus 0X114=>0X124
************Media status old: 0x114, invalid: 0, loading: 0, unloaded: 0, buffering: 16, seeking: 0, prepared: 256, EOF: 0**********
************Media status new: 0x124, invalid: 0, loading: 0, unloaded: 0, buffering: 0, seeking: 0, prepared: 256, EOF: 0**********
I 2024-08-27 22:27:23.878@140735830389120: ++++++++++++BUFFERING END++++++++++++
D 2024-08-27 22:27:23.878@140735830389120: MediaEvent: reader.buffering  100......
A 2024-08-27 22:27:23.878@140735830389120: VideoFrame213@1.876874 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:23.878@140735830389120: VideoFrame216@1.918583 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:23.881@140735830389120: VideoFrame221@1.960291 to be destroyed is not rendered by  0x5555e2ca0930
I 2024-08-27 22:27:23.888@140735838843264: 0x5555e2c76dc0 ***buffering progress 0%***
D 2024-08-27 22:27:23.888@140735838843264: default 0x5555e2c76dc0 FrameReader::update MediaStatus 0X124=>0X114
************Media status old: 0x124, invalid: 0, loading: 0, unloaded: 0, buffering: 0, seeking: 0, prepared: 256, EOF: 0**********
************Media status new: 0x114, invalid: 0, loading: 0, unloaded: 0, buffering: 16, seeking: 0, prepared: 256, EOF: 0**********
I 2024-08-27 22:27:23.888@140735838843264: ++++++++++++BUFFERING START++++++++++++
D 2024-08-27 22:27:23.888@140735838843264: MediaEvent: reader.buffering  0......
A 2024-08-27 22:27:23.893@140735830389120: VideoFrame228@2.043708 to be destroyed is not rendered by  0x5555e2ca0930
D 2024-08-27 22:27:23.893@140735877738880: default 0x5555e2c76dc0 FrameReader::update MediaStatus 0X114=>0X154
************Media status old: 0x114, invalid: 0, loading: 0, unloaded: 0, buffering: 16, seeking: 0, prepared: 256, EOF: 0**********
************Media status new: 0x154, invalid: 0, loading: 0, unloaded: 0, buffering: 16, seeking: 0, prepared: 256, EOF: 64**********
I 2024-08-27 22:27:23.893@140735830389120: 0x5555e2c76dc0 ***buffering progress 100%***
D 2024-08-27 22:27:23.893@140735830389120: default 0x5555e2c76dc0 FrameReader::update MediaStatus 0X154=>0X164
************Media status old: 0x154, invalid: 0, loading: 0, unloaded: 0, buffering: 16, seeking: 0, prepared: 256, EOF: 64**********
************Media status new: 0x164, invalid: 0, loading: 0, unloaded: 0, buffering: 0, seeking: 0, prepared: 256, EOF: 64**********
I 2024-08-27 22:27:23.893@140735830389120: ++++++++++++BUFFERING END++++++++++++
D 2024-08-27 22:27:23.893@140735830389120: MediaEvent: reader.buffering  100......
A 2024-08-27 22:27:23.895@140735830389120: VideoFrame231@2.085416 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:23.897@140735830389120: VideoFrame237@2.127125 to be destroyed is not rendered by  0x5555e2ca0930
D 2024-08-27 22:27:23.899@140735877738880: read packet error. FrameReader@0x5555e2c76dc0 sending Packet::End to all packet queues. PacketIO@0x7fff980010b0 ->url: /home/mkx/MKXMedia/Samples/2023_10_12_Silk-Neuheit.mp4
A 2024-08-27 22:27:23.907@140735830389120: VideoFrame243@2.210541 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:23.915@140735830389120: VideoFrame246@2.252250 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:23.917@140735830389120: VideoFrame255@2.335666 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:23.917@140735830389120: VideoFrame258@2.377375 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:23.928@140735830389120: VideoFrame264@2.419083 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:23.933@140735830389120: VideoFrame267@2.460791 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:23.941@140735830389120: VideoFrame273@2.544208 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:23.953@140735830389120: VideoFrame282@2.627625 to be destroyed is not rendered by  0x5555e2ca0930
D 2024-08-27 22:27:23.955@140735830389120: 0x5555e2c74f20>30163 00:00:02.7/00:00:30 cache 3v 0.0s/38586KB 405652KB/s |-27375|>4ms update 4.8ms 63.5fps draw 3/6 +123ms drop 46
A 2024-08-27 22:27:23.956@140735830389120: VideoFrame285@2.669333 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:23.965@140735830389120: VideoFrame294@2.752750 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:23.967@140735830389120: VideoFrame297@2.794458 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:23.977@140735830389120: VideoFrame302@2.836166 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:23.982@140735830389120: VideoFrame306@2.877875 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:23.988@140735830389120: VideoFrame312@2.961291 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:23.992@140735830389120: VideoFrame315@3.003000 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:24.014@140735830389120: VideoFrame324@3.086416 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:24.022@140735830389120: VideoFrame330@3.169833 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:24.025@140735830389120: VideoFrame336@3.211541 to be destroyed is not rendered by  0x5555e2ca0930
D 2024-08-27 22:27:24.073@140735830389120: 0x5555e2c74f20>30163 00:00:03.4/00:00:30 cache 2v 0.0s/37031KB 405652KB/s |-26707|>4ms update 7.9ms 60.7fps draw 3/14 +213ms drop 56
A 2024-08-27 22:27:24.097@140735830389120: VideoFrame359@3.420083 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:24.108@140735830389120: VideoFrame366@3.461791 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:24.111@140735830389120: VideoFrame375@3.545208 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:24.148@140735830389120: VideoFrame384@3.628625 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:24.167@140735830389120: VideoFrame396@3.753749 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:24.205@140735830389120: VideoFrame408@3.837166 to be destroyed is not rendered by  0x5555e2ca0930
D 2024-08-27 22:27:24.205@140735830389120: 0x5555e2c74f20>30163 00:00:04.0/00:00:30 cache 2v 0.0s/34798KB 405652KB/s |-26165|>4ms update 12.1ms 61.0fps draw 3/14 +287ms drop 62
A 2024-08-27 22:27:24.260@140735830389120: VideoFrame441@4.087416 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:24.300@140735830389120: VideoFrame447@4.129125 to be destroyed is not rendered by  0x5555e2ca0930
D 2024-08-27 22:27:24.315@140735830389120: 0x5555e2c74f20>30163 00:00:04.3/00:00:30 cache 1v 0.0s/33015KB 405652KB/s |-25789|>4ms update 13.6ms 63.4fps draw 2/14 +390ms drop 64
A 2024-08-27 22:27:24.365@140735830389120: VideoFrame480@4.421083 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:24.367@140735830389120: VideoFrame486@4.462791 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:24.375@140735830389120: VideoFrame495@4.546208 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:24.381@140735830389120: VideoFrame501@4.629625 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:24.386@140735830389120: VideoFrame507@4.671333 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:24.390@140735830389120: VideoFrame510@4.713041 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:24.403@140735830389120: VideoFrame515@4.754750 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:24.407@140735830389120: VideoFrame522@4.838166 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:24.409@140735830389120: VideoFrame531@4.921583 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:24.424@140735830389120: VideoFrame534@4.963291 to be destroyed is not rendered by  0x5555e2ca0930
D 2024-08-27 22:27:24.425@140735830389120: 0x5555e2c74f20>30163 00:00:05.1/00:00:30 cache 3v 0.0s/31998KB 405652KB/s |-25037|>4ms update 5.1ms 61.9fps draw 2/8 +467ms drop 74
A 2024-08-27 22:27:24.440@140735830389120: VideoFrame537@5.005000 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:24.445@140735830389120: VideoFrame546@5.088416 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:24.468@140735830389120: VideoFrame555@5.171833 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:24.475@140735830389120: VideoFrame558@5.213541 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:24.483@140735830389120: VideoFrame570@5.338666 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:24.510@140735830389120: VideoFrame576@5.380375 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:24.520@140735830389120: VideoFrame588@5.505500 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:24.523@140735830389120: VideoFrame594@5.547208 to be destroyed is not rendered by  0x5555e2ca0930
D 2024-08-27 22:27:24.538@140735830389120: 0x5555e2c74f20>30163 00:00:05.7/00:00:30 cache 3v 0.0s/30702KB 405652KB/s |-24411|>4ms update 7.6ms 61.4fps draw 2/8 +555ms drop 82
A 2024-08-27 22:27:24.556@140735830389120: VideoFrame603@5.630625 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:24.565@140735830389120: VideoFrame615@5.755750 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:24.577@140735830389120: VideoFrame621@5.797458 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:24.590@140735830389120: VideoFrame624@5.839166 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:24.596@140735830389120: VideoFrame633@5.922583 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:24.617@140735830389120: VideoFrame642@6.006000 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:24.625@140735830389120: VideoFrame645@6.047708 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:24.629@140735830389120: VideoFrame657@6.172833 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:24.644@140735830389120: VideoFrame663@6.214541 to be destroyed is not rendered by  0x5555e2ca0930
D 2024-08-27 22:27:24.644@140735830389120: 0x5555e2c74f20>30163 00:00:06.3/00:00:30 cache 3v 0.0s/29431KB 405652KB/s |-23786|>4ms update 7.1ms 62.1fps draw 2/8 +627ms drop 91
A 2024-08-27 22:27:24.656@140735830389120: VideoFrame666@6.256250 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:24.662@140735830389120: VideoFrame675@6.339666 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:24.686@140735830389120: VideoFrame684@6.423083 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:24.694@140735830389120: VideoFrame696@6.548208 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:24.708@140735830389120: VideoFrame702@6.589916 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:24.729@140735830389120: VideoFrame707@6.631625 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:24.730@140735830389120: VideoFrame714@6.715041 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:24.734@140735830389120: VideoFrame717@6.756749 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:24.760@140735830389120: VideoFrame726@6.840166 to be destroyed is not rendered by  0x5555e2ca0930
D 2024-08-27 22:27:24.760@140735830389120: 0x5555e2c74f20>30163 00:00:07.0/00:00:30 cache 2v 0.0s/28189KB 405652KB/s |-23160|>4ms update 7.7ms 60.6fps draw 2/5 +713ms drop 100
A 2024-08-27 22:27:24.763@140735830389120: VideoFrame735@6.923583 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:24.782@140735830389120: VideoFrame744@7.007000 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:24.796@140735830389120: VideoFrame747@7.048708 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:24.801@140735830389120: VideoFrame756@7.132124 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:24.811@140735830389120: VideoFrame765@7.215541 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:24.838@140735830389120: VideoFrame773@7.298958 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:24.851@140735830389120: VideoFrame786@7.424083 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:24.868@140735830389120: VideoFrame791@7.465791 to be destroyed is not rendered by  0x5555e2ca0930
D 2024-08-27 22:27:24.868@140735830389120: 0x5555e2c74f20>30163 00:00:07.6/00:00:30 cache 2v 0.0s/26918KB 405652KB/s |-22536|>4ms update 7.1ms 60.4fps draw 3/18 +800ms drop 108
A 2024-08-27 22:27:24.875@140735830389120: VideoFrame800@7.549208 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:24.877@140735830389120: VideoFrame803@7.590916 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:24.908@140735830389120: VideoFrame813@7.674333 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:24.911@140735830389120: VideoFrame821@7.757750 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:24.919@140735830389120: VideoFrame831@7.841166 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:24.945@140735830389120: VideoFrame834@7.882874 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:24.954@140735830389120: VideoFrame846@8.007999 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:24.965@140735830389120: VideoFrame852@8.049708 to be destroyed is not rendered by  0x5555e2ca0930
D 2024-08-27 22:27:24.977@140735830389120: 0x5555e2c74f20>30163 00:00:08.2/00:00:30 cache 2v 0.0s/25694KB 405652KB/s |-21912|>4ms update 7.3ms 59.7fps draw 3/18 +871ms drop 116
A 2024-08-27 22:27:24.980@140735830389120: VideoFrame861@8.133125 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:24.985@140735830389120: VideoFrame870@8.216541 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:25.002@140735830389120: VideoFrame873@8.258250 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:25.013@140735830389120: VideoFrame879@8.299958 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:25.020@140735830389120: VideoFrame885@8.383374 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:25.053@140735830389120: VideoFrame897@8.508500 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:25.064@140735830389120: VideoFrame903@8.550208 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:25.068@140735830389120: VideoFrame915@8.675333 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:25.069@140735830389120: VideoFrame924@8.717041 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:25.085@140735830389120: VideoFrame927@8.758750 to be destroyed is not rendered by  0x5555e2ca0930
D 2024-08-27 22:27:25.085@140735830389120: 0x5555e2c74f20>30163 00:00:08.9/00:00:30 cache 3v 0.0s/24309KB 405652KB/s |-21245|>4ms update 7.0ms 62.7fps draw 4/18 +935ms drop 126
A 2024-08-27 22:27:25.090@140735830389120: VideoFrame930@8.800458 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:25.116@140735830389120: VideoFrame939@8.925583 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:25.119@140735830389120: VideoFrame945@8.967291 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:25.138@140735830389120: VideoFrame954@9.050708 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:25.151@140735830389120: VideoFrame966@9.175833 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:25.153@140735830389120: VideoFrame972@9.217541 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:25.175@140735830389120: VideoFrame978@9.259250 to be destroyed is not rendered by  0x5555e2ca0930
D 2024-08-27 22:27:25.185@140735830389120: 0x5555e2c74f20>30163 00:00:09.4/00:00:30 cache 2v 0.0s/23313KB 405652KB/s |-20700|>4ms update 7.8ms 60.6fps draw 2/7 +996ms drop 133
A 2024-08-27 22:27:25.190@140735830389120: VideoFrame987@9.384375 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:25.195@140735830389120: VideoFrame993@9.426083 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:25.214@140735830389120: VideoFrame1002@9.509500 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:25.223@140735830389120: VideoFrame1005@9.551208 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:25.240@140735830389120: VideoFrame1017@9.676333 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:25.240@140735830389120: VideoFrame1023@9.718041 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:25.261@140735830389120: VideoFrame1029@9.759750 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:25.275@140735830389120: VideoFrame1044@9.926583 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:25.287@140735830389120: VideoFrame1050@9.968291 to be destroyed is not rendered by  0x5555e2ca0930
D 2024-08-27 22:27:25.289@140735830389120: 0x5555e2c74f20>30163 00:00:10.1/00:00:30 cache 3v 0.0s/22127KB 405652KB/s |-20033|>4ms update 6.7ms 62.5fps draw 2/7 +1036ms drop 142
A 2024-08-27 22:27:25.297@140735830389120: VideoFrame1055@10.010000 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:25.298@140735830389120: VideoFrame1062@10.093416 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:25.298@140735830389120: VideoFrame1065@10.135125 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:25.305@140735830389120: VideoFrame1071@10.176833 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:25.314@140735830389120: VideoFrame1074@10.218541 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:25.334@140735830389120: VideoFrame1080@10.301958 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:25.344@140735830389120: VideoFrame1089@10.385375 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:25.346@140735830389120: VideoFrame1092@10.427083 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:25.375@140735830389120: VideoFrame1101@10.510500 to be destroyed is not rendered by  0x5555e2ca0930
D 2024-08-27 22:27:25.395@140735830389120: 0x5555e2c74f20>30163 00:00:10.7/00:00:30 cache 2v 0.0s/20599KB 405652KB/s |-19406|>4ms update 7.3ms 61.5fps draw 2/5 +1074ms drop 151
A 2024-08-27 22:27:25.401@140735830389120: VideoFrame1119@10.677333 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:25.408@140735830389120: VideoFrame1125@10.719041 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:25.427@140735830389120: VideoFrame1130@10.760750 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:25.428@140735830389120: VideoFrame1137@10.844166 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:25.443@140735830389120: VideoFrame1146@10.927583 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:25.465@140735830389120: VideoFrame1149@10.969291 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:25.469@140735830389120: VideoFrame1157@11.052708 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:25.474@140735830389120: VideoFrame1167@11.136125 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:25.488@140735830389120: VideoFrame1170@11.177833 to be destroyed is not rendered by  0x5555e2ca0930
D 2024-08-27 22:27:25.496@140735830389120: 0x5555e2c74f20>30163 00:00:11.4/00:00:30 cache 2v 0.0s/18938KB 405652KB/s |-18739|>4ms update 6.7ms 60.4fps draw 2/10 +1099ms drop 160
A 2024-08-27 22:27:25.513@140735830389120: VideoFrame1182@11.302958 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:25.519@140735830389120: VideoFrame1188@11.344666 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:25.525@140735830389120: VideoFrame1197@11.428083 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:25.548@140735830389120: VideoFrame1206@11.511500 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:25.565@140735830389120: VideoFrame1209@11.553208 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:25.571@140735830389120: VideoFrame1221@11.678333 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:25.595@140735830389120: VideoFrame1227@11.720041 to be destroyed is not rendered by  0x5555e2ca0930
D 2024-08-27 22:27:25.607@140735830389120: 0x5555e2c74f20>30163 00:00:11.9/00:00:30 cache 2v 0.0s/17542KB 405652KB/s |-18239|>4ms update 8.9ms 58.6fps draw 2/10 +1138ms drop 167
A 2024-08-27 22:27:25.613@140735830389120: VideoFrame1239@11.845166 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:25.635@140735830389120: VideoFrame1251@11.928583 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:25.641@140735830389120: VideoFrame1254@11.970291 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:25.652@140735830389120: VideoFrame1266@12.095416 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:25.672@140735830389120: VideoFrame1272@12.137125 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:25.697@140735830389120: VideoFrame1284@12.262250 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:25.701@140735830389120: VideoFrame1295@12.345666 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:25.715@140735830389120: VideoFrame1298@12.387375 to be destroyed is not rendered by  0x5555e2ca0930
D 2024-08-27 22:27:25.715@140735830389120: 0x5555e2c74f20>30163 00:00:12.5/00:00:30 cache 3v 0.0s/16007KB 405652KB/s |-17615|>4ms update 7.2ms 59.7fps draw 3/17 +1193ms drop 175
A 2024-08-27 22:27:25.721@140735830389120: VideoFrame1304@12.429083 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:25.735@140735830389120: VideoFrame1314@12.554208 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:25.751@140735830389120: VideoFrame1320@12.595916 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:25.756@140735830389120: VideoFrame1326@12.637625 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:25.764@140735830389120: VideoFrame1332@12.721041 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:25.791@140735830389120: VideoFrame1341@12.804458 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:25.809@140735830389120: VideoFrame1358@12.971291 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:25.823@140735830389120: VideoFrame1365@13.013000 to be destroyed is not rendered by  0x5555e2ca0930
D 2024-08-27 22:27:25.823@140735830389120: 0x5555e2c74f20>30163 00:00:13.1/00:00:30 cache 3v 0.0s/14508KB 405652KB/s |-16991|>4ms update 7.2ms 61.7fps draw 4/17 +1273ms drop 183
A 2024-08-27 22:27:25.845@140735830389120: VideoFrame1368@13.054708 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:25.850@140735830389120: VideoFrame1380@13.179833 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:25.861@140735830389120: VideoFrame1386@13.221541 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:25.881@140735830389120: VideoFrame1390@13.263250 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:25.886@140735830389120: VideoFrame1401@13.388375 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:25.895@140735830389120: VideoFrame1407@13.430083 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:25.914@140735830389120: VideoFrame1410@13.471791 to be destroyed is not rendered by  0x5555e2ca0930
D 2024-08-27 22:27:25.926@140735830389120: 0x5555e2c74f20>30163 00:00:13.7/00:00:30 cache 3v 0.0s/13198KB 405652KB/s |-16449|>4ms update 7.9ms 57.4fps draw 4/17 +1343ms drop 190
A 2024-08-27 22:27:25.926@140735830389120: VideoFrame1428@13.638625 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:25.949@140735830389120: VideoFrame1433@13.680333 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:25.949@140735830389120: VideoFrame1439@13.722041 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:25.955@140735830389120: VideoFrame1445@13.805458 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:25.966@140735830389120: VideoFrame1449@13.847166 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:25.981@140735830389120: VideoFrame1458@13.930583 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:25.985@140735830389120: VideoFrame1461@13.972291 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:25.990@140735830389120: VideoFrame1470@14.055708 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.000@140735830389120: VideoFrame1473@14.097416 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.003@140735830389120: VideoFrame1482@14.180833 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.007@140735830389120: VideoFrame1485@14.222541 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.013@140735830389120: VideoFrame1494@14.305958 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.013@140735830389120: VideoFrame1497@14.347666 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.018@140735830389120: VideoFrame1502@14.389375 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.020@140735830389120: VideoFrame1506@14.431083 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.026@140735830389120: VideoFrame1509@14.472791 to be destroyed is not rendered by  0x5555e2ca0930
D 2024-08-27 22:27:26.026@140735830389120: 0x5555e2c74f20>30163 00:00:14.6/00:00:30 cache 2v 0.0s/12384KB 405652KB/s |-15530|>4ms update 4.0ms 61.5fps draw 3/11 +1397ms drop 206
A 2024-08-27 22:27:26.033@140735830389120: VideoFrame1515@14.556208 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.033@140735830389120: VideoFrame1518@14.597916 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.034@140735830389120: VideoFrame1524@14.639624 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.040@140735830389120: VideoFrame1527@14.681333 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.043@140735830389120: VideoFrame1530@14.723041 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.048@140735830389120: VideoFrame1536@14.806458 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.049@140735830389120: VideoFrame1539@14.848166 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.052@140735830389120: VideoFrame1544@14.889875 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.063@140735830389120: VideoFrame1547@14.931583 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.064@140735830389120: VideoFrame1551@14.973291 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.065@140735830389120: VideoFrame1557@15.056708 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.072@140735830389120: VideoFrame1560@15.098416 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.081@140735830389120: VideoFrame1565@15.140125 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.087@140735830389120: VideoFrame1571@15.223541 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.087@140735830389120: VideoFrame1575@15.265250 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.094@140735830389120: VideoFrame1581@15.306958 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.102@140735830389120: VideoFrame1587@15.390374 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.103@140735830389120: VideoFrame1590@15.432083 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.106@140735830389120: VideoFrame1596@15.473791 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.114@140735830389120: VideoFrame1599@15.515500 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.119@140735830389120: VideoFrame1605@15.598916 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.121@140735830389120: VideoFrame1608@15.640625 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.121@140735830389120: VideoFrame1614@15.682333 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.130@140735830389120: VideoFrame1617@15.724041 to be destroyed is not rendered by  0x5555e2ca0930
D 2024-08-27 22:27:26.130@140735830389120: 0x5555e2c74f20>30163 00:00:15.8/00:00:30 cache 2v 0.0s/11812KB 405652KB/s |-14278|>4ms update 3.9ms 60.6fps draw 3/6 +1451ms drop 230
A 2024-08-27 22:27:26.137@140735830389120: VideoFrame1623@15.807458 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.141@140735830389120: VideoFrame1626@15.849166 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.142@140735830389120: VideoFrame1635@15.932583 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.154@140735830389120: VideoFrame1638@15.974291 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.155@140735830389120: VideoFrame1644@16.015999 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.157@140735830389120: VideoFrame1647@16.057708 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.165@140735830389120: VideoFrame1653@16.141124 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.170@140735830389120: VideoFrame1656@16.182833 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.173@140735830389120: VideoFrame1661@16.224541 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.176@140735830389120: VideoFrame1668@16.307958 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.181@140735830389120: VideoFrame1671@16.349666 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.187@140735830389120: VideoFrame1676@16.391375 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.189@140735830389120: VideoFrame1679@16.433083 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.192@140735830389120: VideoFrame1683@16.474791 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.202@140735830389120: VideoFrame1689@16.558208 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.206@140735830389120: VideoFrame1692@16.599916 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.209@140735830389120: VideoFrame1697@16.641624 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.212@140735830389120: VideoFrame1704@16.725041 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.213@140735830389120: VideoFrame1707@16.766749 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.226@140735830389120: VideoFrame1712@16.808458 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.227@140735830389120: VideoFrame1716@16.850166 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.232@140735830389120: VideoFrame1722@16.933583 to be destroyed is not rendered by  0x5555e2ca0930
D 2024-08-27 22:27:26.233@140735830389120: 0x5555e2c74f20>30163 00:00:17.1/00:00:30 cache 3v 0.0s/11149KB 405652KB/s |-13069|>4ms update 3.7ms 59.1fps draw 3/6 +1505ms drop 252
A 2024-08-27 22:27:26.238@140735830389120: VideoFrame1725@16.975291 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.247@140735830389120: VideoFrame1728@17.017000 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.248@140735830389120: VideoFrame1737@17.100416 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.248@140735830389120: VideoFrame1740@17.142125 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.255@140735830389120: VideoFrame1746@17.183833 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.264@140735830389120: VideoFrame1749@17.225541 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.267@140735830389120: VideoFrame1755@17.308958 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.268@140735830389120: VideoFrame1758@17.350666 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.277@140735830389120: VideoFrame1764@17.392374 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.283@140735830389120: VideoFrame1767@17.434083 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.287@140735830389120: VideoFrame1773@17.517500 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.292@140735830389120: VideoFrame1776@17.559208 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.297@140735830389120: VideoFrame1785@17.642625 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.300@140735830389120: VideoFrame1788@17.684333 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.303@140735830389120: VideoFrame1793@17.726041 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.306@140735830389120: VideoFrame1796@17.767750 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.315@140735830389120: VideoFrame1800@17.809458 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.326@140735830389120: VideoFrame1806@17.892875 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.329@140735830389120: VideoFrame1815@17.976291 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.334@140735830389120: VideoFrame1818@18.018000 to be destroyed is not rendered by  0x5555e2ca0930
D 2024-08-27 22:27:26.334@140735830389120: 0x5555e2c74f20>30163 00:00:18.1/00:00:30 cache 3v 0.0s/10378KB 405652KB/s |-11984|>4ms update 3.8ms 62.0fps draw 3/6 +1562ms drop 272
A 2024-08-27 22:27:26.345@140735830389120: VideoFrame1824@18.059708 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.345@140735830389120: VideoFrame1827@18.101416 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.347@140735830389120: VideoFrame1833@18.184833 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.348@140735830389120: VideoFrame1836@18.226541 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.362@140735830389120: VideoFrame1839@18.268250 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.363@140735830389120: VideoFrame1845@18.309958 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.366@140735830389120: VideoFrame1851@18.393375 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.374@140735830389120: VideoFrame1854@18.435083 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.380@140735830389120: VideoFrame1859@18.476791 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.385@140735830389120: VideoFrame1865@18.560208 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.386@140735830389120: VideoFrame1869@18.601916 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.390@140735830389120: VideoFrame1875@18.643625 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.399@140735830389120: VideoFrame1878@18.685333 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.405@140735830389120: VideoFrame1884@18.768750 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.405@140735830389120: VideoFrame1887@18.810458 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.406@140735830389120: VideoFrame1893@18.852166 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.423@140735830389120: VideoFrame1896@18.893874 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.425@140735830389120: VideoFrame1905@19.019000 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.426@140735830389120: VideoFrame1911@19.060708 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.435@140735830389120: VideoFrame1915@19.102416 to be destroyed is not rendered by  0x5555e2ca0930
D 2024-08-27 22:27:26.436@140735830389120: 0x5555e2c74f20>30163 00:00:19.2/00:00:30 cache 3v 0.0s/9679KB 405652KB/s |-10900|>4ms update 3.7ms 59.5fps draw 3/6 +1621ms drop 292
A 2024-08-27 22:27:26.442@140735830389120: VideoFrame1919@19.144125 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.442@140735830389120: VideoFrame1922@19.185833 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.449@140735830389120: VideoFrame1925@19.227541 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.453@140735830389120: VideoFrame1932@19.310958 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.458@140735830389120: VideoFrame1935@19.352666 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.460@140735830389120: VideoFrame1941@19.394375 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.467@140735830389120: VideoFrame1944@19.436083 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.472@140735830389120: VideoFrame1950@19.519500 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.478@140735830389120: VideoFrame1953@19.561208 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.487@140735830389120: VideoFrame1962@19.644624 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.487@140735830389120: VideoFrame1965@19.686333 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.489@140735830389120: VideoFrame1971@19.728041 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.495@140735830389120: VideoFrame1974@19.769750 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.505@140735830389120: VideoFrame1980@19.853166 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.507@140735830389120: VideoFrame1983@19.894875 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.507@140735830389120: VideoFrame1989@19.936583 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.522@140735830389120: VideoFrame1992@19.978291 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.525@140735830389120: VideoFrame1998@20.061708 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.528@140735830389120: VideoFrame2001@20.103416 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.536@140735830389120: VideoFrame2010@20.186833 to be destroyed is not rendered by  0x5555e2ca0930
D 2024-08-27 22:27:26.536@140735830389120: 0x5555e2c74f20>30163 00:00:20.3/00:00:30 cache 3v 0.0s/8976KB 405652KB/s |-9816|>4ms update 3.8ms 58.8fps draw 3/6 +1679ms drop 312
A 2024-08-27 22:27:26.537@140735830389120: VideoFrame2013@20.228541 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.547@140735830389120: VideoFrame2016@20.270250 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.547@140735830389120: VideoFrame2022@20.311958 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.547@140735830389120: VideoFrame2025@20.353666 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.558@140735830389120: VideoFrame2031@20.437083 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.568@140735830389120: VideoFrame2039@20.520500 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.570@140735830389120: VideoFrame2043@20.562208 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.577@140735830389120: VideoFrame2048@20.603916 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.577@140735830389120: VideoFrame2052@20.645625 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.582@140735830389120: VideoFrame2055@20.687333 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.588@140735830389120: VideoFrame2061@20.770750 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.599@140735830389120: VideoFrame2064@20.812458 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.605@140735830389120: VideoFrame2073@20.895875 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.605@140735830389120: VideoFrame2076@20.937583 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.606@140735830389120: VideoFrame2082@20.979291 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.620@140735830389120: VideoFrame2085@21.021000 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.620@140735830389120: VideoFrame2091@21.104416 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.622@140735830389120: VideoFrame2094@21.146124 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.625@140735830389120: VideoFrame2100@21.187833 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.637@140735830389120: VideoFrame2106@21.271250 to be destroyed is not rendered by  0x5555e2ca0930
D 2024-08-27 22:27:26.638@140735830389120: 0x5555e2c74f20>30163 00:00:21.4/00:00:30 cache 3v 0.0s/8230KB 405652KB/s |-8731|>4ms update 4.0ms 60.9fps draw 3/6 +1736ms drop 332
A 2024-08-27 22:27:26.639@140735830389120: VideoFrame2109@21.312958 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.646@140735830389120: VideoFrame2114@21.354666 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.654@140735830389120: VideoFrame2121@21.438083 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.655@140735830389120: VideoFrame2124@21.479791 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.658@140735830389120: VideoFrame2130@21.521500 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.666@140735830389120: VideoFrame2133@21.563208 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.672@140735830389120: VideoFrame2139@21.646625 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.676@140735830389120: VideoFrame2142@21.688333 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.686@140735830389120: VideoFrame2151@21.771750 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.686@140735830389120: VideoFrame2154@21.813458 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.691@140735830389120: VideoFrame2159@21.855166 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.692@140735830389120: VideoFrame2163@21.896874 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.698@140735830389120: VideoFrame2169@21.980291 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.702@140735830389120: VideoFrame2172@22.022000 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.710@140735830389120: VideoFrame2177@22.063708 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.711@140735830389120: VideoFrame2180@22.105416 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.719@140735830389120: VideoFrame2187@22.188833 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.722@140735830389120: VideoFrame2190@22.230541 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.732@140735830389120: VideoFrame2193@22.272250 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.733@140735830389120: VideoFrame2202@22.355666 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.740@140735830389120: VideoFrame2205@22.397375 to be destroyed is not rendered by  0x5555e2ca0930
D 2024-08-27 22:27:26.740@140735830389120: 0x5555e2c74f20>30163 00:00:22.5/00:00:30 cache 3v 0.0s/7482KB 405652KB/s |-7605|>4ms update 3.6ms 60.9fps draw 3/6 +1791ms drop 353
A 2024-08-27 22:27:26.742@140735830389120: VideoFrame2211@22.439083 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.752@140735830389120: VideoFrame2217@22.522500 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.753@140735830389120: VideoFrame2220@22.564208 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.758@140735830389120: VideoFrame2225@22.605916 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.759@140735830389120: VideoFrame2229@22.647624 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.766@140735830389120: VideoFrame2235@22.731041 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.768@140735830389120: VideoFrame2238@22.772750 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.769@140735830389120: VideoFrame2241@22.814458 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.774@140735830389120: VideoFrame2246@22.856166 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.778@140735830389120: VideoFrame2253@22.939583 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.781@140735830389120: VideoFrame2256@22.981291 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.791@140735830389120: VideoFrame2259@23.023000 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.791@140735830389120: VideoFrame2264@23.064708 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.803@140735830389120: VideoFrame2267@23.106416 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.821@140735830389120: VideoFrame2274@23.189833 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.853@140735830389120: VideoFrame2286@23.314958 to be destroyed is not rendered by  0x5555e2ca0930
D 2024-08-27 22:27:26.853@140735830389120: 0x5555e2c74f20>30163 00:00:23.4/00:00:30 cache 3v 0.0s/6350KB 405652KB/s |-6688|>4ms update 5.9ms 60.5fps draw 3/6 +1847ms drop 369
A 2024-08-27 22:27:26.856@140735830389120: VideoFrame2292@23.356666 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.868@140735830389120: VideoFrame2304@23.481791 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.878@140735830389120: VideoFrame2310@23.523500 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.896@140735830389120: VideoFrame2315@23.565208 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.899@140735830389120: VideoFrame2325@23.690333 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.902@140735830389120: VideoFrame2331@23.732041 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.919@140735830389120: VideoFrame2337@23.773750 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.923@140735830389120: VideoFrame2340@23.815458 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.930@140735830389120: VideoFrame2346@23.898875 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.954@140735830389120: VideoFrame2354@23.982291 to be destroyed is not rendered by  0x5555e2ca0930
D 2024-08-27 22:27:26.954@140735830389120: 0x5555e2c74f20>30163 00:00:24.1/00:00:30 cache 3v 0.0s/4998KB 405652KB/s |-6020|>4ms update 6.5ms 59.1fps draw 3/6 +1905ms drop 379
A 2024-08-27 22:27:26.954@140735830389120: VideoFrame2358@24.024000 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.966@140735830389120: VideoFrame2363@24.065708 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:26.977@140735830389120: VideoFrame2370@24.149124 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:27.002@140735830389120: VideoFrame2382@24.274250 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:27.002@140735830389120: VideoFrame2388@24.315958 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:27.012@140735830389120: VideoFrame2394@24.357666 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:27.028@140735830389120: VideoFrame2403@24.482791 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:27.030@140735830389120: VideoFrame2409@24.524500 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:27.043@140735830389120: VideoFrame2418@24.607916 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:27.060@140735830389120: VideoFrame2426@24.691333 to be destroyed is not rendered by  0x5555e2ca0930
D 2024-08-27 22:27:27.060@140735830389120: 0x5555e2c74f20>30163 00:00:24.8/00:00:30 cache 3v 0.0s/3690KB 405652KB/s |-5310|>4ms update 6.3ms 59.9fps draw 2/5 +1974ms drop 389
A 2024-08-27 22:27:27.062@140735830389120: VideoFrame2430@24.733041 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:27.078@140735830389120: VideoFrame2439@24.816458 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:27.091@140735830389120: VideoFrame2447@24.899874 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:27.092@140735830389120: VideoFrame2451@24.941583 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:27.106@140735830389120: VideoFrame2456@24.983291 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:27.109@140735830389120: VideoFrame2463@25.066708 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:27.116@140735830389120: VideoFrame2472@25.150125 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:27.127@140735830389120: VideoFrame2475@25.191833 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:27.141@140735830389120: VideoFrame2480@25.233541 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:27.148@140735830389120: VideoFrame2490@25.358666 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:27.150@140735830389120: VideoFrame2496@25.400375 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:27.165@140735830389120: VideoFrame2499@25.442083 to be destroyed is not rendered by  0x5555e2ca0930
D 2024-08-27 22:27:27.165@140735830389120: 0x5555e2c74f20>30163 00:00:25.6/00:00:30 cache 3v 0.0s/2556KB 405652KB/s |-4559|>4ms update 5.8ms 60.9fps draw 2/5 +2030ms drop 401
A 2024-08-27 22:27:27.170@140735830389120: VideoFrame2505@25.483791 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:27.179@140735830389120: VideoFrame2511@25.567208 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:27.190@140735830389120: VideoFrame2520@25.650624 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:27.194@140735830389120: VideoFrame2523@25.692333 to be destroyed is not rendered by  0x5555e2ca0930
A 2024-08-27 22:27:27.207@140735830389120: VideoFrame2532@25.775750 to be destroyed is not rendered by  0x5555e2ca0930
D 2024-08-27 22:27:27.209@140735877738880: 0x5555e2c76dc0 #video stream#1 end semaphore acquire
I 2024-08-27 22:27:27.210@140735838843264: 0x5555e2c76dc0 audio stream#0 EOF/EOS decoded. end: 1
D 2024-08-27 22:27:27.210@140735838843264: 0x5555e2c76dc0 audio stream#0 check loop range for EOS. dec_state.seeking: 0. end: 1, nb_decoded:1414
D 2024-08-27 22:27:27.210@140735838843264: 0x5555e2c770e0 track#0: no more range loop. loop 0/0.
D 2024-08-27 22:27:27.211@140735838843264: default FrameReader0x5555e2c76dc0 audio stream#0 range loop end
D 2024-08-27 22:27:27.211@140735838843264: EOS audio frame of track 0
D 2024-08-27 22:27:27.211@140735838843264: EOS audio frame of track 0
D 2024-08-27 22:27:27.211@140735838843264: 0x5555e2c76dc0 audio stream#0 decoding loop is finished. packets: 0, pts: [-1.000000, -1.000000]
MediaEvent: thread.audio  0......
D 2024-08-27 22:27:27.212@140735877738880: 0x5555e2c76dc0 #video stream#1 end semaphore done acquire
D 2024-08-27 22:27:27.213@140735877738880: 0x5555e2c76dc0 #audio stream#0 end semaphore acquire
D 2024-08-27 22:27:27.213@140735877738880: 0x5555e2c76dc0 #audio stream#0 end semaphore done acquire
D 2024-08-27 22:27:27.214@140735877738880: 0x5555e2c76dc0 #video stream#1 end semaphore acquire
D 2024-08-27 22:27:27.284@140735830389120: 0x5555e2c74f20>26026 00:00:26.0/00:00:30 cache 1v 3.9s/2033KB 405652KB/s |+2|<4ms update 9.5ms 59.9fps draw 4/17 +2094ms drop 406
^C5555e2c74f20>28028 00:00:28.0/00:00:30 cache 0v 1.9s/893KB 405652KB/s |+1|<4ms update 41.6ms 23.9fps draw 1/8 +3241ms drop 40666
wang-bin commented 2 months ago

what's your flutter version? show me flutter doctor -v result

I think I'll have to decode H.264 in software then. The CPU of the Raspberry Pi 5 can handle it.

cpu load will be very high. you can try ./glfwplay -es -log all -c:v V4L2M2M,FFmpeg:hwcontext=drm test.mp4, -es will use opengl es context to get the best performance. desktop opengl lacks of some extensions to directly render drm objects. If it's not possible in flutter, you can use hardware acceleration copy mode. btw, I'm going to test another opengl extension with drm.

However, I sometimes encounter an issue where videos play too fast, causing the "isComplete" event to be triggered incorrectly after about 0.5 seconds. This only happens sporadically. Is there a way to configure the FFmpeg parameter "-re" when playing local files with fvp?

It's weird

This btw. is the output of glfwplay at the moment when the video is playing way too fast:

Does the audio sound normal? I see many buffering events, and video is far behind audio, there's something wrong. Does the same video play well only x86 linux pc?

wang-bin commented 2 months ago

seems flutter only support desktop opengl, so 0-copy rendering is impossible

mruettgers commented 2 months ago

Thank you for the tip regarding audio. During development, I used a dummy ALSA device for output because I had issues with the HDMI output and the ALSA dmix plugin. Since switching to PulseAudio, I haven't had any more problems with playback speed. Apparently, there were sometimes timing issues or problems with simultaneous access with the dummy plugin.

The CPU of the Pi 5 has around 60% utilization when playing 1080p h264 content. This is completely sufficient for my purposes. Thanks again for the support!