diff options
author | 2022-05-23 10:41:11 +0200 | |
---|---|---|
committer | 2022-05-23 13:56:48 +0200 | |
commit | d23119be6a4c9988eac3ef4258a8b121e1200878 (patch) | |
tree | 3c535a45b2b23974e561dd8ac224f316d753583f /x11-libs/intel-hybrid-codec-driver/files/intel-hybrid-codec-driver-2.0.0-nullptr-fix.patch | |
parent | x11-libs/cmrt: new package, add 1.0.6 (diff) | |
download | gentoo-d23119be6a4c9988eac3ef4258a8b121e1200878.tar.gz gentoo-d23119be6a4c9988eac3ef4258a8b121e1200878.tar.bz2 gentoo-d23119be6a4c9988eac3ef4258a8b121e1200878.zip |
x11-libs/intel-hybrid-codec-driver: new package, add 2.0.0
Signed-off-by: Kai-Chun Ning <kaichun.ning@gmail.com>
Signed-off-by: Conrad Kostecki <conikost@gentoo.org>
Diffstat (limited to 'x11-libs/intel-hybrid-codec-driver/files/intel-hybrid-codec-driver-2.0.0-nullptr-fix.patch')
-rw-r--r-- | x11-libs/intel-hybrid-codec-driver/files/intel-hybrid-codec-driver-2.0.0-nullptr-fix.patch | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/x11-libs/intel-hybrid-codec-driver/files/intel-hybrid-codec-driver-2.0.0-nullptr-fix.patch b/x11-libs/intel-hybrid-codec-driver/files/intel-hybrid-codec-driver-2.0.0-nullptr-fix.patch new file mode 100644 index 000000000000..84562584b6a2 --- /dev/null +++ b/x11-libs/intel-hybrid-codec-driver/files/intel-hybrid-codec-driver-2.0.0-nullptr-fix.patch @@ -0,0 +1,21 @@ +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); |