diff options
author | Nirbheek Chauhan <nirbheek@centricular.com> | 2018-08-28 12:54:07 +0530 |
---|---|---|
committer | Nirbheek Chauhan <nirbheek@centricular.com> | 2018-08-29 14:58:19 +0530 |
commit | 4af7637012413209ce728ec377b265acbbaadc08 (patch) | |
tree | a12b1e25fcd326f5d6c6f9e5fc4790cd8aee982f /sys/androidmedia | |
parent | 4ca76e0c123b37175dd76057dbb45c96b47e7477 (diff) | |
download | gstreamer-plugins-bad-4af7637012413209ce728ec377b265acbbaadc08.tar.gz |
meson: Add build files for androidmedia and opensles
Note that androidmedia requires Android gstgl
Diffstat (limited to 'sys/androidmedia')
-rw-r--r-- | sys/androidmedia/meson.build | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/sys/androidmedia/meson.build b/sys/androidmedia/meson.build new file mode 100644 index 000000000..a52cc0eb8 --- /dev/null +++ b/sys/androidmedia/meson.build @@ -0,0 +1,41 @@ +androidmedia_sources = [ + 'gstahcsrc.c', + 'gstahssrc.c', + 'gstamcaudiodec.c', + 'gstamc.c', + 'gstamcsurface.c', + 'gstamcsurfacetexture.c', + 'gstamcvideodec.c', + 'gstamcvideoenc.c', + 'gst-android-graphics-imageformat.c', + 'gst-android-hardware-camera.c', + 'gst-android-hardware-sensor.c', + 'gstjniutils.c' +] + +if host_system != 'android' or get_option('androidmedia').disabled() + subdir_done() +endif + +if not gstgl_dep.found() + if get_option('androidmedia').enabled() + error('androidmedia plugin enabled but GL support was not detected') + endif + subdir_done() +endif + +have_jni_h = cc.has_header('jni.h', required : false) +if not have_jni_h and get_option('androidmedia').enabled() + error('androidmedia plugin enabled but jni.h not found') +endif + +if have_jni_h + gstandroidmedia = library('gstandroidmedia', + androidmedia_sources, + c_args : gst_plugins_bad_args, + include_directories : [configinc], + dependencies : [gstgl_dep, gstpbutils_dep, gstaudio_dep, gstvideo_dep, gstphotography_dep], + install : true, + install_dir : plugins_install_dir) + pkgconfig.generate(gstandroidmedia, install_dir : plugins_pkgconfig_install_dir) +endif |