This document summarizes the current ConnectionManager and SinkProtocolInfo position.
ConnectionManageris a real supported service, not just a placeholder.SinkProtocolInfohas expanded from a narrow declaration to the current practical playback surface.- This area is continuous calibration, not a separate large design track.
ConnectionManager behavior is implemented in the DLNA control layer and described by the SCPD resources in assets/dlna/.
SinkProtocolInfo is maintained as a CSV template resource so it can be updated without embedding a large capability list in C code.
- Declare only capabilities that the current media stack can reasonably accept.
- Keep declarations aligned with
libmpv/FFmpegsupport. - Expand gradually based on real controller compatibility tests.
- Avoid pretending to support every DLNA profile.