Jonathan Marshall [Sat, 21 Dec 2013 06:11:38 +0000 (19:11 +1300)]
[dbfilters] validate number and second fields to ensure the values are non-empty
Jonathan Marshall [Sun, 29 Dec 2013 21:43:44 +0000 (10:43 +1300)]
[textlayout] ensure we reset the last used text when resetting the textlayout. Fixes missing text on second use of the same yes/no, ok dialog
Jim Carroll [Sun, 29 Dec 2013 14:59:35 +0000 (09:59 -0500)]
[fix] ListItem.setInfo (or actually anything that takes a string via python) can now handle None.
wsoltys [Sun, 29 Dec 2013 13:49:20 +0000 (14:49 +0100)]
Revert "[win32] Update sqlite to new bugfix version from same branch"
This reverts commit
f9863978997b2fb509f64bb1c26fa1a2f33919a9.
Peter Frühberger [Sun, 29 Dec 2013 12:57:52 +0000 (04:57 -0800)]
Merge pull request #3797 from FernetMenta/hdmiaudio
ActiveAE: suspend hdmi audio during change of refresh rate
wsoltys [Sun, 29 Dec 2013 11:59:32 +0000 (03:59 -0800)]
Merge pull request #3918 from Karlson2k/fix_update_sqlite
[win32] Update sqlite package to new bugfix version from same branch
Rainer Hochecker [Tue, 10 Dec 2013 12:48:55 +0000 (13:48 +0100)]
ActiveAE: suspend hdmi audio during change of refresh rate
S. Davilla [Sun, 29 Dec 2013 00:09:23 +0000 (19:09 -0500)]
droid: changed, make sure we start with clean dirs before packaging to avoid including stale items
S. Davilla [Sun, 29 Dec 2013 00:06:21 +0000 (19:06 -0500)]
droid: fixed, do not fail removing files that might not exist
Karlson2k [Sat, 28 Dec 2013 23:48:16 +0000 (03:48 +0400)]
[win32] Update sqlite to new bugfix version from same branch
Compile by MSVC using same settings as other XBMC dlls
Include .pdb file
Jonathan Marshall [Sat, 28 Dec 2013 22:35:04 +0000 (11:35 +1300)]
[musicdb] fix incorrect query for song by artist/album/title. fixes #14775
montellese [Sat, 28 Dec 2013 22:18:01 +0000 (23:18 +0100)]
videodb: fix SQL query in GetMatchingMusicVideo
jmarshallnz [Sat, 28 Dec 2013 22:04:03 +0000 (14:04 -0800)]
Merge pull request #3905 from jmarshallnz/music_triggers
[musicdb] combine triggers so we have a single trigger per table - mysql requirement
Jonathan Marshall [Sat, 28 Dec 2013 21:15:08 +0000 (10:15 +1300)]
[musicdb] use a temporary table for the updating of strJoinPhrase in song_artist and album_artist, as mysql can't handle (potentially) circular updates
Chris Browet [Sat, 28 Dec 2013 20:09:59 +0000 (12:09 -0800)]
Merge pull request #3917 from koying/fixdroidcpuload
FIX: [droid] cpu load info with vanilla ndk
Chris Browet [Sat, 28 Dec 2013 20:09:39 +0000 (12:09 -0800)]
Merge pull request #3911 from koying/fixdroidusbstorage
FIX: [droid] handle usb storage
Chris "Koying" Browet [Sat, 28 Dec 2013 19:40:03 +0000 (20:40 +0100)]
FIX: [droid] cpu load info with vanilla ndk
Peter Frühberger [Sat, 28 Dec 2013 13:03:57 +0000 (05:03 -0800)]
Merge pull request #3908 from fritsch/aefixes
ActiveAE: Fix Fixed Mode and some cosmetics
Chris "Koying" Browet [Sat, 28 Dec 2013 12:38:31 +0000 (13:38 +0100)]
FIX: [droid] handle usb storage
fritsch [Fri, 27 Dec 2013 22:01:58 +0000 (23:01 +0100)]
ActiveAE: Don't compare m_frames in CompareFormat (it's given via samplerate anyways and zero for silence)
fritsch [Fri, 27 Dec 2013 21:52:41 +0000 (22:52 +0100)]
ActiveAE: Fix some print cosmetics in ActiveAESink
Jim Carroll [Fri, 27 Dec 2013 17:18:22 +0000 (09:18 -0800)]
Merge pull request #3907 from rbalint/groovy-workaround
Work around groovy failure with some JRE-s
Balint Reczey [Fri, 27 Dec 2013 16:55:49 +0000 (17:55 +0100)]
Add comment to workaround
Balint Reczey [Fri, 27 Dec 2013 15:42:55 +0000 (16:42 +0100)]
Work around groovy failure with some JRE-s
by compiling some .groovy files instead of interpreting them
montellese [Fri, 27 Dec 2013 12:02:01 +0000 (13:02 +0100)]
platinum: fix parsing of upnp:actor in PltMediaItem
Jonathan Marshall [Fri, 27 Dec 2013 07:54:52 +0000 (20:54 +1300)]
[musicdb] combine triggers so we have a single trigger per table - mysql requires this
George Yunaev [Fri, 27 Dec 2013 07:50:24 +0000 (23:50 -0800)]
Fixed broken karaoke import due to change in songview
George Yunaev [Fri, 27 Dec 2013 07:47:13 +0000 (23:47 -0800)]
Fixed karaoke lyrics delay when the whole words are assigned the same time.
Jonathan Marshall [Thu, 26 Dec 2013 22:03:04 +0000 (11:03 +1300)]
[musicdb] remove duplicated trigger statement (already present in v39)
Jonathan Marshall [Thu, 26 Dec 2013 22:01:33 +0000 (11:01 +1300)]
[mysql] table names should be case sensitive
Martijn Kaijser [Thu, 26 Dec 2013 09:23:10 +0000 (10:23 +0100)]
Revert "[fix] When the screensaver kicked in on windows with the xbmc window minimized, it would never open.
This reverts commit
4df1056b27449bdca2a5f1dd4ca41cf6ae52be4d.
Causes GUI rendering problems.
jmarshallnz [Wed, 25 Dec 2013 22:01:41 +0000 (14:01 -0800)]
Merge pull request #3841 from jimfcarroll/fix-14546
Fix 14546 - ListItem.setInfo can handle additional types. Fixes #1456
S. Davilla [Wed, 25 Dec 2013 17:58:52 +0000 (12:58 -0500)]
droid: restore passthough for aml devices
Jim Carroll [Wed, 25 Dec 2013 01:06:19 +0000 (20:06 -0500)]
Certain string in the ListItem need to be coerced from int values passed from python. This adds a new type that has a slightly different conversion than a string.
Jim Carroll [Sun, 15 Dec 2013 19:00:49 +0000 (14:00 -0500)]
[fix] Make the Dictionary a template and handle String as a typedef of std::string. Apply the use to the ListItem to handle #14546. Fixes #14546
ronie [Tue, 24 Dec 2013 22:51:24 +0000 (23:51 +0100)]
unify musicvideo icons
S. Davilla [Tue, 24 Dec 2013 20:40:08 +0000 (15:40 -0500)]
depends: cosmetics
jmarshallnz [Tue, 24 Dec 2013 19:33:58 +0000 (11:33 -0800)]
Merge pull request #3835 from jmarshallnz/infoscannerartists
Updates/fixes/improvements to music library
wsoltys [Tue, 24 Dec 2013 18:33:51 +0000 (10:33 -0800)]
Merge pull request #3897 from wsoltys/screensaverfix2
[WIN32] changed: set background mode when minimized. prevents screen saver from kicking in.
ronie [Tue, 24 Dec 2013 17:53:46 +0000 (18:53 +0100)]
update README
Jim Carroll [Sun, 15 Dec 2013 18:58:18 +0000 (13:58 -0500)]
codegenerator handles typdefs - needed for Strnig and Dictionary changes.
davilla [Tue, 24 Dec 2013 14:08:54 +0000 (06:08 -0800)]
Merge pull request #3815 from ndogxj/patch-1
[AML] Fix pts error correction logic
WiSo [Tue, 24 Dec 2013 10:28:43 +0000 (11:28 +0100)]
[WIN32] changed: used repackaged libxslt and libxml2. No need for the packaging scripts (thanks karlson2k)
jmarshallnz [Tue, 24 Dec 2013 00:50:22 +0000 (16:50 -0800)]
Merge pull request #3889 from jmarshallnz/fix_sortlabel_year
[sorting] don't apply airdate when sorting by year if airdate is empty.
Jonathan Marshall [Sun, 15 Dec 2013 01:55:35 +0000 (14:55 +1300)]
[musicdb] adds setting to allow overriding of tag info with online info, defaulting to false
Jonathan Marshall [Sat, 30 Nov 2013 06:00:51 +0000 (19:00 +1300)]
[musicdb] construct the artist string from the artistCredits
Jonathan Marshall [Sat, 30 Nov 2013 08:52:19 +0000 (21:52 +1300)]
[musicdb] drop use of GROUP_CONCAT in albumview and instead use album.strArtists
night199uk [Sat, 23 Nov 2013 11:48:10 +0000 (19:48 +0800)]
[musicdb] add artist contributions (artists can have different names on individual songs/albums)
this allows for artists that have different names on some albums and songs
e.g. think about Prince vs TAFKAP - some albums have credits as prince, some as symbol
night199uk [Tue, 19 Nov 2013 16:42:54 +0000 (00:42 +0800)]
[musicdb] fix artist fanart in infoscanner
night199uk [Tue, 19 Nov 2013 15:39:21 +0000 (23:39 +0800)]
[musicdb] scan optimization - skip the scan if we don't find any music in the dir
Jonathan Marshall [Tue, 3 Dec 2013 06:46:48 +0000 (19:46 +1300)]
[musicdb] utilize AddAlbum() and UpdateDatabase*Info() in the scanner rather than adding song by song, artist by artist
Jonathan Marshall [Tue, 3 Dec 2013 06:41:02 +0000 (19:41 +1300)]
[musicdb] simplify parameter list of UpdateDatabase*Info()
Jonathan Marshall [Sat, 30 Nov 2013 05:21:49 +0000 (18:21 +1300)]
[musicdb] retrieve the song artist credits in GetSong
night199uk [Wed, 14 Aug 2013 14:54:45 +0000 (22:54 +0800)]
[musicdb] use triggers for database consistency instead of deletes
Jonathan Marshall [Mon, 2 Dec 2013 23:17:28 +0000 (12:17 +1300)]
[musicdb] adds UpdateArtist() as a replacement for SetArtistInfo()
Jonathan Marshall [Mon, 2 Dec 2013 23:23:02 +0000 (12:23 +1300)]
[musicdb] Adds HasArtistScrapedInfo/ClearArtistLastScrapeTime and drop old methods
Jonathan Marshall [Mon, 2 Dec 2013 23:15:51 +0000 (12:15 +1300)]
[musicdb] adds GetArtist() replacement for GetArtistInfo()
Jonathan Marshall [Mon, 2 Dec 2013 23:09:36 +0000 (12:09 +1300)]
[musicdb] drop artistinfo table, merging with the artist table.
Jonathan Marshall [Mon, 2 Dec 2013 23:12:54 +0000 (12:12 +1300)]
[musicdb] Use GetArtistInfo() in ExportToXML to save custom queries.
Jonathan Marshall [Sun, 1 Dec 2013 07:57:24 +0000 (20:57 +1300)]
[musicdb] If we're rescanning an album from tags (i.e. tags have changed) make sure we update the album as best we can.
This includes:
1. Update genre, year, compilation.
2. If a MBID exists, also update album name and album artist (as these may differ as we match on MBID).
3. Reset lastScraped time so that online metadata is refreshed.
4. Ensure we remove previously assigned album artists before adding the current ones.
5. Ensure we remove previously assigned album genres before adding the current ones.
The main place this process can fail is in multi-folder albums. In this case, the artists and genres (and year and compilation flag)
from the last scanned folder will be what is included.
A way to work around this for the future might be that, in the scanner, we not only scan the current folder, but for each album, we
grab all other folders those albums appear on and scan them at the same time. This ensures that each album is complete during an
individual scan.
Jonathan Marshall [Sun, 1 Dec 2013 09:19:26 +0000 (22:19 +1300)]
[musicdb] adds UpdateAlbum and utilize this in the scanner, dropping SetAlbumInfo
Jonathan Marshall [Sun, 1 Dec 2013 09:17:36 +0000 (22:17 +1300)]
[musicdb] adds AddAlbum() wrapper and utilise this in the scanner.
Jonathan Marshall [Sun, 1 Dec 2013 09:01:17 +0000 (22:01 +1300)]
[musicdb] adds HasAlbumBeenScraped/ClearAlbumLastScrapedTime, dropping HasAlbumInfo/DeleteAlbumInfo
Jonathan Marshall [Sun, 1 Dec 2013 08:30:52 +0000 (21:30 +1300)]
[musicdb] Adds GetAlbum() and drop GetAlbumInfo(). Allows retrieval of full album detail, including local songs and scraped songs.
Jonathan Marshall [Sun, 1 Dec 2013 07:55:17 +0000 (20:55 +1300)]
[musicdb] adds Merge functions to CAlbum, CArtist and CSong for merging scraped and local information
Jonathan Marshall [Sun, 1 Dec 2013 07:49:25 +0000 (20:49 +1300)]
[musicdb] adds infoSongs to CAlbum, so that songs can hold the users songs, and infoSongs scraped songs
Jonathan Marshall [Sun, 1 Dec 2013 07:41:59 +0000 (20:41 +1300)]
[musicdb] merge the album and albuminfo tables into one
night199uk [Fri, 15 Nov 2013 18:43:01 +0000 (02:43 +0800)]
[musicdb] demise getalbuminfosongs/setalbuminfosongs and roll up the functions
Jonathan Marshall [Sat, 30 Nov 2013 21:31:26 +0000 (10:31 +1300)]
[musicdb] Utilize GetAlbumInfo when exporting albums, rather than yet another query
Jonathan Marshall [Sat, 30 Nov 2013 06:44:20 +0000 (19:44 +1300)]
[musicdb] Adds album and song artist views, and move GetAlbumArtistCreditFromDataset -> GetArtistCreditFromDataset for re-use
night199uk [Fri, 15 Nov 2013 10:11:18 +0000 (18:11 +0800)]
[musicdb] make the dataset readers take offsets to allow splitting cartesian joins
night199uk [Fri, 15 Nov 2013 10:08:37 +0000 (18:08 +0800)]
[musicdb] make getsongfromdataset take an sql record
Jonathan Marshall [Sat, 30 Nov 2013 05:55:13 +0000 (18:55 +1300)]
[musicdb] fix: make sure we pass the progress dialog into UpdateDatabase*Info so user gets prompted on manual lookups
night199uk [Wed, 14 Aug 2013 17:39:45 +0000 (01:39 +0800)]
[musicdb] fix: make the guidialog discography use artist id instead of name
allows us to deal with duplicate named albums from multiple artists
night199uk [Fri, 15 Nov 2013 10:01:30 +0000 (18:01 +0800)]
[musicdb] fix: album xml reader looks at wrong node
night199uk [Tue, 12 Nov 2013 13:19:55 +0000 (21:19 +0800)]
[musicdb] fix: scanner can't be stopped
Jonathan Marshall [Sat, 30 Nov 2013 08:52:41 +0000 (21:52 +1300)]
[musicdb] cosmetic: tidy up songview
Jonathan Marshall [Sat, 30 Nov 2013 05:59:55 +0000 (18:59 +1300)]
[musicdb] cosmetic: have (Update|Add)Song should take the constructed artist string rather than the vector of artists
Jonathan Marshall [Sat, 30 Nov 2013 05:21:16 +0000 (18:21 +1300)]
[musicdb] cosmetic: tidy up the song table definition and GetSongByFileName
Jonathan Marshall [Sat, 30 Nov 2013 05:53:22 +0000 (18:53 +1300)]
[musicdb] cosmetic: adds an UpdateSong() wrapper for public use, and use it in JSON-RPC
Jonathan Marshall [Sat, 30 Nov 2013 06:58:57 +0000 (19:58 +1300)]
[musicdb] cosmetic: use ExecQuery for UpdateSong
Jonathan Marshall [Sat, 30 Nov 2013 06:24:42 +0000 (19:24 +1300)]
[musicdb] cosmetic: remove unused parameter from GetSongFromDataset
night199uk [Fri, 15 Nov 2013 20:23:18 +0000 (04:23 +0800)]
[musicdb] cosmetic: whitespace removal
night199uk [Thu, 15 Aug 2013 15:26:55 +0000 (23:26 +0800)]
[musicdb] cosmetic: tidy up musicdatabase.h
night199uk [Thu, 15 Aug 2013 15:11:25 +0000 (23:11 +0800)]
[musicdb] cosmetic: fix some constness cosmetics
night199uk [Wed, 14 Aug 2013 14:38:32 +0000 (22:38 +0800)]
[musicdb] cosmetic: missing whitespace
night199uk [Wed, 14 Aug 2013 14:37:47 +0000 (22:37 +0800)]
[musicdb] cosmetic: delete unused function
night199uk [Wed, 14 Aug 2013 16:39:10 +0000 (00:39 +0800)]
[musicdb] cosmetic: default values
night199uk [Tue, 13 Aug 2013 11:06:28 +0000 (19:06 +0800)]
[musicdb] cosmetic: shift GetSong
jmarshallnz [Tue, 24 Dec 2013 00:44:25 +0000 (16:44 -0800)]
Merge pull request #3758 from jmarshallnz/xslt_scraper
XSLT support in scrapers
WiSo [Mon, 23 Dec 2013 23:53:35 +0000 (00:53 +0100)]
[WIN32] changed: set background mode when minimized. prevents screen saver to kick in.
Memphiz [Mon, 23 Dec 2013 22:02:16 +0000 (23:02 +0100)]
- force our libxml2 - fixes compilation on rbpi
Memphiz [Mon, 23 Dec 2013 14:19:12 +0000 (15:19 +0100)]
- don't build xsltproc - it pulls in a lot of dependencies which are not available for rbpi (and so linker would try to link in x86 libs found in the system - which fails for arm linkage)
Memphiz [Mon, 23 Dec 2013 20:01:37 +0000 (21:01 +0100)]
[ios] - enable retina support for iPadAir and iPadMini2G
wsoltys [Mon, 23 Dec 2013 19:54:52 +0000 (11:54 -0800)]
Merge pull request #3893 from wsoltys/screensaverfix
changed: don't start the screen saver when minimized.
WiSo [Sun, 22 Dec 2013 17:21:23 +0000 (18:21 +0100)]
changed: don't start the screen saver when minimized. Prevents the start of the ss when maximizing and an endless loop with some ss.
Chris Browet [Mon, 23 Dec 2013 17:17:41 +0000 (09:17 -0800)]
Merge pull request #3887 from koying/fix3droidios
FIX: [stereoscopic] fix 3D support for libstagefright and ios
Trent Nelson [Mon, 23 Dec 2013 15:45:12 +0000 (07:45 -0800)]
Merge pull request #3872 from t-nelson/harden_addon_rollback
[ADDONS|SECURITY] Ensure our zip hasn't been tampered with before rollback
Jonathan Marshall [Mon, 23 Dec 2013 09:39:24 +0000 (22:39 +1300)]
[tests] add improved tests of CArchive taking CVariant to verify fix of #14744
Jonathan Marshall [Mon, 23 Dec 2013 08:47:54 +0000 (21:47 +1300)]
fix: CArchive reading/writing of CVariant used different types for type. Fixes #14744.