Bootstrap and runtime foundation
- repository, build system,
.nro/.nacp - logging, input, network bootstrap
- status: done
Discovery and DLNA description/control baseline
SSDPresponder- device description
- service
SCPD SOAProuting and core actions- status: done
Protocol completeness
GENALastChangeCurrentTransportActions- richer metadata return
- Macast-style single protocol-observed state
- status: largely done, still being hardened by compatibility testing
Renderer and session model
- direct
protocol -> renderercontrol path - snapshot and event surface
- dynamic string ownership for long protocol state values
- direct
URL -> libmpv loadfile - status: active baseline
Playback backend baseline
libmpvbackendao=hosdeko3d/libmpv render APIOpenGL/libmpv render APIfallback- status: landed on the current baseline
Template-driven description layer
- runtime-served
Description.xml - runtime-served
AVTransport.xml - runtime-served
RenderingControl.xml - runtime-served
ConnectionManager.xml SinkProtocolInfo.csv- status: landed, still being aligned with real implementation details
Generic transport and interoperability stability
- real-world URL playback stability
- control-point progress/seek interoperability
- event fidelity
- mixed control-point session behavior
- status: main active behavior track
Source compatibility
- keep compatibility work standards-first
- add the minimum request-context handling needed by real senders
- continue improving interoperability with common mobile and desktop control points
- status: ongoing, but no longer treated as a separate player pipeline
Hardware decode
- runtime
hwdec=nvtegrapreference wiring - validate actual activation on the custom media toolchain
- status: partially landed, still constrained by the installed
FFmpeg/libmpvpackage set
Custom media toolchain baseline
- custom
FFmpeg/mpvtoolchain render_dk3dlibuam- Docker / CI integration
- status: active baseline, still being hardened
AirPlay receiver
- discovery
- session control
- media path
- status: not started
DMP expansion
- source-native browsing
- VOD program lists and detail pages
- optional source adapters
- status: planned
Application GUI and IPTV
- shared app navigation and input layer
- ImGui/deko3d application shell
- user-provided local/remote M3U sources
- channel groups, favorites, history and live channel switching
- XMLTV EPG and logo cache as later work
- status: planned; see
docs/iptv-gui-plan.md