Sync from SUSE:SLFO:Main libvpl revision fc7fcd891176d4f9d5aa2db27cee418d
This commit is contained in:
commit
c9bdd25178
23
.gitattributes
vendored
Normal file
23
.gitattributes
vendored
Normal file
@ -0,0 +1,23 @@
|
||||
## Default LFS
|
||||
*.7z filter=lfs diff=lfs merge=lfs -text
|
||||
*.bsp filter=lfs diff=lfs merge=lfs -text
|
||||
*.bz2 filter=lfs diff=lfs merge=lfs -text
|
||||
*.gem filter=lfs diff=lfs merge=lfs -text
|
||||
*.gz filter=lfs diff=lfs merge=lfs -text
|
||||
*.jar filter=lfs diff=lfs merge=lfs -text
|
||||
*.lz filter=lfs diff=lfs merge=lfs -text
|
||||
*.lzma filter=lfs diff=lfs merge=lfs -text
|
||||
*.obscpio filter=lfs diff=lfs merge=lfs -text
|
||||
*.oxt filter=lfs diff=lfs merge=lfs -text
|
||||
*.pdf filter=lfs diff=lfs merge=lfs -text
|
||||
*.png filter=lfs diff=lfs merge=lfs -text
|
||||
*.rpm filter=lfs diff=lfs merge=lfs -text
|
||||
*.tbz filter=lfs diff=lfs merge=lfs -text
|
||||
*.tbz2 filter=lfs diff=lfs merge=lfs -text
|
||||
*.tgz filter=lfs diff=lfs merge=lfs -text
|
||||
*.ttf filter=lfs diff=lfs merge=lfs -text
|
||||
*.txz filter=lfs diff=lfs merge=lfs -text
|
||||
*.whl filter=lfs diff=lfs merge=lfs -text
|
||||
*.xz filter=lfs diff=lfs merge=lfs -text
|
||||
*.zip filter=lfs diff=lfs merge=lfs -text
|
||||
*.zst filter=lfs diff=lfs merge=lfs -text
|
BIN
libvpl-2.10.1.tar.gz
(Stored with Git LFS)
Normal file
BIN
libvpl-2.10.1.tar.gz
(Stored with Git LFS)
Normal file
Binary file not shown.
196
libvpl.changes
Normal file
196
libvpl.changes
Normal file
@ -0,0 +1,196 @@
|
||||
-------------------------------------------------------------------
|
||||
Mon Feb 5 10:46:27 UTC 2024 - Guillaume GARDET <guillaume.gardet@opensuse.org>
|
||||
|
||||
- Re-enable build on aarch64
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sat Jan 20 10:02:00 UTC 2024 - Stefan Dirsch <sndirsch@suse.com>
|
||||
|
||||
- u_buildfix-i586.patch
|
||||
* fixed build on i586
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Jan 19 16:06:29 UTC 2024 - Hans-Peter Jansen <hpj@urpla.net>
|
||||
|
||||
- Update to version 2.10.1
|
||||
+ Changed
|
||||
* Project name to Intel® Video Processing Library (Intel® VPL)
|
||||
* Project versioning scheme to align with library and API
|
||||
version
|
||||
+ Added
|
||||
* Intel® VPL specification and associated build scripts
|
||||
+ Known Issues
|
||||
* sample_decode may report "DeliverOutput return error = -1"
|
||||
when run using -r option
|
||||
* vpl-infer example will fail to load model if built with CMake
|
||||
version higher than 3.25.3 on Windows
|
||||
- Add libva build dep
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Dec 4 12:25:24 UTC 2023 - Stefan Dirsch <sndirsch@suse.com>
|
||||
|
||||
- This includes latest version of one of the components needed for
|
||||
Video (processing) hardware support on Intel GPUs (bsc#1217770)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Dec 4 12:21:30 UTC 2023 - Stefan Dirsch <sndirsch@suse.com>
|
||||
|
||||
- Update to version 2023.4.0
|
||||
* Added
|
||||
+ oneVPL API 2.10 support
|
||||
+ New command line parameters to sample_multi_transcode for setting
|
||||
B Frame QP Offsets based on Pyramid Level
|
||||
+ New command line parameters to the sample_vpp tool to enable video
|
||||
signal information
|
||||
+ New APIs for importing and exporting shared surfaces
|
||||
+ New APIs for string-based parameter configuration
|
||||
* Removed
|
||||
+ Environment module support
|
||||
+ Unused files and folders
|
||||
* Fixed
|
||||
+ NV12 wayland render for MTL
|
||||
+ Buffer starvation when wayland window is moved
|
||||
+ Missing profile strings in vpl-inspect tool
|
||||
+ Rdrm to use card node instead of render node
|
||||
+ Rdrm tile4 selection based DRM/KMS query
|
||||
+ Rdrm NV12 and P010 render for MTL
|
||||
* Changed
|
||||
+ Directory layout and name of dispatcher directory
|
||||
+ Location of image files used by documentation
|
||||
+ Runtime library search path to remove current directory
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Nov 29 16:47:50 UTC 2023 - Stefan Dirsch <sndirsch@suse.com>
|
||||
|
||||
- only build %ix86 for Tumbleweed; otherwise just build it for
|
||||
x86_64 (bsc#1217662)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Apr 10 15:58:39 UTC 2023 - Stefan Brüns <stefan.bruens@rwth-aachen.de>
|
||||
|
||||
- Update to version 2023.2.0
|
||||
* Added
|
||||
+ oneVPL API 2.9 support
|
||||
+ Perceptual encoding prefilter option to
|
||||
sample_multi_transcode
|
||||
* Fixed
|
||||
+ VPP processing for YUV input
|
||||
+ Sample_multi_transcode segfault on wayland
|
||||
+ Missing prerequisites in vpl-infer README
|
||||
* Changed
|
||||
+ vpl-infer Dockerfile and Linux setup steps to better align
|
||||
with https://dgpu-docs.intel.com/
|
||||
* Removed
|
||||
+ dpcpp-blur example
|
||||
- Drop upstreamed fix_arm_ilp32.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Jan 17 23:36:53 UTC 2023 - Stefan Brüns <stefan.bruens@rwth-aachen.de>
|
||||
|
||||
- Update to version 2023.1.1
|
||||
* Added
|
||||
+ Help screen listing valid options for vpl-inspect
|
||||
+ YUV400 option for JPEG encoding with sample_encode
|
||||
+ Build option --disable_experimental to build with
|
||||
ONEVPL_EXPERIMENTAL disabled
|
||||
* Changed
|
||||
+ Session creation example to request a minimum API version
|
||||
- Update to version 2023.1.0
|
||||
* Added
|
||||
+ oneVPL API 2.8 support
|
||||
+ New infer sample
|
||||
+ xdg_shell for weston10
|
||||
* Fixed
|
||||
+ NOT_ENOUGH_BUFFER error when HRD off in ExtBRC
|
||||
+ Legacy tools using x86/x86_64 specific assembler code
|
||||
+ Pkg-config files not installing in correct location in cross
|
||||
compilation scenarios
|
||||
- Reenable other architectures again for all products.
|
||||
* Add fix_arm_ilp32.patch
|
||||
- Drop upstream remove_x86_64_check.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Nov 15 12:14:20 UTC 2022 - Stefan Dirsch <sndirsch@suse.com>
|
||||
|
||||
- missed part of specfile to limit build to x86_64 on older
|
||||
products than factory
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Nov 8 09:19:49 UTC 2022 - Stefan Dirsch <sndirsch@suse.com>
|
||||
|
||||
- limit build again to x86_64 on older products than factory
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Nov 7 12:57:38 UTC 2022 - Stefan Dirsch <sndirsch@suse.com>
|
||||
|
||||
- needed for jira#PED-1174 (Video decoding/encoding support
|
||||
(VA-API, ...) for Intel GPUs is outside of Mesa)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Nov 2 12:58:37 UTC 2022 - Stefan Dirsch <sndirsch@suse.com>
|
||||
|
||||
- Update to version 2023.0.0
|
||||
* new bump from master branch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sat Sep 24 11:43:47 UTC 2022 - Stefan Brüns <stefan.bruens@rwth-aachen.de>
|
||||
|
||||
- Update to version 2022.2.4
|
||||
* Add SMPTE ST 2084A color description preset
|
||||
* Add parallel encoding support
|
||||
* Add dynamic bitstream buffer reallocation
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Sep 19 23:46:34 UTC 2022 - Stefan Brüns <stefan.bruens@rwth-aachen.de>
|
||||
|
||||
- Update to version 2022.2.3
|
||||
* Multiple hardware adapters are supported as part of the 2.6
|
||||
API update. They provide faster performance by taking advantage
|
||||
of available platform resources.
|
||||
* MPEG2 decode is now supported in a CPU implementation to
|
||||
improve codec coverage for systems that do not have dedicated
|
||||
hardware.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Sep 19 23:27:26 UTC 2022 - Stefan Brüns <stefan.bruens@rwth-aachen.de>
|
||||
|
||||
- Enable build on all archs, oneVPL is platform agnostic, add
|
||||
remove_x86_64_check.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Jul 11 09:40:17 UTC 2022 - Stefan Dirsch <sndirsch@suse.com>
|
||||
|
||||
- Update to version 2022.1.5
|
||||
* oneVPL 2022.1.0 has been updated to include functional and
|
||||
security updates.
|
||||
* part of oneVPL GPU Runtime 2022Q2 Release - 22.4.4
|
||||
- third-party-programs.txt issue has been fixed; license.txt removed
|
||||
as well
|
||||
- examples moved to /usr/share/vpl
|
||||
- packaged new config scripts /usr/etc/modulefiles/vpl and
|
||||
/usr/etc/vpl/vars.sh
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Nov 2 18:49:30 UTC 2021 - Stefan Dirsch <sndirsch@suse.com>
|
||||
|
||||
- remove third-party-programs.txt during setup
|
||||
* When not building on Windows using Visual Studio, the Visual
|
||||
Studio runtimes are not needed to be installed so we can remove
|
||||
these licenses from being mentioned. On Linux we're using
|
||||
cmake/make/gcc for building/installation and we don't have any
|
||||
(need for) MS Visual Studio runtime. (oneapi-src/oneVPL issue#27)
|
||||
--> https://github.com/oneapi-src/oneVPL/issues/27
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Oct 4 15:20:51 UTC 2021 - Stefan Dirsch <sndirsch@suse.com>
|
||||
|
||||
- fixed JIRA number in previous changelog
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Sep 23 11:19:11 UTC 2021 - Stefan Dirsch <sndirsch@suse.com>
|
||||
|
||||
- created package libvpl (jira#SLE/SLE-19361)
|
||||
* oneAPI Video Processing Library (oneVPL) dispatcher, tools, and
|
||||
examples: The oneAPI Video Processing Library (oneVPL) provides
|
||||
a single video processing API for encode, decode, and video
|
||||
processing that works across a wide range of accelerators.
|
119
libvpl.spec
Normal file
119
libvpl.spec
Normal file
@ -0,0 +1,119 @@
|
||||
#
|
||||
# spec file for package libvpl
|
||||
#
|
||||
# Copyright (c) 2024 SUSE LLC
|
||||
#
|
||||
# All modifications and additions to the file contributed by third parties
|
||||
# remain the property of their copyright owners, unless otherwise agreed
|
||||
# upon. The license for this file, and modifications and additions to the
|
||||
# file, is the same license as for the pristine package itself (unless the
|
||||
# license for the pristine package is not an Open Source License, in which
|
||||
# case the license is the MIT License). An "Open Source License" is a
|
||||
# license that conforms to the Open Source Definition (Version 1.9)
|
||||
# published by the Open Source Initiative.
|
||||
|
||||
# Please submit bugfixes or comments via https://bugs.opensuse.org/
|
||||
#
|
||||
|
||||
|
||||
%if 0%{?suse_version} < 1550
|
||||
%define _distconfdir %{_prefix}%{_sysconfdir}
|
||||
%endif
|
||||
|
||||
%bcond_without tools
|
||||
|
||||
%global sover 2
|
||||
Name: libvpl
|
||||
%define lname libvpl%{sover}
|
||||
Version: 2.10.1
|
||||
Release: 0
|
||||
Summary: oneAPI Video Processing Library (oneVPL) dispatcher, tools, and examples
|
||||
License: MIT
|
||||
Group: Development/Languages/C and C++
|
||||
URL: https://github.com/oneapi-src/oneVPL
|
||||
Source0: https://github.com/oneapi-src/oneVPL/archive/refs/tags/v%{version}.tar.gz#/libvpl-%{version}.tar.gz
|
||||
Patch0: u_buildfix-i586.patch
|
||||
BuildRequires: cmake
|
||||
BuildRequires: gcc-c++
|
||||
BuildRequires: pkgconfig
|
||||
BuildRequires: pkgconfig(libva)
|
||||
BuildRequires: pkgconfig(wayland-client)
|
||||
%if 0%{?suse_version} > 1600
|
||||
ExclusiveArch: x86_64 %ix86 aarch64
|
||||
%else
|
||||
ExclusiveArch: x86_64 aarch64
|
||||
%endif
|
||||
|
||||
%description
|
||||
The oneAPI Video Processing Library (oneVPL) provides a single video processing
|
||||
API for encode, decode, and video processing that works across a wide range of
|
||||
accelerators.
|
||||
|
||||
%package -n %lname
|
||||
Summary: oneAPI Video Processing Library (oneVPL) dispatcher
|
||||
Group: System/Libraries
|
||||
|
||||
%description -n %lname
|
||||
The oneAPI Video Processing Library (oneVPL) provides a single video processing
|
||||
API for encode, decode, and video processing that works across a wide range of
|
||||
accelerators.
|
||||
|
||||
%package devel
|
||||
Summary: Development files for oneAPI Video Processing Library (oneVPL) dispatcher
|
||||
Group: Development/Languages/C and C++
|
||||
Requires: %lname = %version
|
||||
|
||||
%description devel
|
||||
This package contains the development headers and pkgconfig files for
|
||||
the oneAPI Video Processing Library (oneVPL) dispatcher
|
||||
|
||||
%package samples
|
||||
Summary: Examples for the oneAPI Video Processing Library (oneVPL) dispatcher
|
||||
Group: Development/Languages/C and C++
|
||||
|
||||
%description samples
|
||||
This package contains example applications for the oneAPI Video Processing Library (oneVPL) dispatcher.
|
||||
|
||||
%prep
|
||||
%autosetup -p1 -n libvpl-%{version}
|
||||
|
||||
%build
|
||||
%cmake \
|
||||
-DBUILD_TOOLS:BOOL=%{?with_tools:ON}%{!?with_tools:OFF} \
|
||||
%{nil}
|
||||
%cmake_build
|
||||
|
||||
%install
|
||||
%cmake_install
|
||||
|
||||
%post -n %lname -p /sbin/ldconfig
|
||||
|
||||
%postun -n %lname -p /sbin/ldconfig
|
||||
|
||||
%files
|
||||
%doc README.md third-party-programs.txt
|
||||
|
||||
%files -n %lname
|
||||
%license LICENSE
|
||||
%dir %{_distconfdir}
|
||||
#%dir %{_distconfdir}/modulefiles
|
||||
%dir %{_distconfdir}/vpl
|
||||
#%{_distconfdir}/modulefiles/vpl
|
||||
%{_distconfdir}/vpl/vars.sh
|
||||
%{_libdir}/libvpl.so.%{sover}
|
||||
%{_libdir}/libvpl.so.%{sover}.*
|
||||
|
||||
%if %{with tools}
|
||||
%files samples
|
||||
%{_bindir}/*
|
||||
%endif
|
||||
|
||||
%files devel
|
||||
%doc
|
||||
%{_includedir}/vpl/
|
||||
%{_libdir}/libvpl.so
|
||||
%{_libdir}/pkgconfig/vpl.pc
|
||||
%{_libdir}/cmake/vpl/
|
||||
%{_datadir}/vpl/
|
||||
|
||||
%changelog
|
11
u_buildfix-i586.patch
Normal file
11
u_buildfix-i586.patch
Normal file
@ -0,0 +1,11 @@
|
||||
--- libvpl-2.10.1.orig/tools/legacy/sample_common/src/vaapi_utils.cpp 2024-01-20 09:55:42.622941953 +0000
|
||||
+++ libvpl-2.10.1/tools/legacy/sample_common/src/vaapi_utils.cpp 2024-01-20 09:57:05.012571878 +0000
|
||||
@@ -348,7 +348,7 @@ VAStatus CLibVA::AcquireVASurface(void**
|
||||
MSDK_ZERO_MEMORY(extsrf);
|
||||
MSDK_ZERO_MEMORY(bufferInfo);
|
||||
extsrf.num_buffers = 1;
|
||||
- extsrf.buffers = &handle;
|
||||
+ extsrf.buffers = (uintptr_t*) &handle;
|
||||
|
||||
attribs[0].type = (VASurfaceAttribType)VASurfaceAttribMemoryType;
|
||||
attribs[0].flags = VA_SURFACE_ATTRIB_SETTABLE;
|
Loading…
Reference in New Issue
Block a user