[vlc-devel] [PATCH v2 0/5] VLC as UPnP/DLNA MediaRenderer

Johan Gunnarsson johan.gunnarsson at gmail.com
Sat Jul 13 11:37:41 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 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 (5):
  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                    | 819 ++++++++++++++++++++
 modules/control/dlna.hpp                    |  92 +++
 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         |  15 +-
 modules/services_discovery/upnp.hpp         |   1 +
 modules/stream_out/dlna/dlna.hpp            |   2 +-
 share/Makefile.am                           |   5 +
 share/upnp/AVTransportSCPD.xml              | 585 ++++++++++++++
 share/upnp/ConnectionManagerSCPD.xml        | 182 +++++
 share/upnp/RenderingControlSCPD.xml         | 762 ++++++++++++++++++
 12 files changed, 2582 insertions(+), 13 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