Commit Graph

160 Commits

Author SHA1 Message Date
Mazlan, Hilman Zafri
61a2e69d2e onevpl: Fix missing UYVY VA_FOURCC causing encode failure
Merged into innersource oneVPL (07200be)

Signed-off-by: Mazlan, Hilman Zafri <hilman.zafri.mazlan@intel.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2022-10-04 13:09:04 +08:00
Sebastian Suesens
789ff199ae intel-mediasdk: fix dependencies
intel-mediasdk depends only on libva
intel-mediasdk has a runtime dependency to intel-media-driver
removed libdrm dependency from intel-mediasdk because libva depends on libdrm

Signed-off-by: Sebastian Suesens <Sebastian.Suesens@baslerweb.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2022-08-04 11:26:09 +08:00
Lim Siew Hoon
b783f9e933 intel-media-driver: upgrade 22.3.1 -> 22.4.4
Drops patches already merged:
* c8457540aed1ab9424661087276fb788c0e3aabb.patch

Add patches to fix fails with musl libc
* 0001-Fix-uClibc-build.patch

Signed-off-by: Lim Siew Hoon <siew.hoon.lim@intel.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2022-07-25 14:23:13 +08:00
Lim Siew Hoon
c32dcde80b onevpl-intel-gpu: upgrade 22.3.2 -> 22.4.4
Drops patches already merged:
* 0001-HEVCe-lib-Fix-REXT-DDIID-issue-2566.patch

Signed-off-by: Lim Siew Hoon <siew.hoon.lim@intel.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2022-07-20 12:48:34 +08:00
Lim Siew Hoon
b1e7cf6070 onevpl: upgrade 2022.0.3 -> 2022.1.5
Drops patches already merged:
* 0001-Fix-basename-build-issue-with-musl_libc.patch
* 0001-sample_common-Fix-missing-UYUV-fourcc-enc-input.patch
* 0001-sample_common-Fix-regression-of-missing-mutex-init.patch
* 0001-samples-Addin-wayland-scanner-auto-generate-on-cmake.patch
* 0002-sample_misc-Addin-basic-wayland-dmabuf-support.patch
* 0003-sample_misc-use-wayland-dmabuf-to-render-nv12.patch

Signed-off-by: Lim Siew Hoon <siew.hoon.lim@intel.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2022-07-20 12:48:34 +08:00
Lim Siew Hoon
3bb460b667 intel-mediasdk: upgrade 22.3.0 -> 22.4.4
Signed-off-by: Lim Siew Hoon <siew.hoon.lim@intel.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2022-07-20 12:48:34 +08:00
Teng, Jin Chung
0a96edae60 onevpl-intel-gpu: Fix HEVC 12 bit Encode
Backport: 43e7fa4d8a

Signed-off-by: Teng, Jin Chung <jin.chung.teng@intel.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2022-06-24 08:00:24 +08:00
Anuj Mittal
15324986bd onevpl-intel-gpu: remove patch
The patch was removed from SRC_URI in an earlier commit but we forgot to
actually remove the patch file itself.

Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2022-05-18 17:15:14 +08:00
Lim Siew Hoon
6d7dbf9204 onevpl-intel-gpu: upgrade 22.1.0 -> 22.3.2
Signed-off-by: Lim Siew Hoon <siew.hoon.lim@intel.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2022-05-18 09:28:18 +08:00
Lim Siew Hoon
f3a40c12ec intel-mediasdk: upgrade 22.1.0 -> 22.3.0
Signed-off-by: Lim Siew Hoon <siew.hoon.lim@intel.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2022-05-18 09:28:18 +08:00
Lim Siew Hoon
81197e3bde intel-media-driver: upgrade 22.1.1 -> 22.3.1
Drops patches already merged:
* 0001-upstream-ADLN.patch
* 0002-Add-support-for-ADL-N-Enable-the-cmake-options.patch

Signed-off-by: Lim Siew Hoon <siew.hoon.lim@intel.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2022-05-18 09:28:18 +08:00
Anuj Mittal
10944d5308 intel-media-driver: fix build with gcc12
Backport a patch to fix:

| error: the address of '_CODEC_VP8_PIC_PARAMS::ucMvUpdateProb' will
| never be NULL [-Werror=address]
|    238 |     if (codecPicParams->ucMvUpdateProb[0] && picParam->mv_probs[0])

Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2022-04-18 14:57:33 +08:00
Anuj Mittal
23e680f956 libyami/libyami-utils: remove recipes
Project not maintained anymore.

Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2022-04-07 15:25:03 +08:00
Yew, Chang Ching
4969c99246 onevpl: Fix missing uyvy input in sample_encode
Fix issue 15010851781

