Files
strawberry/src/engine
Jonas Kvinge c684a95f89 GstEnginePipeline: Fix file descriptor exhaustion by using shared thread pool
Replace per-pipeline QThreadPool with a shared static pool to prevent
file descriptor and thread exhaustion. Each GstEnginePipeline was creating
its own thread pool, leading to resource accumulation during frequent
pipeline creation/destruction (track changes, seeking, crossfade).

The shared pool is limited to 2 threads max since state changes are
typically sequential per pipeline. This prevents the crash in g_wakeup_new()
when creating eventfd for new thread event dispatchers.

Fixes #1687
2025-12-18 19:58:23 +01:00
..
2023-06-01 19:31:19 +02:00
2023-06-01 19:31:19 +02:00
2024-02-17 00:40:55 +01:00
2025-03-25 18:05:41 +01:00
2023-06-01 19:31:19 +02:00
2023-06-01 19:31:19 +02:00
2025-01-17 09:08:59 +01:00
2023-07-21 05:11:27 +02:00
2023-07-21 05:11:27 +02:00
2025-12-08 23:49:48 +01:00
2023-07-12 14:34:04 +02:00
2023-07-12 14:34:04 +02:00
2025-08-04 22:11:44 +02:00
2025-12-08 23:49:48 +01:00
2025-12-08 23:49:48 +01:00
2025-12-08 23:49:48 +01:00
2022-08-28 02:44:37 +02:00
2025-12-09 01:16:41 +01:00
2024-11-01 23:04:42 +01:00
2024-11-01 23:04:42 +01:00
2024-11-01 23:04:42 +01:00
2025-12-09 01:16:41 +01:00
2024-11-01 23:04:42 +01:00
2023-06-01 19:31:19 +02:00
2023-06-01 19:31:19 +02:00
2025-12-08 23:49:48 +01:00
2023-06-01 19:31:19 +02:00