Commit Graph

108 Commits

Author SHA1 Message Date
Ross Burton
9bf043497c libyami: use git clone instead of unstable tarball
GitHub has confirmed that the /archive/ tarballs that are generated on demand
from git tags are not persistant and can change over time.

This is no longer an academic problem as this has been observed occuring.

libyami doesn't have any official maintainer-generated tarballs, so switch to
fetching over git.

Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Saul Wold <sgw@linux.intel.com>
2017-09-18 13:38:39 -07:00
Khem Raj
c0b5e0f305 libyami-utils: Fix build with clang
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Saul Wold <sgw@linux.intel.com>
2017-08-15 14:03:06 -07:00
Khem Raj
75e31097d9 libyami: Fix build with musl/clang
These patches are interesting from upstreaming point of view as well

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Saul Wold <sgw@linux.intel.com>
2017-08-15 14:03:05 -07:00
Khem Raj
acf1fd18c2 libyami: Rename the file to be checked with LIC_FILES_CHKSUM
COPYING.LIB doesn't exist anymore

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Saul Wold <sgw@linux.intel.com>
2017-08-02 08:44:31 -07:00
Maxin B. John
60c53dbdd6 libva-intel-driver: upgrade to 1.8.3
1.7.3 -> 1.8.3

Signed-off-by: Maxin B. John <maxin.john@intel.com>
Signed-off-by: Saul Wold <sgw@linux.intel.com>
2017-06-29 14:22:33 -07:00
Khem Raj
0d9ad2fe89 libyami: Update to 1.2.0
Use downloadfilename fetcher option to avoid
DL_DIR conflicts since both libyami and libyami-utils
name the tarballs to be PV.tar.gz and PV happens
to be same for both

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Saul Wold <sgw@linux.intel.com>
2017-06-20 11:55:05 -07:00
Aníbal Limón
5fe286fd7c libva-intel-driver: Set UPSTREAM_CHECK_GITTAGREGEX
This regex is used to figure out what version are on upstream,
in order to avoid detect alpha versions set it.

Signed-off-by: Aníbal Limón <anibal.limon@linux.intel.com>
Signed-off-by: Saul Wold <sgw@linux.intel.com>
2017-05-19 09:14:10 -07:00
Aníbal Limón
4b83cea79a thermald,iucode-tool,libyami: Add UPSTREAM_CHECK_ variables
These variables are used by checkpkg task to figure out if there are
a new version of the upstream software.

Signed-off-by: Aníbal Limón <anibal.limon@linux.intel.com>
Signed-off-by: Saul Wold <sgw@linux.intel.com>
2017-05-09 23:29:50 +08:00
Jussi Kukkonen
e5f79bf5af libyami: Add PACKAGECONFIG for x11
Without this the recipe fails to build without x11, breaking world build.

Signed-off-by: Jussi Kukkonen <jussi.kukkonen@intel.com>
2017-04-18 07:11:27 -07:00
Patrick Ohly
600c8a342c meta-intel: support distro without OpenGL
When a distro disables OpenGL or using meta-intel without any distro
set, a world build fails for all recipes depending directly or
indirectly on libva, because libva is disables unless opengl is in
DISTRO_FEATURES. "opengl" must be checked for in all those recipes.

The specific use case was testing of meta-intel with
yocto-compat-layer.py against just OE-core with the local.conf.sample
from OE-core, i.e. DISTRO unset. Without this change, that failed
with:

