Hello community, here is the log from the commit of package intel-media-driver for openSUSE:Leap:15.2 checked in at 2020-01-31 17:19:34 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Leap:15.2/intel-media-driver (Old) and /work/SRC/openSUSE:Leap:15.2/.intel-media-driver.new.26092 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "intel-media-driver" Fri Jan 31 17:19:34 2020 rev:3 rq:748074 version:19.2.1 Changes: -------- --- /work/SRC/openSUSE:Leap:15.2/intel-media-driver/intel-media-driver.changes 2020-01-15 15:12:20.366137963 +0100 +++ /work/SRC/openSUSE:Leap:15.2/.intel-media-driver.new.26092/intel-media-driver.changes 2020-01-31 17:19:35.792493660 +0100 @@ -1,0 +2,72 @@ +Thu Nov 7 12:44:20 UTC 2019 - Stefan Dirsch <sndirsch@suse.com> + +- This release fullfills requirements for jsc#SLE-8838 + +------------------------------------------------------------------- +Mon Sep 2 15:03:50 UTC 2019 - Stefan Dirsch <sndirsch@suse.com> + +- Update to version 19.2.1 + * Fixed known GPU hang issue when encoding 444 8/10bit in ICL + issue#677 + * Fixed several compile warnings. +- Werror-implicit-function-not-valid-for-C++.patch, + Werror-initialize-in-right-order.patch + * needed as buildfixes + +------------------------------------------------------------------- +Sat Jul 6 10:56:27 UTC 2019 - Bjørn Lie <bjorn.lie@gmail.com> + +- Update to version 19.2.0: + * Release pVEInterf to fix the mem leak issue. + * Fix memory leak during 3D surface allocation. + * Move the lock earlier to make surface heap status aligned when + surface is destroyd. + * [VP] UMD_OCA Implement: + - Add UMD_OCA support in mos. + - Add UMD_OCA support for VP RCS case (No CM based) and + Vebox/SFC case. + - It is disabled by default. + * [VP] Remove dupliatcated defines on composition. + * Remove duplicated defines and revert part codes. + * Full support of Gen9 CML kernel integration. + * Stay the same compile option as Gen9. + * Readme: update feature list for default and open source build + * [Encode]: + - Fix segment fault issue in Jpeg encode cases on Linux. + - Fix Dynamic Scaling Media Reset Issue. +- Update modalias supplements. + +------------------------------------------------------------------- +Mon Apr 1 09:29:32 CEST 2019 - tiwai@suse.de + +- Updated to version 18.4.1: + * Supported Platforms: + - BDW/SKL/APL(BXT)/KBL/CFL/WHL/CNL/ICL + * Improvements: + - WHL: Added WHL support and enabled its VP8 encoding. + - ICL: Added ICL open source compute shaders for video processing. + Enabled ICL HDR10 Tone Mapping using close source compute shaders. + - DRM uAPI relative code is refactored to better comply to i915 + Open Source Userspace Requirement. + - Added X11 build option detection. + - Enabled software swizzling support to improve surface reading + performance of vaGetImage. + - Added ARGB,Y410 image format support. + - Added versioning information to CMRT library. + - BRC enhancement: + AVC hardware encoding: added QVBR support. + AVC shader encoding: added AVBR and max frame size BRC support. + VP8 encoding: corrected fps calculation error. + * Fixed issues: + - GStreamer/gstreamer-vaapi integration: + Fixed the issue about KBL HEVC P010_10LE encoding kernel state + initialization failure for CODECHAL_HEVC_MBENC_PENC. + Fixed the issue about aspect ratio being unable to retain in + video processsing PutSurface for vaapisink display. + - Corrected RT format reporting for HEVC main10 profile. + - Corrected caps reporting of max width/height for VP9 decoding + from 2k (2048x2048) to 8k (8192x8192). +- Add sub-packages libigfxcmrt7 and libigfxcmrt-devel +- Updated supplements accordingly + +------------------------------------------------------------------- Old: ---- intel-media-18.3.0.tar.gz New: ---- Werror-implicit-function-not-valid-for-C++.patch Werror-initialize-in-right-order.patch intel-media-19.2.1.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ intel-media-driver.spec ++++++ --- /var/tmp/diff_new_pack.jqkVGh/_old 2020-01-31 17:19:36.848494232 +0100 +++ /var/tmp/diff_new_pack.jqkVGh/_new 2020-01-31 17:19:36.848494232 +0100 @@ -1,7 +1,7 @@ # # spec file for package intel-media-driver # -# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -12,12 +12,14 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # +%define so_ver 7 + Name: intel-media-driver -Version: 18.3.0 +Version: 19.2.1 Release: 0 Summary: Intel Media Driver for VAAPI License: MIT AND BSD-3-Clause @@ -25,11 +27,13 @@ URL: https://github.com/intel/media-driver Source: https://github.com/intel/media-driver/archive/intel-media-%{version}.tar.gz Source1: generate-supplements.sh +Patch0: Werror-implicit-function-not-valid-for-C++.patch +Patch1: Werror-initialize-in-right-order.patch BuildRequires: cmake BuildRequires: gcc-c++ BuildRequires: pkgconfig BuildRequires: pkgconfig(igdgmm) -BuildRequires: pkgconfig(libva) +BuildRequires: pkgconfig(libva) >= 1.4.1 BuildRequires: pkgconfig(pciaccess) ExclusiveArch: x86_64 Supplements: modalias(xorg-x11-server:pci:v00008086d00000X1602sv*sd*bc*sc*i*) @@ -86,7 +90,11 @@ Supplements: modalias(xorg-x11-server:pci:v00008086d00000X3E93sv*sd*bc*sc*i*) Supplements: modalias(xorg-x11-server:pci:v00008086d00000X3E94sv*sd*bc*sc*i*) Supplements: modalias(xorg-x11-server:pci:v00008086d00000X3E96sv*sd*bc*sc*i*) +Supplements: modalias(xorg-x11-server:pci:v00008086d00000X3E98sv*sd*bc*sc*i*) +Supplements: modalias(xorg-x11-server:pci:v00008086d00000X3E99sv*sd*bc*sc*i*) +Supplements: modalias(xorg-x11-server:pci:v00008086d00000X3E9Asv*sd*bc*sc*i*) Supplements: modalias(xorg-x11-server:pci:v00008086d00000X3E9Bsv*sd*bc*sc*i*) +Supplements: modalias(xorg-x11-server:pci:v00008086d00000X3E9Csv*sd*bc*sc*i*) Supplements: modalias(xorg-x11-server:pci:v00008086d00000X3EA0sv*sd*bc*sc*i*) Supplements: modalias(xorg-x11-server:pci:v00008086d00000X3EA1sv*sd*bc*sc*i*) Supplements: modalias(xorg-x11-server:pci:v00008086d00000X3EA2sv*sd*bc*sc*i*) @@ -96,6 +104,7 @@ Supplements: modalias(xorg-x11-server:pci:v00008086d00000X3EA6sv*sd*bc*sc*i*) Supplements: modalias(xorg-x11-server:pci:v00008086d00000X3EA7sv*sd*bc*sc*i*) Supplements: modalias(xorg-x11-server:pci:v00008086d00000X3EA8sv*sd*bc*sc*i*) +Supplements: modalias(xorg-x11-server:pci:v00008086d00000X3EA9sv*sd*bc*sc*i*) Supplements: modalias(xorg-x11-server:pci:v00008086d00000X5902sv*sd*bc*sc*i*) Supplements: modalias(xorg-x11-server:pci:v00008086d00000X5906sv*sd*bc*sc*i*) Supplements: modalias(xorg-x11-server:pci:v00008086d00000X5908sv*sd*bc*sc*i*) @@ -133,13 +142,37 @@ Supplements: modalias(xorg-x11-server:pci:v00008086d00000X5A5Csv*sd*bc*sc*i*) Supplements: modalias(xorg-x11-server:pci:v00008086d00000X5A84sv*sd*bc*sc*i*) Supplements: modalias(xorg-x11-server:pci:v00008086d00000X5A85sv*sd*bc*sc*i*) +Supplements: modalias(xorg-x11-server:pci:v00008086d00000X8A50sv*sd*bc*sc*i*) Supplements: modalias(xorg-x11-server:pci:v00008086d00000X8A51sv*sd*bc*sc*i*) Supplements: modalias(xorg-x11-server:pci:v00008086d00000X8A52sv*sd*bc*sc*i*) +Supplements: modalias(xorg-x11-server:pci:v00008086d00000X8A53sv*sd*bc*sc*i*) +Supplements: modalias(xorg-x11-server:pci:v00008086d00000X8A56sv*sd*bc*sc*i*) +Supplements: modalias(xorg-x11-server:pci:v00008086d00000X8A57sv*sd*bc*sc*i*) +Supplements: modalias(xorg-x11-server:pci:v00008086d00000X8A58sv*sd*bc*sc*i*) +Supplements: modalias(xorg-x11-server:pci:v00008086d00000X8A59sv*sd*bc*sc*i*) Supplements: modalias(xorg-x11-server:pci:v00008086d00000X8A5Asv*sd*bc*sc*i*) Supplements: modalias(xorg-x11-server:pci:v00008086d00000X8A5Bsv*sd*bc*sc*i*) Supplements: modalias(xorg-x11-server:pci:v00008086d00000X8A5Csv*sd*bc*sc*i*) Supplements: modalias(xorg-x11-server:pci:v00008086d00000X8A5Dsv*sd*bc*sc*i*) Supplements: modalias(xorg-x11-server:pci:v00008086d00000X8A71sv*sd*bc*sc*i*) +Supplements: modalias(xorg-x11-server:pci:v00008086d00000X9B21sv*sd*bc*sc*i*) +Supplements: modalias(xorg-x11-server:pci:v00008086d00000X9B41sv*sd*bc*sc*i*) +Supplements: modalias(xorg-x11-server:pci:v00008086d00000X9BA0sv*sd*bc*sc*i*) +Supplements: modalias(xorg-x11-server:pci:v00008086d00000X9BA2sv*sd*bc*sc*i*) +Supplements: modalias(xorg-x11-server:pci:v00008086d00000X9BA4sv*sd*bc*sc*i*) +Supplements: modalias(xorg-x11-server:pci:v00008086d00000X9BA5sv*sd*bc*sc*i*) +Supplements: modalias(xorg-x11-server:pci:v00008086d00000X9BA8sv*sd*bc*sc*i*) +Supplements: modalias(xorg-x11-server:pci:v00008086d00000X9BABsv*sd*bc*sc*i*) +Supplements: modalias(xorg-x11-server:pci:v00008086d00000X9BACsv*sd*bc*sc*i*) +Supplements: modalias(xorg-x11-server:pci:v00008086d00000X9BC0sv*sd*bc*sc*i*) +Supplements: modalias(xorg-x11-server:pci:v00008086d00000X9BC2sv*sd*bc*sc*i*) +Supplements: modalias(xorg-x11-server:pci:v00008086d00000X9BC4sv*sd*bc*sc*i*) +Supplements: modalias(xorg-x11-server:pci:v00008086d00000X9BC5sv*sd*bc*sc*i*) +Supplements: modalias(xorg-x11-server:pci:v00008086d00000X9BC8sv*sd*bc*sc*i*) +Supplements: modalias(xorg-x11-server:pci:v00008086d00000X9BCAsv*sd*bc*sc*i*) +Supplements: modalias(xorg-x11-server:pci:v00008086d00000X9BCBsv*sd*bc*sc*i*) +Supplements: modalias(xorg-x11-server:pci:v00008086d00000X9BCCsv*sd*bc*sc*i*) +Supplements: modalias(xorg-x11-server:pci:v00008086d00000X9BAAsv*sd*bc*sc*i*) Supplements: modalias(xorg-x11-server:pci:v00008086d00000XFF05sv*sd*bc*sc*i*) %description @@ -147,10 +180,34 @@ user mode driver supporting hardware accelerated decoding, encoding, and video post processing for GEN based graphics hardware. +%package -n libigfxcmrt%{so_ver} +Summary: Intel Graphics C for Media Runtime Library +License: MIT +Group: System/Libraries + +%description -n libigfxcmrt%{so_ver} +cmrtlib is a runtime library for Intel GPU render engine. + +%package -n libigfxcmrt-devel +Summary: Development files for Intel Graphics C for Media Runtime Library +License: MIT +Group: Development/Libraries/C and C++ +Requires: libigfxcmrt%{so_ver} = %{version} + +%description -n libigfxcmrt-devel +cmrtlib is a runtime library for Intel GPU render engine. + +This package contains the development headers for the library found in +libigfxcmrt%{so_ver}. + %prep %setup -q -c -a 0 mv media-driver-* media-driver chmod -x media-driver/*.md +pushd media-driver +%patch0 -p1 +%patch1 -p1 +popd %define __sourcedir media-driver @@ -162,9 +219,6 @@ %install %cmake_install -# remove superfluous files, we need only VAAPI driver -rm -f %{buildroot}%{_libdir}/*.so - # create a profile for exporting LIBVA_DRIVER_NAME variable mkdir -p %{buildroot}%{_sysconfdir}/profile.d echo "export LIBVA_DRIVER_NAME=iHD" > %{buildroot}%{_sysconfdir}/profile.d/intel-media-driver.sh @@ -176,4 +230,14 @@ %{_libdir}/dri %{_sysconfdir}/profile.d/* +%files -n libigfxcmrt%{so_ver} +%{_libdir}/libigfxcmrt.so.%{so_ver} +%{_libdir}/libigfxcmrt.so.%{so_ver}.* + +%files -n libigfxcmrt-devel +%doc media-driver/cmrtlib/README.md +%{_includedir}/igfxcmrt +%{_libdir}/libigfxcmrt.so +%{_libdir}/pkgconfig/igfxcmrt.pc + %changelog ++++++ Werror-implicit-function-not-valid-for-C++.patch ++++++ --- media-driver-intel-media-19.2.1/media_driver/cmake/linux/media_compile_flags_linux.cmake.orig 2019-09-02 17:11:46.420713000 +0200 +++ media-driver-intel-media-19.2.1/media_driver/cmake/linux/media_compile_flags_linux.cmake 2019-09-02 17:11:56.632899000 +0200 @@ -32,7 +32,6 @@ set(MEDIA_COMPILER_FLAGS_COMMON -Wno-overflow -Wno-parentheses -Wno-delete-incomplete - -Werror=implicit-function-declaration -Werror=address -Werror=format-security -Werror=non-virtual-dtor ++++++ Werror-initialize-in-right-order.patch ++++++ --- media-driver-intel-media-19.2.1/cmrtlib/linux/hardware/cm_device_os.cpp.orig 2019-09-03 11:51:52.703095000 +0200 +++ media-driver-intel-media-19.2.1/cmrtlib/linux/hardware/cm_device_os.cpp 2019-09-03 12:08:09.930890000 +0200 @@ -140,6 +140,7 @@ CmDevice_RT::CmDevice_RT( m_display (nullptr), #endif m_fvaCmExtSendReqMsg (nullptr), + m_driFileDescriptor(0), m_gtpinEnabled( false ), m_gtpinBufferUP0( nullptr ), m_gtpinBufferUP1( nullptr ), @@ -148,8 +149,7 @@ CmDevice_RT::CmDevice_RT( m_printEnabled ( false), m_printBufferSize( 0), m_createOption(createOption), - m_driverStoreEnabled(0), - m_driFileDescriptor(0) + m_driverStoreEnabled(0) { // New Surface Manager ++++++ intel-media-18.3.0.tar.gz -> intel-media-19.2.1.tar.gz ++++++ /work/SRC/openSUSE:Leap:15.2/intel-media-driver/intel-media-18.3.0.tar.gz /work/SRC/openSUSE:Leap:15.2/.intel-media-driver.new.26092/intel-media-19.2.1.tar.gz differ: char 12, line 1