aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2015-10-20Merge pull request #8240 from janbar/improve_epg_associationsKai Sommerfeld
[PVR] Improve epg association by broadcast ID
2015-10-20[PVR] Remove unused and inefficient function CEpg::GetTag(iUniqueId)janbar
This function has been obsoleted by CEpgContainer::GetTagById(iBroadcastId).
2015-10-20[PVR] Improve epg association by broadcast IDjanbar
Using a new map 'm_epgEvents' which is updated when receiving a new event and for new scanned EPG.
2015-10-20Merge pull request #8242 from ronie/confluence-culrcronie
[Confluence] redesign cu lrc dialog
2015-10-20[droid] add uses-feature for bluetooth after ↵Martijn Kaijser
a3ed4cfbe49995988a1b61518756f0e4b8990960
2015-10-20Merge pull request #8263 from ronie/confluence-weatherfanartMartijn Kaijser
[Confluence] update weatherfanart support for jarvis
2015-10-20Merge pull request #8248 from tamland/blacklist_toggleMartijn Kaijser
[addons] allow disabling auto-updates per addon from the info dialog
2015-10-20When artist credits has not been populated, because only song or album ↵DaveTBlake
tables have been queried, build a vector of artist names by splitting the artist description string. Note this is a temporary fix as splitting the string may not give the same artists as held in the song_artist or album_artist tables, so could lead to discrepencies. In particular in the json rpc using GetAlbums the array of artists for an album may not match the array of artistIds. This has been possible since processing of the ARTISTS tag was added. However it seems better to return artists, if sometimes they are out of alignment, than nothing.
2015-10-20Merge pull request #8257 from ksooo/improve-timer-delete-confirmation-dialogKai Sommerfeld
[PVR] Improve button texts for timer delete confirmation dialog
2015-10-20[PVR] Improve button texts for timer delete confirmation dialogKai Sommerfeld
2015-10-20SortByTrack label2 format is duration rather than repeat track number or ↵DaveTBlake
leave blank. This restores the default Isengard behaviour where trackformatright was %D by default. Show year when SortByArtistThenYear rather than duration
2015-10-20Merge pull request #8250 from Memphiz/ios9Memphiz
Finally - iOS9 support
2015-10-20Revert to process action without unicode.sportica
2015-10-20jsonrpc: fix type parsing warningsanaconda
2015-10-19update weather fanart support for jarvisronie
2015-10-19remove dead coderonie
2015-10-19Merge pull request #8169 from mkortstiege/guilib-oninfo-attributeMatthias Kortstiege
[guilib] oninfo for controls
2015-10-19[ios/VideoToolbox] - dyload VideoToolbox framework and dependend on the ↵Memphiz
runtime ios version either load it from private or public frameworks path
2015-10-19Merge pull request #8247 from MaxKellermann/epg_shared_ptrKai Sommerfeld
[PVR] EpgContainer: use shared_ptr to manage CEpg pointers
2015-10-19Merge pull request #8255 from koying/fixdroidfpsdetectChris Browet
FIX: [droid] idiot-proof refreshrate detection
2015-10-19FIX: [droid] idiot-proof refreshrate detectionChris "Koying" Browet
2015-10-19Merge pull request #8252 from Jalle19/duplicate-recording-playbackKai Sommerfeld
Revert "[pvr] fix playback of recordings when an exact duplicate exists"
2015-10-19Merge pull request #8205 from DaveTBlake/FileViewSongShowTagsRazzeee
[Fix] Restore music file view display of extracted tag data and sort criteria
2015-10-19EpgContainer: use shared_ptr to manage CEpg pointersMax Kellermann
This fixes a crash that can occur when one thread is inside PersistAll() and the other is inside DeleteEpg(). The former does not lock the mutex, as it operates on a std::map copy with CEpg pointers. These CEpg instances however are deleted by the other thread. Background information: CEpgContainer::m_critSection protects the std::map m_epgs which contains CEpg pointers. All access to m_epgs must be protected with m_critSection. What the authors of that code didn't consider: if a CEpg pointer escapes that protected code section, it can be invalidated at any time. Which implies: it is illegal to leak CEpg pointers out of CEpgContainer::m_critSection protection! That, however, is what commit 2ba1c43 implements, and what has been done wrong many times before, for example GetById() and GetByChannel() leak those pointers, explicitly. All of that is wrong, and each one of them can crash Kodi. So what this commit does is ensure that all CEpg instances remain valid as long as somebody is still holding a pointer, by wrapping all CEpg pointers in std::shared_ptr.
2015-10-19Merge pull request #8200 from mkortstiege/fix-scrollbar-hitrectMatthias Kortstiege
[guilib] scrollbar not reading custom hitrect specified
2015-10-19Merge pull request #8177 from mkortstiege/container-focusactionsMatthias Kortstiege
[guilib] enable onfocus/onunfocus actions for base containers
2015-10-19Undoing effects of PR8011 on file view display of extracted tag data.DaveTBlake
Make view type Media Info available. Add sort by various tag data criteria e.g. artist, title etc. as well as file name, size etc. Sorting and display of "Listeners" has been removed as this data has been deprecated. Adjust for removal of TRACKFORMATRIGHT setting by PR8159
2015-10-18Revert "[pvr] fix playback of recordings when an exact duplicate exists."Sam Stenvall
This reverts commit 3f09b51f8c6ff720ffae84dd1501035049756519.
2015-10-18[confluence] check for dupes when generating textures.xbtStefan Saraev
2015-10-18[texurepacker] dupecheck default is offStefan Saraev
2015-10-18[ios] - all binaries need to be aligned to 16KB for iOS9 (this allows 32bit ↵Memphiz
apps to run on 64bit devices with iOS9 and is also safe for all older iOS versions)
2015-10-18[ios] - adapt IsIosSandboxd for iOS8 and later (apple moved to container ↵Memphiz
directory)
2015-10-18[ios9] - fix switching to external screen (either cable adapter or airplay ↵Memphiz
mirroring) - wrong orientation again - this mess never ends - someone need s to rewrite the whole windowing code to get those orientations straight
2015-10-18Merge pull request #8224 from garbear/minorsGarrett Brown
Minors from RetroPlayer branch
2015-10-18Merge pull request #8245 from FernetMenta/rarMartijn Kaijser
remove dependency from Unrar lib to GUIWindowManager
2015-10-18[addons] remove automatic removal from blacklist now that it can be toggled ↵Thomas Amland
manually
2015-10-18[addons] add radio button to info dialog for toggling auto updatesThomas Amland
2015-10-18Merge pull request #8210 from tamland/blacklist_cleanuptamland
[addons] cleanup blacklisting
2015-10-18[guilib] enable onfocus/onunfocus actions for base containersMatthias Kortstiege
2015-10-18Merge pull request #8243 from ronie/confluence-notunesMartijn Kaijser
[Confluence] drop tvtunes support
2015-10-18Merge pull request #8223 from garbear/crash-and-burnjenkins4kodi
2015-10-18remove dependency from Unrar lib to GUIWindowManagerRainer Hochecker
2015-10-18redesign for 3D supportronie
2015-10-18Merge pull request #8213 from xconverge/masterPär Björklund
Minor cleanup to match naming convention in video database
2015-10-18[guilib] get rid of 'Navigation' part from CGUIControl's action methodsxhaggi
As we now store more than actions for navigation in CGUIControl's m_actions this refactor the method names to get rid of the 'Navigation' part.
2015-10-18[gui] introduce CGUIWindow::OnInfo and call it on ACTION_SHOW_INFOxhaggi
2015-10-18[gui] renames OnInfo to OnItemInfo as CGUIWindow::OnInfo will be introducedxhaggi
2015-10-18[guilib] handle oninfo as control actionMatthias Kortstiege
2015-10-18Merge pull request #8235 from mkortstiege/log-noticeMatthias Kortstiege
[logging] minor cosmetics
2015-10-18Merge pull request #8241 from mkortstiege/texture-loggingMatthias Kortstiege
[texture] redact username/password when texture loading fails