Merge pull request #1083 from chewitt/kodi_17b7

Update to Kodi 17b7 and bump binary-addons
This commit is contained in:
MilhouseVH 2016-12-21 18:26:51 +00:00 committed by GitHub
commit 206b880a6e
11 changed files with 273 additions and 333 deletions

View File

@ -17,7 +17,7 @@
################################################################################
PKG_NAME="pvr.dvbviewer"
PKG_VERSION="a6c7652"
PKG_VERSION="e066293"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="GPL"

View File

@ -17,7 +17,7 @@
################################################################################
PKG_NAME="pvr.hts"
PKG_VERSION="f275132"
PKG_VERSION="346eb34"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="GPL"

View File

@ -17,7 +17,7 @@
################################################################################
PKG_NAME="pvr.mediaportal.tvserver"
PKG_VERSION="6cce554"
PKG_VERSION="514e874"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="GPL"

View File

@ -17,7 +17,7 @@
################################################################################
PKG_NAME="pvr.mythtv"
PKG_VERSION="313bab6"
PKG_VERSION="41c3201"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="GPL"

View File

@ -17,7 +17,7 @@
################################################################################
PKG_NAME="pvr.nextpvr"
PKG_VERSION="fd6b845"
PKG_VERSION="99884f4"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="GPL"

View File

@ -17,7 +17,7 @@
################################################################################
PKG_NAME="pvr.vbox"
PKG_VERSION="c1a141b"
PKG_VERSION="0afccb5"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="GPL"

View File

@ -17,7 +17,7 @@
################################################################################
PKG_NAME="pvr.vdr.vnsi"
PKG_VERSION="64d7033"
PKG_VERSION="30f12bb"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="GPL"

View File

@ -17,7 +17,7 @@
################################################################################
PKG_NAME="kodi-theme-Estuary"
PKG_VERSION="17.0-beta7-7581c4a"
PKG_VERSION="17.0-beta7-eed32e7"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="GPL"

View File

@ -17,7 +17,7 @@
################################################################################
PKG_NAME="kodi"
PKG_VERSION="17.0-beta7-7581c4a"
PKG_VERSION="17.0-beta7-eed32e7"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="GPL"

View File

