wsoltys [Sat, 7 Dec 2013 16:21:48 +0000 (08:21 -0800)]
Merge pull request #3589 from afedchin/dxva-hd
[dxva] added dxva-hd renderer as alternative native dxva video processing.
Karlson2k [Sat, 7 Dec 2013 16:00:40 +0000 (20:00 +0400)]
[win32] update PCRE depend package
.pdb files now included in package
wsoltys [Sat, 7 Dec 2013 16:15:31 +0000 (08:15 -0800)]
Merge pull request #3678 from Karlson2k/cleanup_smb_01
SMB: Cleanup
montellese [Sat, 7 Dec 2013 10:05:25 +0000 (11:05 +0100)]
get rid of two cast warnings
jmarshallnz [Sat, 7 Dec 2013 00:02:28 +0000 (16:02 -0800)]
Merge pull request #3775 from jmarshallnz/more_caching_of_bools_in_listitems
More caching of bools in listitems
Memphiz [Fri, 6 Dec 2013 19:04:29 +0000 (20:04 +0100)]
[test] - fix compile of TestCharsetConverter after
8f830c1b9a4446f9b68f0dbd693fcda2788eff26
Memphiz [Fri, 6 Dec 2013 19:10:22 +0000 (20:10 +0100)]
[tests] - fix compile of TestCPUInfo after string changes
ronie [Fri, 6 Dec 2013 22:56:54 +0000 (14:56 -0800)]
Merge pull request #3762 from xhaggi/confluence-pvr
[confluence] improve pvr timer and search view
xhaggi [Mon, 11 Nov 2013 14:48:50 +0000 (15:48 +0100)]
[confluence] improving skin code for search view
xhaggi [Sun, 10 Nov 2013 16:57:26 +0000 (17:57 +0100)]
[confluence] improving skin code for timer view
Jonathan Marshall [Sat, 23 Nov 2013 02:45:49 +0000 (15:45 +1300)]
[info] Have the infomanager invalidate infobools so that classes that hold them can call the infobool directly rather than going via the infomanager
Ben Avison [Thu, 21 Nov 2013 18:23:21 +0000 (18:23 +0000)]
[info] Add selective caching of infobools in list items
As noted in a TODO comment attached to CGUIInfoManager::GetBoolValue, caching
of infobools (both expression and single bools) is disabled whenever a
CGUIListItem pointer is provided. This is true whenever visibility is
evaluated for a control which is part of a list item (which is responsible
for a large portion of the controls in many windows), which obviously hurts
cache efficiency. However, many of the bools (including the leaf nodes of
expression infobools) aren't actually dependent upon which list item they're
attached to.
This patch adds a flag to each InfoBool object to indicate whether its value
depends upon the list item; if this isn't set, then the cache is re-enabled
even if a CGUIListItem pointer is provided. The flag is calculated at parse
time because it's quite tricky to evaluate - it applies to bools in any of
the following categories:
* a statically definied boolean condition in the range LISTITEM_START to
LISTITEM_END - for example, "ListItem.IsResumable"
* a (dynamically allocated) multi-info bool, that is to say, the result of a
string or integer operation on a list item attribute - for example
"substring(Listitem.mpaa,Rated R)"
* an expression that uses one or more of the above - for example
"Window.IsVisible(Videos) + !ListItem.IsResumable"
I measured the effect while the Videos window of the default skin was open
(but idle) on a Raspberry Pi, and this reduced the CPU usage by 3.2% from
45.1% to 41.9%:
Before After
Mean StdDev Mean StdDev Confidence Change
IdleCPU% 45.1 1.2 41.9 0.5 100.0% +7.7%
Jonathan Marshall [Fri, 22 Nov 2013 23:22:59 +0000 (12:22 +1300)]
[info] ensure we clear the window's conditional includes and visible condition on unload
Jonathan Marshall [Sat, 23 Nov 2013 00:34:21 +0000 (13:34 +1300)]
[info] use std::find_if() to find previous infobool
Jonathan Marshall [Sat, 23 Nov 2013 00:05:35 +0000 (13:05 +1300)]
[controls] GetVisibleCondition is only ever used to check if a visible condition exists, so replace with HasVisibleCondition
Jonathan Marshall [Fri, 22 Nov 2013 23:46:53 +0000 (12:46 +1300)]
[info] Made CGUIInfoManager::Register() return a shared_ptr to the InfoBool object
rather than an index into its cache of such objects. All places where
those index integers were stored are changed to store shared_ptrs, and
CGUIInfoManager::GetBoolValue() now accepts them instead.
This permits the lifetime of a registered bool to persist across calls of
CGUIInfoManager::Clear(), if necessary.
Jonathan Marshall [Fri, 22 Nov 2013 23:20:43 +0000 (12:20 +1300)]
[info] splits InfoSingle/Expression out from InfoBool.h
Jonathan Marshall [Sat, 23 Nov 2013 00:40:54 +0000 (13:40 +1300)]
[info] ToLower() an infobool expression prior to searching to save unnecessary caseless comparisons
Jonathan Marshall [Fri, 22 Nov 2013 23:16:13 +0000 (12:16 +1300)]
[info] CStdString -> std::string
Karlson2k [Fri, 6 Dec 2013 18:36:05 +0000 (22:36 +0400)]
Karlson2k [Fri, 6 Dec 2013 06:39:19 +0000 (22:39 -0800)]
Merge pull request #3750 from Karlson2k/update_utf8_check
Update UTF-8 string check
taxigps [Thu, 5 Dec 2013 23:38:47 +0000 (15:38 -0800)]
Merge pull request #3768 from taxigps/subtitle_addon
[subtitles] check and get idx/sub pair when download.
alanwww1 [Thu, 5 Dec 2013 22:28:05 +0000 (23:28 +0100)]
[lang] update of skin.confluence language files
alanwww1 [Thu, 5 Dec 2013 22:27:47 +0000 (23:27 +0100)]
[lang] update of core language files
alanwww1 [Thu, 5 Dec 2013 22:27:08 +0000 (23:27 +0100)]
[lang] update of internal addon language files
Rainer Hochecker [Thu, 5 Dec 2013 21:01:39 +0000 (13:01 -0800)]
Merge pull request #3764 from FernetMenta/mpegts
ffmpeg: backport mpegts fix for dts jumping backwards (trac 14622)
Karlson2k [Thu, 5 Dec 2013 19:50:02 +0000 (23:50 +0400)]
VideoInfoScanner::EnumerateEpisodeItem: don't use ToLower with UTF-8 strings, fixes #14728
Not needed as RegExps are done in caseless mode
amet [Thu, 5 Dec 2013 17:37:33 +0000 (20:37 +0300)]
[coreSubs] proper fix for cf85bdb , select services list if no subtitles are found
taxigps [Thu, 5 Dec 2013 08:16:56 +0000 (16:16 +0800)]
[subtitles] check and get idx/sub pair when download.
arnova [Thu, 5 Dec 2013 06:13:26 +0000 (22:13 -0800)]
Merge pull request #3699 from arnova/streamdetail_stack_time_fix
fixed: We can't grab the duration from the streamdetails for stacks
Memphiz [Wed, 4 Dec 2013 23:37:19 +0000 (00:37 +0100)]
[nfs] - better fix for
fe97d68f87d6985b2bf57d8e942b36b5e7373066 - possibly fixes #14727 - thx jm for the idea :)
Memphiz [Wed, 4 Dec 2013 23:36:09 +0000 (00:36 +0100)]
[nfs] - get rid of some CStdStrings in favour of std::string
popcornmix [Wed, 4 Dec 2013 23:21:42 +0000 (15:21 -0800)]
Merge pull request #3754 from popcornmix/fix_viewport_cache
[GLES] Fix for SBS rendering and cached viewport
Karlson2k [Wed, 4 Dec 2013 21:35:29 +0000 (01:35 +0400)]
Add missing includes of "system.h", fixes #14732
Memphiz [Wed, 4 Dec 2013 21:17:18 +0000 (22:17 +0100)]
[ios/atv2] - readd gitrev-posix which was wrongly removed in
05274bfcbcbbc96a5ee5a61bf4018b30719727f4 - its still needed in ios/atv2 packaging if we want to retain dsym files (on jenkins...)
Sascha Montellese [Wed, 4 Dec 2013 21:16:38 +0000 (13:16 -0800)]
Merge pull request #3767 from Voyager1/fixmovieset
[fix] Could not edit/assign movie to movie set after #3642
Voyager1 [Wed, 4 Dec 2013 19:45:08 +0000 (20:45 +0100)]
[fix] Could not edit/assign movie to movie set after #3642
due to https://github.com/Montellese/xbmc/commit/
e14fae38dec48cd1cd36f875f1ebde5396f43d57
Lars Op den Kamp [Wed, 4 Dec 2013 19:46:51 +0000 (11:46 -0800)]
Merge pull request #3733 from xhaggi/fix-epg-progress-indicator
[epg] fix: hide progress indicator if go forward in time
Lars Op den Kamp [Wed, 4 Dec 2013 19:31:03 +0000 (11:31 -0800)]
Merge pull request #3684 from Jalle19/pvr-small-fixes
Cleanup some of the PVR code
Lars Op den Kamp [Wed, 4 Dec 2013 19:29:33 +0000 (11:29 -0800)]
Merge pull request #3763 from xhaggi/fileitem-epginfotag-icon
[pvr] CFileItem: fallback to channel icon if epg icon is empty
Tobias Arrskog [Wed, 4 Dec 2013 10:22:54 +0000 (02:22 -0800)]
Merge pull request #3702 from elmerfud/master
fix for #14713: RSSDirectory Reading of Boxee Genre Incorrect
Rainer Hochecker [Wed, 4 Dec 2013 09:03:50 +0000 (10:03 +0100)]
ffmpeg: add patch for backport: mpegts-do-not-set-pts-for-missing-dts
Rainer Hochecker [Tue, 3 Dec 2013 09:03:04 +0000 (10:03 +0100)]
mpegts: do not set pts for missing dts in video streams
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
jmarshallnz [Tue, 3 Dec 2013 22:14:04 +0000 (14:14 -0800)]
Merge pull request #3669 from jmarshallnz/right_means_right
Control positioning: Make <right>, <bottom> measure from right and bottom
xhaggi [Tue, 3 Dec 2013 22:02:06 +0000 (23:02 +0100)]
[pvr] CFileItem: fallback to channel icon if epg icon is empty
Peter Frühberger [Tue, 3 Dec 2013 21:10:14 +0000 (13:10 -0800)]
Merge pull request #3755 from fritsch/revert-6d637d
Revert "Ensure that the decoder is init once only."
ronie [Tue, 3 Dec 2013 17:04:13 +0000 (18:04 +0100)]
[confluence] update positioning so that <right> is measured from the right
Jonathan Marshall [Sun, 17 Nov 2013 22:09:48 +0000 (11:09 +1300)]
drop <centerx> and <centery> and use <centerleft|right|top|bottom> where right and bottom measure from the right and bottom
Jonathan Marshall [Sun, 17 Nov 2013 22:09:04 +0000 (11:09 +1300)]
<right> and <bottom> should measure from the right and bottom respectively
Jonathan Marshall [Sun, 17 Nov 2013 22:07:50 +0000 (11:07 +1300)]
fixes incorrect position computation in the case where right and center are given
jmarshallnz [Tue, 3 Dec 2013 19:22:26 +0000 (11:22 -0800)]
Merge pull request #3757 from Karlson2k/CArchive_upd_01
CArchive update
jmarshallnz [Tue, 3 Dec 2013 19:20:47 +0000 (11:20 -0800)]
Merge pull request #3759 from Karlson2k/CArchive_incl_clean_01
CArchive include cleanup
Karlson2k [Mon, 2 Dec 2013 19:37:02 +0000 (23:37 +0400)]
CArchive: unify all streamin and all streamout, add error checks
zero partial read content
Karlson2k [Mon, 2 Dec 2013 19:38:59 +0000 (23:38 +0400)]
CArchive: huge reduce of included headers by including "PlatformDefs.h" instead of "system.h"
Karlson2k [Mon, 2 Dec 2013 22:53:44 +0000 (02:53 +0400)]
XBDateTime: add missing includes
Karlson2k [Mon, 2 Dec 2013 22:53:04 +0000 (02:53 +0400)]
EpgDatabase: add include of "system.h"
Karlson2k [Mon, 2 Dec 2013 20:01:16 +0000 (00:01 +0400)]
CDDARipJob: add include of "system.h"
Karlson2k [Mon, 2 Dec 2013 20:00:45 +0000 (00:00 +0400)]
UPnPFile: remove usage of not required SAFE_DELETE
Sam Stenvall [Tue, 19 Nov 2013 11:51:52 +0000 (13:51 +0200)]
[pvr] make the state helper methods inline
Sam Stenvall [Tue, 19 Nov 2013 11:40:03 +0000 (13:40 +0200)]
[pvr] actually use the state helper methods
Sam Stenvall [Tue, 19 Nov 2013 11:34:04 +0000 (13:34 +0200)]
[pvr] add IsStopping() and IsStopped methods
Sam Stenvall [Tue, 19 Nov 2013 13:32:50 +0000 (15:32 +0200)]
[pvr] reuse some code by adding a QueueJob() method
Sam Stenvall [Tue, 19 Nov 2013 11:07:48 +0000 (13:07 +0200)]
[pvr] use const iterator whenever possible
Sam Stenvall [Tue, 19 Nov 2013 10:35:14 +0000 (12:35 +0200)]
[pvr] actually use the PVR_CLIENT typedef
Sam Stenvall [Mon, 11 Nov 2013 22:28:30 +0000 (00:28 +0200)]
[pvr] remove unnecessary explicit namespace usage
Sam Stenvall [Mon, 11 Nov 2013 21:45:53 +0000 (23:45 +0200)]
[pvr] add missing lock in IsConnectedClient()
Anton Fedchin [Thu, 7 Nov 2013 13:43:20 +0000 (17:43 +0400)]
[dxva] added dxva-hd renderer as alternative native dxva.
arnova [Tue, 3 Dec 2013 06:25:23 +0000 (07:25 +0100)]
fixed: Stray ;
Zeljko Ametovic [Tue, 3 Dec 2013 06:12:58 +0000 (22:12 -0800)]
Merge pull request #3746 from amet/setDefaultSubServices
[coreSubs] set default services for Tv Shows and Movies
jmarshallnz [Tue, 3 Dec 2013 05:56:58 +0000 (21:56 -0800)]
Merge pull request #3596 from afedchin/dxva-anaglyph
[dxva] fixup: anaglyph 3D
Martijn Kaijser [Mon, 2 Dec 2013 22:20:04 +0000 (14:20 -0800)]
Merge pull request #3738 from MartijnKaijser/rss
add RSS feeds from our addon website
amet [Mon, 2 Dec 2013 21:49:40 +0000 (01:49 +0400)]
[coreSubs] set default services for Tv Shows and Movies
amet [Mon, 2 Dec 2013 21:35:34 +0000 (01:35 +0400)]
[coreSubs] fix: select service list if no subs are found
wsoltys [Mon, 2 Dec 2013 20:54:55 +0000 (12:54 -0800)]
Merge pull request #3756 from wsoltys/testpattern
[WIN32] implemented test pattern for DirectX
wsoltys [Mon, 2 Dec 2013 18:38:39 +0000 (19:38 +0100)]
[WIN32] implemented test pattern for DirectX
jmarshallnz [Mon, 2 Dec 2013 18:53:49 +0000 (10:53 -0800)]
Merge pull request #3705 from Karlson2k/fix_CArchive_buffer_01
CArchive: fix incorrect streaming of size_t
jmarshallnz [Mon, 2 Dec 2013 18:49:34 +0000 (10:49 -0800)]
Merge pull request #3671 from jmarshallnz/dont_validate_hostname
Don't run ValidatePath() on hostnames where the protocol is encoded
fritsch [Mon, 2 Dec 2013 18:30:16 +0000 (19:30 +0100)]
Revert "Ensure that the decoder is init once only."
This reverts commit
6d637d4801095acfe5b6a7e56f446aa2e4602bfa.
popcornmix [Mon, 2 Dec 2013 13:32:23 +0000 (13:32 +0000)]
[GLES] Fix for SBS rendering and cached viewport
I've also changed the unused function CLinuxRendererGLES::RenderMultiPass
to use the caching wrapper for SetViewPort.
Makes no odds now, but may avoid a problem if it's enabled in future.
Karlson2k [Thu, 28 Nov 2013 12:23:53 +0000 (16:23 +0400)]
CArchive: use size_t type for sizes
Karlson2k [Sat, 23 Nov 2013 22:20:55 +0000 (02:20 +0400)]
CArchive: support streaming of short, int, long and long long (instead of int64_t)
required for size_t streaming (at least on OSX)
Karlson2k [Sun, 1 Dec 2013 21:03:35 +0000 (01:03 +0400)]
CharsetConverter: remove outdated "isValidUtf8()"
Karlson2k [Sun, 1 Dec 2013 21:01:55 +0000 (01:01 +0400)]
Remove usage of CharsetConverter.isValidUtf8()
Karlson2k [Mon, 2 Dec 2013 08:28:55 +0000 (12:28 +0400)]
Utf8Utils: add "isValidUtf8()" for convenient check for valid UTF-8 strings
arnova [Sun, 17 Nov 2013 19:14:09 +0000 (20:14 +0100)]
fixed: We can't grab the duration from the streamdetails for stacks
wsoltys [Sun, 1 Dec 2013 21:45:06 +0000 (22:45 +0100)]
fixed: compiler warning
wsoltys [Sun, 1 Dec 2013 21:43:14 +0000 (22:43 +0100)]
[WIN32] removed CStdString from RenderSystemDX.*
wsoltys [Sun, 1 Dec 2013 21:35:14 +0000 (13:35 -0800)]
Merge pull request #3747 from wsoltys/viewport
[WIN32] avoid getting the viewport so often
Karlson2k [Sun, 1 Dec 2013 20:41:04 +0000 (00:41 +0400)]
CUtf8Utils: add "checkStrForUtf8()"
New UTF-8 string check, based on current Unicode standard (6.3), with three result values: plain ASCII, valid UTF-8, high ACSII.
wsoltys [Sun, 1 Dec 2013 18:04:27 +0000 (19:04 +0100)]
[WIN32] fixed: use backbuffer only if we got it.
wsoltys [Sun, 1 Dec 2013 17:54:23 +0000 (18:54 +0100)]
[WIN32] avoid getting the viewport so often.
ronie [Sun, 1 Dec 2013 13:28:04 +0000 (05:28 -0800)]
Merge pull request #3629 from xhaggi/subtitle-flags
[confluence] replace subtitle flag icons with new ones
Martijn Kaijser [Sun, 1 Dec 2013 13:17:32 +0000 (05:17 -0800)]
Merge pull request #3735 from xhaggi/confluence-epg-timeline
[confluence] texture changes for epg timeline view
montellese [Sun, 1 Dec 2013 11:50:06 +0000 (12:50 +0100)]
videodb: shorten text for unavailable source popup during library clean
Sascha Montellese [Sun, 1 Dec 2013 11:06:55 +0000 (03:06 -0800)]
Merge pull request #3642 from Montellese/video_context_cleanup_continued
more context menu cleanup in video library
Martijn Kaijser [Sun, 1 Dec 2013 10:52:59 +0000 (02:52 -0800)]
Merge pull request #3741 from MartijnKaijser/a11
[release] version bump to 13.0 alpha11 as we start new merge window
Chris Browet [Sun, 1 Dec 2013 10:37:48 +0000 (02:37 -0800)]
Merge pull request #3740 from koying/fixdroidextplayer
FIX: External Player support for Android. See: http://forum.xbmc.org/sho...
Chris Browet [Sun, 1 Dec 2013 10:36:49 +0000 (02:36 -0800)]
Merge pull request #3743 from koying/quickpr
[droid] Stagefright + java fixes
Chris "Koying" Browet [Sun, 1 Dec 2013 10:24:27 +0000 (11:24 +0100)]
FIX: [droid] catch UnsatisfiedLinkErrors when invoking native
Chris "Koying" Browet [Sun, 1 Dec 2013 08:15:48 +0000 (09:15 +0100)]
FIX: [stagefright] partial revert of 645010e ; causes "upside-down" videos