[vlc-devel] [PATCH 00/10] Demux filter
Steve Lhomme
robux4 at videolabs.io
Tue May 31 13:15:27 CEST 2016
Compared with the previous set of patches, the demux_filter_t is now just
another name for demux_t.
Care must be taken in the code when using a demux_t that the intention is
to use the actual demuxer or the top-level demuxer that might be a
demux_filter_t. By default the code seems the top-level demuxer.
To get the actual demuxer, use demux_FilterDemuxer().
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
[RFC] demux: allow default demux-filters
gui:qt: always add the cc_demux filter even if not needed
NEWS | 3 +
include/vlc_common.h | 1 +
include/vlc_demux.h | 35 ++-
modules/MODULES_LIST | 1 +
modules/gui/qt/dialogs/renderer.cpp | 8 +-
modules/stream_out/Makefile.am | 7 +-
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 | 245 ++++++++++++++++-
modules/stream_out/chromecast/chromecast_demux.cpp | 302 +++++++++++++++++++++
src/input/demux.c | 107 ++++++++
src/input/input.c | 65 +++--
src/input/input_internal.h | 2 +-
src/input/var.c | 1 +
src/libvlc-module.c | 5 +
src/libvlc.c | 1 +
17 files changed, 891 insertions(+), 43 deletions(-)
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