Files
vf-cuda-grid/controller/cuda_grid_controller
gx 9080004d48 controller: auto-layout v2 — mpp при 2+ active с dynamic main
Logic update в FrigateBridge._update_auto_layout:
  0 active     → quad
  1 active     → single, main_cam = active
  2+ active    → main_plus_preview, mpp_main = highest priority active

Dispatcher.set_mpp_main — ZMQ streamselect@mpp_main map <index>
Config.mpp_main_filter_target = "streamselect@mpp_main"

При каждом auto-layout change controller отправляет 3 ZMQ:
  streamselect@main_cam map N    (single layout main)
  streamselect@mpp_main  map N   (mpp layout main, может быть тот же N)
  streamselect@layout    map L   (final layout selector)

Preview cells в mpp остаются fixed mapping (cell1=cam1/front_yard, cell2=cam2/gate_lpr,
cell3=cam3/back_yard). Если main_cam = cam1/2/3 — preview slot этой cam visible duplicate.
Acceptable v2 trade-off (user warned).

Live verified: 4+ active cameras → mpp, gate_lpr в main slot (priority=10 highest).

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-21 06:41:11 +01:00
..