Signed-off-by: Yew, Chang Ching <chang.ching.yew@intel.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2022-03-10 17:48:49 +08:00
Richard Purdie
6a99b680ec itt: Update LICENSE to use SPDX identifier
Update to SPDX preferred identifier to avoid warnings with OE-Core
changes.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2022-03-04 15:03:21 +08:00
Yew, Chang Ching
c95e1f7f3c onevpl: Fix missing mutex init in sample common
Fix regression 15010791475

Signed-off-by: Yew, Chang Ching <chang.ching.yew@intel.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2022-03-02 17:39:01 +08:00
Nandini Matam
b4680fd416 itt: upgrade 3.22.5 -> 3.23.0
1. Adds a new public API __itt_release_resources that destroys mutex and
frees resources allocated by ITT API static part.
 __itt_release_resources() should be called from the library destructor.
 2. Gets rid of loading JitPI library
 3. Adds DPC++ compiler support for ZCA
 4. Refactors __itt_is_collector_available() method to reduce
overhead on ITT API instances creation

Signed-off-by: Nandini Matam <nandinix.matam@intel.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2022-03-02 17:39:01 +08:00
Lim Siew Hoon
ae6813ebfb intel-media-driver: Enable ADL-N support
Signed-off-by: Lim Siew Hoon <siew.hoon.lim@intel.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2022-02-12 00:37:48 +08:00
Yew, Chang Ching
4e6473e8d2 onevpl-intel-gpu: upgrade 21.3.4 -> 22.1.0
Backport a patch to fix issues while building with gcc 11.2.

Signed-off-by: Yew, Chang Ching <chang.ching.yew@intel.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2022-02-11 12:50:06 +08:00
Yew, Chang Ching
840a4824e7 onevpl: upgrade 2021.6.0 -> 2022.0.3
New in This Release
===================
* Updated mfxvideo++.h to remove deprecation warnings
* Sample* tools select oneVPL 2.x APIs by default
* Sample* tool update to support new GPU features
* Updates to C++ & Python previews:
* AV1 extension buffer support
* new property interface
* Targets Python 3.7
* Updated documentation and build for OpenVINO interop sample
* The libmfx.dll and libmfx.so.2021.1.11 libraries, that had been renamed to libvpl.* have been removed

Release notes:
https://github.com/oneapi-src/oneVPL/releases/tag/v2022.0.0

Signed-off-by: Yew, Chang Ching <chang.ching.yew@intel.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2022-02-11 12:50:06 +08:00
Lim Siew Hoon
c5ee8853cc intel-mediasdk: upgrade 21.3.5 -> 22.1.0
Signed-off-by: Lim Siew Hoon <siew.hoon.lim@intel.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2022-02-11 12:50:06 +08:00
Lim Siew Hoon
298339bc21 intel-media-driver: upgrade 21.3.5 -> 22.1.1
Drops patches already merged.
* 0001-MOS-user-setting-reentrant.patch
* 0001-Media-Common-Fix-the-user-setting-memory-free.patch

Signed-off-by: Lim Siew Hoon <siew.hoon.lim@intel.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2022-02-11 12:50:06 +08:00
Anuj Mittal
32dee09872 itt: upgrade 3.22.4 -> 3.22.5
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2022-01-26 22:22:59 +08:00
Lim Siew Hoon
33c5426f5c intel-media-driver: Fixed double free issue.
Fixed double free issue running with multiple channel
decoding with vaapisink plugins in gstreamer-vaapi master.

Signed-off-by: Lim Siew Hoon <siew.hoon.lim@intel.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2021-12-03 10:15:20 +08:00
Anuj Mittal
ea32fce523 itt: upgrade 3.21.2 -> 3.22.4
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2021-11-24 22:34:33 +08:00
Yew, Chang Ching
42a15be8a9 onevpl-intel-gpu: Add VDSFC CSC support
Signed-off-by: Yew, Chang Ching <chang.ching.yew@intel.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2021-11-11 22:22:24 +08:00
Yew, Chang Ching
5a66f35237 onevpl: Add VDSFC CSC support for sample_decode
Signed-off-by: Yew, Chang Ching <chang.ching.yew@intel.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2021-11-11 22:22:24 +08:00
Yew, Chang Ching
ff68bb4952 onevpl: Adding basic wayland dmabuf support to samples
Signed-off-by: Ung, Teng En <teng.en.ung@intel.com>
Signed-off-by: Yew, Chang Ching <chang.ching.yew@intel.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2021-11-08 18:50:07 +08:00
Teng, Jin Chung
d813aee27e media-driver: user registry key reentrant fix
Fix for registry key reentrant on Linux during multiple processes.

