From 9d3b4922fd7ece9e04aae14f7d5d9fecbd6f4c8b Mon Sep 17 00:00:00 2001 From: Devarsh Thakkar Date: Thu, 8 Sep 2016 15:38:23 +0530 Subject: [PATCH 2/9] gst-kmssink : Compile kms This is to compile necessary files needed for kmssink element. Signed-off-by: Devarsh Thakkar Upstream Status: Backport --- configure.ac | 9 +++++++++ sys/Makefile.am | 10 ++++++++-- 2 files changed, 17 insertions(+), 2 deletions(-) diff --git a/configure.ac b/configure.ac index f0a1e17..96a8312 100644 --- a/configure.ac +++ b/configure.ac @@ -2311,6 +2311,13 @@ AG_GST_CHECK_FEATURE(KATE, [Kate], kate, [ AC_SUBST(TIGER_LIBS) ],,,[AM_CONDITIONAL(USE_TIGER, false)]) +dnl *** kms *** +translit(dnm, m, l) AM_CONDITIONAL(USE_KMS, true) +AG_GST_CHECK_FEATURE(KMS, [drm/kms libraries], kms, [ + AG_GST_PKG_CHECK_MODULES(GST_ALLOCATORS, gstreamer-allocators-1.0) + PKG_CHECK_MODULES([DRM], [libdrm libkms], HAVE_KMS=yes, HAVE_KMS=no) +]) + dnl *** ladspa *** translit(dnm, m, l) AM_CONDITIONAL(USE_LADSPA, true) AG_GST_CHECK_FEATURE(LADSPA, [ladspa], ladspa, [ @@ -3369,6 +3376,7 @@ AM_CONDITIONAL(USE_GTK3, false) AM_CONDITIONAL(USE_GTK3_GL, false) AM_CONDITIONAL(USE_HLS, false) AM_CONDITIONAL(USE_KATE, false) +AM_CONDITIONAL(USE_KMS, false) AM_CONDITIONAL(USE_TIGER, false) AM_CONDITIONAL(USE_LADSPA, false) AM_CONDITIONAL(USE_LV2, false) @@ -3615,6 +3623,7 @@ sys/dshowsrcwrapper/Makefile sys/dshowvideosink/Makefile sys/dvb/Makefile sys/fbdev/Makefile +sys/kms/Makefile sys/linsys/Makefile sys/nvenc/Makefile sys/opensles/Makefile diff --git a/sys/Makefile.am b/sys/Makefile.am index 32f79fb..9a34006 100644 --- a/sys/Makefile.am +++ b/sys/Makefile.am @@ -64,6 +64,12 @@ else FBDEV_DIR= endif +if USE_KMS +KMS_DIR=kms +else +KMS_DIR= +endif + if USE_DVB DVB_DIR=dvb else @@ -148,9 +154,9 @@ else TINYALSA_DIR= endif -SUBDIRS = $(ACM_DIR) $(ANDROID_MEDIA_DIR) $(APPLE_MEDIA_DIR) $(AVC_DIR) $(BLUEZ_DIR) $(D3DVIDEOSINK_DIR) $(DECKLINK_DIR) $(DIRECTSOUND_DIR) $(WINKS_DIR) $(DVB_DIR) $(FBDEV_DIR) $(LINSYS_DIR) $(OPENSLES_DIR) $(PVR_DIR) $(SHM_DIR) $(UVCH264_DIR) $(VCD_DIR) $(VDPAU_DIR) $(WININET_DIR) $(WINSCREENCAP_DIR) $(WASAPI_DIR) $(NVENC_DIR) $(TINYALSA_DIR) +SUBDIRS = $(ACM_DIR) $(ANDROID_MEDIA_DIR) $(APPLE_MEDIA_DIR) $(AVC_DIR) $(BLUEZ_DIR) $(D3DVIDEOSINK_DIR) $(DECKLINK_DIR) $(DIRECTSOUND_DIR) $(WINKS_DIR) $(DVB_DIR) $(FBDEV_DIR) $(KMS_DIR) $(LINSYS_DIR) $(OPENSLES_DIR) $(PVR_DIR) $(SHM_DIR) $(UVCH264_DIR) $(VCD_DIR) $(VDPAU_DIR) $(WININET_DIR) $(WINSCREENCAP_DIR) $(WASAPI_DIR) $(NVENC_DIR) $(TINYALSA_DIR) -DIST_SUBDIRS = acmenc acmmp3dec androidmedia applemedia applemedia-nonpublic avc bluez d3dvideosink decklink directsound dvb linsys fbdev dshowdecwrapper dshowsrcwrapper dshowvideosink \ +DIST_SUBDIRS = acmenc acmmp3dec androidmedia applemedia applemedia-nonpublic avc bluez d3dvideosink decklink directsound dvb linsys fbdev kms dshowdecwrapper dshowsrcwrapper dshowvideosink \ opensles pvr2d shm uvch264 vcd vdpau wasapi wininet winks winscreencap \ nvenc tinyalsa -- 2.7.4