diff --git a/projects/RPi/patches/kodi/kodi-001-helix_rpb_backports.patch b/projects/RPi/patches/kodi/kodi-001-helix_rpb_backports.patch index 235a1ec18c..24944ac9d8 100644 --- a/projects/RPi/patches/kodi/kodi-001-helix_rpb_backports.patch +++ b/projects/RPi/patches/kodi/kodi-001-helix_rpb_backports.patch @@ -1,4 +1,4 @@ -From 37d620c9cfae39bce40629d79a6587eb7552c302 Mon Sep 17 00:00:00 2001 +From 5099c657ed913b27107daed59d3c2f292c130bdc Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 7 Apr 2014 18:19:32 +0100 Subject: [PATCH 01/58] [rbp/omxplayer] When opening a stream don't try to @@ -25,7 +25,7 @@ index e7cfcdd..20b99ad 100644 g_windowManager.ProcessRenderLoop(false); if (allowCancel && dialog->IsCanceled()) -From 4b82af9ec17939a4cb2030a8998b4dedfe8f80a2 Mon Sep 17 00:00:00 2001 +From 2259dc17273193f7f19ba809cddc49fec0a5f326 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 29 Apr 2014 15:23:22 +0100 Subject: [PATCH 02/58] [ffmpeg] Speed up wtv index creation @@ -114,7 +114,7 @@ index 0000000..4ac5636 + } + } -From 0223c5c5027652f37bc0dcb532c00555c8dfb913 Mon Sep 17 00:00:00 2001 +From bb5e50933c057d7f2a7c879b89a692fbd5f28630 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Sat, 2 Aug 2014 17:48:04 +0100 Subject: [PATCH 03/58] [omx] Report decoded image name @@ -136,7 +136,7 @@ index aa413b9..22ec3f0 100644 else { -From e296bd29afa8d9261101143065153c6e770debb5 Mon Sep 17 00:00:00 2001 +From 7fb0e4a97e5718830992cc5a3d65a419d48b247a Mon Sep 17 00:00:00 2001 From: popcornmix Date: Sat, 8 Mar 2014 15:36:06 +0000 Subject: [PATCH 04/58] [hifiberry] Hack: force it to be recognised as IEC958 @@ -162,7 +162,7 @@ index d30cbab..b268819 100644 info.m_displayName.substr(info.m_displayName.size()-5) == " HDMI") { -From 5dd9be238175ce8e7dbf821705d735d057ad0d5e Mon Sep 17 00:00:00 2001 +From 52783b0d3f68ca3fa2ad16ab56ac21c2d40ff8bc Mon Sep 17 00:00:00 2001 From: Ben Avison Date: Wed, 11 Dec 2013 17:21:54 +0000 Subject: [PATCH 05/58] Move the reference-counting of Begin and End calls from @@ -553,7 +553,7 @@ index c0bb53a..735fb3a 100644 protected: virtual CBaseTexture* ReallocTexture(unsigned int& newHeight); -From 8fa880390ca45ae4df1731a97da3fc2b0558ff21 Mon Sep 17 00:00:00 2001 +From ca706fbeba454ba2f6c7ac6bd55d16853ce125bf Mon Sep 17 00:00:00 2001 From: Ben Avison Date: Wed, 11 Dec 2013 18:47:54 +0000 Subject: [PATCH 06/58] Convert CGUIFontTTFBase::m_vertex to be managed as a @@ -736,7 +736,7 @@ index 97853fd..b76c6a5 100644 *vertices++ = m_vertex[i]; *vertices++ = m_vertex[i+1]; -From f8694f55c811d655bd7e218f09d530529baea571 Mon Sep 17 00:00:00 2001 +From 94150df93a46996a5f3314893b4ceb3f9a53b992 Mon Sep 17 00:00:00 2001 From: Ben Avison Date: Mon, 16 Dec 2013 18:58:12 +0000 Subject: [PATCH 07/58] CGUIFontTTFBase::RenderCharacter can now append to @@ -812,7 +812,7 @@ index 5675725..a5d44f4 100644 virtual CBaseTexture* ReallocTexture(unsigned int& newHeight) = 0; -From eed8e8d70aec04fac78411bb021336cff69c4beb Mon Sep 17 00:00:00 2001 +From 21b974d30eaa1f43375e72fbbcec103fa6d51df2 Mon Sep 17 00:00:00 2001 From: Ben Avison Date: Wed, 15 Jan 2014 17:18:38 +0000 Subject: [PATCH 08/58] Add a cache of font glyph bounding box vertices. @@ -1589,7 +1589,7 @@ index f351c99..9036ba9 100644 + return !operator==(a, b); +} -From 47615a326929e0d56fcc6398b52c3f487834b792 Mon Sep 17 00:00:00 2001 +From 3fbd0a7a9a41202c3835f46c1e09768a36e7604e Mon Sep 17 00:00:00 2001 From: Ben Avison Date: Thu, 23 Jan 2014 22:24:17 +0000 Subject: [PATCH 09/58] Lay the groundwork for hardware clipping. @@ -1854,7 +1854,7 @@ index 98e398a..81ee49e 100644 virtual void ResetScissors(); -From 78d7f5e53289e051081db741f788d0b0c918d5cc Mon Sep 17 00:00:00 2001 +From 92abab34c0fc2fdef57b71512d2b8c98ad056bdf Mon Sep 17 00:00:00 2001 From: Ben Avison Date: Thu, 23 Jan 2014 16:42:22 +0000 Subject: [PATCH 10/58] Increase font cache hit rate by keying on the @@ -2058,7 +2058,7 @@ index 3b93672..258dffa 100644 private: virtual bool FirstBegin() = 0; -From f2007e18a004f952812d068838c89c2f091815d7 Mon Sep 17 00:00:00 2001 +From 9d5d28e8d56e76a4c90bc5d0944dd81ccf55729f Mon Sep 17 00:00:00 2001 From: Ben Avison Date: Wed, 8 Jan 2014 12:16:33 +0000 Subject: [PATCH 11/58] Rewrite of scrolling text code. @@ -2377,7 +2377,7 @@ index 2cda726..fbc579e 100644 private: void Process(); -From 685b25dfcc0558d6cf97de5aca89214895fbf4e4 Mon Sep 17 00:00:00 2001 +From 6dd0257a1fa885463faa9bdcd50c3e38c87ab7a0 Mon Sep 17 00:00:00 2001 From: Ben Avison Date: Mon, 27 Jan 2014 23:21:10 +0000 Subject: [PATCH 12/58] Move the application of the translation offsets into @@ -2574,7 +2574,7 @@ index 9935ea4..18c9358 100644 memset(newTexture->GetPixels(), 0, m_textureHeight * newTexture->GetPitch()); if (m_texture) -From a456d2ac75871ae1fd007fa5f9ff7596df84cd1e Mon Sep 17 00:00:00 2001 +From 7ab37046f8907e538671faebeda45ffb128ace90 Mon Sep 17 00:00:00 2001 From: Ben Avison Date: Wed, 15 Jan 2014 15:28:06 +0000 Subject: [PATCH 13/58] Rather than applying the translation offsets to the @@ -2721,7 +2721,7 @@ index 81ee49e..d2f9cd1 100644 protected: virtual void SetVSyncImpl(bool enable) = 0; -From 26797427cddeb0194681873e277690b64c1b870c Mon Sep 17 00:00:00 2001 +From 5c28258fc17e38177267b0b270afd729d60f66af Mon Sep 17 00:00:00 2001 From: Ben Avison Date: Wed, 29 Jan 2014 13:21:19 +0000 Subject: [PATCH 14/58] Enable hardware clipping. @@ -2796,7 +2796,7 @@ index ea08bf4..b63e337 100644 glUniformMatrix4fv(modelLoc, 1, GL_FALSE, g_matrices.GetMatrix(MM_MODELVIEW)); } -From 137a04d8a4f30b2433f9e61269a7ac26d2b07f4d Mon Sep 17 00:00:00 2001 +From cec0adefc44f773935470259fd26b28ea712f3d0 Mon Sep 17 00:00:00 2001 From: Ben Avison Date: Wed, 15 Jan 2014 15:32:51 +0000 Subject: [PATCH 15/58] Move the vertex data across to a vertex buffer object @@ -2850,7 +2850,7 @@ index b63e337..b00055d 100644 // Disable the attributes used by this shader -From f1ae7d8112bc321728e4ff57fec5a70ecc04f5ea Mon Sep 17 00:00:00 2001 +From 881be4bd423dd76d682948f1ca59792bfd75cea9 Mon Sep 17 00:00:00 2001 From: Ben Avison Date: Wed, 15 Jan 2014 16:04:04 +0000 Subject: [PATCH 16/58] Move vertex data into an OpenGL VBO when the font cache @@ -3126,7 +3126,7 @@ index 735fb3a..6102c90 100644 protected: virtual CBaseTexture* ReallocTexture(unsigned int& newHeight); -From b29dc1fa694f5a709ac6ddae46ec653b099c1f92 Mon Sep 17 00:00:00 2001 +From b5653b27c39e31cb185580f7c9383322d80048a7 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Sat, 1 Nov 2014 22:15:13 +0000 Subject: [PATCH 17/58] Switch from glDrawArrays() to glDrawElements(). @@ -3293,7 +3293,7 @@ index 6102c90..dcf9ca1 100644 unsigned int m_updateY1; unsigned int m_updateY2; diff --git a/xbmc/windowing/egl/WinSystemEGL.cpp b/xbmc/windowing/egl/WinSystemEGL.cpp -index d2a94c9..7b6097a 100644 +index 2bdd4fa..68f0117 100644 --- a/xbmc/windowing/egl/WinSystemEGL.cpp +++ b/xbmc/windowing/egl/WinSystemEGL.cpp @@ -29,6 +29,7 @@ @@ -3304,7 +3304,7 @@ index d2a94c9..7b6097a 100644 #include "guilib/DispResource.h" #include "threads/SingleLock.h" #include "utils/log.h" -@@ -195,6 +196,9 @@ bool CWinSystemEGL::CreateWindow(RESOLUTION_INFO &res) +@@ -207,6 +208,9 @@ bool CWinSystemEGL::CreateWindow(RESOLUTION_INFO &res) return false; } @@ -3314,7 +3314,7 @@ index d2a94c9..7b6097a 100644 if (m_context == EGL_NO_CONTEXT) { if (!m_egl->CreateContext(m_display, m_config, contextAttrs, &m_context)) -@@ -202,6 +206,9 @@ bool CWinSystemEGL::CreateWindow(RESOLUTION_INFO &res) +@@ -214,6 +218,9 @@ bool CWinSystemEGL::CreateWindow(RESOLUTION_INFO &res) CLog::Log(LOGERROR, "%s: Could not create context",__FUNCTION__); return false; } @@ -3324,7 +3324,7 @@ index d2a94c9..7b6097a 100644 } if (!m_egl->BindContext(m_display, m_surface, m_context)) -@@ -210,6 +217,11 @@ bool CWinSystemEGL::CreateWindow(RESOLUTION_INFO &res) +@@ -222,6 +229,11 @@ bool CWinSystemEGL::CreateWindow(RESOLUTION_INFO &res) return false; } @@ -3336,7 +3336,7 @@ index d2a94c9..7b6097a 100644 // for the non-trivial dirty region modes, we need the EGL buffer to be preserved across updates if (g_advancedSettings.m_guiAlgorithmDirtyRegions == DIRTYREGION_SOLVER_COST_REDUCTION || g_advancedSettings.m_guiAlgorithmDirtyRegions == DIRTYREGION_SOLVER_UNION) -@@ -231,7 +243,12 @@ bool CWinSystemEGL::DestroyWindowSystem() +@@ -243,7 +255,12 @@ bool CWinSystemEGL::DestroyWindowSystem() DestroyWindow(); if (m_context != EGL_NO_CONTEXT) @@ -3350,7 +3350,7 @@ index d2a94c9..7b6097a 100644 if (m_display != EGL_NO_DISPLAY) -From 53f76a143075539f45240ec643c15a271a292616 Mon Sep 17 00:00:00 2001 +From 047173573be6d4ecd003a8680a755ccaa175a488 Mon Sep 17 00:00:00 2001 From: Ben Avison Date: Thu, 1 May 2014 16:28:39 +0100 Subject: [PATCH 18/58] Improved file buffering in CArchive @@ -3413,7 +3413,7 @@ index 6ed0f8f..8506d95 100644 } else -From f1fefc844d086945d8016d07e29f95168d0f9d4c Mon Sep 17 00:00:00 2001 +From 643f60617af83b1d5eeaf60f57c96fd1957ec107 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 10 Sep 2014 22:07:21 +0100 Subject: [PATCH 19/58] [mmal] Allow mmal codec for dvd stills @@ -3438,7 +3438,7 @@ index 10648c5..bea5e4f 100644 { // If dvd is an mpeg2 and hint.stills -From dea02d3c761debebac6c37ed5229676ee1f0c17c Mon Sep 17 00:00:00 2001 +From 398081525beef489d6ed2fa9eab8e3baad47576c Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 12 Aug 2014 00:31:36 +0100 Subject: [PATCH 20/58] [omxcodec] Don't force software codec with dvds @@ -3448,10 +3448,10 @@ Subject: [PATCH 20/58] [omxcodec] Don't force software codec with dvds 1 file changed, 2 insertions(+) diff --git a/xbmc/cores/dvdplayer/DVDPlayer.cpp b/xbmc/cores/dvdplayer/DVDPlayer.cpp -index a9bab4c..26d3903 100644 +index aae59dc..12a3ed6 100644 --- a/xbmc/cores/dvdplayer/DVDPlayer.cpp +++ b/xbmc/cores/dvdplayer/DVDPlayer.cpp -@@ -3219,7 +3219,9 @@ bool CDVDPlayer::OpenVideoStream(CDVDStreamInfo& hint, bool reset) +@@ -3225,7 +3225,9 @@ bool CDVDPlayer::OpenVideoStream(CDVDStreamInfo& hint, bool reset) hint.aspect = aspect; hint.forced_aspect = true; } @@ -3462,7 +3462,7 @@ index a9bab4c..26d3903 100644 CDVDInputStream::IMenus* pMenus = dynamic_cast(m_pInputStream); -From c04ddcede08d1a6d49a0403b958564536ee353eb Mon Sep 17 00:00:00 2001 +From fce5654c0ddb74fd337f6dccd6c6a207417bc30e Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 16 Apr 2014 21:18:06 +0100 Subject: [PATCH 21/58] [omxplayer] Don't propagate 3d flags based on supported @@ -3518,7 +3518,7 @@ index ac838ce..605318c9 100644 unsigned int iDisplayWidth = width; unsigned int iDisplayHeight = height; -From e3a9b63eb53c1d09bf2118ede189a574344a987b Mon Sep 17 00:00:00 2001 +From dfa03127d2d6d7fc10cc500fca8e8f123498466d Mon Sep 17 00:00:00 2001 From: popcornmix Date: Thu, 17 Apr 2014 13:00:52 +0100 Subject: [PATCH 22/58] [graphics] Don't set stereo mode based on resolution @@ -3579,7 +3579,7 @@ index 3cb5587..fe6ebf4 100644 m_iScreenWidth = info_mod.iWidth; -From 2456ea095cef1c91b01c1bb8076a62b13beffdd9 Mon Sep 17 00:00:00 2001 +From 68e55b521bd0dd9d67fa25da717ffb1e00d5e69e Mon Sep 17 00:00:00 2001 From: popcornmix Date: Thu, 17 Apr 2014 13:01:51 +0100 Subject: [PATCH 23/58] [graphics] Allow switching to a more suitable 3D @@ -3668,7 +3668,7 @@ index 2904c1b..8d3774f 100644 void ResetOverscan(RESOLUTION_INFO &resinfo); void ResetScreenParameters(RESOLUTION res); -From 8e473509510eb442cd123ea6eba1915eb0be6d29 Mon Sep 17 00:00:00 2001 +From 249c39bccad7d3cdf87a0f2b18c442598e26a628 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Thu, 17 Apr 2014 13:38:55 +0100 Subject: [PATCH 24/58] [3D] Support switching to 3D resolutions @@ -3753,7 +3753,7 @@ index 83c3adb..8076e76 100644 return current; } -From 90cd364132c0c5ea05bfe6253eb7e71e8df51356 Mon Sep 17 00:00:00 2001 +From c067847ac3a59467f237cd8fbd4560633e52407f Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 23 Apr 2014 00:05:07 +0100 Subject: [PATCH 25/58] [graphics] Make pixel ratio for 3d modes consistent @@ -3959,7 +3959,7 @@ index c58c28a..bf1e589 100644 AddUniqueResolution(res2, resolutions); -From 66586edd7c9571d217d1adad4abd648858d5034c Mon Sep 17 00:00:00 2001 +From e743cf6411d471af641c9204e123e45cd2eaca08 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Sun, 10 Aug 2014 16:45:16 +0100 Subject: [PATCH 26/58] filesystem: Make support of browsing into archives @@ -4061,7 +4061,7 @@ index 2fd8777..3b294cd 100644 { // XBMC Smart playlist - just XML renamed to XSP // read the name of the playlist in -From 3f1b50628e907b22cbd7661b43f2aef1ab28e474 Mon Sep 17 00:00:00 2001 +From 173d4caabe6f94725b948a8f14479484f9c612fd Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 27 Oct 2014 13:06:57 +0000 Subject: [PATCH 28/58] [rbp] Make cachemembuffersize default depend on memory @@ -4121,7 +4121,7 @@ index 478d725..69b7832 100644 // as multiply of the default data read rate -From 6f6cffdfcd37ef3e2fe286f1f02f684f8e7b1dcb Mon Sep 17 00:00:00 2001 +From a7a93995525f017f841212e0cd28b595114e563c Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 16 Jun 2014 19:06:00 +0100 Subject: [PATCH 30/58] [experimental] Disable quiet-noise generation @@ -4151,7 +4151,7 @@ index b391ff3..463a89c 100644 void CActiveAESink::SetSilenceTimer() -From 9c6cd969c5acd458627af2c7f739a0105b8906d3 Mon Sep 17 00:00:00 2001 +From fd8b88623d16478b196f8fea2319641d4f378390 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Fri, 30 May 2014 14:58:43 +0100 Subject: [PATCH 31/58] [settings] Experiment: Report DESKTOP resolution in @@ -4176,7 +4176,7 @@ index 6902f83..50c5f97 100644 StringUtils::Format("%dx%d%s", resolution->width, resolution->height, ModeFlagsToString(resolution->flags, false).c_str()), -From 12b17989a7237d1b8d9e9a99c84eda63febfff49 Mon Sep 17 00:00:00 2001 +From c7e9b7c0e85631342133ca022537c1d8298b73f7 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Sat, 16 Aug 2014 21:01:42 +0100 Subject: [PATCH 32/58] omxrender: Hacks to reduce GUI rendering rate when @@ -4279,7 +4279,7 @@ index 7ee0a34..e45cb7b 100644 int vsync_mode = CSettings::Get().GetInt("videoscreen.vsync"); -From af8beca4949c9f7dcfa0c63eec84ea152cc5a19b Mon Sep 17 00:00:00 2001 +From 2b307c4015f68a0c9c288e13c38b285d0d1937e6 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 9 Sep 2014 12:04:26 +0100 Subject: [PATCH 33/58] egl: Treat unknown display aspect ratio as square pixel @@ -4311,7 +4311,7 @@ index bf1e589..a25eb86 100644 SetResolutionString(m_desktopRes); -From a71164f2ddc40e979d788feec578eee903bce760 Mon Sep 17 00:00:00 2001 +From 5dca6fb26ff94171dce21a82b4848e8237acb59a Mon Sep 17 00:00:00 2001 From: anaconda Date: Thu, 11 Sep 2014 21:30:43 +0200 Subject: [PATCH 34/58] Disable textbox autoscrolling while on screensaver. @@ -4375,7 +4375,7 @@ index b7ef051..e149418 100644 if (m_lastRenderTime) m_autoScrollDelayTime += currentTime - m_lastRenderTime; -From d31a213d88f03ad2096df0d5706ab083bdb64cda Mon Sep 17 00:00:00 2001 +From 03ff380e0ca4a1f1acefd387798af26513029dcd Mon Sep 17 00:00:00 2001 From: popcornmix Date: Thu, 18 Sep 2014 14:24:56 +0100 Subject: [PATCH 35/58] [omxplayer] Only enable audio clock master when A/V @@ -4409,7 +4409,7 @@ index 5475570..7c07b57 100644 OMX_CONFIG_BOOLEANTYPE configBool; OMX_INIT_STRUCTURE(configBool); -From 049685ead7c3e8e77ad56a79ca98646a612f2117 Mon Sep 17 00:00:00 2001 +From 6afa97fe281ef2703d90b717a77dbcd97abfec80 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Fri, 19 Sep 2014 11:54:49 +0100 Subject: [PATCH 36/58] [dvdplayer/rbp] Add pi specific option to maintain @@ -4611,7 +4611,7 @@ index 4fd18f3..6456657 100644 private: DllBcmHost *m_DllBcmHost; -From 7f3bd196b837e76cb39d6c4004fcc3405ca93df7 Mon Sep 17 00:00:00 2001 +From c70e9eb1ea7d26e72a2c9a73c7999af2956058a0 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Sat, 27 Sep 2014 15:32:37 +0100 Subject: [PATCH 37/58] [dvdplayer] exerimental: don't raise priority of audio @@ -4622,10 +4622,10 @@ Subject: [PATCH 37/58] [dvdplayer] exerimental: don't raise priority of audio 1 file changed, 4 insertions(+) diff --git a/xbmc/cores/dvdplayer/DVDPlayer.cpp b/xbmc/cores/dvdplayer/DVDPlayer.cpp -index 26d3903..ea4031e 100644 +index 12a3ed6..cb512ed 100644 --- a/xbmc/cores/dvdplayer/DVDPlayer.cpp +++ b/xbmc/cores/dvdplayer/DVDPlayer.cpp -@@ -3204,7 +3204,11 @@ bool CDVDPlayer::OpenAudioStream(CDVDStreamInfo& hint, bool reset) +@@ -3210,7 +3210,11 @@ bool CDVDPlayer::OpenAudioStream(CDVDStreamInfo& hint, bool reset) m_dvdPlayerAudio->SendMessage(new CDVDMsg(CDVDMsg::PLAYER_STARTED), 1); /* audio normally won't consume full cpu, so let it have prio */ @@ -4638,7 +4638,7 @@ index 26d3903..ea4031e 100644 } -From 5328e5438369bd975f1fecfb19346145c1526cc3 Mon Sep 17 00:00:00 2001 +From 834918157edb71baa1a0a08618db4371d6733656 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Sun, 28 Sep 2014 19:28:17 +0100 Subject: [PATCH 38/58] [mmalcodec] Introduce a preroll period to buffer up @@ -4774,7 +4774,7 @@ index b4aa571..4f81bbd 100644 MMAL_COMPONENT_T *m_dec; MMAL_PORT_T *m_dec_input; -From bf7513efb31099a0b92e48e838c9a42a41d11c5e Mon Sep 17 00:00:00 2001 +From f60d2b673f05c265d37365e1796edfa04d1a7bbf Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 24 Sep 2014 23:13:52 +0100 Subject: [PATCH 39/58] [audio] Add settings option to boost centre channel @@ -4900,7 +4900,7 @@ index 7c07b57..ef4c3d4 100644 // stereo upmix if (upmix && m_src_channels == 2 && m_dst_channels > 2) -From 5dd9c2deea5499f7475a7f7f4760de3b115e1433 Mon Sep 17 00:00:00 2001 +From 0da65ffdae0127a8a536b5ce32c0c94c70f5ac4b Mon Sep 17 00:00:00 2001 From: popcornmix Date: Fri, 3 Oct 2014 18:38:07 +0100 Subject: [PATCH 40/58] [omxcore] Skip out of flush on error @@ -4932,7 +4932,7 @@ index 4ae29ba..4caa304 100644 OMX_ERRORTYPE omx_err = OMX_ErrorNone; -From f687959a3c51e628696c20fac24822e6b9d7db89 Mon Sep 17 00:00:00 2001 +From b86dec67012a10f2b48f6594a8a565dbfe496993 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Fri, 3 Oct 2014 18:40:06 +0100 Subject: [PATCH 41/58] [SinkPi] Handle multichannel layout more like OMXAudio @@ -4994,7 +4994,7 @@ index 89684e4..fd9a03d 100644 m_format = format; m_sinkbuffer_sec_per_byte = 1.0 / (double)(m_format.m_frameSize * m_format.m_sampleRate); -From c1026b84f3d7fc4042d5e06b838317299892feee Mon Sep 17 00:00:00 2001 +From 14666f6af5a1b41669e3c063b9617bb90b61cea7 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 27 Oct 2014 15:23:51 +0000 Subject: [PATCH 42/58] [rbp] Default extract thumbnails to false @@ -5027,7 +5027,8 @@ index 79853a8..4c2ef41 100644
-From 31e2d88aa5990198eac76e2ad4c5e4c70bacc4c1 Mon Sep 17 00:00:00 2001 + +From 2715f438217a32724000749b90ded0cd4c578ac1 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 11 Nov 2014 18:14:23 +0000 Subject: [PATCH 46/58] [resamplepi] Try to report the same numbers as ffmpeg @@ -5081,7 +5082,7 @@ index 84505bf..2b5bef2 100644 CLog::Log(LOGINFO, "%s::%s = %d", CLASSNAME, __func__, ret); #endif -From 0cd72c312c42eef5be01cd317a356f80141d5df2 Mon Sep 17 00:00:00 2001 +From c7f2373fb92e2b86b8ce54b1ff943278ac5c636c Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 11 Nov 2014 20:49:30 +0000 Subject: [PATCH 47/58] [dvdplayer] New scheme for PLL adjustment for video @@ -5199,7 +5200,7 @@ index 02c64a0..37bf4bd 100644 struct SInfo { -From f28c613b2b10a74b434d2c2eca4cef57ddae6ea4 Mon Sep 17 00:00:00 2001 +From 4bff4f0daf7d5273b40740995eab2240245e8bc6 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Sat, 15 Nov 2014 12:03:34 +0000 Subject: [PATCH 48/58] [dvdplayer] Add lock for player creation @@ -5210,7 +5211,7 @@ Subject: [PATCH 48/58] [dvdplayer] Add lock for player creation 2 files changed, 4 insertions(+) diff --git a/xbmc/cores/dvdplayer/DVDPlayer.cpp b/xbmc/cores/dvdplayer/DVDPlayer.cpp -index ea4031e..67cdefc 100644 +index cb512ed..a27291b 100644 --- a/xbmc/cores/dvdplayer/DVDPlayer.cpp +++ b/xbmc/cores/dvdplayer/DVDPlayer.cpp @@ -494,6 +494,7 @@ void CSelectionStreams::Update(CDVDInputStream* input, CDVDDemux* demuxer, std:: @@ -5229,7 +5230,7 @@ index ea4031e..67cdefc 100644 if (!m_players_created) return; delete m_dvdPlayerVideo; -@@ -4009,6 +4011,7 @@ double CDVDPlayer::GetQueueTime() +@@ -4015,6 +4017,7 @@ double CDVDPlayer::GetQueueTime() void CDVDPlayer::GetVideoStreamInfo(SPlayerVideoStreamInfo &info) { @@ -5248,7 +5249,7 @@ index ef64076..7ea6ea6 100644 + CCriticalSection m_players_lock; }; -From 031140ede26edc6dc6f088a258cac4c8d9e3dc61 Mon Sep 17 00:00:00 2001 +From 5c8535e6b62b29fd576858b7f0ae48aedd5c4e7c Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 19 Nov 2014 13:29:43 +0000 Subject: [PATCH 49/58] [dvdplayeraudio] Add advancedsetting for configuring @@ -5320,7 +5321,7 @@ index ca995e3..99ed121 100644 float m_audioPlayCountMinimumPercent; bool m_dvdplayerIgnoreDTSinWAV; -From c6364a671a4915f14e5d74469f9eb24e4f398587 Mon Sep 17 00:00:00 2001 +From 899b96e8044e12a1de491b9b935c904500bc3b51 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 19 Nov 2014 17:35:44 +0000 Subject: [PATCH 50/58] [mmalrender] Skip some log message in bypass mode @@ -5361,7 +5362,7 @@ index 03a05de..c0ff30d 100644 // we only want to upload frames once if (buffer->flipindex++) -From c42802e773ab8a3350956c30a3fde7699d7d39b5 Mon Sep 17 00:00:00 2001 +From 224f650f004001ea17642fdb2b3c335119b3b593 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 24 Nov 2014 21:24:25 +0000 Subject: [PATCH 51/58] [mmalcodec] Avoid deinterlace for dvd menus for now @@ -5384,7 +5385,7 @@ index 6742e0e..a1f11e9 100644 else if (deinterlace_request == VS_DEINTERLACEMODE_FORCE) deinterlace = true; -From 9aa36617278042a3b398bce556cff1c1725dc52b Mon Sep 17 00:00:00 2001 +From ad39a3194e7a4d58ba743c76b0bce20aa23403cf Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 24 Nov 2014 22:07:25 +0000 Subject: [PATCH 52/58] [dvdplayervideo] Prod decoder when in stills mode @@ -5464,7 +5465,7 @@ index f030e37..7a8fc10 100644 if (pMsg->IsType(CDVDMsg::GENERAL_SYNCHRONIZE)) -From 7f349f1d0829a9f53d0350107c757a22f2de497a Mon Sep 17 00:00:00 2001 +From 07cae410e18ee3f1a7c5ebb7fc9118278b06ec8c Mon Sep 17 00:00:00 2001 From: popcornmix Date: Thu, 27 Nov 2014 16:20:56 +0000 Subject: [PATCH 53/58] [mmalcodec] Skip some setup that is not required when @@ -5534,7 +5535,7 @@ index a1f11e9..a11fa65 100644 m_startframe = false; m_decoderPts = DVD_NOPTS_VALUE; -From b1e548a9fc880a0e13cfd6c17bd341c4bfff4f99 Mon Sep 17 00:00:00 2001 +From 08c8ff55cee6218e28da19f99953eba17c6e9ef2 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Thu, 27 Nov 2014 16:31:56 +0000 Subject: [PATCH 54/58] [languageinvoker] Reduce priority of python threads @@ -5560,7 +5561,7 @@ index 7b0d903..f92aa3e 100644 } -From 5572314baa9a6025982f826e44de168928c7e96b Mon Sep 17 00:00:00 2001 +From 99762cbbadb4e8124d5dc2146c9336c7f840bd53 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Thu, 27 Nov 2014 17:53:46 +0000 Subject: [PATCH 55/58] [mmalcodec] Try reducing number of video frames @@ -5597,7 +5598,7 @@ index 4f81bbd..79a4bfd 100644 virtual const char* GetName(void) { return (const char*)m_pFormatName; } virtual bool GetCodecStats(double &pts, int &droppedPics); -From 27cad955313ec905df55b5d3ba55a38686ab394e Mon Sep 17 00:00:00 2001 +From 4da7a6db0dffc99ff2a4bbc7f7ad1a6e199e197e Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 1 Dec 2014 17:31:00 +0000 Subject: [PATCH 56/58] [mmalcodec] Ensure we have requested number of buffers @@ -5621,7 +5622,7 @@ index c0ff30d..6d461bd 100644 status = mmal_port_enable(m_vout_input, vout_input_port_cb_static); -From 409b623f78966fbab6c4a5769d79aad51936e11e Mon Sep 17 00:00:00 2001 +From ca9e4a01df9221a292680c35ce2b67f29dca8592 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 3 Dec 2014 21:17:53 +0000 Subject: [PATCH 57/58] [omxplayer] Add some info about hdmi sync to codec @@ -5705,7 +5706,7 @@ index c8fd5fb..9f26427 100644 bool IsEOS(); bool SubmittedEOS() const { return m_submitted_eos; } -From 17912f08b02d7d9f8b9b3734873469815a14dbac Mon Sep 17 00:00:00 2001 +From f4322d6a36acf9c81f273c4e64e8b23e6d5ff490 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Sun, 7 Dec 2014 15:21:18 +0000 Subject: [PATCH 58/58] [omxplayer] Remove test of removed setting, avoids a