8f6e6c4cc7e3b5188f1a6f801eff3210f24adccf
[goodguy/history.git] / cinelerra-5.1 / plugin_defs
1 export TOPDIR ?= ../..
2 include $(TOPDIR)/global_config
3
4 # plugin_dirs is translated in awindowgui.C, update if changed.
5
6 plugin_dirs := themes
7 themes := theme_bright theme_suv theme_blond theme_blue theme_blue_dot \
8         theme_hulk theme_pinklady theme_unflat theme_blond_cv
9
10 plugin_dirs += audio_transitions
11 audio_transitions := crossfade
12
13 plugin_dirs += video_transitions
14 video_transitions := bandslide bandwipe dissolve flip irissquare \
15         shapewipe slide wipe zoom
16
17 plugin_dirs += transforms
18 transforms := 1080to480 1080to540 720to480 lens perspective photoscale \
19         polar rotate scale translate whirl scaleratio
20
21 plugin_dirs += colors
22 colors := brightness bluebanana C41 color3way colorbalance huesaturation \
23         gamma gradient histeq histogram histogram_bezier threshold
24
25 plugin_dirs += exotic
26 exotic := aging burn dot holo oil edge spherecam \
27          findobj flowobj gaborobj moveobj stylizeobj puzzleobj
28
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 \
35         spectrogram vocoder
36
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
45
46 plugin_dirs += blending
47 blending := crikey chromakeyhsv chromakey diffkey
48
49 plugin_dirs += tv_effects
50 tv_effects := deinterlace-cv deinterlace ivtc liveaudio livevideo rgb601 \
51         rgbshift shiftinterlace swapchannels swapframes yuv yuv411 yuvshift
52
53 $(foreach dir,$(plugin_dirs),$(foreach plugin,$($(dir)), $(eval $(plugin):=$(dir))))
54