Commit Graph
4 Commits
Author SHA1 Message Date
Quinta e39d8973d5 custom playback speed fixed 2026-08-11 17:41:35 +02:00
Quinta f8adc2594f edited the readme 2026-08-07 13:52:54 +02:00
Quinta faa3a7257f more oled features and system freeze fixes 2026-08-06 19:58:50 +02:00
QuintaandClaude Sonnet 5 40af1dad26 Fix potential login freeze: skip blocking GStreamer registry rescan
Gst.init() has no async variant. If the plugin registry cache is stale
(e.g. right after a system update), it synchronously rescans every
plugin, spawning gst-plugin-scanner per plugin and probing hardware
for codecs. Since gnome-shell is single-threaded and is the
compositor, that can freeze the whole screen for several seconds,
same as the blocking UPower proxy lookup fixed earlier.

Set GST_REGISTRY_UPDATE=no when a cache already exists so Gst.init()
trusts it and returns immediately, then refresh the cache in a
throwaway subprocess afterward so it doesn't go stale forever.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-06 12:11:11 +02:00