From a6ae14b612f0e0133360ba0c02a55ec2508b97c3 Mon Sep 17 00:00:00 2001 From: Scott D Phillips Date: Thu, 9 Feb 2017 11:08:39 -0800 Subject: [PATCH] add gstreamer-vaapi as a possible subproject https://bugzilla.gnome.org/show_bug.cgi?id=778407 --- .gitignore | 2 ++ meson.build | 8 ++++++++ meson_options.txt | 1 + subprojects/gstreamer-vaapi.wrap | 4 ++++ 4 files changed, 15 insertions(+) create mode 100644 subprojects/gstreamer-vaapi.wrap diff --git a/.gitignore b/.gitignore index 9818e66713..3dae67b572 100644 --- a/.gitignore +++ b/.gitignore @@ -10,6 +10,7 @@ gst-plugins-ugly gst-python gst-rtsp-server gstreamer +gstreamer-vaapi __pycache__ meson/ subprojects/gst-devtools/ @@ -23,4 +24,5 @@ subprojects/gst-plugins-ugly/ subprojects/gst-python/ subprojects/gst-rtsp-server/ subprojects/gstreamer/ +subprojects/gstreamer-vaapi/ subprojects/glib/ diff --git a/meson.build b/meson.build index b5283ea845..a4ff133805 100644 --- a/meson.build +++ b/meson.build @@ -59,6 +59,14 @@ if not get_option('disable_gst_omx') subprojects += ['gst-omx'] endif +if not get_option('disable_gstreamer_vaapi') + if dependency('libva', version: '>= 0.30.4', required : false).found() + subprojects += ['gstreamer-vaapi'] + else + message('WARNING: not building gstreamer-vaapi module, missing libva') + endif +endif + if not get_option('disable_gst_devtools') if dependency('json-glib-1.0', required : false).found() subprojects += ['gst-devtools'] diff --git a/meson_options.txt b/meson_options.txt index 2a73695a27..ddcc13f50d 100644 --- a/meson_options.txt +++ b/meson_options.txt @@ -6,3 +6,4 @@ option('disable_gst_devtools', type : 'boolean', value : false) option('disable_gst_editing_services', type : 'boolean', value : false) option('disable_rtsp_server', type : 'boolean', value : false) option('disable_gst_omx', type : 'boolean', value : true) +option('disable_gstreamer_vaapi', type : 'boolean', value : false) diff --git a/subprojects/gstreamer-vaapi.wrap b/subprojects/gstreamer-vaapi.wrap new file mode 100644 index 0000000000..7c243077bb --- /dev/null +++ b/subprojects/gstreamer-vaapi.wrap @@ -0,0 +1,4 @@ +[wrap-git] +directory=gstreamer-vaapi +url=https://anongit.freedesktop.org/git/gstreamer/gstreamer-vaapi.git +revision=master