3 include $(TOPDIR)/global_config
6 themes := theme_bright theme_suv theme_blond theme_blue theme_blue_dot \
7 theme_hulk theme_pinklady theme_unflat theme_blond_cv
9 plugin_dirs += audio_transitions
10 audio_transitions := crossfade
12 plugin_dirs += video_transitions
13 video_transitions := bandslide bandwipe dissolve flip irissquare \
14 shapewipe slide wipe zoom
16 plugin_dirs += transforms
17 transforms := 1080to480 1080to540 720to480 lens perspective photoscale \
18 polar rotate scale translate whirl
21 colors := brightness bluebanana C41 color3way colorbalance huesaturation \
22 gamma gradient histogram histogram_bezier threshold
25 exotic := aging burn dot holo oil edge
27 plugin_dirs += audio_tools
28 audio_tools := audioscope cdripper compressor dcoffset delayaudio \
29 denoisefft denoise despike echocancel echo freeverb \
30 gain graphic interpolateaudio invertaudio leveleffect loopaudio \
31 normalize overlayaudio parametric pitch removegaps resample \
32 resamplert reverb reverseaudio synthesizer timestretch timestretchrt \
35 plugin_dirs += video_tools
36 video_tools := blur decimate delayvideo denoisemjpeg denoisevideo downsample \
37 fieldframe flash framefield freezeframe greycstoration interpolatepixels \
38 interpolatevideo invertvideo linearblur loopvideo motion2 motionblur \
39 motion overlay radialblur reframe reframert reroute reversevideo \
40 seltempavg sharpen spectrogram svg titler timeavg timefront unsharp \
41 videoscope wave zoomblur
43 plugin_dirs += blending
44 blending := chromakeyhsv chromakey diffkey
46 plugin_dirs += tv_effects
47 tv_effects := deinterlace-cv deinterlace ivtc liveaudio livevideo rgb601 \
48 rgbshift shiftinterlace swapchannels swapframes yuv yuvshift
50 $(foreach dir,$(plugin_dirs),$(foreach plugin,$($(dir)), $(eval $(plugin):=$(dir))))