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