filters: add an operations structure to set the callbacks
Generate a simple operations structure for filters generating their own filter
callback via VIDEO_FILTER_WRAPPER().
The filter chain sets a mouse handler on video filters that don't have one,
just as before, by using a local version of the ops structure of the filter and
adding the local mouse callback.
Co-authored-by:
Steve Lhomme <robux4@ycbcr.xyz>
Showing
- include/vlc_filter.h 66 additions, 58 deletionsinclude/vlc_filter.h
- modules/access/screen/screen.c 1 addition, 1 deletionmodules/access/screen/screen.c
- modules/arm_neon/chroma_yuv.c 22 additions, 22 deletionsmodules/arm_neon/chroma_yuv.c
- modules/arm_neon/yuv_rgb.c 5 additions, 5 deletionsmodules/arm_neon/yuv_rgb.c
- modules/audio_filter/audiobargraph_a.c 6 additions, 1 deletionmodules/audio_filter/audiobargraph_a.c
- modules/audio_filter/center.c 6 additions, 1 deletionmodules/audio_filter/center.c
- modules/audio_filter/channel_mixer/dolby.c 5 additions, 1 deletionmodules/audio_filter/channel_mixer/dolby.c
- modules/audio_filter/channel_mixer/headphone.c 6 additions, 1 deletionmodules/audio_filter/channel_mixer/headphone.c
- modules/audio_filter/channel_mixer/mono.c 6 additions, 1 deletionmodules/audio_filter/channel_mixer/mono.c
- modules/audio_filter/channel_mixer/remap.c 5 additions, 1 deletionmodules/audio_filter/channel_mixer/remap.c
- modules/audio_filter/channel_mixer/simple.c 5 additions, 3 deletionsmodules/audio_filter/channel_mixer/simple.c
- modules/audio_filter/channel_mixer/spatialaudio.cpp 12 additions, 6 deletionsmodules/audio_filter/channel_mixer/spatialaudio.cpp
- modules/audio_filter/channel_mixer/trivial.c 18 additions, 6 deletionsmodules/audio_filter/channel_mixer/trivial.c
- modules/audio_filter/chorus_flanger.c 8 additions, 3 deletionsmodules/audio_filter/chorus_flanger.c
- modules/audio_filter/compressor.c 6 additions, 1 deletionmodules/audio_filter/compressor.c
- modules/audio_filter/converter/format.c 35 additions, 33 deletionsmodules/audio_filter/converter/format.c
- modules/audio_filter/converter/tospdif.c 6 additions, 2 deletionsmodules/audio_filter/converter/tospdif.c
- modules/audio_filter/equalizer.c 5 additions, 2 deletionsmodules/audio_filter/equalizer.c
- modules/audio_filter/gain.c 5 additions, 1 deletionmodules/audio_filter/gain.c
- modules/audio_filter/karaoke.c 6 additions, 1 deletionmodules/audio_filter/karaoke.c
Loading
Please register or sign in to comment