diff --git a/ext/meson.build b/ext/meson.build index 7b51a82039..0e656533a2 100644 --- a/ext/meson.build +++ b/ext/meson.build @@ -31,7 +31,7 @@ subdir('lv2') subdir('mpeg2enc') subdir('mplex') #subdir('musepack') -#subdir('neon') +subdir('neon') #subdir('ofa') #subdir('openal') subdir('opencv') diff --git a/ext/neon/meson.build b/ext/neon/meson.build new file mode 100644 index 0000000000..f5242efc97 --- /dev/null +++ b/ext/neon/meson.build @@ -0,0 +1,13 @@ +neon_dep = dependency('neon', version: ['>= 0.27', '<= 0.30.99'], + required : get_option('neon')) + +if neon_dep.found() + gstneon = library('gstneonhttpsrc', + 'gstneonhttpsrc.c', + c_args : gst_plugins_bad_args, + include_directories : [configinc], + dependencies : [gstbase_dep, neon_dep], + install : true, + install_dir : plugins_install_dir) + pkgconfig.generate(gstneon, install_dir : plugins_pkgconfig_install_dir) +endif diff --git a/meson_options.txt b/meson_options.txt index 0ee11e7b15..619c12a718 100644 --- a/meson_options.txt +++ b/meson_options.txt @@ -9,8 +9,8 @@ option('aiff', type : 'feature', value : 'auto') option('asfmux', type : 'feature', value : 'auto') option('audiobuffersplit', type : 'feature', value : 'auto') option('audiofxbad', type : 'feature', value : 'auto') -option('audiomixmatrix', type : 'feature', value : 'auto') option('audiolatency', type : 'feature', value : 'auto') +option('audiomixmatrix', type : 'feature', value : 'auto') option('audiovisualizers', type : 'feature', value : 'auto') option('autoconvert', type : 'feature', value : 'auto') option('bayer', type : 'feature', value : 'auto') @@ -108,6 +108,7 @@ option('libmms', type : 'feature', value : 'auto', description : 'Microsoft mult option('lv2', type : 'feature', value : 'auto', description : 'LV2 audio plugin bridge') option('mpeg2enc', type : 'feature', value : 'auto', description : 'mpeg2enc video encoder plugin') option('mplex', type : 'feature', value : 'auto', description : 'mplex audio/video multiplexer plugin') +option('neon', type : 'feature', value : 'auto', description : 'NEON HTTP source plugin') option('openh264', type : 'feature', value : 'auto', description : 'H.264 video codec plugin') option('openjpeg', type : 'feature', value : 'auto', description : 'JPEG2000 image codec plugin') option('opus', type : 'feature', value : 'auto', description : 'OPUS audio parser plugin')