1################################################################################ 2# 3# gst1-vaapi 4# 5################################################################################ 6 7GST1_VAAPI_VERSION = 1.22.0 8GST1_VAAPI_SITE = https://gstreamer.freedesktop.org/src/gstreamer-vaapi 9GST1_VAAPI_SOURCE = gstreamer-vaapi-$(GST1_VAAPI_VERSION).tar.xz 10GST1_VAAPI_LICENSE = LGPL-2.1+ 11GST1_VAAPI_LICENSE_FILES = COPYING.LIB 12 13GST1_VAAPI_DEPENDENCIES += \ 14 gstreamer1 \ 15 gst1-plugins-base \ 16 gst1-plugins-bad \ 17 libva \ 18 libdrm 19 20GST1_VAAPI_CONF_OPTS += \ 21 -Ddrm=enabled \ 22 -Degl=enabled \ 23 -Dexamples=disabled \ 24 -Dtests=disabled \ 25 -Ddoc=disabled 26 27ifeq ($(BR2_PACKAGE_GST1_VAAPI_ENCODERS),y) 28GST1_VAAPI_CONF_OPTS += -Dencoders=enabled 29else 30GST1_VAAPI_CONF_OPTS += -Dencoders=disabled 31endif 32 33ifeq ($(BR2_PACKAGE_HAS_LIBEGL),y) 34GST1_VAAPI_CONF_OPTS += -Degl=enabled 35GST1_VAAPI_DEPENDENCIES += libegl 36else 37GST1_VAAPI_CONF_OPTS += -Degl=disabled 38endif 39 40ifeq ($(BR2_PACKAGE_WAYLAND),y) 41GST1_VAAPI_CONF_OPTS += -Dwayland=enabled 42else 43GST1_VAAPI_CONF_OPTS += -Dwayland=disabled 44endif 45 46ifeq ($(BR2_PACKAGE_XLIB_LIBX11)$(BR2_PACKAGE_XLIB_LIBXRANDR),yy) 47GST1_VAAPI_CONF_OPTS += -Dx11=enabled 48GST1_VAAPI_DEPENDENCIES += xlib_libX11 xlib_libXrandr 49ifeq ($(BR2_PACKAGE_HAS_LIBGL),y) 50GST1_VAAPI_CONF_OPTS += -Dglx=enabled 51else 52GST1_VAAPI_CONF_OPTS += -Dglx=disabled 53endif 54else 55GST1_VAAPI_CONF_OPTS += -Dx11=disabled -Dglx=disabled 56endif 57 58$(eval $(meson-package)) 59