mirror of
https://github.com/LibreELEC/LibreELEC.tv.git
synced 2025-08-01 15:07:49 +00:00
Merge pull request #6965 from HiassofT/le10-kodi-22-10
[le10] kodi: update to latest Matrix version
This commit is contained in:
commit
65abde06b4
@ -3,8 +3,8 @@
|
||||
# Copyright (C) 2017-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="kodi"
|
||||
PKG_VERSION="181070c647425a8730fb7d8f1c349cd750e40021"
|
||||
PKG_SHA256="597b8681fb745779a43da667dbc55a6139aabce692c6c86505840363a7a3f7ab"
|
||||
PKG_VERSION="286694e9df8741313a688b46940661a30f36f35c"
|
||||
PKG_SHA256="1e7b11bfca8d74d7de2dc129cb8c8a7720ed767ba96eb7ad6b77e1e004bf89bd"
|
||||
PKG_LICENSE="GPL"
|
||||
PKG_SITE="http://www.kodi.tv"
|
||||
PKG_URL="https://github.com/xbmc/xbmc/archive/${PKG_VERSION}.tar.gz"
|
||||
|
@ -1,69 +0,0 @@
|
||||
From e425b4fc3d209c91e130004a67d16b9c46408788 Mon Sep 17 00:00:00 2001
|
||||
From: Dom Cobley <popcornmix@gmail.com>
|
||||
Date: Thu, 7 Jul 2022 15:41:58 +0100
|
||||
Subject: [PATCH 1/2] CDVDVideoCodecDRMPRIME: Move picture release after
|
||||
avcodec_receive_frame
|
||||
|
||||
This matches the code order of DVDVideoCodecFFMPEG and is required
|
||||
for working DVD menus
|
||||
---
|
||||
.../DVDCodecs/Video/DVDVideoCodecDRMPRIME.cpp | 12 ++++++------
|
||||
1 file changed, 6 insertions(+), 6 deletions(-)
|
||||
|
||||
diff --git a/xbmc/cores/VideoPlayer/DVDCodecs/Video/DVDVideoCodecDRMPRIME.cpp b/xbmc/cores/VideoPlayer/DVDCodecs/Video/DVDVideoCodecDRMPRIME.cpp
|
||||
index b27db92b5f7d7..a7407e76afb6b 100644
|
||||
--- a/xbmc/cores/VideoPlayer/DVDCodecs/Video/DVDVideoCodecDRMPRIME.cpp
|
||||
+++ b/xbmc/cores/VideoPlayer/DVDCodecs/Video/DVDVideoCodecDRMPRIME.cpp
|
||||
@@ -536,12 +536,6 @@ CDVDVideoCodec::VCReturn CDVDVideoCodecDRMPRIME::GetPicture(VideoPicture* pVideo
|
||||
if (m_codecControlFlags & DVD_CODEC_CTRL_DRAIN)
|
||||
Drain();
|
||||
|
||||
- if (pVideoPicture->videoBuffer)
|
||||
- {
|
||||
- pVideoPicture->videoBuffer->Release();
|
||||
- pVideoPicture->videoBuffer = nullptr;
|
||||
- }
|
||||
-
|
||||
int ret = avcodec_receive_frame(m_pCodecContext, m_pFrame);
|
||||
if (ret == AVERROR(EAGAIN))
|
||||
return VC_BUFFER;
|
||||
@@ -566,6 +560,12 @@ CDVDVideoCodec::VCReturn CDVDVideoCodecDRMPRIME::GetPicture(VideoPicture* pVideo
|
||||
|
||||
SetPictureParams(pVideoPicture);
|
||||
|
||||
+ if (pVideoPicture->videoBuffer)
|
||||
+ {
|
||||
+ pVideoPicture->videoBuffer->Release();
|
||||
+ pVideoPicture->videoBuffer = nullptr;
|
||||
+ }
|
||||
+
|
||||
if (IsSupportedHwFormat(static_cast<AVPixelFormat>(m_pFrame->format)))
|
||||
{
|
||||
CVideoBufferDRMPRIMEFFmpeg* buffer =
|
||||
|
||||
From 325e745a0a609367007ba814f6eb1829d3d082e7 Mon Sep 17 00:00:00 2001
|
||||
From: Dom Cobley <popcornmix@gmail.com>
|
||||
Date: Thu, 7 Jul 2022 12:31:12 +0100
|
||||
Subject: [PATCH 2/2] RendererDRMPRIME: Remove NeedBuffer check for valid fd
|
||||
|
||||
This check breaks DVD menus. All calls return true which prevents
|
||||
new pictures being released, stalling DVD menus
|
||||
---
|
||||
.../VideoRenderers/HwDecRender/RendererDRMPRIME.cpp | 4 ----
|
||||
1 file changed, 4 deletions(-)
|
||||
|
||||
diff --git a/xbmc/cores/VideoPlayer/VideoRenderers/HwDecRender/RendererDRMPRIME.cpp b/xbmc/cores/VideoPlayer/VideoRenderers/HwDecRender/RendererDRMPRIME.cpp
|
||||
index 36e4093cbe36b..a8667bdbf48e5 100644
|
||||
--- a/xbmc/cores/VideoPlayer/VideoRenderers/HwDecRender/RendererDRMPRIME.cpp
|
||||
+++ b/xbmc/cores/VideoPlayer/VideoRenderers/HwDecRender/RendererDRMPRIME.cpp
|
||||
@@ -172,10 +172,6 @@ bool CRendererDRMPRIME::NeedBuffer(int index)
|
||||
if (m_iLastRenderBuffer == index)
|
||||
return true;
|
||||
|
||||
- CVideoBufferDRMPRIME* buffer = dynamic_cast<CVideoBufferDRMPRIME*>(m_buffers[index].videoBuffer);
|
||||
- if (buffer && buffer->m_fb_id)
|
||||
- return true;
|
||||
-
|
||||
return false;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user