mirror of
https://github.com/Vateron-Media/XC_VM.git
synced 2026-10-16 12:02:54 +02:00
The daemon reads a stream's codecs and picture size off the bytes it fans out and reconcileSupervised copied them into `video_codec`, `audio_codec`, `resolution` and `bitrate` — but not into the `stream_info` JSON, which is the shape the rest of the panel actually reads. A supervised stream therefore showed "? x ?" and "N/A" in the streams list; worse, every adaptive variant was dropped from the master playlist for want of a width, and stream/auth.php fell back to calling every stream h264 when handing the viewer its codec. The JSON is now written beside the columns, merged rather than replaced, so whatever ffprobe once found that the daemon does not read (frame rate, container) survives, and an unchanged reading writes nothing. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01UZP7fc2Hz36wbPmuLd9F9o