Hello community, here is the log from the commit of package intel-media-driver for openSUSE:Factory checked in at 2020-04-15 19:54:12 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/intel-media-driver (Old) and /work/SRC/openSUSE:Factory/.intel-media-driver.new.2738 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "intel-media-driver" Wed Apr 15 19:54:12 2020 rev:9 rq:793851 version:20.1.1 Changes: -------- --- /work/SRC/openSUSE:Factory/intel-media-driver/intel-media-driver.changes 2020-03-11 18:56:00.603692687 +0100 +++ /work/SRC/openSUSE:Factory/.intel-media-driver.new.2738/intel-media-driver.changes 2020-04-15 19:54:34.293601063 +0200 @@ -1,0 +2,30 @@ +Tue Apr 14 11:26:27 UTC 2020 - Stefan Dirsch <[email protected]> + +- u_20.1.1-build-fixes.patch + * fixed remaining -Werror build errors + +------------------------------------------------------------------- +Fri Apr 10 17:57:24 UTC 2020 - Bjørn Lie <[email protected]> + +- Update to version 20.1.1: + * Enabled HEVC SCC Decoding. + * VP SFC driver refactor for modularity/structure improvement. + * Enhanced media buffer and 2D surface copy to improve + robustness. + * Enhanced Tile mode(Tile64, TileX, Tile4) support. + * MOS driver refactor for modularity/robustness enhancement. + * HEVC VDEnc Encoding + - Added AYUV/ARGB10/Y410 format support for increased MV + predictor range of TU1. + - Enabled DirtyROI for better performance of static region. + * VP9 VDEnc Encoding: Enabled scalability for better performance + in 5k+ and range-extension real-time encoding. + * Various bugfixes. +- For changes from previous releases, please see the included + README.md +- Drop patches fixed upstream: + * Werror-implicit-function-not-valid-for-C++.patch + * U_Encode-Add-some-missing-device-IDs-for-CML-and-ICL.patch +- Rebase Werror-initialize-in-right-order.patch + +------------------------------------------------------------------- Old: ---- U_Encode-Add-some-missing-device-IDs-for-CML-and-ICL.patch Werror-implicit-function-not-valid-for-C++.patch intel-media-19.2.1.tar.gz New: ---- intel-media-20.1.1.tar.gz u_20.1.1-build-fixes.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ intel-media-driver.spec ++++++ --- /var/tmp/diff_new_pack.qMaUDC/_old 2020-04-15 19:54:35.257601497 +0200 +++ /var/tmp/diff_new_pack.qMaUDC/_new 2020-04-15 19:54:35.261601499 +0200 @@ -19,7 +19,7 @@ %define so_ver 7 Name: intel-media-driver -Version: 19.2.1 +Version: 20.1.1 Release: 0 Summary: Intel Media Driver for VAAPI License: MIT AND BSD-3-Clause @@ -27,16 +27,16 @@ 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 -Patch2: U_Encode-Add-some-missing-device-IDs-for-CML-and-ICL.patch +Patch2: u_20.1.1-build-fixes.patch +BuildRequires: c++_compiler BuildRequires: cmake -BuildRequires: gcc-c++ BuildRequires: pkgconfig -BuildRequires: pkgconfig(igdgmm) -BuildRequires: pkgconfig(libva) >= 1.4.1 +BuildRequires: pkgconfig(igdgmm) >= 2.1.1 +BuildRequires: pkgconfig(libva) >= 1.7.0 BuildRequires: pkgconfig(pciaccess) ExclusiveArch: x86_64 + Supplements: modalias(xorg-x11-server:pci:v00008086d00001602sv*sd*bc*sc*i*) Supplements: modalias(xorg-x11-server:pci:v00008086d00001606sv*sd*bc*sc*i*) Supplements: modalias(xorg-x11-server:pci:v00008086d0000160Asv*sd*bc*sc*i*) @@ -206,9 +206,8 @@ mv media-driver-* media-driver chmod -x media-driver/*.md pushd media-driver -%patch0 -p1 %patch1 -p1 -%patch2 -p1 +%patch2 -p2 popd %define __sourcedir media-driver @@ -216,7 +215,7 @@ %build srcroot=`pwd` %cmake -DBUILD_SHARED_LIBS:BOOL=OFF -%make_jobs +%cmake_build %install %cmake_install ++++++ Werror-initialize-in-right-order.patch ++++++ --- /var/tmp/diff_new_pack.qMaUDC/_old 2020-04-15 19:54:35.281601508 +0200 +++ /var/tmp/diff_new_pack.qMaUDC/_new 2020-04-15 19:54:35.281601508 +0200 @@ -1,16 +1,14 @@ ---- 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), +--- media-driver-intel-media-20.1.1-orig/cmrtlib/linux/hardware/cm_device_os.cpp 2020-04-08 17:27:57.000000000 +0200 ++++ media-driver-intel-media-20.1.1/cmrtlib/linux/hardware/cm_device_os.cpp 2020-04-10 20:31:33.167221263 +0200 +@@ -211,13 +211,13 @@ #endif - m_fvaCmExtSendReqMsg (nullptr), + m_drmIndex(0), + 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_gtpinEnabled(false), + m_gtpinBufferUP0(nullptr), + m_gtpinBufferUP1(nullptr), + m_gtpinBufferUP2(nullptr), m_createOption(createOption), - m_driverStoreEnabled(0), - m_driFileDescriptor(0) ++++++ intel-media-19.2.1.tar.gz -> intel-media-20.1.1.tar.gz ++++++ /work/SRC/openSUSE:Factory/intel-media-driver/intel-media-19.2.1.tar.gz /work/SRC/openSUSE:Factory/.intel-media-driver.new.2738/intel-media-20.1.1.tar.gz differ: char 13, line 1 ++++++ u_20.1.1-build-fixes.patch ++++++ diff -u -r intel-media-driver-20.1.1.old/media-driver/cmrtlib/linux/hardware/cm_device_os.cpp intel-media-driver-20.1.1/media-driver/cmrtlib/linux/hardware/cm_device_os.cpp --- intel-media-driver-20.1.1.old/media-driver/cmrtlib/linux/hardware/cm_device_os.cpp 2020-04-14 10:52:29.330074894 +0000 +++ intel-media-driver-20.1.1/media-driver/cmrtlib/linux/hardware/cm_device_os.cpp 2020-04-14 10:58:15.500863916 +0000 @@ -63,7 +63,6 @@ { INSERT_PROFILER_RECORD(); int32_t result = CM_SUCCESS; - uint32_t i = 0; uint32_t k = 0; char* driver_name; @@ -534,7 +533,7 @@ return CM_INVALID_LIBVA_INITIALIZE; } - if (m_drmIndex < g_supportedAdapterCount) + if ((int32_t)m_drmIndex < g_supportedAdapterCount) { m_driFileDescriptor = GetRendererFileDescriptor(g_AdapterList[m_drmIndex]->nodes[2]); } diff -u -r intel-media-driver-20.1.1.old/media-driver/cmrtlib/linux/hardware/drm_device.h intel-media-driver-20.1.1/media-driver/cmrtlib/linux/hardware/drm_device.h --- intel-media-driver-20.1.1.old/media-driver/cmrtlib/linux/hardware/drm_device.h 2020-04-14 10:52:29.330074894 +0000 +++ intel-media-driver-20.1.1/media-driver/cmrtlib/linux/hardware/drm_device.h 2020-04-14 11:16:44.474619431 +0000 @@ -546,9 +546,10 @@ memset(buffer, 0, sizeof(buffer)); if (fd >= 0) { - int count = 0; - count = read(fd, buffer, sizeof(buffer)); + int count = read(fd, buffer, sizeof(buffer)); close(fd); + if (count < 0) + return -errno; } snprintf(resourcename, sizeof(resourcename), "%s/resource", pci_path);