ERROR: Nothing PROVIDES 'libva' (but /fast/work/meta-intel/common/recipes-multimedia/libyami/libyami-utils_1.1.0.bb, /fast/work/meta-intel/common/recipes-multimedia/libyami/libyami_1.1.0.bb, /fast/work/meta-intel/common/recipes-multimedia/libva/libva-intel-driver_1.7.3.bb DEPENDS on or otherwise requires it)
ERROR: libva was skipped: missing required distro feature 'opengl' (not in DISTRO_FEATURES)
ERROR: Nothing RPROVIDES 'libyami-dev' (but /fast/work/meta-intel/common/recipes-multimedia/libyami/libyami_1.1.0.bb RDEPENDS on or otherwise requires it)
ERROR: No eligible RPROVIDERs exist for 'libyami-dev'
NOTE: Runtime target 'libyami-dev' is unbuildable, removing...
Missing or unbuildable dependency chain was: ['libyami-dev']
ERROR: Nothing RPROVIDES 'libva' (but /fast/work/meta-intel/common/recipes-multimedia/libva/va-intel.bb RDEPENDS on or otherwise requires it)
ERROR: libva was skipped: missing required distro feature 'opengl' (not in DISTRO_FEATURES)
NOTE: Runtime target 'libva' is unbuildable, removing...
Missing or unbuildable dependency chain was: ['libva']
ERROR: Nothing RPROVIDES 'libva-intel-driver' (but /fast/work/meta-intel/common/recipes-multimedia/libva/libva-intel-driver_1.7.3.bb RDEPENDS on or otherwise requires it)
ERROR: No eligible RPROVIDERs exist for 'libva-intel-driver'
NOTE: Runtime target 'libva-intel-driver' is unbuildable, removing...
Missing or unbuildable dependency chain was: ['libva-intel-driver']
ERROR: Nothing RPROVIDES 'libyami-utils' (but /fast/work/meta-intel/common/recipes-multimedia/libyami/libyami-utils_1.1.0.bb RDEPENDS on or otherwise requires it)
ERROR: No eligible RPROVIDERs exist for 'libyami-utils'
NOTE: Runtime target 'libyami-utils' is unbuildable, removing...
Missing or unbuildable dependency chain was: ['libyami-utils']
ERROR: Nothing RPROVIDES 'libyami-utils-dev' (but /fast/work/meta-intel/common/recipes-multimedia/libyami/libyami-utils_1.1.0.bb RDEPENDS on or otherwise requires it)
ERROR: No eligible RPROVIDERs exist for 'libyami-utils-dev'
NOTE: Runtime target 'libyami-utils-dev' is unbuildable, removing...
Missing or unbuildable dependency chain was: ['libyami-utils-dev']
ERROR: Nothing RPROVIDES 'libyami' (but /fast/work/meta-intel/common/recipes-multimedia/libyami/libyami_1.1.0.bb RDEPENDS on or otherwise requires it)
ERROR: No eligible RPROVIDERs exist for 'libyami'
NOTE: Runtime target 'libyami' is unbuildable, removing...
Missing or unbuildable dependency chain was: ['libyami']
ERROR: Nothing RPROVIDES 'libva-intel-driver-dev' (but /fast/work/meta-intel/common/recipes-multimedia/libva/libva-intel-driver_1.7.3.bb RDEPENDS on or otherwise requires it)
ERROR: No eligible RPROVIDERs exist for 'libva-intel-driver-dev'
NOTE: Runtime target 'libva-intel-driver-dev' is unbuildable, removing...
Missing or unbuildable dependency chain was: ['libva-intel-driver-dev']

Signed-off-by: Patrick Ohly <patrick.ohly@intel.com>
Signed-off-by: Saul Wold <sgw@linux.intel.com>
2017-04-04 07:44:26 -07:00
Saul Wold
bba5c14934 va-intel: LICENSE is straight MIT so just use COPYING.MIT
The OE-Core LICENSE is mostly MIT, but should not be used as a checksum
file for a purely MIT licensed package.

Signed-off-by: Saul Wold <sgw@linux.intel.com>
2017-03-07 12:18:36 -08:00
wudping
250f40f6a3 libyami: update to verssion 1.1.0
Libyami has released a verssion 1.1.0, This patch makes libaymi
up to date.

Signed-off-by: wudping <dongpingx.wu@intel.com>
Signed-off-by: Saul Wold <sgw@linux.intel.com>
2017-03-07 12:15:19 -08:00
wudping
233d9c4aef libyami-utils: update to verssion 1.1.0
Libyami-utils has released a verssion 1.1.0, This patch makes
libaymi-utils up to date.

Signed-off-by: wudping <dongpingx.wu@intel.com>
Signed-off-by: Saul Wold <sgw@linux.intel.com>
2017-03-07 12:15:16 -08:00
Saul Wold
bb6021a093 libva-intel-driver: Add wayland-native to DEPENDS list
Wayland-native is needed for header file generation, since the addition
of Recipe Specific Sysroot, the needed wayland-scanner is not available

Signed-off-by: Saul Wold <sgw@linux.intel.com>
2017-02-10 07:52:49 -08:00
Saul Wold
0c2da99419 libva-intel-driver: Update to 1.7.3
The upstream has moved their source base from FreeDesktop to github.com/01org.

Set $S to WORKDIR/git since this is a git repo now.

