[PATCH 0/4] Add DLNA/UPNP support

Shaleen Jain shaleen at jain.sh
Tue Aug 14 14:13:04 CEST 2018

This patch set adds support for DLNA/UPNP renderer
discovery and stream out.

DLNA is a set of guidelines built on top of UPNP AV
adding a few more actions/capabilities and requiring
some of the UPNP WC defined services.

Most of the consumer devices available in the market
providing UPNP AV stream capabilities are DLNA certified.

The DLNA renderer does *NOT* currently have support for
pacing and responding to PAUSE and PLAY state events from
the renderer's AVTransport service.

Shaleen Jain (4):
  upnp: fix headers
  upnp: do not pass the upnp instance as user data
  upnp: add renderer discoverer
  dlna: add a DLNA stream out

 modules/services_discovery/Makefile.am      |   4 +-
 modules/services_discovery/upnp-wrapper.cpp |   4 +-
 modules/services_discovery/upnp-wrapper.hpp |   5 +
 modules/services_discovery/upnp.cpp         | 359 +++++++++-
 modules/services_discovery/upnp.hpp         |  40 ++
 modules/stream_out/dlna.cpp                 | 690 ++++++++++++++++++++
 modules/stream_out/dlna.hpp                 |  64 ++
 7 files changed, 1160 insertions(+), 6 deletions(-)
 create mode 100644 modules/stream_out/dlna.cpp
 create mode 100644 modules/stream_out/dlna.hpp


More information about the vlc-devel mailing list