From d5c7f009875683a2c310478f846ddeb12d862d0c Mon Sep 17 00:00:00 2001 From: Adam Duskett Date: Wed, 1 Feb 2017 08:18:54 -0500 Subject: [PATCH] gst1-vaapi: add optional encoder support Signed-off-by: Adam Duskett [Thomas: pass explicit --enable-encoders.] Signed-off-by: Thomas Petazzoni --- package/gstreamer1/gst1-vaapi/Config.in | 7 +++++++ package/gstreamer1/gst1-vaapi/gst1-vaapi.mk | 7 ++++++- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/package/gstreamer1/gst1-vaapi/Config.in b/package/gstreamer1/gst1-vaapi/Config.in index 9a4d66c9fa..0b8ae39559 100644 --- a/package/gstreamer1/gst1-vaapi/Config.in +++ b/package/gstreamer1/gst1-vaapi/Config.in @@ -38,6 +38,13 @@ config BR2_PACKAGE_GST1_VAAPI https://cgit.freedesktop.org/gstreamer/gstreamer-vaapi +if BR2_PACKAGE_GST1_VAAPI + +config BR2_PACKAGE_GST1_VAAPI_ENCODERS + bool "enable encoders" + +endif + comment "gst1-vaapi needs udev /dev management and a toolchain w/ threads, dynamic library" depends on !BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBS || \ !BR2_PACKAGE_HAS_UDEV diff --git a/package/gstreamer1/gst1-vaapi/gst1-vaapi.mk b/package/gstreamer1/gst1-vaapi/gst1-vaapi.mk index 370e281d03..11ad4c456c 100644 --- a/package/gstreamer1/gst1-vaapi/gst1-vaapi.mk +++ b/package/gstreamer1/gst1-vaapi/gst1-vaapi.mk @@ -18,11 +18,16 @@ GST1_VAAPI_DEPENDENCIES += \ libdrm GST1_VAAPI_CONF_OPTS += \ - --disable-encoders \ --disable-x11 \ --disable-glx \ --disable-wayland \ --disable-egl \ --disable-gtk-doc-html +ifeq ($(BR2_PACKAGE_GST1_VAAPI_ENCODERS),y) +GST1_VAAPI_CONF_OPTS += --enable-encoders +else +GST1_VAAPI_CONF_OPTS += --disable-encoders +endif + $(eval $(autotools-package))