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);

Reply via email to