diff --git a/projects/RPi/patches/kodi/kodi-001-jarvis-rbp-backports.patch b/projects/RPi/patches/kodi/kodi-001-jarvis-rbp-backports.patch index fa712e8b6a..6b5d19c354 100644 --- a/projects/RPi/patches/kodi/kodi-001-jarvis-rbp-backports.patch +++ b/projects/RPi/patches/kodi/kodi-001-jarvis-rbp-backports.patch @@ -1,7 +1,7 @@ From d11fabefb909e75e7186bd9ecd0cbff9e8b24577 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 7 Sep 2015 19:11:14 +0100 -Subject: [PATCH 01/93] Enable concealed error frames, but discard them when +Subject: [PATCH 01/96] Enable concealed error frames, but discard them when returned --- @@ -55,7 +55,7 @@ index bebe136..727a9ea 100644 From 5fb2a476f902f028de46e46863fdc74b4c021371 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 26 Aug 2015 21:47:41 +0100 -Subject: [PATCH 02/93] Reduce framerate of high framerate videos when not +Subject: [PATCH 02/96] Reduce framerate of high framerate videos when not running fullscreen --- @@ -121,7 +121,7 @@ index d081b9c..0ea6ecd 100644 From 8f815de22d00759496cd60139fb497d4064002cf Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 2 Dec 2015 20:08:05 +0000 -Subject: [PATCH 03/93] Remove preroll +Subject: [PATCH 03/96] Remove preroll --- xbmc/cores/dvdplayer/DVDCodecs/Video/MMALCodec.cpp | 12 ++---------- @@ -196,7 +196,7 @@ index 0ea6ecd..50ac0e3 100644 From 18c08e9c0410f43d2deec9d69e64eca7fdfd9a17 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 2 Dec 2015 22:35:11 +0000 -Subject: [PATCH 04/93] Remove demux queue +Subject: [PATCH 04/96] Remove demux queue --- xbmc/cores/dvdplayer/DVDCodecs/Video/MMALCodec.cpp | 81 ++++------------------ @@ -391,7 +391,7 @@ index 50ac0e3..f4df09c 100644 From 432994f3a9e9867d04d4c3d360476d72acea0a6c Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 2 Dec 2015 20:10:33 +0000 -Subject: [PATCH 05/93] Remove time based limit on submitted packets +Subject: [PATCH 05/96] Remove time based limit on submitted packets --- xbmc/cores/dvdplayer/DVDCodecs/Video/MMALCodec.cpp | 24 +++------------------- @@ -476,7 +476,7 @@ index f4df09c..8f84557 100644 From 14ec8859335b4dc5add80bed34ce21ab3a4c8df4 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 7 Dec 2015 22:18:47 +0000 -Subject: [PATCH 06/93] Add back logging of data queued in decoder +Subject: [PATCH 06/96] Add back logging of data queued in decoder --- xbmc/cores/dvdplayer/DVDCodecs/Video/MMALCodec.cpp | 22 +++++++++++++++++++++- @@ -561,7 +561,7 @@ index 8f84557..f4df09c 100644 From 61928feb51d23e4550abfbf8ab26e933ff1fec4e Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 8 Dec 2015 11:40:17 +0000 -Subject: [PATCH 07/93] Try to minimise latency through hardware decoder. This +Subject: [PATCH 07/96] Try to minimise latency through hardware decoder. This could reduce performance but keeps videoplayer happier --- @@ -650,7 +650,7 @@ index 35a9847..f96cc14 100644 From 0d9c905db96e1b465a26c834430a1783c000a5a9 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 13 Jul 2015 19:27:25 +0100 -Subject: [PATCH 08/93] Enable QPU based deinterlace and remove resolution +Subject: [PATCH 08/96] Enable QPU based deinterlace and remove resolution limit --- @@ -722,7 +722,7 @@ index e50c13a..20ad4fa 100644 From 6cfe8e3a2fa86dbb63830eea0b1f9617ea6c9ba0 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Sun, 16 Aug 2015 15:46:33 +0100 -Subject: [PATCH 09/93] Allow deinterlace with software decode +Subject: [PATCH 09/96] Allow deinterlace with software decode --- xbmc/cores/VideoRenderers/MMALRenderer.cpp | 9 +++++++++ @@ -759,7 +759,7 @@ index bee3af1..9b5c666 100644 From d5c49bf267a9dd4baf7e6be9127548adf64d899b Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 15 Sep 2015 22:26:26 +0100 -Subject: [PATCH 10/93] omxplayer: Don't use AutoInterlaceMethod it changes at +Subject: [PATCH 10/96] omxplayer: Don't use AutoInterlaceMethod it changes at start of file --- @@ -798,7 +798,7 @@ index de493a2..7251fc1 100644 From cb890fdeed45ff016c15f321d00f6cfe9cc3685d Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 16 Sep 2015 15:05:37 +0100 -Subject: [PATCH 11/93] Avoid calling render callback with the lock held to +Subject: [PATCH 11/96] Avoid calling render callback with the lock held to avoid a deadlock --- @@ -905,7 +905,7 @@ index d0634bb..7baefa5 100644 From 364da740e395d2091293f521a4bde7806b3218a0 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 16 Dec 2015 22:03:56 +0000 -Subject: [PATCH 12/93] Add settings option to enable MVC and frame packing +Subject: [PATCH 12/96] Add settings option to enable MVC and frame packing support --- @@ -1055,7 +1055,7 @@ index 55e150d..f3ba426 100644 From 71d3daeb3f44c6a7876415141e740464ce8b6c87 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Thu, 17 Dec 2015 15:38:34 +0000 -Subject: [PATCH 13/93] Don't adjust 3d rectangles in bypass mode +Subject: [PATCH 13/96] Don't adjust 3d rectangles in bypass mode --- xbmc/cores/VideoRenderers/BaseRenderer.cpp | 55 ++++++++++++++++-------------- @@ -1134,7 +1134,7 @@ index 7889cf8..d4bb306 100644 From 5ebb280be9de4ce882de665215c8bbda0c072864 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Sat, 14 Mar 2015 12:38:08 +0000 -Subject: [PATCH 14/93] Switch to using transform flags for 3d modes +Subject: [PATCH 14/96] Switch to using transform flags for 3d modes --- xbmc/cores/VideoRenderers/MMALRenderer.cpp | 100 +++++++++--------------- @@ -1550,7 +1550,7 @@ index 5d5b74b..443d037 100644 From 2be3612226ee01a6d294c6ca6a7d8d0849bd4221 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Sun, 21 Jun 2015 17:42:03 +0100 -Subject: [PATCH 15/93] Remove unused Support3D function +Subject: [PATCH 15/96] Remove unused Support3D function --- xbmc/windowing/egl/WinSystemEGL.cpp | 29 ----------------------------- @@ -1613,7 +1613,7 @@ index 9d4baf6..1ec4225 100644 From ad81921b2e03b01bed2d40f0f1aff697cb48fa56 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 16 Dec 2015 21:08:34 +0000 -Subject: [PATCH 16/93] Avoid switching stereo mode based on current display +Subject: [PATCH 16/96] Avoid switching stereo mode based on current display mode --- @@ -1659,7 +1659,7 @@ index a1b8812..60979bb 100644 From be69b44990015a874305ef96e7fbdef7f815599e Mon Sep 17 00:00:00 2001 From: popcornmix Date: Sun, 21 Jun 2015 18:53:29 +0100 -Subject: [PATCH 17/93] Drop reporting 3D modes and just use current rendering +Subject: [PATCH 17/96] Drop reporting 3D modes and just use current rendering mode to request 3D signalling [rbp] Add ntsc version of 48Hz mode @@ -1934,7 +1934,7 @@ index a0acb1a..e5bcae7 100644 From 5d3349935e282c6d4faef746a5b8a9934676d4c6 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 22 Jun 2015 16:27:15 +0100 -Subject: [PATCH 18/93] Consider stereomode when creating a new window +Subject: [PATCH 18/96] Consider stereomode when creating a new window We might be changing from a non-3D to a 3D mode --- @@ -1994,7 +1994,7 @@ index 1ec4225..a33dedc 100644 From 5d836aad86bfed970e902005bae5761415cec58d Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 7 Apr 2014 18:19:32 +0100 -Subject: [PATCH 19/93] [rbp/omxplayer] When opening a stream don't try to +Subject: [PATCH 19/96] [rbp/omxplayer] When opening a stream don't try to update gui so often --- @@ -2021,7 +2021,7 @@ index 6816b45..6cc5a8f 100644 From e01575ea1b07d19332017fca0e1a51389b78d93d Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 29 Apr 2014 15:23:22 +0100 -Subject: [PATCH 20/93] [ffmpeg] Speed up wtv index creation +Subject: [PATCH 20/96] [ffmpeg] Speed up wtv index creation The index creation is O(N^2) with number of entries (typically thousands). On a Pi this can take more than 60 seconds to execute for a recording of a few hours. @@ -2110,7 +2110,7 @@ index 0000000..d829898 From a29142db6e36056fd988b3199747c0da0dab78a0 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Sat, 8 Mar 2014 15:36:06 +0000 -Subject: [PATCH 21/93] [hifiberry] Hack: force it to be recognised as IEC958 +Subject: [PATCH 21/96] [hifiberry] Hack: force it to be recognised as IEC958 capable to enable passthrough options --- @@ -2136,7 +2136,7 @@ index e22db7a..0120bd5 100644 From cad0f33be5e0b5989ece0863ba96158dbf5174d9 Mon Sep 17 00:00:00 2001 From: Ben Avison Date: Thu, 1 May 2014 16:28:39 +0100 -Subject: [PATCH 22/93] Improved file buffering in CArchive +Subject: [PATCH 22/96] 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 @@ -2199,7 +2199,7 @@ index 6ed0f8f..8506d95 100644 From 17eebeec762e4f1c921d886b6863ac4a21cdb2f0 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 12 Aug 2014 00:31:36 +0100 -Subject: [PATCH 23/93] [omxcodec] Don't force software codec with dvds +Subject: [PATCH 23/96] [omxcodec] Don't force software codec with dvds --- xbmc/cores/dvdplayer/DVDPlayer.cpp | 2 ++ @@ -2223,7 +2223,7 @@ index 4ffe33a..4b09e8f 100644 From 9da36b4157459cc72529ef6be5721f1ff6920ef6 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Sun, 10 Aug 2014 16:45:16 +0100 -Subject: [PATCH 24/93] filesystem: Make support of browsing into archives +Subject: [PATCH 24/96] 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. @@ -2309,7 +2309,7 @@ index a1d4ee4..4929283 100644 From b0231de02ec1821e136d75ff0f3986aaed8f0d92 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 27 Oct 2014 13:06:57 +0000 -Subject: [PATCH 25/93] [rbp] Make cachemembuffersize default depend on memory +Subject: [PATCH 25/96] [rbp] Make cachemembuffersize default depend on memory size --- @@ -2414,7 +2414,7 @@ index bc3aa8c..562757e 100644 From 6d080c7c800d2e1120b46c5490d64d80b4e63ad4 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Fri, 30 May 2014 14:58:43 +0100 -Subject: [PATCH 26/93] [settings] Experiment: Report DESKTOP resolution in +Subject: [PATCH 26/96] [settings] Experiment: Report DESKTOP resolution in video settings --- @@ -2439,7 +2439,7 @@ index 7993a73..761385b 100644 From 80f582c6ced4a245d0cabb97a3e9fefc009e096d Mon Sep 17 00:00:00 2001 From: popcornmix Date: Fri, 19 Sep 2014 11:54:49 +0100 -Subject: [PATCH 27/93] [dvdplayer/rbp] Add pi specific option to maintain +Subject: [PATCH 27/96] [dvdplayer/rbp] Add pi specific option to maintain vsync with pll adjustment New A/V sync option in settings/video/playback to do "Adjust PLL". @@ -2748,7 +2748,7 @@ index 6475350..93de9bd 100644 From cecfb10575958e190cf3c6394ff2158bff6fe52a Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 24 Sep 2014 23:13:52 +0100 -Subject: [PATCH 28/93] [audio] Add settings option to boost centre channel +Subject: [PATCH 28/96] [audio] Add settings option to boost centre channel when downmixing This allows a dB volume increase to be added to centre channel. @@ -2874,7 +2874,7 @@ index 08b1b84..70d0866 100644 From cd089d7903e1fd4e0812ad817126a19d07fa896d Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 27 Oct 2014 15:23:51 +0000 -Subject: [PATCH 29/93] [rbp] Default extract thumbnails to false +Subject: [PATCH 29/96] [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 @@ -2907,7 +2907,7 @@ index 7a170c2..1506035 100644 From c0b8590f78235540d82d478334c7f30fae417754 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 10 Feb 2015 15:29:16 +0000 -Subject: [PATCH 30/93] [libcec] Add repeating keypress patch from popcornmix' +Subject: [PATCH 30/96] [libcec] Add repeating keypress patch from popcornmix' repo --- @@ -3797,7 +3797,7 @@ index 0000000..8366a69 From bfc97f9146e8ac70fb03c439a4cf1a9a3135ea9b Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 28 Oct 2014 00:19:40 +0000 -Subject: [PATCH 31/93] [cec] Add settings for configuring button repeats +Subject: [PATCH 31/96] [cec] Add settings for configuring button repeats --- addons/resource.language.en_gb/resources/strings.po | 15 +++++++++++++++ @@ -3881,7 +3881,7 @@ index e0d8dae..f738c84 100644 From af63fad05fc2f6c24354c7acd08cd685ff376e28 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 3 Nov 2014 23:17:46 +0000 -Subject: [PATCH 32/93] [cec] Don't discard buttons when repeat mode is enabled +Subject: [PATCH 32/96] [cec] Don't discard buttons when repeat mode is enabled --- xbmc/peripherals/devices/PeripheralCecAdapter.cpp | 5 ++++- @@ -3907,7 +3907,7 @@ index f738c84..58d7d0d 100644 From 42155d82d06a1deea72d4c3092315ea1110c6cb7 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 4 Nov 2014 18:50:00 +0000 -Subject: [PATCH 33/93] [cec] Temp - more logging +Subject: [PATCH 33/96] [cec] Temp - more logging --- xbmc/peripherals/devices/PeripheralCecAdapter.cpp | 8 +++++++- @@ -3962,7 +3962,7 @@ index 58d7d0d..dfba61a 100644 From f8d6e97fedcb9184af7dfc8a976815892faa7784 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Sat, 15 Nov 2014 12:03:34 +0000 -Subject: [PATCH 34/93] [dvdplayer] Add lock for player creation +Subject: [PATCH 34/96] [dvdplayer] Add lock for player creation --- xbmc/cores/dvdplayer/DVDPlayer.cpp | 3 +++ @@ -4011,7 +4011,7 @@ index 2f00647..b1418e3 100644 From 2e80c975eb2d085f157ea328488aa7889c092f47 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 24 Nov 2014 22:07:25 +0000 -Subject: [PATCH 35/93] [dvdplayervideo] Prod decoder when in stills mode +Subject: [PATCH 35/96] [dvdplayervideo] Prod decoder when in stills mode An asynchronous hardware decoder doesn't only produce output pictures when new packets arrive. In dvd stills mode give it a chance to return pictures that weren't ready when frame was decoded. @@ -4091,7 +4091,7 @@ index 379c541..b5777a1 100644 From 1a4b613e9981829137c817baad127fda8e1e2823 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Thu, 27 Nov 2014 16:31:56 +0000 -Subject: [PATCH 36/93] [languageinvoker] Reduce priority of python threads +Subject: [PATCH 36/96] [languageinvoker] Reduce priority of python threads --- xbmc/interfaces/generic/LanguageInvokerThread.cpp | 5 +++++ @@ -4117,7 +4117,7 @@ index fcdd063..16f0c89 100644 From 73c6f413799cbb821f597253eb80457ee29a45f8 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Sat, 14 Dec 2013 16:55:05 +0000 -Subject: [PATCH 37/93] logging: Add microsecond timer to log messages +Subject: [PATCH 37/96] logging: Add microsecond timer to log messages --- xbmc/utils/log.cpp | 17 +++++++++++++++-- @@ -4173,7 +4173,7 @@ index 3443f12..31c4a99 100644 From dd959edaaae1f167e0979ac55d64e5d769127687 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Sat, 29 Nov 2014 15:25:16 +0000 -Subject: [PATCH 38/93] [rbp] hack: wait for splash to complete before changing +Subject: [PATCH 38/96] [rbp] hack: wait for splash to complete before changing hdmi mode --- @@ -4250,7 +4250,7 @@ index ee29770..ff0d3e3 100644 From 3afc5e302cd1fdad4afa43ec705707f36de2ddaf Mon Sep 17 00:00:00 2001 From: popcornmix Date: Thu, 11 Dec 2014 17:00:57 +0000 -Subject: [PATCH 39/93] Fix for UI not showing both extractflags and +Subject: [PATCH 39/96] Fix for UI not showing both extractflags and extractthumb --- @@ -4317,7 +4317,7 @@ index 918e8bf..61e1a22 100644 From c423d114818b5cd611bd83c31cda74139b5dfd91 Mon Sep 17 00:00:00 2001 From: anaconda Date: Thu, 11 Sep 2014 21:30:43 +0200 -Subject: [PATCH 40/93] Disable autoscrolling while on screensaver and while +Subject: [PATCH 40/96] Disable autoscrolling while on screensaver and while opening streams. --- @@ -4451,7 +4451,7 @@ index d7bc1c5..ac76629 100644 From 6b4fbcdd92b654b53fe8aeb5f00a5037117a505f Mon Sep 17 00:00:00 2001 From: popcornmix Date: Sat, 13 Dec 2014 18:35:20 +0000 -Subject: [PATCH 41/93] [demuxer] Avoid memcpy on every demuxer packet +Subject: [PATCH 41/96] [demuxer] Avoid memcpy on every demuxer packet Avoids an unnecessary memcpy on every demuxer packet which for high bitrate videos can be significant. @@ -4552,7 +4552,7 @@ index ab298b2..10c5ee0 100644 From 4e92f88d301118106a6aa08375bdd524fbbb0da8 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Sun, 15 Feb 2015 14:06:12 +0000 -Subject: [PATCH 42/93] [mmal] Allow mmal codec for dvd stills +Subject: [PATCH 42/96] [mmal] Allow mmal codec for dvd stills --- xbmc/cores/dvdplayer/DVDCodecs/DVDFactoryCodec.cpp | 7 +++++++ @@ -4587,7 +4587,7 @@ index 84e9ef1..f920f49 100644 From 6f7b1c2fa7e8b46895b2287b3a9361b85af7b210 Mon Sep 17 00:00:00 2001 From: anaconda Date: Wed, 25 Feb 2015 18:22:21 +0100 -Subject: [PATCH 43/93] Load OSD dialogs on startup. +Subject: [PATCH 43/96] 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. @@ -4685,7 +4685,7 @@ index b248566..96c63cd 100644 From 881432f2448626f24ea06cf02a29c811b075cdc8 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Sat, 7 Mar 2015 22:46:21 +0000 -Subject: [PATCH 44/93] configure: Add raspberry-pi2 platform +Subject: [PATCH 44/96] configure: Add raspberry-pi2 platform --- configure.ac | 14 +++++++-- @@ -4862,7 +4862,7 @@ index dc6d565..98494b4 100644 From 555c3d2ed48c00e6ef8632d47db58cab4d53b78b Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 14 Apr 2015 20:51:14 +0100 -Subject: [PATCH 45/93] [gui] Also limit GUI updates when in non full-screen +Subject: [PATCH 45/96] [gui] Also limit GUI updates when in non full-screen video mode --- @@ -4895,7 +4895,7 @@ index c274e2f..212a5c7 100644 From 67b90947ab8fb7fe16d39597f285a7e08fabc5b8 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 21 Apr 2015 14:32:07 +0100 -Subject: [PATCH 46/93] [mmalrenderer] Add sharpness control +Subject: [PATCH 46/96] [mmalrenderer] Add sharpness control --- addons/resource.language.en_gb/resources/strings.po | 2 +- @@ -4970,7 +4970,7 @@ index d3e5129..a71e645 100644 From 2ce900e2ef03fae1215700b5a839276585a00c92 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Fri, 24 Apr 2015 13:49:51 +0100 -Subject: [PATCH 47/93] [dvdplayer] Add back required include +Subject: [PATCH 47/96] [dvdplayer] Add back required include --- xbmc/cores/dvdplayer/DVDPlayerVideo.cpp | 1 + @@ -4992,7 +4992,7 @@ index b5777a1..64b4d60 100644 From dc5e83b0cfbec04a34b3b8ea7fca8bbbcaae1f2c Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 5 May 2015 23:58:06 +0100 -Subject: [PATCH 48/93] [screensaver] Leave GUI contents available for +Subject: [PATCH 48/96] [screensaver] Leave GUI contents available for screensaver --- @@ -5025,7 +5025,7 @@ index 89cfb8b..767c7b6 100644 From 249d8d5147b3124129255deaa216da316cb8732e Mon Sep 17 00:00:00 2001 From: popcornmix Date: Sat, 6 Jun 2015 18:43:57 +0100 -Subject: [PATCH 49/93] ffmpeg: Automatic switch to software decode for GMC +Subject: [PATCH 49/96] ffmpeg: Automatic switch to software decode for GMC with more than one warp point --- @@ -5242,7 +5242,7 @@ index 7251fc1..3429cea 100644 From eb80abbf4ad8994a28d58ea8494e8a7bcd48b2f3 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 22 Jun 2015 21:46:57 +0100 -Subject: [PATCH 50/93] [rbp] Use default resampling setting on Pi2 +Subject: [PATCH 50/96] [rbp] Use default resampling setting on Pi2 --- system/settings/rbp2.xml | 5 +++++ @@ -5268,7 +5268,7 @@ index 8cc8f19..52778ec 100644 From 822ce9d64325082d7b071b68331c8fbd406d2ee1 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Thu, 10 Mar 2016 17:54:59 +0000 -Subject: [PATCH 51/93] rbp: Expose gpu memory allocation functions +Subject: [PATCH 51/96] rbp: Expose gpu memory allocation functions --- xbmc/linux/RBP.cpp | 116 ++++++++++++ @@ -5934,7 +5934,7 @@ index 0000000..94e6e79 From 97b436ca545f9a2faad6fdf02a9668843bd3f324 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Thu, 10 Mar 2016 17:56:11 +0000 -Subject: [PATCH 52/93] [rbp] HW mouse pointer +Subject: [PATCH 52/96] [rbp] HW mouse pointer Updating the mouse point provokes a complete screen update which can make it feel laggy and results in high cpu. @@ -6372,7 +6372,7 @@ index a17e987..23244a2 100644 From fbd04377a1dac080166e1e4baa2250f402e3b66f Mon Sep 17 00:00:00 2001 From: popcornmix Date: Sat, 2 Aug 2014 17:48:04 +0100 -Subject: [PATCH 53/93] [omx] Report decoded image name +Subject: [PATCH 53/96] [omx] Report decoded image name --- xbmc/cores/omxplayer/OMXImage.cpp | 1 + @@ -6394,7 +6394,7 @@ index 1524214..a01c435 100644 From 99d06dd14a4501fe81b36e8ce3966dc99cd04b94 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Fri, 11 Apr 2014 16:12:27 +0100 -Subject: [PATCH 54/93] [omxplayer] Add ability to log more timestamp info in +Subject: [PATCH 54/96] [omxplayer] Add ability to log more timestamp info in extra debug settings --- @@ -6548,7 +6548,7 @@ index 22b8459..8045a03 100644 From 85731b224b68bac5a47774d5447bbd3e1d14236d Mon Sep 17 00:00:00 2001 From: Memphiz Date: Tue, 18 Nov 2014 13:28:36 +0100 -Subject: [PATCH 55/93] - evaluate the setting for hiding watched +Subject: [PATCH 55/96] - evaluate the setting for hiding watched movies/episodes/musicvideos in recently added job (should influence homescreen of skins only) @@ -6677,7 +6677,7 @@ index 2021dd9..5f67d10 100644 From 11a94854f5d433c121314cdf989fd0e7bcc0102b Mon Sep 17 00:00:00 2001 From: popcornmix Date: Thu, 7 May 2015 14:28:37 +0100 -Subject: [PATCH 56/93] build: Add vcsm lib +Subject: [PATCH 56/96] build: Add vcsm lib --- configure.ac | 2 +- @@ -6700,7 +6700,7 @@ index 7a06a31..239a2a1 100644 From 0077cb637667dc35084234c792dedfc8c5e80485 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Fri, 8 May 2015 14:09:31 +0100 -Subject: [PATCH 57/93] [cec] re-implement 'RFC' style POLLing for LA +Subject: [PATCH 57/96] [cec] re-implement 'RFC' style POLLing for LA registering process --- @@ -6925,7 +6925,7 @@ index ddf9963..5d1f933 100644 From 3916ef0e55ad307d7a3e0f88ba5df0cdc73d5477 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Thu, 7 May 2015 15:35:43 +0100 -Subject: [PATCH 58/93] ffmpeg: test: increase number of threads +Subject: [PATCH 58/96] ffmpeg: test: increase number of threads --- xbmc/cores/dvdplayer/DVDCodecs/Video/DVDVideoCodecFFmpeg.cpp | 3 +++ @@ -6949,7 +6949,7 @@ index 3498503..c2f3287 100644 From 36fd4c27fe9af15d65461e32b8d105e00fd8df52 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Fri, 22 May 2015 13:56:29 +0100 -Subject: [PATCH 59/93] ffmpeg: Allow neon to be enabled in unified builds +Subject: [PATCH 59/96] ffmpeg: Allow neon to be enabled in unified builds --- tools/depends/target/ffmpeg/Makefile | 4 ++++ @@ -6975,7 +6975,7 @@ index 6a9f105..fef5ef2 100644 From 5d5698967a69035d742d55f8986bce84831e73e9 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Thu, 5 Mar 2015 20:00:59 +0000 -Subject: [PATCH 60/93] [ffmpmeg] Discard data before VO/VOL in mpeg-4 over +Subject: [PATCH 60/96] [ffmpmeg] Discard data before VO/VOL in mpeg-4 over mpegts --- @@ -7085,7 +7085,7 @@ index fef5ef2..e780521 100644 From 4a4b1b0427cfb3116a112d682d10c802a71f913a Mon Sep 17 00:00:00 2001 From: popcornmix Date: Fri, 27 Feb 2015 14:37:27 +0000 -Subject: [PATCH 61/93] ffmpeg: Add some upstream HEVC optimisations +Subject: [PATCH 61/96] ffmpeg: Add some upstream HEVC optimisations --- tools/depends/target/ffmpeg/Makefile | 6 +- @@ -10872,7 +10872,7 @@ index 0000000..5e8e07d From 51c12471695d2d06c671707a7e2e6fec3b01f538 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Thu, 7 May 2015 14:04:18 +0100 -Subject: [PATCH 62/93] [ffmpeg] Add GPU acceleration to hevc +Subject: [PATCH 62/96] [ffmpeg] Add GPU acceleration to hevc --- tools/depends/target/ffmpeg/Makefile | 4 +- @@ -47584,7 +47584,7 @@ index 0000000..f2b8ffc From aa8268363b74f1b9ed6d6801d379bc08a85eead2 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 14 Dec 2015 12:35:14 +0000 -Subject: [PATCH 63/93] [build] Add patches to ffmpeg for native build +Subject: [PATCH 63/96] [build] Add patches to ffmpeg for native build --- tools/depends/target/ffmpeg/autobuild.sh | 8 ++++++++ @@ -47613,7 +47613,7 @@ index b9bfd57..f6d4c3b 100755 From 31e2cf35741edf914f5413668c158186f9310197 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 12 Jan 2016 16:29:57 +0000 -Subject: [PATCH 64/93] ffmpeg: Add cabac opimisations for hevc +Subject: [PATCH 64/96] ffmpeg: Add cabac opimisations for hevc --- .../0001-Squashed-commit-of-the-following.patch | 2288 ++++++++++++++++++++ @@ -49949,7 +49949,7 @@ index e4acfa9..072e711 100644 From 653e6185b0976bd50eea79f9834ede99db13e3aa Mon Sep 17 00:00:00 2001 From: Rainer Hochecker Date: Tue, 14 Jul 2015 08:30:44 +0200 -Subject: [PATCH 65/93] fix high cpu load caused by false positive frame +Subject: [PATCH 65/96] fix high cpu load caused by false positive frame limiter --- @@ -50024,7 +50024,7 @@ index 212a5c7..1adbb01 100644 From 7eae470ce134f19cb5002969ac3f7e85fcf5220d Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 5 Aug 2015 13:43:25 +0100 -Subject: [PATCH 66/93] [dvdplayeraudio] Avoid busy spinning when queue is +Subject: [PATCH 66/96] [dvdplayeraudio] Avoid busy spinning when queue is empty --- @@ -50048,7 +50048,7 @@ index 97a23a6..9f21a19 100644 From 492a2e7ac5fb1895b71b62f68918e74db053f0b9 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Thu, 6 Aug 2015 11:23:05 +0100 -Subject: [PATCH 67/93] [rbp] Make sync playback to display the default option +Subject: [PATCH 67/96] [rbp] Make sync playback to display the default option --- system/settings/rbp.xml | 7 +++++++ @@ -50076,7 +50076,7 @@ index 1506035..f2a6892 100644 From 3ff59db3bd9c43b037bbe89c72f5fd97f4563b71 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 8 Sep 2015 23:42:30 +0100 -Subject: [PATCH 68/93] [cec] Fixing initialisation issue found on Raspberry Pi +Subject: [PATCH 68/96] [cec] Fixing initialisation issue found on Raspberry Pi with Buildroot --- @@ -50131,7 +50131,7 @@ index 0000000..8f289f2 From c456ad03e68428ef849490c385cc069cb8dde87d Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 9 Dec 2015 13:31:14 +0000 -Subject: [PATCH 69/93] [mmalcodec] Fail to open when width is invalid. Can +Subject: [PATCH 69/96] [mmalcodec] Fail to open when width is invalid. Can happen with mpegts files --- @@ -50157,7 +50157,7 @@ index 3345685..5386b4a 100644 From 9bcbb1f3c5e687ccf4aeecbe583eb7643f5d48c8 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 21 Dec 2015 18:34:06 +0000 -Subject: [PATCH 70/93] [mmalrender] Force a SetVideoRect after a reconfigure +Subject: [PATCH 70/96] [mmalrender] Force a SetVideoRect after a reconfigure There has been an issue with dvd stills and a hdmi refresh rate change. The hdmi mode change loses the currently displayed picture. @@ -50188,7 +50188,7 @@ index adf6f73..ad3f66f 100644 From 902a0514368d1ec48107d5951ee990b93cb4282f Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 31 Mar 2015 17:31:47 +0100 -Subject: [PATCH 71/93] mmalcodec: Add SetCodecControl function +Subject: [PATCH 71/96] mmalcodec: Add SetCodecControl function --- xbmc/cores/dvdplayer/DVDCodecs/Video/MMALCodec.cpp | 10 +++++++++- @@ -50258,7 +50258,7 @@ index f4df09c..37d0868 100644 From cae99d2093015ba70d1a387e83ed6214393fc31a Mon Sep 17 00:00:00 2001 From: popcornmix Date: Sun, 27 Dec 2015 18:44:22 +0000 -Subject: [PATCH 72/93] mmalcodec: Switch to a condition variable when blocking +Subject: [PATCH 72/96] mmalcodec: Switch to a condition variable when blocking waiting for a picture --- @@ -50370,7 +50370,7 @@ index 37d0868..ca28c6f 100644 From ec6e9acc113651fc3408c9fc32d188f41d8de64a Mon Sep 17 00:00:00 2001 From: popcornmix Date: Sat, 16 Jan 2016 16:46:03 +0000 -Subject: [PATCH 73/93] omxaudio: Avoid reporting a spurious cached value +Subject: [PATCH 73/96] omxaudio: Avoid reporting a spurious cached value Avoids seek bar showing zero after a seek --- @@ -50394,7 +50394,7 @@ index 70d0866..052b5ef 100644 From 711b4b11b49c9ebc255e565462e3ac665a1cda8c Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 21 Dec 2015 22:17:25 +0000 -Subject: [PATCH 74/93] [omximage] Fall back to arm jpeg encode/decode when gpu +Subject: [PATCH 74/96] [omximage] Fall back to arm jpeg encode/decode when gpu is busy --- @@ -50640,7 +50640,7 @@ index a93aa82..6f38dbc 100644 From dfb7b32bb3d8220a30ad67a26dfc388b4c4d9f43 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Sat, 2 Jan 2016 18:08:16 +0000 -Subject: [PATCH 75/93] [mmalcodec] Don't send zero sized extradata +Subject: [PATCH 75/96] [mmalcodec] Don't send zero sized extradata --- xbmc/cores/dvdplayer/DVDCodecs/Video/MMALCodec.cpp | 2 +- @@ -50663,7 +50663,7 @@ index 3579966..0f5c1b7 100644 From 374227275b47f31ca0cca887a12e5cce187cdd55 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Sun, 3 Jan 2016 19:12:16 +0000 -Subject: [PATCH 76/93] stereoscopicmanager: Ensure we don't have a stale value +Subject: [PATCH 76/96] stereoscopicmanager: Ensure we don't have a stale value of videoplayer stereoscopic mode --- @@ -50758,7 +50758,7 @@ index ec2310f..f090bb9 100644 From d33bcf6304a60bfbdbc993eadab11505ae675851 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 16 Sep 2015 19:05:12 +0100 -Subject: [PATCH 77/93] [3d] Make MVC a valid 3D filename tag +Subject: [PATCH 77/96] [3d] Make MVC a valid 3D filename tag --- xbmc/guilib/StereoscopicsManager.cpp | 9 +++++++++ @@ -50822,7 +50822,7 @@ index 93de9bd..4da88f4 100644 From ff22ccfba36a15d2ed383bf5543f2dd3b9c6a618 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Sun, 24 Jan 2016 16:42:04 +0000 -Subject: [PATCH 78/93] fixup! [build] Add patches to ffmpeg for native build +Subject: [PATCH 78/96] fixup! [build] Add patches to ffmpeg for native build --- tools/depends/target/ffmpeg/autobuild.sh | 2 +- @@ -50845,7 +50845,7 @@ index f6d4c3b..cc59d17 100755 From 8bcf9f72ff12412fdc4c8139be071c2448d51ae7 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 26 Jan 2016 19:58:30 +0000 -Subject: [PATCH 79/93] OMXAudio: Make use of m_bGotFrame to skip decoding when +Subject: [PATCH 79/96] OMXAudio: Make use of m_bGotFrame to skip decoding when full --- @@ -50886,7 +50886,7 @@ index 33c4c6a..b9dab89 100644 From 7044ba837edb2060a28bf534f5327d90e1c545e5 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 26 Jan 2016 20:01:18 +0000 -Subject: [PATCH 80/93] OMXAudio: Handle GetData before adding the next buffer +Subject: [PATCH 80/96] OMXAudio: Handle GetData before adding the next buffer so we can be sure it fits --- @@ -50957,7 +50957,7 @@ index b9dab89..f150dc6 100644 From c4abc577bf4c12d48cc800930c2d292c0a65031f Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 26 Jan 2016 20:03:49 +0000 -Subject: [PATCH 81/93] OMXAudio: Handle changes in decoded audio size +Subject: [PATCH 81/96] OMXAudio: Handle changes in decoded audio size correctly --- @@ -51013,7 +51013,7 @@ index f150dc6..4956b5b 100644 From df922f986ab0b2dc1363224ef6c72a7a8ac616dc Mon Sep 17 00:00:00 2001 From: popcornmix Date: Thu, 4 Feb 2016 15:29:55 +0000 -Subject: [PATCH 82/93] MMALCodec: Set dropped flag on output pictures when +Subject: [PATCH 82/96] MMALCodec: Set dropped flag on output pictures when input requested that --- @@ -51075,7 +51075,7 @@ index ca28c6f..bf669e0 100644 From a6102bec84b610166da7448d80b853e5efd649a1 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 3 Feb 2016 21:35:01 +0000 -Subject: [PATCH 83/93] DVDVideoCodecFFmpeg: Enable refcounted frames +Subject: [PATCH 83/96] DVDVideoCodecFFmpeg: Enable refcounted frames Without this frames will get (deep) copied when deinterlace is set to automatic, but file is not deinterlaced. @@ -51104,7 +51104,7 @@ index c2f3287..64087f2 100644 From a301f546dcfa4bf1ceaa9737a60a835826d54fec Mon Sep 17 00:00:00 2001 From: popcornmix Date: Fri, 19 Feb 2016 13:45:23 +0000 -Subject: [PATCH 84/93] mmal: increase decode buffering a little to help harder +Subject: [PATCH 84/96] mmal: increase decode buffering a little to help harder MVC files PR8610 reduced buffering in codec which generally improved behaviour, @@ -51133,7 +51133,7 @@ index 7b025fd..08f61fc 100644 From c0b0aad15a9ffcd921bb70af5bf9200ee7a93fed Mon Sep 17 00:00:00 2001 From: Mario Holzinger Date: Fri, 11 Dec 2015 16:48:57 +0100 -Subject: [PATCH 85/93] touch panel to display adjustment +Subject: [PATCH 85/96] touch panel to display adjustment --- xbmc/input/linux/LinuxInputDevices.cpp | 7 ++++--- @@ -51225,7 +51225,7 @@ index 4da88f4..1bdc77e 100644 From d3c755950fe7e7b255a2a28cafd105affb3aab13 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 15 Feb 2016 15:51:11 +0000 -Subject: [PATCH 86/93] touch panel to display adjustment - support multitouch +Subject: [PATCH 86/96] touch panel to display adjustment - support multitouch PR7978 allowed a simple calibration to be applied to touch input It didn't cover multitouch which this adds support for @@ -51259,7 +51259,7 @@ index a506956..3579cd0 100644 From f517a6ff4ab7f04b9a6ba371d3429e5ae95eb3d1 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 22 Mar 2016 22:28:13 +0000 -Subject: [PATCH 87/93] [linux] Move hotplug checking into its own thread +Subject: [PATCH 87/96] [linux] Move hotplug checking into its own thread Currently checking for new linux input devices is called from the rendering thread. We've been getting reports of skipped frames on raspberry pi. @@ -51436,7 +51436,7 @@ index 23244a2..c82ba84 100644 From ffb8b5378dbb2c53f1411e051f0c7eec9555ca83 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 28 Jul 2015 17:47:33 +0100 -Subject: [PATCH 88/93] [rbp] Refactor the vsync handle to support multiple +Subject: [PATCH 88/96] [rbp] Refactor the vsync handle to support multiple callers --- @@ -51653,7 +51653,7 @@ index 2eee35d..3b59cd9 100644 From 2e13233a89859c10902059dd34160582af62ee1e Mon Sep 17 00:00:00 2001 From: popcornmix Date: Thu, 24 Mar 2016 23:24:18 +0000 -Subject: [PATCH 89/93] [mmalrenderer] Wait for vsync before submitting to mmal +Subject: [PATCH 89/96] [mmalrenderer] Wait for vsync before submitting to mmal when display sync is disabled This avoids an issue where video occasionally goes stuttery after a seek, until the next pause/play or seek. @@ -51816,7 +51816,7 @@ index a71e645..34cb294 100644 From 1f63176ba9c91a1f1e58dec440a56e90ee944583 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 23 Mar 2016 16:57:19 +0000 -Subject: [PATCH 90/93] mmal: Include mmal renderer logging in video category +Subject: [PATCH 90/96] mmal: Include mmal renderer logging in video category On Pi the decoder and renderer are closely coupled so combining the logging category makes sense to me. @@ -52083,7 +52083,7 @@ index 76c4682..e1099da 100644 From 6a008777d9f6c0b2b8724fc66cecf74ac7c32383 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 23 Mar 2016 17:34:48 +0000 -Subject: [PATCH 91/93] rendermanager: Increase configure timeout to see if it +Subject: [PATCH 91/96] rendermanager: Increase configure timeout to see if it fixes video playing in background issues --- @@ -52107,7 +52107,7 @@ index 7a99ac4..4b03c86 100644 From 67223b6440475c4797aa2aa1949f73c078114474 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 23 Mar 2016 17:39:47 +0000 -Subject: [PATCH 92/93] Revert "[rbp] Use default resampling setting on Pi2" +Subject: [PATCH 92/96] Revert "[rbp] Use default resampling setting on Pi2" This reverts commit e6b2f1693480ad5d8062acaed512393e72fb9b1d. --- @@ -52134,7 +52134,7 @@ index 52778ec..8cc8f19 100644 From bb33be4220a3fd1ad131ec1f2218f7b4750fda98 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Thu, 31 Mar 2016 20:00:15 +0100 -Subject: [PATCH 93/93] Revert "[rbp] Make sync playback to display the default +Subject: [PATCH 93/96] Revert "[rbp] Make sync playback to display the default option" This reverts commit 492a2e7ac5fb1895b71b62f68918e74db053f0b9. @@ -52160,3 +52160,86 @@ index f2a6892..1506035 100644 false + +From 4cf382f46873b4a3da10d825a103c2ef897b87fb Mon Sep 17 00:00:00 2001 +From: popcornmix +Date: Fri, 1 Apr 2016 17:26:27 +0100 +Subject: [PATCH 94/96] fixup: Handle case where fps=0.0 with sync playback to + display disabled + +--- + xbmc/cores/VideoRenderers/MMALRenderer.cpp | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/xbmc/cores/VideoRenderers/MMALRenderer.cpp b/xbmc/cores/VideoRenderers/MMALRenderer.cpp +index e1099da..e545e87 100644 +--- a/xbmc/cores/VideoRenderers/MMALRenderer.cpp ++++ b/xbmc/cores/VideoRenderers/MMALRenderer.cpp +@@ -529,7 +529,7 @@ void CMMALRenderer::RenderUpdate(bool clear, DWORD flags, DWORD alpha) + return; + omvb->Acquire(); + omvb->mmal_buffer->flags |= MMAL_BUFFER_HEADER_FLAG_USER1 | MMAL_BUFFER_HEADER_FLAG_USER2; +- if (!CSettings::GetInstance().GetBool("videoplayer.usedisplayasclock")) ++ if (!CSettings::GetInstance().GetBool("videoplayer.usedisplayasclock") && m_fps > 0.0f) + mmal_queue_put(m_queue, omvb->mmal_buffer); + else + mmal_port_send_buffer(m_vout_input, omvb->mmal_buffer); +@@ -551,7 +551,7 @@ void CMMALRenderer::RenderUpdate(bool clear, DWORD flags, DWORD alpha) + omvb->Acquire(); + omvb->mmal_buffer->flags |= MMAL_BUFFER_HEADER_FLAG_USER1 | MMAL_BUFFER_HEADER_FLAG_USER2; + omvb->mmal_buffer->user_data = omvb; +- if (!CSettings::GetInstance().GetBool("videoplayer.usedisplayasclock")) ++ if (!CSettings::GetInstance().GetBool("videoplayer.usedisplayasclock") && m_fps > 0.0f) + mmal_queue_put(m_queue, omvb->mmal_buffer); + else + mmal_port_send_buffer(m_vout_input, omvb->mmal_buffer); + +From 7367c175628cac663dd5cbea18bef17e9c74f992 Mon Sep 17 00:00:00 2001 +From: popcornmix +Date: Sun, 3 Apr 2016 11:26:19 +0100 +Subject: [PATCH 95/96] squash: initialise error term to zero + +--- + xbmc/cores/VideoRenderers/MMALRenderer.cpp | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/xbmc/cores/VideoRenderers/MMALRenderer.cpp b/xbmc/cores/VideoRenderers/MMALRenderer.cpp +index e545e87..16f6142 100644 +--- a/xbmc/cores/VideoRenderers/MMALRenderer.cpp ++++ b/xbmc/cores/VideoRenderers/MMALRenderer.cpp +@@ -245,6 +245,7 @@ CMMALRenderer::CMMALRenderer() : CThread("MMALRenderer") + m_inflight = 0; + m_sharpness = -2.0f; + m_queue = mmal_queue_create(); ++ m_error = 0.0; + Create(); + } + + +From f923a12de46ebe78820335ef1e42ce81982e7091 Mon Sep 17 00:00:00 2001 +From: popcornmix +Date: Mon, 11 Apr 2016 11:53:13 +0100 +Subject: [PATCH 96/96] Revert "Revert "[rbp] Use default resampling setting on + Pi2"" + +This reverts commit 67223b6440475c4797aa2aa1949f73c078114474. +--- + system/settings/rbp2.xml | 5 +++++ + 1 file changed, 5 insertions(+) + +diff --git a/system/settings/rbp2.xml b/system/settings/rbp2.xml +index 8cc8f19..52778ec 100644 +--- a/system/settings/rbp2.xml ++++ b/system/settings/rbp2.xml +@@ -23,6 +23,11 @@ + + + ++ ++ ++ 30 ++ ++ + + + diff --git a/projects/RPi2/patches/kodi/kodi-001-jarvis-rbp-backports.patch b/projects/RPi2/patches/kodi/kodi-001-jarvis-rbp-backports.patch index fa712e8b6a..6b5d19c354 100644 --- a/projects/RPi2/patches/kodi/kodi-001-jarvis-rbp-backports.patch +++ b/projects/RPi2/patches/kodi/kodi-001-jarvis-rbp-backports.patch @@ -1,7 +1,7 @@ From d11fabefb909e75e7186bd9ecd0cbff9e8b24577 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 7 Sep 2015 19:11:14 +0100 -Subject: [PATCH 01/93] Enable concealed error frames, but discard them when +Subject: [PATCH 01/96] Enable concealed error frames, but discard them when returned --- @@ -55,7 +55,7 @@ index bebe136..727a9ea 100644 From 5fb2a476f902f028de46e46863fdc74b4c021371 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 26 Aug 2015 21:47:41 +0100 -Subject: [PATCH 02/93] Reduce framerate of high framerate videos when not +Subject: [PATCH 02/96] Reduce framerate of high framerate videos when not running fullscreen --- @@ -121,7 +121,7 @@ index d081b9c..0ea6ecd 100644 From 8f815de22d00759496cd60139fb497d4064002cf Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 2 Dec 2015 20:08:05 +0000 -Subject: [PATCH 03/93] Remove preroll +Subject: [PATCH 03/96] Remove preroll --- xbmc/cores/dvdplayer/DVDCodecs/Video/MMALCodec.cpp | 12 ++---------- @@ -196,7 +196,7 @@ index 0ea6ecd..50ac0e3 100644 From 18c08e9c0410f43d2deec9d69e64eca7fdfd9a17 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 2 Dec 2015 22:35:11 +0000 -Subject: [PATCH 04/93] Remove demux queue +Subject: [PATCH 04/96] Remove demux queue --- xbmc/cores/dvdplayer/DVDCodecs/Video/MMALCodec.cpp | 81 ++++------------------ @@ -391,7 +391,7 @@ index 50ac0e3..f4df09c 100644 From 432994f3a9e9867d04d4c3d360476d72acea0a6c Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 2 Dec 2015 20:10:33 +0000 -Subject: [PATCH 05/93] Remove time based limit on submitted packets +Subject: [PATCH 05/96] Remove time based limit on submitted packets --- xbmc/cores/dvdplayer/DVDCodecs/Video/MMALCodec.cpp | 24 +++------------------- @@ -476,7 +476,7 @@ index f4df09c..8f84557 100644 From 14ec8859335b4dc5add80bed34ce21ab3a4c8df4 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 7 Dec 2015 22:18:47 +0000 -Subject: [PATCH 06/93] Add back logging of data queued in decoder +Subject: [PATCH 06/96] Add back logging of data queued in decoder --- xbmc/cores/dvdplayer/DVDCodecs/Video/MMALCodec.cpp | 22 +++++++++++++++++++++- @@ -561,7 +561,7 @@ index 8f84557..f4df09c 100644 From 61928feb51d23e4550abfbf8ab26e933ff1fec4e Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 8 Dec 2015 11:40:17 +0000 -Subject: [PATCH 07/93] Try to minimise latency through hardware decoder. This +Subject: [PATCH 07/96] Try to minimise latency through hardware decoder. This could reduce performance but keeps videoplayer happier --- @@ -650,7 +650,7 @@ index 35a9847..f96cc14 100644 From 0d9c905db96e1b465a26c834430a1783c000a5a9 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 13 Jul 2015 19:27:25 +0100 -Subject: [PATCH 08/93] Enable QPU based deinterlace and remove resolution +Subject: [PATCH 08/96] Enable QPU based deinterlace and remove resolution limit --- @@ -722,7 +722,7 @@ index e50c13a..20ad4fa 100644 From 6cfe8e3a2fa86dbb63830eea0b1f9617ea6c9ba0 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Sun, 16 Aug 2015 15:46:33 +0100 -Subject: [PATCH 09/93] Allow deinterlace with software decode +Subject: [PATCH 09/96] Allow deinterlace with software decode --- xbmc/cores/VideoRenderers/MMALRenderer.cpp | 9 +++++++++ @@ -759,7 +759,7 @@ index bee3af1..9b5c666 100644 From d5c49bf267a9dd4baf7e6be9127548adf64d899b Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 15 Sep 2015 22:26:26 +0100 -Subject: [PATCH 10/93] omxplayer: Don't use AutoInterlaceMethod it changes at +Subject: [PATCH 10/96] omxplayer: Don't use AutoInterlaceMethod it changes at start of file --- @@ -798,7 +798,7 @@ index de493a2..7251fc1 100644 From cb890fdeed45ff016c15f321d00f6cfe9cc3685d Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 16 Sep 2015 15:05:37 +0100 -Subject: [PATCH 11/93] Avoid calling render callback with the lock held to +Subject: [PATCH 11/96] Avoid calling render callback with the lock held to avoid a deadlock --- @@ -905,7 +905,7 @@ index d0634bb..7baefa5 100644 From 364da740e395d2091293f521a4bde7806b3218a0 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 16 Dec 2015 22:03:56 +0000 -Subject: [PATCH 12/93] Add settings option to enable MVC and frame packing +Subject: [PATCH 12/96] Add settings option to enable MVC and frame packing support --- @@ -1055,7 +1055,7 @@ index 55e150d..f3ba426 100644 From 71d3daeb3f44c6a7876415141e740464ce8b6c87 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Thu, 17 Dec 2015 15:38:34 +0000 -Subject: [PATCH 13/93] Don't adjust 3d rectangles in bypass mode +Subject: [PATCH 13/96] Don't adjust 3d rectangles in bypass mode --- xbmc/cores/VideoRenderers/BaseRenderer.cpp | 55 ++++++++++++++++-------------- @@ -1134,7 +1134,7 @@ index 7889cf8..d4bb306 100644 From 5ebb280be9de4ce882de665215c8bbda0c072864 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Sat, 14 Mar 2015 12:38:08 +0000 -Subject: [PATCH 14/93] Switch to using transform flags for 3d modes +Subject: [PATCH 14/96] Switch to using transform flags for 3d modes --- xbmc/cores/VideoRenderers/MMALRenderer.cpp | 100 +++++++++--------------- @@ -1550,7 +1550,7 @@ index 5d5b74b..443d037 100644 From 2be3612226ee01a6d294c6ca6a7d8d0849bd4221 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Sun, 21 Jun 2015 17:42:03 +0100 -Subject: [PATCH 15/93] Remove unused Support3D function +Subject: [PATCH 15/96] Remove unused Support3D function --- xbmc/windowing/egl/WinSystemEGL.cpp | 29 ----------------------------- @@ -1613,7 +1613,7 @@ index 9d4baf6..1ec4225 100644 From ad81921b2e03b01bed2d40f0f1aff697cb48fa56 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 16 Dec 2015 21:08:34 +0000 -Subject: [PATCH 16/93] Avoid switching stereo mode based on current display +Subject: [PATCH 16/96] Avoid switching stereo mode based on current display mode --- @@ -1659,7 +1659,7 @@ index a1b8812..60979bb 100644 From be69b44990015a874305ef96e7fbdef7f815599e Mon Sep 17 00:00:00 2001 From: popcornmix Date: Sun, 21 Jun 2015 18:53:29 +0100 -Subject: [PATCH 17/93] Drop reporting 3D modes and just use current rendering +Subject: [PATCH 17/96] Drop reporting 3D modes and just use current rendering mode to request 3D signalling [rbp] Add ntsc version of 48Hz mode @@ -1934,7 +1934,7 @@ index a0acb1a..e5bcae7 100644 From 5d3349935e282c6d4faef746a5b8a9934676d4c6 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 22 Jun 2015 16:27:15 +0100 -Subject: [PATCH 18/93] Consider stereomode when creating a new window +Subject: [PATCH 18/96] Consider stereomode when creating a new window We might be changing from a non-3D to a 3D mode --- @@ -1994,7 +1994,7 @@ index 1ec4225..a33dedc 100644 From 5d836aad86bfed970e902005bae5761415cec58d Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 7 Apr 2014 18:19:32 +0100 -Subject: [PATCH 19/93] [rbp/omxplayer] When opening a stream don't try to +Subject: [PATCH 19/96] [rbp/omxplayer] When opening a stream don't try to update gui so often --- @@ -2021,7 +2021,7 @@ index 6816b45..6cc5a8f 100644 From e01575ea1b07d19332017fca0e1a51389b78d93d Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 29 Apr 2014 15:23:22 +0100 -Subject: [PATCH 20/93] [ffmpeg] Speed up wtv index creation +Subject: [PATCH 20/96] [ffmpeg] Speed up wtv index creation The index creation is O(N^2) with number of entries (typically thousands). On a Pi this can take more than 60 seconds to execute for a recording of a few hours. @@ -2110,7 +2110,7 @@ index 0000000..d829898 From a29142db6e36056fd988b3199747c0da0dab78a0 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Sat, 8 Mar 2014 15:36:06 +0000 -Subject: [PATCH 21/93] [hifiberry] Hack: force it to be recognised as IEC958 +Subject: [PATCH 21/96] [hifiberry] Hack: force it to be recognised as IEC958 capable to enable passthrough options --- @@ -2136,7 +2136,7 @@ index e22db7a..0120bd5 100644 From cad0f33be5e0b5989ece0863ba96158dbf5174d9 Mon Sep 17 00:00:00 2001 From: Ben Avison Date: Thu, 1 May 2014 16:28:39 +0100 -Subject: [PATCH 22/93] Improved file buffering in CArchive +Subject: [PATCH 22/96] 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 @@ -2199,7 +2199,7 @@ index 6ed0f8f..8506d95 100644 From 17eebeec762e4f1c921d886b6863ac4a21cdb2f0 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 12 Aug 2014 00:31:36 +0100 -Subject: [PATCH 23/93] [omxcodec] Don't force software codec with dvds +Subject: [PATCH 23/96] [omxcodec] Don't force software codec with dvds --- xbmc/cores/dvdplayer/DVDPlayer.cpp | 2 ++ @@ -2223,7 +2223,7 @@ index 4ffe33a..4b09e8f 100644 From 9da36b4157459cc72529ef6be5721f1ff6920ef6 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Sun, 10 Aug 2014 16:45:16 +0100 -Subject: [PATCH 24/93] filesystem: Make support of browsing into archives +Subject: [PATCH 24/96] 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. @@ -2309,7 +2309,7 @@ index a1d4ee4..4929283 100644 From b0231de02ec1821e136d75ff0f3986aaed8f0d92 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 27 Oct 2014 13:06:57 +0000 -Subject: [PATCH 25/93] [rbp] Make cachemembuffersize default depend on memory +Subject: [PATCH 25/96] [rbp] Make cachemembuffersize default depend on memory size --- @@ -2414,7 +2414,7 @@ index bc3aa8c..562757e 100644 From 6d080c7c800d2e1120b46c5490d64d80b4e63ad4 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Fri, 30 May 2014 14:58:43 +0100 -Subject: [PATCH 26/93] [settings] Experiment: Report DESKTOP resolution in +Subject: [PATCH 26/96] [settings] Experiment: Report DESKTOP resolution in video settings --- @@ -2439,7 +2439,7 @@ index 7993a73..761385b 100644 From 80f582c6ced4a245d0cabb97a3e9fefc009e096d Mon Sep 17 00:00:00 2001 From: popcornmix Date: Fri, 19 Sep 2014 11:54:49 +0100 -Subject: [PATCH 27/93] [dvdplayer/rbp] Add pi specific option to maintain +Subject: [PATCH 27/96] [dvdplayer/rbp] Add pi specific option to maintain vsync with pll adjustment New A/V sync option in settings/video/playback to do "Adjust PLL". @@ -2748,7 +2748,7 @@ index 6475350..93de9bd 100644 From cecfb10575958e190cf3c6394ff2158bff6fe52a Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 24 Sep 2014 23:13:52 +0100 -Subject: [PATCH 28/93] [audio] Add settings option to boost centre channel +Subject: [PATCH 28/96] [audio] Add settings option to boost centre channel when downmixing This allows a dB volume increase to be added to centre channel. @@ -2874,7 +2874,7 @@ index 08b1b84..70d0866 100644 From cd089d7903e1fd4e0812ad817126a19d07fa896d Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 27 Oct 2014 15:23:51 +0000 -Subject: [PATCH 29/93] [rbp] Default extract thumbnails to false +Subject: [PATCH 29/96] [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 @@ -2907,7 +2907,7 @@ index 7a170c2..1506035 100644 From c0b8590f78235540d82d478334c7f30fae417754 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 10 Feb 2015 15:29:16 +0000 -Subject: [PATCH 30/93] [libcec] Add repeating keypress patch from popcornmix' +Subject: [PATCH 30/96] [libcec] Add repeating keypress patch from popcornmix' repo --- @@ -3797,7 +3797,7 @@ index 0000000..8366a69 From bfc97f9146e8ac70fb03c439a4cf1a9a3135ea9b Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 28 Oct 2014 00:19:40 +0000 -Subject: [PATCH 31/93] [cec] Add settings for configuring button repeats +Subject: [PATCH 31/96] [cec] Add settings for configuring button repeats --- addons/resource.language.en_gb/resources/strings.po | 15 +++++++++++++++ @@ -3881,7 +3881,7 @@ index e0d8dae..f738c84 100644 From af63fad05fc2f6c24354c7acd08cd685ff376e28 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 3 Nov 2014 23:17:46 +0000 -Subject: [PATCH 32/93] [cec] Don't discard buttons when repeat mode is enabled +Subject: [PATCH 32/96] [cec] Don't discard buttons when repeat mode is enabled --- xbmc/peripherals/devices/PeripheralCecAdapter.cpp | 5 ++++- @@ -3907,7 +3907,7 @@ index f738c84..58d7d0d 100644 From 42155d82d06a1deea72d4c3092315ea1110c6cb7 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 4 Nov 2014 18:50:00 +0000 -Subject: [PATCH 33/93] [cec] Temp - more logging +Subject: [PATCH 33/96] [cec] Temp - more logging --- xbmc/peripherals/devices/PeripheralCecAdapter.cpp | 8 +++++++- @@ -3962,7 +3962,7 @@ index 58d7d0d..dfba61a 100644 From f8d6e97fedcb9184af7dfc8a976815892faa7784 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Sat, 15 Nov 2014 12:03:34 +0000 -Subject: [PATCH 34/93] [dvdplayer] Add lock for player creation +Subject: [PATCH 34/96] [dvdplayer] Add lock for player creation --- xbmc/cores/dvdplayer/DVDPlayer.cpp | 3 +++ @@ -4011,7 +4011,7 @@ index 2f00647..b1418e3 100644 From 2e80c975eb2d085f157ea328488aa7889c092f47 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 24 Nov 2014 22:07:25 +0000 -Subject: [PATCH 35/93] [dvdplayervideo] Prod decoder when in stills mode +Subject: [PATCH 35/96] [dvdplayervideo] Prod decoder when in stills mode An asynchronous hardware decoder doesn't only produce output pictures when new packets arrive. In dvd stills mode give it a chance to return pictures that weren't ready when frame was decoded. @@ -4091,7 +4091,7 @@ index 379c541..b5777a1 100644 From 1a4b613e9981829137c817baad127fda8e1e2823 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Thu, 27 Nov 2014 16:31:56 +0000 -Subject: [PATCH 36/93] [languageinvoker] Reduce priority of python threads +Subject: [PATCH 36/96] [languageinvoker] Reduce priority of python threads --- xbmc/interfaces/generic/LanguageInvokerThread.cpp | 5 +++++ @@ -4117,7 +4117,7 @@ index fcdd063..16f0c89 100644 From 73c6f413799cbb821f597253eb80457ee29a45f8 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Sat, 14 Dec 2013 16:55:05 +0000 -Subject: [PATCH 37/93] logging: Add microsecond timer to log messages +Subject: [PATCH 37/96] logging: Add microsecond timer to log messages --- xbmc/utils/log.cpp | 17 +++++++++++++++-- @@ -4173,7 +4173,7 @@ index 3443f12..31c4a99 100644 From dd959edaaae1f167e0979ac55d64e5d769127687 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Sat, 29 Nov 2014 15:25:16 +0000 -Subject: [PATCH 38/93] [rbp] hack: wait for splash to complete before changing +Subject: [PATCH 38/96] [rbp] hack: wait for splash to complete before changing hdmi mode --- @@ -4250,7 +4250,7 @@ index ee29770..ff0d3e3 100644 From 3afc5e302cd1fdad4afa43ec705707f36de2ddaf Mon Sep 17 00:00:00 2001 From: popcornmix Date: Thu, 11 Dec 2014 17:00:57 +0000 -Subject: [PATCH 39/93] Fix for UI not showing both extractflags and +Subject: [PATCH 39/96] Fix for UI not showing both extractflags and extractthumb --- @@ -4317,7 +4317,7 @@ index 918e8bf..61e1a22 100644 From c423d114818b5cd611bd83c31cda74139b5dfd91 Mon Sep 17 00:00:00 2001 From: anaconda Date: Thu, 11 Sep 2014 21:30:43 +0200 -Subject: [PATCH 40/93] Disable autoscrolling while on screensaver and while +Subject: [PATCH 40/96] Disable autoscrolling while on screensaver and while opening streams. --- @@ -4451,7 +4451,7 @@ index d7bc1c5..ac76629 100644 From 6b4fbcdd92b654b53fe8aeb5f00a5037117a505f Mon Sep 17 00:00:00 2001 From: popcornmix Date: Sat, 13 Dec 2014 18:35:20 +0000 -Subject: [PATCH 41/93] [demuxer] Avoid memcpy on every demuxer packet +Subject: [PATCH 41/96] [demuxer] Avoid memcpy on every demuxer packet Avoids an unnecessary memcpy on every demuxer packet which for high bitrate videos can be significant. @@ -4552,7 +4552,7 @@ index ab298b2..10c5ee0 100644 From 4e92f88d301118106a6aa08375bdd524fbbb0da8 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Sun, 15 Feb 2015 14:06:12 +0000 -Subject: [PATCH 42/93] [mmal] Allow mmal codec for dvd stills +Subject: [PATCH 42/96] [mmal] Allow mmal codec for dvd stills --- xbmc/cores/dvdplayer/DVDCodecs/DVDFactoryCodec.cpp | 7 +++++++ @@ -4587,7 +4587,7 @@ index 84e9ef1..f920f49 100644 From 6f7b1c2fa7e8b46895b2287b3a9361b85af7b210 Mon Sep 17 00:00:00 2001 From: anaconda Date: Wed, 25 Feb 2015 18:22:21 +0100 -Subject: [PATCH 43/93] Load OSD dialogs on startup. +Subject: [PATCH 43/96] 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. @@ -4685,7 +4685,7 @@ index b248566..96c63cd 100644 From 881432f2448626f24ea06cf02a29c811b075cdc8 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Sat, 7 Mar 2015 22:46:21 +0000 -Subject: [PATCH 44/93] configure: Add raspberry-pi2 platform +Subject: [PATCH 44/96] configure: Add raspberry-pi2 platform --- configure.ac | 14 +++++++-- @@ -4862,7 +4862,7 @@ index dc6d565..98494b4 100644 From 555c3d2ed48c00e6ef8632d47db58cab4d53b78b Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 14 Apr 2015 20:51:14 +0100 -Subject: [PATCH 45/93] [gui] Also limit GUI updates when in non full-screen +Subject: [PATCH 45/96] [gui] Also limit GUI updates when in non full-screen video mode --- @@ -4895,7 +4895,7 @@ index c274e2f..212a5c7 100644 From 67b90947ab8fb7fe16d39597f285a7e08fabc5b8 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 21 Apr 2015 14:32:07 +0100 -Subject: [PATCH 46/93] [mmalrenderer] Add sharpness control +Subject: [PATCH 46/96] [mmalrenderer] Add sharpness control --- addons/resource.language.en_gb/resources/strings.po | 2 +- @@ -4970,7 +4970,7 @@ index d3e5129..a71e645 100644 From 2ce900e2ef03fae1215700b5a839276585a00c92 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Fri, 24 Apr 2015 13:49:51 +0100 -Subject: [PATCH 47/93] [dvdplayer] Add back required include +Subject: [PATCH 47/96] [dvdplayer] Add back required include --- xbmc/cores/dvdplayer/DVDPlayerVideo.cpp | 1 + @@ -4992,7 +4992,7 @@ index b5777a1..64b4d60 100644 From dc5e83b0cfbec04a34b3b8ea7fca8bbbcaae1f2c Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 5 May 2015 23:58:06 +0100 -Subject: [PATCH 48/93] [screensaver] Leave GUI contents available for +Subject: [PATCH 48/96] [screensaver] Leave GUI contents available for screensaver --- @@ -5025,7 +5025,7 @@ index 89cfb8b..767c7b6 100644 From 249d8d5147b3124129255deaa216da316cb8732e Mon Sep 17 00:00:00 2001 From: popcornmix Date: Sat, 6 Jun 2015 18:43:57 +0100 -Subject: [PATCH 49/93] ffmpeg: Automatic switch to software decode for GMC +Subject: [PATCH 49/96] ffmpeg: Automatic switch to software decode for GMC with more than one warp point --- @@ -5242,7 +5242,7 @@ index 7251fc1..3429cea 100644 From eb80abbf4ad8994a28d58ea8494e8a7bcd48b2f3 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 22 Jun 2015 21:46:57 +0100 -Subject: [PATCH 50/93] [rbp] Use default resampling setting on Pi2 +Subject: [PATCH 50/96] [rbp] Use default resampling setting on Pi2 --- system/settings/rbp2.xml | 5 +++++ @@ -5268,7 +5268,7 @@ index 8cc8f19..52778ec 100644 From 822ce9d64325082d7b071b68331c8fbd406d2ee1 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Thu, 10 Mar 2016 17:54:59 +0000 -Subject: [PATCH 51/93] rbp: Expose gpu memory allocation functions +Subject: [PATCH 51/96] rbp: Expose gpu memory allocation functions --- xbmc/linux/RBP.cpp | 116 ++++++++++++ @@ -5934,7 +5934,7 @@ index 0000000..94e6e79 From 97b436ca545f9a2faad6fdf02a9668843bd3f324 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Thu, 10 Mar 2016 17:56:11 +0000 -Subject: [PATCH 52/93] [rbp] HW mouse pointer +Subject: [PATCH 52/96] [rbp] HW mouse pointer Updating the mouse point provokes a complete screen update which can make it feel laggy and results in high cpu. @@ -6372,7 +6372,7 @@ index a17e987..23244a2 100644 From fbd04377a1dac080166e1e4baa2250f402e3b66f Mon Sep 17 00:00:00 2001 From: popcornmix Date: Sat, 2 Aug 2014 17:48:04 +0100 -Subject: [PATCH 53/93] [omx] Report decoded image name +Subject: [PATCH 53/96] [omx] Report decoded image name --- xbmc/cores/omxplayer/OMXImage.cpp | 1 + @@ -6394,7 +6394,7 @@ index 1524214..a01c435 100644 From 99d06dd14a4501fe81b36e8ce3966dc99cd04b94 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Fri, 11 Apr 2014 16:12:27 +0100 -Subject: [PATCH 54/93] [omxplayer] Add ability to log more timestamp info in +Subject: [PATCH 54/96] [omxplayer] Add ability to log more timestamp info in extra debug settings --- @@ -6548,7 +6548,7 @@ index 22b8459..8045a03 100644 From 85731b224b68bac5a47774d5447bbd3e1d14236d Mon Sep 17 00:00:00 2001 From: Memphiz Date: Tue, 18 Nov 2014 13:28:36 +0100 -Subject: [PATCH 55/93] - evaluate the setting for hiding watched +Subject: [PATCH 55/96] - evaluate the setting for hiding watched movies/episodes/musicvideos in recently added job (should influence homescreen of skins only) @@ -6677,7 +6677,7 @@ index 2021dd9..5f67d10 100644 From 11a94854f5d433c121314cdf989fd0e7bcc0102b Mon Sep 17 00:00:00 2001 From: popcornmix Date: Thu, 7 May 2015 14:28:37 +0100 -Subject: [PATCH 56/93] build: Add vcsm lib +Subject: [PATCH 56/96] build: Add vcsm lib --- configure.ac | 2 +- @@ -6700,7 +6700,7 @@ index 7a06a31..239a2a1 100644 From 0077cb637667dc35084234c792dedfc8c5e80485 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Fri, 8 May 2015 14:09:31 +0100 -Subject: [PATCH 57/93] [cec] re-implement 'RFC' style POLLing for LA +Subject: [PATCH 57/96] [cec] re-implement 'RFC' style POLLing for LA registering process --- @@ -6925,7 +6925,7 @@ index ddf9963..5d1f933 100644 From 3916ef0e55ad307d7a3e0f88ba5df0cdc73d5477 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Thu, 7 May 2015 15:35:43 +0100 -Subject: [PATCH 58/93] ffmpeg: test: increase number of threads +Subject: [PATCH 58/96] ffmpeg: test: increase number of threads --- xbmc/cores/dvdplayer/DVDCodecs/Video/DVDVideoCodecFFmpeg.cpp | 3 +++ @@ -6949,7 +6949,7 @@ index 3498503..c2f3287 100644 From 36fd4c27fe9af15d65461e32b8d105e00fd8df52 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Fri, 22 May 2015 13:56:29 +0100 -Subject: [PATCH 59/93] ffmpeg: Allow neon to be enabled in unified builds +Subject: [PATCH 59/96] ffmpeg: Allow neon to be enabled in unified builds --- tools/depends/target/ffmpeg/Makefile | 4 ++++ @@ -6975,7 +6975,7 @@ index 6a9f105..fef5ef2 100644 From 5d5698967a69035d742d55f8986bce84831e73e9 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Thu, 5 Mar 2015 20:00:59 +0000 -Subject: [PATCH 60/93] [ffmpmeg] Discard data before VO/VOL in mpeg-4 over +Subject: [PATCH 60/96] [ffmpmeg] Discard data before VO/VOL in mpeg-4 over mpegts --- @@ -7085,7 +7085,7 @@ index fef5ef2..e780521 100644 From 4a4b1b0427cfb3116a112d682d10c802a71f913a Mon Sep 17 00:00:00 2001 From: popcornmix Date: Fri, 27 Feb 2015 14:37:27 +0000 -Subject: [PATCH 61/93] ffmpeg: Add some upstream HEVC optimisations +Subject: [PATCH 61/96] ffmpeg: Add some upstream HEVC optimisations --- tools/depends/target/ffmpeg/Makefile | 6 +- @@ -10872,7 +10872,7 @@ index 0000000..5e8e07d From 51c12471695d2d06c671707a7e2e6fec3b01f538 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Thu, 7 May 2015 14:04:18 +0100 -Subject: [PATCH 62/93] [ffmpeg] Add GPU acceleration to hevc +Subject: [PATCH 62/96] [ffmpeg] Add GPU acceleration to hevc --- tools/depends/target/ffmpeg/Makefile | 4 +- @@ -47584,7 +47584,7 @@ index 0000000..f2b8ffc From aa8268363b74f1b9ed6d6801d379bc08a85eead2 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 14 Dec 2015 12:35:14 +0000 -Subject: [PATCH 63/93] [build] Add patches to ffmpeg for native build +Subject: [PATCH 63/96] [build] Add patches to ffmpeg for native build --- tools/depends/target/ffmpeg/autobuild.sh | 8 ++++++++ @@ -47613,7 +47613,7 @@ index b9bfd57..f6d4c3b 100755 From 31e2cf35741edf914f5413668c158186f9310197 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 12 Jan 2016 16:29:57 +0000 -Subject: [PATCH 64/93] ffmpeg: Add cabac opimisations for hevc +Subject: [PATCH 64/96] ffmpeg: Add cabac opimisations for hevc --- .../0001-Squashed-commit-of-the-following.patch | 2288 ++++++++++++++++++++ @@ -49949,7 +49949,7 @@ index e4acfa9..072e711 100644 From 653e6185b0976bd50eea79f9834ede99db13e3aa Mon Sep 17 00:00:00 2001 From: Rainer Hochecker Date: Tue, 14 Jul 2015 08:30:44 +0200 -Subject: [PATCH 65/93] fix high cpu load caused by false positive frame +Subject: [PATCH 65/96] fix high cpu load caused by false positive frame limiter --- @@ -50024,7 +50024,7 @@ index 212a5c7..1adbb01 100644 From 7eae470ce134f19cb5002969ac3f7e85fcf5220d Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 5 Aug 2015 13:43:25 +0100 -Subject: [PATCH 66/93] [dvdplayeraudio] Avoid busy spinning when queue is +Subject: [PATCH 66/96] [dvdplayeraudio] Avoid busy spinning when queue is empty --- @@ -50048,7 +50048,7 @@ index 97a23a6..9f21a19 100644 From 492a2e7ac5fb1895b71b62f68918e74db053f0b9 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Thu, 6 Aug 2015 11:23:05 +0100 -Subject: [PATCH 67/93] [rbp] Make sync playback to display the default option +Subject: [PATCH 67/96] [rbp] Make sync playback to display the default option --- system/settings/rbp.xml | 7 +++++++ @@ -50076,7 +50076,7 @@ index 1506035..f2a6892 100644 From 3ff59db3bd9c43b037bbe89c72f5fd97f4563b71 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 8 Sep 2015 23:42:30 +0100 -Subject: [PATCH 68/93] [cec] Fixing initialisation issue found on Raspberry Pi +Subject: [PATCH 68/96] [cec] Fixing initialisation issue found on Raspberry Pi with Buildroot --- @@ -50131,7 +50131,7 @@ index 0000000..8f289f2 From c456ad03e68428ef849490c385cc069cb8dde87d Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 9 Dec 2015 13:31:14 +0000 -Subject: [PATCH 69/93] [mmalcodec] Fail to open when width is invalid. Can +Subject: [PATCH 69/96] [mmalcodec] Fail to open when width is invalid. Can happen with mpegts files --- @@ -50157,7 +50157,7 @@ index 3345685..5386b4a 100644 From 9bcbb1f3c5e687ccf4aeecbe583eb7643f5d48c8 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 21 Dec 2015 18:34:06 +0000 -Subject: [PATCH 70/93] [mmalrender] Force a SetVideoRect after a reconfigure +Subject: [PATCH 70/96] [mmalrender] Force a SetVideoRect after a reconfigure There has been an issue with dvd stills and a hdmi refresh rate change. The hdmi mode change loses the currently displayed picture. @@ -50188,7 +50188,7 @@ index adf6f73..ad3f66f 100644 From 902a0514368d1ec48107d5951ee990b93cb4282f Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 31 Mar 2015 17:31:47 +0100 -Subject: [PATCH 71/93] mmalcodec: Add SetCodecControl function +Subject: [PATCH 71/96] mmalcodec: Add SetCodecControl function --- xbmc/cores/dvdplayer/DVDCodecs/Video/MMALCodec.cpp | 10 +++++++++- @@ -50258,7 +50258,7 @@ index f4df09c..37d0868 100644 From cae99d2093015ba70d1a387e83ed6214393fc31a Mon Sep 17 00:00:00 2001 From: popcornmix Date: Sun, 27 Dec 2015 18:44:22 +0000 -Subject: [PATCH 72/93] mmalcodec: Switch to a condition variable when blocking +Subject: [PATCH 72/96] mmalcodec: Switch to a condition variable when blocking waiting for a picture --- @@ -50370,7 +50370,7 @@ index 37d0868..ca28c6f 100644 From ec6e9acc113651fc3408c9fc32d188f41d8de64a Mon Sep 17 00:00:00 2001 From: popcornmix Date: Sat, 16 Jan 2016 16:46:03 +0000 -Subject: [PATCH 73/93] omxaudio: Avoid reporting a spurious cached value +Subject: [PATCH 73/96] omxaudio: Avoid reporting a spurious cached value Avoids seek bar showing zero after a seek --- @@ -50394,7 +50394,7 @@ index 70d0866..052b5ef 100644 From 711b4b11b49c9ebc255e565462e3ac665a1cda8c Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 21 Dec 2015 22:17:25 +0000 -Subject: [PATCH 74/93] [omximage] Fall back to arm jpeg encode/decode when gpu +Subject: [PATCH 74/96] [omximage] Fall back to arm jpeg encode/decode when gpu is busy --- @@ -50640,7 +50640,7 @@ index a93aa82..6f38dbc 100644 From dfb7b32bb3d8220a30ad67a26dfc388b4c4d9f43 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Sat, 2 Jan 2016 18:08:16 +0000 -Subject: [PATCH 75/93] [mmalcodec] Don't send zero sized extradata +Subject: [PATCH 75/96] [mmalcodec] Don't send zero sized extradata --- xbmc/cores/dvdplayer/DVDCodecs/Video/MMALCodec.cpp | 2 +- @@ -50663,7 +50663,7 @@ index 3579966..0f5c1b7 100644 From 374227275b47f31ca0cca887a12e5cce187cdd55 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Sun, 3 Jan 2016 19:12:16 +0000 -Subject: [PATCH 76/93] stereoscopicmanager: Ensure we don't have a stale value +Subject: [PATCH 76/96] stereoscopicmanager: Ensure we don't have a stale value of videoplayer stereoscopic mode --- @@ -50758,7 +50758,7 @@ index ec2310f..f090bb9 100644 From d33bcf6304a60bfbdbc993eadab11505ae675851 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 16 Sep 2015 19:05:12 +0100 -Subject: [PATCH 77/93] [3d] Make MVC a valid 3D filename tag +Subject: [PATCH 77/96] [3d] Make MVC a valid 3D filename tag --- xbmc/guilib/StereoscopicsManager.cpp | 9 +++++++++ @@ -50822,7 +50822,7 @@ index 93de9bd..4da88f4 100644 From ff22ccfba36a15d2ed383bf5543f2dd3b9c6a618 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Sun, 24 Jan 2016 16:42:04 +0000 -Subject: [PATCH 78/93] fixup! [build] Add patches to ffmpeg for native build +Subject: [PATCH 78/96] fixup! [build] Add patches to ffmpeg for native build --- tools/depends/target/ffmpeg/autobuild.sh | 2 +- @@ -50845,7 +50845,7 @@ index f6d4c3b..cc59d17 100755 From 8bcf9f72ff12412fdc4c8139be071c2448d51ae7 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 26 Jan 2016 19:58:30 +0000 -Subject: [PATCH 79/93] OMXAudio: Make use of m_bGotFrame to skip decoding when +Subject: [PATCH 79/96] OMXAudio: Make use of m_bGotFrame to skip decoding when full --- @@ -50886,7 +50886,7 @@ index 33c4c6a..b9dab89 100644 From 7044ba837edb2060a28bf534f5327d90e1c545e5 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 26 Jan 2016 20:01:18 +0000 -Subject: [PATCH 80/93] OMXAudio: Handle GetData before adding the next buffer +Subject: [PATCH 80/96] OMXAudio: Handle GetData before adding the next buffer so we can be sure it fits --- @@ -50957,7 +50957,7 @@ index b9dab89..f150dc6 100644 From c4abc577bf4c12d48cc800930c2d292c0a65031f Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 26 Jan 2016 20:03:49 +0000 -Subject: [PATCH 81/93] OMXAudio: Handle changes in decoded audio size +Subject: [PATCH 81/96] OMXAudio: Handle changes in decoded audio size correctly --- @@ -51013,7 +51013,7 @@ index f150dc6..4956b5b 100644 From df922f986ab0b2dc1363224ef6c72a7a8ac616dc Mon Sep 17 00:00:00 2001 From: popcornmix Date: Thu, 4 Feb 2016 15:29:55 +0000 -Subject: [PATCH 82/93] MMALCodec: Set dropped flag on output pictures when +Subject: [PATCH 82/96] MMALCodec: Set dropped flag on output pictures when input requested that --- @@ -51075,7 +51075,7 @@ index ca28c6f..bf669e0 100644 From a6102bec84b610166da7448d80b853e5efd649a1 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 3 Feb 2016 21:35:01 +0000 -Subject: [PATCH 83/93] DVDVideoCodecFFmpeg: Enable refcounted frames +Subject: [PATCH 83/96] DVDVideoCodecFFmpeg: Enable refcounted frames Without this frames will get (deep) copied when deinterlace is set to automatic, but file is not deinterlaced. @@ -51104,7 +51104,7 @@ index c2f3287..64087f2 100644 From a301f546dcfa4bf1ceaa9737a60a835826d54fec Mon Sep 17 00:00:00 2001 From: popcornmix Date: Fri, 19 Feb 2016 13:45:23 +0000 -Subject: [PATCH 84/93] mmal: increase decode buffering a little to help harder +Subject: [PATCH 84/96] mmal: increase decode buffering a little to help harder MVC files PR8610 reduced buffering in codec which generally improved behaviour, @@ -51133,7 +51133,7 @@ index 7b025fd..08f61fc 100644 From c0b0aad15a9ffcd921bb70af5bf9200ee7a93fed Mon Sep 17 00:00:00 2001 From: Mario Holzinger Date: Fri, 11 Dec 2015 16:48:57 +0100 -Subject: [PATCH 85/93] touch panel to display adjustment +Subject: [PATCH 85/96] touch panel to display adjustment --- xbmc/input/linux/LinuxInputDevices.cpp | 7 ++++--- @@ -51225,7 +51225,7 @@ index 4da88f4..1bdc77e 100644 From d3c755950fe7e7b255a2a28cafd105affb3aab13 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 15 Feb 2016 15:51:11 +0000 -Subject: [PATCH 86/93] touch panel to display adjustment - support multitouch +Subject: [PATCH 86/96] touch panel to display adjustment - support multitouch PR7978 allowed a simple calibration to be applied to touch input It didn't cover multitouch which this adds support for @@ -51259,7 +51259,7 @@ index a506956..3579cd0 100644 From f517a6ff4ab7f04b9a6ba371d3429e5ae95eb3d1 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 22 Mar 2016 22:28:13 +0000 -Subject: [PATCH 87/93] [linux] Move hotplug checking into its own thread +Subject: [PATCH 87/96] [linux] Move hotplug checking into its own thread Currently checking for new linux input devices is called from the rendering thread. We've been getting reports of skipped frames on raspberry pi. @@ -51436,7 +51436,7 @@ index 23244a2..c82ba84 100644 From ffb8b5378dbb2c53f1411e051f0c7eec9555ca83 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 28 Jul 2015 17:47:33 +0100 -Subject: [PATCH 88/93] [rbp] Refactor the vsync handle to support multiple +Subject: [PATCH 88/96] [rbp] Refactor the vsync handle to support multiple callers --- @@ -51653,7 +51653,7 @@ index 2eee35d..3b59cd9 100644 From 2e13233a89859c10902059dd34160582af62ee1e Mon Sep 17 00:00:00 2001 From: popcornmix Date: Thu, 24 Mar 2016 23:24:18 +0000 -Subject: [PATCH 89/93] [mmalrenderer] Wait for vsync before submitting to mmal +Subject: [PATCH 89/96] [mmalrenderer] Wait for vsync before submitting to mmal when display sync is disabled This avoids an issue where video occasionally goes stuttery after a seek, until the next pause/play or seek. @@ -51816,7 +51816,7 @@ index a71e645..34cb294 100644 From 1f63176ba9c91a1f1e58dec440a56e90ee944583 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 23 Mar 2016 16:57:19 +0000 -Subject: [PATCH 90/93] mmal: Include mmal renderer logging in video category +Subject: [PATCH 90/96] mmal: Include mmal renderer logging in video category On Pi the decoder and renderer are closely coupled so combining the logging category makes sense to me. @@ -52083,7 +52083,7 @@ index 76c4682..e1099da 100644 From 6a008777d9f6c0b2b8724fc66cecf74ac7c32383 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 23 Mar 2016 17:34:48 +0000 -Subject: [PATCH 91/93] rendermanager: Increase configure timeout to see if it +Subject: [PATCH 91/96] rendermanager: Increase configure timeout to see if it fixes video playing in background issues --- @@ -52107,7 +52107,7 @@ index 7a99ac4..4b03c86 100644 From 67223b6440475c4797aa2aa1949f73c078114474 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 23 Mar 2016 17:39:47 +0000 -Subject: [PATCH 92/93] Revert "[rbp] Use default resampling setting on Pi2" +Subject: [PATCH 92/96] Revert "[rbp] Use default resampling setting on Pi2" This reverts commit e6b2f1693480ad5d8062acaed512393e72fb9b1d. --- @@ -52134,7 +52134,7 @@ index 52778ec..8cc8f19 100644 From bb33be4220a3fd1ad131ec1f2218f7b4750fda98 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Thu, 31 Mar 2016 20:00:15 +0100 -Subject: [PATCH 93/93] Revert "[rbp] Make sync playback to display the default +Subject: [PATCH 93/96] Revert "[rbp] Make sync playback to display the default option" This reverts commit 492a2e7ac5fb1895b71b62f68918e74db053f0b9. @@ -52160,3 +52160,86 @@ index f2a6892..1506035 100644 false + +From 4cf382f46873b4a3da10d825a103c2ef897b87fb Mon Sep 17 00:00:00 2001 +From: popcornmix +Date: Fri, 1 Apr 2016 17:26:27 +0100 +Subject: [PATCH 94/96] fixup: Handle case where fps=0.0 with sync playback to + display disabled + +--- + xbmc/cores/VideoRenderers/MMALRenderer.cpp | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/xbmc/cores/VideoRenderers/MMALRenderer.cpp b/xbmc/cores/VideoRenderers/MMALRenderer.cpp +index e1099da..e545e87 100644 +--- a/xbmc/cores/VideoRenderers/MMALRenderer.cpp ++++ b/xbmc/cores/VideoRenderers/MMALRenderer.cpp +@@ -529,7 +529,7 @@ void CMMALRenderer::RenderUpdate(bool clear, DWORD flags, DWORD alpha) + return; + omvb->Acquire(); + omvb->mmal_buffer->flags |= MMAL_BUFFER_HEADER_FLAG_USER1 | MMAL_BUFFER_HEADER_FLAG_USER2; +- if (!CSettings::GetInstance().GetBool("videoplayer.usedisplayasclock")) ++ if (!CSettings::GetInstance().GetBool("videoplayer.usedisplayasclock") && m_fps > 0.0f) + mmal_queue_put(m_queue, omvb->mmal_buffer); + else + mmal_port_send_buffer(m_vout_input, omvb->mmal_buffer); +@@ -551,7 +551,7 @@ void CMMALRenderer::RenderUpdate(bool clear, DWORD flags, DWORD alpha) + omvb->Acquire(); + omvb->mmal_buffer->flags |= MMAL_BUFFER_HEADER_FLAG_USER1 | MMAL_BUFFER_HEADER_FLAG_USER2; + omvb->mmal_buffer->user_data = omvb; +- if (!CSettings::GetInstance().GetBool("videoplayer.usedisplayasclock")) ++ if (!CSettings::GetInstance().GetBool("videoplayer.usedisplayasclock") && m_fps > 0.0f) + mmal_queue_put(m_queue, omvb->mmal_buffer); + else + mmal_port_send_buffer(m_vout_input, omvb->mmal_buffer); + +From 7367c175628cac663dd5cbea18bef17e9c74f992 Mon Sep 17 00:00:00 2001 +From: popcornmix +Date: Sun, 3 Apr 2016 11:26:19 +0100 +Subject: [PATCH 95/96] squash: initialise error term to zero + +--- + xbmc/cores/VideoRenderers/MMALRenderer.cpp | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/xbmc/cores/VideoRenderers/MMALRenderer.cpp b/xbmc/cores/VideoRenderers/MMALRenderer.cpp +index e545e87..16f6142 100644 +--- a/xbmc/cores/VideoRenderers/MMALRenderer.cpp ++++ b/xbmc/cores/VideoRenderers/MMALRenderer.cpp +@@ -245,6 +245,7 @@ CMMALRenderer::CMMALRenderer() : CThread("MMALRenderer") + m_inflight = 0; + m_sharpness = -2.0f; + m_queue = mmal_queue_create(); ++ m_error = 0.0; + Create(); + } + + +From f923a12de46ebe78820335ef1e42ce81982e7091 Mon Sep 17 00:00:00 2001 +From: popcornmix +Date: Mon, 11 Apr 2016 11:53:13 +0100 +Subject: [PATCH 96/96] Revert "Revert "[rbp] Use default resampling setting on + Pi2"" + +This reverts commit 67223b6440475c4797aa2aa1949f73c078114474. +--- + system/settings/rbp2.xml | 5 +++++ + 1 file changed, 5 insertions(+) + +diff --git a/system/settings/rbp2.xml b/system/settings/rbp2.xml +index 8cc8f19..52778ec 100644 +--- a/system/settings/rbp2.xml ++++ b/system/settings/rbp2.xml +@@ -23,6 +23,11 @@ + + + ++ ++ ++ 30 ++ ++ + + +