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