dailz
74f4dc826d
perf(portal): achieve 58-60fps PipeWire screen capture
- Force PipeWire quantum=512 via NODE_FORCE_QUANTUM (48000/512=93Hz scheduling)
- Switch to libx264 ultrafast/zerolatency with 6 threads
- Use two-phase poll_and_encode: blocking recv_timeout for first frame,
non-blocking try_recv drain for subsequent frames
- Remove fps_limit from portal path (PW already rate-limits via quantum/KWin;
fps_limit's min_interval was silently dropping ~10% of valid frames)
- Remove diagnostic instrumentation (TIMING/PIPEWIRE logs, timing fields,
pw_stats counters)
- Add lightweight production stats: per-10s fps log + shutdown summary
- Prefer libx264 over libopenh264 (better quality at same speed)
2026-05-30 08:44:15 +08:00
..
2026-05-30 08:44:15 +08:00
2026-05-11 08:49:08 +08:00
2026-05-30 08:44:15 +08:00
2026-05-29 22:04:12 +08:00
2026-05-30 08:44:15 +08:00
2026-04-05 23:35:00 +08:00
2026-05-29 22:09:35 +08:00
2026-05-29 22:04:12 +08:00
2026-05-30 08:44:15 +08:00
2026-05-30 08:44:15 +08:00
2026-05-29 22:04:12 +08:00
2026-05-11 08:49:08 +08:00