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