From patchwork Fri Jan 18 20:10:40 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: LP C X-Patchwork-Id: 1027719 Return-Path: X-Original-To: incoming-buildroot@patchwork.ozlabs.org Delivered-To: patchwork-incoming-buildroot@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (mailfrom) smtp.mailfrom=busybox.net (client-ip=140.211.166.138; helo=whitealder.osuosl.org; envelope-from=buildroot-bounces@busybox.net; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=cordier.org Received: from whitealder.osuosl.org (smtp1.osuosl.org [140.211.166.138]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 43hBt10zdkz9sD9 for ; Sat, 19 Jan 2019 07:11:36 +1100 (AEDT) Received: from localhost (localhost [127.0.0.1]) by whitealder.osuosl.org (Postfix) with ESMTP id A9CFC8674D; Fri, 18 Jan 2019 20:11:34 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from whitealder.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id i64K92kXLRa4; Fri, 18 Jan 2019 20:11:33 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by whitealder.osuosl.org (Postfix) with ESMTP id 73D3C86746; Fri, 18 Jan 2019 20:11:33 +0000 (UTC) X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from hemlock.osuosl.org (smtp2.osuosl.org [140.211.166.133]) by ash.osuosl.org (Postfix) with ESMTP id 3874B1BF41F for ; Fri, 18 Jan 2019 20:11:32 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by hemlock.osuosl.org (Postfix) with ESMTP id 3636087938 for ; Fri, 18 Jan 2019 20:11:32 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from hemlock.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 2gCTWx+eeUXM for ; Fri, 18 Jan 2019 20:11:31 +0000 (UTC) X-Greylist: domain auto-whitelisted by SQLgrey-1.7.6 Received: from relay-1.mailobj.net (relay-1.mailobj.net [213.182.54.6]) by hemlock.osuosl.org (Postfix) with ESMTPS id 9CA6687934 for ; Fri, 18 Jan 2019 20:11:31 +0000 (UTC) Received: from v-2c (unknown [192.168.90.162]) by relay-1.mailobj.net (Postfix) with SMTP id 3CC3815F6; Fri, 18 Jan 2019 21:11:30 +0100 (CET) Received: by mail-2.net-c.com [213.182.54.29] with ESMTP Fri, 18 Jan 2019 21:11:30 +0100 (CET) X-EA-Auth: a+gZux7dd/c/5fD4GsdVLjDPsugg1KFv1n+wuZN88E60fkkCMZHVuYRyR/qruWMkoe9z+q3CIw946bn1+Rvnp3FGcimcWnEa From: Louis-Paul Cordier To: buildroot@buildroot.org Date: Fri, 18 Jan 2019 21:10:40 +0100 Message-Id: <20190118201045.13947-2-lpdev@cordier.org> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20190118201045.13947-1-lpdev@cordier.org> References: <20190118201045.13947-1-lpdev@cordier.org> MIME-Version: 1.0 Subject: [Buildroot] [PATCH 1/6] intel-gmmlib: new package. X-BeenThere: buildroot@busybox.net X-Mailman-Version: 2.1.29 Precedence: list List-Id: Discussion and development of buildroot List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Louis-Paul Cordier , Bernd Kuhls , Mahyar Koshkouei Errors-To: buildroot-bounces@busybox.net Sender: "buildroot" Signed-off-by: Louis-Paul Cordier --- package/Config.in | 1 + package/intel-gmmlib/Config.in | 8 ++++++++ package/intel-gmmlib/intel-gmmlib.hash | 2 ++ package/intel-gmmlib/intel-gmmlib.mk | 21 +++++++++++++++++++++ 4 files changed, 32 insertions(+) create mode 100644 package/intel-gmmlib/Config.in create mode 100644 package/intel-gmmlib/intel-gmmlib.hash create mode 100644 package/intel-gmmlib/intel-gmmlib.mk diff --git a/package/Config.in b/package/Config.in index 5036421a73..9082ed9956 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1265,6 +1265,7 @@ menu "Graphics" source "package/harfbuzz/Config.in" source "package/ijs/Config.in" source "package/imlib2/Config.in" + source "package/intel-gmmlib/Config.in" source "package/irrlicht/Config.in" source "package/jasper/Config.in" source "package/jpeg/Config.in" diff --git a/package/intel-gmmlib/Config.in b/package/intel-gmmlib/Config.in new file mode 100644 index 0000000000..8d9fab7ce3 --- /dev/null +++ b/package/intel-gmmlib/Config.in @@ -0,0 +1,8 @@ +config BR2_PACKAGE_INTEL_GMMLIB + bool "intel-gmmlib" + depends on BR2_x86_64 + help + The Intel(R) Graphics Memory Management Library provides + device specific and buffer management for the Intel(R) + Graphics Compute Runtime for OpenCL(TM) and the Intel(R) + Media Driver for VAAPI. diff --git a/package/intel-gmmlib/intel-gmmlib.hash b/package/intel-gmmlib/intel-gmmlib.hash new file mode 100644 index 0000000000..7e3b3dfd3f --- /dev/null +++ b/package/intel-gmmlib/intel-gmmlib.hash @@ -0,0 +1,2 @@ +# Locally computed +sha256 e3114d7ddd429f1b9aa43a1b1d0086d881fbf4d90e4a90ab8577c369d2e3a5e1 intel-gmmlib-18.3.0.tar.gz diff --git a/package/intel-gmmlib/intel-gmmlib.mk b/package/intel-gmmlib/intel-gmmlib.mk new file mode 100644 index 0000000000..206ea6db86 --- /dev/null +++ b/package/intel-gmmlib/intel-gmmlib.mk @@ -0,0 +1,21 @@ +################################################################################ +# +# intel-gmmlib +# +################################################################################ + +INTEL_GMMLIB_VERSION = 18.3.0 +INTEL_GMMLIB_SITE = https://github.com/intel/gmmlib/archive +INTEL_GMMLIB_LICENSE = MIT +INTEL_GMMLIB_LICENSE_FILES = COPYING + +INTEL_GMMLIB_INSTALL_STAGING = YES +INTEL_GMMLIB_SUPPORTS_IN_SOURCE_BUILD = NO + +INTEL_GMMLIB_CONF_OPTS += -DRUN_TEST_SUITE=OFF + +define INTEL_GMMLIB_INSTALL_TARGET_CMDS + cp -a $(STAGING_DIR)/usr/lib/libigdgmm* $(TARGET_DIR)/lib +endef + +$(eval $(cmake-package)) From patchwork Fri Jan 18 20:10:41 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: LP C X-Patchwork-Id: 1027720 Return-Path: X-Original-To: incoming-buildroot@patchwork.ozlabs.org Delivered-To: patchwork-incoming-buildroot@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (mailfrom) smtp.mailfrom=busybox.net (client-ip=140.211.166.137; helo=fraxinus.osuosl.org; envelope-from=buildroot-bounces@busybox.net; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=cordier.org Received: from fraxinus.osuosl.org (smtp4.osuosl.org [140.211.166.137]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 43hBt44ypqz9sD9 for ; Sat, 19 Jan 2019 07:11:40 +1100 (AEDT) Received: from localhost (localhost [127.0.0.1]) by fraxinus.osuosl.org (Postfix) with ESMTP id 0D50A8606C; Fri, 18 Jan 2019 20:11:39 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from fraxinus.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id xh-_vq-9GGXQ; Fri, 18 Jan 2019 20:11:37 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by fraxinus.osuosl.org (Postfix) with ESMTP id 4608285FC9; Fri, 18 Jan 2019 20:11:37 +0000 (UTC) X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from hemlock.osuosl.org (smtp2.osuosl.org [140.211.166.133]) by ash.osuosl.org (Postfix) with ESMTP id 92F3A1BF41F for ; Fri, 18 Jan 2019 20:11:35 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by hemlock.osuosl.org (Postfix) with ESMTP id 909AA87952 for ; Fri, 18 Jan 2019 20:11:35 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from hemlock.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 011NGe97P76n for ; Fri, 18 Jan 2019 20:11:35 +0000 (UTC) X-Greylist: domain auto-whitelisted by SQLgrey-1.7.6 Received: from relay-1.mailobj.net (relay-1.mailobj.net [213.182.54.6]) by hemlock.osuosl.org (Postfix) with ESMTPS id BFA6D87934 for ; Fri, 18 Jan 2019 20:11:34 +0000 (UTC) Received: from v-2c (unknown [192.168.90.162]) by relay-1.mailobj.net (Postfix) with SMTP id 5648C15F6; Fri, 18 Jan 2019 21:11:33 +0100 (CET) Received: by mail-2.net-c.com [213.182.54.29] with ESMTP Fri, 18 Jan 2019 21:11:33 +0100 (CET) X-EA-Auth: g7SY0AVDZ5iTyjhDnXlpkZdLS0HNsRP56DMFMtt2LXOG5TYgImO/1izqouHDDk1SdmcsKzSsQWw3FvuqgLpBhl4SdeWgFmVl From: Louis-Paul Cordier To: buildroot@buildroot.org Date: Fri, 18 Jan 2019 21:10:41 +0100 Message-Id: <20190118201045.13947-3-lpdev@cordier.org> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20190118201045.13947-1-lpdev@cordier.org> References: <20190118201045.13947-1-lpdev@cordier.org> MIME-Version: 1.0 Subject: [Buildroot] [PATCH 2/6] intel-mediadriver: new package. X-BeenThere: buildroot@busybox.net X-Mailman-Version: 2.1.29 Precedence: list List-Id: Discussion and development of buildroot List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Louis-Paul Cordier , Bernd Kuhls , Mahyar Koshkouei Errors-To: buildroot-bounces@busybox.net Sender: "buildroot" Signed-off-by: Louis-Paul Cordier --- package/Config.in | 1 + package/intel-mediadriver/Config.in | 15 ++++++++ .../intel-mediadriver/intel-mediadriver.hash | 2 ++ .../intel-mediadriver/intel-mediadriver.mk | 34 +++++++++++++++++++ 4 files changed, 52 insertions(+) create mode 100644 package/intel-mediadriver/Config.in create mode 100644 package/intel-mediadriver/intel-mediadriver.hash create mode 100644 package/intel-mediadriver/intel-mediadriver.mk diff --git a/package/Config.in b/package/Config.in index 9082ed9956..f80d5b69d9 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1266,6 +1266,7 @@ menu "Graphics" source "package/ijs/Config.in" source "package/imlib2/Config.in" source "package/intel-gmmlib/Config.in" + source "package/intel-mediadriver/Config.in" source "package/irrlicht/Config.in" source "package/jasper/Config.in" source "package/jpeg/Config.in" diff --git a/package/intel-mediadriver/Config.in b/package/intel-mediadriver/Config.in new file mode 100644 index 0000000000..505ea43c7f --- /dev/null +++ b/package/intel-mediadriver/Config.in @@ -0,0 +1,15 @@ +config BR2_PACKAGE_INTEL_MEDIADRIVER + bool "intel-mediadriver" + depends on BR2_x86_64 + depends on BR2_PACKAGE_LIBVA + depends on BR2_PACKAGE_XLIB_LIBX11 + select BR2_PACKAGE_LIBPCIACCESS + select BR2_PACKAGE_INTEL_GMMLIB + help + The Intel(R) Media Driver for VAAPI is a new VA-API (Video + Acceleration API) user mode driver supporting hardware + accelerated decoding, encoding, and video post processing for + GEN based graphics hardware. + +comment "intel-mediadriver needs libx11" + depends on !BR2_PACKAGE_XLIB_LIBX11 diff --git a/package/intel-mediadriver/intel-mediadriver.hash b/package/intel-mediadriver/intel-mediadriver.hash new file mode 100644 index 0000000000..9068b40e07 --- /dev/null +++ b/package/intel-mediadriver/intel-mediadriver.hash @@ -0,0 +1,2 @@ +# Locally computed +sha256 df9af1cc796b4123508aacaf19d040cc5d8c5742c05199f45c9a3905ed8d1b52 intel-media-18.3.0.tar.gz diff --git a/package/intel-mediadriver/intel-mediadriver.mk b/package/intel-mediadriver/intel-mediadriver.mk new file mode 100644 index 0000000000..24f64a665b --- /dev/null +++ b/package/intel-mediadriver/intel-mediadriver.mk @@ -0,0 +1,34 @@ +################################################################################ +# +# intel-mediadriver +# +################################################################################ + +# based on https://software.intel.com/en-us/articles/build-and-debug-open-source-media-stack + +INTEL_MEDIADRIVER_VERSION = 18.3.0 +INTEL_MEDIADRIVER_SITE = http://github.com/intel/media-driver/archive +INTEL_MEDIADRIVER_SOURCE= intel-media-$(INTEL_MEDIADRIVER_VERSION).tar.gz +INTEL_MEDIADRIVER_LICENSE = MIT BSD-3-Clause +INTEL_MEDIADRIVER_LICENSE_FILES = LICENSE.md + +INTEL_MEDIADRIVER_DEPENDENCIES += intel-gmmlib +INTEL_MEDIADRIVER_DEPENDENCIES += libva +INTEL_MEDIADRIVER_DEPENDENCIES += libpciaccess + +INTEL_MEDIADRIVER_SUBDIR = media_driver +INTEL_MEDIADRIVER_SUPPORTS_IN_SOURCE_BUILD = NO + +INTEL_MEDIADRIVER_CONF_OPTS += -DMEDIA_VERSION="2.0.0"\ + -DBUILD_ALONG_WITH_CMRTLIB=1 \ + -DBS_DIR_MEDIA=$(@D) \ + -DINSTALL_DRIVERS_SYSCONF=OFF \ + -DLIBVA_DRIVERS_PATH=$(STAGING_DIR)/lib/dri \ + -DMEDIA_RUN_TEST_SUITE=OFF \ + -DRUN_TEST_SUITE=OFF + +define INTEL_MEDIADRIVER_INSTALL_TARGET_CMDS + cp "$(INTEL_MEDIADRIVER_BUILDDIR)/iHD_drv_video.so" "$(TARGET_DIR)/lib/dri" +endef + +$(eval $(cmake-package)) From patchwork Fri Jan 18 20:10:42 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: LP C X-Patchwork-Id: 1027721 Return-Path: X-Original-To: incoming-buildroot@patchwork.ozlabs.org Delivered-To: patchwork-incoming-buildroot@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (mailfrom) smtp.mailfrom=busybox.net (client-ip=140.211.166.133; helo=hemlock.osuosl.org; envelope-from=buildroot-bounces@busybox.net; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=cordier.org Received: from hemlock.osuosl.org (smtp2.osuosl.org [140.211.166.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 43hBt46w8Cz9sDP for ; Sat, 19 Jan 2019 07:11:40 +1100 (AEDT) Received: from localhost (localhost [127.0.0.1]) by hemlock.osuosl.org (Postfix) with ESMTP id A36C587934; Fri, 18 Jan 2019 20:11:38 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from hemlock.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id lkI6keHttW8e; Fri, 18 Jan 2019 20:11:38 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by hemlock.osuosl.org (Postfix) with ESMTP id 03F1487938; Fri, 18 Jan 2019 20:11:38 +0000 (UTC) X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from hemlock.osuosl.org (smtp2.osuosl.org [140.211.166.133]) by ash.osuosl.org (Postfix) with ESMTP id CB8641BF41F for ; Fri, 18 Jan 2019 20:11:35 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by hemlock.osuosl.org (Postfix) with ESMTP id C8F5387934 for ; Fri, 18 Jan 2019 20:11:35 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from hemlock.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id wU5AdwZm0GWe for ; Fri, 18 Jan 2019 20:11:35 +0000 (UTC) X-Greylist: domain auto-whitelisted by SQLgrey-1.7.6 Received: from relay-1.mailobj.net (relay-1.mailobj.net [213.182.54.6]) by hemlock.osuosl.org (Postfix) with ESMTPS id DC78A87938 for ; Fri, 18 Jan 2019 20:11:34 +0000 (UTC) Received: from v-2c (unknown [192.168.90.162]) by relay-1.mailobj.net (Postfix) with SMTP id 7D7321604; Fri, 18 Jan 2019 21:11:33 +0100 (CET) Received: by mail-2.net-c.com [213.182.54.29] with ESMTP Fri, 18 Jan 2019 21:11:33 +0100 (CET) X-EA-Auth: fz24W0TpovmJvsr8mhvVtllFg5aPBg26EcU29xmh4qlaWGLuPV4+OdJCcegVqp6eUi3T2VivKYGaIXc9u+lTzDmX1ST1kDQM From: Louis-Paul Cordier To: buildroot@buildroot.org Date: Fri, 18 Jan 2019 21:10:42 +0100 Message-Id: <20190118201045.13947-4-lpdev@cordier.org> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20190118201045.13947-1-lpdev@cordier.org> References: <20190118201045.13947-1-lpdev@cordier.org> MIME-Version: 1.0 Subject: [Buildroot] [PATCH 3/6] intel-mediasdk: new package. X-BeenThere: buildroot@busybox.net X-Mailman-Version: 2.1.29 Precedence: list List-Id: Discussion and development of buildroot List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Louis-Paul Cordier , Bernd Kuhls , Mahyar Koshkouei Errors-To: buildroot-bounces@busybox.net Sender: "buildroot" Signed-off-by: Louis-Paul Cordier --- package/Config.in | 1 + package/intel-mediasdk/Config.in | 15 +++++++ package/intel-mediasdk/intel-mediasdk.hash | 2 + package/intel-mediasdk/intel-mediasdk.mk | 48 ++++++++++++++++++++++ package/intel-mediasdk/intel-mediasdk.sh | 4 ++ package/intel-mediasdk/libmfx.pc | 9 ++++ 6 files changed, 79 insertions(+) create mode 100644 package/intel-mediasdk/Config.in create mode 100644 package/intel-mediasdk/intel-mediasdk.hash create mode 100644 package/intel-mediasdk/intel-mediasdk.mk create mode 100755 package/intel-mediasdk/intel-mediasdk.sh create mode 100644 package/intel-mediasdk/libmfx.pc diff --git a/package/Config.in b/package/Config.in index f80d5b69d9..51d272df55 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1267,6 +1267,7 @@ menu "Graphics" source "package/imlib2/Config.in" source "package/intel-gmmlib/Config.in" source "package/intel-mediadriver/Config.in" + source "package/intel-mediasdk/Config.in" source "package/irrlicht/Config.in" source "package/jasper/Config.in" source "package/jpeg/Config.in" diff --git a/package/intel-mediasdk/Config.in b/package/intel-mediasdk/Config.in new file mode 100644 index 0000000000..cfed061027 --- /dev/null +++ b/package/intel-mediasdk/Config.in @@ -0,0 +1,15 @@ +config BR2_PACKAGE_INTEL_MEDIASDK + bool "intel-mediasdk" + depends on BR2_x86_64 + select BR2_PACKAGE_INTEL_MEDIADRIVER + select BR2_PACKAGE_LIBDRM + select BR2_PACKAGE_LIBDRM_INTEL + help + Intel(R) Media SDK provides an API to access + hardware-accelerated video decode, encode and filtering on + IntelĀ® platforms with integrated graphics. + + Supported video encoders: HEVC, AVC, MPEG-2, JPEG + Supported Video decoders: HEVC, AVC, VP8, MPEG-2, VC1, JPEG + Supported video pre-processing filters: Color Conversion, + Deinterlace, Denoise, Resize, Rotate, Composition diff --git a/package/intel-mediasdk/intel-mediasdk.hash b/package/intel-mediasdk/intel-mediasdk.hash new file mode 100644 index 0000000000..e7081ae7d2 --- /dev/null +++ b/package/intel-mediasdk/intel-mediasdk.hash @@ -0,0 +1,2 @@ +# Locally computed +sha256 46f54f22e5a9cf41f1a6ab55346a0513ed02b2e99d41f9d178c6820d378922e3 intel-mediasdk-18.3.1.tar.gz diff --git a/package/intel-mediasdk/intel-mediasdk.mk b/package/intel-mediasdk/intel-mediasdk.mk new file mode 100644 index 0000000000..ee9f05f852 --- /dev/null +++ b/package/intel-mediasdk/intel-mediasdk.mk @@ -0,0 +1,48 @@ +################################################################################ +# +# intel-mediasdk +# +################################################################################ + +# Resources for building the MediaSDK: +# - https://software.intel.com/en-us/articles/build-and-debug-open-source-media-stack + +INTEL_MEDIASDK_VERSION = 18.3.1 +INTEL_MEDIASDK_SITE = http://github.com/Intel-Media-SDK/MediaSDK/archive +INTEL_MEDIASDK_LICENSE = MIT +INTEL_MEDIASDK_LICENSE_FILES = COPYING + +INTEL_MEDIASDK_INSTALL_STAGING = YES +INTEL_MEDIASDK_DEPENDENCIES += intel-mediadriver +INTEL_MEDIASDK_DEPENDENCIES += libdrm + +define INTEL_MEDIASDK_PRE_CONFIGURE_FIXUP + # We need to copy MFX headers into staging dir due to a bug into FindMFX.cmake. + cp $(@D)/api/include/* $(STAGING_DIR)/usr/include +endef + +define INTEL_MEDIASDK_POST_INSTALL_STAGING_HEADERFIX + # Some programs need to have the MFX headers under usr/include/mfx folder (like FFMpeg). + mkdir -p $(STAGING_DIR)/usr/include/mfx + cp $(STAGING_DIR)/usr/include/mfx*.h $(STAGING_DIR)/usr/include/mfx/ +endef + +define INTEL_MEDIASDK_INSTALL_TARGET_CMDS + # Copy runtimes. + cp -a $(STAGING_DIR)/usr/lib/libmfx* $(TARGET_DIR)/lib + + # Copy plugins. + cp -r $(STAGING_DIR)/usr/lib/mfx/ $(TARGET_DIR)/usr/lib/mfx/ + + # Copy plugin parameters & samples. + cp -r $(STAGING_DIR)/usr/share/mfx $(TARGET_DIR)/usr/share/ + + # Set environment configuration. + mkdir -p $(TARGET_DIR)/etc/profile.d + cp package/intel-mediasdk/intel-mediasdk.sh $(TARGET_DIR)/etc/profile.d/ +endef + +INTEL_MEDIASDK_PRE_CONFIGURE_HOOKS += INTEL_MEDIASDK_PRE_CONFIGURE_FIXUP +INTEL_MEDIASDK_POST_INSTALL_STAGING_HOOKS += INTEL_MEDIASDK_POST_INSTALL_STAGING_HEADERFIX + +$(eval $(cmake-package)) diff --git a/package/intel-mediasdk/intel-mediasdk.sh b/package/intel-mediasdk/intel-mediasdk.sh new file mode 100755 index 0000000000..06150f2eb9 --- /dev/null +++ b/package/intel-mediasdk/intel-mediasdk.sh @@ -0,0 +1,4 @@ +#!/bin/sh +# add libva driver path/name exporting for intel media solution +export LIBVA_DRIVERS_PATH=/lib/dri/ +export LIBVA_DRIVER_NAME=iHD diff --git a/package/intel-mediasdk/libmfx.pc b/package/intel-mediasdk/libmfx.pc new file mode 100644 index 0000000000..963b15a496 --- /dev/null +++ b/package/intel-mediasdk/libmfx.pc @@ -0,0 +1,9 @@ +prefix=/opt/intel/mediasdk +exec_prefix=${prefix} +libdir=${prefix}/lib/lin_x64 +includedir=${prefix}/include +Name: libmfx +Description: Intel Media Server Studio SDK +Version: 18.3.1 +Libs: -L${libdir} -lmfx -lva -lstdc++ -ldl -lva-drm -ldrm +Cflags: -I${includedir} -I/usr/include/libdrm \ No newline at end of file From patchwork Fri Jan 18 20:10:43 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: LP C X-Patchwork-Id: 1027722 Return-Path: X-Original-To: incoming-buildroot@patchwork.ozlabs.org Delivered-To: patchwork-incoming-buildroot@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (mailfrom) smtp.mailfrom=busybox.net (client-ip=140.211.166.133; helo=hemlock.osuosl.org; envelope-from=buildroot-bounces@busybox.net; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=cordier.org Received: from hemlock.osuosl.org (smtp2.osuosl.org [140.211.166.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 43hBt816vqz9sD9 for ; Sat, 19 Jan 2019 07:11:44 +1100 (AEDT) Received: from localhost (localhost [127.0.0.1]) by hemlock.osuosl.org (Postfix) with ESMTP id 36D4687941; Fri, 18 Jan 2019 20:11:42 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from hemlock.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id yTsgP79iPtKF; Fri, 18 Jan 2019 20:11:41 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by hemlock.osuosl.org (Postfix) with ESMTP id A7EC487985; Fri, 18 Jan 2019 20:11:41 +0000 (UTC) X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from hemlock.osuosl.org (smtp2.osuosl.org [140.211.166.133]) by ash.osuosl.org (Postfix) with ESMTP id 24CB21BF41F for ; Fri, 18 Jan 2019 20:11:37 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by hemlock.osuosl.org (Postfix) with ESMTP id 2296987934 for ; Fri, 18 Jan 2019 20:11:37 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from hemlock.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id AOyqnPeSmagB for ; Fri, 18 Jan 2019 20:11:35 +0000 (UTC) X-Greylist: domain auto-whitelisted by SQLgrey-1.7.6 Received: from relay-2.mailobj.net (relay-2.mailobj.net [213.182.54.5]) by hemlock.osuosl.org (Postfix) with ESMTPS id 87B5687941 for ; Fri, 18 Jan 2019 20:11:35 +0000 (UTC) Received: from v-2c (unknown [192.168.90.162]) by relay-2.mailobj.net (Postfix) with SMTP id CEDC01694; Fri, 18 Jan 2019 21:11:33 +0100 (CET) Received: by mail-2.net-c.com [213.182.54.29] with ESMTP Fri, 18 Jan 2019 21:11:33 +0100 (CET) X-EA-Auth: jXmzwXwDSwXLRKvwmP84nc4RpsuF/DwknGJv2RK7309z1wWzZ+on2gOa+cvrUAlD6DbVf7ZZNRQa0IPH2fq5pTOUZEpjpcPA From: Louis-Paul Cordier To: buildroot@buildroot.org Date: Fri, 18 Jan 2019 21:10:43 +0100 Message-Id: <20190118201045.13947-5-lpdev@cordier.org> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20190118201045.13947-1-lpdev@cordier.org> References: <20190118201045.13947-1-lpdev@cordier.org> MIME-Version: 1.0 Subject: [Buildroot] [PATCH 4/6] ffmpeg: bump to version 4.1. ffserver is not supported anymore. X-BeenThere: buildroot@busybox.net X-Mailman-Version: 2.1.29 Precedence: list List-Id: Discussion and development of buildroot List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Louis-Paul Cordier , Bernd Kuhls , Mahyar Koshkouei Errors-To: buildroot-bounces@busybox.net Sender: "buildroot" Signed-off-by: Louis-Paul Cordier --- package/ffmpeg/0001-ffmpeg-pthreads.patch | 34 ----------------------- package/ffmpeg/Config.in | 6 ---- package/ffmpeg/ffmpeg.hash | 2 +- package/ffmpeg/ffmpeg.mk | 8 +----- 4 files changed, 2 insertions(+), 48 deletions(-) delete mode 100644 package/ffmpeg/0001-ffmpeg-pthreads.patch diff --git a/package/ffmpeg/0001-ffmpeg-pthreads.patch b/package/ffmpeg/0001-ffmpeg-pthreads.patch deleted file mode 100644 index c6d75d2297..0000000000 --- a/package/ffmpeg/0001-ffmpeg-pthreads.patch +++ /dev/null @@ -1,34 +0,0 @@ -From patchwork Wed Oct 25 13:32:36 2017 -Content-Type: text/plain; charset="utf-8" -MIME-Version: 1.0 -Content-Transfer-Encoding: 7bit -Subject: [FFmpeg-devel] configure: v4l2_m2m depends on pthreads -From: Mark Thompson -X-Patchwork-Id: 5688 -Message-Id: <27e5b360-1210-d550-c8de-a761f8e9f326@jkqxz.net> -To: FFmpeg development discussions and patches -Date: Wed, 25 Oct 2017 14:32:36 +0100 - -Fixes build with --disable-pthreads. - -Downloaded from upstream patchworks: -https://patchwork.ffmpeg.org/patch/5688/ - -Signed-off-by: Bernd Kuhls ---- - configure | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/configure b/configure -index c86e578..76523c8 100755 ---- a/configure -+++ b/configure -@@ -2780,7 +2780,7 @@ omx_rpi_select="omx" - qsvdec_select="qsv" - qsvenc_select="qsv" - vaapi_encode_deps="vaapi" --v4l2_m2m_deps_any="linux_videodev2_h" -+v4l2_m2m_deps="linux_videodev2_h pthreads" - - hwupload_cuda_filter_deps="cuda" - scale_npp_filter_deps="cuda libnpp" diff --git a/package/ffmpeg/Config.in b/package/ffmpeg/Config.in index 2d94c5712a..eec7ce0f6b 100644 --- a/package/ffmpeg/Config.in +++ b/package/ffmpeg/Config.in @@ -63,12 +63,6 @@ config BR2_PACKAGE_FFMPEG_FFPLAY comment "ffplay needs a toolchain w/ dynamic library" depends on BR2_STATIC_LIBS -config BR2_PACKAGE_FFMPEG_FFSERVER - bool "Build ffserver" - depends on BR2_USE_MMU # fork() - help - FFserver is a streaming server for both audio and video. - config BR2_PACKAGE_FFMPEG_FFPROBE bool "Build ffprobe" help diff --git a/package/ffmpeg/ffmpeg.hash b/package/ffmpeg/ffmpeg.hash index e00c4ec56c..c21561698f 100644 --- a/package/ffmpeg/ffmpeg.hash +++ b/package/ffmpeg/ffmpeg.hash @@ -1,5 +1,5 @@ # Locally calculated -sha256 741cbd6394eaed370774ca4cc089eaafbc54d0824b9aa360d4b3b0cbcbc4a92c ffmpeg-3.4.5.tar.xz +sha256 a38ec4d026efb58506a99ad5cd23d5a9793b4bf415f2c4c2e9c1bb444acd1994 ffmpeg-4.1.tar.xz sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING.GPLv2 sha256 b634ab5640e258563c536e658cad87080553df6f34f62269a21d554844e58bfe COPYING.LGPLv2.1 sha256 73d99bc83313fff665b426d6672b4e0479102bc402fe22314ac9ce94a38aa5ff LICENSE.md diff --git a/package/ffmpeg/ffmpeg.mk b/package/ffmpeg/ffmpeg.mk index b86d465df8..c42fa54cd1 100644 --- a/package/ffmpeg/ffmpeg.mk +++ b/package/ffmpeg/ffmpeg.mk @@ -4,7 +4,7 @@ # ################################################################################ -FFMPEG_VERSION = 3.4.5 +FFMPEG_VERSION = 4.1 FFMPEG_SOURCE = ffmpeg-$(FFMPEG_VERSION).tar.xz FFMPEG_SITE = http://ffmpeg.org/releases FFMPEG_INSTALL_STAGING = YES @@ -84,12 +84,6 @@ else FFMPEG_CONF_OPTS += --disable-ffplay endif -ifeq ($(BR2_PACKAGE_FFMPEG_FFSERVER),y) -FFMPEG_CONF_OPTS += --enable-ffserver -else -FFMPEG_CONF_OPTS += --disable-ffserver -endif - ifeq ($(BR2_PACKAGE_FFMPEG_AVRESAMPLE),y) FFMPEG_CONF_OPTS += --enable-avresample else From patchwork Fri Jan 18 20:10:44 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: LP C X-Patchwork-Id: 1027724 Return-Path: X-Original-To: incoming-buildroot@patchwork.ozlabs.org Delivered-To: patchwork-incoming-buildroot@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (mailfrom) smtp.mailfrom=busybox.net (client-ip=140.211.166.138; helo=whitealder.osuosl.org; envelope-from=buildroot-bounces@busybox.net; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=cordier.org Received: from whitealder.osuosl.org (smtp1.osuosl.org [140.211.166.138]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 43hBtB1jbqz9sDL for ; Sat, 19 Jan 2019 07:11:46 +1100 (AEDT) Received: from localhost (localhost [127.0.0.1]) by whitealder.osuosl.org (Postfix) with ESMTP id 91E3D86747; Fri, 18 Jan 2019 20:11:44 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from whitealder.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 0zJhiL4hstXG; Fri, 18 Jan 2019 20:11:42 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by whitealder.osuosl.org (Postfix) with ESMTP id A16E786749; Fri, 18 Jan 2019 20:11:42 +0000 (UTC) X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from fraxinus.osuosl.org (smtp4.osuosl.org [140.211.166.137]) by ash.osuosl.org (Postfix) with ESMTP id 2B3551BF41F for ; Fri, 18 Jan 2019 20:11:38 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by fraxinus.osuosl.org (Postfix) with ESMTP id 28D4086054 for ; Fri, 18 Jan 2019 20:11:38 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from fraxinus.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id OJqe8KNTp_Eb for ; Fri, 18 Jan 2019 20:11:36 +0000 (UTC) X-Greylist: domain auto-whitelisted by SQLgrey-1.7.6 Received: from relay-2.mailobj.net (relay-2.mailobj.net [213.182.54.5]) by fraxinus.osuosl.org (Postfix) with ESMTPS id 16BB9842DE for ; Fri, 18 Jan 2019 20:11:36 +0000 (UTC) Received: from v-2c (unknown [192.168.90.162]) by relay-2.mailobj.net (Postfix) with SMTP id EE9091695; Fri, 18 Jan 2019 21:11:33 +0100 (CET) Received: by mail-2.net-c.com [213.182.54.29] with ESMTP Fri, 18 Jan 2019 21:11:33 +0100 (CET) X-EA-Auth: vhbnNWXr6NIKxO4KYGt38jZFO2FDwdqTXBbK2fbK4uUk4T3QOmPCyuGNJ+VrFZv1YiNtAnHKLgrX//Bi1YDpJ2qd+g+XRVK+ From: Louis-Paul Cordier To: buildroot@buildroot.org Date: Fri, 18 Jan 2019 21:10:44 +0100 Message-Id: <20190118201045.13947-6-lpdev@cordier.org> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20190118201045.13947-1-lpdev@cordier.org> References: <20190118201045.13947-1-lpdev@cordier.org> MIME-Version: 1.0 Subject: [Buildroot] [PATCH 5/6] ffmpeg: enable Intel QuickSync support. X-BeenThere: buildroot@busybox.net X-Mailman-Version: 2.1.29 Precedence: list List-Id: Discussion and development of buildroot List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Louis-Paul Cordier , Bernd Kuhls , Mahyar Koshkouei Errors-To: buildroot-bounces@busybox.net Sender: "buildroot" Signed-off-by: Louis-Paul Cordier --- package/ffmpeg/ffmpeg.mk | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/package/ffmpeg/ffmpeg.mk b/package/ffmpeg/ffmpeg.mk index c42fa54cd1..a8670f9b8f 100644 --- a/package/ffmpeg/ffmpeg.mk +++ b/package/ffmpeg/ffmpeg.mk @@ -309,6 +309,13 @@ else FFMPEG_CONF_OPTS += --disable-libbluray endif +ifeq ($(BR2_PACKAGE_INTEL_MEDIASDK),y) +FFMPEG_CONF_OPTS += --enable-libmfx +FFMPEG_DEPENDENCIES += intel-mediasdk +else +FFMPEG_CONF_OPTS += --disable-ibmfx +endif + ifeq ($(BR2_PACKAGE_RTMPDUMP),y) FFMPEG_CONF_OPTS += --enable-librtmp FFMPEG_DEPENDENCIES += rtmpdump From patchwork Fri Jan 18 20:10:45 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: LP C X-Patchwork-Id: 1027723 Return-Path: X-Original-To: incoming-buildroot@patchwork.ozlabs.org Delivered-To: patchwork-incoming-buildroot@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (mailfrom) smtp.mailfrom=busybox.net (client-ip=140.211.166.136; helo=silver.osuosl.org; envelope-from=buildroot-bounces@busybox.net; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=cordier.org Received: from silver.osuosl.org (smtp3.osuosl.org [140.211.166.136]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 43hBtB1TK1z9sD9 for ; Sat, 19 Jan 2019 07:11:45 +1100 (AEDT) Received: from localhost (localhost [127.0.0.1]) by silver.osuosl.org (Postfix) with ESMTP id 3782A22225; Fri, 18 Jan 2019 20:11:44 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from silver.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id PZBIBDrNvksv; Fri, 18 Jan 2019 20:11:43 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by silver.osuosl.org (Postfix) with ESMTP id 663962302C; Fri, 18 Jan 2019 20:11:43 +0000 (UTC) X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from silver.osuosl.org (smtp3.osuosl.org [140.211.166.136]) by ash.osuosl.org (Postfix) with ESMTP id 8E20E1BF41F for ; Fri, 18 Jan 2019 20:11:38 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by silver.osuosl.org (Postfix) with ESMTP id 8BEBA2302C for ; Fri, 18 Jan 2019 20:11:38 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from silver.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id BbpQYAuLdb0E for ; Fri, 18 Jan 2019 20:11:36 +0000 (UTC) X-Greylist: domain auto-whitelisted by SQLgrey-1.7.6 Received: from relay-2.mailobj.net (relay-2.mailobj.net [213.182.54.5]) by silver.osuosl.org (Postfix) with ESMTPS id 3857B22225 for ; Fri, 18 Jan 2019 20:11:36 +0000 (UTC) Received: from v-2c (unknown [192.168.90.162]) by relay-2.mailobj.net (Postfix) with SMTP id 2A3C11698; Fri, 18 Jan 2019 21:11:34 +0100 (CET) Received: by mail-2.net-c.com [213.182.54.29] with ESMTP Fri, 18 Jan 2019 21:11:34 +0100 (CET) X-EA-Auth: /lqQk1/8lJ2vlGsKm0xMWab6D8GxcMOU3cO9m+8VBAhDOjOE7es8CKm6UEQGY4VHyjL/0dOAYf1xFbcrWzb33OPOUcWHtH2m From: Louis-Paul Cordier To: buildroot@buildroot.org Date: Fri, 18 Jan 2019 21:10:45 +0100 Message-Id: <20190118201045.13947-7-lpdev@cordier.org> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20190118201045.13947-1-lpdev@cordier.org> References: <20190118201045.13947-1-lpdev@cordier.org> MIME-Version: 1.0 Subject: [Buildroot] [PATCH 6/6] Update DEVELOPERS. X-BeenThere: buildroot@busybox.net X-Mailman-Version: 2.1.29 Precedence: list List-Id: Discussion and development of buildroot List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Louis-Paul Cordier , Bernd Kuhls , Mahyar Koshkouei Errors-To: buildroot-bounces@busybox.net Sender: "buildroot" Signed-off-by: Louis-Paul Cordier --- DEVELOPERS | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index c1950bb0f4..dfe7bd67c0 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1262,6 +1262,11 @@ F: package/ti-sgx-demos/ F: package/ti-sgx-km/ F: package/ti-sgx-um/ +N: Louis-Paul Cordier +F: package/intel-gmmlib +F: package/intel-mediadriver +F: package/intel-mediasdk + N: Luca Ceresoli F: board/olimex/a20_olinuxino/ F: board/zynq/