Signed-off-by: Saul Wold <sgw@linux.intel.com>
2017-02-10 07:52:49 -08:00
wudping
499b251ce6 libyami-utils: demo programs based on libyami
Add libyami-utils recipe. For libyami, libyami-utils is
a testing tool, use case, contains some applications and
scripts.

The home website is:
https://github.com/01org/libyami-utils

Signed-off-by: Xu Guangxin <guangxin.xu@intel.com>
Signed-off-by: wudping <dongpingx.wu@intel.com>
2017-01-03 11:12:23 -08:00
wudping
4c928a6180 libyami: hardware acceleration VA-API media-codec
Add libyami recipe. Libyami is intel VA-API Media codecs
with hardware acceleration. It's core building block for
media solution.

The home website is:
https://github.com/01org/libyami

Signed-off-by: Xu Guangxin <guangxin.xu@intel.com>
Signed-off-by: wudping <dongpingx.wu@intel.com>
2017-01-03 11:12:18 -08:00
Ross Burton
466196fa2f vaapi: remove as recipes moved to oe-core
libva and gstreamer-vaapi are now part of oe-core, so remove them.

The package names were changed to reflect the naming scheme, so update the
machine configurations to follow.

Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: California Sullivan <california.l.sullivan@intel.com>
2016-12-15 10:27:18 -08:00
Jianxun Zhang
c0dad5d5f4 libva-intel-driver: update 1.7.0 -> 1.7.2
This change updates libva-intel-driver to 1.7.2 which is in Intel
graphic stack 2016 Q3 release.

Signed-off-by: Jianxun Zhang <jianxun.zhang@linux.intel.com>
Signed-off-by: Saul Wold <sgw@linux.intel.com>
2016-09-27 11:51:11 -07:00
Jianxun Zhang
8d44bd4dc8 libva: update 1.7.0 -> 1.7.2
This change updates libva to 1.7.2 which is in Intel graphic stack
2016 Q3 release.

Signed-off-by: Jianxun Zhang <jianxun.zhang@linux.intel.com>
Signed-off-by: Saul Wold <sgw@linux.intel.com>
2016-09-27 11:51:08 -07:00
Scott D Phillips
3f51f61efe gstreamer-vaapi: Update to upstream version 1.8.2
With the 1.8.x series gstreamer-vaapi got integrated into the
maintainership of the greater GStreamer project.  Also this
upstreaming introduced a policy change in the source base where
gstreamer-vaapi versions are now tested only with the GStreamer
version with the same number (as opposed to the past pre-upstream
source base which had a policy of supporting a range of GStreamer
versions).  So care should be taken to keep the gstreamer-vaapi
build configuration in sync with the gstreamer build configuration.

Signed-off-by: Scott D Phillips <scott.d.phillips@intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@linux.intel.com>
2016-07-25 09:38:41 -05:00
Ross Burton
f5191dd8d1 va-intel: set S to WORKDIR
This package doesn't have a traditional tarball so the default S of PV-PN isn't
valid, set it to $WORKDIR to silence the sanity check.

Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@linux.intel.com>
2016-06-15 10:27:32 -05:00
Ross Burton
d87917772c recipes: use bb.utils.contains instead of base_contains
base_contains is simply a compatibility wrapper and may warn in the future, so
replace all instances with bb.utils.contains().

Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@linux.intel.com>
2016-05-16 09:50:20 -05:00
Azril Ahmad
c55d0f0549 gstreamer-vaapi: Backport the HEVC decode fix for Matroska (.mkv) container
Backport the gstreamer-vaapi upstreamed patch to fix the HEVC decoding that failed on
Matroska (.mkv) video container.

