Commit Graph

146 Commits

Author SHA1 Message Date
Yew, Chang Ching
ecbfd8b9f0 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 14:52:39 +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
Yew, Chang Ching
7a5e47b6a5 onevpl: Fix sample_multi_transcode join issue
Fix issue with pipeline of multiple decode sessions and vpp composition
session due to missing session join

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-07-29 08:11:39 +08:00
Yew, Chang Ching
d6ccf94534 onevpl-intel-gpu: upgrade 21.2.2 -> 21.3.0
Signed-off-by: Yew, Chang Ching <chang.ching.yew@intel.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2021-07-27 22:01:44 +08:00
Teng, Jin Chung
3aec137ac5 intel media-driver: Exposing the registry to disable scalability
Disabling scalibility to fix certain format not able to decode
until scalability feature is ready.

Signed-off-by: Teng, Jin Chung <jin.chung.teng@intel.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2021-07-23 16:06:20 +08:00
Lim Siew Hoon
94c097a82c intel-media-driver: backport Fix PROCAMP not work issue
Fix PROCAMP not work issue in 4k resolution and above
with gstreamer-vaapi master.

Signed-off-by: Lim Siew Hoon <siew.hoon.lim@intel.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2021-07-19 11:03:30 +08:00
Yew, Chang Ching
1e8ea173ef onevpl: Add X11 DRI3 support
Add support for DRI3 XCB extension for samples applications for DMA-BUF
direct rendering and synchronization.

Signed-off-by: Yew, Chang Ching <chang.ching.yew@intel.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2021-07-06 13:51:35 +08:00
Yew, Chang Ching
2e83dee940 oneVPL-intel-gpu: upgrade to 21.2.2
The version has gone backwards. Add epoch value so package feeds don't
break.

Signed-off-by: Yew, Chang Ching <chang.ching.yew@intel.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2021-07-03 22:48:10 +08:00
Yew, Chang Ching
a8195a0a7f onevpl: upgrade 2021.2.2 -> 2021.4.0
* Updated dispatcher API to 2.4
* Advanced OpenVINO interop sample w/ remoteBlob support (Linux only)
* C++ API and Samples (Preview)
* Python API and Samples (Preview)
* Added logging capability to Dispatcher
* Added new tools: sample_multi_transcode and decvpp_tool
* Added debug libraries to Windows package

For more information on the preview C++/Python APIs and Samples, see
https://software.intel.com/content/www/us/en/develop/articles/onevpl-preview-examples.html

For full release notes, see
d5c072584e

Signed-off-by: Yew, Chang Ching <chang.ching.yew@intel.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2021-07-03 22:48:10 +08:00
Lim Siew Hoon
7c288f8592 intel-mediasdk: upgrade 21.1.3 -> 21.2.3
Drops patches already merged:
* 0001-Don-t-try-to-autheticate-with-render-node.patch

Signed-off-by: Lim Siew Hoon <siew.hoon.lim@intel.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2021-07-03 22:48:10 +08:00
Lim Siew Hoon
db0de0a972 intel-media-driver: upgrade 21.1.3 -> 21.2.3
Drops patches already merged:
* 0001-changed-VPHAL_MAX_SOURCES-set-to-65.patch

Signed-off-by: Lim Siew Hoon <siew.hoon.lim@intel.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2021-07-03 22:48:10 +08:00
Yew, Chang Ching
e56859c901 onevpl: Fix wayland lib install
1. Include libvpl_wayland.so in standard package instead
of -dev package
2. Fix CMake install path of libvpl_wayland.so to $LIBDIR

Signed-off-by: Yew, Chang Ching <chang.ching.yew@intel.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2021-06-22 17:23:53 +08:00
Yew, Chang Ching
e54fa9e140 onevpl: Fixes for legacy samples
Backport patches from master to fix the legacy apps including sample_vpp,
sample_encode and sample_decode

Added patches:
0001-Fix-NV12-input-format-in-legacy-samples.patch
0001-Fix-sample_encode-i010-input.patch
0001-Fix-sample_vpp-sample_encode-alignment-issue.patch

Signed-off-by: Yew, Chang Ching <chang.ching.yew@intel.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2021-06-16 11:31:12 +08:00
Yew, Chang Ching
0937728bcd onevpl-intel-gpu: Backport new ADL-P device IDs
Patch:
0001-ADLP-add-new-device-id-list.patch

Signed-off-by: Yew, Chang Ching <chang.ching.yew@intel.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2021-06-11 16:17:16 +08:00
Yew, Chang Ching
43c89c3e2d onevpl: Add sample_multi_transcode application
Added patches
0001-Update-headers-to-oneAPI-spec-v2.3-e170992.patch
0001-Remove-duplicate-MFXVideoDECODE_VPP-from-samples.patch
0001-Add-SMT-and-media_sdk_compatibility_headers.patch

Signed-off-by: Yew, Chang Ching <chang.ching.yew@intel.com>
Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2021-06-09 17:27:29 +08:00
Naveen Saini
5dad66416c itt: upgrade 3.18.10 -> 3.18.13
Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2021-06-03 23:59:46 +08:00