parent
82282e74db
commit
2bde47610f
@ -1,29 +0,0 @@
|
||||
From fd66e67ac6136aff80b1567488568ba1ed7e8fb8 Mon Sep 17 00:00:00 2001
|
||||
From: Kalev Lember <klember@redhat.com>
|
||||
Date: Mon, 4 Dec 2023 07:54:04 +0100
|
||||
Subject: [PATCH] Fix off by one regression in decoder (#3704)
|
||||
|
||||
Fix iPicBuffIdx bounds check introduced in commit
|
||||
986bd65b711191d4883c54ace32a9879e17729c2 and allow 0 as an index value.
|
||||
|
||||
This fixes Big_Buck_Bunny_720_10s_30MB.mp4 playback with gst-play-1.0.
|
||||
---
|
||||
codec/decoder/plus/src/welsDecoderExt.cpp | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/codec/decoder/plus/src/welsDecoderExt.cpp b/codec/decoder/plus/src/welsDecoderExt.cpp
|
||||
index 170d17de..457effb6 100644
|
||||
--- a/codec/decoder/plus/src/welsDecoderExt.cpp
|
||||
+++ b/codec/decoder/plus/src/welsDecoderExt.cpp
|
||||
@@ -1136,7 +1136,7 @@ void CWelsDecoder::ReleaseBufferedReadyPictureReorder (PWelsDecoderContext pCtx,
|
||||
m_sPictInfoList[m_sReoderingStatus.iPictInfoIndex].iPOC = IMinInt32;
|
||||
int32_t iPicBuffIdx = m_sPictInfoList[m_sReoderingStatus.iPictInfoIndex].iPicBuffIdx;
|
||||
if (pPicBuff != NULL) {
|
||||
- if (iPicBuffIdx > 0 && iPicBuffIdx < pPicBuff->iCapacity)
|
||||
+ if (iPicBuffIdx >= 0 && iPicBuffIdx < pPicBuff->iCapacity)
|
||||
{
|
||||
PPicture pPic = pPicBuff->ppPic[iPicBuffIdx];
|
||||
--pPic->iRefCount;
|
||||
--
|
||||
2.41.0
|
||||
|
@ -1,3 +1,3 @@
|
||||
SHA512 (gmp-api-e7d30b9.tar.gz) = f1c75007d4f1e1ef3a11b8eb9c703935408a5e4051c8eab408e4edc09f265a71f172025269442fdab9d4c2a8b108fa69397bfbd84af4ecda22881b50de804de9
|
||||
SHA512 (gst-plugins-bad-openh264-1.22.1.tar.xz) = 45cfb95beb2467b35d47e312ce567a9ea01f57743d001f21dca42b7e4fa1271c431f53d2fc6862fcfbfa22f067f65ffbce9b0e3de0f05f32bd48a5292ed85e30
|
||||
SHA512 (openh264-2.4.0.tar.gz) = dc66986e84ad328e1615384e7bff93d6eaac42a68e87d9c9b59f55d9f90efd13dc87637a7e3b8c9694634dfa82351c5944828f3f478286608e362e014dd70ca1
|
||||
SHA512 (openh264-2.4.1.tar.gz) = eb99144addd2e9c352bb95e752366e104ac6b0ddc84311dc7c87dafb803f8e7fe4d1e726833d49f8cc6d3914508e19c3a25ef82637a4993e8af3f504aa005baf
|
||||
|
Loading…
Reference in new issue