Files
zoneminder/scripts/ZoneMinder
SteveGilvarryandClaude Fable 5 94eeec6c2a refactor!: retire fifo path fields from SharedData
Rename video_fifo_path/audio_fifo_path to reserved_path1/2, keeping the
struct layout and 864-byte size unchanged so existing shared memory
mappers (and out-of-tree shm readers) keep working through the
transition. The fields are zeroed at startup as before, scrubbing any
stale path strings left by a pre-upgrade zmc.

The stream socket deliberately publishes nothing via shared memory: its
path is the documented convention PATH_SOCKS/stream_{monitor_id}.sock,
derivable from static config, and codec parameters travel in the HELLO
handshake instead of shm fields.

Perl (Memory.pm) and PHP shared memory maps updated to match by name;
offsets are unchanged.

Tests: full suite passes via ctest; php -l clean on Monitor.php.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-09-16 05:02:24 +10:00
..