upgrade ffmpeg to 3.4.2, add proxy popup, undo/redo deadlock fix, rework nested edl
[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
28 plugin_dirs += audio_tools
29 audio_tools := audioscope cdripper compressor dcoffset delayaudio \
30         denoisefft denoise despike echocancel echo freeverb \
31         gain graphic interpolateaudio invertaudio leveleffect loopaudio \
32         normalize overlayaudio parametric pitch removegaps resample \
33         resamplert reverb reverseaudio synthesizer timestretch timestretchrt \
34         spectrogram vocoder
35
36 plugin_dirs += video_tools
37 video_tools := blur decimate delayvideo denoisemjpeg denoisevideo downsample \
38         fieldframe flash framefield freezeframe greycstoration interpolatepixels \
39         interpolatevideo invertvideo linearblur loopvideo \
40         motion2 motionblur motion motion-cv motion-hv motion51 \
41         overlay radialblur reframe reframert reroute reversevideo \
42         rumbler seltempavg sharpen svg titler timeavg timefront \
43         unsharp videoscope wave zoomblur findobject
44
45 plugin_dirs += blending
46 blending := crikey chromakeyhsv chromakey diffkey
47
48 plugin_dirs += tv_effects
49 tv_effects := deinterlace-cv deinterlace ivtc liveaudio livevideo rgb601 \
50         rgbshift shiftinterlace swapchannels swapframes yuv yuv411 yuvshift
51
52 $(foreach dir,$(plugin_dirs),$(foreach plugin,$($(dir)), $(eval $(plugin):=$(dir))))
53