@ -1,7 +1,7 @@
From 6100acd857e81c9b9bf070ea6ffdbf3b19ff4be3 Mon Sep 17 00:00:00 2001
From 0a4a23bef6d0f4b1bfd3fce4494fc2caaa14d7ea Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Tue, 28 Oct 2014 00:19:40 +0000
Subject: [PATCH 01/63] [cec] Add settings for configuring button repeats
Subject: [PATCH 01/62] [cec] Add settings for configuring button repeats
---
addons/resource.language.en_gb/resources/strings.po | 15 +++++++++++++++
@ -82,10 +82,10 @@ index d032ffd707fee5eec035e90bdf618530f7215c37..30367a3fde956090afdca9930fa52e82
if (GetSettingBool("pause_playback_on_deactivate"))
{
From d21b9db3a87136ff290fc377ab8e412efa76a085 Mon Sep 17 00:00:00 2001
From 87bc1aa28542080241294cfb54273bbfe80e99d9 Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Sat, 26 Apr 2014 17:27:52 +0100
Subject: [PATCH 02/63] [cec] Don't suspend pi on tv switch off - it can't wake
Subject: [PATCH 02/62] [cec] Don't suspend pi on tv switch off - it can't wake
up
---
@ -106,10 +106,10 @@ index 02b1a9ed6fce1986bd864bba09a9df0621f9e041..54f9b70cfd5c8c82ceb99932e1b3e325
<setting key="use_tv_menu_language" type="bool" value="1" label="36018" order="10" />
<setting key="pause_playback_on_deactivate" type="bool" value="1" label="36033" configurable="0" />
From eac4b3bc8918309f1593491fa1285c95fdacf918 Mon Sep 17 00:00:00 2001
From 707d387df5c1aa25f1c308258863a032838c06c1 Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Thu, 21 Apr 2016 16:49:02 +0100
Subject: [PATCH 03/63] Revert "[settings] remove show EXIF picture information
Subject: [PATCH 03/62] Revert "[settings] remove show EXIF picture information
setting"
This reverts commit e7d90188436b6966eff23fd695e1a9d18f4af1b4.
@ -232,10 +232,10 @@ index 482f61db8aab70aff4013fee2f1c73a5b5a9b4a9..269a3a741340d60354037166c3b03ddf
static const std::string SETTING_PICTURES_SHOWVIDEOS;
static const std::string SETTING_PICTURES_DISPLAYRESOLUTION;
From ffcec98caeb49b2e639fd505dd5df3e11b595597 Mon Sep 17 00:00:00 2001
From b7b554c7075b9d7556261b6ab8fbcf4ed9a14f7e Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Mon, 7 Apr 2014 18:19:32 +0100
Subject: [PATCH 04/63] [rbp/omxplayer] When opening a stream don't try to
Subject: [PATCH 04/62] [rbp/omxplayer] When opening a stream don't try to
update gui so often
---
@ -259,10 +259,10 @@ index c8fe0706d128b3c67a4000894129ae0fa08bb223..8a5916299575661743131b921a27a76f
dialog->ProcessRenderLoop(false);
if (allowCancel && dialog->IsCanceled())
From 3c7342f8e036cc94a1e0e9ccc40e19eff1651c1a Mon Sep 17 00:00:00 2001
From e6ad7d3249a80b3b2b3dcf894dbbe37bfa89d5ee Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Sat, 8 Mar 2014 15:36:06 +0000
Subject: [PATCH 05/63] [hifiberry] Hack: force it to be recognised as IEC958
Subject: [PATCH 05/62] [hifiberry] Hack: force it to be recognised as IEC958
capable to enable passthrough options
---
@ -285,10 +285,10 @@ index d66993a09583d8f9f54f5f97c18fbba45dddee9b..3c0b691860ace57e0a25f01013df01a5
info.m_displayName.substr(info.m_displayName.size()-5) == " HDMI")
{
From 3385f3da75439f79d3de874ad5f6b4fdbcc7645d Mon Sep 17 00:00:00 2001
From 64b487e35371a26cab681939795faacb0ba6a8e2 Mon Sep 17 00:00:00 2001
From: Ben Avison <bavison@riscosopen.org>
Date: Thu, 1 May 2014 16:28:39 +0100
Subject: [PATCH 06/63] Improved file buffering in CArchive
Subject: [PATCH 06/62] Improved file buffering in CArchive
Even though memcpy is typically inlined by the compiler into byte/word loads
and stores (at least for release builds), the frequency with which 1, 2 and 4
@ -348,10 +348,10 @@ index 23cac2759fb10d532da56fa75c5528c5589e9010..89d31d4db1afa7340ed8cd51a7a9fa7a
}
From b98d7ff674f63e984d28446de3fdd882517a79d6 Mon Sep 17 00:00:00 2001
From bede8310f92f3ab2258438f6cbdf7f53c0ce7c36 Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Sun, 10 Aug 2014 16:45:16 +0100
Subject: [PATCH 07/63] filesystem: Make support of browsing into archives
Subject: [PATCH 07/62] filesystem: Make support of browsing into archives
optional
The ability to browse, scan and play content in archives can cause problems on low powered/low memory devices.
@ -461,10 +461,10 @@ index a0fd0a9011e71f4af1535110c696b6ea5c4b37db..688b71a297c7c617c6764bfe6be157d7
{
CURL xbtUrl = URIUtils::CreateArchivePath("xbt", url);
From 92e911331efde359883afd9681398a70a62e843c Mon Sep 17 00:00:00 2001
From 05a598a353fadc055f4ce25d8ccf96df41603c85 Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Mon, 27 Oct 2014 13:06:57 +0000
Subject: [PATCH 08/63] [rbp] Make cachemembuffersize default depend on memory
Subject: [PATCH 08/62] [rbp] Make cachemembuffersize default depend on memory
size
---
@ -566,10 +566,10 @@ index cc37998f0c9edfb38cf609666374cfa96530bf8f..3891a7ed34acb3489a860678d56a8ec0
}
From 394fc81b6d005a775235f8d611a550f957017077 Mon Sep 17 00:00:00 2001
From 32ae053ca653cc9545ed934e05fc819e349518ee Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Fri, 30 May 2014 14:58:43 +0100
Subject: [PATCH 09/63] [settings] Experiment: Report DESKTOP resolution in
Subject: [PATCH 09/62] [settings] Experiment: Report DESKTOP resolution in
video settings
---
@ -591,10 +591,10 @@ index ef95bc286fa982790248bad26da3c3e00c1da002..da69c6960867621d4ebe9267929664d9
StringUtils::Format("%dx%d%s", resolution->width, resolution->height,
ModeFlagsToString(resolution->flags, false).c_str()),
From 259d52ab15a53aa587770f3378bf969c257f2604 Mon Sep 17 00:00:00 2001
From 17ec1a62727540710a05d02ba973a8b8939976b3 Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Wed, 24 Sep 2014 23:13:52 +0100
Subject: [PATCH 10/63] [audio] Add settings option to boost centre channel
Subject: [PATCH 10/62] [audio] Add settings option to boost centre channel
when downmixing
This allows a dB volume increase to be added to centre channel.
@ -720,10 +720,10 @@ index f16b822ed7b4aebe18b5d339b3f71ee66e97c23f..993d4b33a294e88c2c004b7943895ba5
// stereo upmix
if (upmix && m_src_channels == 2 && m_dst_channels > 2)
From ae94a4eb877dd5b1f9db1ead2ed0b4f4ea6391a0 Mon Sep 17 00:00:00 2001
From eb445e233de25d4e01cdf03aae598f47dffcc74a Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Mon, 27 Oct 2014 15:23:51 +0000
Subject: [PATCH 11/63] [rbp] Default extract thumbnails to false
Subject: [PATCH 11/62] [rbp] Default extract thumbnails to false
It can take 80 seconds for a single file on a Pi. It can cause crashes with out-of-memory errors.
It genereates a lot of support issues. Best to default to disabled and let users enable it if they must
@ -749,10 +749,10 @@ index e8b0d3d472b02fd161a4b51e957b9129e3cb9792..289dc55ec41aa44848519a05f8ee1ccc
</category>
</section>
From 1e96dc54fc2957b799f73866b2bd50dfd9464b5b Mon Sep 17 00:00:00 2001
From 3b5606701d7e506d26eb175c576cb033f35e4374 Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Thu, 27 Nov 2014 16:31:56 +0000
Subject: [PATCH 12/63] [languageinvoker] Reduce priority of python threads
Subject: [PATCH 12/62] [languageinvoker] Reduce priority of python threads
---
xbmc/interfaces/generic/LanguageInvokerThread.cpp | 5 +++++
@ -775,10 +775,10 @@ index fcdd0633f30cd9595ae6cc4ed293677cdcb1f422..16f0c8916b5e0a9e90973d194cf2ebd1
}
From ce1cb36c6ef3bf2ef267b6169b57dc41cac2a6c2 Mon Sep 17 00:00:00 2001
From 8d1927703f81dfba1bd70150637842b7065268e2 Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Sat, 29 Nov 2014 15:25:16 +0000
Subject: [PATCH 13/63] [rbp] hack: wait for splash to complete before changing
Subject: [PATCH 13/62] [rbp] hack: wait for splash to complete before changing
hdmi mode
---
@ -862,10 +862,10 @@ index ee297700f8583dbb15cbe53baf8c887b36bd2ea0..bbe501d40c5e101f1d0d64b8b59b1928
RENDER_STEREO_MODE stereo_mode = g_graphicsContext.GetStereoMode();
From 884539fb7d73eb73519a3f5b6577f9bda428fb26 Mon Sep 17 00:00:00 2001
From 174186750f4fa4afa4c9b5a482ed5ec70fee3e65 Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Thu, 11 Dec 2014 17:00:57 +0000
Subject: [PATCH 14/63] Fix for UI not showing both extractflags and
Subject: [PATCH 14/62] Fix for UI not showing both extractflags and
extractthumb
---
@ -928,10 +928,10 @@ index 9ce9e725aec4d8ed000200342a2a99f3bc34a749..326ffbd0f08428c3b4a95208134253fe
<control type="toggle" />
</setting>
From 94e0f0e873c766e5462e40529ba06c21793d9be4 Mon Sep 17 00:00:00 2001
From d92c62736c2c5db16c9b8fb7e5284e3783e1e857 Mon Sep 17 00:00:00 2001
From: anaconda <anaconda@menakite.eu>
Date: Thu, 11 Sep 2014 21:30:43 +0200
Subject: [PATCH 15/63] Disable autoscrolling while on screensaver and while
Subject: [PATCH 15/62] Disable autoscrolling while on screensaver and while
opening streams.
---
@ -944,10 +944,10 @@ Subject: [PATCH 15/63] Disable autoscrolling while on screensaver and while
6 files changed, 24 insertions(+), 3 deletions(-)
diff --git a/xbmc/Application.cpp b/xbmc/Application.cpp
index 2dbe4c1728636ea269ab6c770d37433fa720ecb1..a4eac32be2091e4b5d432d2c32266a7348eab0ee 100644
index 1570714ecec05eafc3f2f560862d5be0aeb2352c..f5b52f70862b5b855aa5515dbe9d0949d70ac70d 100644
--- a/xbmc/Application.cpp
+++ b/xbmc/Application.cpp
@@ -5233,3 +5233,13 @@ bool CApplication::NotifyActionListeners(const CAction &action) const
@@ -5235,3 +5235,13 @@ bool CApplication::NotifyActionListeners(const CAction &action) const
return false;
}
@ -1062,10 +1062,10 @@ index d7bc1c5ba6067af9a460589920367288c640a915..ac766293f1c47c7f145cb46f6b152144
if (m_lastRenderTime)
m_autoScrollDelayTime += currentTime - m_lastRenderTime;
From e2bab5041c584b9807532acd1b4d390e48f75a70 Mon Sep 17 00:00:00 2001
From 0fbaba24fa759c756064309a4fa7d33711a62e65 Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Sat, 13 Dec 2014 18:35:20 +0000
Subject: [PATCH 16/63] [demuxer] Avoid memcpy on every demuxer packet
Subject: [PATCH 16/62] [demuxer] Avoid memcpy on every demuxer packet
Avoids an unnecessary memcpy on every demuxer packet which for
high bitrate videos can be significant.
@ -1165,10 +1165,10 @@ index df0f35bd49c65b302de4ccd110d859e8b881ea5f..b4b591ae4c4dd4fb0b36d4d00fedca96
}
catch(...) {
From 8f8e1f256c747bdc7cd0953ba2f99ec3d22eda88 Mon Sep 17 00:00:00 2001
From cdf6472ed178414b0ddb2dfc77d7e364c1d8ff1b Mon Sep 17 00:00:00 2001
From: anaconda <anaconda@menakite.eu>
Date: Wed, 25 Feb 2015 18:22:21 +0100
Subject: [PATCH 17/63] Load OSD dialogs on startup.
Subject: [PATCH 17/62] Load OSD dialogs on startup.
Fixes skipped frames the first time they're loaded in memory on less powered
devices, like a Raspberry Pi, when using DVDPlayer.
@ -1263,10 +1263,10 @@ index 0534828dd85520134f7a6890e43a873e223062c1..5a86dfc1e2a54c8fe8d82cb75b612d8e
CGUIDialogVideoSettings::~CGUIDialogVideoSettings()
{ }
From 320d1c9bddbd0e838385aaecc2e87edb5fdd15aa Mon Sep 17 00:00:00 2001
From e4ec82e7715a848044c0e9015f5d5eca0bc21250 Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Tue, 14 Apr 2015 20:51:14 +0100
Subject: [PATCH 18/63] [gui] Also limit GUI updates when in non full-screen
Subject: [PATCH 18/62] [gui] Also limit GUI updates when in non full-screen
video mode
---
@ -1274,10 +1274,10 @@ Subject: [PATCH 18/63] [gui] Also limit GUI updates when in non full-screen
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/xbmc/Application.cpp b/xbmc/Application.cpp
index a4eac32be2091e4b5d432d2c32266a7348eab0ee..d3e82c733998247ab0c20ed3b660dc4e70c9a542 100644
index f5b52f70862b5b855aa5515dbe9d0949d70ac70d..1aca15ccbc0cded1adfc008ef1716549f03421e3 100644
--- a/xbmc/Application.cpp
+++ b/xbmc/Application.cpp
@@ -2779,7 +2779,7 @@ void CApplication::FrameMove(bool processEvents, bool processGUI)
@@ -2781,7 +2781,7 @@ void CApplication::FrameMove(bool processEvents, bool processGUI)
#if defined(TARGET_RASPBERRY_PI) || defined(HAS_IMXVPU)
// This code reduces rendering fps of the GUI layer when playing videos in fullscreen mode
// it makes only sense on architectures with multiple layers
@ -1286,7 +1286,7 @@ index a4eac32be2091e4b5d432d2c32266a7348eab0ee..d3e82c733998247ab0c20ed3b660dc4e
fps = CSettings::GetInstance().GetInt(CSettings::SETTING_VIDEOPLAYER_LIMITGUIUPDATE);
#endif
@@ -2792,6 +2792,8 @@ void CApplication::FrameMove(bool processEvents, bool processGUI)
@@ -2794,6 +2794,8 @@ void CApplication::FrameMove(bool processEvents, bool processGUI)
{
if (!m_skipGuiRender)
g_windowManager.Process(CTimeUtils::GetFrameTime());
@ -1296,10 +1296,10 @@ index a4eac32be2091e4b5d432d2c32266a7348eab0ee..d3e82c733998247ab0c20ed3b660dc4e
g_windowManager.FrameMove();
}
From ba8f27ffe6778166947de1a7f7ee8de96adf3262 Mon Sep 17 00:00:00 2001
From 2cc660fafb5600f51faadab2478e14fe6746de6a Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Tue, 5 May 2015 23:58:06 +0100
Subject: [PATCH 19/63] [screensaver] Leave GUI contents available for
Subject: [PATCH 19/62] [screensaver] Leave GUI contents available for
screensaver
---
@ -1329,10 +1329,10 @@ index 5808f7ed1e94d68ead7305ba6d284edd4df12bdd..2a3b7f16531c9822e79c77efabdd30ac
// Add window to the history list (we must do this before we activate it,
From 592b18d996b3bfb1ccaf26089646925d618d01b2 Mon Sep 17 00:00:00 2001
From dd09db8d209284fc54e4b88e37d457ef2efa174f Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Sat, 6 Jun 2015 18:43:57 +0100
Subject: [PATCH 20/63] ffmpeg: Automatic switch to software decode for GMC
Subject: [PATCH 20/62] ffmpeg: Automatic switch to software decode for GMC
with more than one warp point
---
@ -1560,10 +1560,10 @@ index f135d423c0ca76fd70e79ae5b7d035f0cb79fc75..d9b576bc46055fdab1c134e5f2c63cd4
else if ((hint.codec == AV_CODEC_ID_VC1 || hint.codec == AV_CODEC_ID_WMV3) && g_RBP.GetCodecWvc1())
supported = true;
From 4eef9dc16f10ca8224b50c34991e3b8ce2af44db Mon Sep 17 00:00:00 2001
From 906897865697c88fab43fa942f3c32de07105e85 Mon Sep 17 00:00:00 2001
From: Claudio-Sjo <Claudio.Porfiri@gmail.com>
Date: Mon, 16 Feb 2015 14:51:26 +0100
Subject: [PATCH 21/63] - allow reads < CDIO_CD_FRAMESIZE_RAW by using a buffer
Subject: [PATCH 21/62] - allow reads < CDIO_CD_FRAMESIZE_RAW by using a buffer
- fixes #15794
---
@ -1755,10 +1755,10 @@ index 0427af4534bfe59a343f0518c7f4242d93299836..e99236294fa8b9b613e465a8ecaf3ad3
lsn_t m_lsnCurrent; // Position inside the track in logical sector number
lsn_t m_lsnEnd; // End of m_iTrack in logical sector number
From 4eee4e41c65df8442d80d8e0e47d88f0cd720ba2 Mon Sep 17 00:00:00 2001
From 992d85dc720a9fd537fd373c3abd09fb887c3f9c Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Fri, 24 Jun 2016 19:38:13 +0100
Subject: [PATCH 22/63] codecoverlay: Include codec name in overlay
Subject: [PATCH 22/62] codecoverlay: Include codec name in overlay
---
xbmc/cores/VideoPlayer/VideoPlayerAudio.cpp | 4 ++++
@ -1852,10 +1852,10 @@ index 0df7e72cc9d1947173c2bac5e72eb09976b51aa5..b5050081c360d29b1b478c27e6b88291
double m_iSubtitleDelay;
bool m_bRenderSubs;
From 601a1842b957786b2131a91739a008b1dfa01d9b Mon Sep 17 00:00:00 2001
From 207fea1fb8125ecf4bec71f2a7790accfdb54510 Mon Sep 17 00:00:00 2001
From: Anton Fedchin <afedchin@ruswizards.com>
Date: Tue, 8 Mar 2016 21:20:58 +0300
Subject: [PATCH 23/63] [DebugInfo] Add cpu usage info.
Subject: [PATCH 23/62] [DebugInfo] Add cpu usage info.
---
.../VideoPlayer/VideoRenderers/DebugRenderer.cpp | 56 ++++++++--------------
@ -2025,10 +2025,10 @@ index 482142e46a714d1821d0bb25a552b043d6dcce66..54cf477648bba4583904cf122b4e66f6
m_debugTimer.Set(1000);
From 1b441d8f8efe27734c66e6f3e7ba8d21c48708eb Mon Sep 17 00:00:00 2001
From 1fb8186e66a824c04aea76829e7d4a550afec3ab Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Fri, 22 May 2015 13:56:29 +0100
Subject: [PATCH 24/63] ffmpeg: Allow neon to be enabled in unified builds
Subject: [PATCH 24/62] ffmpeg: Allow neon to be enabled in unified builds
---
tools/depends/target/ffmpeg/Makefile | 4 ++++
@ -2051,10 +2051,10 @@ index 8dd14cdfd053f142f386b6dee1fc0b21bb1f8d93..b5f38a458dfb341c43089e07afded153
ifeq ($(OS), linux)
ffmpg_config += --target-os=$(OS) --cpu=$(CPU)
From 701d02ab8b924bfab0d61bf7ceb098222e0bd074 Mon Sep 17 00:00:00 2001
From 2961ef299bd13fa4c79eed745a1b718fa7b25923 Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Fri, 27 Feb 2015 14:37:27 +0000
Subject: [PATCH 25/63] ffmpeg: Add some upstream HEVC optimisations
Subject: [PATCH 25/62] ffmpeg: Add some upstream HEVC optimisations
---
tools/depends/target/ffmpeg/Makefile | 6 +-
@ -5852,10 +5852,10 @@ index 0000000000000000000000000000000000000000..5e8e07d407f045fc99554f0f061d1e81
+2.5.0
+
From 3f2249b51917db197cac915107dc8db71159f0b7 Mon Sep 17 00:00:00 2001
From a44e0edc8685e0b9dbaad493c7b8cfb56efe87a0 Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Thu, 7 May 2015 14:04:18 +0100
Subject: [PATCH 26/63] [ffmpeg] Add GPU acceleration to hevc
Subject: [PATCH 26/62] [ffmpeg] Add GPU acceleration to hevc
---
tools/depends/target/ffmpeg/Makefile | 4 +-
@ -44041,10 +44041,10 @@ index 0000000000000000000000000000000000000000..e172ebf157aebffe1ae50b4a2b25fd71
+2.7.4
+
From dc6aec941ca8f460216ca8bf66b46656715a2bfb Mon Sep 17 00:00:00 2001
From 3004051e1febc141b9782f031ba8e1d7568ef7f3 Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Tue, 12 Jan 2016 16:29:57 +0000
Subject: [PATCH 27/63] ffmpeg: Add cabac opimisations for hevc
Subject: [PATCH 27/62] ffmpeg: Add cabac opimisations for hevc
---
.../0001-Squashed-commit-of-the-following.patch | 2179 ++++++++++++++++++++
@ -46289,10 +46289,10 @@ index d6856dbd4fb4957ace700cbc08332223c01938f6..a61357f14cb2139e8125ae04684bed1b
make -j ${BUILDTHREADS}
From 36a6ba5f840732df28e390357ba46b449b2c41be Mon Sep 17 00:00:00 2001
From 769809697548fce378f6629fbe8277820ceff67c Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Wed, 16 Sep 2015 19:05:12 +0100
Subject: [PATCH 28/63] [3d] Make MVC a valid 3D filename tag
Subject: [PATCH 28/62] [3d] Make MVC a valid 3D filename tag
---
xbmc/guilib/StereoscopicsManager.cpp | 9 +++++++++
@ -46353,10 +46353,10 @@ index fc526d11c3a78bc74125429120e29bf295bd3b16..6b0e3b8cf9e3ff40e6af758c54fe7eef
bool m_useDisplayControlHWStereo;
From 65a8984dee8017c5d4caa905c3b5a7bb93b6b71f Mon Sep 17 00:00:00 2001
From 5381a05501c4bc49203131c2be2755a2b6b78602 Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Mon, 5 Oct 2015 14:58:05 +0100
Subject: [PATCH 29/63] [3d] Swap top/bottom sides of GUI
Subject: [PATCH 29/62] [3d] Swap top/bottom sides of GUI
---
xbmc/guilib/GraphicContext.cpp | 2 +-
@ -46376,10 +46376,10 @@ index 3706e4d80b3b31da4c5be0a1b21f36e59d2910f2..e170b3fb05279ffa316794dbce1d4f9d
}
if(m_stereoMode == RENDER_STEREO_MODE_SPLIT_VERTICAL)
From c6d749fbe5a53a5f46bdf2f7892d83d660b1a142 Mon Sep 17 00:00:00 2001
From 20431cf4b8ab8b9f90e0b23b709a15f3d7a6cdbd Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Sun, 11 Oct 2015 20:51:37 +0100
Subject: [PATCH 30/63] Revert "Revert "Disable extra logging by default""
Subject: [PATCH 30/62] Revert "Revert "Disable extra logging by default""
This reverts commit a880554325be187b877cd8f0e2b338e7267da636.
---
@ -46406,10 +46406,10 @@ index 326ffbd0f08428c3b4a95208134253feeabf1b1f..22dcff1c06577055f84c3d2c2fda73cf
<options>loggingcomponents</options>
<delimiter>,</delimiter>
From e9bcaf32252f8ae5577656784089ac72a36dfca0 Mon Sep 17 00:00:00 2001
From bddd92e8d06c09defc3c3a94ec1df15f82711e5d Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Mon, 21 Dec 2015 22:17:25 +0000
Subject: [PATCH 31/63] [omximage] Fall back to arm jpeg encode/decode when gpu
Subject: [PATCH 31/62] [omximage] Fall back to arm jpeg encode/decode when gpu
is busy
---
@ -46652,10 +46652,10 @@ index a93aa82663903fb1bf712058c2e259290ee742e6..6f38dbc7e5cc721c59a3633935f08218
extern COMXImage g_OMXImage;
From 8494d6d8a306a9120de78d405a26bb2aa02a60e0 Mon Sep 17 00:00:00 2001
From 7b0162cb2492fd692b42cdd80cf156f7784b4b77 Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Wed, 9 Dec 2015 13:31:14 +0000
Subject: [PATCH 32/63] [mmalcodec] Fail to open when width is invalid. Can
Subject: [PATCH 32/62] [mmalcodec] Fail to open when width is invalid. Can
happen with mpegts files
---
@ -46677,10 +46677,10 @@ index 822b7bf75f2e732b5eed8687403d0eda503fa641..c43952d4d29b42f3a5c7605573294568
if (!CSettings::GetInstance().GetBool(CSettings::SETTING_VIDEOPLAYER_USEMMAL) || hints.software)
return false;
From 56341aeab6129a9f1703e775106942990dba356f Mon Sep 17 00:00:00 2001
From 54622da0dfcac592d57f486d4cd56c61a4cd74d4 Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Fri, 19 Sep 2014 11:54:49 +0100
Subject: [PATCH 33/63] [videoplayer/rbp] Add pi specific option to maintain
Subject: [PATCH 33/62] [videoplayer/rbp] Add pi specific option to maintain
vsync with pll adjustment
New A/V sync option in settings/video/playback to do "Adjust PLL".
@ -47121,10 +47121,10 @@ index fffa5182126159f6dfcf750b21fa0464e229e545..815d758e7086d73b4d4eb16849fdbb50
extern CRBP g_RBP;
From 8f4047df28e4d97bd557c25c48a28f84f8137c9e Mon Sep 17 00:00:00 2001
From fd2dcd4b6018f5101c15b48e2effd8400678aef6 Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Thu, 7 May 2015 15:35:43 +0100
Subject: [PATCH 34/63] rbp: Support zero copy interface with hevc acceleration
Subject: [PATCH 34/62] rbp: Support zero copy interface with hevc acceleration
---
xbmc/cores/VideoPlayer/DVDCodecs/Video/DVDVideoCodecFFmpeg.cpp | 9 +++++++++
@ -47168,10 +47168,10 @@ index 77ae3273bc8e224fe6c193300ccef32fb7fbafe1..c0b3f19f2ef9cdef9adf00cf81154803
if (g_advancedSettings.CanLogComponent(LOGVIDEO))
CLog::Log(LOGDEBUG, "%s::%s - mmal:%p dts:%.3f pts:%.3f buf:%p gpu:%p", CLASSNAME, __FUNCTION__, picture->MMALBuffer->mmal_buffer, 1e-6*picture->dts, 1e-6*picture->pts, picture->MMALBuffer, gmem);
From 7cfd53ad93c69bc2bc352edd85f5bf6b1b1485a7 Mon Sep 17 00:00:00 2001
From cc355ece3831d8b3ed9fef4839b7c461fb888b40 Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Sat, 16 May 2015 18:26:04 +0100
Subject: [PATCH 35/63] ffmpeg: use upstream mvc patches
Subject: [PATCH 35/62] ffmpeg: use upstream mvc patches
---
...vcodec-add-h264_mvc-codec-id-and-profiles.patch | 68 ++++++++++++
@ -47481,10 +47481,10 @@ index 0000000000000000000000000000000000000000..b39480ad098b9cd0882fcf75b96afb1b
+2.7.4
+
From 9e9ac546116d114bb9bab6a82251454aee6400a6 Mon Sep 17 00:00:00 2001
From f218fe510a0ddb5fbf0daf5da3bca9fa715f9517 Mon Sep 17 00:00:00 2001
From: Anton Fedchin <afedchin@ruswizards.com>
Date: Fri, 29 Jan 2016 17:18:50 +0300
Subject: [PATCH 36/63] [win32] Settings: Added setting to enable/disable MVC
Subject: [PATCH 36/62] [win32] Settings: Added setting to enable/disable MVC
decoder.
---
@ -47514,10 +47514,10 @@ index a017d30c24232fb01220b87b29398403b8ed9662..2fcee72a64e8b701c8e895143410bbe9
<category id="display">
<group id="1">
From 0e84b075e51f1457c98b7d38c7ba2fc4d0e12ad0 Mon Sep 17 00:00:00 2001
From a580b2996834a51cda5712cf6aabad96c4181506 Mon Sep 17 00:00:00 2001
From: Anton Fedchin <afedchin@ruswizards.com>
Date: Wed, 20 Jan 2016 17:02:16 +0300
Subject: [PATCH 37/63] [VideoPlayer] DemuxFFmpeg: Properly demuxing h264_mvc
Subject: [PATCH 37/62] [VideoPlayer] DemuxFFmpeg: Properly demuxing h264_mvc
streams.
---
@ -47580,10 +47580,10 @@ index 54a18c669a058b705e0276cb7e14522ae6cd04ae..55431978dcfabee8da95e2e76292ff81
}
case AVMEDIA_TYPE_DATA:
From e584658e6fd01160f6929b8b27ba60018dcbc3d4 Mon Sep 17 00:00:00 2001
From d5000de23f47ac23c6a79743d7cbb577a768b41a Mon Sep 17 00:00:00 2001
From: Anton Fedchin <anightik@gmail.com>
Date: Thu, 25 Feb 2016 11:21:25 +0300
Subject: [PATCH 38/63] [Stereo3D] Added block_lr and block_rl to supported
Subject: [PATCH 38/62] [Stereo3D] Added block_lr and block_rl to supported
modes.
---
@ -47633,10 +47633,10 @@ index 1443acaf0f25df458ae49766e13dd0323454f2eb..6aaa82f4d883b8cae0ccdedf6c5a6814
i++;
}
From 2a63f273c86b704f4440180dad180aa0b6baa249 Mon Sep 17 00:00:00 2001
From e897bacb57959a796cc6759b90dae231cfcb931b Mon Sep 17 00:00:00 2001
From: Anton Fedchin <afedchin@ruswizards.com>
Date: Sat, 23 Jan 2016 10:21:32 +0300
Subject: [PATCH 39/63] [VideoPlayer] Fix possible wrong aspect.
Subject: [PATCH 39/62] [VideoPlayer] Fix possible wrong aspect.
---
xbmc/cores/VideoPlayer/VideoPlayerVideo.cpp | 2 +-
@ -47656,10 +47656,10 @@ index 903f0d83527d9088ff1bf0ba056f357f6abfda81..a5a33d34c70892cde77ad4d8f3cb65fd
else
m_fForcedAspectRatio = 0.0;
From cad8678e8e0c8e5f6df1784e39b09d0b50e46ea0 Mon Sep 17 00:00:00 2001
From ec7b07b6761804ec68782b1771196a10d3c41df4 Mon Sep 17 00:00:00 2001
From: Anton Fedchin <afedchin@ruswizards.com>
Date: Fri, 22 Jan 2016 18:18:33 +0300
Subject: [PATCH 40/63] [VideoPlayer] DemuxFFmpeg: ssif remux
Subject: [PATCH 40/62] [VideoPlayer] DemuxFFmpeg: ssif remux
---
xbmc/cores/VideoPlayer/DVDDemuxers/CMakeLists.txt | 2 +
@ -48093,10 +48093,10 @@ index 974305ff329eb6999c908d5e05d723f93137ae33..985ecf9722141d78471c00e90da15bfa
m_discStubExtensions = ".disc";
// internal music extensions
From cc733938cde1d42634d7d8e42257fc6e083be8e8 Mon Sep 17 00:00:00 2001
From d7f2993593ac6fcee41cb940e41660b1975325c9 Mon Sep 17 00:00:00 2001
From: Anton Fedchin <afedchin@ruswizards.com>
Date: Tue, 23 Feb 2016 16:02:46 +0300
Subject: [PATCH 41/63] [3DBD] Added support of 3D-BluRay playback.
Subject: [PATCH 41/62] [3DBD] Added support of 3D-BluRay playback.
---
lib/DllLibbluray.h | 8 +
@ -49086,10 +49086,10 @@ index b967a85e6557e42a7f1235cdd804d5a0263b866f..561fb5cd4f971bc9ee4f41218a60bb3d
typedef std::shared_ptr<CDVDOverlayImage> SOverlay;
typedef std::list<SOverlay> SOverlays;
From 3080245f6674405c3b0b707822c25e4b79e13161 Mon Sep 17 00:00:00 2001
From 8553bb8136fbcc47fd23538da02472b9c68099df Mon Sep 17 00:00:00 2001
From: Anton Fedchin <anightik@gmail.com>
Date: Fri, 11 Mar 2016 16:58:53 +0300
Subject: [PATCH 42/63] [VideoPlayer] HasVideo returns true if video stream
Subject: [PATCH 42/62] [VideoPlayer] HasVideo returns true if video stream
exists. This don't allow start visualization if audio is opened before video.
---
@ -49097,7 +49097,7 @@ Subject: [PATCH 42/63] [VideoPlayer] HasVideo returns true if video stream
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/xbmc/cores/VideoPlayer/VideoPlayer.cpp b/xbmc/cores/VideoPlayer/VideoPlayer.cpp
index bb80b836b9c7528def9b623966d8b66aca9bcc92..d2482bcfb036cd5705afc3bae9bf759b6cf2f6b0 100644
index 6d373e6af799cfba147aabb1b390145d7a403f92..0fe86f7c204b300d22b8ee2ef1cb01ca18371cd1 100644
--- a/xbmc/cores/VideoPlayer/VideoPlayer.cpp
+++ b/xbmc/cores/VideoPlayer/VideoPlayer.cpp
@@ -3115,7 +3115,7 @@ void CVideoPlayer::Pause()
@ -49110,10 +49110,10 @@ index bb80b836b9c7528def9b623966d8b66aca9bcc92..d2482bcfb036cd5705afc3bae9bf759b
bool CVideoPlayer::HasAudio() const
From a47ca13d3fd16c4b6f290d27e0f8de096efe2267 Mon Sep 17 00:00:00 2001
From 421ffeea3d3636abd3383f2a7f2cd7ca29a718ad Mon Sep 17 00:00:00 2001
From: Anton Fedchin <anightik@gmail.com>
Date: Thu, 10 Mar 2016 18:11:33 +0300
Subject: [PATCH 43/63] fixup! Revert supporting crappy tab/sbs subtitles. this
Subject: [PATCH 43/62] fixup! Revert supporting crappy tab/sbs subtitles. this
fixes regular subtitles.
---
@ -49150,10 +49150,10 @@ index 3a080d06c90b0762482816928642e6de7810b539..a8323f419e404037c4e5fb4d78fa1b45
CDVDOverlayImage* overlay = new CDVDOverlayImage();
From 46403fe47fb6d6031ff14b7b87f617c62a1ffac6 Mon Sep 17 00:00:00 2001
From c5e4ae0d634e6d007ccdd707024502922e2bb49b Mon Sep 17 00:00:00 2001
From: Anton Fedchin <anightik@gmail.com>
Date: Thu, 7 Apr 2016 17:28:50 +0300
Subject: [PATCH 44/63] [VideoPlayer] Disable reading extension stream from
Subject: [PATCH 44/62] [VideoPlayer] Disable reading extension stream from
input stream if decoder doesn't support it.
---
@ -49383,7 +49383,7 @@ index 0b676c9b611fe956f1aa721013412e41ff5b62f6..6762e733848d1298a75a862b0aaf81aa
class CDVDAudioCodec;
diff --git a/xbmc/cores/VideoPlayer/VideoPlayer.cpp b/xbmc/cores/VideoPlayer/VideoPlayer.cpp
index d2482bcfb036cd5705afc3bae9bf759b6cf2f6b0..eda74e7b74452c7e8dfc18571ebcd355bd12a247 100644
index 0fe86f7c204b300d22b8ee2ef1cb01ca18371cd1..60900cac14932061eedc317e2efd2f0d8ae4a029 100644
--- a/xbmc/cores/VideoPlayer/VideoPlayer.cpp
+++ b/xbmc/cores/VideoPlayer/VideoPlayer.cpp
@@ -3891,6 +3891,10 @@ bool CVideoPlayer::OpenVideoStream(CDVDStreamInfo& hint, bool reset)
@ -49410,10 +49410,10 @@ index 0d4100e58e9db7e5035bcf9ae23b0147f80cec8f..69570153f0810a5840f3780c7a6681a1
// classes
CDVDOverlayContainer* m_pOverlayContainer;
From b476191f4025c1df738647da0d6c5d0668245f2c Mon Sep 17 00:00:00 2001
From b0988e8a490a0cfe32ffeb0c5c8647a5e310cd2a Mon Sep 17 00:00:00 2001
From: Anton Fedchin <anightik@gmail.com>
Date: Fri, 16 Sep 2016 11:37:48 +0300
Subject: [PATCH 45/63] [Settings] move SETTING_VIDEOPLAYER_SUPPORTMVC from
Subject: [PATCH 45/62] [Settings] move SETTING_VIDEOPLAYER_SUPPORTMVC from
platform settings to common settings.
---
@ -49509,10 +49509,10 @@ index 6b1f2b6d757354d6065c2862b44dfb47184a1dcc..9163ec85bd0feb48a698a025d9870bf4
m_simpleConditions.insert("have_lcms2");
#endif
From bd777e3c8abfadd62da4d49ca716ff78ecd5874a Mon Sep 17 00:00:00 2001
From 3f93bbb9cd4151447befc6903d1c00eb64d9d75a Mon Sep 17 00:00:00 2001
From: Anton Fedchin <afedchin@ruswizards.com>
Date: Fri, 4 Nov 2016 22:56:56 +0300
Subject: [PATCH 46/63] [VideoPlayer] SSIF: fix for corner case when mvc stream
Subject: [PATCH 46/62] [VideoPlayer] SSIF: fix for corner case when mvc stream
is switched before the last packet is read from previous stream.
---
@ -49701,10 +49701,10 @@ index f70657c9e31fb2460d12910c635dba5163282e74..a11ec77903d2a9b2c68106a8e2301af9
typedef std::shared_ptr<CDVDOverlayImage> SOverlay;
typedef std::list<SOverlay> SOverlays;
From a96b994955207e0c7ff733bc2b31d8b8a7605c48 Mon Sep 17 00:00:00 2001
From 077fb93ecb24b113480b9261b471d5a2c0114596 Mon Sep 17 00:00:00 2001
From: Anton Fedchin <afedchin@ruswizards.com>
Date: Tue, 23 Feb 2016 16:01:08 +0300
Subject: [PATCH 47/63] [libbluray] bump libbluray to 0.9.2-mvc.
Subject: [PATCH 47/62] [libbluray] bump libbluray to 0.9.2-mvc.
---
project/BuildDependencies/scripts/0_package.list | 2 +-
@ -49724,10 +49724,10 @@ index e6c608023a46d377ef520bf23e9863ee0350d980..f8db70ab3861835f33f0e4be79cf3d19
libcec-4.0.0-win32-vc140-2.7z
libfribidi-0.19.2-win32.7z
From 88dcdffc2fe7eace35620fde0315a82b252f8d9f Mon Sep 17 00:00:00 2001
From a9c6611e71dbfd634883a1c22fe60dea2261e1ec Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Mon, 29 Feb 2016 17:00:50 +0000
Subject: [PATCH 48/63] libbluray: Bump to Nevcairie's v0.9.2
Subject: [PATCH 48/62] libbluray: Bump to Nevcairie's v0.9.2
This includes 3D support
---
@ -51384,10 +51384,10 @@ index 0000000000000000000000000000000000000000..5ef0124e35c9d81143921a328e272220
+
+ return fp;
From e5d32f65e3ee192a733c4b00d20f378268a79023 Mon Sep 17 00:00:00 2001
From ff8e4b0d258c0505d83891bfa313412a76a86188 Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Sun, 6 Mar 2016 12:54:59 +0000
Subject: [PATCH 49/63] mvc: Automatically enable stereo mode
Subject: [PATCH 49/62] mvc: Automatically enable stereo mode
---
xbmc/cores/VideoPlayer/DVDCodecs/Video/MMALCodec.cpp | 6 +++++-
@ -51445,10 +51445,10 @@ index 311dd6689236d660919c4c4483c51dca2752514a..536332c43e22ccb229e72b88518e54dd
break;
case AV_CODEC_ID_MPEG4:
From 2ed9e6c6d5c849ea462f639c1a17839c6e6b43de Mon Sep 17 00:00:00 2001
From f3e6ee9c1a869fd591c4073da6f0b1a5218491e4 Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Thu, 24 Mar 2016 13:02:58 +0000
Subject: [PATCH 50/63] ffmpeg: mvc: fix for pixelation from packets with no
Subject: [PATCH 50/62] ffmpeg: mvc: fix for pixelation from packets with no
pts/dts
---
@ -51510,10 +51510,10 @@ index 7e97e4d91a443d46d933df528763422ff5e8f4fa..d4f279fd4f2ceb260698cd6fedb124ba
cd $(PLATFORM);\
CFLAGS="$(CFLAGS)" CXXFLAGS="$(CXXFLAGS)" CPPFLAGS="$(CPPFLAGS)" LDFLAGS="$(LDFLAGS)" \
From 1639d699062f89bc1d7e5138f5545b91f24050d0 Mon Sep 17 00:00:00 2001
From 781b8fbe5e1f6b3aba1d8bc9028f7223ae810fc6 Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Fri, 11 Nov 2016 15:53:53 +0000
Subject: [PATCH 51/63] stereoscopicmanager: fixups for rbp
Subject: [PATCH 51/62] stereoscopicmanager: fixups for rbp
---
xbmc/cores/VideoPlayer/DVDCodecs/DVDCodecUtils.cpp | 61 ++++++++++++++++++++++
@ -51751,10 +51751,10 @@ index 6aaa82f4d883b8cae0ccdedf6c5a6814e7aaa720..cc929b599125a44ac128713fd4331782
};
From a9e35159a5ba7e50e4236943baf842488748d316 Mon Sep 17 00:00:00 2001
From e95d9212150ce8216ea1ca67f0fa30e35c065852 Mon Sep 17 00:00:00 2001
From: Anton Fedchin <anightik@gmail.com>
Date: Thu, 10 Mar 2016 18:11:33 +0300
Subject: [PATCH 52/63] fixup! Revert supporting crappy tab/sbs subtitles. this
Subject: [PATCH 52/62] fixup! Revert supporting crappy tab/sbs subtitles. this
fixes regular subtitles.
---
@ -51774,10 +51774,10 @@ index a8323f419e404037c4e5fb4d78fa1b45409337a7..7c0b70777556ac7694e7fc511cd4bb18
}
From 062eb2cc1e8a906151c391b924626cd0b0b67cf2 Mon Sep 17 00:00:00 2001
From af974782eef1c7d82a65461e3ae1624e48c4dc55 Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Sat, 26 Nov 2016 18:24:18 +0000
Subject: [PATCH 53/63] DemuxMVC: fixup after SeekTime API change
Subject: [PATCH 53/62] DemuxMVC: fixup after SeekTime API change
---
xbmc/cores/VideoPlayer/DVDDemuxers/DemuxMVC.cpp | 2 +-
@ -51811,10 +51811,10 @@ index bbb836a61344689a83af68c821c05c212a86b097..54f91a02391368fbfbb4d669c003f425
virtual int GetStreamLength() { return 0; };
virtual CDemuxStream* GetStream(int iStreamId) const override { return nullptr; };
From ab0855cffe8439245a78bb782a87403c9a648fa6 Mon Sep 17 00:00:00 2001
From 5ca4f995012b9ea753fddbb08a12e0dd1672760c Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Mon, 3 Nov 2014 23:17:46 +0000
Subject: [PATCH 54/63] [cec] Don't discard buttons when repeat mode is enabled
Subject: [PATCH 54/62] [cec] Don't discard buttons when repeat mode is enabled
---
xbmc/peripherals/devices/PeripheralCecAdapter.cpp | 5 ++++-
@ -51837,10 +51837,10 @@ index 30367a3fde956090afdca9930fa52e829f35046f..febacb3b7964eab3b8615a6a807e0f27
if (m_currentButton.iButton == key.iButton && m_currentButton.iDuration == 0)
{
From 01134bb4ce99d42b301cb59a056f8b3a4a950691 Mon Sep 17 00:00:00 2001
From 96662d87196a7e09ce3bfa135d2de00b5a1b1e7b Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Tue, 4 Nov 2014 18:50:00 +0000
Subject: [PATCH 55/63] [cec] Temp - more logging
Subject: [PATCH 55/62] [cec] Temp - more logging
---
xbmc/peripherals/devices/PeripheralCecAdapter.cpp | 8 +++++++-
@ -51892,10 +51892,10 @@ index febacb3b7964eab3b8615a6a807e0f27d911b4da..52d6e6a7ab68ce91faf5a3881b23ea7a
}
From dd34508720f1d953309dae3d5c60b1b7dde6f0fb Mon Sep 17 00:00:00 2001
From 43f0204ac6856012bbccd8edd5f725866960f1a1 Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Wed, 25 May 2016 18:31:17 +0100
Subject: [PATCH 56/63] rbp: Hard code the number of buffers to improve audio
Subject: [PATCH 56/62] rbp: Hard code the number of buffers to improve audio
sync
---
@ -51937,10 +51937,10 @@ index 54cf477648bba4583904cf122b4e66f6bbdd9469..908d73b151845c2f85a897ca5714fa1f
}
From b7162b31cca37bb6132f1d8c41e3706d1542e74f Mon Sep 17 00:00:00 2001
From 1824cbc77a8e6016d71cf600fe76c1148c98488e Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Mon, 4 Jul 2016 18:30:03 +0100
Subject: [PATCH 57/63] rbp: Update the GL libs to new naming scheme
Subject: [PATCH 57/62] rbp: Update the GL libs to new naming scheme
As the opensource mesa GL library is getting more usable, the name collision wih the firmware GL driver is causing issues.
As such we are renaming the firmware GL driver to avoid this.
@ -51954,7 +51954,7 @@ will be dropped at some point
3 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/configure.ac b/configure.ac
index 9b8b8892651d6f343346657469159a0d9789a147..d55d3596deec47bf71f400af4ea936ab4ea9063a 100644
index a6d8b104dfb3b2e2a288a64fcc970ad5b6d1fbae..3736558a17955e391e38a476532676c0e00672b4 100644
--- a/configure.ac
+++ b/configure.ac
@@ -949,7 +949,7 @@ if test "$use_gles" = "yes"; then
@ -52005,10 +52005,10 @@ index 3626ea5204eb561dc1ae0b64c6bb7253d2ec59ec..100ff3178bafe7434bd5456100b5bb71
fi
From e7066cc50413ee4ed047c6a4ed559b64ef189d08 Mon Sep 17 00:00:00 2001
From 83dca83b538b8d605d77d82d73b208928ea71cef Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Tue, 28 Jun 2016 14:46:01 +0100
Subject: [PATCH 58/63] ffmpeg: hacky fix for files with GMC
Subject: [PATCH 58/62] ffmpeg: hacky fix for files with GMC
---
xbmc/cores/VideoPlayer/DVDDemuxers/DVDDemuxFFmpeg.cpp | 4 ++--
@ -52030,10 +52030,10 @@ index 9149698884c8ae6a23649abbaa0e659587dfe982..84d515e9e2df6a4c1c448a52a42f4675
{
if (pStream->codec->codec_id == AV_CODEC_ID_PROBE)
From 8300544c9c4a4de028efc0b19873b6f1907100c8 Mon Sep 17 00:00:00 2001
From 7741989ea40f75facfca9d2b14c78e74c4787793 Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Tue, 19 Jul 2016 20:39:18 +0100
Subject: [PATCH 59/63] mmalrender: Add sharpness control
Subject: [PATCH 59/62] mmalrender: Add sharpness control
---
addons/resource.language.en_gb/resources/strings.po | 2 +-
@ -52105,10 +52105,10 @@ index e0e6f7c0e0546013ca74265aef54704fd332f8e4..69eae6cbef0131d20dc979dcb35915cd
CCriticalSection m_sharedSection;
MMAL_COMPONENT_T *m_vout;
From 3e41494ac12f46aa414ff58d218644a2041d8690 Mon Sep 17 00:00:00 2001
From 10f156ea24af59962c9ffc745c9d373e68f80590 Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Fri, 14 Oct 2016 15:37:53 +0100
Subject: [PATCH 60/63] MMALFFMpeg: Report as SW decode in codec overlay info
Subject: [PATCH 60/62] MMALFFMpeg: Report as SW decode in codec overlay info
---
xbmc/cores/VideoPlayer/DVDCodecs/Video/DVDVideoCodecFFmpeg.cpp | 2 +-
@ -52128,10 +52128,10 @@ index 619515c9411172261d8f0bef24c5d679c35e5d7d..b31c984c0a507891f2754146a4c62802
CLog::Log(LOGDEBUG, "CDVDVideoCodecFFmpeg - Updated codec: %s", m_name.c_str());
}
From 6d6039a219811d116427ed7419b6cd815d5980c5 Mon Sep 17 00:00:00 2001
From e0e58d23a1dd104b74a5d49d80417e0d7f370a5d Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Mon, 7 Nov 2016 18:28:01 +0000
Subject: [PATCH 61/63] advancedsettings: Add option to set cache size on
Subject: [PATCH 61/62] advancedsettings: Add option to set cache size on
libass
E.g to set total cache size in libass to 32M
@ -52233,10 +52233,10 @@ index 6b0e3b8cf9e3ff40e6af758c54fe7eefb89a131c..35bf38719f0eaaa5ac29e9495480ae97
unsigned int m_jsonTcpPort;
From 697282f92f3ed14814f1db2d6948f49213bdd8c0 Mon Sep 17 00:00:00 2001
From 7d8f1a1f3efeef4e780682e4b6c869f1cc233e35 Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Sun, 13 Nov 2016 20:30:15 +0000
Subject: [PATCH 62/63] [rbp] Experimental limit libass cache size depending on
Subject: [PATCH 62/62] [rbp] Experimental limit libass cache size depending on
arm memory size
---
@ -52281,33 +52281,3 @@ index a33581ba02a26110105a2d0ae810d96c410efbf1..d70e2cf3113bbe0dad60dfc7accc8d77
#endif
m_libAssCache = 0;
From 8023a6f6c50211f85546ec1fb32237b9bcc119b0 Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Wed, 14 Dec 2016 21:50:33 +0000
Subject: [PATCH 63/63] VideoPlayer: Don't add timestamp offsets to
DVD_NOPTS_VALUE
I have a dvd menu that results in a renderer configure timeout.
The dts and pts timestamps are wild.
I've traced it back to pts=DVD_NOPTS_VALUE being adjusted and so no longer being treated as invalid
---
xbmc/cores/VideoPlayer/VideoPlayer.cpp | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/xbmc/cores/VideoPlayer/VideoPlayer.cpp b/xbmc/cores/VideoPlayer/VideoPlayer.cpp
index eda74e7b74452c7e8dfc18571ebcd355bd12a247..60900cac14932061eedc317e2efd2f0d8ae4a029 100644
--- a/xbmc/cores/VideoPlayer/VideoPlayer.cpp
+++ b/xbmc/cores/VideoPlayer/VideoPlayer.cpp
@@ -1610,9 +1610,9 @@ void CVideoPlayer::Process()
if (CDVDInputStream::IMenus* menu = dynamic_cast<CDVDInputStream::IMenus*>(m_pInputStream))
{
double correction = menu->GetTimeStampCorrection();
- if (pPacket->dts > correction)
+ if (pPacket->dts != DVD_NOPTS_VALUE && pPacket->dts > correction)
pPacket->dts -= correction;
- if (pPacket->pts > correction)
+ if (pPacket->pts != DVD_NOPTS_VALUE && pPacket->pts > correction)
pPacket->pts -= correction;
}
if (m_dvd.syncClock)

