summaryrefslogtreecommitdiffstats
path: root/recipes-multimedia
Commit message (Collapse)AuthorAgeFilesLines
* intel-vaapi-driver: 2.1.0 -> 2.2.0Anuj Mittal2018-07-181-2/+2
| | | | | | | | | | | * Add new PCI ID for KBL-Y * Fix for VC1 decoding issues * Fix VP8 encoding issues * Fix the over-run issue in HEVC encoding * Fix the max MV length in MPEG-2 encoding * Fix packed header mode Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* va-intel: removeAnuj Mittal2018-07-181-32/+0
| | | | | | | Include intel vaapi driver directly as part of hwcodecs instead of going indirectly through a separate recipe. Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* libyami-utils: update to latest SRCREVAnuj Mittal2018-06-212-18/+15
| | | | | | | Change configure option that has been renamed, switch upstream check to git commits and refresh patch using devtool. Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* libyami: update to latest SRCREVAnuj Mittal2018-06-212-33/+3
| | | | | | | | | | | | | | | | | | | Fixes errors with musl: | ../../git/codecparsers/vp8_parser.cpp: In member function 'YamiParser::Vp8ParserResult YamiParser::Vp8Parser::ParseFrame(const uint8_t*, size_t, YamiParser::Vp8FrameHeader*)': | ../../git/codecparsers/vp8_parser.cpp:98:32: error: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct YamiParser::Vp8FrameHeader'; use assignment or value-initialization instead [-Werror=class-memaccess] | memset(fhdr, 0, sizeof(*fhdr)); | ^ | In file included from ../../git/codecparsers/vp8_parser.cpp:44: | ../../git/codecparsers/vp8_parser.h:131:8: note: 'struct YamiParser::Vp8FrameHeader' declared here | struct Vp8FrameHeader { | ^~~~~~~~~~~~~~ | cc1plus: all warnings being treated as errors Also, remove the upstreamed patch and change upstream checks to use git commits instead. Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* intel-vaapi-driver: upgrade to 2.1.0Anuj Mittal2018-02-271-2/+2
| | | | | | | | | | | | | | | | | | * Add support for CannonLake (aka. CNL) - Decoding: H.264/MPEG-2/VC-1/JPEG/VP8/HEVC/HEVC 10-bit/VP9/VP9 10-bit - Encoding: H.264/MPEG-2/JPEG/VP8/VP9 - VPP: CSC/scaling/NoiseReduction/Deinterlacing{Bob, MotionAdaptive, MotionCompensated}/ColorBalance/STD * Add support for VC1 interlaced video decoding * Add support for Stats/PreEnc on GEN9 * Add support for vaExportSurfaceHandle() * Add new PCI IDs for CFL * Add minimum resolution query for encoder * Enhance the logging to provide informational messages * Fix VP9 brc issue on KBL Signed-off-by: Anuj Mittal <anuj.mittal@intel.com> Signed-off-by: California Sullivan <california.l.sullivan@intel.com>
* libyami-utils: upgrade to 1.3.0Anuj Mittal2018-02-161-6/+6
| | | | | | | | | | | | | | | | | | | | | Brings in following changes: 8cfdf78 v4l2: handle on fly resolution change. 195f73c remove v4l2_wrapper header dc0ea04 yamidecode: add support for -w wait before quit dbdab6a decodeoutput: wait for X11 expose event d6c38d3 yamidecode: add --lowlatency option to enable AVC low latency mode 248a6c4 configure.ac: check yami 0.5.2 for svct changes f9b7a2f refact: use TemproalLayers to set temproal encoder params 7850eaa tests/decodeoutput: initialize m_file pointer to NULL d1c686b configure.ac: bump reuqested yami API to 0.5.1 20b3765 yamidecode: avoid using memset to reset "std::string" 52fe395 vp8dec: enable svc-t decoding Also changed URLs to point to renamed Intel repository. Signed-off-by: Anuj Mittal <anuj.mittal@intel.com> Signed-off-by: California Sullivan <california.l.sullivan@intel.com>
* libyami: upgrade to 1.3.0Anuj Mittal2018-02-162-5/+35
| | | | | | | | | | | | | | | | | | Major changes: *Implement H.264 SVC-T new reference mode *Implement H.264 low latency mode *Improve v4l2 interface,support dynamic resolution change *JPEG decoder fixes and Y800 support The 1.3.0 release tag isn't on any branch so use the SRCREV that is one commit behind. Added a patch to fix build because of change in location of headers in this release. Also, point to renamed intel repository. Signed-off-by: Anuj Mittal <anuj.mittal@intel.com> Signed-off-by: California Sullivan <california.l.sullivan@intel.com>
* intel-vaapi-driver: upgrade to 2.0.0Anuj Mittal2018-02-162-11/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Major changes: * Bump version to 2.0.0 * Add support for Coffee Lake (aka. CFL) - Decoding: H.264/MPEG-2/VC-1/JPEG/VP8/HEVC/HEVC 10-bit/VP9/VP9 10-bit - Encoding: H.264/MPEG-2/JPEG/VP8/VP9/HEVC/HEVC 10-bit/AVC low power CQP/CBR/VBR mode - VPP: CSC/scaling/NoiseReduction/Deinterlacing{Bob, MotionAdaptive, MotionCompensated}/ColorBalance/STD * Add support for H264 FEI * Add support for HEVC ROI encoding * Add support for intensity compensation for VC-1 decoding * Improve the quality of the H264 encoder on BDW/BSW * Improve the CSC performance between I420/NV12/P010/YUY2/VYUY format * Improve the performace of va{Get, Put}Image for I420/NV12/P010/YUY2/VYUY format * Fix image corruption for VP9 decoding * Fix race condition in wayland support * Fix ROI support in VDEnc support * Fix corrupted stream when using VDEnc CBR/VBR * Fix GCC 7.1.1 warnings/errors * Update the shader for HEVC encoding The upstream package name now is intel-vaapi-driver instead of libva-intel-driver. Updated to point to release tarball instead of git. Also, changed the URLs to point to new project page. Signed-off-by: Anuj Mittal <anuj.mittal@intel.com> Signed-off-by: California Sullivan <california.l.sullivan@intel.com>
* meta-intel: Reorganize the layout to remove commonSaul Wold2017-11-2014-0/+637
Remove the concept of the common directory and move all the recipes-* dirs to the top level as a normal layer would be. layer.conf is updated appropriately Signed-off-by: Saul Wold <sgw@linux.intel.com>