Signed-off-by: Teng, Jin Chung <jin.chung.teng@intel.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2021-11-05 10:54:08 +08:00
Anuj Mittal
e4d0c52cba meta: add explicit branch and protocol to SRC_URI
Add branch name explicitly to SRC_URI where it's not defined and switch
to using https protocol for Github projects.

The change was made using convert_srcuri script for OE-Core.

Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2021-11-03 12:35:28 +08:00
Teng, Jin Chung
e57cb3fcee onevpl-intel-gpu: ADL-S: Adding missing device ID
Signed-off-by: Teng, Jin Chung <jin.chung.teng@intel.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2021-10-28 16:42:09 +08:00
Lim Siew Hoon
82a05e9558 intel-mediasdk: upgrade 21.2.3 -> 21.3.5
Drops patches already merged:
* 0001-Add-support-of-DRM_FORMAT_NV12-for-console-mode-rend.patch
* 0001-Fixed-tile-modifier-issue-for-NV12-format.patch

Signed-off-by: Lim Siew Hoon <siew.hoon.lim@intel.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2021-10-25 22:02:00 +08:00
Lim Siew Hoon
c386c9cdcc intel-media-driver: upgrade 21.2.3 -> 21.3.5
Drops patches already merged.
* 0001-Expose-the-reg-to-disable-scalability.patch
* 0001-VP-Fix-2pass-CSC-PROCAMP-not-work-issue.patch

Signed-off-by: Lim Siew Hoon <siew.hoon.lim@intel.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2021-10-25 22:02:00 +08:00
Anuj Mittal
9c565a8da4 onevpl-intel-gpu: add pkgconfig-native to DEPENDS
Since oe-core commit 8e26252b45b (layer.conf: Extend recipes not to
install without explict dependencies), some dependencies now need to be
explicit.

onevpl-intel-gpu needs pkgconfig-native so add it to DEPENDS.

Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2021-10-12 23:21:15 +08:00
Anuj Mittal
6fdff6d90b onevpl: add pkgconfig-native to DEPENDS
Since oe-core commit 8e26252b45b (layer.conf: Extend recipes not to
install without explict dependencies), some dependencies now need to be
explicit.

onevpl needs pkgconfig-native so add it to DEPENDS.

Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2021-10-12 23:05:03 +08:00
Anuj Mittal
df6b636604 itt: upgrade 3.20.1 -> 3.21.2
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2021-10-11 23:29:40 +08:00
Yew, Chang Ching
5c75a3453b onevpl-intel-gpu: upgrade 21.3.2 -> 21.3.4
Release notes:
https://github.com/oneapi-src/oneVPL-intel-gpu/releases/tag/intel-onevpl-21.3.4

Signed-off-by: Yew, Chang Ching <chang.ching.yew@intel.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2021-10-11 12:23:39 +08:00
Yew, Chang Ching
3f60089009 onevpl-intel-gpu: jpegd: Enable JPEG decode error report
Signed-off-by: Yew, Chang Ching <chang.ching.yew@intel.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2021-10-11 12:23:39 +08:00
Yew, Chang Ching
7bb071fb18 onevpl: Extends errorTypes to support JPEG errors
Include a patch to extend error types to support JPEG errors as well.

Signed-off-by: Yew, Chang Ching <chang.ching.yew@intel.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2021-10-11 12:23:39 +08:00
Yew, Chang Ching
aa4e49f126 onevpl: upgrade 2021.5.0 -> 2021.6.0
New in This Release
===================

* Updated dispatcher and CPU runtime to API 2.5
* Internal memory support added to dpcpp-blur sample

Release notes:
https://github.com/oneapi-src/oneVPL/releases/tag/v2021.6.0

Signed-off-by: Yew, Chang Ching <chang.ching.yew@intel.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2021-10-11 12:23:39 +08:00
Yew, Chang Ching
cd6c1729df onevpl-intel-gpu: upgrade 21.3.1 -> 21.3.2
Release notes:
https://github.com/oneapi-src/oneVPL-intel-gpu/releases/tag/intel-onevpl-21.3.2

