3 Jul
2024
3 Jul
'24
6:49 p.m.
GStreamer uses _SC_NPROCESSORS_CONF to determine 'max-threads'. On the Steam Deck, this is configured to be 16 (which is double its number of logical cores). _SC_NPROCESSORS_CONF also disregards a process's CPU affinity, thus it can create more threads than is useful, which ultimately wastes memory resources. Using affinity to set 'max-threads' addresses both these problems. -- v10: winegstreamer: Set 'max_threads' to 4 for 32-bit processors. https://gitlab.winehq.org/wine/wine/-/merge_requests/5923