+export TOPDIR ?= ../..
+include $(TOPDIR)/global_config
+
+# plugin_dirs is translated in awindowgui.C, update if changed.
plugin_dirs := themes
themes := theme_bright theme_suv theme_blond theme_blue theme_blue_dot \
plugin_dirs += transforms
transforms := 1080to480 1080to540 720to480 lens perspective photoscale \
- polar rotate scale translate whirl
+ polar rotate scale translate whirl scaleratio
plugin_dirs += colors
colors := brightness bluebanana C41 color3way colorbalance huesaturation \
gamma gradient histogram histogram_bezier threshold
plugin_dirs += exotic
-exotic := aging burn dot holo oil edge
+exotic := aging burn dot holo oil edge spherecam
plugin_dirs += audio_tools
audio_tools := audioscope cdripper compressor dcoffset delayaudio \
- denoisefft denoise despike downsample echocancel echo freeverb \
+ denoisefft denoise despike echocancel echo freeverb \
gain graphic interpolateaudio invertaudio leveleffect loopaudio \
normalize overlayaudio parametric pitch removegaps resample \
resamplert reverb reverseaudio synthesizer timestretch timestretchrt \
- vocoder
+ spectrogram vocoder
plugin_dirs += video_tools
-video_tools := blur decimate delayvideo denoisemjpeg denoisevideo fieldframe \
- flash framefield freezeframe greycstoration interpolatepixels \
- interpolatevideo invertvideo linearblur loopvideo motion2 motionblur \
- motion overlay radialblur reframe reframert reroute reversevideo \
- seltempavg sharpen spectrogram svg titler timeavg timefront unsharp \
- videoscope wave zoomblur
+video_tools := blur decimate delayvideo denoisemjpeg denoisevideo downsample \
+ fieldframe flash framefield freezeframe greycstoration interpolatepixels \
+ interpolatevideo invertvideo linearblur loopvideo \
+ motion2 motionblur motion motion-cv motion-hv motion51 \
+ overlay radialblur reframe reframert reroute reversevideo \
+ rumbler seltempavg sharpen svg titler timeavg timefront \
+ unsharp videoscope wave zoomblur findobject
plugin_dirs += blending
-blending := chromakeyhsv chromakey diffkey
+blending := crikey chromakeyhsv chromakey diffkey
plugin_dirs += tv_effects
tv_effects := deinterlace-cv deinterlace ivtc liveaudio livevideo rgb601 \
- rgbshift shiftinterlace swapchannels swapframes yuv yuvshift
+ rgbshift shiftinterlace swapchannels swapframes yuv yuv411 yuvshift
$(foreach dir,$(plugin_dirs),$(foreach plugin,$($(dir)), $(eval $(plugin):=$(dir))))