af70829a1d
Результат: 46+ секунд работы, 1150 кадров, 0 drops FPS = 25.0 СТАБИЛЬНО GPU util = 47% (большие запасы для масштабирования) 16 active, 0 stale, 0 dead — все подписки удерживаются ffprobe видит валидный h264 3840x2160 25/1 на mediamtx Visual artifact в rows 2-4 (вертикальные полосы) — гипотеза: race condition при 4 cfc_source_t подписках на одного publisher'а (16 consumers vs 16-slot cuframes ring buffer = tight fit). FPS не пострадало, но визуально половина ячеек испорчена. Phase 5e-fix planned: composer должен detect одинаковые source_key и переиспользовать один cfc_source_t для N ячеек. Это устранит multi-consumer race и снизит memory footprint. Подробности + снимок в docs/LOADTEST-PHASE-5e.md + docs/phase5e-load16.jpg.
439 KiB
3840x2160px
439 KiB
3840x2160px