summaryrefslogtreecommitdiffstats
path: root/common/recipes-multimedia
Commit message (Collapse)AuthorAgeFilesLines
* libva: update to the latest versionNitin A Kamble2012-11-012-8/+8
| | | | | | | | | | | | | | This bug https://bugzilla.yoctoproject.org/show_bug.cgi?id=3348 is triggering this change. The old versions of libva components are affecting video playback on few BSPs like sugarbay & chiefriver. Also, use the release tarball instead of a tag snapshot. Fixes [YOCTO #3348]. Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com> Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
* gstreamer-vaapi: add missing build dependenciesRoss Burton2012-10-231-1/+1
| | | | | | | [YOCTO #3321] Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
* gstreamer-vaapi: upgrade to 0.3.8, and remove ffmpeg dependenciesRoss Burton2012-10-191-6/+15
| | | | | Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
* ffmpeg: set LICENSE_FLAGSPaul Eggleton2012-10-171-0/+2
| | | | | Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com> Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
* gst-va-intel: incude gst-ffmpeg only if 'commercial' is whitelisted1.3_M5.rc3Tom Zanussi2012-10-021-2/+3
| | | | | | | | | | | | | World and universe builds break if the newly commercial gst-ffmpeg is included without a 'commercial' entry in LICENSE_FLAGS_WHITELIST, so only add gst-ffmpeg if that's the case. Normally BSPs conditionally include gst-va-intel and thus gst-ffmpeg is included in the build only if 'commercial' is added to LICENSE_FLAGS_WHITELIST and therefore this isn't an issue, but world and universe builds are different. Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
* meta-intel: add va-impl-intel MACHINE_FEATURETom Zanussi2012-08-302-7/+25
| | | | | | | | | | | | Add a new va-impl-intel MACHINE_FEATURE to explicitly choose intel video acceleration, rather than have it as the fallthrough default, so that anything that wants to specify something different locally doesn't get unwanted components. Also rename the gst-va-mixvideo feature to va-impl-mixvideo match and since it isn't only concerned with gst. Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
* va-intel.bb: Add compatible host x86/x86_64Khem Raj2012-07-201-0/+2
| | | | | | | | This lets meta-intel to play well in multi-bsp setup Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
* ffmpeg: fix checksumsTom Zanussi2012-05-311-3/+3
| | | | | | | The version was changed, but the checksums weren't updated; this updates them. Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
* gstreamer-vaapi: fix glib includesTom Zanussi2012-05-302-1/+52
| | | | | | | | | | | Fix "Only <glib.h> can be included directly" compilation errors seen when building with 1.3/master. Patch pulled from a post-0.2.9 gstreamer-vaapi version (which however doesn't work with the current stack so a straight upgrade won't work as a fix at this point). Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
* gst-va-intel: clarify DESCRIPTIONTom Zanussi2012-05-301-1/+1
| | | | | | Modify the description to clarify that these are gstreamer addons. Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
* va-intel: new packageTom Zanussi2012-05-301-0/+20
| | | | | | | | We need some libraries for video acceleration which depend on the video implementation being used e.g. vanilla intel vs emgd, so create a new 'va-intel' package group for them. Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
* gst-va-intel: add conditional vaapi implementationTom Zanussi2012-05-301-0/+13
| | | | | | | | | | | | Use different versions of vaapi interface implementaion depending on what a machine specifies. The default if no MACHINE_FEATURE is specified is gstreamer-vaapi. Other machines may need a different implementation e.g. a machine using emgd would specify 'gst-va-mixvideo' in its MACHINE_FEATURES in order to have the implementation satisfied by emgd instead of gstreamer-vaapi, which this also implements. Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
* ffmpeg: add --enable-yasmTom Zanussi2012-05-302-1/+2
| | | | | | | Enable yasm for the ffmpeg build - we don't want a 'crippled build' or lipsync problems. Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
* ffmpeg: add --enable-gplTom Zanussi2012-05-301-0/+1
| | | | | | | libpostproc needs --enable-gpl in order to be built. This essentially changes ffmpeg's license to GPL v2+ as per the ffmpeg LICENSE file. Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
* ffmpeg: add --enable-vaapiTom Zanussi2012-05-302-1/+2
| | | | | | Turn on vaapi support in ffmpeg to allow video acceleration via vaapi. Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
* ffmpeg: new recipeTom Zanussi2012-05-302-0/+149
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is a modified version of the ffmpeg recipe from oe-classic (git://git.openembedded.org/openembedded), updated to ffmpeg-0.7.12, along with some changes take from meta-demo (git://git.yoctoproject.org/meta-demo). The starting point ffmpeg recipe taken from oe-classic version was ffmpeg_0.6.1.bb: commit 5316c5b1416391f15277ce867489e525b7eccd6e Author: Andreas Oberritter <obi@opendreambox.org> Date: Wed Dec 8 22:08:40 2010 +0000 ffmpeg: add recipe for 0.6.1 (LGPLv2.1+) Signed-off-by: Andreas Oberritter <obi@opendreambox.org> Signed-off-by: Khem Raj <raj.khem@gmail.com> The starting point ffmpeg.inc taken from oe-classic corresponds to the starting commit: commit 709c4d66e0b107ca606941b988bad717c0b45d9b Author: Denys Dmytriyenko <denis@denix.org> Date: Tue Mar 17 14:32:59 2009 -0400 rename packages/ to recipes/ per earlier agreement See links below for more details: http://thread.gmane.org/gmane.comp.handhelds.openembedded/21326 http://thread.gmane.org/gmane.comp.handhelds.openembedded/21816 Signed-off-by: Denys Dmytriyenko <denis@denix.org> Acked-by: Mike Westerhof <mwester@dls.net> Acked-by: Philip Balister <philip@balister.org> Acked-by: Khem Raj <raj.khem@gmail.com> Acked-by: Marcin Juszkiewicz <hrw@openembedded.org> Acked-by: Koen Kooi <koen@openembedded.org> Acked-by: Frans Meulenbroeks <fransmeulenbroeks@gmail.com> up to the following commit: commit 18d59f5fad41e4ea05b5d5a8c1588a0bdbdbf815 Author: Andreas Oberritter <obi@opendreambox.org> Date: Wed Dec 8 22:08:39 2010 +0000 ffmpeg: set default license to GPLv2+, because --enable-gpl is used. * See http://www.ffmpeg.org/legal.html Signed-off-by: Andreas Oberritter <obi@opendreambox.org> The following changes were taken from meta-demo for ffmpeg.inc: commit 33513db7658b9c72bb8c6d477c57b2ab62dab669 Author: Joshua Lock <josh@linux.intel.com> Date: Tue Jan 25 18:00:00 2011 +0000 ffmpeg: Fix some path references that broke with latest master of poky Signed-off-by: Joshua Lock <josh@linux.intel.com> commit ef61afc110ee4444a1c893290079f11c96e0d560 Author: Joshua Lock <josh@linux.intel.com> Date: Tue Mar 1 17:10:20 2011 +0000 ffmpeg: fix header installation Change merged from OpenEmbedded Signed-off-by: Joshua Lock <josh@linux.intel.com> commit cae78e5c49423e9ce967f05a5a7c46920ca0cd6b Author: Darren Hart <dvhart@linux.intel.com> Date: Wed Nov 10 14:41:24 2010 -0800 License audit for meta-demo layer Correct .bb and .inc files to include the proper LICENSE and LIC_FILES_CHKSUM variables. Note that in most cases the "(at your option) a later version" clause to the L?GPL is contained in a source file, not COPYING. In those case, add a more or less core source file to the LIC_FILES_CHKSUM list. Signed-off-by: Darren Hart <dvhart@linux.intel.com> Acked-by: Saul Wold <sgw@linux.intel.com> To get the latest bug and security fixes: - updated to ffmpeg-0.7.12 Some additional changes were made to simplify and remove components that weren't strictly necessary for current needs: - removed shroedinger and libgsm dependencies - removed faac faad2 lame dependencies - removed --libgsm, --libmp3lame, --libschroedinger - removed RSUGGESTS mplayer Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
* meta-intel: new intel-driver-1.0.15 recipeTom Zanussi2012-05-302-0/+32
| | | | | | | | libva was split in 1.0.15 into general and Intel-specific parts. This recipe addresses the intel-specific part. The general part is addressed in the separate libva_1.0.15.bb recipe. Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
* meta-intel: new libva-1.0.15 recipeTom Zanussi2012-05-301-0/+8
| | | | | | | This upgrades libva to libva-1.0.15. Intel-specific changes have been split out into intel-driver-1.0.15, contained in a separate recipe. Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
* meta-intel: add gstreamer-vaapi_git recipeTom Zanussi2012-05-301-0/+26
| | | | | | | | | | | | | | | | | | | | | | | | | | | Based on the gstreamer-vaapi_0.2.5.bb recipe from the Yocto Project meta-demo layer (git://git.yoctoproject.org/meta-demo): commit a33dd433b629f08bc6517ef2ad3bdd36814ebe85 Author: Joshua Lock <josh@linux.intel.com> Date: Tue Mar 22 12:11:42 2011 +0000 gstreamer-vaapi: new recipe currently untested but will likely be useful in future so commiting it so that it doesn't get lost Signed-off-by: Joshua Lock <josh@linux.intel.com> Additional changes made by Tom Zanussi <tom.zanussi@intel.com> in order to work with the other multimedia recipes in meta-intel/common: - summary and description - correct license - changed into a _git recipe in order to pick up post-0.2.5 versions - additional inherits - tested Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
* meta-intel: add PROVIDES for extra packages provided by libvaTom Zanussi2011-12-221-11/+31
| | | | | | | | | | | | | | | | | | libva provides some extra packages such as libva-glx. Add PROVIDES for them so the rest of the build system knows about it. We also need to add the dependency relationships between libva, libva-x11, and libva-glx. Also remove the bogus RDEPENDS on the display components. Also libva-glx depends on mesa-dri - if it's not there, libva-glx won't be built. Also, add missing -dev and -dbg packaging. Signed-off-by: Tom Zanussi <tom.zanussi@intel.com> Acked-by: Darren Hart <dvhart@linux.intel.com>
* meta-intel: new package - gst-va-intelTom Zanussi2011-12-051-0/+28
| | | | | | | We need some extra plugins for EMGD video acceleration use and testing, so create a new 'gst-va-intel' package group for them. Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
* Revert "meta-intel: add gst-meta-base .bbappend"Tom Zanussi2011-12-021-9/+0
| | | | | | | | | This reverts commit acf138682a45725caa48574b170fbc29817bf941. This breaks non-compatible builds, and should probably be done per-BSP anyway. Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
* meta-intel: add gst-meta-base .bbappendTom Zanussi2011-12-011-0/+9
| | | | | | | We need some extra plugins for EMGD video acceleration use and testing, so append them to gst-meta-base. Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
* libva: upgrade to 1.0.12 and factor out common settingsTom Zanussi2011-12-012-8/+19
| | | | | | | | | | | | | EMGD 1.8 requires libva-1.0.12, so upgrade to that version, and we don't actually need the 1.0.10 recipe, so remove it. This also adds -dbg and -dev packaging fixes to fix QA problems, removes some unnecessary settings, updates checksums, etc. Also create and use a common libva.inc, as we'll soon be adding a more updated version of libva to the current version. Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
* libva: new recipe for video accelerationTom Zanussi2011-12-011-0/+38
This adds the libva_1.0.10 recipe based on the poky-contrib recipe by Yu Ke (commit msg copied below). The original recipe was in meta/recipes-graphics; this patch moves it to meta-intel/recipes-multimedia since it's multimedia- and Intel-specific. The original commit messages (indented): libva: add new recpies libva libva is a library implementation of "Video Acceleration (VA) API for Linux". libva enables and provides access to graphics hardware (GPU) acceleration for video processing on Linux and UNIX, includes video decoding, video encoding, subpicture blending and rendering. This patch add the libva recipes. Signed-off-by: Yu Ke <ke.yu@intel.com> libva: install some missing .so files Signed-off-by: Dexuan Cui <dexuan.cui@intel.com> Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>