This patch was imported from gstreamer-vaapi FreeDesktop git server
(git://anongit.freedesktop.org/gstreamer/gstreamer-vaapi) as of commit id :
a486942ba2d44ba2f60fec25175c681786021b48 to fix the BugZilla #762922 defect.
(https://bugzilla.gnome.org/show_bug.cgi?id=762922)

Signed-off-by: Azril Ahmad <mohd.azril.ahmad@intel.com>
Signed-off-by: Chang Rebecca Swee Fun <rebecca.swee.fun.chang@intel.com>
Signed-off-by: Saul Wold <sgw@linux.intel.com>
2016-04-20 05:42:00 -07:00
Jianxun Zhang
776c379e73 libva-intel-driver: update 1.6.2 -> 1.7.0
Update libva-intel-driver to the latest release package.

Signed-off-by: Jianxun Zhang <jianxun.zhang@linux.intel.com>
Signed-off-by: Saul Wold <sgw@linux.intel.com>
2016-03-29 11:45:33 -07:00
Jianxun Zhang
53ece8f9fa libva: update 1.6.2 -> 1.7.0
Update libva to the latest release package.

Signed-off-by: Jianxun Zhang <jianxun.zhang@linux.intel.com>
Signed-off-by: Saul Wold <sgw@linux.intel.com>
2016-03-29 11:44:56 -07:00
Jianxun Zhang
57211af47b gstreamer-vaapi: Update 0.6.1-> 0.7.0
0001-libs-remove-unneeded-headers.patch is not required by new version.

Signed-off-by: Jianxun Zhang <jianxun.zhang@linux.intel.com>
Signed-off-by: Saul Wold <sgw@linux.intel.com>
2016-01-25 14:53:26 -08:00
Jianxun Zhang
472b21ca27 gstreamer-vaapi: Update install-tests.patch
This patch is not built by default and should be for test purpose only.
It was based on 0.5.x, but cannot be compiled successfully once added in
the current 0.6.1 recipe. This change fixes the compiling error so that
we can use it on 0.6.1.

Signed-off-by: Jianxun Zhang <jianxun.zhang@linux.intel.com>
Signed-off-by: Saul Wold <sgw@linux.intel.com>
2016-01-25 14:53:26 -08:00
Jianxun Zhang
c222d41fe7 libva-intel-driver: Update to 1.6.2
This update is a part of the 2015 Q4 Graphics Update. The original
release note can be found at:

https://01.org/linuxgraphics/downloads/2015q4-intel-graphics-stack-release

Signed-off-by: Jianxun Zhang <jianxun.zhang@linux.intel.com>
Signed-off-by: Saul Wold <sgw@linux.intel.com>
2016-01-25 14:53:26 -08:00
Jianxun Zhang
d0d2b2c5dd libva: Update to 1.6.2
This update is a part of the 2015 Q4 Graphics Update. The original
release note can be found at:

https://01.org/linuxgraphics/downloads/2015q4-intel-graphics-stack-release

Signed-off-by: Jianxun Zhang <jianxun.zhang@linux.intel.com>
Signed-off-by: Saul Wold <sgw@linux.intel.com>
2016-01-25 14:53:26 -08:00
Jussi Kukkonen
b42a7e9132 gstreamer-vaapi: Remove deprecated configure option
0.6 removed support for GStreamer 0.10, and also removed
the configure option for selecting the supported api (it now
always autodetects the 1.x api).

Signed-off-by: Jussi Kukkonen <jussi.kukkonen@intel.com>
Signed-off-by: Saul Wold <sgw@linux.intel.com>
2016-01-20 07:18:36 -08:00
Saul Wold
ac56397b91 libva: Update to 1.6.1
Signed-off-by: Saul Wold <sgw@linux.intel.com>
2015-12-11 10:25:43 -08:00
Saul Wold
100781804b libva-intel-driver: Update to 1.6.1
Remove unneeded patches, they have were already implemented in the new version

Signed-off-by: Saul Wold <sgw@linux.intel.com>
2015-12-11 10:24:17 -08:00
Saul Wold
0c187f62ba gstreamer-vaapi: Update to 0.6.1
Backport a patch to remove unneeded headers that cause the build to fail

Signed-off-by: Saul Wold <sgw@linux.intel.com>
2015-12-11 10:24:17 -08:00
Saul Wold
158516f3b8 gstreamer-vaapi: Move SRC_CHKSUM from .inc to .bb
This allows for the .bb to be the only file that changes when
updating package versions.

Signed-off-by: Saul Wold <sgw@linux.intel.com>
2015-11-02 14:05:10 -08:00
Azril Ahmad
9bdc2090ca libva-intel-driver: Fix timestamping issue for VC1/WMV VAAPI decode under BSW CHV
Include the upstreamed patch to fix the timestamping issue that observed during the WMV/VC1 VAAPI decode under GStreamer on BSW CHV.

The patch was imported from FreeDesktop VAAPI git server
(git://anongit.freedesktop.org/vaapi/intel-driver) as of commit id
4307780b648245aba4ff338dcfe0172dec2e12e9

Signed-off-by: Azril Ahmad <mohd.azril.ahmad@intel.com>
Signed-off-by: Saul Wold <sgw@linux.intel.com>
2015-10-23 08:22:52 -07:00
Ross Burton
c3ef537770 gst-va-intel: remove
Unused since the previous commit, so remove.

Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Darren Hart <dvhart@linux.intel.com>
2015-02-27 15:21:44 -08:00
Ross Burton
97b445521c gstreamer-vaapi: upgrade to 0.5.10
Many fixes for playback, in particular this now autoplugs correctly with
GStreamer so using "gst-launch playbin" actually works.

0.5.10 has "obsolete" support for GStreamer 0.10 (in that it doesn't actually
compile) and 0.5.11 will be removing support for GStreamer 0.10 entirely, so
delete the gstreamer-vaapi-0.10 recipe.

Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Darren Hart <dvhart@linux.intel.com>
2015-02-27 10:11:59 -08:00
Ross Burton
19d0a6100e gst-va-intel: depend on gstreamer-vaapi-1.0
GStreamer 0.10 is obsolete and newer releases of gstreamer-vaapi don't support
it, so install the GStreamer 1.0 plugin.

Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Darren Hart <dvhart@linux.intel.com>
2015-02-27 10:11:59 -08:00
Aníbal Limón
953047b03e libva: upgrade to 1.5.0
The NEWS file mainly talks about HEVC and JPEG improvements, but this also fixes
out of tree builds and playback under X11.

Signed-off-by: Aníbal Limón <anibal.limon@linux.intel.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Darren Hart <dvhart@linux.intel.com>
2015-02-27 10:11:59 -08:00
Ross Burton
9c4a574e55 libva: merge recipe and .inc
As there's just a single libva recipe now having .bb and .inc split only
complicates packaging.

Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Darren Hart <dvhart@linux.intel.com>
2015-02-27 10:11:59 -08:00
Ross Burton
de2894e7e3 libva: remove obsolete 1.0.16 release
1.0.16 is from 2012, and as no machines were specifically requesting this
release remove it.

Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Darren Hart <dvhart@linux.intel.com>
2015-02-27 10:11:59 -08:00
Aníbal Limón
c55353d13a libva-intel-driver: Update to 1.5.0
1.5.0 adds support for SkyLake hardware.

Signed-off-by: Aníbal Limón <anibal.limon@linux.intel.com>
Signed-off-by: Darren Hart <dvhart@linux.intel.com>
2015-02-27 10:11:59 -08:00
Ross Burton
1052f65e7f gstreamer-vaapi: Upgrade to 0.5.9
Upgrade to 0.5.9, and drop the patches that were backported from git.

Also disable the built-in libvpx as it doesn't cross-compile.  This
means that WebM decoding isn't supported.

Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@linux.intel.com>
2015-01-20 17:59:30 -06:00
Ross Burton
eb657c8f6b gstreamer-vaapi: Remove obsolete 0.4.3 version
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@linux.intel.com>
2015-01-12 09:08:56 -06:00
Ross Burton
2bf32f66dc gst-va-intel: Depend on gstreamer-vaapi-0.10
The un-versioned gstreamer-vaapi recipe is for the obsolete 0.4.3
release, so change the dependency to gstreamer-vaapi-0.10, preserving
the GStreamer version but upgrading to the current release.

Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@linux.intel.com>
2015-01-12 09:07:56 -06:00
Aníbal Limón
3e93304f15 libva-intel-driver: Update to 1.4.1
Routine package upgrade.

Signed-off-by: Aníbal Limón <anibal.limon@linux.intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@linux.intel.com>
2014-12-23 08:47:16 -06:00
Aníbal Limón
714a8e88af libva: Update to 1.4.1
Routine package upgrade.

Signed-off-by: Aníbal Limón <anibal.limon@linux.intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@linux.intel.com>
2014-12-23 08:46:42 -06:00
Nitin A Kamble
c939705c18 Remove all the changes related to the proprietary EMGD graphics driver
As all the EMGD based BSPs have been retired, there is no need for the
proprietary EMGD support in the meta-intel layer.

Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@linux.intel.com>
2014-09-16 20:12:28 -05:00
Ross Burton
579cd30427 gstreamer-vaapi: fix builds against GStreamer 1.4
Take a patch from upstream to fix configure when building against GStreamer 1.4.

Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@linux.intel.com>
2014-08-18 14:21:20 -05:00