+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 \
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 downsample \
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
+ 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))))