-# Feature options for plugins without external deps
-option('alpha', type : 'feature', value : 'auto')
-option('apetag', type : 'feature', value : 'auto')
-option('audiofx', type : 'feature', value : 'auto')
-option('audioparsers', type : 'feature', value : 'auto')
-option('auparse', type : 'feature', value : 'auto')
-option('autodetect', type : 'feature', value : 'auto')
-option('avi', type : 'feature', value : 'auto')
-option('cutter', type : 'feature', value : 'auto')
-option('debugutils', type : 'feature', value : 'auto')
-option('deinterlace', type : 'feature', value : 'auto')
-option('dtmf', type : 'feature', value : 'auto')
-option('effectv', type : 'feature', value : 'auto')
-option('equalizer', type : 'feature', value : 'auto')
-option('flv', type : 'feature', value : 'auto')
-option('flx', type : 'feature', value : 'auto')
-option('goom', type : 'feature', value : 'auto')
-option('goom2k1', type : 'feature', value : 'auto')
-option('icydemux', type : 'feature', value : 'auto')
-option('id3demux', type : 'feature', value : 'auto')
-option('imagefreeze', type : 'feature', value : 'auto')
-option('interleave', type : 'feature', value : 'auto')
-option('isomp4', type : 'feature', value : 'auto')
-option('law', type : 'feature', value : 'auto')
-option('level', type : 'feature', value : 'auto')
-option('matroska', type : 'feature', value : 'auto')
-option('monoscope', type : 'feature', value : 'auto')
-option('multifile', type : 'feature', value : 'auto')
-option('multipart', type : 'feature', value : 'auto')
-option('replaygain', type : 'feature', value : 'auto')
-option('rtp', type : 'feature', value : 'auto')
-option('rtpmanager', type : 'feature', value : 'auto')
-option('rtsp', type : 'feature', value : 'auto')
-option('shapewipe', type : 'feature', value : 'auto')
-option('smpte', type : 'feature', value : 'auto')
-option('spectrum', type : 'feature', value : 'auto')
-option('udp', type : 'feature', value : 'auto')
-option('videobox', type : 'feature', value : 'auto')
-option('videocrop', type : 'feature', value : 'auto')
-option('videofilter', type : 'feature', value : 'auto')
-option('videomixer', type : 'feature', value : 'auto')
-option('wavenc', type : 'feature', value : 'auto')
-option('wavparse', type : 'feature', value : 'auto')
-option('y4m', type : 'feature', value : 'auto')
+# Subproject options
+option('python', type : 'feature', value : 'auto')
+option('libav', type : 'feature', value : 'auto')
+option('libnice', type : 'feature', value : 'auto')
+option('base', type : 'feature', value : 'enabled')
+option('good', type : 'feature', value : 'enabled')
+option('ugly', type : 'feature', value : 'auto')
+option('bad', type : 'feature', value : 'auto')
+option('devtools', type : 'feature', value : 'auto')
+option('ges', type : 'feature', value : 'auto')
+option('rtsp_server', type : 'feature', value : 'auto')
+option('omx', type : 'feature', value : 'disabled')
+option('vaapi', type : 'feature', value : 'disabled')
+option('sharp', type : 'feature', value : 'disabled')
+option('rs', type : 'feature', value : 'disabled')
+option('gst-examples', type : 'feature', value : 'auto', description : 'Build gst-examples')
+option('tls', type : 'feature', value : 'auto', description : 'TLS support using glib-networking')
+option('qt5', type : 'feature', value : 'auto', description : 'Qt5 Support')
+option('tools', type : 'feature', value : 'auto', yield : true, description : 'Build command line tools')