Splashscreen (VLC) Fails to Display Video on GPi Case 2 (CM4) – Video Output Forced to HDMI
Opened this issue · 12 comments
Description:
After the omxplayer → VLC upgrade for splashscreens, the video output no longer appears on the GPi Case 2’s LCD (though audio now works). Testing suggests VLC defaults to HDMI output, ignoring the GPi Case’s custom display configuration.
Steps to Reproduce (GPi Case 2 + CM4, undocked):
- Fresh install RetroPie 4.8 via Raspberry Pi Imager.
- Run the RetroFlag GPi Case 2 script (switches between
config_hdmi.txt/config_lcd.txtdynamically). - Boot RetroPie, configure Wi-Fi, install the safe shutdown script (restores audio).
wget -O - "https://raw.githubusercontent.com/RetroFlag/GPiCase2-Script/main/retropie_install_gpi2.sh" | sudo bash- Enable a video splashscreen (e.g.,
.mp4with audio). - Observe (Pre-Upgrade): Video plays on LCD, no audio. 5. Runretropie_setup.shto upgrade packages (triggers VLC transition). Reboot.- Observe (Post-Upgrade): No video on LCD, but audio works (likely via HDMI).
Expected Behavior:
Splashscreen video and audio should play on the GPi Case 2’s LCD.
Critical Context:
- Hardware: Retro Flag GPi Case 2 (Raspberry Pi CM4), used undocked (LCD only).
- Display Management:
- The RetroFlag script dynamically swaps
config.txtwith eitherconfig_hdmi.txt(docked) orconfig_lcd.txt(undocked). - Issue Hypothesis: VLC ignores the active
config_lcd.txtand defaults to HDMI for video output, while audio routes correctly.
- The RetroFlag script dynamically swaps
- Prior State:
omxplayer: Video worked on LCD (no audio).VLC: Audio works, but video fails (LCD unused).
User Note:
Not tested in docked mode. Issue likely stems from VLC’s output detection bypassing the GPi Case’s dynamic display switching.
Please use the forum for support questions.
This isn't a question. This is a problem on the way output is managed is scripts in the retropie_setup.sh for the splashscreen. You shouldn't have close that right away.
Actually, reopening since we have enough info. NB: we had the issue template ask users to open a forum topic regardless, but that's not visible right now with the new GH issues pages.
What's the output of running the command:
/opt/retropie/supplementary/kmsxx/kmsprint
If you run the splashscreen vlc command manually, what's the output ?
If i knew, i would have done it! Believe me! with i opened the issue i had no presented templates. so i just filled the max i could to help finding the issues.
For your demand, I've started a fresh image so we could negate any possible change i could have done by trying to debug it myself. i will also make a image of the version before we start tweaking it so we can track better.
Terminal output for the command /opt/retropie/supplementary/kmsxx/kmsprint
pi@GPi-Retro:~ $ /opt/retropie/supplementary/kmsxx/kmsprint
Connector 0 (89) DSI-1 (connected)
Encoder 0 (88) DSI
Crtc 0 (87) 640x480@59.99 24.000 640/41/40/41/+ 480/18/9/18/+ 60 (59.99) P|D
Plane 0 (31) fb-id: 156 (crtcs: 0) 0,0 640x480 -> 0,0 640x480 (XR24 AR24 RG16 RG24 BG24 YU16 YU12 YV12 NV12 NV21 P030)
FB 156 1280x720
Connector 1 (153) HDMI-A-1 (connected)
Encoder 1 (152) TMDS
Crtc 1 (151) 1280x720@60.00 74.250 1280/110/40/220/+ 720/5/5/20/+ 60 (60.00) P|U|D
Plane 8 (95) fb-id: 156 (crtcs: 1) 0,0 1280x720 -> 0,0 1280x720 (XR24 AR24 RG16 RG24 BG24 YU16 YU12 YV12 NV12 NV21 P030)
FB 156 1280x720Terminal output for the same command the we find inside asplashscreen.sh
pi@GPi-Retro:~ $ vlc --intf dummy --quiet --no-video-title-show --play-and-exit --mmal-layer 10001 /home/pi/RetroPie/splashscreens/test.mp4
VLC media player 3.0.17.4 Vetinari (revision 3.0.13-8-g41878ff4f2)Observable events : Since i ran it in the terminal in SSH. i had sound on the GPi Case 2, and a window on the host with only black
Terminal output for the command
/opt/retropie/supplementary/kmsxx/kmsprint
OK, so the system has 2 connected displays, one on the 1st HDMI port (HDMI-1) and one on the over DSI (DSI-1). Don't know how vlc picks the connected display to show the video and why if favours HDMI over DSI, but running with verbose logging may offer some info:
vlc -vv --intf dummy --no-video-title-show --play-and-exit --mmal-layer 10001 /home/pi/RetroPie/splashscreens/test.mp4
Can you also post the config.txt that was used to add the DSI screen ?
Here's a pastebin link. other whise i share the file also if you prefer.
Pastebin for config_lcl.txt content wich remplace the current config.txt when its start as handheld mode if previous was the hdmi(dock) one. so basicly its the current config.txt as that what i'm trying to make work. i rarely plug it on dock.
Here for the verbose. it's kinda big too. i've shorten a part as it was repeat thousand of time the same line.
here's a Pastebin of the log or use the summary bellow 🥲
Verbose of VLC ( really long )
pi@GPi-Retro:~ $ vlc -vv --intf dummy --no-video-title-show --play-and-exit --mmal-layer 10001 /home/pi/RetroPie/splashscreens/test.mp4
VLC media player 3.0.17.4 Vetinari (revision 3.0.13-8-g41878ff4f2)
[00ba3b58] main libvlc debug: VLC media player - 3.0.17.4 Vetinari
[00ba3b58] main libvlc debug: Copyright © 1996-2022 the VideoLAN team
[00ba3b58] main libvlc debug: revision 3.0.13-8-g41878ff4f2
[00ba3b58] main libvlc debug: configured with ./configure '--build=arm-linux-gnueabihf' '--prefix=/usr' '--includedir=${prefix}/include' '--mandir=${prefix}/share/man' '--infodir=${prefix}/share/info' '--sysconfdir=/etc' '--localstatedir=/var' '--disable-option-checking' '--disable-silent-rules' '--libdir=${prefix}/lib/arm-linux-gnueabihf' '--runstatedir=/run' '--disable-maintainer-mode' '--disable-dependency-tracking' '--disable-debug' '--config-cache' '--disable-update-check' '--enable-fast-install' '--docdir=/usr/share/doc/vlc' '--with-binary-version=3.0.17.4-0+deb10u2+rpt1' '--enable-a52' '--enable-aa' '--enable-aribsub' '--enable-avahi' '--enable-bluray' '--enable-caca' '--enable-chromaprint' '--enable-chromecast' '--enable-dbus' '--enable-dca' '--enable-dvbpsi' '--enable-dvdnav' '--enable-faad' '--enable-flac' '--enable-fluidsynth' '--enable-freetype' '--enable-fribidi' '--enable-gles2' '--enable-gnutls' '--enable-harfbuzz' '--enable-jack' '--enable-kate' '--enable-libass' '--enable-libmpeg2' '--enable-libxml2' '--enable-lirc' '--enable-live555' '--enable-mad' '--enable-matroska' '--enable-mod' '--enable-mpc' '--enable-mpg123' '--enable-mtp' '--enable-ncurses' '--enable-notify' '--enable-ogg' '--enable-opus' '--enable-pulse' '--enable-qt' '--enable-realrtsp' '--enable-samplerate' '--enable-sdl-image' '--enable-sftp' '--enable-shine' '--enable-shout' '--enable-skins2' '--enable-sndio' '--enable-soxr' '--enable-spatialaudio' '--enable-speex' '--enable-svg' '--enable-svgdec' '--enable-taglib' '--enable-theora' '--enable-twolame' '--enable-upnp' '--enable-vnc' '--enable-vorbis' '--enable-x264' '--enable-x265' '--enable-zvbi' '--with-kde-solid=/usr/share/solid/actions/' '--disable-d3d11va' '--disable-decklink' '--disable-directx' '--disable-dsm' '--disable-dxva2' '--disable-fdkaac' '--disable-fluidlite' '--disable-freerdp' '--disable-goom' '--disable-gst-decode' '--disable-libtar' '--disable-macosx' '--disable-macosx-avfoundation' '--disable-macosx-qtkit' '--disable-microdns' '--disable-mfx' '--disable-opencv' '--disable-projectm' '--disable-schroedinger' '--disable-sparkle' '--disable-srt' '--disable-telx' '--disable-vpx' '--disable-vsxu' '--disable-wasapi' '--enable-alsa' '--enable-dc1394' '--enable-dv1394' '--enable-libplacebo' '--enable-linsys' '--enable-nfs' '--enable-omxil' '--enable-udev' '--enable-v4l2' '--enable-wayland' '--enable-vcd' '--enable-smbclient' '--disable-oss' '--disable-crystalhd' '--disable-mmx' '--disable-sse' '--enable-neon' '--enable-mmal' '--enable-mmal-avcodec' '--disable-vdpau' '--disable-libva' '--enable-dav1d' '--disable-aom' '--disable-altivec' 'build_alias=arm-linux-gnueabihf' 'CFLAGS=-g -O2 -fdebug-prefix-map=/build/vlc-iTPUTR/vlc-3.0.17.4=. -fstack-protector-strong -Wformat -Werror=format-security ' 'LDFLAGS=-Wl,-z,relro -Wl,-z,now -Wl,--as-needed' 'CPPFLAGS=-Wdate-time -D_FORTIFY_SOURCE=2' 'CXXFLAGS=-g -O2 -fdebug-prefix-map=/build/vlc-iTPUTR/vlc-3.0.17.4=. -fstack-protector-strong -Wformat -Werror=format-security ' 'OBJCFLAGS=-g -O2 -fdebug-prefix-map=/build/vlc-iTPUTR/vlc-3.0.17.4=. -fstack-protector-strong -Wformat -Werror=format-security'
[00ba3b58] main libvlc debug: searching plug-in modules
[00ba3b58] main libvlc debug: loading plugins cache file /usr/lib/arm-linux-gnueabihf/vlc/plugins/plugins.dat
[00ba3b58] main libvlc debug: recursively browsing '/usr/lib/arm-linux-gnueabihf/vlc/plugins'
[00ba3b58] main libvlc debug: plug-ins loaded: 501 modules
[00ba3b58] main libvlc debug: opening config file (/home/pi/.config/vlc/vlcrc)
[00ba3d78] main logger debug: looking for logger module matching "any": 4 candidates
[00ba3d78] main logger debug: using logger module "console"
[00ba3b58] main libvlc debug: translation test: code is "C"
[00c09a68] main keystore debug: looking for keystore module matching "memory": 4 candidates
[00c09a68] main keystore debug: using keystore module "memory"
[00ba3b58] main libvlc debug: CPU has capabilities ARM_NEON FPU
[00bff4c8] main input debug: Creating an input for 'Media Library'
[00bff4c8] main input debug: Input is a meta file: disabling unneeded options
[00bff4c8] main input debug: using timeshift granularity of 50 MiB
[00bff4c8] main input debug: using default timeshift path
[00bff4c8] main input debug: `file/directory:///home/pi/.local/share/vlc/ml.xspf' gives access `file' demux `directory' path `/home/pi/.local/share/vlc/ml.xspf'
[00c090b0] main input source debug: creating demux: access='file' demux='directory' location='/home/pi/.local/share/vlc/ml.xspf' file='/home/pi/.local/share/vlc/ml.xspf'
[00c02f68] main demux debug: looking for access_demux module matching "file": 17 candidates
[00c02f68] main demux debug: no access_demux modules matched
[00c15048] main stream debug: creating access: file:///home/pi/.local/share/vlc/ml.xspf
[00c15048] main stream debug: (path: /home/pi/.local/share/vlc/ml.xspf)
[00c15048] main stream debug: looking for access module matching "file": 28 candidates
[00c15048] main stream debug: using access module "filesystem"
[00c15990] main stream debug: looking for stream_filter module matching "prefetch,cache_read": 26 candidates
[00c15990] cache_read stream debug: Using stream method for AStream*
[00c15990] cache_read stream debug: starting pre-buffering
[00c15990] cache_read stream debug: received first data after 0 ms
[00c15990] cache_read stream debug: pre-buffering done 296 bytes in 0s - 1661 KiB/s
[00c15990] main stream debug: using stream_filter module "cache_read"
[00c162b8] main stream debug: looking for stream_filter module matching "any": 26 candidates
[00c162b8] playlist stream debug: using XSPF playlist reader
[00c162b8] main stream debug: using stream_filter module "playlist"
[00c162b8] main stream debug: stream filter added to 0xc15990
[00c18478] main stream debug: looking for stream_filter module matching "any": 26 candidates
[00c18478] main stream debug: no stream_filter modules matched
[00c08c78] main stream_directory debug: looking for stream_directory module matching "any": 1 candidates
[00c08c78] main stream_directory debug: no stream_directory modules matched
[00c090b0] main input source debug: attachment of directory-extractor failed for file:///home/pi/.local/share/vlc/ml.xspf
[00c18478] main stream debug: looking for stream_filter module matching "record": 26 candidates
[00c18478] main stream debug: using stream_filter module "record"
[00c090b0] main input source debug: creating demux: access='file' demux='directory' location='/home/pi/.local/share/vlc/ml.xspf' file='/home/pi/.local/share/vlc/ml.xspf'
[00c02f68] main demux debug: looking for demux module matching "directory": 55 candidates
[00c02f68] main demux debug: using demux module "directory"
[00c1b038] main demux meta debug: looking for meta reader module matching "any": 2 candidates
[00c1b038] lua demux meta debug: Trying Lua scripts in /home/pi/.local/share/vlc/lua/meta/reader
[00c1b038] lua demux meta debug: Trying Lua scripts in /usr/lib/arm-linux-gnueabihf/vlc/lua/meta/reader
[00c1b038] lua demux meta debug: Trying Lua playlist script /usr/lib/arm-linux-gnueabihf/vlc/lua/meta/reader/filename.luac
[00c1b038] lua demux meta debug: Trying Lua scripts in /usr/share/vlc/lua/meta/reader
[00c1b038] main demux meta debug: no meta reader modules matched
[00bff4c8] main input debug: `file/directory:///home/pi/.local/share/vlc/ml.xspf' successfully opened
[00c0a1d8] main xml reader debug: looking for xml reader module matching "any": 1 candidates
[00c0a1d8] main xml reader debug: using xml reader module "xml"
[00bff4c8] main input debug: EOF reached
[00c02f68] main demux debug: removing module "directory"
[00c18478] main stream debug: removing module "record"
[00c162b8] main stream debug: removing module "playlist"
[00c15990] main stream debug: removing module "cache_read"
[00c15048] main stream debug: removing module "filesystem"
[00bfdbf0] main playlist debug: creating audio output
[00c1d060] main audio output debug: looking for audio output module matching "any": 6 candidates
[00c1d060] vlcpulse audio output debug: using library version 12.2.0
[00c1d060] vlcpulse audio output debug: (compiled with version 12.2.0, protocol 32)
[00c1d060] vlcpulse audio output error: PulseAudio server connection failure: Connection refused
[00c1d060] alsa audio output debug: Available ALSA PCM devices:
[00c1d060] alsa audio output debug: Discard all samples (playback) or generate zero samples (capture) (null)
[00c1d060] alsa audio output debug: USB Audio Device, USB Audio Default Audio Device (default:CARD=Device)
[00c1d060] alsa audio output debug: USB Audio Device, USB Audio Default Audio Device (sysdefault:CARD=Device)
[00c1d060] alsa audio output debug: USB Audio Device, USB Audio Front speakers (front:CARD=Device,DEV=0)
[00c1d060] alsa audio output debug: USB Audio Device, USB Audio 2.1 Surround output to Front and Subwoofer speakers (surround21:CARD=Device,DEV=0)
[00c1d060] alsa audio output debug: USB Audio Device, USB Audio 4.0 Surround output to Front and Rear speakers (surround40:CARD=Device,DEV=0)
[00c1d060] alsa audio output debug: USB Audio Device, USB Audio 4.1 Surround output to Front, Rear and Subwoofer speakers (surround41:CARD=Device,DEV=0)
[00c1d060] alsa audio output debug: USB Audio Device, USB Audio 5.0 Surround output to Front, Center and Rear speakers (surround50:CARD=Device,DEV=0)
[00c1d060] alsa audio output debug: USB Audio Device, USB Audio 5.1 Surround output to Front, Center, Rear and Subwoofer speakers (surround51:CARD=Device,DEV=0)
[00c1d060] alsa audio output debug: USB Audio Device, USB Audio 7.1 Surround output to Front, Center, Side, Rear and Woofer speakers (surround71:CARD=Device,DEV=0)
[00c1d060] alsa audio output debug: USB Audio Device, USB Audio IEC958 (S/PDIF) Digital Audio Output (iec958:CARD=Device,DEV=0)
[00c1d060] alsa audio output debug: USB Audio Device, USB Audio Direct sample mixing device (dmix:CARD=Device,DEV=0)
[00c1d060] alsa audio output debug: USB Audio Device, USB Audio Direct sample snooping device (dsnoop:CARD=Device,DEV=0)
[00c1d060] alsa audio output debug: USB Audio Device, USB Audio Direct hardware device without any conversions (hw:CARD=Device,DEV=0)
[00c1d060] alsa audio output debug: USB Audio Device, USB Audio Hardware device with all software conversions (plughw:CARD=Device,DEV=0)
[00c1d060] main audio output debug: using audio output module "alsa"
[00bfdbf0] main playlist debug: keeping audio output
[00c38580] main interface debug: looking for interface module matching "dbus,none": 17 candidates
[00c38580] dbus interface error: Failed to connect to the D-Bus session daemon: /usr/bin/dbus-launch terminated abnormally without any error message
[00c38580] main interface debug: no interface modules matched
[00c38580] main interface error: no suitable interface module
[00ba3b58] main libvlc error: interface "dbus,none" initialization failed
[b3a00638] main input debug: Creating an input for preparsing 'test.mp4'
[00c38580] main interface debug: looking for interface module matching "hotkeys,none": 17 candidates
[00c38580] main interface debug: using interface module "hotkeys"
[00c381d8] main interface debug: looking for interface module matching "globalhotkeys,none": 17 candidates
[b2700638] main meta fetcher debug: looking for meta fetcher module matching "any": 1 candidates
[b2700638] lua meta fetcher debug: Trying Lua scripts in /home/pi/.local/share/vlc/lua/meta/fetcher
[b2700638] lua meta fetcher debug: Trying Lua scripts in /usr/lib/arm-linux-gnueabihf/vlc/lua/meta/fetcher
[b2700638] lua meta fetcher debug: Trying Lua scripts in /usr/share/vlc/lua/meta/fetcher
[b2700638] main meta fetcher debug: no meta fetcher modules matched
[b2700638] main art finder debug: looking for art finder module matching "any": 2 candidates
[b2700638] lua art finder debug: Trying Lua scripts in /home/pi/.local/share/vlc/lua/meta/art
[b2700638] lua art finder debug: Trying Lua scripts in /usr/lib/arm-linux-gnueabihf/vlc/lua/meta/art
[b2700638] lua art finder debug: Trying Lua playlist script /usr/lib/arm-linux-gnueabihf/vlc/lua/meta/art/00_musicbrainz.luac
[b2700638] lua art finder debug: skipping script (unmatched scope) /usr/lib/arm-linux-gnueabihf/vlc/lua/meta/art/00_musicbrainz.luac
[b2700638] lua art finder debug: Trying Lua playlist script /usr/lib/arm-linux-gnueabihf/vlc/lua/meta/art/01_googleimage.luac
[b2700638] lua art finder debug: skipping script (unmatched scope) /usr/lib/arm-linux-gnueabihf/vlc/lua/meta/art/01_googleimage.luac
[b2700638] lua art finder debug: Trying Lua playlist script /usr/lib/arm-linux-gnueabihf/vlc/lua/meta/art/02_frenchtv.luac
[b2700638] lua art finder debug: skipping script (unmatched scope) /usr/lib/arm-linux-gnueabihf/vlc/lua/meta/art/02_frenchtv.luac
[b2700638] lua art finder debug: Trying Lua playlist script /usr/lib/arm-linux-gnueabihf/vlc/lua/meta/art/03_lastfm.luac
[b2700638] lua art finder debug: skipping script (unmatched scope) /usr/lib/arm-linux-gnueabihf/vlc/lua/meta/art/03_lastfm.luac
[b2700638] lua art finder debug: Trying Lua scripts in /usr/share/vlc/lua/meta/art
[b2700638] main art finder debug: no art finder modules matched
[00c381d8] main interface debug: using interface module "xcb_hotkeys"
[00c24850] main interface debug: looking for interface module matching "dummy": 17 candidates
[00c24850] dummy interface: using the dummy interface module...
[00c24850] main interface debug: using interface module "dummy"
[00bfdbf0] main playlist debug: processing request item: null, node: Playlist, skip: 0
[00bfdbf0] main playlist debug: rebuilding array of current - root Playlist
[00bfdbf0] main playlist debug: rebuild done - 1 items, index -1
[00bfdbf0] main playlist debug: starting playback of new item
[00bfdbf0] main playlist debug: resyncing on test.mp4
[00bfdbf0] main playlist debug: test.mp4 is at 0
[00bfdbf0] main playlist debug: creating new input thread
[b2700cf8] main input debug: Creating an input for 'test.mp4'
[00bfdbf0] main playlist debug: requesting art for new input thread
[b2700cf8] main input debug: using timeshift granularity of 50 MiB
[b2700cf8] main input debug: using default timeshift path
[b2700cf8] main input debug: `file:///home/pi/RetroPie/splashscreens/test.mp4' gives access `file' demux `any' path `/home/pi/RetroPie/splashscreens/test.mp4'
[b2500918] main input source debug: creating demux: access='file' demux='any' location='/home/pi/RetroPie/splashscreens/test.mp4' file='/home/pi/RetroPie/splashscreens/test.mp4'
[b2500a48] main demux debug: looking for access_demux module matching "file": 17 candidates
[b2500a48] main demux debug: no access_demux modules matched
[b2500db0] main stream debug: creating access: file:///home/pi/RetroPie/splashscreens/test.mp4
[b2500db0] main stream debug: (path: /home/pi/RetroPie/splashscreens/test.mp4)
[b2500db0] main stream debug: looking for access module matching "file": 28 candidates
[b2500db0] main stream debug: using access module "filesystem"
[b2500fc8] main stream debug: looking for stream_filter module matching "prefetch,cache_read": 26 candidates
[b2500fc8] cache_read stream debug: Using stream method for AStream*
[b2500fc8] cache_read stream debug: starting pre-buffering
[b2500fc8] cache_read stream debug: received first data after 0 ms
[b2500fc8] cache_read stream debug: pre-buffering done 1024 bytes in 0s - 7751 KiB/s
[b2500fc8] main stream debug: using stream_filter module "cache_read"
[b2501298] main stream debug: looking for stream_filter module matching "any": 26 candidates
[b2501298] lua stream debug: Trying Lua scripts in /home/pi/.local/share/vlc/lua/playlist
[b2501298] lua stream debug: Trying Lua scripts in /usr/lib/arm-linux-gnueabihf/vlc/lua/playlist
[b2501298] lua stream debug: Trying Lua playlist script /usr/lib/arm-linux-gnueabihf/vlc/lua/playlist/anevia_streams.luac
[b2600638] main meta fetcher debug: looking for meta fetcher module matching "any": 1 candidates
[b2600638] lua meta fetcher debug: Trying Lua scripts in /home/pi/.local/share/vlc/lua/meta/fetcher
[b2600638] lua meta fetcher debug: Trying Lua scripts in /usr/lib/arm-linux-gnueabihf/vlc/lua/meta/fetcher
[b2600638] lua meta fetcher debug: Trying Lua scripts in /usr/share/vlc/lua/meta/fetcher
[b2600638] main meta fetcher debug: no meta fetcher modules matched
[b2600638] main art finder debug: looking for art finder module matching "any": 2 candidates
[b2600638] lua art finder debug: Trying Lua scripts in /home/pi/.local/share/vlc/lua/meta/art
[b2501298] lua stream debug: Trying Lua playlist script /usr/lib/arm-linux-gnueabihf/vlc/lua/playlist/anevia_xml.luac
[b2600638] lua art finder debug: Trying Lua scripts in /usr/lib/arm-linux-gnueabihf/vlc/lua/meta/art
[b2600638] lua art finder debug: Trying Lua playlist script /usr/lib/arm-linux-gnueabihf/vlc/lua/meta/art/00_musicbrainz.luac
[b2501298] lua stream debug: Trying Lua playlist script /usr/lib/arm-linux-gnueabihf/vlc/lua/playlist/appletrailers.luac
[b2600638] lua art finder debug: skipping script (unmatched scope) /usr/lib/arm-linux-gnueabihf/vlc/lua/meta/art/00_musicbrainz.luac
[b2600638] lua art finder debug: Trying Lua playlist script /usr/lib/arm-linux-gnueabihf/vlc/lua/meta/art/01_googleimage.luac
[b2501298] lua stream debug: Trying Lua playlist script /usr/lib/arm-linux-gnueabihf/vlc/lua/playlist/bbc_co_uk.luac
[b2600638] lua art finder debug: skipping script (unmatched scope) /usr/lib/arm-linux-gnueabihf/vlc/lua/meta/art/01_googleimage.luac
[b2600638] lua art finder debug: Trying Lua playlist script /usr/lib/arm-linux-gnueabihf/vlc/lua/meta/art/02_frenchtv.luac
[b2501298] lua stream debug: Trying Lua playlist script /usr/lib/arm-linux-gnueabihf/vlc/lua/playlist/cue.luac
[b2600638] lua art finder debug: skipping script (unmatched scope) /usr/lib/arm-linux-gnueabihf/vlc/lua/meta/art/02_frenchtv.luac
[b2600638] lua art finder debug: Trying Lua playlist script /usr/lib/arm-linux-gnueabihf/vlc/lua/meta/art/03_lastfm.luac
[b2501298] lua stream debug: Trying Lua playlist script /usr/lib/arm-linux-gnueabihf/vlc/lua/playlist/dailymotion.luac
[b2600638] lua art finder debug: skipping script (unmatched scope) /usr/lib/arm-linux-gnueabihf/vlc/lua/meta/art/03_lastfm.luac
[b2600638] lua art finder debug: Trying Lua scripts in /usr/share/vlc/lua/meta/art
[b2600638] main art finder debug: no art finder modules matched
[b2501298] lua stream debug: Trying Lua playlist script /usr/lib/arm-linux-gnueabihf/vlc/lua/playlist/jamendo.luac
[b2501298] lua stream debug: Trying Lua playlist script /usr/lib/arm-linux-gnueabihf/vlc/lua/playlist/koreus.luac
[b2501298] lua stream debug: Trying Lua playlist script /usr/lib/arm-linux-gnueabihf/vlc/lua/playlist/liveleak.luac
[b2501298] lua stream debug: Trying Lua playlist script /usr/lib/arm-linux-gnueabihf/vlc/lua/playlist/newgrounds.luac
[b2501298] lua stream debug: Trying Lua playlist script /usr/lib/arm-linux-gnueabihf/vlc/lua/playlist/rockbox_fm_presets.luac
[b2501298] lua stream debug: Trying Lua playlist script /usr/lib/arm-linux-gnueabihf/vlc/lua/playlist/soundcloud.luac
[b2501298] lua stream debug: Trying Lua playlist script /usr/lib/arm-linux-gnueabihf/vlc/lua/playlist/twitch.luac
[b2501298] lua stream debug: Trying Lua playlist script /usr/lib/arm-linux-gnueabihf/vlc/lua/playlist/vimeo.luac
[b2501298] lua stream debug: Trying Lua playlist script /usr/lib/arm-linux-gnueabihf/vlc/lua/playlist/vocaroo.luac
[b2501298] lua stream debug: Trying Lua playlist script /usr/lib/arm-linux-gnueabihf/vlc/lua/playlist/youtube.luac
[b2501298] lua stream debug: Trying Lua scripts in /usr/share/vlc/lua/playlist
[b2501298] main stream debug: no stream_filter modules matched
[b2502ce8] main stream_directory debug: looking for stream_directory module matching "any": 1 candidates
[b2502ce8] main stream_directory debug: no stream_directory modules matched
[b2500918] main input source debug: attachment of directory-extractor failed for file:///home/pi/RetroPie/splashscreens/test.mp4
[b2501298] main stream debug: looking for stream_filter module matching "record": 26 candidates
[b2501298] main stream debug: using stream_filter module "record"
[b2500918] main input source debug: creating demux: access='file' demux='any' location='/home/pi/RetroPie/splashscreens/test.mp4' file='/home/pi/RetroPie/splashscreens/test.mp4'
[b2508488] main demux debug: looking for demux module matching "mp4": 55 candidates
[b2501298] mp4 stream warning: unknown box type cTIM (incompletely loaded)
[b2501298] mp4 stream warning: unknown box type cTSC (incompletely loaded)
[b2501298] mp4 stream warning: unknown box type cTSZ (incompletely loaded)
[b2501298] mp4 stream warning: Unknown uuid type box
[b2501298] mp4 stream debug: dumping root Box "root"
[b2501298] mp4 stream debug: | + ftyp size 24 offset 0
[b2501298] mp4 stream debug: | + moov size 8981 offset 24
[b2501298] mp4 stream debug: | | + mvhd size 108 offset 32
[b2501298] mp4 stream debug: | | + trak size 4953 offset 140
[b2501298] mp4 stream debug: | | | + tkhd size 92 offset 148
[b2501298] mp4 stream debug: | | | + edts size 36 offset 240
[b2501298] mp4 stream debug: | | | | + elst size 28 offset 248
[b2501298] mp4 stream debug: | | | + mdia size 4817 offset 276
[b2501298] mp4 stream debug: | | | | + mdhd size 32 offset 284
[b2501298] mp4 stream debug: | | | | + hdlr size 64 offset 316
[b2501298] mp4 stream debug: | | | | + minf size 4713 offset 380
[b2501298] mp4 stream debug: | | | | | + vmhd size 20 offset 388
[b2501298] mp4 stream debug: | | | | | + hdlr size 51 offset 408
[b2501298] mp4 stream debug: | | | | | + dinf size 36 offset 459
[b2501298] mp4 stream debug: | | | | | | + dref size 28 offset 467
[b2501298] mp4 stream debug: | | | | | | | + url size 12 offset 483
[b2501298] mp4 stream debug: | | | | | + stbl size 4598 offset 495
[b2501298] mp4 stream debug: | | | | | | + stsd size 151 offset 503
[b2501298] mp4 stream debug: | | | | | | | + avc1 size 135 offset 519
[b2501298] mp4 stream debug: | | | | | | | | + avcC size 49 offset 605
[b2501298] mp4 stream debug: | | | | | | + stts size 24 offset 654
[b2501298] mp4 stream debug: | | | | | | + stss size 76 offset 678
[b2501298] mp4 stream debug: | | | | | | + sdtp size 451 offset 754
[b2501298] mp4 stream debug: | | | | | | + stsc size 40 offset 1205
[b2501298] mp4 stream debug: | | | | | | + stsz size 1776 offset 1245
[b2501298] mp4 stream debug: | | | | | | + stco size 192 offset 3021
[b2501298] mp4 stream debug: | | | | | | + ctts size 1880 offset 3213
[b2501298] mp4 stream debug: | | + trak size 3854 offset 5093
[b2501298] mp4 stream debug: | | | + tkhd size 92 offset 5101
[b2501298] mp4 stream debug: | | | + edts size 36 offset 5193
[b2501298] mp4 stream debug: | | | | + elst size 28 offset 5201
[b2501298] mp4 stream debug: | | | + mdia size 3718 offset 5229
[b2501298] mp4 stream debug: | | | | + mdhd size 32 offset 5237
[b2501298] mp4 stream debug: | | | | + hdlr size 68 offset 5269
[b2501298] mp4 stream debug: | | | | + minf size 3610 offset 5337
[b2501298] mp4 stream debug: | | | | | + smhd size 16 offset 5345
[b2501298] mp4 stream debug: | | | | | + hdlr size 51 offset 5361
[b2501298] mp4 stream debug: | | | | | + dinf size 36 offset 5412
[b2501298] mp4 stream debug: | | | | | | + dref size 28 offset 5420
[b2501298] mp4 stream debug: | | | | | | | + url size 12 offset 5436
[b2501298] mp4 stream debug: | | | | | + stbl size 3499 offset 5448
[b2501298] mp4 stream debug: | | | | | | + stsd size 91 offset 5456
[b2501298] mp4 stream debug: | | | | | | | + mp4a size 75 offset 5472
[b2501298] mp4 stream debug: | | | | | | | | + esds size 39 offset 5508
[b2501298] mp4 stream debug: | | | | | | + stts size 24 offset 5547
[b2501298] mp4 stream debug: | | | | | | + stsc size 412 offset 5571
[b2501298] mp4 stream debug: | | | | | | + stsz size 2772 offset 5983
[b2501298] mp4 stream debug: | | | | | | + stco size 192 offset 8755
[b2501298] mp4 stream debug: | | + udta size 58 offset 8947
[b2501298] mp4 stream debug: | | | + cTIM size 23 offset 8955 (????)
[b2501298] mp4 stream debug: | | | + cTSC size 14 offset 8978 (????)
[b2501298] mp4 stream debug: | | | + cTSZ size 13 offset 8992 (????)
[b2501298] mp4 stream debug: | + uuid size 20697 offset 9005
[b2501298] mp4 stream debug: | + mdat size 2780751 offset 29702
[b2508488] mp4 demux debug: unrecognized major media specification (mp42).
[b2508488] mp4 demux debug: found 2 tracks
[b2508488] mp4 demux warning: elst box found
[b2508488] mp4 demux debug: - [0] duration=14633ms media time=33ms) rate=1.0
[b2508488] mp4 demux debug: track[Id 0x1] read 44 chunk
[b2508488] mp4 demux warning: STTS table of 1 entries
[b2508488] mp4 demux warning: CTTS table of 233 entries
[b2508488] mp4 demux debug: track[Id 0x1] read 439 samples length:14s
[b2700cf8] main input debug: selecting program id=0
[b2508488] mp4 demux debug: adding track[Id 0x1] video (enable) language eng
[b2508488] mp4 demux warning: elst box found
[b2508488] mp4 demux debug: - [0] duration=14633ms media time=0ms) rate=1.0
[b2508488] mp4 demux debug: track[Id 0x2] read 44 chunk
[b2508488] mp4 demux warning: STTS table of 1 entries
[b2508488] mp4 demux debug: track[Id 0x2] read 688 samples length:14s
[b2508488] mp4 demux debug: adding track[Id 0x2] audio (enable) language eng
[b2508488] main demux debug: using demux module "mp4"
[b2700cf8] main input debug: looking for a subtitle file in /home/pi/RetroPie/splashscreens/
[b2512428] main decoder debug: looking for video decoder module matching "any": 18 candidates
[b2512428] mmal_codec decoder debug: OpenDecoder: <<< (h264/----)[H264] 1920x1080 0/0=0/0 o:0 -> (----/----) 0x0 0/0 o:0
[b2512428] mmal_codec decoder: VCSM init succeeded: CMA
[b2512428] main decoder debug: using video decoder module "mmal_codec"
[b25306c8] main decoder debug: looking for audio decoder module matching "any": 21 candidates
[b25306c8] main decoder debug: using audio decoder module "faad"
[b2507e38] main demux meta debug: looking for meta reader module matching "any": 2 candidates
[b2507e38] lua demux meta debug: Trying Lua scripts in /home/pi/.local/share/vlc/lua/meta/reader
[b2507e38] lua demux meta debug: Trying Lua scripts in /usr/lib/arm-linux-gnueabihf/vlc/lua/meta/reader
[b2507e38] lua demux meta debug: Trying Lua playlist script /usr/lib/arm-linux-gnueabihf/vlc/lua/meta/reader/filename.luac
[b2507e38] lua demux meta debug: Trying Lua scripts in /usr/share/vlc/lua/meta/reader
[b2507e38] main demux meta debug: no meta reader modules matched
[b2700cf8] main input debug: `file:///home/pi/RetroPie/splashscreens/test.mp4' successfully opened
[b2508488] mp4 demux debug: elst (0) gives 0ms (movie)-> 33ms (track)
[b2508488] mp4 demux debug: track[Id 0x1] using Sync Sample Box (stss)
[b2508488] mp4 demux debug: stss gives 1 --> 0 (sample number)
[b2508488] mp4 demux debug: elst (0) gives 0ms (movie)-> 0ms (track)
[b2700cf8] main input debug: Buffering 0%
[b2700cf8] main input debug: Buffering 25%
[b25306c8] faad decoder warning: decoded zero sample
[00bfdbf0] main playlist debug: reusing audio output
[b2700cf8] main input debug: Buffering 50%
[b2700cf8] main input debug: Buffering 75%
[b2700cf8] main input debug: Buffering 100%
[b2700cf8] main input debug: Stream buffering done (1250 ms in 16 ms)
[ae605950] main spu text debug: looking for text renderer module matching "any": 2 candidates
[ae605950] freetype spu text debug: Building font databases.
[00c1d060] alsa audio output debug: using ALSA device: default
[00c1d060] alsa audio output debug: Plug PCM: Direct Stream Mixing PCM
Hardware PCM card 0 'USB Audio Device' device 0 subdevice 0
Its setup is:
stream : PLAYBACK
access : MMAP_INTERLEAVED
format : S16_LE
subformat : STD
channels : 2
rate : 48000
exact rate : 48000 (48000/1)
msbits : 16
buffer_size : 16384
period_size : 1024
period_time : 21333
tstamp_mode : ENABLE
tstamp_type : MONOTONIC
period_step : 1
avail_min : 1024
period_event : 0
start_threshold : 1
stop_threshold : 1073741824
silence_threshold: 0
silence_size : 1073741824
boundary : 1073741824
appl_ptr : 0
hw_ptr : 0
[00c1d060] alsa audio output debug: device name : USB Audio
[00c1d060] alsa audio output debug: device ID : USB Audio
[00c1d060] alsa audio output debug: subdevice name: subdevice #0
[00c1d060] alsa audio output debug: initial hardware setup:
ACCESS: MMAP_INTERLEAVED MMAP_NONINTERLEAVED MMAP_COMPLEX RW_INTERLEAVED RW_NONINTERLEAVED
FORMAT: S8 U8 S16_LE S16_BE U16_LE U16_BE S24_LE S24_BE U24_LE U24_BE S32_LE S32_BE U32_LE U32_BE FLOAT_LE FLOAT_BE FLOAT64_LE FLOAT64_BE MU_LAW A_LAW IMA_ADPCM S20_LE S20_BE U20_LE U20_BE S24_3LE S24_3BE U24_3LE U24_3BE S20_3LE S20_3BE U20_3LE U20_3BE S18_3LE S18_3BE U18_3LE U18_3BE
SUBFORMAT: STD
SAMPLE_BITS: [4 64]
FRAME_BITS: [4 640000]
CHANNELS: [1 10000]
RATE: 48000
PERIOD_TIME: (21333 21334)
PERIOD_SIZE: 1024
PERIOD_BYTES: [512 81920000]
PERIODS: [2 16]
BUFFER_TIME: (42666 341334)
BUFFER_SIZE: [2048 16384]
BUFFER_BYTES: [1024 1310720000]
TICK_TIME: ALL
[00c1d060] alsa audio output debug: using channels map 0, type 1, 2 channel(s)
[00c1d060] alsa audio output debug: final HW setup:
ACCESS: RW_INTERLEAVED
FORMAT: FLOAT_LE
SUBFORMAT: STD
SAMPLE_BITS: 32
FRAME_BITS: 64
CHANNELS: 2
RATE: 48000
PERIOD_TIME: (21333 21334)
PERIOD_SIZE: 1024
PERIOD_BYTES: 8192
PERIODS: 16
BUFFER_TIME: (341333 341334)
BUFFER_SIZE: 16384
BUFFER_BYTES: 131072
TICK_TIME: 0
[00c1d060] alsa audio output debug: initial software parameters:
tstamp_mode: NONE
tstamp_type: MONOTONIC
period_step: 1
avail_min: 1024
start_threshold: 1
stop_threshold: 16384
silence_threshold: 0
silence_size: 0
boundary: 1073741824
[00c1d060] alsa audio output debug: final software parameters:
tstamp_mode: NONE
tstamp_type: MONOTONIC
period_step: 1
avail_min: 1024
start_threshold: 1
stop_threshold: 16384
silence_threshold: 0
silence_size: 0
boundary: 1073741824
[00c1d060] alsa audio output warning: device cannot be paused
[00c1d060] main audio output debug: output 'f32l' 48000 Hz Stereo frame=1 samples/8 bytes
[ae4066d8] main volume debug: looking for audio volume module matching "any": 3 candidates
[ae4066d8] main volume debug: using audio volume module "float_mixer"
[00c1d060] main audio output debug: input 'f32l' 48000 Hz Stereo frame=1 samples/8 bytes
[ae431850] main audio filter debug: looking for audio filter module matching "scaletempo": 16 candidates
[ae431850] scaletempo audio filter debug: format: 48000 rate, 2 nch, 4 bps, fl32
[ae431850] scaletempo audio filter debug: params: 30 stride, 0.200 overlap, 14 search
[ae431850] scaletempo audio filter debug: 1.000 scale, 1440.000 stride_in, 1440 stride_out, 1152 standing, 288 overlap, 672 search, 2400 queue, fl32 mode
[ae431850] main audio filter debug: using audio filter module "scaletempo"
[00c1d060] main audio output debug: conversion: 'f32l'->'f32l' 48000 Hz->48000 Hz Stereo->Stereo
[00c1d060] main audio output debug: conversion pipeline complete
[00c1d060] main audio output debug: conversion: 'f32l'->'f32l' 48000 Hz->48000 Hz Stereo->Stereo
[00c1d060] main audio output debug: conversion pipeline complete
[ae438cd8] main audio resampler debug: looking for audio resampler module matching "any": 4 candidates
[ae438cd8] main audio resampler debug: using audio resampler module "samplerate"
[ae605950] freetype spu text debug: Took -17757 microseconds
[ae605950] main spu text debug: using text renderer module "freetype"
[ae606e18] main scale debug: looking for video converter module matching "any": 17 candidates
[ae606e18] swscale scale debug: 32x32 (32x32) chroma: YUVA -> 16x16 (16x16) chroma: RGBA with scaling using Bicubic (good quality)
[ae606e18] main scale debug: using video converter module "swscale"
[ae64bcb8] main scale debug: looking for video converter module matching "any": 17 candidates
[ae64bcb8] yuvp scale debug: YUVP to YUVA converter
[ae64bcb8] main scale debug: using video converter module "yuvp"
[ae602cd0] main video output debug: Deinterlacing available
[ae602cd0] main video output debug: deinterlace -1, mode auto, is_needed 0
[ae629e58] main window debug: looking for vout window module matching "any": 5 candidates
[ae629e58] main window debug: resized to 1920x1080
[ae629e58] main window debug: using vout window module "xcb_window"
[ae657be0] main inhibit debug: looking for inhibit module matching "any": 2 candidates
[ae629e58] xcb_window window debug: unhandled event 19
[ae629e58] main window debug: resized to 1920x1080
[ae629e58] xcb_window window debug: unhandled event 149
[ae629e58] main window debug: resized to 1920x1080
[ae657be0] dbus_screensaver inhibit error: cannot connect to session bus: /usr/bin/dbus-launch terminated abnormally without any error message
[ae657be0] main inhibit debug: using inhibit module "xdg"
[ae602cd0] main video output debug: Opening vout display wrapper
[ae659448] main vout display debug: looking for vout display module matching "any": 15 candidates
[ae659448] mmal_xsplitter vout display debug: >>> OpenMmalX11: MMAL,1920x1088 [(0,0) 1920/1080] sar:0/0
[ae659ba0] main generic debug: looking for vout display module matching "opengles2": 15 candidates
[ae659448] main vout display debug: VoutDisplayEvent 'resize' 1920x1080
[ae65b4e0] main gl debug: looking for opengl es2 module matching "any": 2 candidates
[ae65b4e0] egl_x11 gl debug: EGL version 1.4 by Mesa Project
[ae65b4e0] egl_x11 gl debug: extensions: EGL_KHR_cl_event2 EGL_KHR_config_attribs EGL_KHR_context_flush_control EGL_KHR_create_context EGL_KHR_create_context_no_error EGL_KHR_fence_sync EGL_KHR_get_all_proc_addresses EGL_KHR_gl_colorspace EGL_KHR_gl_renderbuffer_image EGL_KHR_gl_texture_2D_image EGL_KHR_gl_texture_3D_image EGL_KHR_gl_texture_cubemap_image EGL_KHR_image_base EGL_KHR_no_config_context EGL_KHR_reusable_sync EGL_KHR_surfaceless_context EGL_EXT_pixel_format_float EGL_KHR_wait_sync EGL_MESA_configless_context EGL_MESA_drm_image EGL_MESA_query_driver
[ae65b4e0] egl_x11 gl debug: No dma_buf_import - fall back to X
[ae65b4e0] main gl debug: no opengl es2 modules matched
[ae659ba0] main generic debug: no vout display modules matched
[ae659448] mmal_xsplitter vout display error: Failed to open Xsplitter:opengles2 module
[ae659ba0] main generic debug: looking for vout display module matching "xcb_x11": 15 candidates
[ae659448] main vout display debug: VoutDisplayEvent 'resize' 1920x1080
[ae659ba0] xcb generic debug: connected to X11.0 server
[ae659ba0] xcb generic debug: vendor : Moba/X
[ae659ba0] xcb generic debug: version: 12101015
[ae659ba0] xcb generic debug: using screen 0xf3
[ae659ba0] xcb_x11 generic debug: using X11 visual ID 0x21
[ae659ba0] xcb_x11 generic debug: 24 bits depth
[ae659ba0] xcb_x11 generic debug: 32 bits per pixel
[ae659ba0] xcb_x11 generic debug: 32 bits line pad
[ae659ba0] xcb_x11 generic debug: using X11 window 00280000
[ae659ba0] xcb_x11 generic debug: using X11 graphic context 00280001
[ae659ba0] xcb_x11 generic error: shared memory (MIT-SHM) not available
[ae659ba0] xcb_x11 generic warning: display will be slow
[ae659ba0] main generic debug: using vout display module "xcb_x11"
[ae659448] mmal_xsplitter vout display debug: R/G/B: 00ff0000/0000ff00/000000ff
[ae659448] mmal_xsplitter vout display debug: X11 XCB output found
[ae687b08] main generic debug: looking for vout display module matching "mmal_vout": 15 candidates
[ae687b08] mmal_vout generic debug: Display device: auto, qt=-1 id=-1 display=2
[ae687b08] mmal_vout generic debug: Display transform: auto, mmal_display_transform=0
[ae687b08] mmal_vout generic debug: WxH: 1920x1088, Crop: 1920x1088
[ae687b08] mmal_vout generic debug: State=0xa
[ae687b08] mmal_vout generic debug: HDMI: 1280x720
[ae687b08] mmal_vout generic debug: >>> OpenMmalVout: ok
[ae687b08] main generic debug: using vout display module "mmal_vout"
[ae659448] mmal_xsplitter vout display debug: R/G/B: 00000000/00000000/00000000
[ae659448] mmal_xsplitter vout display debug: MMAL output found
[ae659448] main vout display debug: using vout display module "mmal_xsplitter"
[ae659448] main vout display debug: A filter to adapt decoder MMAL to display RV32 is needed
[ae69c760] main filter debug: looking for video converter module matching "any": 17 candidates
[ae69c760] mmal_codec filter debug: OpenConverter: (hvs) MMAL/OPQV,1920x1088 [(0,0) 1920/1080] sar:0/0->RV32/BGRA,1920x1088 [(0,0) 1920x1080] rgb:0xff0000:0xff00:0xff sar:0/0 (gpu=79691776)
[ae69c760] main filter debug: using video converter module "mmal_codec"
[ae659448] main vout display debug: Filter 'MMAL resizer' (0xae69c760) appended to chain
[ae602cd0] main video output debug: original format sz 1920x1088, of (0,0), vsz 1920x1080, 4cc MMAL, sar 1:1, msk r0x0 g0x0 b0x0
[ae659448] mmal_xsplitter vout display debug: Change size: 1920, 1080: mmal_vout=0xae687b08, want_mmal=0, fs=0
[ae659448] main vout display warning: VoutDisplayEvent 'pictures invalid'
[ae659448] main vout display warning: VoutDisplayEvent 'pictures invalid'
[ae659448] mmal_xsplitter vout display debug: <<< mmal_x11_control: Pic reset: fmt: RV32,1920x1088<-RV32,1920x1088, source: MMAL,1920x1088/1920x1088
[ae605950] main spu text debug: removing module "freetype"
[ae687b08] mmal_vout generic warning: Reset Pictures
[ae69c760] main filter debug: removing module "mmal_codec"
[ae605950] main spu text debug: looking for text renderer module matching "any": 2 candidates
[ae605950] freetype spu text debug: Building font databases.
[ae659448] main vout display debug: Filter 0xae69c760 removed from chain
[ae659448] main vout display debug: A filter to adapt decoder MMAL to display RV32 is needed
[ae618288] main filter debug: looking for video converter module matching "any": 17 candidates
[ae618288] mmal_codec filter debug: OpenConverter: (hvs) MMAL/OPQV,1920x1088 [(0,0) 1920/1080] sar:0/0->RV32/BGRA,1920x1088 [(0,0) 1920x1080] rgb:0xff0000:0xff00:0xff sar:0/0 (gpu=79691776)
[ae618288] main filter debug: using video converter module "mmal_codec"
[ae659448] main vout display debug: Filter 'MMAL resizer' (0xae618288) appended to chain
[ae605950] freetype spu text debug: Took -25882 microseconds
[ae605950] main spu text debug: using text renderer module "freetype"
[b2512428] main decoder error: buffer deadlock prevented
[b2700cf8] main input debug: Decoder wait done in 803 ms
[b2512428] main decoder debug: Received first picture
[00c1d060] main audio output debug: inserting 1401 zeroes
[ae618288] mmal_codec filter debug: conv_set_output: 1920x1090 [(0,0) 1920x1080]
[ae659ba0] xcb generic error: X server failure
[ae602cd0] main video output warning: picture is too late to be displayed (missing 22 ms)
[ae659ba0] xcb generic error: X server failure
[ae602cd0] main video output warning: picture is too late to be displayed (missing 25 ms)
[ae659ba0] xcb generic error: X server failure
[ae659ba0] xcb generic error: X server failure
[...] ( Repeating xcb generic error: X server failure )
[ae659ba0] xcb generic error: X server failure
[ae659448] main vout display debug: auto hiding mouse cursor
[ae659ba0] xcb generic error: X server failure
[...] ( Repeating xcb generic error: X server failure )
[ae659ba0] xcb generic error: X server failure
[ae659ba0] xcb generic error: X server failure
[b2700cf8] main input debug: EOF reached
[ae659ba0] xcb generic error: X server failure
[ae659ba0] xcb generic error: X server failure
[ae659ba0] xcb generic error: X server failure
[ae659ba0] xcb generic error: X server failure
[ae659ba0] xcb generic error: X server failure
[ae659ba0] xcb generic error: X server failure
[ae659ba0] xcb generic error: X server failure
[b2700cf8] main input debug: waiting decoder fifos to empty
[ae659ba0] xcb generic error: X server failure
[ae659ba0] xcb generic error: X server failure
[ae659ba0] xcb generic error: X server failure
[b2700cf8] main input debug: waiting decoder fifos to empty
[ae659ba0] xcb generic error: X server failure
[ae659ba0] xcb generic error: X server failure
[ae659ba0] xcb generic error: X server failure
[b2700cf8] main input debug: waiting decoder fifos to empty
[ae659ba0] xcb generic error: X server failure
[ae659ba0] xcb generic error: X server failure
[ae659ba0] xcb generic error: X server failure
[b2700cf8] main input debug: waiting decoder fifos to empty
[ae659ba0] xcb generic error: X server failure
[ae659ba0] xcb generic error: X server failure
[ae659ba0] xcb generic error: X server failure
[ae659ba0] xcb generic error: X server failure
[b2700cf8] main input debug: waiting decoder fifos to empty
[ae659ba0] xcb generic error: X server failure
[ae659ba0] xcb generic error: X server failure
[b2700cf8] main input debug: waiting decoder fifos to empty
[ae659ba0] xcb generic error: X server failure
[ae659ba0] xcb generic error: X server failure
[ae659ba0] xcb generic error: X server failure
[b2700cf8] main input debug: waiting decoder fifos to empty
[ae659ba0] xcb generic error: X server failure
[ae659ba0] xcb generic error: X server failure
[ae659ba0] xcb generic error: X server failure
[ae659ba0] xcb generic error: X server failure
[b2700cf8] main input debug: waiting decoder fifos to empty
[ae659ba0] xcb generic error: X server failure
[ae659ba0] xcb generic error: X server failure
[ae659ba0] xcb generic error: X server failure
[b2700cf8] main input debug: waiting decoder fifos to empty
[ae659ba0] xcb generic error: X server failure
[ae659ba0] xcb generic error: X server failure
[ae659ba0] xcb generic error: X server failure
[b2700cf8] main input debug: waiting decoder fifos to empty
[ae659ba0] xcb generic error: X server failure
[ae659ba0] xcb generic error: X server failure
[b2700cf8] main input debug: waiting decoder fifos to empty
[ae659ba0] xcb generic error: X server failure
[b2512428] main decoder debug: killing decoder fourcc `h264'
[b2512428] main decoder debug: removing module "mmal_codec"
[00bfdbf0] main playlist debug: saving a free vout
[00bfdbf0] main playlist debug: reusing provided vout
[b25306c8] main decoder debug: killing decoder fourcc `mp4a'
[b25306c8] main decoder debug: removing module "faad"
[ae438cd8] main audio resampler debug: removing module "samplerate"
[ae431850] main audio filter debug: removing module "scaletempo"
[ae4066d8] main volume debug: removing module "float_mixer"
[00bfdbf0] main playlist debug: keeping audio output
[b2508488] main demux debug: removing module "mp4"
[b2508488] mp4 demux debug: freeing all memory
[b2700cf8] main input debug: Program doesn't contain anymore ES
[b2501298] main stream debug: removing module "record"
[b2500fc8] main stream debug: removing module "cache_read"
[b2500db0] main stream debug: removing module "filesystem"
[00bfdbf0] main playlist debug: dead input
[00bfdbf0] main playlist debug: changing item without a request (current 0/1)
[00bfdbf0] main playlist debug: nothing to play
[00bfdbf0] main playlist: end of playlist, exiting
[00ba3b58] main libvlc debug: exiting
[ae602cd0] main video output debug: destroying useless vout
[00ba3b58] main libvlc debug: exiting
[00ba3b58] main libvlc debug: removing all interfaces
[00c24850] main interface debug: removing module "dummy"
[00c381d8] main interface debug: removing module "xcb_hotkeys"
[ae618288] main filter debug: removing module "mmal_codec"
[00c38580] main interface debug: removing module "hotkeys"
[00bfdbf0] main playlist debug: destroying
[00bfdbf0] main playlist debug: deactivating the playlist
[ae659448] main vout display debug: Filter 0xae618288 removed from chain
[ae659448] main vout display debug: removing module "mmal_xsplitter"
[ae659448] mmal_xsplitter vout display debug: <<< CloseMmalX11
[ae659ba0] main generic debug: removing module "xcb_x11"
[ae687b08] main generic debug: removing module "mmal_vout"
[ae659448] mmal_xsplitter vout display debug: >>> CloseMmalX11
[ae657be0] main inhibit debug: removing module "xdg"
[ae605950] main spu text debug: removing module "freetype"
[ae64bcb8] main scale debug: removing module "yuvp"
[ae606e18] main scale debug: removing module "swscale"
[00c1d060] main audio output debug: removing module "alsa"
[00c2ec78] main playlist export debug: saving media library to file /home/pi/.local/share/vlc/ml.xspf.tmp3961
[00c2ec78] main playlist export debug: looking for playlist export module matching "export-xspf": 4 candidates
[00c2ec78] main playlist export debug: using playlist export module "export"
[00c2ec78] main playlist export debug: removing module "export"
[00bfdbf0] main playlist debug: deleting item `Media Library'
[00bfdbf0] main playlist debug: deleting item `test.mp4'
[00bfdbf0] main playlist debug: deleting item `Playlist'
[00c09a68] main keystore debug: removing module "memory"
pi@GPi-Retro:~ $ Ok, I'll see if I can reproduce the display configuration and check if vlc can be configured to use the DSI video as primary output. Unfortunately the vc4-fkms-v3d overlay has no option to disable the HDMI port (as opposed to vc4-kms-v3d, which has a nohdmi parameter that disables the port).
Here for the verbose. it's kinda big too. i've shorten a part as it was repeat thousand of time the same line.
Unfortunately the log is not useful, since you've connected an X11 display through your MobaXterm connection (you probably have X11 forwarding enabled ?) and vlc has chosen the x11 output - that's not the same configuration that's present during boot:
....
[ae659ba0] main generic debug: looking for vout display module matching "opengles2": 15 candidates
[ae659448] main vout display debug: VoutDisplayEvent 'resize' 1920x1080
[ae65b4e0] main gl debug: looking for opengl es2 module matching "any": 2 candidates
[ae65b4e0] egl_x11 gl debug: EGL version 1.4 by Mesa Project
[ae65b4e0] egl_x11 gl debug: extensions: EGL_KHR_cl_event2 EGL_KHR_config_attribs EGL_KHR_context_flush_control EGL_KHR_create_context EGL_KHR_create_context_no_error EGL_KHR_fence_sync EGL_KHR_get_all_proc_addresses EGL_KHR_gl_colorspace EGL_KHR_gl_renderbuffer_image EGL_KHR_gl_texture_2D_image EGL_KHR_gl_texture_3D_image EGL_KHR_gl_texture_cubemap_image EGL_KHR_image_base EGL_KHR_no_config_context EGL_KHR_reusable_sync EGL_KHR_surfaceless_context EGL_EXT_pixel_format_float EGL_KHR_wait_sync EGL_MESA_configless_context EGL_MESA_drm_image EGL_MESA_query_driver
[ae65b4e0] egl_x11 gl debug: No dma_buf_import - fall back to X
[ae65b4e0] main gl debug: no opengl es2 modules matched
[ae659ba0] main generic debug: no vout display modules matched
[ae659448] mmal_xsplitter vout display error: Failed to open Xsplitter:opengles2 module
[ae659ba0] main generic debug: looking for vout display module matching "xcb_x11": 15 candidates
[ae659448] main vout display debug: VoutDisplayEvent 'resize' 1920x1080
[ae659ba0] xcb generic debug: connected to X11.0 server
[ae659ba0] xcb generic debug: vendor : Moba/X
[ae659ba0] xcb generic debug: version: 12101015
[ae659ba0] xcb generic debug: using screen 0xf3
[ae659ba0] xcb_x11 generic debug: using X11 visual ID 0x21
[ae659ba0] xcb_x11 generic debug: 24 bits depth
[ae659ba0] xcb_x11 generic debug: 32 bits per pixel
[ae659ba0] xcb_x11 generic debug: 32 bits line pad
[ae659ba0] xcb_x11 generic debug: using X11 window 00280000
[ae659ba0] xcb_x11 generic debug: using X11 graphic context 00280001
[ae659ba0] xcb_x11 generic error: shared memory (MIT-SHM) not available
[ae659ba0] xcb_x11 generic warning: display will be slow
[ae659ba0] main generic debug: using vout display module "xcb_x11"
....
You may want to unset DISPLAY before running vlc so there's no X11 path in the way.
Ok, you don't need to re-run the vlc playback test with DISPLAY unset, I think it won't work anyway.
I've taken a look at the configuration (the LCD enabling config.txt) and at what arguments the splashscreen uses for playback. Here's what I found:
- If a HDMI display is connected (determined by runnning
tvservice -l), thevlcwill be run with the--mmal-display hdmi-1/2to display the video on the connected port. I think this is - mainly - the reason for which the DSI-1 connected display is not used byvlcfor playback. - I used your configuration on a Pi4 (don't have CM4 nor a GPICase), but with that configuration I get no HDMI port enabled. Neither
kmsprint, nottvservice -lshow a HDMI port connected
$ /opt/retropie/supplementary/kmsxx/kmsprint
Connector 0 (89) DSI-1 (connected)
Encoder 0 (88) DSI
Crtc 0 (87) 640x480@59.99 24.000 640/41/40/41/+ 480/18/9/18/+ 60 (59.99) P|D
Plane 0 (31) fb-id: 95 (crtcs: 0) 0,0 640x480 -> 0,0 640x480 (XR24 AR24 RG16 RG24 BG24 YU16 YU12 YV12 NV12 NV21 P030)
FB 95 640x480
$ tvservice -l
1 attached device(s), display ID's are :
Display Number 0, type Main LCD
I can't really test if vlc outputs something, since I don't really have a display over DSI connected, but vlc errors out anyway because of the audio configuration which references HDMI.
vlchas the--mmal-displayargument to choose the display, but the only documented (and probably accepted) values are HDMI-1/HDMI-2. According to RPi-Distro/vlc#37 (comment), if only the DSI-1 output would be connected, then the video playback would work, though I can't confirm that's true.
Given the above, I think that if you manage to produce a config.txt which will result in only the DSI-1 output to be enabled & connected (i.e. no HDMI active), then the playback might work again. Otherwise, given the fact that the MMAL video output is deprecated and not recommended in recent RaspiOS releases, your best chance would be to use omxplayer again and create your own splashscreen service to display the video, since vlc will default to the connected HDMI port always.
Apologies for the delayed response—life gets busy sometimes! In the meantime, I’ve had a chance to test a few things.
I can confirm that both audio and video over HDMI are working correctly when the device is booted while connected to a TV via the dock. As suspected (and as you confirmed), it seems VLC will not output to DSI unless we can explicitly force it. Sadly, i cannot disconnect it as its part of the case connection with the CM4 module.
I’ll explore the possibility of disabling HDMI entirely using the LCD script, as you suggested. I also have attempted to revert to OMX, but ran into a separate issue—audio didn’t work, although that might be an easier fix. We’ll see!
Few more test :
vlc -vv --intf dummy --no-video-title-show --play-and-exit --fullscreen --qt-fullscreen-screennumber=0 /home/pi/RetroPie/splashscreens/test.mp4
vlc -vv --intf dummy --no-video-title-show --play-and-exit --fullscreen --qt-fullscreen-screennumber=1 /home/pi/RetroPie/splashscreens/test.mp4
vlc -vv --intf dummy --no-video-title-show --play-and-exit --fullscreen --vout mmal_vout --qt-fullscreen-screennumber=0 /home/pi/RetroPie/splashscreens/test.mp4
Result : No notificable change. Launched on console. did the same, sound on the Case, X-11 output on computer.
DISPLAY=:0.0 vlc -vv --intf dummy --no-video-title-show --play-and-exit --fullscreen /home/pi/RetroPie/splashscreens/test.mp4
DISPLAY=:0.1 vlc -vv --intf dummy --no-video-title-show --play-and-exit --fullscreen /home/pi/RetroPie/splashscreens/test.mp4
Result : Sound on the Case, No visual queue anywere.
`I've also tryed mpv, but failed. i came across info about no having a x-11 server would prevent the video displaying on DSI. i don't know if that would be relevant on my case. but i beleive it could be too heavy for that simple purpose.
i've uninstalled vlc, and reinstalled it. No change.
i've tested a playback with omxplayer
omxplayer --display 4 --adev alsa /home/pi/RetroPie/splashscreens/test.mp4
Video codec omx-h264 width 1920 height 1080 profile 77 fps 30.000000
Audio codec aac channels 2 samplerate 48000 bitspersample 16
Subtitle count: 0, state: off, index: 1, delay: 0
V:PortSettingsChanged: 1920x1080@30.00 interlace:0 deinterlace:0 anaglyph:0 par:1.00 display:4 layer:0 alpha:255 aspectMode:0
Result : video and sound. but rolling back to omx mean i can't update my retropie anymore. 🥲 at least its a safe fallback.
...
Sadly, i cannot disconnect it as its part of the case connection with the CM4 module.
I meant disabling the HDMI port via configuration, not by physically removing or obstructing it.
i've tested a playback with omxplayer
...
Result : video and sound. but rolling back to omx mean i can't update my retropie anymore. 🥲 at least its a safe fallback.
As I mentioned before, you can create your own splashscreen service/script to run, using omxplayer, and disable/remove RetroPie's splashcreen. This way you still get the splash working on DSI (not only on HDMI) and can still update.
You may try to replace dtoverlay=vc4-fkms-v3d with dtoverlay=vc4-kms-v3d,hohdmi for the LCD configuration screen and see if it works (i.e. you get the DSI screen enabled and the HDMI disabled, thus vlc may output the splashscreen video on the only screen).
-
Create a file in
/etc/systemd/system/omxplayer.service(needsroot) and add to it:Description=Show custom splashscreen DefaultDependencies=no After=dbus.service ConditionPathExists=/home/pi/RetroPie/splash-omxplayer.sh [Service] Type=oneshot User=pi ExecStart=/home/pi/RetroPie/splash-omxplayer.sh RemainAfterExit=yes [Install] WantedBy=sysinit.targetthen run
sudo systemctl daemon-reload && sudo systemctl enable omxplayer.serviceto make it available. -
Create the splashscreen script in
/home/pi/RetroPie/splash-omxplayer.sh(norootneeded here) from where you can callomxplayer ....to play your splashscreen.
NB: omxplayer will only work with Buster - current RetroPie 4.8 image - and it's no longer available starting with the RaspiOS Bullseye.
I meant disabling the HDMI port via configuration, not by physically removing or obstructing it.
Yes, I've tried, but seems the system ignore it and still send it on HDMI.
You may try to replace dtoverlay=vc4-fkms-v3d with dtoverlay=vc4-kms-v3d,nohdmi for the LCD configuration screen and see if it works
Sadly, it don't work. I've already tried and i lose all video output.
Thanks you for the support, i really though we could get something out of it and stay on vlc ! I guess we can close the issues as it's "unfixable" in the actual way we should fix it. Potential fixes have all big drawback, like stuck on Buster, etc.