[vlc-devel] [PATCH 0/8] apply video-filter proxy on all filters

Victorien Le Couviour--Tuffet victorien.lecouviour.tuffet at gmail.com
Tue Jun 27 17:38:40 CEST 2017


This is an update from Thomas Guillem video filter proxy system
which allowed to trigger vfilters callbacks from the vout. We now trigger
callbacks for other types of filters as well (such as sub sources and sub
filters). We now also handles the non-command variables this way, instead of
brute-restarting the filters in gui.

Victorien Le Couviour--Tuffet (8):
  filter_chain: uniform filter_chain_Append{Converter,Filter} return
    type
  vout: add restart proxy callback in case the filter's variable is not
    a command
  filter: move filter proxy callbacks system from vout to filter
  vout_subpictures: add sub filter/source proxy callbacks
  magnify: inherit mouse-hide-timeout from vout
  qt: remove brute filter restart
  qt: don't add filter if already enabled
  qt: apply subsdelay-factor change on all vouts

 include/vlc_filter.h                          | 28 +++++++-
 include/vlc_spu.h                             |  4 +-
 modules/gui/qt/components/extended_panels.cpp | 23 +++----
 modules/stream_out/transcode/osd.c            |  4 +-
 modules/stream_out/transcode/spu.c            |  2 +-
 modules/stream_out/transcode/transcode.c      |  4 +-
 modules/stream_out/transcode/video.c          |  2 +-
 modules/video_chroma/chain.c                  | 10 +--
 modules/video_filter/magnify.c                |  2 +-
 src/libvlccore.sym                            |  2 +
 src/misc/filter.c                             | 64 +++++++++++++++++
 src/misc/filter_chain.c                       |  4 +-
 src/video_output/control.c                    |  2 +-
 src/video_output/display.c                    |  3 +-
 src/video_output/video_output.c               | 66 ++++--------------
 src/video_output/vout_subpictures.c           | 98 +++++++++++++++++++++++++--
 16 files changed, 227 insertions(+), 91 deletions(-)

-- 
2.13.1



More information about the vlc-devel mailing list