Sascha Montellese [Thu, 7 Mar 2013 11:29:32 +0000 (03:29 -0800)]
Merge pull request #2248 from Tolriq/compilationartist
jsonrpc: add compilationartist property to AudioLibrary.GetArtists
Sascha Montellese [Thu, 7 Mar 2013 11:28:30 +0000 (03:28 -0800)]
Merge pull request #2366 from Tolriq/AddLimitsToFilesGetDirectory
jsonrpc: add support for limits to Files.GetDirectory
Tolriq [Sun, 3 Mar 2013 21:39:29 +0000 (22:39 +0100)]
Add support for limits to Files.GetDirectory
Also removes an unneeded loop.
Sascha Montellese [Thu, 7 Mar 2013 09:26:40 +0000 (01:26 -0800)]
Merge pull request #2194 from Montellese/chooseart_all_artwork
show all existing artwork types for a specific media type in the "Choose art" dialog
Lars Op den Kamp [Thu, 7 Mar 2013 00:20:28 +0000 (16:20 -0800)]
Merge pull request #2288 from dodoadoodoo/master
Create channels with m_bEPGEnabled set to false for hidden channels
Lars Op den Kamp [Thu, 7 Mar 2013 00:17:28 +0000 (01:17 +0100)]
Merge branch 'pvrapi_1_7_0'
Lars Op den Kamp [Thu, 7 Mar 2013 00:15:52 +0000 (01:15 +0100)]
[pvr] bumped pvr add-on rev to
5ef7f7f88c9dd3ca9c1daf57e7c92c005faa5910 after the API version bump
Lars Op den Kamp [Wed, 6 Mar 2013 23:46:18 +0000 (00:46 +0100)]
[pvr] bumped api to v1.7.0
Lars Op den Kamp [Wed, 6 Mar 2013 23:45:19 +0000 (00:45 +0100)]
[pvr] added missing api definitions from #1816
Lars Op den Kamp [Wed, 6 Mar 2013 23:39:27 +0000 (00:39 +0100)]
Merge remote-tracking branch 'fernetmenta/addongui' into pvrapi_1_7_0. Github issue #1816
Lars Op den Kamp [Wed, 6 Mar 2013 23:36:32 +0000 (00:36 +0100)]
Merge remote-tracking branch 'fetzerch/pvr-wol' into pvrapi_1_7_0. Github issue #2251
Lars Op den Kamp [Wed, 6 Mar 2013 23:33:29 +0000 (00:33 +0100)]
Merge remote-tracking branch 'fetzerch/pvr-announce' into pvrapi_1_7_0. Github issue #2250
Lars Op den Kamp [Wed, 6 Mar 2013 23:30:33 +0000 (00:30 +0100)]
Merge remote-tracking branch 'fetzerch/pvr-playposition' into pvrapi_1_7_0. Github issue #1823
Lars Op den Kamp [Wed, 6 Mar 2013 23:17:44 +0000 (00:17 +0100)]
Merge remote-tracking branch 'fetzerch/feature-edl' into pvrapi_1_7_0. Github issue #1743
ronie [Wed, 6 Mar 2013 22:04:37 +0000 (14:04 -0800)]
Merge pull request #1044 from cptspiff/removescrobbler
changed: remove scrobbler support
spiff [Tue, 12 Feb 2013 15:37:37 +0000 (16:37 +0100)]
project file updates after removing internal lastfm/scrobbler support
spiff [Mon, 4 Jun 2012 12:34:41 +0000 (14:34 +0200)]
changed: remove scrobbler and last.fm radio support
available as a add-ons
Kyle Hill [Wed, 6 Mar 2013 19:07:22 +0000 (11:07 -0800)]
Merge pull request #2365 from kylhill/master
Fix Coverity Static Analysis Warnings in XBMC
davilla [Wed, 6 Mar 2013 15:52:40 +0000 (07:52 -0800)]
Merge pull request #2375 from fritsch/ae-fix-resample
AE: Fix resample of e.g. 192 khz to 48 khz audio by scaling refillbuffer and waterlevel
arnova [Wed, 6 Mar 2013 14:21:24 +0000 (15:21 +0100)]
fixed: XMLUtils::GetString(.. CStdString& ..) was broken by
2d45fad482ca0384e96605761712a0a97f85a937. This caused eg. all advancedsettings defaults for strings to be cleared (eg. default players etc.)
arnova [Wed, 6 Mar 2013 07:19:00 +0000 (23:19 -0800)]
Merge pull request #2187 from arnova/curl_seek_fix
changed: Some (Silverlight) servers don't play nice with CURLOPT_RESUME_...
arnova [Mon, 4 Feb 2013 21:09:30 +0000 (22:09 +0100)]
fixed: Some http servers provide different content when the range request header is not set causing seeking to fail. To fix this use CURL_OPT_RANGE method instead of CURLOPT_RESUME_FROM_LARGE
fritsch [Tue, 5 Mar 2013 21:17:15 +0000 (22:17 +0100)]
AE: Fix resample of e.g. 192 khz to 48 khz audio by scaling the usual suspects with the src sampleRate
davilla [Tue, 5 Mar 2013 19:41:12 +0000 (11:41 -0800)]
Merge pull request #2320 from fritsch/ae-period-size
AE: Revisit Period Size, Period and Buffersize
huceke [Tue, 5 Mar 2013 17:37:40 +0000 (09:37 -0800)]
Merge pull request #2236 from stupid-boy/DllOmx_h
[RPI,OMX] Delete duplicated DllOMX.h header file
Lars Op den Kamp [Tue, 5 Mar 2013 13:08:20 +0000 (14:08 +0100)]
[cec] make the 'missing libCEC support' warning show up again
Lars Op den Kamp [Tue, 5 Mar 2013 10:37:55 +0000 (11:37 +0100)]
[peripherals] fixed CPeripheral::operator ==(const PeripheralScanResult& right)
Garrett Brown [Tue, 5 Mar 2013 10:09:43 +0000 (02:09 -0800)]
[keymap] Added two 360 controllers: "Wireless Gamepad F710 (Controller)" and "Afterglow Gamepad for Xbox 360 (Controller)"
Cory Fields [Tue, 5 Mar 2013 09:13:31 +0000 (01:13 -0800)]
Merge pull request #2322 from theuni/android-app-builtin
droid: add builtin for executing android apps via applicationmanager
Cory Fields [Tue, 5 Mar 2013 09:12:28 +0000 (01:12 -0800)]
Merge pull request #2319 from theuni/jni-thread-storage
[droid] attach/detach the jvm using thread storage
Kyle Hill [Tue, 5 Mar 2013 04:06:41 +0000 (22:06 -0600)]
Fix possible NULL pointer dereference in CMusicDatabase::ImportKaraokeInfo()
Kyle Hill [Tue, 5 Mar 2013 04:03:06 +0000 (22:03 -0600)]
Fix possible NULL pointer dereferences in CGUIWindowPVR::SetActiveView()
Kyle Hill [Tue, 5 Mar 2013 03:49:07 +0000 (21:49 -0600)]
Make sure ifr_name buffer is always NULL-terminated in NetworkLinux.cpp
Kyle Hill [Tue, 5 Mar 2013 03:36:33 +0000 (21:36 -0600)]
Pass levels to fribidi_log2vis()
In logicalToVisualBiDi() in CharsetConverter.cpp the pointer levels
is uninitialized but read from. It looks like it was intended for
this pointer to passed to fribidi_log2vis() to be populated.
Kyle Hill [Tue, 5 Mar 2013 03:29:41 +0000 (21:29 -0600)]
Fix possible uninitialized read in fastatof()
davilla [Mon, 4 Mar 2013 21:07:42 +0000 (16:07 -0500)]
[darwin] sync xcode projects
Sascha Montellese [Mon, 4 Mar 2013 19:55:52 +0000 (11:55 -0800)]
Merge pull request #2258 from Montellese/settings_cleanup
some settings related cleanup
Joakim Plate [Mon, 4 Mar 2013 19:18:31 +0000 (11:18 -0800)]
Merge pull request #2363 from FernetMenta/overlay
dvdplayer: make sure subtitle file parsers clone overlays
Since the subtitle parser will keep copies of the overlay structures
even after they have been used, hw gpu resources was never released.
So instead clone them as they leave parser, to have hw resources be
released when not used anymore.
huceke [Mon, 4 Mar 2013 18:59:53 +0000 (10:59 -0800)]
Merge pull request #2368 from popcornmix/seek_before_zero
[rbp] Fix for stuttery video when seeking before zero
arnova [Mon, 4 Mar 2013 09:28:59 +0000 (01:28 -0800)]
Merge pull request #2169 from arnova/pause_jobs_for_video_play
Pause low priority (image) jobs for video play
arnova [Mon, 4 Mar 2013 09:27:00 +0000 (10:27 +0100)]
changed: Mark that const
arnova [Sat, 2 Mar 2013 13:25:20 +0000 (14:25 +0100)]
changed: Run SaveFileState job with priority normal to make sure it doesn't get paused
arnova [Mon, 4 Mar 2013 08:53:54 +0000 (09:53 +0100)]
removed: Obsolete job pausedType pause/unpause functions
arnova [Sun, 10 Feb 2013 13:45:03 +0000 (14:45 +0100)]
changed: Implement pause/unpause for the job queue of a certain priority and use this for the pausing of low priority (eg. image) jobs when starting/playing video
jmarshallnz [Mon, 4 Mar 2013 07:36:23 +0000 (23:36 -0800)]
Merge pull request #2264 from arnova/streamdetails_fixes
Streamdetails fixes
xbmc [Mon, 4 Mar 2013 07:30:47 +0000 (08:30 +0100)]
Always copy overlays from file parser - Fixes stuck hw resources on render
arnova [Sun, 3 Mar 2013 10:32:07 +0000 (11:32 +0100)]
fixed: Instead of checking whether the item is video, check whether we're playing video else we may obtain invalid info due to racing
arnova [Tue, 26 Feb 2013 11:57:42 +0000 (12:57 +0100)]
changed: When checking for eg. user thumbs just check whether it's either a folder or a video file
arnova [Wed, 20 Feb 2013 14:09:08 +0000 (15:09 +0100)]
fixed: We can only obtain the aspect & duration this way when the Process() thread is running (and UpdatePlayState() has been called at least once) else CApp will race getting the streamdetails on player start and get 0 for ratio/duration. In that case fallback to info from the demuxer
arnova [Sun, 17 Feb 2013 11:42:34 +0000 (12:42 +0100)]
fixed: Move storing of streamdetails from CApp::PlayFile() to the SaveFileState-job, where it already partially was (for DVD stuff).
This fixes a few issues:
- Races causing possible invalid streamdetails to be stored in the db;
- Stream details for current file were not stored when item was not in the db yet;
- Check whether the streamdetails in the db need updating by comparing. This fixes also fixes previously invalid/incomplete stored details;
- Also clarify the special case for DVD stuff.
Joakim Plate [Sun, 3 Mar 2013 18:39:50 +0000 (10:39 -0800)]
Merge pull request #2358 from koying/fixbistreamconverter
FIX: BitstreamConverter: don't silently close the converter in case of conversion error
Kyle Hill [Sun, 3 Mar 2013 16:15:41 +0000 (10:15 -0600)]
Adjust indenting in CreateFile() to make control flow clear.
Kyle Hill [Sun, 3 Mar 2013 16:13:14 +0000 (10:13 -0600)]
Fix missing brackets around else case in CNetworkInterfaceLinux::GetAccessPoints()
Kyle Hill [Sun, 3 Mar 2013 16:09:37 +0000 (10:09 -0600)]
Fix possible 32-bit int overflow in CAddonInstaller::PrunePackageCache()
Cast to a 64-bit integer before multiplying to avoid possible overflow.
Kyle Hill [Sun, 3 Mar 2013 16:04:56 +0000 (10:04 -0600)]
Remove unused assignment in TuxBoxUtil.cpp
Kyle Hill [Sun, 3 Mar 2013 15:49:17 +0000 (09:49 -0600)]
Make sure all members of trackinfo struct are initialized
trackinfo contains two fields that are not initialized in
CCdIoSupport::GetCdInfo().
Kyle Hill [Sun, 3 Mar 2013 15:39:29 +0000 (09:39 -0600)]
Fix possible socket leaks on error in CVTPSession::GetStreamLive()
Kyle Hill [Sun, 3 Mar 2013 15:41:20 +0000 (09:41 -0600)]
Fix possible out-of-bounds read in dll_opendir()
Check the bonds of iDirSlot before using it as an array index.
Kyle Hill [Sun, 3 Mar 2013 15:41:13 +0000 (09:41 -0600)]
Use delete[] on storage allocated with new[] in NfoFile.cpp
Kyle Hill [Sun, 3 Mar 2013 15:41:07 +0000 (09:41 -0600)]
Fix 0 height check in CXImage::Decode()
m_image.width was checked against 0. This condition probably intended to check m_image.height against 0 as well.
Kyle Hill [Sun, 3 Mar 2013 15:41:01 +0000 (09:41 -0600)]
Fix memory leak in UPnPPlayer.cpp
m_delegate is allocated in the constructor, but never freed.
Kyle Hill [Sun, 3 Mar 2013 15:40:51 +0000 (09:40 -0600)]
Remove uncondiational assignment of dwDelay to 0 in CGUIDialogCache constructor
It looks like this assignment was not intentional as it prevents
m_endtime from getting set.
Kyle Hill [Sun, 3 Mar 2013 15:40:38 +0000 (09:40 -0600)]
Added missing '!' to NULL check in GUIDialogCache.cpp
Kyle Hill [Sun, 3 Mar 2013 15:41:55 +0000 (09:41 -0600)]
Fix possible NULL pointer dereference in GUIKeyboardFactory.cpp
Kyle Hill [Sun, 3 Mar 2013 15:42:31 +0000 (09:42 -0600)]
Set m_inputBuff to NULL after free in CJpegIO.cpp::Close()
m_inputBuff is passed to realloc() in CJpegIO::Open() after calling
free() in CJpegIO::Close(). This can allow realloc() to reference
memory after it has been freed.
fritsch [Wed, 27 Feb 2013 23:17:03 +0000 (00:17 +0100)]
AE: Revisit Device Opening. Try to set periodSize of 100 ms and BufferSize of 800 ms
montellese [Mon, 18 Feb 2013 20:23:16 +0000 (21:23 +0100)]
[win32] update project files
montellese [Thu, 7 Feb 2013 18:57:10 +0000 (19:57 +0100)]
settings: move logic to load playercorefactory.xml into CPlayerCoreFactory
montellese [Thu, 7 Feb 2013 17:33:40 +0000 (18:33 +0100)]
turn CPlayerCoreFactory into a singleton
montellese [Wed, 6 Feb 2013 22:48:34 +0000 (23:48 +0100)]
settings: move UPnP related settings from CSettings to CUPnPSettings
montellese [Wed, 28 Nov 2012 17:13:11 +0000 (18:13 +0100)]
XMLUtils: add std::string version of GetString()
montellese [Wed, 6 Feb 2013 16:37:25 +0000 (17:37 +0100)]
move AppParamParser.h/cpp from xbmc/settings/ to xbmc/
montellese [Wed, 6 Feb 2013 16:25:58 +0000 (17:25 +0100)]
settings: move GUIDialog* and GUIWindow* into their own sub-directories
arnova [Fri, 1 Feb 2013 17:43:17 +0000 (18:43 +0100)]
changed: Move job type definitions into job.h
arnova [Tue, 19 Feb 2013 18:09:27 +0000 (19:09 +0100)]
fixed: The VideoThumbLoader didn't fetch streamdetails for items that didn't have a file id set in their infotag
arnova [Wed, 27 Feb 2013 12:27:59 +0000 (13:27 +0100)]
added: = & != operator for CStreamDetails
davilla [Sun, 3 Mar 2013 01:49:36 +0000 (20:49 -0500)]
fix Android build breakage for libcec
davilla [Sun, 3 Mar 2013 01:46:51 +0000 (20:46 -0500)]
fix libcec build and version bump to match
Joakim Plate [Sat, 2 Mar 2013 16:03:51 +0000 (08:03 -0800)]
Merge pull request #2361 from koying/fixdavdirectoryexist
FIX: in CDAVDirectory::Exists, using PROPFIND without depth might return 403
Joakim Plate [Sat, 2 Mar 2013 16:03:01 +0000 (08:03 -0800)]
Merge pull request #2360 from
ace20022/fix_build
Fix build after merge of PR #2269
ace20022 [Sat, 2 Mar 2013 15:35:42 +0000 (16:35 +0100)]
Chris "Koying" Browet [Sat, 2 Mar 2013 15:33:39 +0000 (16:33 +0100)]
FIX: in CDAVDirectory::Exists, using PROPFIND without depth might return 403
Joakim Plate [Sat, 2 Mar 2013 14:33:15 +0000 (06:33 -0800)]
Merge pull request #2357 from ulion/change_circularcache_pos_member_from_uint64_to_int64
Change CircularCache internal pos members from uint64_t to int64_t.
Chris "koying" Browet [Sat, 2 Mar 2013 12:36:21 +0000 (13:36 +0100)]
FIX: BitstreamConverter: don't close the converter without warning in case of conversion error
ulion [Sat, 2 Mar 2013 11:30:04 +0000 (19:30 +0800)]
Change CircularCache internal pos members from uint64_t to int64_t.
Joakim Plate [Sat, 2 Mar 2013 11:26:57 +0000 (03:26 -0800)]
Merge pull request #2269 from
ace20022/getXxxStreamInfo
[IPlayer et al.] Replace various Getxxx methods with GetxxxStreamInfo methods
ulion [Sat, 2 Mar 2013 00:46:02 +0000 (16:46 -0800)]
Merge pull request #2294 from smfontes/14119
Fixes for bug 14119
Joakim Plate [Fri, 1 Mar 2013 23:24:18 +0000 (15:24 -0800)]
Merge pull request #2323 from dagwieers/pthread_setname
Name threads properly on Linux, FreeBSD, OpenBSD, ...
Joakim Plate [Fri, 1 Mar 2013 23:04:42 +0000 (15:04 -0800)]
Merge pull request #2064 from fritsch/xbmc-upstream
dvdplayer: Allow multithread decoding when software is used
Lars Op den Kamp [Fri, 1 Mar 2013 22:18:03 +0000 (14:18 -0800)]
Merge pull request #1794 from opdenkamp/cecdevscan
[cec] get the CEC devices that are connected to the system from libCEC
Joakim Plate [Fri, 1 Mar 2013 21:15:42 +0000 (13:15 -0800)]
Merge pull request #2259 from elupus/studio
Limited color range for usage over HDMI
Dag Wieers [Fri, 1 Mar 2013 04:11:30 +0000 (05:11 +0100)]
Name threads on Linux properly
I implemented this as part of the OpenELEC project.
It helps debug issues if we can easily identify the XBMC thread by name. This patch implements just that.
This second incarnation now implements a proper configure check to ensure we are using the capabilities of the library on various platforms (esp. when using glibc < 1.12).
wsoltys [Fri, 1 Mar 2013 20:06:13 +0000 (21:06 +0100)]
[WIN32] fixed: first process OnSleep events before going into suspend (fixes #14101)
Joakim Plate [Fri, 1 Mar 2013 20:23:00 +0000 (12:23 -0800)]
Merge pull request #2355 from ulion/url_reset_missing_member_fix
[Fix] Add missed reset code for url options members.
ulion [Fri, 1 Mar 2013 19:58:57 +0000 (03:58 +0800)]
[Fix] Add missed reset code for url options members.
Sascha Montellese [Fri, 1 Mar 2013 19:52:00 +0000 (11:52 -0800)]
Merge pull request #2353 from Montellese/13848_websocket_fix_multiple_requests
websocket: fix inability to handle multiple queued websocket frames/messages (fixes #13848)
Cory Fields [Thu, 28 Feb 2013 05:03:37 +0000 (00:03 -0500)]
[droid] attach/detach the jvm using thread storage
Threads are automatically attached when issuing a xbmc_jnienv(), and detach
automatically at destruction.
This eliminates manual intervention, and likely will save us from some bugs in
the future. The old code was very difficult to maintain since every function
had to assume that it was not attached and had to detach when finished.
This is the method recommended in the Android docs.
Cory Fields [Fri, 1 Mar 2013 18:38:03 +0000 (10:38 -0800)]
Merge pull request #2278 from theuni/android-clean-lifecycle
droid: remove the stateful life-cycle manager
arnova [Fri, 1 Mar 2013 17:24:57 +0000 (09:24 -0800)]
Merge pull request #2204 from arnova/remote_player_selection
changed: Add rule for selecting remote (or non-local) items for player s...
montellese [Fri, 1 Mar 2013 16:53:54 +0000 (17:53 +0100)]
websocket: fix inability to handle multiple queued websocket frames/messages (fixes #13848)