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 \
27 findobj flowobj gaborobj moveobj stylizeobj puzzleobj
29 plugin_dirs += audio_tools
30 audio_tools := audioscope cdripper compressor dcoffset delayaudio \
31 denoisefft denoise despike echocancel echo freeverb \
32 gain graphic interpolateaudio invertaudio leveleffect loopaudio \
33 normalize overlayaudio parametric pitch removegaps resample \
34 resamplert reverb reverseaudio synthesizer timestretch timestretchrt \
37 plugin_dirs += video_tools
38 video_tools := blur decimate delayvideo denoisemjpeg denoisevideo downsample \
39 fieldframe flash framefield freezeframe greycstoration interpolatepixels \
40 interpolatevideo invertvideo linearblur loopvideo \
41 motion2 motionblur motion motion-cv motion-hv motion51 \
42 overlay radialblur reframe reframert reroute reversevideo \
43 rumbler seltempavg sharpen svg titler timeavg timefront \
44 unsharp videoscope wave zoomblur descratch
46 plugin_dirs += blending
47 blending := crikey chromakeyhsv chromakey diffkey
49 plugin_dirs += tv_effects
50 tv_effects := deinterlace-cv deinterlace ivtc liveaudio livevideo rgb601 \
51 rgbshift shiftinterlace swapchannels swapframes yuv yuv411 yuvshift
53 $(foreach dir,$(plugin_dirs),$(foreach plugin,$($(dir)), $(eval $(plugin):=$(dir))))