View File

@ -1,7 +1,7 @@
From 6100acd857e81c9b9bf070ea6ffdbf3b19ff4be3 Mon Sep 17 00:00:00 2001
From 0a4a23bef6d0f4b1bfd3fce4494fc2caaa14d7ea Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Tue, 28 Oct 2014 00:19:40 +0000
Subject: [PATCH 01/63] [cec] Add settings for configuring button repeats
Subject: [PATCH 01/62] [cec] Add settings for configuring button repeats
---
addons/resource.language.en_gb/resources/strings.po | 15 +++++++++++++++
@ -82,10 +82,10 @@ index d032ffd707fee5eec035e90bdf618530f7215c37..30367a3fde956090afdca9930fa52e82
if (GetSettingBool("pause_playback_on_deactivate"))
{
From d21b9db3a87136ff290fc377ab8e412efa76a085 Mon Sep 17 00:00:00 2001
From 87bc1aa28542080241294cfb54273bbfe80e99d9 Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Sat, 26 Apr 2014 17:27:52 +0100
Subject: [PATCH 02/63] [cec] Don't suspend pi on tv switch off - it can't wake
Subject: [PATCH 02/62] [cec] Don't suspend pi on tv switch off - it can't wake
up
---
@ -106,10 +106,10 @@ index 02b1a9ed6fce1986bd864bba09a9df0621f9e041..54f9b70cfd5c8c82ceb99932e1b3e325
<setting key="use_tv_menu_language" type="bool" value="1" label="36018" order="10" />
<setting key="pause_playback_on_deactivate" type="bool" value="1" label="36033" configurable="0" />
From eac4b3bc8918309f1593491fa1285c95fdacf918 Mon Sep 17 00:00:00 2001
From 707d387df5c1aa25f1c308258863a032838c06c1 Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Thu, 21 Apr 2016 16:49:02 +0100
Subject: [PATCH 03/63] Revert "[settings] remove show EXIF picture information
Subject: [PATCH 03/62] Revert "[settings] remove show EXIF picture information
setting"
This reverts commit e7d90188436b6966eff23fd695e1a9d18f4af1b4.
@ -232,10 +232,10 @@ index 482f61db8aab70aff4013fee2f1c73a5b5a9b4a9..269a3a741340d60354037166c3b03ddf
static const std::string SETTING_PICTURES_SHOWVIDEOS;
static const std::string SETTING_PICTURES_DISPLAYRESOLUTION;
From ffcec98caeb49b2e639fd505dd5df3e11b595597 Mon Sep 17 00:00:00 2001
From b7b554c7075b9d7556261b6ab8fbcf4ed9a14f7e Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Mon, 7 Apr 2014 18:19:32 +0100
Subject: [PATCH 04/63] [rbp/omxplayer] When opening a stream don't try to
Subject: [PATCH 04/62] [rbp/omxplayer] When opening a stream don't try to
update gui so often
---
@ -259,10 +259,10 @@ index c8fe0706d128b3c67a4000894129ae0fa08bb223..8a5916299575661743131b921a27a76f
dialog->ProcessRenderLoop(false);
if (allowCancel && dialog->IsCanceled())
From 3c7342f8e036cc94a1e0e9ccc40e19eff1651c1a Mon Sep 17 00:00:00 2001
From e6ad7d3249a80b3b2b3dcf894dbbe37bfa89d5ee Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Sat, 8 Mar 2014 15:36:06 +0000
Subject: [PATCH 05/63] [hifiberry] Hack: force it to be recognised as IEC958
Subject: [PATCH 05/62] [hifiberry] Hack: force it to be recognised as IEC958
capable to enable passthrough options
---
@ -285,10 +285,10 @@ index d66993a09583d8f9f54f5f97c18fbba45dddee9b..3c0b691860ace57e0a25f01013df01a5
info.m_displayName.substr(info.m_displayName.size()-5) == " HDMI")
{
From 3385f3da75439f79d3de874ad5f6b4fdbcc7645d Mon Sep 17 00:00:00 2001
From 64b487e35371a26cab681939795faacb0ba6a8e2 Mon Sep 17 00:00:00 2001
From: Ben Avison <bavison@riscosopen.org>
Date: Thu, 1 May 2014 16:28:39 +0100
Subject: [PATCH 06/63] Improved file buffering in CArchive
Subject: [PATCH 06/62] Improved file buffering in CArchive
Even though memcpy is typically inlined by the compiler into byte/word loads
and stores (at least for release builds), the frequency with which 1, 2 and 4
@ -348,10 +348,10 @@ index 23cac2759fb10d532da56fa75c5528c5589e9010..89d31d4db1afa7340ed8cd51a7a9fa7a
}
From b98d7ff674f63e984d28446de3fdd882517a79d6 Mon Sep 17 00:00:00 2001
From bede8310f92f3ab2258438f6cbdf7f53c0ce7c36 Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Sun, 10 Aug 2014 16:45:16 +0100
Subject: [PATCH 07/63] filesystem: Make support of browsing into archives
Subject: [PATCH 07/62] filesystem: Make support of browsing into archives
optional
The ability to browse, scan and play content in archives can cause problems on low powered/low memory devices.
@ -461,10 +461,10 @@ index a0fd0a9011e71f4af1535110c696b6ea5c4b37db..688b71a297c7c617c6764bfe6be157d7
{
CURL xbtUrl = URIUtils::CreateArchivePath("xbt", url);
From 92e911331efde359883afd9681398a70a62e843c Mon Sep 17 00:00:00 2001
From 05a598a353fadc055f4ce25d8ccf96df41603c85 Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Mon, 27 Oct 2014 13:06:57 +0000
Subject: [PATCH 08/63] [rbp] Make cachemembuffersize default depend on memory
Subject: [PATCH 08/62] [rbp] Make cachemembuffersize default depend on memory
size
---
@ -566,10 +566,10 @@ index cc37998f0c9edfb38cf609666374cfa96530bf8f..3891a7ed34acb3489a860678d56a8ec0
}
From 394fc81b6d005a775235f8d611a550f957017077 Mon Sep 17 00:00:00 2001
From 32ae053ca653cc9545ed934e05fc819e349518ee Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Fri, 30 May 2014 14:58:43 +0100
Subject: [PATCH 09/63] [settings] Experiment: Report DESKTOP resolution in
Subject: [PATCH 09/62] [settings] Experiment: Report DESKTOP resolution in
video settings
---
@ -591,10 +591,10 @@ index ef95bc286fa982790248bad26da3c3e00c1da002..da69c6960867621d4ebe9267929664d9
StringUtils::Format("%dx%d%s", resolution->width, resolution->height,
ModeFlagsToString(resolution->flags, false).c_str()),
From 259d52ab15a53aa587770f3378bf969c257f2604 Mon Sep 17 00:00:00 2001
From 17ec1a62727540710a05d02ba973a8b8939976b3 Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Wed, 24 Sep 2014 23:13:52 +0100
Subject: [PATCH 10/63] [audio] Add settings option to boost centre channel
Subject: [PATCH 10/62] [audio] Add settings option to boost centre channel
when downmixing
This allows a dB volume increase to be added to centre channel.
@ -720,10 +720,10 @@ index f16b822ed7b4aebe18b5d339b3f71ee66e97c23f..993d4b33a294e88c2c004b7943895ba5
// stereo upmix
if (upmix && m_src_channels == 2 && m_dst_channels > 2)
From ae94a4eb877dd5b1f9db1ead2ed0b4f4ea6391a0 Mon Sep 17 00:00:00 2001
From eb445e233de25d4e01cdf03aae598f47dffcc74a Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Mon, 27 Oct 2014 15:23:51 +0000
Subject: [PATCH 11/63] [rbp] Default extract thumbnails to false
Subject: [PATCH 11/62] [rbp] Default extract thumbnails to false
It can take 80 seconds for a single file on a Pi. It can cause crashes with out-of-memory errors.
It genereates a lot of support issues. Best to default to disabled and let users enable it if they must
@ -749,10 +749,10 @@ index e8b0d3d472b02fd161a4b51e957b9129e3cb9792..289dc55ec41aa44848519a05f8ee1ccc
</category>
</section>
From 1e96dc54fc2957b799f73866b2bd50dfd9464b5b Mon Sep 17 00:00:00 2001
From 3b5606701d7e506d26eb175c576cb033f35e4374 Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Thu, 27 Nov 2014 16:31:56 +0000
Subject: [PATCH 12/63] [languageinvoker] Reduce priority of python threads
Subject: [PATCH 12/62] [languageinvoker] Reduce priority of python threads
---
xbmc/interfaces/generic/LanguageInvokerThread.cpp | 5 +++++
@ -775,10 +775,10 @@ index fcdd0633f30cd9595ae6cc4ed293677cdcb1f422..16f0c8916b5e0a9e90973d194cf2ebd1
}
From ce1cb36c6ef3bf2ef267b6169b57dc41cac2a6c2 Mon Sep 17 00:00:00 2001
From 8d1927703f81dfba1bd70150637842b7065268e2 Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Sat, 29 Nov 2014 15:25:16 +0000
Subject: [PATCH 13/63] [rbp] hack: wait for splash to complete before changing
Subject: [PATCH 13/62] [rbp] hack: wait for splash to complete before changing
hdmi mode
---
@ -862,10 +862,10 @@ index ee297700f8583dbb15cbe53baf8c887b36bd2ea0..bbe501d40c5e101f1d0d64b8b59b1928
RENDER_STEREO_MODE stereo_mode = g_graphicsContext.GetStereoMode();
From 884539fb7d73eb73519a3f5b6577f9bda428fb26 Mon Sep 17 00:00:00 2001
From 174186750f4fa4afa4c9b5a482ed5ec70fee3e65 Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Thu, 11 Dec 2014 17:00:57 +0000
Subject: [PATCH 14/63] Fix for UI not showing both extractflags and
Subject: [PATCH 14/62] Fix for UI not showing both extractflags and
extractthumb
---
@ -928,10 +928,10 @@ index 9ce9e725aec4d8ed000200342a2a99f3bc34a749..326ffbd0f08428c3b4a95208134253fe
<control type="toggle" />
</setting>
From 94e0f0e873c766e5462e40529ba06c21793d9be4 Mon Sep 17 00:00:00 2001
From d92c62736c2c5db16c9b8fb7e5284e3783e1e857 Mon Sep 17 00:00:00 2001
From: anaconda <anaconda@menakite.eu>
Date: Thu, 11 Sep 2014 21:30:43 +0200
Subject: [PATCH 15/63] Disable autoscrolling while on screensaver and while
Subject: [PATCH 15/62] Disable autoscrolling while on screensaver and while
opening streams.
---
@ -944,10 +944,10 @@ Subject: [PATCH 15/63] Disable autoscrolling while on screensaver and while
6 files changed, 24 insertions(+), 3 deletions(-)
diff --git a/xbmc/Application.cpp b/xbmc/Application.cpp
index 2dbe4c1728636ea269ab6c770d37433fa720ecb1..a4eac32be2091e4b5d432d2c32266a7348eab0ee 100644
index 1570714ecec05eafc3f2f560862d5be0aeb2352c..f5b52f70862b5b855aa5515dbe9d0949d70ac70d 100644
--- a/xbmc/Application.cpp
+++ b/xbmc/Application.cpp
@@ -5233,3 +5233,13 @@ bool CApplication::NotifyActionListeners(const CAction &action) const
@@ -5235,3 +5235,13 @@ bool CApplication::NotifyActionListeners(const CAction &action) const
return false;
}
@ -1062,10 +1062,10 @@ index d7bc1c5ba6067af9a460589920367288c640a915..ac766293f1c47c7f145cb46f6b152144
if (m_lastRenderTime)
m_autoScrollDelayTime += currentTime - m_lastRenderTime;
From e2bab5041c584b9807532acd1b4d390e48f75a70 Mon Sep 17 00:00:00 2001
From 0fbaba24fa759c756064309a4fa7d33711a62e65 Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Sat, 13 Dec 2014 18:35:20 +0000
Subject: [PATCH 16/63] [demuxer] Avoid memcpy on every demuxer packet
Subject: [PATCH 16/62] [demuxer] Avoid memcpy on every demuxer packet
Avoids an unnecessary memcpy on every demuxer packet which for
high bitrate videos can be significant.
@ -1165,10 +1165,10 @@ index df0f35bd49c65b302de4ccd110d859e8b881ea5f..b4b591ae4c4dd4fb0b36d4d00fedca96
}
catch(...) {
From 8f8e1f256c747bdc7cd0953ba2f99ec3d22eda88 Mon Sep 17 00:00:00 2001
From cdf6472ed178414b0ddb2dfc77d7e364c1d8ff1b Mon Sep 17 00:00:00 2001
From: anaconda <anaconda@menakite.eu>
Date: Wed, 25 Feb 2015 18:22:21 +0100
Subject: [PATCH 17/63] Load OSD dialogs on startup.
Subject: [PATCH 17/62] Load OSD dialogs on startup.
Fixes skipped frames the first time they're loaded in memory on less powered
devices, like a Raspberry Pi, when using DVDPlayer.
@ -1263,10 +1263,10 @@ index 0534828dd85520134f7a6890e43a873e223062c1..5a86dfc1e2a54c8fe8d82cb75b612d8e
CGUIDialogVideoSettings::~CGUIDialogVideoSettings()
{ }
From 320d1c9bddbd0e838385aaecc2e87edb5fdd15aa Mon Sep 17 00:00:00 2001
From e4ec82e7715a848044c0e9015f5d5eca0bc21250 Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Tue, 14 Apr 2015 20:51:14 +0100
Subject: [PATCH 18/63] [gui] Also limit GUI updates when in non full-screen
Subject: [PATCH 18/62] [gui] Also limit GUI updates when in non full-screen
video mode
---
@ -1274,10 +1274,10 @@ Subject: [PATCH 18/63] [gui] Also limit GUI updates when in non full-screen
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/xbmc/Application.cpp b/xbmc/Application.cpp
index a4eac32be2091e4b5d432d2c32266a7348eab0ee..d3e82c733998247ab0c20ed3b660dc4e70c9a542 100644
index f5b52f70862b5b855aa5515dbe9d0949d70ac70d..1aca15ccbc0cded1adfc008ef1716549f03421e3 100644
--- a/xbmc/Application.cpp
+++ b/xbmc/Application.cpp
@@ -2779,7 +2779,7 @@ void CApplication::FrameMove(bool processEvents, bool processGUI)
@@ -2781,7 +2781,7 @@ void CApplication::FrameMove(bool processEvents, bool processGUI)
#if defined(TARGET_RASPBERRY_PI) || defined(HAS_IMXVPU)
// This code reduces rendering fps of the GUI layer when playing videos in fullscreen mode
// it makes only sense on architectures with multiple layers
@ -1286,7 +1286,7 @@ index a4eac32be2091e4b5d432d2c32266a7348eab0ee..d3e82c733998247ab0c20ed3b660dc4e
fps = CSettings::GetInstance().GetInt(CSettings::SETTING_VIDEOPLAYER_LIMITGUIUPDATE);
#endif
@@ -2792,6 +2792,8 @@ void CApplication::FrameMove(bool processEvents, bool processGUI)
@@ -2794,6 +2794,8 @@ void CApplication::FrameMove(bool processEvents, bool processGUI)
{
if (!m_skipGuiRender)
g_windowManager.Process(CTimeUtils::GetFrameTime());
@ -1296,10 +1296,10 @@ index a4eac32be2091e4b5d432d2c32266a7348eab0ee..d3e82c733998247ab0c20ed3b660dc4e
g_windowManager.FrameMove();
}
From ba8f27ffe6778166947de1a7f7ee8de96adf3262 Mon Sep 17 00:00:00 2001
From 2cc660fafb5600f51faadab2478e14fe6746de6a Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Tue, 5 May 2015 23:58:06 +0100
Subject: [PATCH 19/63] [screensaver] Leave GUI contents available for
Subject: [PATCH 19/62] [screensaver] Leave GUI contents available for
screensaver
---
@ -1329,10 +1329,10 @@ index 5808f7ed1e94d68ead7305ba6d284edd4df12bdd..2a3b7f16531c9822e79c77efabdd30ac
// Add window to the history list (we must do this before we activate it,
From 592b18d996b3bfb1ccaf26089646925d618d01b2 Mon Sep 17 00:00:00 2001
From dd09db8d209284fc54e4b88e37d457ef2efa174f Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Sat, 6 Jun 2015 18:43:57 +0100
Subject: [PATCH 20/63] ffmpeg: Automatic switch to software decode for GMC
Subject: [PATCH 20/62] ffmpeg: Automatic switch to software decode for GMC
with more than one warp point
---
@ -1560,10 +1560,10 @@ index f135d423c0ca76fd70e79ae5b7d035f0cb79fc75..d9b576bc46055fdab1c134e5f2c63cd4
else if ((hint.codec == AV_CODEC_ID_VC1 || hint.codec == AV_CODEC_ID_WMV3) && g_RBP.GetCodecWvc1())
supported = true;
From 4eef9dc16f10ca8224b50c34991e3b8ce2af44db Mon Sep 17 00:00:00 2001
From 906897865697c88fab43fa942f3c32de07105e85 Mon Sep 17 00:00:00 2001
From: Claudio-Sjo <Claudio.Porfiri@gmail.com>
Date: Mon, 16 Feb 2015 14:51:26 +0100
Subject: [PATCH 21/63] - allow reads < CDIO_CD_FRAMESIZE_RAW by using a buffer
Subject: [PATCH 21/62] - allow reads < CDIO_CD_FRAMESIZE_RAW by using a buffer
- fixes #15794
---
@ -1755,10 +1755,10 @@ index 0427af4534bfe59a343f0518c7f4242d93299836..e99236294fa8b9b613e465a8ecaf3ad3
lsn_t m_lsnCurrent; // Position inside the track in logical sector number
lsn_t m_lsnEnd; // End of m_iTrack in logical sector number
From 4eee4e41c65df8442d80d8e0e47d88f0cd720ba2 Mon Sep 17 00:00:00 2001
From 992d85dc720a9fd537fd373c3abd09fb887c3f9c Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Fri, 24 Jun 2016 19:38:13 +0100
Subject: [PATCH 22/63] codecoverlay: Include codec name in overlay
Subject: [PATCH 22/62] codecoverlay: Include codec name in overlay
---
xbmc/cores/VideoPlayer/VideoPlayerAudio.cpp | 4 ++++
@ -1852,10 +1852,10 @@ index 0df7e72cc9d1947173c2bac5e72eb09976b51aa5..b5050081c360d29b1b478c27e6b88291
double m_iSubtitleDelay;
bool m_bRenderSubs;
From 601a1842b957786b2131a91739a008b1dfa01d9b Mon Sep 17 00:00:00 2001
From 207fea1fb8125ecf4bec71f2a7790accfdb54510 Mon Sep 17 00:00:00 2001
From: Anton Fedchin <afedchin@ruswizards.com>
Date: Tue, 8 Mar 2016 21:20:58 +0300
Subject: [PATCH 23/63] [DebugInfo] Add cpu usage info.
Subject: [PATCH 23/62] [DebugInfo] Add cpu usage info.
---
.../VideoPlayer/VideoRenderers/DebugRenderer.cpp | 56 ++++++++--------------
@ -2025,10 +2025,10 @@ index 482142e46a714d1821d0bb25a552b043d6dcce66..54cf477648bba4583904cf122b4e66f6
m_debugTimer.Set(1000);
From 1b441d8f8efe27734c66e6f3e7ba8d21c48708eb Mon Sep 17 00:00:00 2001
From 1fb8186e66a824c04aea76829e7d4a550afec3ab Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Fri, 22 May 2015 13:56:29 +0100
Subject: [PATCH 24/63] ffmpeg: Allow neon to be enabled in unified builds
Subject: [PATCH 24/62] ffmpeg: Allow neon to be enabled in unified builds
---
tools/depends/target/ffmpeg/Makefile | 4 ++++
@ -2051,10 +2051,10 @@ index 8dd14cdfd053f142f386b6dee1fc0b21bb1f8d93..b5f38a458dfb341c43089e07afded153
ifeq ($(OS), linux)
ffmpg_config += --target-os=$(OS) --cpu=$(CPU)
From 701d02ab8b924bfab0d61bf7ceb098222e0bd074 Mon Sep 17 00:00:00 2001
From 2961ef299bd13fa4c79eed745a1b718fa7b25923 Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Fri, 27 Feb 2015 14:37:27 +0000
Subject: [PATCH 25/63] ffmpeg: Add some upstream HEVC optimisations
Subject: [PATCH 25/62] ffmpeg: Add some upstream HEVC optimisations
---
tools/depends/target/ffmpeg/Makefile | 6 +-
@ -5852,10 +5852,10 @@ index 0000000000000000000000000000000000000000..5e8e07d407f045fc99554f0f061d1e81
+2.5.0
+
From 3f2249b51917db197cac915107dc8db71159f0b7 Mon Sep 17 00:00:00 2001
From a44e0edc8685e0b9dbaad493c7b8cfb56efe87a0 Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Thu, 7 May 2015 14:04:18 +0100
Subject: [PATCH 26/63] [ffmpeg] Add GPU acceleration to hevc
Subject: [PATCH 26/62] [ffmpeg] Add GPU acceleration to hevc
---
tools/depends/target/ffmpeg/Makefile | 4 +-
@ -44041,10 +44041,10 @@ index 0000000000000000000000000000000000000000..e172ebf157aebffe1ae50b4a2b25fd71
+2.7.4
+
From dc6aec941ca8f460216ca8bf66b46656715a2bfb Mon Sep 17 00:00:00 2001
From 3004051e1febc141b9782f031ba8e1d7568ef7f3 Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Tue, 12 Jan 2016 16:29:57 +0000
Subject: [PATCH 27/63] ffmpeg: Add cabac opimisations for hevc
Subject: [PATCH 27/62] ffmpeg: Add cabac opimisations for hevc
---
.../0001-Squashed-commit-of-the-following.patch | 2179 ++++++++++++++++++++
@ -46289,10 +46289,10 @@ index d6856dbd4fb4957ace700cbc08332223c01938f6..a61357f14cb2139e8125ae04684bed1b
make -j ${BUILDTHREADS}
From 36a6ba5f840732df28e390357ba46b449b2c41be Mon Sep 17 00:00:00 2001
From 769809697548fce378f6629fbe8277820ceff67c Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Wed, 16 Sep 2015 19:05:12 +0100
Subject: [PATCH 28/63] [3d] Make MVC a valid 3D filename tag
Subject: [PATCH 28/62] [3d] Make MVC a valid 3D filename tag
---
xbmc/guilib/StereoscopicsManager.cpp | 9 +++++++++
@ -46353,10 +46353,10 @@ index fc526d11c3a78bc74125429120e29bf295bd3b16..6b0e3b8cf9e3ff40e6af758c54fe7eef
bool m_useDisplayControlHWStereo;
From 65a8984dee8017c5d4caa905c3b5a7bb93b6b71f Mon Sep 17 00:00:00 2001
From 5381a05501c4bc49203131c2be2755a2b6b78602 Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Mon, 5 Oct 2015 14:58:05 +0100
Subject: [PATCH 29/63] [3d] Swap top/bottom sides of GUI
Subject: [PATCH 29/62] [3d] Swap top/bottom sides of GUI
---
xbmc/guilib/GraphicContext.cpp | 2 +-
@ -46376,10 +46376,10 @@ index 3706e4d80b3b31da4c5be0a1b21f36e59d2910f2..e170b3fb05279ffa316794dbce1d4f9d
}
if(m_stereoMode == RENDER_STEREO_MODE_SPLIT_VERTICAL)
From c6d749fbe5a53a5f46bdf2f7892d83d660b1a142 Mon Sep 17 00:00:00 2001
From 20431cf4b8ab8b9f90e0b23b709a15f3d7a6cdbd Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Sun, 11 Oct 2015 20:51:37 +0100
Subject: [PATCH 30/63] Revert "Revert "Disable extra logging by default""
Subject: [PATCH 30/62] Revert "Revert "Disable extra logging by default""
This reverts commit a880554325be187b877cd8f0e2b338e7267da636.
---
@ -46406,10 +46406,10 @@ index 326ffbd0f08428c3b4a95208134253feeabf1b1f..22dcff1c06577055f84c3d2c2fda73cf
<options>loggingcomponents</options>
<delimiter>,</delimiter>
From e9bcaf32252f8ae5577656784089ac72a36dfca0 Mon Sep 17 00:00:00 2001
From bddd92e8d06c09defc3c3a94ec1df15f82711e5d Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Mon, 21 Dec 2015 22:17:25 +0000
Subject: [PATCH 31/63] [omximage] Fall back to arm jpeg encode/decode when gpu
Subject: [PATCH 31/62] [omximage] Fall back to arm jpeg encode/decode when gpu
is busy
---
@ -46652,10 +46652,10 @@ index a93aa82663903fb1bf712058c2e259290ee742e6..6f38dbc7e5cc721c59a3633935f08218
extern COMXImage g_OMXImage;
From 8494d6d8a306a9120de78d405a26bb2aa02a60e0 Mon Sep 17 00:00:00 2001
From 7b0162cb2492fd692b42cdd80cf156f7784b4b77 Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Wed, 9 Dec 2015 13:31:14 +0000
Subject: [PATCH 32/63] [mmalcodec] Fail to open when width is invalid. Can
Subject: [PATCH 32/62] [mmalcodec] Fail to open when width is invalid. Can
happen with mpegts files
---
@ -46677,10 +46677,10 @@ index 822b7bf75f2e732b5eed8687403d0eda503fa641..c43952d4d29b42f3a5c7605573294568
if (!CSettings::GetInstance().GetBool(CSettings::SETTING_VIDEOPLAYER_USEMMAL) || hints.software)
return false;
From 56341aeab6129a9f1703e775106942990dba356f Mon Sep 17 00:00:00 2001
From 54622da0dfcac592d57f486d4cd56c61a4cd74d4 Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Fri, 19 Sep 2014 11:54:49 +0100
Subject: [PATCH 33/63] [videoplayer/rbp] Add pi specific option to maintain
Subject: [PATCH 33/62] [videoplayer/rbp] Add pi specific option to maintain
vsync with pll adjustment
New A/V sync option in settings/video/playback to do "Adjust PLL".
@ -47121,10 +47121,10 @@ index fffa5182126159f6dfcf750b21fa0464e229e545..815d758e7086d73b4d4eb16849fdbb50
extern CRBP g_RBP;
From 8f4047df28e4d97bd557c25c48a28f84f8137c9e Mon Sep 17 00:00:00 2001
From fd2dcd4b6018f5101c15b48e2effd8400678aef6 Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Thu, 7 May 2015 15:35:43 +0100
Subject: [PATCH 34/63] rbp: Support zero copy interface with hevc acceleration
Subject: [PATCH 34/62] rbp: Support zero copy interface with hevc acceleration
---
xbmc/cores/VideoPlayer/DVDCodecs/Video/DVDVideoCodecFFmpeg.cpp | 9 +++++++++
@ -47168,10 +47168,10 @@ index 77ae3273bc8e224fe6c193300ccef32fb7fbafe1..c0b3f19f2ef9cdef9adf00cf81154803
if (g_advancedSettings.CanLogComponent(LOGVIDEO))
CLog::Log(LOGDEBUG, "%s::%s - mmal:%p dts:%.3f pts:%.3f buf:%p gpu:%p", CLASSNAME, __FUNCTION__, picture->MMALBuffer->mmal_buffer, 1e-6*picture->dts, 1e-6*picture->pts, picture->MMALBuffer, gmem);
From 7cfd53ad93c69bc2bc352edd85f5bf6b1b1485a7 Mon Sep 17 00:00:00 2001
From cc355ece3831d8b3ed9fef4839b7c461fb888b40 Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Sat, 16 May 2015 18:26:04 +0100
Subject: [PATCH 35/63] ffmpeg: use upstream mvc patches
Subject: [PATCH 35/62] ffmpeg: use upstream mvc patches
---
...vcodec-add-h264_mvc-codec-id-and-profiles.patch | 68 ++++++++++++
@ -47481,10 +47481,10 @@ index 0000000000000000000000000000000000000000..b39480ad098b9cd0882fcf75b96afb1b
+2.7.4
+
From 9e9ac546116d114bb9bab6a82251454aee6400a6 Mon Sep 17 00:00:00 2001
From f218fe510a0ddb5fbf0daf5da3bca9fa715f9517 Mon Sep 17 00:00:00 2001
From: Anton Fedchin <afedchin@ruswizards.com>
Date: Fri, 29 Jan 2016 17:18:50 +0300
Subject: [PATCH 36/63] [win32] Settings: Added setting to enable/disable MVC
Subject: [PATCH 36/62] [win32] Settings: Added setting to enable/disable MVC
decoder.
---
@ -47514,10 +47514,10 @@ index a017d30c24232fb01220b87b29398403b8ed9662..2fcee72a64e8b701c8e895143410bbe9
<category id="display">
<group id="1">
From 0e84b075e51f1457c98b7d38c7ba2fc4d0e12ad0 Mon Sep 17 00:00:00 2001
From a580b2996834a51cda5712cf6aabad96c4181506 Mon Sep 17 00:00:00 2001
From: Anton Fedchin <afedchin@ruswizards.com>
Date: Wed, 20 Jan 2016 17:02:16 +0300
Subject: [PATCH 37/63] [VideoPlayer] DemuxFFmpeg: Properly demuxing h264_mvc
Subject: [PATCH 37/62] [VideoPlayer] DemuxFFmpeg: Properly demuxing h264_mvc
streams.
---
@ -47580,10 +47580,10 @@ index 54a18c669a058b705e0276cb7e14522ae6cd04ae..55431978dcfabee8da95e2e76292ff81
}
case AVMEDIA_TYPE_DATA:
From e584658e6fd01160f6929b8b27ba60018dcbc3d4 Mon Sep 17 00:00:00 2001
From d5000de23f47ac23c6a79743d7cbb577a768b41a Mon Sep 17 00:00:00 2001
From: Anton Fedchin <anightik@gmail.com>
Date: Thu, 25 Feb 2016 11:21:25 +0300
Subject: [PATCH 38/63] [Stereo3D] Added block_lr and block_rl to supported
Subject: [PATCH 38/62] [Stereo3D] Added block_lr and block_rl to supported
modes.
---
@ -47633,10 +47633,10 @@ index 1443acaf0f25df458ae49766e13dd0323454f2eb..6aaa82f4d883b8cae0ccdedf6c5a6814
i++;
}
From 2a63f273c86b704f4440180dad180aa0b6baa249 Mon Sep 17 00:00:00 2001
From e897bacb57959a796cc6759b90dae231cfcb931b Mon Sep 17 00:00:00 2001
From: Anton Fedchin <afedchin@ruswizards.com>
Date: Sat, 23 Jan 2016 10:21:32 +0300
Subject: [PATCH 39/63] [VideoPlayer] Fix possible wrong aspect.
Subject: [PATCH 39/62] [VideoPlayer] Fix possible wrong aspect.
---
xbmc/cores/VideoPlayer/VideoPlayerVideo.cpp | 2 +-
@ -47656,10 +47656,10 @@ index 903f0d83527d9088ff1bf0ba056f357f6abfda81..a5a33d34c70892cde77ad4d8f3cb65fd
else
m_fForcedAspectRatio = 0.0;
From cad8678e8e0c8e5f6df1784e39b09d0b50e46ea0 Mon Sep 17 00:00:00 2001
From ec7b07b6761804ec68782b1771196a10d3c41df4 Mon Sep 17 00:00:00 2001
From: Anton Fedchin <afedchin@ruswizards.com>
Date: Fri, 22 Jan 2016 18:18:33 +0300
Subject: [PATCH 40/63] [VideoPlayer] DemuxFFmpeg: ssif remux
Subject: [PATCH 40/62] [VideoPlayer] DemuxFFmpeg: ssif remux
---
xbmc/cores/VideoPlayer/DVDDemuxers/CMakeLists.txt | 2 +
@ -48093,10 +48093,10 @@ index 974305ff329eb6999c908d5e05d723f93137ae33..985ecf9722141d78471c00e90da15bfa
m_discStubExtensions = ".disc";
// internal music extensions
From cc733938cde1d42634d7d8e42257fc6e083be8e8 Mon Sep 17 00:00:00 2001
From d7f2993593ac6fcee41cb940e41660b1975325c9 Mon Sep 17 00:00:00 2001
From: Anton Fedchin <afedchin@ruswizards.com>
Date: Tue, 23 Feb 2016 16:02:46 +0300
Subject: [PATCH 41/63] [3DBD] Added support of 3D-BluRay playback.
Subject: [PATCH 41/62] [3DBD] Added support of 3D-BluRay playback.
---
lib/DllLibbluray.h | 8 +
@ -49086,10 +49086,10 @@ index b967a85e6557e42a7f1235cdd804d5a0263b866f..561fb5cd4f971bc9ee4f41218a60bb3d
typedef std::shared_ptr<CDVDOverlayImage> SOverlay;
typedef std::list<SOverlay> SOverlays;
From 3080245f6674405c3b0b707822c25e4b79e13161 Mon Sep 17 00:00:00 2001
From 8553bb8136fbcc47fd23538da02472b9c68099df Mon Sep 17 00:00:00 2001
From: Anton Fedchin <anightik@gmail.com>
Date: Fri, 11 Mar 2016 16:58:53 +0300
Subject: [PATCH 42/63] [VideoPlayer] HasVideo returns true if video stream
Subject: [PATCH 42/62] [VideoPlayer] HasVideo returns true if video stream
exists. This don't allow start visualization if audio is opened before video.
---
@ -49097,7 +49097,7 @@ Subject: [PATCH 42/63] [VideoPlayer] HasVideo returns true if video stream
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/xbmc/cores/VideoPlayer/VideoPlayer.cpp b/xbmc/cores/VideoPlayer/VideoPlayer.cpp
index bb80b836b9c7528def9b623966d8b66aca9bcc92..d2482bcfb036cd5705afc3bae9bf759b6cf2f6b0 100644
index 6d373e6af799cfba147aabb1b390145d7a403f92..0fe86f7c204b300d22b8ee2ef1cb01ca18371cd1 100644
--- a/xbmc/cores/VideoPlayer/VideoPlayer.cpp
+++ b/xbmc/cores/VideoPlayer/VideoPlayer.cpp
@@ -3115,7 +3115,7 @@ void CVideoPlayer::Pause()
@ -49110,10 +49110,10 @@ index bb80b836b9c7528def9b623966d8b66aca9bcc92..d2482bcfb036cd5705afc3bae9bf759b
bool CVideoPlayer::HasAudio() const
From a47ca13d3fd16c4b6f290d27e0f8de096efe2267 Mon Sep 17 00:00:00 2001
From 421ffeea3d3636abd3383f2a7f2cd7ca29a718ad Mon Sep 17 00:00:00 2001
From: Anton Fedchin <anightik@gmail.com>
Date: Thu, 10 Mar 2016 18:11:33 +0300
Subject: [PATCH 43/63] fixup! Revert supporting crappy tab/sbs subtitles. this
Subject: [PATCH 43/62] fixup! Revert supporting crappy tab/sbs subtitles. this
fixes regular subtitles.
---
@ -49150,10 +49150,10 @@ index 3a080d06c90b0762482816928642e6de7810b539..a8323f419e404037c4e5fb4d78fa1b45
CDVDOverlayImage* overlay = new CDVDOverlayImage();
From 46403fe47fb6d6031ff14b7b87f617c62a1ffac6 Mon Sep 17 00:00:00 2001
From c5e4ae0d634e6d007ccdd707024502922e2bb49b Mon Sep 17 00:00:00 2001
From: Anton Fedchin <anightik@gmail.com>
Date: Thu, 7 Apr 2016 17:28:50 +0300
Subject: [PATCH 44/63] [VideoPlayer] Disable reading extension stream from
Subject: [PATCH 44/62] [VideoPlayer] Disable reading extension stream from
input stream if decoder doesn't support it.
---
@ -49383,7 +49383,7 @@ index 0b676c9b611fe956f1aa721013412e41ff5b62f6..6762e733848d1298a75a862b0aaf81aa
class CDVDAudioCodec;
diff --git a/xbmc/cores/VideoPlayer/VideoPlayer.cpp b/xbmc/cores/VideoPlayer/VideoPlayer.cpp
index d2482bcfb036cd5705afc3bae9bf759b6cf2f6b0..eda74e7b74452c7e8dfc18571ebcd355bd12a247 100644
index 0fe86f7c204b300d22b8ee2ef1cb01ca18371cd1..60900cac14932061eedc317e2efd2f0d8ae4a029 100644
--- a/xbmc/cores/VideoPlayer/VideoPlayer.cpp
+++ b/xbmc/cores/VideoPlayer/VideoPlayer.cpp
@@ -3891,6 +3891,10 @@ bool CVideoPlayer::OpenVideoStream(CDVDStreamInfo& hint, bool reset)
@ -49410,10 +49410,10 @@ index 0d4100e58e9db7e5035bcf9ae23b0147f80cec8f..69570153f0810a5840f3780c7a6681a1
// classes
CDVDOverlayContainer* m_pOverlayContainer;
From b476191f4025c1df738647da0d6c5d0668245f2c Mon Sep 17 00:00:00 2001
From b0988e8a490a0cfe32ffeb0c5c8647a5e310cd2a Mon Sep 17 00:00:00 2001
From: Anton Fedchin <anightik@gmail.com>
Date: Fri, 16 Sep 2016 11:37:48 +0300
Subject: [PATCH 45/63] [Settings] move SETTING_VIDEOPLAYER_SUPPORTMVC from
Subject: [PATCH 45/62] [Settings] move SETTING_VIDEOPLAYER_SUPPORTMVC from
platform settings to common settings.
---
@ -49509,10 +49509,10 @@ index 6b1f2b6d757354d6065c2862b44dfb47184a1dcc..9163ec85bd0feb48a698a025d9870bf4
m_simpleConditions.insert("have_lcms2");
#endif
From bd777e3c8abfadd62da4d49ca716ff78ecd5874a Mon Sep 17 00:00:00 2001
From 3f93bbb9cd4151447befc6903d1c00eb64d9d75a Mon Sep 17 00:00:00 2001
From: Anton Fedchin <afedchin@ruswizards.com>
Date: Fri, 4 Nov 2016 22:56:56 +0300
Subject: [PATCH 46/63] [VideoPlayer] SSIF: fix for corner case when mvc stream
Subject: [PATCH 46/62] [VideoPlayer] SSIF: fix for corner case when mvc stream
is switched before the last packet is read from previous stream.
---
@ -49701,10 +49701,10 @@ index f70657c9e31fb2460d12910c635dba5163282e74..a11ec77903d2a9b2c68106a8e2301af9
typedef std::shared_ptr<CDVDOverlayImage> SOverlay;
typedef std::list<SOverlay> SOverlays;
From a96b994955207e0c7ff733bc2b31d8b8a7605c48 Mon Sep 17 00:00:00 2001
From 077fb93ecb24b113480b9261b471d5a2c0114596 Mon Sep 17 00:00:00 2001
From: Anton Fedchin <afedchin@ruswizards.com>
Date: Tue, 23 Feb 2016 16:01:08 +0300
Subject: [PATCH 47/63] [libbluray] bump libbluray to 0.9.2-mvc.
Subject: [PATCH 47/62] [libbluray] bump libbluray to 0.9.2-mvc.
---
project/BuildDependencies/scripts/0_package.list | 2 +-
@ -49724,10 +49724,10 @@ index e6c608023a46d377ef520bf23e9863ee0350d980..f8db70ab3861835f33f0e4be79cf3d19
libcec-4.0.0-win32-vc140-2.7z
libfribidi-0.19.2-win32.7z
From 88dcdffc2fe7eace35620fde0315a82b252f8d9f Mon Sep 17 00:00:00 2001
From a9c6611e71dbfd634883a1c22fe60dea2261e1ec Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Mon, 29 Feb 2016 17:00:50 +0000
Subject: [PATCH 48/63] libbluray: Bump to Nevcairie's v0.9.2
Subject: [PATCH 48/62] libbluray: Bump to Nevcairie's v0.9.2
This includes 3D support
---
@ -51384,10 +51384,10 @@ index 0000000000000000000000000000000000000000..5ef0124e35c9d81143921a328e272220
+
+ return fp;
From e5d32f65e3ee192a733c4b00d20f378268a79023 Mon Sep 17 00:00:00 2001
From ff8e4b0d258c0505d83891bfa313412a76a86188 Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Sun, 6 Mar 2016 12:54:59 +0000
Subject: [PATCH 49/63] mvc: Automatically enable stereo mode
Subject: [PATCH 49/62] mvc: Automatically enable stereo mode
---
xbmc/cores/VideoPlayer/DVDCodecs/Video/MMALCodec.cpp | 6 +++++-
@ -51445,10 +51445,10 @@ index 311dd6689236d660919c4c4483c51dca2752514a..536332c43e22ccb229e72b88518e54dd
break;
case AV_CODEC_ID_MPEG4:
From 2ed9e6c6d5c849ea462f639c1a17839c6e6b43de Mon Sep 17 00:00:00 2001
From f3e6ee9c1a869fd591c4073da6f0b1a5218491e4 Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Thu, 24 Mar 2016 13:02:58 +0000
Subject: [PATCH 50/63] ffmpeg: mvc: fix for pixelation from packets with no
Subject: [PATCH 50/62] ffmpeg: mvc: fix for pixelation from packets with no
pts/dts
---
@ -51510,10 +51510,10 @@ index 7e97e4d91a443d46d933df528763422ff5e8f4fa..d4f279fd4f2ceb260698cd6fedb124ba
cd $(PLATFORM);\
CFLAGS="$(CFLAGS)" CXXFLAGS="$(CXXFLAGS)" CPPFLAGS="$(CPPFLAGS)" LDFLAGS="$(LDFLAGS)" \
From 1639d699062f89bc1d7e5138f5545b91f24050d0 Mon Sep 17 00:00:00 2001
From 781b8fbe5e1f6b3aba1d8bc9028f7223ae810fc6 Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Fri, 11 Nov 2016 15:53:53 +0000
Subject: [PATCH 51/63] stereoscopicmanager: fixups for rbp
Subject: [PATCH 51/62] stereoscopicmanager: fixups for rbp
---
xbmc/cores/VideoPlayer/DVDCodecs/DVDCodecUtils.cpp | 61 ++++++++++++++++++++++
@ -51751,10 +51751,10 @@ index 6aaa82f4d883b8cae0ccdedf6c5a6814e7aaa720..cc929b599125a44ac128713fd4331782
};
From a9e35159a5ba7e50e4236943baf842488748d316 Mon Sep 17 00:00:00 2001
From e95d9212150ce8216ea1ca67f0fa30e35c065852 Mon Sep 17 00:00:00 2001
From: Anton Fedchin <anightik@gmail.com>
Date: Thu, 10 Mar 2016 18:11:33 +0300
Subject: [PATCH 52/63] fixup! Revert supporting crappy tab/sbs subtitles. this
Subject: [PATCH 52/62] fixup! Revert supporting crappy tab/sbs subtitles. this
fixes regular subtitles.
---
@ -51774,10 +51774,10 @@ index a8323f419e404037c4e5fb4d78fa1b45409337a7..7c0b70777556ac7694e7fc511cd4bb18
}
From 062eb2cc1e8a906151c391b924626cd0b0b67cf2 Mon Sep 17 00:00:00 2001
From af974782eef1c7d82a65461e3ae1624e48c4dc55 Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Sat, 26 Nov 2016 18:24:18 +0000
Subject: [PATCH 53/63] DemuxMVC: fixup after SeekTime API change
Subject: [PATCH 53/62] DemuxMVC: fixup after SeekTime API change
---
xbmc/cores/VideoPlayer/DVDDemuxers/DemuxMVC.cpp | 2 +-
@ -51811,10 +51811,10 @@ index bbb836a61344689a83af68c821c05c212a86b097..54f91a02391368fbfbb4d669c003f425
virtual int GetStreamLength() { return 0; };
virtual CDemuxStream* GetStream(int iStreamId) const override { return nullptr; };
From ab0855cffe8439245a78bb782a87403c9a648fa6 Mon Sep 17 00:00:00 2001
From 5ca4f995012b9ea753fddbb08a12e0dd1672760c Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Mon, 3 Nov 2014 23:17:46 +0000
Subject: [PATCH 54/63] [cec] Don't discard buttons when repeat mode is enabled
Subject: [PATCH 54/62] [cec] Don't discard buttons when repeat mode is enabled
---
xbmc/peripherals/devices/PeripheralCecAdapter.cpp | 5 ++++-
@ -51837,10 +51837,10 @@ index 30367a3fde956090afdca9930fa52e829f35046f..febacb3b7964eab3b8615a6a807e0f27
if (m_currentButton.iButton == key.iButton && m_currentButton.iDuration == 0)
{
From 01134bb4ce99d42b301cb59a056f8b3a4a950691 Mon Sep 17 00:00:00 2001
From 96662d87196a7e09ce3bfa135d2de00b5a1b1e7b Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Tue, 4 Nov 2014 18:50:00 +0000
Subject: [PATCH 55/63] [cec] Temp - more logging
Subject: [PATCH 55/62] [cec] Temp - more logging
---
xbmc/peripherals/devices/PeripheralCecAdapter.cpp | 8 +++++++-
@ -51892,10 +51892,10 @@ index febacb3b7964eab3b8615a6a807e0f27d911b4da..52d6e6a7ab68ce91faf5a3881b23ea7a
}
From dd34508720f1d953309dae3d5c60b1b7dde6f0fb Mon Sep 17 00:00:00 2001
From 43f0204ac6856012bbccd8edd5f725866960f1a1 Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Wed, 25 May 2016 18:31:17 +0100
Subject: [PATCH 56/63] rbp: Hard code the number of buffers to improve audio
Subject: [PATCH 56/62] rbp: Hard code the number of buffers to improve audio
sync
---
@ -51937,10 +51937,10 @@ index 54cf477648bba4583904cf122b4e66f6bbdd9469..908d73b151845c2f85a897ca5714fa1f
}
From b7162b31cca37bb6132f1d8c41e3706d1542e74f Mon Sep 17 00:00:00 2001
From 1824cbc77a8e6016d71cf600fe76c1148c98488e Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Mon, 4 Jul 2016 18:30:03 +0100
Subject: [PATCH 57/63] rbp: Update the GL libs to new naming scheme
Subject: [PATCH 57/62] rbp: Update the GL libs to new naming scheme
As the opensource mesa GL library is getting more usable, the name collision wih the firmware GL driver is causing issues.
As such we are renaming the firmware GL driver to avoid this.
@ -51954,7 +51954,7 @@ will be dropped at some point
3 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/configure.ac b/configure.ac
index 9b8b8892651d6f343346657469159a0d9789a147..d55d3596deec47bf71f400af4ea936ab4ea9063a 100644
index a6d8b104dfb3b2e2a288a64fcc970ad5b6d1fbae..3736558a17955e391e38a476532676c0e00672b4 100644
--- a/configure.ac
+++ b/configure.ac
@@ -949,7 +949,7 @@ if test "$use_gles" = "yes"; then
@ -52005,10 +52005,10 @@ index 3626ea5204eb561dc1ae0b64c6bb7253d2ec59ec..100ff3178bafe7434bd5456100b5bb71
fi
From e7066cc50413ee4ed047c6a4ed559b64ef189d08 Mon Sep 17 00:00:00 2001
From 83dca83b538b8d605d77d82d73b208928ea71cef Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Tue, 28 Jun 2016 14:46:01 +0100
Subject: [PATCH 58/63] ffmpeg: hacky fix for files with GMC
Subject: [PATCH 58/62] ffmpeg: hacky fix for files with GMC
---
xbmc/cores/VideoPlayer/DVDDemuxers/DVDDemuxFFmpeg.cpp | 4 ++--
@ -52030,10 +52030,10 @@ index 9149698884c8ae6a23649abbaa0e659587dfe982..84d515e9e2df6a4c1c448a52a42f4675
{
if (pStream->codec->codec_id == AV_CODEC_ID_PROBE)
From 8300544c9c4a4de028efc0b19873b6f1907100c8 Mon Sep 17 00:00:00 2001
From 7741989ea40f75facfca9d2b14c78e74c4787793 Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Tue, 19 Jul 2016 20:39:18 +0100
Subject: [PATCH 59/63] mmalrender: Add sharpness control
Subject: [PATCH 59/62] mmalrender: Add sharpness control
---
addons/resource.language.en_gb/resources/strings.po | 2 +-
@ -52105,10 +52105,10 @@ index e0e6f7c0e0546013ca74265aef54704fd332f8e4..69eae6cbef0131d20dc979dcb35915cd
CCriticalSection m_sharedSection;
MMAL_COMPONENT_T *m_vout;
From 3e41494ac12f46aa414ff58d218644a2041d8690 Mon Sep 17 00:00:00 2001
From 10f156ea24af59962c9ffc745c9d373e68f80590 Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Fri, 14 Oct 2016 15:37:53 +0100
Subject: [PATCH 60/63] MMALFFMpeg: Report as SW decode in codec overlay info
Subject: [PATCH 60/62] MMALFFMpeg: Report as SW decode in codec overlay info
---
xbmc/cores/VideoPlayer/DVDCodecs/Video/DVDVideoCodecFFmpeg.cpp | 2 +-
@ -52128,10 +52128,10 @@ index 619515c9411172261d8f0bef24c5d679c35e5d7d..b31c984c0a507891f2754146a4c62802
CLog::Log(LOGDEBUG, "CDVDVideoCodecFFmpeg - Updated codec: %s", m_name.c_str());
}
From 6d6039a219811d116427ed7419b6cd815d5980c5 Mon Sep 17 00:00:00 2001
From e0e58d23a1dd104b74a5d49d80417e0d7f370a5d Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Mon, 7 Nov 2016 18:28:01 +0000
Subject: [PATCH 61/63] advancedsettings: Add option to set cache size on
Subject: [PATCH 61/62] advancedsettings: Add option to set cache size on
libass
E.g to set total cache size in libass to 32M
@ -52233,10 +52233,10 @@ index 6b0e3b8cf9e3ff40e6af758c54fe7eefb89a131c..35bf38719f0eaaa5ac29e9495480ae97
unsigned int m_jsonTcpPort;
From 697282f92f3ed14814f1db2d6948f49213bdd8c0 Mon Sep 17 00:00:00 2001
From 7d8f1a1f3efeef4e780682e4b6c869f1cc233e35 Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Sun, 13 Nov 2016 20:30:15 +0000
Subject: [PATCH 62/63] [rbp] Experimental limit libass cache size depending on
Subject: [PATCH 62/62] [rbp] Experimental limit libass cache size depending on
arm memory size
---
@ -52281,33 +52281,3 @@ index a33581ba02a26110105a2d0ae810d96c410efbf1..d70e2cf3113bbe0dad60dfc7accc8d77
#endif
m_libAssCache = 0;
From 8023a6f6c50211f85546ec1fb32237b9bcc119b0 Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Wed, 14 Dec 2016 21:50:33 +0000
Subject: [PATCH 63/63] VideoPlayer: Don't add timestamp offsets to
DVD_NOPTS_VALUE
I have a dvd menu that results in a renderer configure timeout.
The dts and pts timestamps are wild.
I've traced it back to pts=DVD_NOPTS_VALUE being adjusted and so no longer being treated as invalid
---
xbmc/cores/VideoPlayer/VideoPlayer.cpp | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/xbmc/cores/VideoPlayer/VideoPlayer.cpp b/xbmc/cores/VideoPlayer/VideoPlayer.cpp
index eda74e7b74452c7e8dfc18571ebcd355bd12a247..60900cac14932061eedc317e2efd2f0d8ae4a029 100644
--- a/xbmc/cores/VideoPlayer/VideoPlayer.cpp
+++ b/xbmc/cores/VideoPlayer/VideoPlayer.cpp
@@ -1610,9 +1610,9 @@ void CVideoPlayer::Process()
if (CDVDInputStream::IMenus* menu = dynamic_cast<CDVDInputStream::IMenus*>(m_pInputStream))
{
double correction = menu->GetTimeStampCorrection();
- if (pPacket->dts > correction)
+ if (pPacket->dts != DVD_NOPTS_VALUE && pPacket->dts > correction)
pPacket->dts -= correction;
- if (pPacket->pts > correction)
+ if (pPacket->pts != DVD_NOPTS_VALUE && pPacket->pts > correction)
pPacket->pts -= correction;
}
if (m_dvd.syncClock)