Stefan Dirsch
5a41c7b304
(boo#1234858) * intel-hybrid-codec-driver-2.0.0-gcc10-fix.patch * intel-hybrid-codec-driver-2.0.0-invalid-read-fix.patch * intel-hybrid-codec-driver-2.0.0-nullptr-fix.patch * intel-hybrid-codec-driver-2.0.0-vadriverinit-fix.patch * intel-hybrid-codec-driver-2.0.0-x11-fix.patch - supersedes the following patches * U_Update-the-dependency-to-libva-2.0.patch * n_libva-2.0-ABI-header-fix.patch * u_gcc10.patch - raised driver version number to 2.0.0 OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/intel-hybrid-driver?expand=0&rev=12
22 lines
907 B
Diff
22 lines
907 B
Diff
diff --git a/src/vp9hdec/decode_hybrid_vp9.cpp b/src/vp9hdec/decode_hybrid_vp9.cpp
|
|
index 1baf339..7a086e2 100644
|
|
--- a/src/vp9hdec/decode_hybrid_vp9.cpp
|
|
+++ b/src/vp9hdec/decode_hybrid_vp9.cpp
|
|
@@ -3289,9 +3289,16 @@ VAStatus Intel_HybridVp9Decode_HostVldRenderCb (
|
|
|
|
// Reset padding flag of current frame and update surface dimension
|
|
surface = SURFACE(pMdfDecodeFrame->ucCurrIndex);
|
|
+ if ((surface == NULL) || (surface->private_data == NULL))
|
|
+ return VA_STATUS_ERROR_INVALID_PARAMETER;
|
|
+
|
|
pFrameSource = (INTEL_DECODE_HYBRID_VP9_MDF_FRAME_SOURCE *)(surface->private_data);
|
|
pCurrFrame = &(pFrameSource->Frame);
|
|
pFrameSource->bHasPadding = false;
|
|
+
|
|
+ if (pCurrFrame->pMdfSurface == NULL)
|
|
+ return VA_STATUS_ERROR_INVALID_PARAMETER;
|
|
+
|
|
pCurrFrame->pMdfSurface->SetSurfaceStateDimensions(
|
|
pMdfDecodeFrame->dwWidth,
|
|
pMdfDecodeFrame->dwHeight);
|