[vlc-devel] [PATCH 0/8] demux-filter and libvlc_renderer API

Thomas Guillem thomas at gllm.fr
Mon Sep 19 19:09:43 CEST 2016


>From the discussions at VDD, we agreed that a renderer discoverer module
should tell if a demux-filter is needed.

This set of patches co-written with Steve adds the demux-filter support in the
renderer core API. It also adds a libvlc API to start renderer discoverers, get
renderer items (via callback), and set them in a media player.

Steve Lhomme (3):
  renderer: tell when a demux-filter should be used with a renderer
  microdns: the "cc_demux" demux-filter should be used with the
    chromecast renderer
  qt: set the demux-filter to use with a sout renderer

Thomas Guillem (5):
  renderer: add missing "_t"
  renderer: remove unused fonctions
  renderer: add vlc_renderer_item_uri
  libvlc: add renderer_discoverer external API
  libvlc: add libvlc_media_player_set_renderer

 include/vlc/libvlc_events.h              |  14 ++
 include/vlc/libvlc_media_player.h        |  16 ++
 include/vlc/libvlc_renderer_discoverer.h | 230 ++++++++++++++++++++++++++
 include/vlc/vlc.h                        |   1 +
 include/vlc_common.h                     |   4 +-
 include/vlc_events.h                     |   4 +-
 include/vlc_renderer_discovery.h         |  58 ++++---
 lib/Makefile.am                          |   3 +
 lib/audio.c                              |   1 +
 lib/libvlc.sym                           |  10 ++
 lib/media_list_player.c                  |   1 +
 lib/media_player.c                       |  17 ++
 lib/renderer_discoverer.c                | 273 +++++++++++++++++++++++++++++++
 lib/video.c                              |   1 +
 modules/gui/qt/actions_manager.cpp       |  25 ++-
 modules/gui/qt/actions_manager.hpp       |   2 +-
 modules/services_discovery/microdns.c    |  45 ++---
 src/libvlccore.sym                       |   4 +-
 src/misc/renderer_discovery.c            |  73 +++++----
 test/Makefile.am                         |   3 +
 test/libvlc/renderer_discoverer.c        | 126 ++++++++++++++
 21 files changed, 814 insertions(+), 97 deletions(-)
 create mode 100644 include/vlc/libvlc_renderer_discoverer.h
 create mode 100644 lib/renderer_discoverer.c
 create mode 100644 test/libvlc/renderer_discoverer.c

-- 
2.9.3



More information about the vlc-devel mailing list