mirror of
https://github.com/LibreELEC/LibreELEC.tv.git
synced 2025-07-28 13:16:41 +00:00
RPi: drop bwdif kodi patch which is now upstream
Signed-off-by: Matthias Reichl <hias@horus.com>
This commit is contained in:
parent
2ba4b7bc17
commit
c41f074ca2
@ -1,74 +0,0 @@
|
||||
From c9a70db5879a6ac37b5840621aa102812104087f Mon Sep 17 00:00:00 2001
|
||||
From: Alan Swanson <reiver@improbability.net>
|
||||
Date: Thu, 18 May 2023 16:12:43 +0100
|
||||
Subject: [PATCH 09/12] VideoPlayer: ffmpeg change default software
|
||||
deinterlacer from yadif to bwdif
|
||||
|
||||
---
|
||||
.../DVDCodecs/Video/DVDVideoCodecFFmpeg.cpp | 10 +++++-----
|
||||
xbmc/cores/VideoPlayer/DVDCodecs/Video/VAAPI.cpp | 4 ++--
|
||||
2 files changed, 7 insertions(+), 7 deletions(-)
|
||||
|
||||
diff --git a/xbmc/cores/VideoPlayer/DVDCodecs/Video/DVDVideoCodecFFmpeg.cpp b/xbmc/cores/VideoPlayer/DVDCodecs/Video/DVDVideoCodecFFmpeg.cpp
|
||||
index 032ee16454..5d1b7162f9 100644
|
||||
--- a/xbmc/cores/VideoPlayer/DVDCodecs/Video/DVDVideoCodecFFmpeg.cpp
|
||||
+++ b/xbmc/cores/VideoPlayer/DVDCodecs/Video/DVDVideoCodecFFmpeg.cpp
|
||||
@@ -55,7 +55,7 @@ enum DecoderState
|
||||
|
||||
enum EFilterFlags {
|
||||
FILTER_NONE = 0x0,
|
||||
- FILTER_DEINTERLACE_YADIF = 0x1, //< use first deinterlace mode
|
||||
+ FILTER_DEINTERLACE_BWDIF = 0x1, //< use first deinterlace mode
|
||||
FILTER_DEINTERLACE_ANY = 0xf, //< use any deinterlace mode
|
||||
FILTER_DEINTERLACE_FLAGGED = 0x10, //< only deinterlace flagged frames
|
||||
FILTER_DEINTERLACE_HALFED = 0x20, //< do half rate deinterlacing
|
||||
@@ -526,12 +526,12 @@ void CDVDVideoCodecFFmpeg::SetFilters()
|
||||
}
|
||||
}
|
||||
|
||||
- if (filters & FILTER_DEINTERLACE_YADIF)
|
||||
+ if (filters & FILTER_DEINTERLACE_BWDIF)
|
||||
{
|
||||
if (filters & FILTER_DEINTERLACE_HALFED)
|
||||
- m_filters_next = "yadif=0:-1";
|
||||
+ m_filters_next = "bwdif=0:-1";
|
||||
else
|
||||
- m_filters_next = "yadif=1:-1";
|
||||
+ m_filters_next = "bwdif=1:-1";
|
||||
|
||||
if (filters & FILTER_DEINTERLACE_FLAGGED)
|
||||
m_filters_next += ":1";
|
||||
@@ -1226,7 +1226,7 @@ int CDVDVideoCodecFFmpeg::FilterOpen(const std::string& filters, bool scale)
|
||||
return result;
|
||||
}
|
||||
|
||||
- if (filters.compare(0,5,"yadif") == 0)
|
||||
+ if (filters.compare(0,5,"bwdif") == 0)
|
||||
{
|
||||
m_processInfo.SetVideoDeintMethod(filters);
|
||||
}
|
||||
diff --git a/xbmc/cores/VideoPlayer/DVDCodecs/Video/VAAPI.cpp b/xbmc/cores/VideoPlayer/DVDCodecs/Video/VAAPI.cpp
|
||||
index 24edd058e9..f9b6f17824 100644
|
||||
--- a/xbmc/cores/VideoPlayer/DVDCodecs/Video/VAAPI.cpp
|
||||
+++ b/xbmc/cores/VideoPlayer/DVDCodecs/Video/VAAPI.cpp
|
||||
@@ -3007,7 +3007,7 @@ bool CFFmpegPostproc::Init(EINTERLACEMETHOD method)
|
||||
{
|
||||
std::string filter;
|
||||
|
||||
- filter = "yadif=1:-1";
|
||||
+ filter = "bwdif=1:-1";
|
||||
|
||||
if (avfilter_graph_parse_ptr(m_pFilterGraph, filter.c_str(), &inputs, &outputs, NULL) < 0)
|
||||
{
|
||||
@@ -3026,7 +3026,7 @@ bool CFFmpegPostproc::Init(EINTERLACEMETHOD method)
|
||||
return false;
|
||||
}
|
||||
|
||||
- m_config.processInfo->SetVideoDeintMethod("yadif");
|
||||
+ m_config.processInfo->SetVideoDeintMethod("bwdif");
|
||||
}
|
||||
else if (method == VS_INTERLACEMETHOD_RENDER_BOB ||
|
||||
method == VS_INTERLACEMETHOD_NONE)
|
||||
--
|
||||
2.39.2
|
||||
|
Loading…
x
Reference in New Issue
Block a user