[vlc-devel] [PATCH v3 0/6] VLC as UPnP/DLNA MediaRenderer
Johan Gunnarsson
johan.gunnarsson at gmail.com
Thu Jul 25 23:26:00 CEST 2019
This adds support for VLC to act as a UPnP/DLNA MediaRenderer on the
LAN. A UPnP/DLNA control point can "cast" media to a VLC instance and control
playback.
Changes since v2:
* Add support for speed/rate
* Split upnp-wrapper patch in two patches
* Use std::unique_ptr as much as possible
* Fix many small review comments
Changes since v1:
* Split patch into 5 patches
* Add support for position, seek and mute
* Fix building with libupnp 1.6.19 and 1.8.4
Johan Gunnarsson (6):
upnp: Rename handle to client_handle
upnp: Add basic support for registering MediaRenderer service
upnp: Add AVTransportSCPD.xml
upnp: Add ConnectionManagerSCPD.xml
upnp: Add RenderingControlSCPD.xml
upnp: Add UPnP/DLNA MediaRenderer control plugin
modules/control/dlna.cpp | 860 ++++++++++++++++++++
modules/control/dlna.hpp | 93 +++
modules/services_discovery/Makefile.am | 4 +-
modules/services_discovery/upnp-wrapper.cpp | 117 ++-
modules/services_discovery/upnp-wrapper.hpp | 11 +-
modules/services_discovery/upnp.cpp | 18 +-
modules/services_discovery/upnp.hpp | 1 -
modules/stream_out/dlna/dlna.hpp | 2 +-
share/Makefile.am | 5 +
share/upnp/AVTransportSCPD.xml | 588 +++++++++++++
share/upnp/ConnectionManagerSCPD.xml | 182 +++++
share/upnp/RenderingControlSCPD.xml | 762 +++++++++++++++++
12 files changed, 2629 insertions(+), 14 deletions(-)
create mode 100644 modules/control/dlna.cpp
create mode 100644 modules/control/dlna.hpp
create mode 100644 share/upnp/AVTransportSCPD.xml
create mode 100644 share/upnp/ConnectionManagerSCPD.xml
create mode 100644 share/upnp/RenderingControlSCPD.xml
--
2.17.1
More information about the vlc-devel
mailing list