diff --git a/projects/RPi/patches/kodi/kodi-001-isengard-rpb-backports.patch b/projects/RPi/patches/kodi/kodi-001-isengard-rpb-backports.patch index c7677e8580..8ff48e1681 100644 --- a/projects/RPi/patches/kodi/kodi-001-isengard-rpb-backports.patch +++ b/projects/RPi/patches/kodi/kodi-001-isengard-rpb-backports.patch @@ -1,4 +1,4 @@ -From 29e0a3bc5387d9548a6573be3d6a189d3ac5cee6 Mon Sep 17 00:00:00 2001 +From b9eceb6796f5beba0ad03b55fd20933a351e8a8e Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 7 Apr 2014 18:19:32 +0100 Subject: [PATCH 01/46] [rbp/omxplayer] When opening a stream don't try to @@ -25,7 +25,7 @@ index 2faceea..889d7a2 100644 g_windowManager.ProcessRenderLoop(false); if (allowCancel && dialog->IsCanceled()) -From c115a22bcd319bb153f2a087c820db9322cb126d Mon Sep 17 00:00:00 2001 +From 4c778cae9b8615c8e02c15752d71773fca96bc4d Mon Sep 17 00:00:00 2001 From: popcornmix Date: Sat, 8 Mar 2014 15:36:06 +0000 Subject: [PATCH 03/46] [hifiberry] Hack: force it to be recognised as IEC958 @@ -51,7 +51,7 @@ index e22db7a..0120bd5 100644 info.m_displayName.substr(info.m_displayName.size()-5) == " HDMI") { -From 2409e7cb1d8e978b905b14796bae8750b2a1ad2a Mon Sep 17 00:00:00 2001 +From 560bcc821fc5ceec473bfa41b36fdc213bd6e32b Mon Sep 17 00:00:00 2001 From: Ben Avison Date: Thu, 1 May 2014 16:28:39 +0100 Subject: [PATCH 04/46] Improved file buffering in CArchive @@ -114,7 +114,7 @@ index 6ed0f8f..8506d95 100644 } else -From b80ded67988d6bf43814ff02a5cbe00d7153345d Mon Sep 17 00:00:00 2001 +From fca0641cac1a00faffe3d075d91fd987c9a8fbd1 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 12 Aug 2014 00:31:36 +0100 Subject: [PATCH 05/46] [omxcodec] Don't force software codec with dvds @@ -138,7 +138,7 @@ index fd21bc2..6d6da33 100644 else if (m_pInputStream && m_pInputStream->IsStreamType(DVDSTREAM_TYPE_PVRMANAGER)) { -From d3e35e821ef0b180319fe8c66a1f698b8a8e4244 Mon Sep 17 00:00:00 2001 +From 161cfe110a110062f52e40fdd2f7658f7805cee7 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Sun, 10 Aug 2014 16:45:16 +0100 Subject: [PATCH 06/46] filesystem: Make support of browsing into archives @@ -195,18 +195,18 @@ index d1a8e1c..a780a43 100644 diff --git a/xbmc/filesystem/FileDirectoryFactory.cpp b/xbmc/filesystem/FileDirectoryFactory.cpp -index 3a5ba4e..f1f6f79 100644 +index 5af92e7..568a1a8 100644 --- a/xbmc/filesystem/FileDirectoryFactory.cpp +++ b/xbmc/filesystem/FileDirectoryFactory.cpp -@@ -41,6 +41,7 @@ +@@ -39,6 +39,7 @@ + #include "playlists/PlayListFactory.h" #include "Directory.h" #include "File.h" - #include "ZipManager.h" +#include "settings/Settings.h" - #include "settings/AdvancedSettings.h" #include "FileItem.h" #include "utils/StringUtils.h" -@@ -115,6 +116,8 @@ IFileDirectory* CFileDirectoryFactory::Create(const CURL& url, CFileItem* pItem, + #include "URL.h" +@@ -112,6 +113,8 @@ IFileDirectory* CFileDirectoryFactory::Create(const CURL& url, CFileItem* pItem, return NULL; } #endif @@ -215,7 +215,7 @@ index 3a5ba4e..f1f6f79 100644 if (url.IsFileType("zip")) { CURL zipURL = URIUtils::CreateArchivePath("zip", url); -@@ -188,6 +191,7 @@ IFileDirectory* CFileDirectoryFactory::Create(const CURL& url, CFileItem* pItem, +@@ -185,6 +188,7 @@ IFileDirectory* CFileDirectoryFactory::Create(const CURL& url, CFileItem* pItem, } return NULL; } @@ -224,7 +224,7 @@ index 3a5ba4e..f1f6f79 100644 { // XBMC Smart playlist - just XML renamed to XSP // read the name of the playlist in -From e8d27866529cec586b50f32b828d7aa54773bef9 Mon Sep 17 00:00:00 2001 +From b2b07e83668cca34845f48d9de812350f43d93d3 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 27 Oct 2014 13:06:57 +0000 Subject: [PATCH 08/46] [rbp] Make cachemembuffersize default depend on memory @@ -291,10 +291,10 @@ index 9559914..7fc8b42 100644 void Deinitialize(); int GetArmMem() { return m_arm_mem; } diff --git a/xbmc/settings/AdvancedSettings.cpp b/xbmc/settings/AdvancedSettings.cpp -index 1ba951d..2d906a6 100644 +index 2e3282c..d1606a2 100644 --- a/xbmc/settings/AdvancedSettings.cpp +++ b/xbmc/settings/AdvancedSettings.cpp -@@ -45,6 +45,9 @@ +@@ -43,6 +43,9 @@ #if defined(TARGET_DARWIN_IOS) #include "osx/DarwinUtils.h" #endif @@ -304,7 +304,7 @@ index 1ba951d..2d906a6 100644 using namespace ADDON; using namespace XFILE; -@@ -352,7 +355,12 @@ void CAdvancedSettings::Initialize() +@@ -350,7 +353,12 @@ void CAdvancedSettings::Initialize() m_bPVRAutoScanIconsUserSet = false; m_iPVRNumericChannelSwitchTimeout = 1000; @@ -317,7 +317,7 @@ index 1ba951d..2d906a6 100644 m_networkBufferMode = 0; // Default (buffer all internet streams/filesystems) // the following setting determines the readRate of a player data // as multiply of the default data read rate -@@ -407,7 +415,9 @@ void CAdvancedSettings::Initialize() +@@ -405,7 +413,9 @@ void CAdvancedSettings::Initialize() #endif m_userAgent = g_sysinfo.GetUserAgent(); @@ -329,7 +329,7 @@ index 1ba951d..2d906a6 100644 } -From 4141f227d22d1f55caa655f17e8d948fe828fb8c Mon Sep 17 00:00:00 2001 +From d7b43a46c9a7c30494416e0c711edeba1a0d3b93 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Fri, 30 May 2014 14:58:43 +0100 Subject: [PATCH 10/46] [settings] Experiment: Report DESKTOP resolution in @@ -354,7 +354,7 @@ index 666645c..c3dc72c 100644 StringUtils::Format("%dx%d%s", resolution->width, resolution->height, ModeFlagsToString(resolution->flags, false).c_str()), -From 094e3fd6849af4222d7f2d6dc7b86e5719b1c2b9 Mon Sep 17 00:00:00 2001 +From 7a435977a8b962bc6cc9257f35f0878796165674 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 9 Sep 2014 12:04:26 +0100 Subject: [PATCH 11/46] egl: Treat unknown display aspect ratio as square pixel @@ -386,7 +386,7 @@ index bda7430..68fc647 100644 SetResolutionString(m_desktopRes); -From 12c7f68b709ed03b95ef9e51fc54077e2b66c5fd Mon Sep 17 00:00:00 2001 +From bcd2ffe88981e8d46c9b36555a013378a0400425 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Fri, 19 Sep 2014 11:54:49 +0100 Subject: [PATCH 12/46] [dvdplayer/rbp] Add pi specific option to maintain @@ -649,10 +649,10 @@ index 7fc8b42..b422c89 100644 private: DllBcmHost *m_DllBcmHost; diff --git a/xbmc/settings/AdvancedSettings.cpp b/xbmc/settings/AdvancedSettings.cpp -index 2d906a6..24df5ac 100644 +index d1606a2..344e91b 100644 --- a/xbmc/settings/AdvancedSettings.cpp +++ b/xbmc/settings/AdvancedSettings.cpp -@@ -113,6 +113,7 @@ void CAdvancedSettings::Initialize() +@@ -111,6 +111,7 @@ void CAdvancedSettings::Initialize() m_audioHeadRoom = 0; m_ac3Gain = 12.0f; m_audioApplyDrc = -1.0f; @@ -660,7 +660,7 @@ index 2d906a6..24df5ac 100644 m_dvdplayerIgnoreDTSinWAV = false; //default hold time of 25 ms, this allows a 20 hertz sine to pass undistorted -@@ -475,6 +476,7 @@ void CAdvancedSettings::ParseSettingsFile(const std::string &file) +@@ -473,6 +474,7 @@ void CAdvancedSettings::ParseSettingsFile(const std::string &file) if (pElement) { XMLUtils::GetFloat(pElement, "ac3downmixgain", m_ac3Gain, -96.0f, 96.0f); @@ -681,7 +681,7 @@ index 7df1bf7..732b69d 100644 float m_audioPlayCountMinimumPercent; bool m_dvdplayerIgnoreDTSinWAV; -From 7104eaa604fe8520303ce5670fd8e0d3f2488d50 Mon Sep 17 00:00:00 2001 +From e6bc21dbc556ff18da07e22b3064fbb219462678 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Sat, 27 Sep 2014 15:32:37 +0100 Subject: [PATCH 13/46] [dvdplayer] exerimental: don't raise priority of audio @@ -708,7 +708,7 @@ index 6d6da33..aed1550 100644 } -From ce16df61bd9d8642f07743491b9edf8d62f804a2 Mon Sep 17 00:00:00 2001 +From 4de8f510f317ab41c05cc78ee8a914af0f8e4387 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 24 Sep 2014 23:13:52 +0100 Subject: [PATCH 14/46] [audio] Add settings option to boost centre channel @@ -833,7 +833,7 @@ index f99c0e6..1911189 100644 // stereo upmix if (upmix && m_src_channels == 2 && m_dst_channels > 2) -From 977638b188ada8131e1da581bb78bf742d6cc8c9 Mon Sep 17 00:00:00 2001 +From fb43e160b3373ec9c3ed53e67dbcc907706a233d Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 27 Oct 2014 15:23:51 +0000 Subject: [PATCH 15/46] [rbp] Default extract thumbnails to false @@ -866,7 +866,7 @@ index 50fe36a..a54a4c4 100644
-From 2056f0df7f4031921868ad41a8b6ba67a7fb6a9b Mon Sep 17 00:00:00 2001 +From 42afb7e432619c25a0c6389636784117c049c967 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Sat, 15 Nov 2014 12:03:34 +0000 Subject: [PATCH 20/46] [dvdplayer] Add lock for player creation @@ -915,7 +915,7 @@ index 2a4aea5..f74e71d 100644 + CCriticalSection m_players_lock; }; -From 047cb0a94438f96511aa2a29a11399bdd78c60a7 Mon Sep 17 00:00:00 2001 +From 8cc3e50eccf8fbfb00d35f8238f8bc7ee49c159b Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 24 Nov 2014 22:07:25 +0000 Subject: [PATCH 21/46] [dvdplayervideo] Prod decoder when in stills mode @@ -995,7 +995,7 @@ index a8add39..9f1892b 100644 if (pMsg->IsType(CDVDMsg::GENERAL_SYNCHRONIZE)) -From 6d1d7e43a3f96f7e786f0e32697eeeb4987ee6be Mon Sep 17 00:00:00 2001 +From 2b43fd15eeb8c63853efbd4bfbfb40d6e3d4d0d0 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Thu, 27 Nov 2014 16:31:56 +0000 Subject: [PATCH 22/46] [languageinvoker] Reduce priority of python threads @@ -1021,7 +1021,7 @@ index fcdd063..16f0c89 100644 } -From 02b2f0d6e2960b2b7afe23095b0b0b9bf71d9554 Mon Sep 17 00:00:00 2001 +From a878a035369d1f0a74474d1a22801c256a876dd8 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Sat, 14 Dec 2013 16:55:05 +0000 Subject: [PATCH 23/46] logging: Add microsecond timer to log messages @@ -1077,7 +1077,7 @@ index 3443f12..31c4a99 100644 levelNames[logLevel]) + strData; -From 13a660a0687883bb8b00e091e275501ca7a79070 Mon Sep 17 00:00:00 2001 +From 1e2fcfee503416f290d7bb20060bf07f0c5a705e Mon Sep 17 00:00:00 2001 From: popcornmix Date: Sat, 29 Nov 2014 15:25:16 +0000 Subject: [PATCH 24/46] [rbp] hack: wait for splash to complete before changing @@ -1154,7 +1154,7 @@ index 68fc647..c80114e 100644 if(!m_fixedMode && GETFLAGS_GROUP(res.dwFlags) && GETFLAGS_MODE(res.dwFlags)) -From 71d3e5de873cba0c6f25e40f8f088095c48f417b Mon Sep 17 00:00:00 2001 +From 03136951f373c285114d45ec73a07c11a62152c9 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Thu, 11 Dec 2014 17:00:57 +0000 Subject: [PATCH 25/46] Fix for UI not showing both extractflags and @@ -1221,7 +1221,7 @@ index f6ad877..d1acdae 100644 -From bbca2fe14b9a95d27aa65e779c7bb03a358ed537 Mon Sep 17 00:00:00 2001 +From 8c257d47e97ed8a5cb78604746247e7b98693d89 Mon Sep 17 00:00:00 2001 From: anaconda Date: Thu, 11 Sep 2014 21:30:43 +0200 Subject: [PATCH 26/46] Disable autoscrolling while on screensaver and while @@ -1237,10 +1237,10 @@ Subject: [PATCH 26/46] 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 b1043d4..e13a2c1 100644 +index 11564aa..48536b9 100644 --- a/xbmc/Application.cpp +++ b/xbmc/Application.cpp -@@ -4975,3 +4975,13 @@ bool CApplication::NotifyActionListeners(const CAction &action) const +@@ -4951,3 +4951,13 @@ bool CApplication::NotifyActionListeners(const CAction &action) const return false; } @@ -1355,7 +1355,7 @@ index 0d5b3f7..6d23024 100644 if (m_lastRenderTime) m_autoScrollDelayTime += currentTime - m_lastRenderTime; -From d85d31bd520a5bacad80f0e1eb11ea27163b9685 Mon Sep 17 00:00:00 2001 +From 4425b2be0ad1e5c3ea6eeddbd91f59046ed361ea Mon Sep 17 00:00:00 2001 From: popcornmix Date: Sat, 13 Dec 2014 18:35:20 +0000 Subject: [PATCH 27/46] [demuxer] Avoid memcpy on every demuxer packet @@ -1453,7 +1453,7 @@ index ab298b2..10c5ee0 100644 } catch(...) { -From 24493033ecf15eaf7562cb24f364b78b72965095 Mon Sep 17 00:00:00 2001 +From bdd96e0b98ef05db5e8067a0a802246e0d3f6f36 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Sun, 15 Feb 2015 14:06:12 +0000 Subject: [PATCH 28/46] [mmal] Allow mmal codec for dvd stills @@ -1488,7 +1488,7 @@ index 4c363cf..b90237b 100644 { // If dvd is an mpeg2 and hint.stills -From 9f0534874f75346ced2ad2696df7948c3a002451 Mon Sep 17 00:00:00 2001 +From ce8914a9b4816a738606174e8ee4087b0466923e Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 31 Mar 2015 17:31:47 +0100 Subject: [PATCH 29/46] [mmalrenderer] Add SetCodecControl function and prefer @@ -1562,7 +1562,7 @@ index 51a64d1..bde8c06 100644 CCriticalSection m_sharedSection; MMAL_COMPONENT_T *m_dec; -From 1f61335741510ccbd8cb2739d75c8d7850b30257 Mon Sep 17 00:00:00 2001 +From d93b8a58ddcac183150087703bd7a32c061e510a Mon Sep 17 00:00:00 2001 From: anaconda Date: Wed, 25 Feb 2015 18:22:21 +0100 Subject: [PATCH 30/46] Load OSD dialogs on startup. @@ -1580,10 +1580,10 @@ See http://forum.kodi.tv/showthread.php?tid=211501&pid=1938811#pid1938811 6 files changed, 10 insertions(+), 4 deletions(-) diff --git a/xbmc/pvr/dialogs/GUIDialogPVRChannelsOSD.cpp b/xbmc/pvr/dialogs/GUIDialogPVRChannelsOSD.cpp -index 499f926..9f85783 100644 +index 1194d4c..82b980f 100644 --- a/xbmc/pvr/dialogs/GUIDialogPVRChannelsOSD.cpp +++ b/xbmc/pvr/dialogs/GUIDialogPVRChannelsOSD.cpp -@@ -50,6 +50,7 @@ CGUIDialogPVRChannelsOSD::CGUIDialogPVRChannelsOSD() : +@@ -45,6 +45,7 @@ CGUIDialogPVRChannelsOSD::CGUIDialogPVRChannelsOSD() : CGUIDialog(WINDOW_DIALOG_PVR_OSD_CHANNELS, "DialogPVRChannelsOSD.xml"), Observer() { @@ -1619,10 +1619,10 @@ index 5e091eb..35b417f 100644 CGUIDialogAudioSubtitleSettings::~CGUIDialogAudioSubtitleSettings() { } diff --git a/xbmc/video/dialogs/GUIDialogSubtitles.cpp b/xbmc/video/dialogs/GUIDialogSubtitles.cpp -index 6c14cd5..7e960ad 100644 +index 6dad844..a3e820c 100644 --- a/xbmc/video/dialogs/GUIDialogSubtitles.cpp +++ b/xbmc/video/dialogs/GUIDialogSubtitles.cpp -@@ -100,7 +100,7 @@ class CSubtitlesJob: public CJob +@@ -98,7 +98,7 @@ class CSubtitlesJob: public CJob CGUIDialogSubtitles::CGUIDialogSubtitles(void) : CGUIDialog(WINDOW_DIALOG_SUBTITLES, "DialogSubtitles.xml") { @@ -1632,10 +1632,10 @@ index 6c14cd5..7e960ad 100644 m_serviceItems = new CFileItemList; m_pausedOnRun = false; diff --git a/xbmc/video/dialogs/GUIDialogVideoOSD.cpp b/xbmc/video/dialogs/GUIDialogVideoOSD.cpp -index 8a856e1..18b25fd 100644 +index 7316936..7033124 100644 --- a/xbmc/video/dialogs/GUIDialogVideoOSD.cpp +++ b/xbmc/video/dialogs/GUIDialogVideoOSD.cpp -@@ -35,7 +35,7 @@ using namespace PVR; +@@ -30,7 +30,7 @@ using namespace PVR; CGUIDialogVideoOSD::CGUIDialogVideoOSD(void) : CGUIDialog(WINDOW_DIALOG_VIDEO_OSD, "VideoOSD.xml") { @@ -1645,10 +1645,10 @@ index 8a856e1..18b25fd 100644 CGUIDialogVideoOSD::~CGUIDialogVideoOSD(void) diff --git a/xbmc/video/dialogs/GUIDialogVideoSettings.cpp b/xbmc/video/dialogs/GUIDialogVideoSettings.cpp -index f15e65b..566888b 100644 +index eb814ca..ae4c69f 100644 --- a/xbmc/video/dialogs/GUIDialogVideoSettings.cpp +++ b/xbmc/video/dialogs/GUIDialogVideoSettings.cpp -@@ -64,7 +64,9 @@ using namespace std; +@@ -63,7 +63,9 @@ using namespace std; CGUIDialogVideoSettings::CGUIDialogVideoSettings() : CGUIDialogSettingsManualBase(WINDOW_DIALOG_VIDEO_OSD_SETTINGS, "VideoOSDSettings.xml"), m_viewModeChanged(false) @@ -1660,7 +1660,7 @@ index f15e65b..566888b 100644 CGUIDialogVideoSettings::~CGUIDialogVideoSettings() { } -From 5952069188e07433f00b859f1ba539dd5013f444 Mon Sep 17 00:00:00 2001 +From 25c18140c09a346a0e9aa98699bcb6e02bda11b2 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Sat, 7 Mar 2015 22:46:21 +0000 Subject: [PATCH 31/46] configure: Add raspberry-pi2 platform @@ -1837,7 +1837,7 @@ index cdc2fe4..379bd1d 100644 set(CMAKE_SYSTEM_NAME Linux) endif() -From 265419c893650589585855ec2766e86b036619e7 Mon Sep 17 00:00:00 2001 +From b8fcca27e22ea37429e7a296968af3c0c611f931 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 16 Apr 2014 21:18:06 +0100 Subject: [PATCH 32/46] [omxplayer] Don't propagate 3d flags based on supported @@ -1896,7 +1896,7 @@ index 212a89b..dd509ea 100644 unsigned int iDisplayHeight = height; -From 413b40ed3dddfff1c8312f950d9e0adbb85c027d Mon Sep 17 00:00:00 2001 +From 6f86813ee99e5c019dc2eae80b4fd5877f265318 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Thu, 17 Apr 2014 13:01:51 +0100 Subject: [PATCH 33/46] [graphics] Allow switching to a more suitable 3D @@ -1908,18 +1908,18 @@ Subject: [PATCH 33/46] [graphics] Allow switching to a more suitable 3D 2 files changed, 40 insertions(+), 1 deletion(-) diff --git a/xbmc/guilib/GraphicContext.cpp b/xbmc/guilib/GraphicContext.cpp -index 78da123..f9f0e7e 100644 +index bd7dff9..ed7316a 100644 --- a/xbmc/guilib/GraphicContext.cpp +++ b/xbmc/guilib/GraphicContext.cpp -@@ -35,6 +35,7 @@ - #include "utils/JobManager.h" +@@ -32,6 +32,7 @@ + #include "input/InputManager.h" + #include "GUIWindowManager.h" #include "video/VideoReferenceClock.h" - #include "cores/IPlayer.h" +#include using namespace std; -@@ -502,6 +503,43 @@ RESOLUTION CGraphicContext::GetVideoResolution() const +@@ -499,6 +500,43 @@ RESOLUTION CGraphicContext::GetVideoResolution() const return m_Resolution; } @@ -1963,7 +1963,7 @@ index 78da123..f9f0e7e 100644 void CGraphicContext::ResetOverscan(RESOLUTION_INFO &res) { res.Overscan.left = 0; -@@ -1045,7 +1083,7 @@ void CGraphicContext::Flip(const CDirtyRegionList& dirty) +@@ -1042,7 +1080,7 @@ void CGraphicContext::Flip(const CDirtyRegionList& dirty) if(m_stereoMode != m_nextStereoMode) { m_stereoMode = m_nextStereoMode; @@ -1985,7 +1985,7 @@ index a8fd03e..8501e58 100644 void ResetOverscan(RESOLUTION_INFO &resinfo); void ResetScreenParameters(RESOLUTION res); -From cb61ef5603f04ceeea3316583ceb2cdd7de3ce7e Mon Sep 17 00:00:00 2001 +From bd09bf6d6894e58361f24e703963ac24810ff9a0 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Thu, 17 Apr 2014 13:38:55 +0100 Subject: [PATCH 34/46] [3D] Support switching to 3D resolutions @@ -2070,7 +2070,7 @@ index bfafab7..84e6261 100644 return current; } -From 51cee70fe950201f40f92a328a7adeb0cc8c971e Mon Sep 17 00:00:00 2001 +From e89f3576f0192f6a0827016fee5d5967f502a3e5 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 23 Apr 2014 00:05:07 +0100 Subject: [PATCH 35/46] [graphics] Make pixel ratio for 3d modes consistent @@ -2133,10 +2133,10 @@ index 84e6261..f82f37f 100644 continue; diff --git a/xbmc/guilib/GraphicContext.cpp b/xbmc/guilib/GraphicContext.cpp -index f9f0e7e..40f51d8 100644 +index ed7316a..f591b9c 100644 --- a/xbmc/guilib/GraphicContext.cpp +++ b/xbmc/guilib/GraphicContext.cpp -@@ -749,32 +749,33 @@ void CGraphicContext::ApplyStateBlock() +@@ -746,32 +746,33 @@ void CGraphicContext::ApplyStateBlock() g_Windowing.ApplyStateBlock(); } @@ -2185,7 +2185,7 @@ index f9f0e7e..40f51d8 100644 info.iWidth = (info.iWidth - info.iBlanking) / 2; info.Overscan.left /= 2; info.Overscan.right = (info.Overscan.right - info.iBlanking) / 2; -@@ -798,16 +799,14 @@ void CGraphicContext::SetResInfo(RESOLUTION res, const RESOLUTION_INFO& info) +@@ -795,16 +796,14 @@ void CGraphicContext::SetResInfo(RESOLUTION res, const RESOLUTION_INFO& info) if(info.dwFlags & D3DPRESENTFLAG_MODE3DSBS) { curr.Overscan.right = info.Overscan.right * 2 + info.iBlanking; @@ -2276,7 +2276,7 @@ index c80114e..80c05d2 100644 AddUniqueResolution(res2, resolutions); -From b99f08d664df9dd777c4b009dee62522fb7de090 Mon Sep 17 00:00:00 2001 +From 018e123537f5a75f92ff3eb1e71ee72712011d2e Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 10 Mar 2015 17:05:18 +0000 Subject: [PATCH 36/46] [players] Add settings option to enable MVC support @@ -2360,7 +2360,7 @@ index e4f6d86..5d324f4 100644 case AV_CODEC_ID_MPEG4: // (role name) video_decoder.mpeg4 -From 39325efcbc06ab0cc2a2c1c71caf711c5e72e5de Mon Sep 17 00:00:00 2001 +From 3879afb94401608ee5985a8daabd53ade2e114e5 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Sat, 14 Mar 2015 12:38:08 +0000 Subject: [PATCH 37/46] [mmalrenderer] Switch to using transform flags for 3d @@ -2743,7 +2743,7 @@ index 80c05d2..ae85484 100644 m_width, m_height, dst_rect.width, dst_rect.height, res.fRefreshRate, GETFLAGS_GROUP(res.dwFlags), GETFLAGS_MODE(res.dwFlags), (int)res.dwFlags, res.fPixelRatio); -From b5fef26c883f0dc2b34cf2408b33d5efdbcc7c0e Mon Sep 17 00:00:00 2001 +From d4ecbc3818f8cc6c868b757a63a4aa59310363dc Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 14 Apr 2015 20:51:14 +0100 Subject: [PATCH 40/46] [gui] Also limit GUI updates when in non full-screen @@ -2754,10 +2754,10 @@ Subject: [PATCH 40/46] [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 e13a2c1..7edf167 100644 +index 48536b9..e83cc9f 100644 --- a/xbmc/Application.cpp +++ b/xbmc/Application.cpp -@@ -2510,7 +2510,7 @@ void CApplication::FrameMove(bool processEvents, bool processGUI) +@@ -2486,7 +2486,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 @@ -2766,7 +2766,7 @@ index e13a2c1..7edf167 100644 fps = CSettings::Get().GetInt("videoplayer.limitguiupdate"); #endif -@@ -2523,6 +2523,8 @@ void CApplication::FrameMove(bool processEvents, bool processGUI) +@@ -2499,6 +2499,8 @@ void CApplication::FrameMove(bool processEvents, bool processGUI) { if (!m_skipGuiRender) g_windowManager.Process(CTimeUtils::GetFrameTime()); @@ -2776,7 +2776,7 @@ index e13a2c1..7edf167 100644 g_windowManager.FrameMove(); } -From 52018aa73890009c2e446bf3e34b913ecbbc2e5b Mon Sep 17 00:00:00 2001 +From 0af66e97c3563a209f41f45c01508747ca2e7788 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 21 Apr 2015 14:32:07 +0100 Subject: [PATCH 41/46] [mmalrenderer] Add sharpness control @@ -2851,7 +2851,7 @@ index 1404fb3..9bced7e 100644 CCriticalSection m_sharedSection; MMAL_COMPONENT_T *m_vout; -From acd18cca76abcb0d54b3542ef8b4c64a81df24d1 Mon Sep 17 00:00:00 2001 +From 2f8c52cd11f50ceaa378aec35a5d92c7327bf9a7 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Fri, 24 Apr 2015 13:49:51 +0100 Subject: [PATCH 42/46] [dvdplayer] Add back required include @@ -2873,7 +2873,7 @@ index 9f1892b..933d905 100644 #include "guilib/GraphicContext.h" #include -From 7d05dcf435289c5a0013c67bdd96385445c96d32 Mon Sep 17 00:00:00 2001 +From 0eca10f4cd6f53f8224ed32fab35cd96c423548f Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 5 May 2015 23:58:06 +0100 Subject: [PATCH 44/46] [screensaver] Leave GUI contents available for @@ -2884,10 +2884,10 @@ Subject: [PATCH 44/46] [screensaver] Leave GUI contents available for 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/xbmc/guilib/GUIWindowManager.cpp b/xbmc/guilib/GUIWindowManager.cpp -index a6aae25..09baefa 100644 +index ba33908..17ea269 100644 --- a/xbmc/guilib/GUIWindowManager.cpp +++ b/xbmc/guilib/GUIWindowManager.cpp -@@ -800,7 +800,16 @@ void CGUIWindowManager::ActivateWindow_Internal(int iWindowID, const vector Date: Fri, 15 May 2015 14:04:11 +0100 Subject: [PATCH 46/46] [omxplayer] Make unsupported when ac3transcode is diff --git a/projects/RPi2/patches/kodi/kodi-001-isengard-rpb-backports.patch b/projects/RPi2/patches/kodi/kodi-001-isengard-rpb-backports.patch index c7677e8580..8ff48e1681 100644 --- a/projects/RPi2/patches/kodi/kodi-001-isengard-rpb-backports.patch +++ b/projects/RPi2/patches/kodi/kodi-001-isengard-rpb-backports.patch @@ -1,4 +1,4 @@ -From 29e0a3bc5387d9548a6573be3d6a189d3ac5cee6 Mon Sep 17 00:00:00 2001 +From b9eceb6796f5beba0ad03b55fd20933a351e8a8e Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 7 Apr 2014 18:19:32 +0100 Subject: [PATCH 01/46] [rbp/omxplayer] When opening a stream don't try to @@ -25,7 +25,7 @@ index 2faceea..889d7a2 100644 g_windowManager.ProcessRenderLoop(false); if (allowCancel && dialog->IsCanceled()) -From c115a22bcd319bb153f2a087c820db9322cb126d Mon Sep 17 00:00:00 2001 +From 4c778cae9b8615c8e02c15752d71773fca96bc4d Mon Sep 17 00:00:00 2001 From: popcornmix Date: Sat, 8 Mar 2014 15:36:06 +0000 Subject: [PATCH 03/46] [hifiberry] Hack: force it to be recognised as IEC958 @@ -51,7 +51,7 @@ index e22db7a..0120bd5 100644 info.m_displayName.substr(info.m_displayName.size()-5) == " HDMI") { -From 2409e7cb1d8e978b905b14796bae8750b2a1ad2a Mon Sep 17 00:00:00 2001 +From 560bcc821fc5ceec473bfa41b36fdc213bd6e32b Mon Sep 17 00:00:00 2001 From: Ben Avison Date: Thu, 1 May 2014 16:28:39 +0100 Subject: [PATCH 04/46] Improved file buffering in CArchive @@ -114,7 +114,7 @@ index 6ed0f8f..8506d95 100644 } else -From b80ded67988d6bf43814ff02a5cbe00d7153345d Mon Sep 17 00:00:00 2001 +From fca0641cac1a00faffe3d075d91fd987c9a8fbd1 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 12 Aug 2014 00:31:36 +0100 Subject: [PATCH 05/46] [omxcodec] Don't force software codec with dvds @@ -138,7 +138,7 @@ index fd21bc2..6d6da33 100644 else if (m_pInputStream && m_pInputStream->IsStreamType(DVDSTREAM_TYPE_PVRMANAGER)) { -From d3e35e821ef0b180319fe8c66a1f698b8a8e4244 Mon Sep 17 00:00:00 2001 +From 161cfe110a110062f52e40fdd2f7658f7805cee7 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Sun, 10 Aug 2014 16:45:16 +0100 Subject: [PATCH 06/46] filesystem: Make support of browsing into archives @@ -195,18 +195,18 @@ index d1a8e1c..a780a43 100644 diff --git a/xbmc/filesystem/FileDirectoryFactory.cpp b/xbmc/filesystem/FileDirectoryFactory.cpp -index 3a5ba4e..f1f6f79 100644 +index 5af92e7..568a1a8 100644 --- a/xbmc/filesystem/FileDirectoryFactory.cpp +++ b/xbmc/filesystem/FileDirectoryFactory.cpp -@@ -41,6 +41,7 @@ +@@ -39,6 +39,7 @@ + #include "playlists/PlayListFactory.h" #include "Directory.h" #include "File.h" - #include "ZipManager.h" +#include "settings/Settings.h" - #include "settings/AdvancedSettings.h" #include "FileItem.h" #include "utils/StringUtils.h" -@@ -115,6 +116,8 @@ IFileDirectory* CFileDirectoryFactory::Create(const CURL& url, CFileItem* pItem, + #include "URL.h" +@@ -112,6 +113,8 @@ IFileDirectory* CFileDirectoryFactory::Create(const CURL& url, CFileItem* pItem, return NULL; } #endif @@ -215,7 +215,7 @@ index 3a5ba4e..f1f6f79 100644 if (url.IsFileType("zip")) { CURL zipURL = URIUtils::CreateArchivePath("zip", url); -@@ -188,6 +191,7 @@ IFileDirectory* CFileDirectoryFactory::Create(const CURL& url, CFileItem* pItem, +@@ -185,6 +188,7 @@ IFileDirectory* CFileDirectoryFactory::Create(const CURL& url, CFileItem* pItem, } return NULL; } @@ -224,7 +224,7 @@ index 3a5ba4e..f1f6f79 100644 { // XBMC Smart playlist - just XML renamed to XSP // read the name of the playlist in -From e8d27866529cec586b50f32b828d7aa54773bef9 Mon Sep 17 00:00:00 2001 +From b2b07e83668cca34845f48d9de812350f43d93d3 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 27 Oct 2014 13:06:57 +0000 Subject: [PATCH 08/46] [rbp] Make cachemembuffersize default depend on memory @@ -291,10 +291,10 @@ index 9559914..7fc8b42 100644 void Deinitialize(); int GetArmMem() { return m_arm_mem; } diff --git a/xbmc/settings/AdvancedSettings.cpp b/xbmc/settings/AdvancedSettings.cpp -index 1ba951d..2d906a6 100644 +index 2e3282c..d1606a2 100644 --- a/xbmc/settings/AdvancedSettings.cpp +++ b/xbmc/settings/AdvancedSettings.cpp -@@ -45,6 +45,9 @@ +@@ -43,6 +43,9 @@ #if defined(TARGET_DARWIN_IOS) #include "osx/DarwinUtils.h" #endif @@ -304,7 +304,7 @@ index 1ba951d..2d906a6 100644 using namespace ADDON; using namespace XFILE; -@@ -352,7 +355,12 @@ void CAdvancedSettings::Initialize() +@@ -350,7 +353,12 @@ void CAdvancedSettings::Initialize() m_bPVRAutoScanIconsUserSet = false; m_iPVRNumericChannelSwitchTimeout = 1000; @@ -317,7 +317,7 @@ index 1ba951d..2d906a6 100644 m_networkBufferMode = 0; // Default (buffer all internet streams/filesystems) // the following setting determines the readRate of a player data // as multiply of the default data read rate -@@ -407,7 +415,9 @@ void CAdvancedSettings::Initialize() +@@ -405,7 +413,9 @@ void CAdvancedSettings::Initialize() #endif m_userAgent = g_sysinfo.GetUserAgent(); @@ -329,7 +329,7 @@ index 1ba951d..2d906a6 100644 } -From 4141f227d22d1f55caa655f17e8d948fe828fb8c Mon Sep 17 00:00:00 2001 +From d7b43a46c9a7c30494416e0c711edeba1a0d3b93 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Fri, 30 May 2014 14:58:43 +0100 Subject: [PATCH 10/46] [settings] Experiment: Report DESKTOP resolution in @@ -354,7 +354,7 @@ index 666645c..c3dc72c 100644 StringUtils::Format("%dx%d%s", resolution->width, resolution->height, ModeFlagsToString(resolution->flags, false).c_str()), -From 094e3fd6849af4222d7f2d6dc7b86e5719b1c2b9 Mon Sep 17 00:00:00 2001 +From 7a435977a8b962bc6cc9257f35f0878796165674 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 9 Sep 2014 12:04:26 +0100 Subject: [PATCH 11/46] egl: Treat unknown display aspect ratio as square pixel @@ -386,7 +386,7 @@ index bda7430..68fc647 100644 SetResolutionString(m_desktopRes); -From 12c7f68b709ed03b95ef9e51fc54077e2b66c5fd Mon Sep 17 00:00:00 2001 +From bcd2ffe88981e8d46c9b36555a013378a0400425 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Fri, 19 Sep 2014 11:54:49 +0100 Subject: [PATCH 12/46] [dvdplayer/rbp] Add pi specific option to maintain @@ -649,10 +649,10 @@ index 7fc8b42..b422c89 100644 private: DllBcmHost *m_DllBcmHost; diff --git a/xbmc/settings/AdvancedSettings.cpp b/xbmc/settings/AdvancedSettings.cpp -index 2d906a6..24df5ac 100644 +index d1606a2..344e91b 100644 --- a/xbmc/settings/AdvancedSettings.cpp +++ b/xbmc/settings/AdvancedSettings.cpp -@@ -113,6 +113,7 @@ void CAdvancedSettings::Initialize() +@@ -111,6 +111,7 @@ void CAdvancedSettings::Initialize() m_audioHeadRoom = 0; m_ac3Gain = 12.0f; m_audioApplyDrc = -1.0f; @@ -660,7 +660,7 @@ index 2d906a6..24df5ac 100644 m_dvdplayerIgnoreDTSinWAV = false; //default hold time of 25 ms, this allows a 20 hertz sine to pass undistorted -@@ -475,6 +476,7 @@ void CAdvancedSettings::ParseSettingsFile(const std::string &file) +@@ -473,6 +474,7 @@ void CAdvancedSettings::ParseSettingsFile(const std::string &file) if (pElement) { XMLUtils::GetFloat(pElement, "ac3downmixgain", m_ac3Gain, -96.0f, 96.0f); @@ -681,7 +681,7 @@ index 7df1bf7..732b69d 100644 float m_audioPlayCountMinimumPercent; bool m_dvdplayerIgnoreDTSinWAV; -From 7104eaa604fe8520303ce5670fd8e0d3f2488d50 Mon Sep 17 00:00:00 2001 +From e6bc21dbc556ff18da07e22b3064fbb219462678 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Sat, 27 Sep 2014 15:32:37 +0100 Subject: [PATCH 13/46] [dvdplayer] exerimental: don't raise priority of audio @@ -708,7 +708,7 @@ index 6d6da33..aed1550 100644 } -From ce16df61bd9d8642f07743491b9edf8d62f804a2 Mon Sep 17 00:00:00 2001 +From 4de8f510f317ab41c05cc78ee8a914af0f8e4387 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 24 Sep 2014 23:13:52 +0100 Subject: [PATCH 14/46] [audio] Add settings option to boost centre channel @@ -833,7 +833,7 @@ index f99c0e6..1911189 100644 // stereo upmix if (upmix && m_src_channels == 2 && m_dst_channels > 2) -From 977638b188ada8131e1da581bb78bf742d6cc8c9 Mon Sep 17 00:00:00 2001 +From fb43e160b3373ec9c3ed53e67dbcc907706a233d Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 27 Oct 2014 15:23:51 +0000 Subject: [PATCH 15/46] [rbp] Default extract thumbnails to false @@ -866,7 +866,7 @@ index 50fe36a..a54a4c4 100644
-From 2056f0df7f4031921868ad41a8b6ba67a7fb6a9b Mon Sep 17 00:00:00 2001 +From 42afb7e432619c25a0c6389636784117c049c967 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Sat, 15 Nov 2014 12:03:34 +0000 Subject: [PATCH 20/46] [dvdplayer] Add lock for player creation @@ -915,7 +915,7 @@ index 2a4aea5..f74e71d 100644 + CCriticalSection m_players_lock; }; -From 047cb0a94438f96511aa2a29a11399bdd78c60a7 Mon Sep 17 00:00:00 2001 +From 8cc3e50eccf8fbfb00d35f8238f8bc7ee49c159b Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 24 Nov 2014 22:07:25 +0000 Subject: [PATCH 21/46] [dvdplayervideo] Prod decoder when in stills mode @@ -995,7 +995,7 @@ index a8add39..9f1892b 100644 if (pMsg->IsType(CDVDMsg::GENERAL_SYNCHRONIZE)) -From 6d1d7e43a3f96f7e786f0e32697eeeb4987ee6be Mon Sep 17 00:00:00 2001 +From 2b43fd15eeb8c63853efbd4bfbfb40d6e3d4d0d0 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Thu, 27 Nov 2014 16:31:56 +0000 Subject: [PATCH 22/46] [languageinvoker] Reduce priority of python threads @@ -1021,7 +1021,7 @@ index fcdd063..16f0c89 100644 } -From 02b2f0d6e2960b2b7afe23095b0b0b9bf71d9554 Mon Sep 17 00:00:00 2001 +From a878a035369d1f0a74474d1a22801c256a876dd8 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Sat, 14 Dec 2013 16:55:05 +0000 Subject: [PATCH 23/46] logging: Add microsecond timer to log messages @@ -1077,7 +1077,7 @@ index 3443f12..31c4a99 100644 levelNames[logLevel]) + strData; -From 13a660a0687883bb8b00e091e275501ca7a79070 Mon Sep 17 00:00:00 2001 +From 1e2fcfee503416f290d7bb20060bf07f0c5a705e Mon Sep 17 00:00:00 2001 From: popcornmix Date: Sat, 29 Nov 2014 15:25:16 +0000 Subject: [PATCH 24/46] [rbp] hack: wait for splash to complete before changing @@ -1154,7 +1154,7 @@ index 68fc647..c80114e 100644 if(!m_fixedMode && GETFLAGS_GROUP(res.dwFlags) && GETFLAGS_MODE(res.dwFlags)) -From 71d3e5de873cba0c6f25e40f8f088095c48f417b Mon Sep 17 00:00:00 2001 +From 03136951f373c285114d45ec73a07c11a62152c9 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Thu, 11 Dec 2014 17:00:57 +0000 Subject: [PATCH 25/46] Fix for UI not showing both extractflags and @@ -1221,7 +1221,7 @@ index f6ad877..d1acdae 100644 -From bbca2fe14b9a95d27aa65e779c7bb03a358ed537 Mon Sep 17 00:00:00 2001 +From 8c257d47e97ed8a5cb78604746247e7b98693d89 Mon Sep 17 00:00:00 2001 From: anaconda Date: Thu, 11 Sep 2014 21:30:43 +0200 Subject: [PATCH 26/46] Disable autoscrolling while on screensaver and while @@ -1237,10 +1237,10 @@ Subject: [PATCH 26/46] 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 b1043d4..e13a2c1 100644 +index 11564aa..48536b9 100644 --- a/xbmc/Application.cpp +++ b/xbmc/Application.cpp -@@ -4975,3 +4975,13 @@ bool CApplication::NotifyActionListeners(const CAction &action) const +@@ -4951,3 +4951,13 @@ bool CApplication::NotifyActionListeners(const CAction &action) const return false; } @@ -1355,7 +1355,7 @@ index 0d5b3f7..6d23024 100644 if (m_lastRenderTime) m_autoScrollDelayTime += currentTime - m_lastRenderTime; -From d85d31bd520a5bacad80f0e1eb11ea27163b9685 Mon Sep 17 00:00:00 2001 +From 4425b2be0ad1e5c3ea6eeddbd91f59046ed361ea Mon Sep 17 00:00:00 2001 From: popcornmix Date: Sat, 13 Dec 2014 18:35:20 +0000 Subject: [PATCH 27/46] [demuxer] Avoid memcpy on every demuxer packet @@ -1453,7 +1453,7 @@ index ab298b2..10c5ee0 100644 } catch(...) { -From 24493033ecf15eaf7562cb24f364b78b72965095 Mon Sep 17 00:00:00 2001 +From bdd96e0b98ef05db5e8067a0a802246e0d3f6f36 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Sun, 15 Feb 2015 14:06:12 +0000 Subject: [PATCH 28/46] [mmal] Allow mmal codec for dvd stills @@ -1488,7 +1488,7 @@ index 4c363cf..b90237b 100644 { // If dvd is an mpeg2 and hint.stills -From 9f0534874f75346ced2ad2696df7948c3a002451 Mon Sep 17 00:00:00 2001 +From ce8914a9b4816a738606174e8ee4087b0466923e Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 31 Mar 2015 17:31:47 +0100 Subject: [PATCH 29/46] [mmalrenderer] Add SetCodecControl function and prefer @@ -1562,7 +1562,7 @@ index 51a64d1..bde8c06 100644 CCriticalSection m_sharedSection; MMAL_COMPONENT_T *m_dec; -From 1f61335741510ccbd8cb2739d75c8d7850b30257 Mon Sep 17 00:00:00 2001 +From d93b8a58ddcac183150087703bd7a32c061e510a Mon Sep 17 00:00:00 2001 From: anaconda Date: Wed, 25 Feb 2015 18:22:21 +0100 Subject: [PATCH 30/46] Load OSD dialogs on startup. @@ -1580,10 +1580,10 @@ See http://forum.kodi.tv/showthread.php?tid=211501&pid=1938811#pid1938811 6 files changed, 10 insertions(+), 4 deletions(-) diff --git a/xbmc/pvr/dialogs/GUIDialogPVRChannelsOSD.cpp b/xbmc/pvr/dialogs/GUIDialogPVRChannelsOSD.cpp -index 499f926..9f85783 100644 +index 1194d4c..82b980f 100644 --- a/xbmc/pvr/dialogs/GUIDialogPVRChannelsOSD.cpp +++ b/xbmc/pvr/dialogs/GUIDialogPVRChannelsOSD.cpp -@@ -50,6 +50,7 @@ CGUIDialogPVRChannelsOSD::CGUIDialogPVRChannelsOSD() : +@@ -45,6 +45,7 @@ CGUIDialogPVRChannelsOSD::CGUIDialogPVRChannelsOSD() : CGUIDialog(WINDOW_DIALOG_PVR_OSD_CHANNELS, "DialogPVRChannelsOSD.xml"), Observer() { @@ -1619,10 +1619,10 @@ index 5e091eb..35b417f 100644 CGUIDialogAudioSubtitleSettings::~CGUIDialogAudioSubtitleSettings() { } diff --git a/xbmc/video/dialogs/GUIDialogSubtitles.cpp b/xbmc/video/dialogs/GUIDialogSubtitles.cpp -index 6c14cd5..7e960ad 100644 +index 6dad844..a3e820c 100644 --- a/xbmc/video/dialogs/GUIDialogSubtitles.cpp +++ b/xbmc/video/dialogs/GUIDialogSubtitles.cpp -@@ -100,7 +100,7 @@ class CSubtitlesJob: public CJob +@@ -98,7 +98,7 @@ class CSubtitlesJob: public CJob CGUIDialogSubtitles::CGUIDialogSubtitles(void) : CGUIDialog(WINDOW_DIALOG_SUBTITLES, "DialogSubtitles.xml") { @@ -1632,10 +1632,10 @@ index 6c14cd5..7e960ad 100644 m_serviceItems = new CFileItemList; m_pausedOnRun = false; diff --git a/xbmc/video/dialogs/GUIDialogVideoOSD.cpp b/xbmc/video/dialogs/GUIDialogVideoOSD.cpp -index 8a856e1..18b25fd 100644 +index 7316936..7033124 100644 --- a/xbmc/video/dialogs/GUIDialogVideoOSD.cpp +++ b/xbmc/video/dialogs/GUIDialogVideoOSD.cpp -@@ -35,7 +35,7 @@ using namespace PVR; +@@ -30,7 +30,7 @@ using namespace PVR; CGUIDialogVideoOSD::CGUIDialogVideoOSD(void) : CGUIDialog(WINDOW_DIALOG_VIDEO_OSD, "VideoOSD.xml") { @@ -1645,10 +1645,10 @@ index 8a856e1..18b25fd 100644 CGUIDialogVideoOSD::~CGUIDialogVideoOSD(void) diff --git a/xbmc/video/dialogs/GUIDialogVideoSettings.cpp b/xbmc/video/dialogs/GUIDialogVideoSettings.cpp -index f15e65b..566888b 100644 +index eb814ca..ae4c69f 100644 --- a/xbmc/video/dialogs/GUIDialogVideoSettings.cpp +++ b/xbmc/video/dialogs/GUIDialogVideoSettings.cpp -@@ -64,7 +64,9 @@ using namespace std; +@@ -63,7 +63,9 @@ using namespace std; CGUIDialogVideoSettings::CGUIDialogVideoSettings() : CGUIDialogSettingsManualBase(WINDOW_DIALOG_VIDEO_OSD_SETTINGS, "VideoOSDSettings.xml"), m_viewModeChanged(false) @@ -1660,7 +1660,7 @@ index f15e65b..566888b 100644 CGUIDialogVideoSettings::~CGUIDialogVideoSettings() { } -From 5952069188e07433f00b859f1ba539dd5013f444 Mon Sep 17 00:00:00 2001 +From 25c18140c09a346a0e9aa98699bcb6e02bda11b2 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Sat, 7 Mar 2015 22:46:21 +0000 Subject: [PATCH 31/46] configure: Add raspberry-pi2 platform @@ -1837,7 +1837,7 @@ index cdc2fe4..379bd1d 100644 set(CMAKE_SYSTEM_NAME Linux) endif() -From 265419c893650589585855ec2766e86b036619e7 Mon Sep 17 00:00:00 2001 +From b8fcca27e22ea37429e7a296968af3c0c611f931 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 16 Apr 2014 21:18:06 +0100 Subject: [PATCH 32/46] [omxplayer] Don't propagate 3d flags based on supported @@ -1896,7 +1896,7 @@ index 212a89b..dd509ea 100644 unsigned int iDisplayHeight = height; -From 413b40ed3dddfff1c8312f950d9e0adbb85c027d Mon Sep 17 00:00:00 2001 +From 6f86813ee99e5c019dc2eae80b4fd5877f265318 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Thu, 17 Apr 2014 13:01:51 +0100 Subject: [PATCH 33/46] [graphics] Allow switching to a more suitable 3D @@ -1908,18 +1908,18 @@ Subject: [PATCH 33/46] [graphics] Allow switching to a more suitable 3D 2 files changed, 40 insertions(+), 1 deletion(-) diff --git a/xbmc/guilib/GraphicContext.cpp b/xbmc/guilib/GraphicContext.cpp -index 78da123..f9f0e7e 100644 +index bd7dff9..ed7316a 100644 --- a/xbmc/guilib/GraphicContext.cpp +++ b/xbmc/guilib/GraphicContext.cpp -@@ -35,6 +35,7 @@ - #include "utils/JobManager.h" +@@ -32,6 +32,7 @@ + #include "input/InputManager.h" + #include "GUIWindowManager.h" #include "video/VideoReferenceClock.h" - #include "cores/IPlayer.h" +#include using namespace std; -@@ -502,6 +503,43 @@ RESOLUTION CGraphicContext::GetVideoResolution() const +@@ -499,6 +500,43 @@ RESOLUTION CGraphicContext::GetVideoResolution() const return m_Resolution; } @@ -1963,7 +1963,7 @@ index 78da123..f9f0e7e 100644 void CGraphicContext::ResetOverscan(RESOLUTION_INFO &res) { res.Overscan.left = 0; -@@ -1045,7 +1083,7 @@ void CGraphicContext::Flip(const CDirtyRegionList& dirty) +@@ -1042,7 +1080,7 @@ void CGraphicContext::Flip(const CDirtyRegionList& dirty) if(m_stereoMode != m_nextStereoMode) { m_stereoMode = m_nextStereoMode; @@ -1985,7 +1985,7 @@ index a8fd03e..8501e58 100644 void ResetOverscan(RESOLUTION_INFO &resinfo); void ResetScreenParameters(RESOLUTION res); -From cb61ef5603f04ceeea3316583ceb2cdd7de3ce7e Mon Sep 17 00:00:00 2001 +From bd09bf6d6894e58361f24e703963ac24810ff9a0 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Thu, 17 Apr 2014 13:38:55 +0100 Subject: [PATCH 34/46] [3D] Support switching to 3D resolutions @@ -2070,7 +2070,7 @@ index bfafab7..84e6261 100644 return current; } -From 51cee70fe950201f40f92a328a7adeb0cc8c971e Mon Sep 17 00:00:00 2001 +From e89f3576f0192f6a0827016fee5d5967f502a3e5 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 23 Apr 2014 00:05:07 +0100 Subject: [PATCH 35/46] [graphics] Make pixel ratio for 3d modes consistent @@ -2133,10 +2133,10 @@ index 84e6261..f82f37f 100644 continue; diff --git a/xbmc/guilib/GraphicContext.cpp b/xbmc/guilib/GraphicContext.cpp -index f9f0e7e..40f51d8 100644 +index ed7316a..f591b9c 100644 --- a/xbmc/guilib/GraphicContext.cpp +++ b/xbmc/guilib/GraphicContext.cpp -@@ -749,32 +749,33 @@ void CGraphicContext::ApplyStateBlock() +@@ -746,32 +746,33 @@ void CGraphicContext::ApplyStateBlock() g_Windowing.ApplyStateBlock(); } @@ -2185,7 +2185,7 @@ index f9f0e7e..40f51d8 100644 info.iWidth = (info.iWidth - info.iBlanking) / 2; info.Overscan.left /= 2; info.Overscan.right = (info.Overscan.right - info.iBlanking) / 2; -@@ -798,16 +799,14 @@ void CGraphicContext::SetResInfo(RESOLUTION res, const RESOLUTION_INFO& info) +@@ -795,16 +796,14 @@ void CGraphicContext::SetResInfo(RESOLUTION res, const RESOLUTION_INFO& info) if(info.dwFlags & D3DPRESENTFLAG_MODE3DSBS) { curr.Overscan.right = info.Overscan.right * 2 + info.iBlanking; @@ -2276,7 +2276,7 @@ index c80114e..80c05d2 100644 AddUniqueResolution(res2, resolutions); -From b99f08d664df9dd777c4b009dee62522fb7de090 Mon Sep 17 00:00:00 2001 +From 018e123537f5a75f92ff3eb1e71ee72712011d2e Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 10 Mar 2015 17:05:18 +0000 Subject: [PATCH 36/46] [players] Add settings option to enable MVC support @@ -2360,7 +2360,7 @@ index e4f6d86..5d324f4 100644 case AV_CODEC_ID_MPEG4: // (role name) video_decoder.mpeg4 -From 39325efcbc06ab0cc2a2c1c71caf711c5e72e5de Mon Sep 17 00:00:00 2001 +From 3879afb94401608ee5985a8daabd53ade2e114e5 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Sat, 14 Mar 2015 12:38:08 +0000 Subject: [PATCH 37/46] [mmalrenderer] Switch to using transform flags for 3d @@ -2743,7 +2743,7 @@ index 80c05d2..ae85484 100644 m_width, m_height, dst_rect.width, dst_rect.height, res.fRefreshRate, GETFLAGS_GROUP(res.dwFlags), GETFLAGS_MODE(res.dwFlags), (int)res.dwFlags, res.fPixelRatio); -From b5fef26c883f0dc2b34cf2408b33d5efdbcc7c0e Mon Sep 17 00:00:00 2001 +From d4ecbc3818f8cc6c868b757a63a4aa59310363dc Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 14 Apr 2015 20:51:14 +0100 Subject: [PATCH 40/46] [gui] Also limit GUI updates when in non full-screen @@ -2754,10 +2754,10 @@ Subject: [PATCH 40/46] [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 e13a2c1..7edf167 100644 +index 48536b9..e83cc9f 100644 --- a/xbmc/Application.cpp +++ b/xbmc/Application.cpp -@@ -2510,7 +2510,7 @@ void CApplication::FrameMove(bool processEvents, bool processGUI) +@@ -2486,7 +2486,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 @@ -2766,7 +2766,7 @@ index e13a2c1..7edf167 100644 fps = CSettings::Get().GetInt("videoplayer.limitguiupdate"); #endif -@@ -2523,6 +2523,8 @@ void CApplication::FrameMove(bool processEvents, bool processGUI) +@@ -2499,6 +2499,8 @@ void CApplication::FrameMove(bool processEvents, bool processGUI) { if (!m_skipGuiRender) g_windowManager.Process(CTimeUtils::GetFrameTime()); @@ -2776,7 +2776,7 @@ index e13a2c1..7edf167 100644 g_windowManager.FrameMove(); } -From 52018aa73890009c2e446bf3e34b913ecbbc2e5b Mon Sep 17 00:00:00 2001 +From 0af66e97c3563a209f41f45c01508747ca2e7788 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 21 Apr 2015 14:32:07 +0100 Subject: [PATCH 41/46] [mmalrenderer] Add sharpness control @@ -2851,7 +2851,7 @@ index 1404fb3..9bced7e 100644 CCriticalSection m_sharedSection; MMAL_COMPONENT_T *m_vout; -From acd18cca76abcb0d54b3542ef8b4c64a81df24d1 Mon Sep 17 00:00:00 2001 +From 2f8c52cd11f50ceaa378aec35a5d92c7327bf9a7 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Fri, 24 Apr 2015 13:49:51 +0100 Subject: [PATCH 42/46] [dvdplayer] Add back required include @@ -2873,7 +2873,7 @@ index 9f1892b..933d905 100644 #include "guilib/GraphicContext.h" #include -From 7d05dcf435289c5a0013c67bdd96385445c96d32 Mon Sep 17 00:00:00 2001 +From 0eca10f4cd6f53f8224ed32fab35cd96c423548f Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 5 May 2015 23:58:06 +0100 Subject: [PATCH 44/46] [screensaver] Leave GUI contents available for @@ -2884,10 +2884,10 @@ Subject: [PATCH 44/46] [screensaver] Leave GUI contents available for 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/xbmc/guilib/GUIWindowManager.cpp b/xbmc/guilib/GUIWindowManager.cpp -index a6aae25..09baefa 100644 +index ba33908..17ea269 100644 --- a/xbmc/guilib/GUIWindowManager.cpp +++ b/xbmc/guilib/GUIWindowManager.cpp -@@ -800,7 +800,16 @@ void CGUIWindowManager::ActivateWindow_Internal(int iWindowID, const vector Date: Fri, 15 May 2015 14:04:11 +0100 Subject: [PATCH 46/46] [omxplayer] Make unsupported when ac3transcode is