[vlc-devel] [PATCHv3 00/12] Add vlc_renderer to cope with chromecast and next renderers
Thomas Guillem
thomas at gllm.fr
Tue Mar 29 15:06:31 CEST 2016
News since last set of patches:
- Use URI for renderer resources
- Don't use enum for flags
- Remove audio callbacks
- Add input_HoldRenderer (replaces playlist_HoldRenderer)
- Add microdns and QT patches to handle renderer items
Steve Lhomme (5):
modules: add SUBCAT_ADVANCED_RENDERER
libvlc: give access to the current vlc_renderer
microdns: if we have a port use it, regardless of the default value
microdns: remove module_exists
gui:qt: add a dialog to select the renderer to use
Thomas Guillem (7):
add a new type of module: vlc_renderer
libvlc: add renderer module list option
resource: handle vlc_renderer
input: request a vlc_renderer when needed
services_discovery: handle vlc_renderer_item
microdns: handle renderer items
microdns: less malloc
include/vlc_common.h | 2 +
include/vlc_events.h | 10 +
include/vlc_input.h | 7 +
include/vlc_interface.h | 1 +
include/vlc_intf_strings.h | 1 +
include/vlc_plugin.h | 1 +
include/vlc_renderer.h | 130 ++++++++++++
include/vlc_services_discovery.h | 8 +-
modules/gui/qt/Makefile.am | 5 +
modules/gui/qt/actions_manager.cpp | 3 +
modules/gui/qt/actions_manager.hpp | 1 +
modules/gui/qt/components/controller.cpp | 4 +
modules/gui/qt/components/controller.hpp | 13 +-
modules/gui/qt/components/playlist/selector.cpp | 3 +
modules/gui/qt/dialogs/renderer.cpp | 262 ++++++++++++++++++++++++
modules/gui/qt/dialogs/renderer.hpp | 68 ++++++
modules/gui/qt/dialogs_provider.cpp | 8 +
modules/gui/qt/dialogs_provider.hpp | 3 +
modules/gui/qt/menus.cpp | 5 +
modules/gui/qt/pixmaps/toolbar/chromecast.png | Bin 0 -> 286 bytes
modules/gui/qt/ui/renderer.ui | 54 +++++
modules/gui/qt/vlc.qrc | 1 +
modules/services_discovery/microdns.c | 201 ++++++++++++++----
src/Makefile.am | 2 +
src/input/input.c | 38 +++-
src/input/input_internal.h | 1 +
src/input/resource.c | 112 ++++++++++
src/input/resource.h | 12 ++
src/libvlc-module.c | 8 +
src/libvlccore.sym | 10 +
src/misc/renderer.c | 223 ++++++++++++++++++++
src/playlist/engine.c | 1 +
src/playlist/services_discovery.c | 30 +++
33 files changed, 1176 insertions(+), 52 deletions(-)
create mode 100644 include/vlc_renderer.h
create mode 100644 modules/gui/qt/dialogs/renderer.cpp
create mode 100644 modules/gui/qt/dialogs/renderer.hpp
create mode 100644 modules/gui/qt/pixmaps/toolbar/chromecast.png
create mode 100644 modules/gui/qt/ui/renderer.ui
create mode 100644 src/misc/renderer.c
--
2.8.0.rc3
More information about the vlc-devel
mailing list