[vlc-devel] [PATCH 00/10] Chromecast timing with a demux-filter v2
Steve Lhomme
robux4 at videolabs.io
Mon May 9 13:18:52 CEST 2016
Compared to the previous patch set, the configuration variables have
been removed from the demux-filter init.
The Qt UI has been updated to reflect that the "demux-filter" is now
set on the playlist object and not the libvlc object.
Steve Lhomme (10):
[RFC] core: add demux-filter objects to intercept & filter demuxer
calls
chromecast: add a demux-filter to display better time
chromecast: use the demux-filter to display the correct playback time
chromecast: delay the Demux() call until the Chromecast is ready to
receive data
chromecast: fix the time displayed after seeking
chromecast: send the volume and mute values when about to start
playback
chromecast: pause immediatly the device when pausing the player
chromecast: pass the title/artwork to the Chromecast when starting
playback
gui:qt: add a dialog to select the renderer to use
[RFC] demux: allow default demux-filters
NEWS | 3 +
include/vlc_common.h | 1 +
include/vlc_demux.h | 69 ++++-
include/vlc_interface.h | 1 +
include/vlc_intf_strings.h | 1 +
modules/MODULES_LIST | 1 +
modules/demux/adaptive/plumbing/Demuxer.cpp | 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/dialogs/renderer.cpp | 263 ++++++++++++++++++
modules/gui/qt/dialogs/renderer.hpp | 64 +++++
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/stream_out/Makefile.am | 5 +
modules/stream_out/chromecast/cast.cpp | 2 +-
modules/stream_out/chromecast/chromecast.h | 88 +++++-
modules/stream_out/chromecast/chromecast_common.h | 61 +++++
modules/stream_out/chromecast/chromecast_ctrl.cpp | 244 ++++++++++++++++-
modules/stream_out/chromecast/chromecast_demux.cpp | 302 +++++++++++++++++++++
src/input/demux.c | 100 +++++++
src/input/input.c | 69 +++--
src/input/input_internal.h | 2 +-
src/input/var.c | 1 +
src/libvlc-module.c | 5 +
src/libvlc.c | 2 +
32 files changed, 1327 insertions(+), 62 deletions(-)
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 modules/stream_out/chromecast/chromecast_common.h
create mode 100644 modules/stream_out/chromecast/chromecast_demux.cpp
--
2.7.0
More information about the vlc-devel
mailing list