xref: /OK3568_Linux_fs/buildroot/package/gstreamer1/gst1-vaapi/gst1-vaapi.mk (revision 4882a59341e53eb6f0b4789bf948001014eff981)
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