Chris "Koying" Browet [Mon, 26 Nov 2012 13:53:45 +0000 (14:53 +0100)]
[droid] Do not show any ui if pre-checks are OK
Chris "koying" Browet [Sun, 11 Nov 2012 02:44:29 +0000 (03:44 +0100)]
ADD: [droid] Splashscreen while caching assets
Sascha Montellese [Thu, 29 Nov 2012 08:29:35 +0000 (00:29 -0800)]
Merge pull request #1852 from Montellese/ra_fixes
fix and improve updating of recentlyadded
jmarshallnz [Thu, 29 Nov 2012 08:16:25 +0000 (00:16 -0800)]
Merge pull request #1857 from jmarshallnz/job_jam
ensure that paused jobs don't get stuck on the top of the jobqueue
Jonathan Marshall [Thu, 29 Nov 2012 07:58:09 +0000 (20:58 +1300)]
don't show two 'scan recursive' options in musicvideo content settings. fixes #13623
montellese [Wed, 28 Nov 2012 08:44:40 +0000 (09:44 +0100)]
fix and improve updating of recentlyadded
Jonathan Marshall [Thu, 29 Nov 2012 03:32:52 +0000 (16:32 +1300)]
ensure that paused jobs don't get stuck on the top of the jobqueue, thus allowing no other jobs of the same priority to be processed. Fixes issue where CSaveFileStateJob didn't get run after playback if a stream details/thumb extraction job got in the way
Jonathan Marshall [Thu, 29 Nov 2012 02:10:10 +0000 (15:10 +1300)]
make backspace go back in music vis as it does in fullscreen video
montellese [Wed, 28 Nov 2012 21:55:17 +0000 (22:55 +0100)]
[win32] fix log message on failed call to D3DXCreateEffect
Memphiz [Wed, 28 Nov 2012 21:54:37 +0000 (22:54 +0100)]
[osx/ios] - save the sinkname instead of the device label to guisettings.xml (somehow we forgot about darwin when that was changed...)
Memphiz [Wed, 28 Nov 2012 21:26:59 +0000 (13:26 -0800)]
Merge pull request #1854 from tkurbad/nfslib-fix
NFSDirectory.cpp must include limits.h
Torsten Kurbad [Wed, 28 Nov 2012 20:29:29 +0000 (21:29 +0100)]
NFSDirectory.cpp must include limits.h
Memphiz [Wed, 28 Nov 2012 20:13:58 +0000 (21:13 +0100)]
[CA/AE] - fix passthrough - don't start the engine before stream initialisation
Memphiz [Wed, 28 Nov 2012 19:42:33 +0000 (20:42 +0100)]
[AE/CA] - fix upmix of source formats which don't have a 4byte frame size (e.x. 16bit integer as received from airtunes) - thx gimli for backing most of these commits :)
montellese [Wed, 28 Nov 2012 07:57:45 +0000 (08:57 +0100)]
cosmetics: get rid of unused variable
montellese [Wed, 28 Nov 2012 07:56:32 +0000 (08:56 +0100)]
jsonrpc: use CFileItemPtr instead of CFileItem in FillFileItem() to fix crashes
jmarshallnz [Tue, 27 Nov 2012 19:25:57 +0000 (11:25 -0800)]
Merge pull request #1851 from taxigps/taglib
fixed: reimplementing Latin1StringHandler.parse() to get non-ISO-8859-1 ...
taxigps [Tue, 27 Nov 2012 15:40:52 +0000 (23:40 +0800)]
fixed: reimplementing Latin1StringHandler.parse() to get non-ISO-8859-1 tags correctly
montellese [Tue, 27 Nov 2012 08:55:04 +0000 (09:55 +0100)]
jsonrpc: add missing fields and properties to List.* types and clean them up
Sascha Montellese [Tue, 27 Nov 2012 07:43:45 +0000 (23:43 -0800)]
Merge pull request #1840 from Montellese/jsonrpc_artist_mess
jsonrpc: add "genreid", "artistid", "albumartistid" and "displayartist" to songs and albums and fix "albumartist" for songs
montellese [Mon, 26 Nov 2012 23:16:15 +0000 (00:16 +0100)]
json-rpc: add "albumartistid" property for songs
montellese [Mon, 26 Nov 2012 23:15:05 +0000 (00:15 +0100)]
musicdb: add strAlbumArtists to songview for fast retrieval
montellese [Mon, 26 Nov 2012 23:14:04 +0000 (00:14 +0100)]
musicdb: fix retrieval of compilation flag for songs
montellese [Sun, 25 Nov 2012 19:29:07 +0000 (20:29 +0100)]
jsonrpc: add "displayartist" property to albums and songs
jmarshallnz [Mon, 26 Nov 2012 21:41:00 +0000 (13:41 -0800)]
Merge pull request #1822 from arnova/album_thumb_fix
fixed: Different (file) items with the same artist/album name could over...
arnova [Thu, 22 Nov 2012 10:47:05 +0000 (11:47 +0100)]
fixed: Different (file) items with the same artist/album name could overwrite art with empty ones (fixes ticket #13588)
Memphiz [Mon, 26 Nov 2012 19:05:23 +0000 (20:05 +0100)]
[revert] - revert
9ee5f0047b - restores the ability to logoff even if the profile window on startup is deactivated
davilla [Mon, 26 Nov 2012 15:30:06 +0000 (07:30 -0800)]
Merge pull request #1849 from fritsch/fix-mount
fix: only remount optical disks on device change
fritsch [Mon, 26 Nov 2012 08:29:51 +0000 (09:29 +0100)]
fix: only remount optical disks on device change, this should fix secure remove of usb thumb drives
montellese [Mon, 26 Nov 2012 07:59:56 +0000 (08:59 +0100)]
jsonrpc: add description to changed "runtime" properties/parameters in VideoLibrary namespace
jmarshallnz [Mon, 26 Nov 2012 07:46:49 +0000 (23:46 -0800)]
Merge pull request #1721 from jmarshallnz/nicer_runtime_labels
Nicer runtime labels
Jonathan Marshall [Sat, 3 Nov 2012 06:36:37 +0000 (19:36 +1300)]
[runtime] if the runtime is empty, use the stream details duration for it when found. closes #13482
Jonathan Marshall [Fri, 2 Nov 2012 09:45:45 +0000 (22:45 +1300)]
[JSON-RPC] switch to an integer (in seconds) for runtime
Jonathan Marshall [Fri, 2 Nov 2012 06:33:00 +0000 (19:33 +1300)]
[runtime] use [H:]MM:SS when formatting up runtime labels in lists
Jonathan Marshall [Fri, 2 Nov 2012 02:51:51 +0000 (15:51 +1300)]
[runtime] add a warning log to incorrect <runtime> values
Jonathan Marshall [Fri, 2 Nov 2012 02:51:06 +0000 (15:51 +1300)]
[runtime] drop m_strRuntime and update the video database to use m_duration instead
Jonathan Marshall [Fri, 2 Nov 2012 02:49:02 +0000 (15:49 +1300)]
[runtime] adds m_duration to CVideoInfoTag as duration in seconds, and set this in preference to m_strRuntime where practical.
Jonathan Marshall [Fri, 2 Nov 2012 02:39:19 +0000 (15:39 +1300)]
[runtime] Adds GetDuration() to CVideoInfoTag to return the time in seconds, and use this everywhere we're reporting it to the UI or external interfaces
jmarshallnz [Sun, 25 Nov 2012 22:03:07 +0000 (14:03 -0800)]
Merge pull request #1815 from jmarshallnz/who_is_scraping
Who is scraping (adds scraper name to scanning dialog)
Jonathan Marshall [Tue, 20 Nov 2012 02:30:47 +0000 (15:30 +1300)]
add the scraper name to the scanning dialog, and change from 'Downloading movie information' to 'Scraping movies using <foo>'
davilla [Sun, 25 Nov 2012 21:11:15 +0000 (13:11 -0800)]
Merge pull request #1844 from Memphiz/stripoptions
[dvdinputstream] - remove any "|option" options from the strFileName whi...
Jim Carroll [Sun, 25 Nov 2012 20:59:15 +0000 (12:59 -0800)]
Merge pull request #1821 from jimfcarroll/better-gil-handling
[fix] Deadlock on exit with Monitor scripts, plus Gil handling refactor
Memphiz [Sun, 25 Nov 2012 18:42:44 +0000 (19:42 +0100)]
[osx/ios/atv2] - sync xcode projects
Jim Carroll [Sun, 25 Nov 2012 20:52:57 +0000 (15:52 -0500)]
Added PyContext.h/cpp to the Win32 project. Fixed include path issue that was a problem on Win32.
montellese [Wed, 21 Nov 2012 09:43:55 +0000 (10:43 +0100)]
jsonrpc: add "artistid" property for albums and songs
montellese [Wed, 21 Nov 2012 09:34:15 +0000 (10:34 +0100)]
musicdb: use vector of integers instead of longs
montellese [Wed, 21 Nov 2012 09:29:11 +0000 (10:29 +0100)]
jsonrpc: add "genreid" property for albums and songs
Jim Carroll [Tue, 20 Nov 2012 22:23:08 +0000 (17:23 -0500)]
Gil handling is more flexible now and use of the DelayedCallGuard is not so tempermental. Also added the DelayedCallGuard to the Montior destructor.
Memphiz [Sun, 25 Nov 2012 12:34:26 +0000 (13:34 +0100)]
[dvdinputstream] - remove any "|option" options from the strFileName which might have sneaked in (since some m3u8 urls are now handled by inputstreamffmpeg). Those options should only hit our curlfile impl - others can't do anything with the suffixed options and will fail.
ronie [Sun, 25 Nov 2012 15:36:23 +0000 (07:36 -0800)]
Merge pull request #1839 from ronie/settings-screensaver
screensaver settings nitpick
Memphiz [Sun, 25 Nov 2012 14:46:50 +0000 (15:46 +0100)]
[win32] - bump libshairplay - restart of airtunes service is fixed now
(the http server sockets weren't closed on server stop)
Memphiz [Sun, 25 Nov 2012 13:31:36 +0000 (14:31 +0100)]
[cosmetic] - remove stupid leftover from last commit
Memphiz [Sun, 25 Nov 2012 13:27:16 +0000 (14:27 +0100)]
[osx] - since the osx windowing refactoring and sdk 10.6 bump we don't need to diddle with hiding the dock on resume anymore. The applescript approach had a flaw which just toggled the autohide option systemwide - which would overwrite usersettings. Just get rid of that cocoa stuff for autodock hiding and let the osx windowing do its magic.
Memphiz [Sun, 25 Nov 2012 12:45:56 +0000 (13:45 +0100)]
[nfs] - fix possible crash due to a race condition between context timeout and filehandle keepalive. This is related to / addition fix for #13505
pieh [Sun, 25 Nov 2012 01:43:18 +0000 (02:43 +0100)]
partially revert a0475cd, fixes timeline view in pvr window
renderloop won't be running there so no need to use that workaround
ronie [Sat, 24 Nov 2012 23:27:57 +0000 (15:27 -0800)]
Merge pull request #1842 from ronie/fix-build-after-2fa6e74
fix build after 2fa6e74
ronie [Sat, 24 Nov 2012 23:25:49 +0000 (00:25 +0100)]
fix build after 2fa6e74
ronie [Sat, 24 Nov 2012 20:12:52 +0000 (12:12 -0800)]
Merge pull request #1841 from ronie/itunes-visualization
remove broken Itunes visualization
ronie [Fri, 23 Nov 2012 20:54:20 +0000 (21:54 +0100)]
remove broken itunes visualization
montellese [Sat, 24 Nov 2012 19:32:07 +0000 (20:32 +0100)]
jsonrpc: don't try to retrieve extra metadata for UPnP paths in Files.GetDirectory/GetFileDetails (fixes #13595)
UPnP sources can't be added to the library and they most likely already
provide nay available metadata (especially when the UPnP server is another
XBMC instance). Therefore looking for additional metadata is useless.
Furthermore calling CDirectory::Exists() on an UPnP path seems to trigger a
bug in Platinum's caching behaviour.
Chris Browet [Sat, 24 Nov 2012 12:55:47 +0000 (04:55 -0800)]
Merge pull request #1836 from Montellese/fix_13596
smartplaylists: two fixes
montellese [Sat, 24 Nov 2012 12:39:39 +0000 (13:39 +0100)]
smartplaylist: add "watched episode count" string for tvshows
montellese [Fri, 23 Nov 2012 16:55:15 +0000 (17:55 +0100)]
smartplaylists: fix playcount rule for tvshows (fixes #13596)
ronie [Fri, 23 Nov 2012 21:19:05 +0000 (22:19 +0100)]
screensaver settings nitpick
ronie [Fri, 23 Nov 2012 20:48:49 +0000 (12:48 -0800)]
Merge pull request #1829 from ronie/confluence-weather
[confluence] extended weather
ronie [Fri, 23 Nov 2012 20:46:38 +0000 (12:46 -0800)]
Merge pull request #1838 from ronie/goom-icon
replace goom addon icon
ronie [Fri, 23 Nov 2012 20:44:47 +0000 (21:44 +0100)]
replace goom addon icon
ronie [Wed, 21 Nov 2012 23:20:21 +0000 (00:20 +0100)]
[confluence] extended weather
jmarshallnz [Fri, 23 Nov 2012 20:35:03 +0000 (12:35 -0800)]
Merge pull request #1835 from pieh/cancel_scan
fix: GUI freezes when cancelling update library
montellese [Fri, 23 Nov 2012 16:54:40 +0000 (17:54 +0100)]
smartplaylists: fix "is" and "isnot" operators for numerical values
Sascha Montellese [Fri, 23 Nov 2012 16:02:13 +0000 (08:02 -0800)]
Merge pull request #1830 from Montellese/screenmode_settings_update
settings: update videoscreen.screenmode value when updating to Frodo
pieh [Fri, 23 Nov 2012 12:38:05 +0000 (13:38 +0100)]
don't call DownloadFailed() if we should stop - it will show popup dialog
pieh [Fri, 23 Nov 2012 12:36:24 +0000 (13:36 +0100)]
don't wait for scanner thread to finish when stoping scan, fixes #13535
montellese [Fri, 23 Nov 2012 12:24:34 +0000 (13:24 +0100)]
DatabaseUtils: degrade level of (mostly) unimportant log message
Memphiz [Thu, 22 Nov 2012 22:12:51 +0000 (23:12 +0100)]
[AE/CA] - stop and start the engine in makestream only when we need to reinit due to format change or when we are NOT called with the AESTREAM_PAUSED option. (AESTREAM_PAUSED is set from paplayer) - this should further reduce the hickup with slaved streams in paplayer
Memphiz [Thu, 22 Nov 2012 22:12:00 +0000 (23:12 +0100)]
[AE/CA] - reduce streamlock time in makestream
Memphiz [Thu, 22 Nov 2012 20:38:05 +0000 (21:38 +0100)]
[AE/CA] - if m_volume of the stream is set (e.x. <= 1.0) we have to apply the softvolume to the stream. Before we only applied the volume on crossfade. Unfortunatly the fade was finished before the stream was finished - so the last frames of the sream during crossfade had full volume applied (you can imagine how this disturbs the fading ;) ).
montellese [Thu, 22 Nov 2012 18:36:45 +0000 (19:36 +0100)]
settings: update videoscreen.screenmode value when updating to Frodo
Sascha Montellese [Thu, 22 Nov 2012 17:28:25 +0000 (09:28 -0800)]
Merge pull request #1828 from Montellese/audio_settings_update
settings: improve migration of audio output settings from (pre-)Eden to Frodo
montellese [Wed, 21 Nov 2012 23:40:12 +0000 (00:40 +0100)]
CGUIWindowSettingsCategory: don't allow to choose a non-existing audio device
montellese [Wed, 21 Nov 2012 23:39:35 +0000 (00:39 +0100)]
settings: migrate old audiooutput.channellayout setting to audiooutput.channels and reset audiooutput.audiodevice if necessary
montellese [Wed, 21 Nov 2012 23:38:59 +0000 (00:38 +0100)]
settings: rename audiooutput.channellayout to audiooutput.channels as it's not backwards-compatible
Damian Huckle [Thu, 22 Nov 2012 06:43:14 +0000 (22:43 -0800)]
Merge pull request #1826 from Montellese/win32_ae_default
[win32] AE: change default sink to DirectSound (over WASAPI)
montellese [Wed, 21 Nov 2012 23:37:55 +0000 (00:37 +0100)]
CAEFActory: add VerifyOutputDevice() implementation
montellese [Wed, 21 Nov 2012 22:50:18 +0000 (23:50 +0100)]
[win32] AE: change default sink to DirectSound (over WASAPI)
montellese [Wed, 21 Nov 2012 21:42:03 +0000 (22:42 +0100)]
[win32] add basic error logging if D3DXCreateEffect() fails in CD3DEffect::CreateEffect() without a specific error message
wsoltys [Wed, 21 Nov 2012 17:21:12 +0000 (18:21 +0100)]
[WIN] fixed #13581: XBMCVFS.Exists() not working correctly. wstat does only work on directories inside a share and not on the share itself. Even though the same should be true for GetFileAttributesW (according to the M$ docs) it works for the tested environments.
Michal Piechowiak [Wed, 21 Nov 2012 10:31:53 +0000 (02:31 -0800)]
Merge pull request #1702 from axmhari/reclist-after-play
Show PVR recordings view after replaying a PVR item.
Lars Op den Kamp [Wed, 21 Nov 2012 00:53:12 +0000 (01:53 +0100)]
[pvr] don't try to set an invalid audio stream id in the player. fixes 'failed to get stream' errors
Lars Op den Kamp [Wed, 21 Nov 2012 00:24:46 +0000 (01:24 +0100)]
[pvr] wider range of accepted values for pvrplayback.channelentrytimeout
Lars Op den Kamp [Wed, 21 Nov 2012 00:20:12 +0000 (01:20 +0100)]
[pvr] invert pvrplayback.confirmchannelswitch setting, and use the value of pvrplayback.channelentrytimeout as autoclose value. closes #13480
Jonathan Marshall [Tue, 20 Nov 2012 21:51:27 +0000 (10:51 +1300)]
fix screenshots in the edit media source dialog
Memphiz [Tue, 20 Nov 2012 21:42:58 +0000 (22:42 +0100)]
[nfs] - fix possible crash. When keeping alive the open filehandlers we need to refresh the lastaccessedtime of the used context aswell. Else a still used context can be destroyed leading to a crash. fixes #13505 - thx alot to cyberwizzard for tracking that one down
Memphiz [Mon, 19 Nov 2012 19:27:52 +0000 (20:27 +0100)]
[dns-cache] - fix dnscache lookup. The current code assumed that the strIpAddress parameter was an empty string. That wasn't the case for e.x. nfs. In the case the nmblookup failed - but the caller has given a non-empty string in strIpAddress - this string was cached for the given hostname and returned back with return true. This fixes the problem by clearing the strIpAddress param before starting lookups. Thx to drloco for pointing it out.
jmarshallnz [Tue, 20 Nov 2012 19:19:16 +0000 (11:19 -0800)]
Merge pull request #1817 from alcoheca/fix-art
Fix art
jmarshallnz [Tue, 20 Nov 2012 19:17:17 +0000 (11:17 -0800)]
Merge pull request #1804 from arnova/music_playlist_thumb_fix
Music playlist thumb fix
arnova [Tue, 20 Nov 2012 11:41:03 +0000 (12:41 +0100)]
changed: Make user file thumbs overrule embedded art in music files
Alasdair Campbell [Tue, 20 Nov 2012 10:24:11 +0000 (10:24 +0000)]
upnp: fix missing music info on BrowseMetadata calls
fixes #13554
Alasdair Campbell [Tue, 20 Nov 2012 10:03:28 +0000 (10:03 +0000)]
library: allow setting musicinfotags from CArtists
arnova [Mon, 19 Nov 2012 20:33:39 +0000 (21:33 +0100)]
added: Embedded art support for non-musicdb items/files