plugin_dirs := themes themes := theme_bright theme_suv theme_blond theme_blue theme_blue_dot \ theme_hulk theme_pinklady theme_unflat theme_blond_cv plugin_dirs += audio_transitions audio_transitions := crossfade plugin_dirs += video_transitions video_transitions := bandslide bandwipe dissolve flip irissquare \ shapewipe slide wipe zoom plugin_dirs += transforms transforms := 1080to480 1080to540 720to480 lens perspective photoscale \ polar rotate scale translate whirl 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 plugin_dirs += audio_tools audio_tools := audioscope cdripper compressor dcoffset delayaudio \ denoisefft denoise despike downsample echocancel echo freeverb \ gain graphic interpolateaudio invertaudio leveleffect loopaudio \ normalize overlayaudio parametric pitch removegaps resample \ resamplert reverb reverseaudio synthesizer timestretch timestretchrt \ 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 plugin_dirs += blending blending := chromakeyhsv chromakey diffkey plugin_dirs += tv_effects tv_effects := deinterlace-cv deinterlace ivtc liveaudio livevideo rgb601 \ rgbshift shiftinterlace swapchannels swapframes yuv yuvshift $(foreach dir,$(plugin_dirs),$(foreach plugin,$($(dir)), $(eval $(plugin):=$(dir))))