Merge pull request #169 from MilhouseVH/bump_rbp_backport_7

Thanks :)
This commit is contained in:
Christian Hewitt 2016-04-18 10:24:05 +04:00
commit 9c49a6c223
4 changed files with 356 additions and 202 deletions

View File

@ -1,4 +1,4 @@
From 01759c5adfb050b1ba0c8a8fc4e20a875a98c0e5 Mon Sep 17 00:00:00 2001
From 1ac1ea72fb2d7a5b0707b12a11652609e8188033 Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Sun, 10 Aug 2014 18:58:37 +0100
Subject: [PATCH 1/2] confluence: Remove media-overlay.jpg for when video is
@ -21,11 +21,8 @@ index cc996da..d6aa595 100644
<visible>[Player.HasVideo + !Skin.HasSetting(ShowBackgroundVideo)] + !Window.IsVisible(TVChannels) + !Window.IsVisible(RadioChannels)</visible>
<include>VisibleFadeEffect</include>
</control>
--
2.5.0
From d99f70c094006144f07bdf739f5847b733030245 Mon Sep 17 00:00:00 2001
From 173a2f038511095ad8390bc39cb40280b73d7cd4 Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Mon, 22 Jul 2013 23:19:15 +0100
Subject: [PATCH 2/2] [confluence] Use animated gif as a cheaper working
@ -112,6 +109,3 @@ xGUUb21Yb|%0k3;EZL|UA71ss70{N2%rZhjU!V8TtZxzYw_F;tVxR3z1e*p+ht@8i?
literal 0
HcmV?d00001
--
2.5.0

View File

@ -1,7 +1,7 @@
From d11fabefb909e75e7186bd9ecd0cbff9e8b24577 Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <bavison@riscosopen.org>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <anaconda@menakite.eu>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <anaconda@menakite.eu>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <memphis@machzwo.de>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <fernetmenta@online.de>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <sandman01xda@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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
<category id="videoacceleration">
<group id="1">
<visible>false</visible>
From 4cf382f46873b4a3da10d825a103c2ef897b87fb Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 @@
<setting id="audiooutput.ac3transcode" help="36429">
</setting>
</group>
+ <group id="1">
+ <setting id="audiooutput.processquality">
+ <default>30</default> <!-- AE_QUALITY_MID -->
+ </setting>
+ </group>
</category>
</section>
</settings>

View File

@ -1,4 +1,4 @@
From 01759c5adfb050b1ba0c8a8fc4e20a875a98c0e5 Mon Sep 17 00:00:00 2001
From 1ac1ea72fb2d7a5b0707b12a11652609e8188033 Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Sun, 10 Aug 2014 18:58:37 +0100
Subject: [PATCH 1/2] confluence: Remove media-overlay.jpg for when video is
@ -21,11 +21,8 @@ index cc996da..d6aa595 100644
<visible>[Player.HasVideo + !Skin.HasSetting(ShowBackgroundVideo)] + !Window.IsVisible(TVChannels) + !Window.IsVisible(RadioChannels)</visible>
<include>VisibleFadeEffect</include>
</control>
--
2.5.0
From d99f70c094006144f07bdf739f5847b733030245 Mon Sep 17 00:00:00 2001
From 173a2f038511095ad8390bc39cb40280b73d7cd4 Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Mon, 22 Jul 2013 23:19:15 +0100
Subject: [PATCH 2/2] [confluence] Use animated gif as a cheaper working
@ -112,6 +109,3 @@ xGUUb21Yb|%0k3;EZL|UA71ss70{N2%rZhjU!V8TtZxzYw_F;tVxR3z1e*p+ht@8i?
literal 0
HcmV?d00001
--
2.5.0

View File

@ -1,7 +1,7 @@
From d11fabefb909e75e7186bd9ecd0cbff9e8b24577 Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <bavison@riscosopen.org>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <anaconda@menakite.eu>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <anaconda@menakite.eu>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <memphis@machzwo.de>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <fernetmenta@online.de>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <sandman01xda@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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
<category id="videoacceleration">
<group id="1">
<visible>false</visible>
From 4cf382f46873b4a3da10d825a103c2ef897b87fb Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 <popcornmix@gmail.com>
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 @@
<setting id="audiooutput.ac3transcode" help="36429">
</setting>
</group>
+ <group id="1">
+ <setting id="audiooutput.processquality">
+ <default>30</default> <!-- AE_QUALITY_MID -->
+ </setting>
+ </group>
</category>
</section>
</settings>