2018-05-05 13:55:20 +00:00
option ( 'audioresample_format' , type : 'combo' ,
choices : [ 'int' , 'float' , 'auto' ] , value : 'auto' )
option ( 'gl_api' , type : 'array' , choices : [ 'opengl' , 'gles2' , 'auto' ] , value : [ 'auto' ] ,
description : 'A comma separated list of opengl APIs to enable building against' )
option ( 'gl_platform' , type : 'array' ,
choices : [ 'glx' , 'egl' , 'cgl' , 'wgl' , 'eagl' , 'auto' ] , value : [ 'auto' ] ,
description : 'A comma separated list of opengl platforms to enable building against' )
option ( 'gl_winsys' , type : 'array' ,
choices : [ 'x11' , 'wayland' , 'win32' , 'cocoa' , 'dispmanx' , 'auto' ] , value : [ 'auto' ] ,
description : 'A comma separated list of opengl windows systems to enable building against. Supported values are x11, wayland, win32, cocoa, and dispmanx' )
option ( 'egl_module_name' , type : 'string' , value : '' ,
description : 'The file to pass to g_module_open to open the libEGL library (default: libEGL)' )
option ( 'opengl_module_name' , type : 'string' , value : '' ,
description : 'The file to pass to g_module_open to open the libGL library (default: libGL)' )
option ( 'gles2_module_name' , type : 'string' , value : '' ,
description : 'The file to pass to g_module_open to open the libGLESv2 library (default: libGLESv2)' )
2018-05-21 10:35:05 +00:00
option ( 'install_plugins_helper' , type : 'string' , value : '' ,
description : 'Path of distro helper script to call to install missing plugins' )
2018-05-05 13:55:20 +00:00
2018-07-25 02:05:05 +00:00
# Feature options for plugins with no external deps
option ( 'adder' , type : 'feature' , value : 'auto' )
option ( 'app' , type : 'feature' , value : 'auto' )
option ( 'audioconvert' , type : 'feature' , value : 'auto' )
option ( 'audiomixer' , type : 'feature' , value : 'auto' )
option ( 'audiorate' , type : 'feature' , value : 'auto' )
option ( 'audioresample' , type : 'feature' , value : 'auto' )
option ( 'audiotestsrc' , type : 'feature' , value : 'auto' )
option ( 'encoding' , type : 'feature' , value : 'auto' )
option ( 'gio' , type : 'feature' , value : 'auto' )
option ( 'pbtypes' , type : 'feature' , value : 'auto' )
option ( 'playback' , type : 'feature' , value : 'auto' )
option ( 'rawparse' , type : 'feature' , value : 'auto' )
option ( 'subparse' , type : 'feature' , value : 'auto' )
option ( 'tcp' , type : 'feature' , value : 'auto' )
option ( 'typefind' , type : 'feature' , value : 'auto' )
option ( 'videoconvert' , type : 'feature' , value : 'auto' )
option ( 'videorate' , type : 'feature' , value : 'auto' )
option ( 'videoscale' , type : 'feature' , value : 'auto' )
option ( 'videotestsrc' , type : 'feature' , value : 'auto' )
option ( 'volume' , type : 'feature' , value : 'auto' )
# Feature options for plugins with external deps
option ( 'alsa' , type : 'feature' , value : 'auto' , description : 'ALSA audio source/sink plugin' )
option ( 'cdparanoia' , type : 'feature' , value : 'auto' , description : 'cdparanoia plugin' )
option ( 'libvisual' , type : 'feature' , value : 'auto' , description : 'libvisual audio visualization plugin' )
option ( 'ogg' , type : 'feature' , value : 'auto' , description : 'ogg parser, muxer, demuxer plugin' )
option ( 'opus' , type : 'feature' , value : 'auto' , description : 'OPUS audio codec plugin' )
option ( 'pango' , type : 'feature' , value : 'auto' , description : 'Pango text rendering and overlay plugin' )
option ( 'theora' , type : 'feature' , value : 'auto' , description : 'Theora video parser and codec plugin' )
option ( 'vorbis' , type : 'feature' , value : 'auto' , description : 'Vorbis audio parser, tagger, and codec plugin' )
option ( 'x11' , type : 'feature' , value : 'auto' , description : 'X11 ximagesink plugin, and X11 support in libraries, plugins, examples' )
option ( 'xshm' , type : 'feature' , value : 'auto' , description : 'X11 shared memory support for X11 plugins' )
option ( 'xvideo' , type : 'feature' , value : 'auto' , description : 'X11 XVideo xvimagesink plugin' )
# Common feature options
option ( 'examples' , type : 'feature' , value : 'auto' , yield : true )
option ( 'gtk_doc' , type : 'feature' , value : 'auto' , yield : true , description : 'Build API documentation with gtk-doc' )
option ( 'introspection' , type : 'feature' , value : 'auto' , yield : true , description : 'Generate gobject-introspection bindings' )
option ( 'nls' , type : 'feature' , value : 'auto' , yield : true , description : 'Enable native language support (translations)' )
option ( 'orc' , type : 'feature' , value : 'auto' , yield : true )
2018-05-05 13:55:20 +00:00
# Common options
option ( 'package-name' , type : 'string' , yield : true ,
2017-05-20 13:46:51 +00:00
description : 'package name to use in plugins' )
2018-05-05 13:55:20 +00:00
option ( 'package-origin' , type : 'string' , value : 'Unknown package origin' , yield : true ,
2017-05-20 13:46:51 +00:00
description : 'package origin URL to use in plugins' )