Signed-off-by: Yew, Chang Ching <chang.ching.yew@intel.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2021-09-03 01:22:24 +08:00
Yew, Chang Ching
036ca44cbb onevpl: Add support of DRM_FORMAT_NV12 and fix tile issue
Currently in drm/console mode only RGB4 direct rendering is
possible. This patch add NV12 format support.
If we are using I915_FORMAT_MOD_Y_TILED which is needed for
NV12 format then modifiers need to be enabled which can be passed
as flags argument to ioctl.

Signed-off-by: Sodhi, Vunny <vunny.sodhi@intel.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
Signed-off-by: Yew, Chang Ching <chang.ching.yew@intel.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2021-08-26 12:10:09 +08:00
Yew, Chang Ching
0567f4f780 onevpl-intel-gpu: upgrade 21.3.0 -> 21.3.1
Changes in this release
- [AVCe] Enable unaligned at 16 input
- CM: add some MFX traces to CM
- [HEVCe] Support main 10 still picture profile
- [HEVCe] enable BGR
- [VPP] Add 3D lut in CheckFormatLimitation

Signed-off-by: Yew, Chang Ching <chang.ching.yew@intel.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2021-08-23 10:41:42 +08:00
Sodhi, Vunny
cfa56575f7 intel-mediasdk: Add support of DRM_FORMAT_NV12 and fix tile issue
Currently in drm/console mode only RGB4 direct rendering is
possible. This patch add NV12 format support.
If we are using I915_FORMAT_MOD_Y_TILED which is needed for
NV12 format then modifiers need to be enabled which can be passed
as flags argument to ioctl.

Signed-off-by: Sodhi, Vunny <vunny.sodhi@intel.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2021-08-17 10:49:25 +08:00
Yew, Chang Ching
d9b5426214 onevpl: Move sample_* apps install path
Installation path of sample_decode, sample_encode and
sample_multi_transcode at default PATH /usr/bin may
cause confusion to user that they are MediaSDK
applications instead of oneVPL.

Therefore they are now installed at /usr/share/oneVPL/samples/

Signed-off-by: Yew, Chang Ching <chang.ching.yew@intel.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2021-08-13 10:09:14 +08:00
Yew, Chang Ching
0529a5442c onevpl: upgrade 2021.4.0 -> 2021.5.0
What's new in this release:
* Added option to build dispatcher as a static library
* Added ability to build dispatcher under MinGW
* Fixes for tools and samples

Added patch:
  0001-Fix-compile-issue-with-CMAKE_CXX_FLAGS-setting.patch

Dropped upstreamed patches:
  0001-Adding-Wayland-support-to-legacy-tools.patch
  0001-Adding-X11-DRI3-support.patch
  0001-Corrected-the-install-path.patch
  0001-Fix-sample_multi_transcode-join-issue.patch

Signed-off-by: Yew, Chang Ching <chang.ching.yew@intel.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2021-08-13 10:09:14 +08:00
Teng, Jin Chung
31fe817cf4 onevpl: Fixing render issue on virtual environment
The i915 render device node is not always in renderD128.
For example render node on virtual env is renderD129.
Change the hard coded with autodetect the i915 device via ioctl

Signed-off-by: Teng, Jin Chung <jin.chung.teng@intel.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2021-08-09 23:13:54 +08:00
Yongxin Liu
b3bdddbc88 itt: add COMPATIBLE_HOST to be x86 platform
ITT is only for Intel x86 architecture. To avoid error when doing
world builds for other architectures, limit the recipe to be compatible
with x86 only.

Signed-off-by: Yongxin Liu <yongxin.liu@windriver.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2021-08-09 23:13:46 +08:00
Yongxin Liu
844afa77ec itt: upgrade 3.18.13 -> 3.20.1
Tag of v3.20.1 is 3bf74bb2a3ee4e146a6ea6497e5b530d291564d7.
But we move one commit forward to include commit 1c4889361205 ("removed
ifort generated obj files")

Signed-off-by: Yongxin Liu <yongxin.liu@windriver.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2021-08-02 15:29:41 +08:00
Anuj Mittal
0584f63879 Convert to new override syntax
Use the convert-overrides.py to convert to new syntax and manually
fix some additional changes.

Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2021-07-31 17:47:03 +08:00