[vlc-devel] [PATCH 0/6] Demux filters

Steve Lhomme robux4 at videolabs.io
Tue Jun 7 11:15:12 CEST 2016


demux_t.s is no more copied in the demux filters. The pieces of code that check
for NULL to behave differently look for the last demuxer in the chain (1 
occurence, the other uses of s are on the actual demuxer).

demux_t.pf_demux is no longer assumed to always be non NULL. We look for the
last demuxer in the chain when testing for NULL (2 occurences).

This patchset only includes demux filter patches. Chromecast pacthes will be
sent separately.

Steve Lhomme (6):
  input: only check once if the demuxer has pf_demux
  input: use a simpler variable to check b_can_pace_control &
    b_can_rate_control
  input: code cleaning
  demux: add helper functions to avoid accessing update data directly
    outside of demux.c
  demux: add control calls to read the demuxer title/seekpoint
  core: add demux filters that are similar in API to regular demuxers

 NEWS                     |   3 +
 include/vlc_demux.h      |   8 +++
 src/input/demux.c        | 176 +++++++++++++++++++++++++++++++++++++++++++++++
 src/input/demux.h        |   8 +++
 src/input/input.c        |  62 +++++++++++------
 src/input/stream_demux.c |   4 +-
 src/input/var.c          |   1 +
 src/libvlc-module.c      |   5 ++
 src/playlist/engine.c    |   1 +
 9 files changed, 245 insertions(+), 23 deletions(-)

-- 
2.7.0



More information about the vlc-devel mailing list