Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also compare across forks.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also compare across forks.
base fork: xbmc/xbmc
...
head fork: xbmc/xbmc
This comparison is big! We’re only showing the most recent 250 commits
Commits on Dec 14, 2013
@MartijnKaijser MartijnKaijser Merge pull request #3826 from ace20022/init_uninit
[Renderer] Initialize member variables
ecbc85b
@FernetMenta FernetMenta Merge pull request #3825 from ace20022/aae_ref
[ActiveAE] Function parameter 'format' should be passed by reference.
3b9204b
@FernetMenta FernetMenta ALSA: allow driver to increase number of channels, fixes playback of 5.0 705e102
@xhaggi xhaggi [pvr] fix: wrong condition while getting first/last epg date aa7f29b
@fritsch fritsch Merge pull request #3824 from FernetMenta/aefixes
ActiveAE fixes
d886d3c
@wsoltys wsoltys changed: function parameter should be passed by reference 6eba237
@wsoltys wsoltys removed: the extra qualification 'CSysInfo::' is unnecessary 315d3cc
@wsoltys wsoltys fixed: the parent class already defines a member variable m_processin…
…g but of different type. renamed it to avoid confusion.
c64687c
@wsoltys wsoltys removed: member variable already defined in parent class. cdc95b4
@wsoltys wsoltys changed: rename critsection variable to prevent confusion with the cs…
… variable from the parent class.
928f055
@wsoltys wsoltys changed: use empty() instead of size() ab6e13a
Jim Carroll [fix] Aspect ration constructor parameter was being ignored and the m…
…ember variable was uninitialized. Fixes #14753
0f00319
@jmarshallnz jmarshallnz Merge pull request #3833 from jimfcarroll/fix-14753
[fix] Aspect ratio constructor parameter for ControlImage was being ignored.
925d0a0
@wsoltys wsoltys fixed: clear m_profiles later as SetCurrentProfileId uses it to set t…
…he profile. Replace another size() by empty().
e13564c
Commits on Dec 15, 2013
@wsoltys wsoltys Merge pull request #3780 from wsoltys/paplayer
removed ambiguous m_file in CachingCodec.h
349cc46
Franz Koch [confluence] fixed position of stereoscopics and subtitle balloon-tip…
… in video OSD

This is using the positioning of the balloon-tips like it was before the changes in GUI rendering.
7d5b558
@elupus elupus mpegts: stop analyzing when pmt for all programs have been found
This disables NOHEADER after finding PMT for all programs to
avoid find_stream_info always exhausting probe size for mpegts.

This is very important for live streams since read speed
will be limited. rtsp, udp and any protocol streaming a live
mpegts will have dramatically faster startup time.

Note, lack of codec parameters for streams can still cause
the full probe size to be exhausted.
4153310
@elupus elupus ffmpeg: add patch to stop find_stream info when all pmt's are found 49b47a1
@ronie ronie Merge pull request #3795 from da-anda/fix-balloontips
[confluence] fix position of stereoscopics and subtitle balloon-tips in video OSD
03e8666
@FernetMenta FernetMenta linux: allow root user to raise priority d845693
Jim Carroll [fix] Fix compiler warning for initialization order with GNU compilers. 9ef8fab
Jim Carroll [fix] Remove unused parameters eliminating bw compatibility. eedf005
Jim Carroll [fix] xbmcgui.Window default constructor fixed. Closes #14754 0f7e173
@basrieter basrieter Fixed: prevent the querystring from being stripped if no sub streams …
…are found in a m3u8 playlist.
e47d4c4
@Memphiz Memphiz [airtunes] - fix - show metadata/coverart on first song aswell by del…
…aying the update to the "OnPlay" event. (before we wouldn't set metadata/coverart because we get it before playback in our player really starts).
364cae4
@Black09 Black09 Add setArt() for python listitems
Python version bump to 2.14.0
6ff66e2
@Memphiz Memphiz Merge pull request #3812 from Memphiz/iosshutdownmenu
[ios/atv2] - harmonize the behaviour of builtin "shutdownmenu"
decc3fb
Commits on Dec 16, 2013
@garbear garbear Use std::string instead of CStdString in URL.cpp
I'm really glad I caught this. Some unlucky fellow begrudgingly doing a find-and-replace for CStdString has just been spared a small headache.
66e8eb2
@popcornmix popcornmix [players] Fix for subtitle flood at start of file
The test for pts==0 results in every subtitle in the overlay container being rendered at start of file.

This results in hundreds of subtitles being rendered which is slow and ugly. See:
https://dl.dropboxusercontent.com/u/3669512/temp/screenshot001.png

Remove this test.

Also remove setting the media_pts to the predicted media_pts as that causes a subtitle flurry after seeking while GPU fifo fills
d17e792
@popcornmix popcornmix [spectrum] Avoid zero height bars that cause display artefacts 505de13
@popcornmix popcornmix Merge pull request #3801 from popcornmix/unique_res_names
[rbp] Ensure resolution infos have unique names
b0e8be2
@popcornmix popcornmix Merge pull request #3800 from popcornmix/sub_flurry
[players] Fix for subtitle flood at start of file
480597d
@wsoltys wsoltys Merge pull request #3832 from wsoltys/fixes
set of small fixes
1cc335c
@xhaggi xhaggi Merge pull request #3831 from xhaggi/epg-past-data
[pvr] fix: wrong condition while getting first/last epg date
f0a642d
@elupus elupus Merge pull request #3837 from elupus/mpegts
Mpegts find_stream_info speed improvement
59c0ea5
@elupus elupus livetv: dvb subtitle identifiers should be written big endian
Old code was broken for all little endian systems, and from
the look of it all PVR clients (not sure where that shift of
4 bits come from).
27d94da
@elupus elupus Revert add of generated file in 66e8eb2 7384326
@elupus elupus git: add some missing files to git ignore be73c53
@xhaggi xhaggi [pvr] fix: switching channel in epg timeline view 62356ef
@Memphiz Memphiz [texture] - if FreeResources is called with "immediately" flag set - …
…ensure that this texture is really invalidated - and don't deliver it on the next load from unused texture list
aa0d367
@Memphiz Memphiz [gui] - don't eat messages in GUIWindowHome but pass them to the base…
… impl.
07e9889
@alanwww1 alanwww1 [lang] update of internal addon language files be02f26
@alanwww1 alanwww1 [lang] update of core language files fcc3bd7
@alanwww1 alanwww1 [lang] update of skin.confluence language files b4e181c
@opdenkamp opdenkamp Merge pull request #3847 from xhaggi/fix-epg-play
[pvr] fix: switching channel in epg timeline view
c982262
Commits on Dec 17, 2013
@FernetMenta FernetMenta ActiveAE: check input stream for ffmpeg channel order, remap if it do…
…es not match
45f2700
@FernetMenta FernetMenta Merge pull request #3840 from FernetMenta/linux
linux: allow root user to raise priority
88b3173
@Montellese Montellese videodb: don't show user credentials in source unavailable prompt dur…
…ing library cleaning
ee5f905
@Memphiz Memphiz Merge pull request #3848 from Memphiz/airtunesanticache
[AirTunes] - fix coverart
26c35e0
@huceke huceke Merge pull request #3845 from popcornmix/spectrum_depth
[spectrum] Avoid zero height bars that cause display artefacts
d37507f
@ace20022 ace20022 [Fix][HttpResponse] Fix %d in format string (no. 1) requires 'int' bu…
…t the argument type is 'unsigned int'.
57726f0
@uNiversaI uNiversaI [cosmetics] - fixed typo - sucess* -> success* bdce505
@Memphiz Memphiz [AE/CA] - allow a reinit on lost device. should harden our recover wh…
…en hdmi input is switched away / should fix issues especially found on mavericks when doing so (e.x. switching the TV input away from xbmc and back)
a7889bb
@MartijnKaijser MartijnKaijser Merge pull request #3617 from t-nelson/respect_woa
Respect results of WOA.
e899a16
@Memphiz Memphiz Merge pull request #3818 from Memphiz/osxresetaudio
[osx/ae/ca] - fix ResetAudioDevices
ef163f3
@Memphiz Memphiz [osx] - connect the hide to the cmd+h shortcut as it was ment to be s…
…ince ages
528c397
@Montellese Montellese [confluence] DialogYesNo.xml: replace 3 separate lines with a textbox 4a3a2fc
@Montellese Montellese videodb: use single text instead of two separate lines for "Source un…
…available" dialog
de666cf
@Montellese Montellese peripherals: fix order of peripheral device settings 021d547
@Montellese Montellese videodb: fix "Stop scanning" from context menu not working anymore si…
…nce e20e7e0
4da7cfb
Commits on Dec 18, 2013
@ace20022 ace20022 Merge pull request #3849 from ace20022/check_utils1
[Fix][HttpResponse] Fix possible arithmetic overflow
28c34ac
@opdenkamp opdenkamp [CEC] bump to libCEC 2.1.4 1e7cccb
@opdenkamp opdenkamp Merge pull request #3844 from opdenkamp/cecbump
[CEC] bump to libCEC 2.1.4
ed22134
@uNiversaI uNiversaI Fix 36Hour.#.ChancePrecipitation alignment
ATM there are 3 label 36Hour.#.ChancePrecipitation where # is 1, 2 or 3, and this is shown in middle of screen with <right>590</right>

idk what correct alignment is supposed to be but <right>90</right> seems to be more or less correct.

It worked when it was 						<posx>590</posx> but now id doesnt and I though Ide have a stab at fixing it.

See screenshot of bug.

![incorrect](https://f.cloud.github.com/assets/3521959/1774507/df2266b0-67f9-11e3-99e2-33705e7abecd.png)
And with this "fix"
![correct](https://f.cloud.github.com/assets/3521959/1774509/ecaa1152-67f9-11e3-9437-dc292edc1313.png)
0ffefa2
@ronie ronie Merge pull request #3866 from uNiversaI/patch-1
Fix 36Hour.#.ChancePrecipitation alignment
1f80470
ronie [Confluence] cosmetics 7799f24
uNiversaI Typos fix try 2
Only typos that are not part of 3rd party

#3862 went pearshaped this is best
attempt.
bb95b0a
@Memphiz Memphiz [AirTunes] - some skins manage to load the airtunes thumb via the tex…
…ture cache. Ensure files from special://temp/ (where the airtunes thumb is stored) won't get cached. Fixes the coverart via airtunes for other skins then confluence (verified on aeon mq5)
bbc5025
@Memphiz Memphiz [touched] - revert unwanted submodule adaption 314bf2e
ronie [confluence] DialogProgress.xml: replace 3 separate lines with a textbox 4f9e989
Jim Carroll Merge pull request #3834 from jimfcarroll/fix-14754
[fix] Attempted fix for issue 14754. Closes #14754
18c68fb
Commits on Dec 19, 2013
ronie add missing icon for metadata.local 9156fb1
@fritsch fritsch ActiveAE: Remove Channel Handling from Engine (player's job) 54c1782
@anssih anssih [ffmpeg] - backport - avcodec/aacdec: default to non-wide 7.1 in non-…
…strict mode

Upstream commit e10fccf62a36e09b54ad6ea3d5fa6638f298d5ae, for
http://trac.xbmc.org/ticket/13758.

AAC specification has 7.1(wide) as a default layout for 8-channel
streams (channel config 7). However, at least Nero AAC encoder encodes
non-wide 7.1 streams using the default channel config 7, mapping the
side channels of the original audio stream to the second
AAC_CHANNEL_FRONT pair in the AAC stream. Similarly, e.g. FAAD decodes
the second AAC_CHANNEL_FRONT pair as side channels, therefore decoding
the incorrect streams as if they were correct (and as the encoder
intended).

FFmpeg currently decodes such files by-the-spec, i.e. after decoding the
original front pair will be in AV_CH_FRONT_x_OF_CENTER and the original
side pair will be in AV_CH_FRONT_x.

As actual intended 7.1(wide) streams are very rare while misencoded 7.1
files actually exist in the wild, default to assuming a 7.1 layout was
intended unless in strict mode.

Fixes playback of e.g. 8_Channel_ID.m4a in samples.

Signed-off-by: Anssi Hannula <anssi.hannula@iki.fi>
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
bc7cf68
@anssih anssih ffmpeg: add backported AAC7.1 patch to patches directory 4b789ae
@FernetMenta FernetMenta [DROID][AE] Rewrite AudioTrack sink using pull model 506dfd7
@t-nelson t-nelson [DROID][JNI] Add AudioFormat class bits. ec6f969
@t-nelson t-nelson [DROID][JNI] Add AudioTrack class bits. d37a592
@t-nelson t-nelson [DROID][JNI] Expose constant from AudioManager.
We need it for AudioTrack sink.
cca846e
@t-nelson t-nelson [DROID][AE] Replace raw JNI with CJNIAudioTrack. 64c691c
@t-nelson t-nelson [AE] Add comparison operator to AEAudioFormat 33557c6
@t-nelson t-nelson [DROID][AE] Only restart the sink when necessary. b99d647
@fritsch fritsch Merge pull request #3846 from FernetMenta/aefixes
ActiveAE: check input stream for ffmpeg channel order, remap if it does ...
cdc6566
@t-nelson t-nelson Merge pull request #3823 from t-nelson/audiotrack_improvements
[DROID][AE] Audiotrack sink improvements
9a87ad0
@Memphiz Memphiz Merge pull request #3864 from Memphiz/osxhide
[osx] - connect the hide to the cmd+h shortcut as it was ment to be sinc...
4dd8c25
@Memphiz Memphiz Merge pull request #3861 from Memphiz/osxfixlostcadevice
[AE/CA] - allow a reinit on lost device. should harden our recover when ...
b361629
Commits on Dec 20, 2013
@FernetMenta FernetMenta Merge pull request #3838 from fritsch/aefixes2
AESinkALSA: Workarounds for formats don't belong to the sink
ca8ade7
Commits on Dec 21, 2013
Jonathan Marshall [repos] cosmetics: use temporary variable for the add-on being processed ebbc551
Jonathan Marshall [repos] update the broken status only if we don't have a newer add-on…
… installed (or in the database)
5dcbb6b
Jonathan Marshall [repos] cosmetics: indenting f406bdc
Jonathan Marshall [repos] process only the most up to date version of add-ons across al…
…l repositories
c25d8a3
@jmarshallnz jmarshallnz Merge pull request #3865 from uNiversaI/master
Typos fix try 2
e17c1f9
@jmarshallnz jmarshallnz Merge pull request #3674 from bavison/faster_window_lookup
Implement a window ID cache
a5aff71
@jmarshallnz jmarshallnz Merge pull request #3842 from Black09/directoryprovider
Add setArt() for python listitems
e5c9656
@lookup69 lookup69 fixed: Incorrect length calculation for keywords from IPTC tags in wh…
…ich could result in a buffer overflow.
1e0e02e
@jmarshallnz jmarshallnz Merge pull request #3792 from Black09/auto-scrolling
Add auto-scrolling for containers
fa344b7
Jonathan Marshall [remote keymapping] map the BACK button to Back in fullscreen (rather…
… than smallstepback in fullscreenvideo and lockpreset in visualisation)
d25f2ce
Jonathan Marshall RFC: [addons] install dependencies prior to installing the real thing…
…. Fixes #13918
807d2d7
@MartijnKaijser MartijnKaijser update Touched skin 49fa5c6
@koying koying FIX: [stereoscopic] fix 3D support for libstagefright and ios c6debb0
@ronie ronie Merge pull request #3779 from BigNoid/not_so_bright_white
[Confluence] Slightly less bright white which is easier on the eyes.
af3381d
@herrnst herrnst Revert PR#3231 and make "visualisation as screensaver" behave as havi…
…ng fullscreen toggled (so it won't trigger screensaver state at all)
63c0ad4
@FernetMenta FernetMenta ActiveAE: drop useless IsCompatible call on sink 165b287
@FernetMenta FernetMenta AE: cleanup sink interface d06eef7
@FernetMenta FernetMenta ActiveAE: add latency paramter for sink a7d7ac5
@jmarshallnz jmarshallnz Merge pull request #3822 from basrieter/m3u8_qs_fix
Fixed: don't cut of the query string to determine the basepath in M3U8 files
864a727
@jmarshallnz jmarshallnz Merge pull request #3881 from jmarshallnz/back_means_back
Map the BACK button to Back in fullscreen
f76025d
@jmarshallnz jmarshallnz Merge pull request #3778 from herrnst/vis-is-no-ss
Revert PR#3231 and make "visualisation as screensaver" behave as having fullscreen manually toggled (so it won't trigger screensaver state at all)
45ac43e
Commits on Dec 22, 2013
@night199uk night199uk [scrapers] Support XSLT transforms (XML->XML) in the scrapers 68e14be
Jonathan Marshall cosmetic: indenting 4533c80
@jmarshallnz jmarshallnz Merge pull request #3882 from jmarshallnz/deps_first_please
RFC: [addons] install dependencies prior to installing the real thing.
61b60ce
Jonathan Marshall [sorting] don't apply airdate when sorting by year if an empty airdat…
…e is specified. fixes #14276
fee88fe
@FernetMenta FernetMenta Merge pull request #3886 from FernetMenta/aefixes
AE: fixes
e3dcf62
@FernetMenta FernetMenta Merge pull request #3814 from FernetMenta/paplayer
paplayer: fix caching of streams into AE
ebc2f99
@Rah85 Rah85 fixed xbmc.python version for Gotham alpha10
set xbmc.python to version 2.1.0 now gotham alpha10
with this fix and my fix on cdartmanager git, you coan install and use cdartmanager on gotham alpha10
13094ef
@MartijnKaijser MartijnKaijser Merge pull request #3891 from Rah85/patch-1
fixed xbmc.python version for Gotham alpha10
e44344f
@FernetMenta FernetMenta ActiveAE: make sure to reopen sink after suspend, missed this after h…
…aving dropped IsCompatible
e9b3b31
Commits on Dec 23, 2013
Jim Carroll [fix] When the screensaver kicked in on windows with the xbmc window …
…minimized, it would never open. All of the details of the problem and solution are covered in the last 2 posts by me (jfcarroll) in this thread http://forum.xbmc.org/showthread.php?tid=170462&page=2
4df1056
Jonathan Marshall [variant] adds != operator 22830e5
Jonathan Marshall [guilib] ensure we invalidate items whenever we update properties or …
…tags. fixes #14742.
7d84fb4
@t-nelson t-nelson [addons] Fixes retrieval of addon hashes.
Here it->datadir is http://path/to/repo, while addon->Path() is
http://path/to/repo/addon/addon-ver.zip.  We need to check that
addon->Path() is in it->datadir.  Not that they are equal.
15015eb
@t-nelson t-nelson [ADDONS|SECURITY] Ensure our zip hasn't been tampered with before rol…
…lback.
5da7e5d
@jmarshallnz jmarshallnz Merge pull request #3895 from jmarshallnz/item_invalidation
Ensure we invalidate items when updating them
cf00048
@jmarshallnz jmarshallnz Merge pull request #3878 from jmarshallnz/more_dep_checks
Check versions when marking as broken - no point marking old versions as broken when new versions exist
d0899b2
Jonathan Marshall fix: CArchive reading/writing of CVariant used different types for ty…
…pe. Fixes #14744.
e68fea4
Jonathan Marshall [tests] add improved tests of CArchive taking CVariant to verify fix …
…of #14744
17e4d20
@t-nelson t-nelson Merge pull request #3872 from t-nelson/harden_addon_rollback
[ADDONS|SECURITY] Ensure our zip hasn't been tampered with before rollback
e7f8ea7
@koying koying Merge pull request #3887 from koying/fix3droidios
FIX: [stereoscopic] fix 3D support for libstagefright and ios
9430453
@wsoltys wsoltys changed: don't start the screen saver when minimized. Prevents the st…
…art of the ss when maximizing and an endless loop with some ss.
cd57aa5
@wsoltys wsoltys Merge pull request #3893 from wsoltys/screensaverfix
changed: don't start the screen saver when minimized.
2ff8a4e
@Memphiz Memphiz [ios] - enable retina support for iPadAir and iPadMini2G 3aaba19
@Memphiz Memphiz - 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)
2c0bcf7
@Memphiz Memphiz - force our libxml2 - fixes compilation on rbpi d2901f3
@wsoltys wsoltys [WIN32] changed: set background mode when minimized. prevents screen …
…saver to kick in.
872d58c
Commits on Dec 24, 2013
@jmarshallnz jmarshallnz Merge pull request #3758 from jmarshallnz/xslt_scraper
XSLT support in scrapers
a8eb2a4
@night199uk night199uk [musicdb] cosmetic: shift GetSong 74b6a6b
@night199uk night199uk [musicdb] cosmetic: default values 2fe9420
@night199uk night199uk [musicdb] cosmetic: delete unused function 74b1f0b
@night199uk night199uk [musicdb] cosmetic: missing whitespace fd6c595
@night199uk night199uk [musicdb] cosmetic: fix some constness cosmetics e0e6661
@night199uk night199uk [musicdb] cosmetic: tidy up musicdatabase.h 627b394
@night199uk night199uk [musicdb] cosmetic: whitespace removal 2e63913
Jonathan Marshall [musicdb] cosmetic: remove unused parameter from GetSongFromDataset 5473200
Jonathan Marshall [musicdb] cosmetic: use ExecQuery for UpdateSong 69de842
Jonathan Marshall [musicdb] cosmetic: adds an UpdateSong() wrapper for public use, and …
…use it in JSON-RPC
6e2baea
Jonathan Marshall [musicdb] cosmetic: tidy up the song table definition and GetSongByFi…
…leName
0c6e325
Jonathan Marshall [musicdb] cosmetic: have (Update|Add)Song should take the constructed…
… artist string rather than the vector of artists
15ccc41
Jonathan Marshall [musicdb] cosmetic: tidy up songview 21d789c
@night199uk night199uk [musicdb] fix: scanner can't be stopped 8bf376e
@night199uk night199uk [musicdb] fix: album xml reader looks at wrong node 2dd2fc6
@night199uk night199uk [musicdb] fix: make the guidialog discography use artist id instead o…
…f name

allows us to deal with duplicate named albums from multiple artists
7373e66
Jonathan Marshall [musicdb] fix: make sure we pass the progress dialog into UpdateDatab…
…ase*Info so user gets prompted on manual lookups
c3863c4
@night199uk night199uk [musicdb] make getsongfromdataset take an sql record d84fdeb
@night199uk night199uk [musicdb] make the dataset readers take offsets to allow splitting ca…
…rtesian joins
f028958
Jonathan Marshall [musicdb] Adds album and song artist views, and move GetAlbumArtistCr…
…editFromDataset -> GetArtistCreditFromDataset for re-use
0893f49
Jonathan Marshall [musicdb] Utilize GetAlbumInfo when exporting albums, rather than yet…
… another query
44b4b85
@night199uk night199uk [musicdb] demise getalbuminfosongs/setalbuminfosongs and roll up the …
…functions
f79006f
Jonathan Marshall [musicdb] merge the album and albuminfo tables into one fd93eed
Jonathan Marshall [musicdb] adds infoSongs to CAlbum, so that songs can hold the users …
…songs, and infoSongs scraped songs
c77042d
Jonathan Marshall [musicdb] adds Merge functions to CAlbum, CArtist and CSong for mergi…
…ng scraped and local information
7f9ecd9
Jonathan Marshall [musicdb] Adds GetAlbum() and drop GetAlbumInfo(). Allows retrieval o…
…f full album detail, including local songs and scraped songs.
2b54082
Jonathan Marshall [musicdb] adds HasAlbumBeenScraped/ClearAlbumLastScrapedTime, droppin…
…g HasAlbumInfo/DeleteAlbumInfo
a082a95
Jonathan Marshall [musicdb] adds AddAlbum() wrapper and utilise this in the scanner. 4af4e64
Jonathan Marshall [musicdb] adds UpdateAlbum and utilize this in the scanner, dropping …
…SetAlbumInfo
d0bd242
Jonathan Marshall [musicdb] If we're rescanning an album from tags (i.e. tags have chan…
…ged) 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.
c57ca58
Jonathan Marshall [musicdb] Use GetArtistInfo() in ExportToXML to save custom queries. 62e1da7
Jonathan Marshall [musicdb] drop artistinfo table, merging with the artist table. 295e5fb
Jonathan Marshall [musicdb] adds GetArtist() replacement for GetArtistInfo() d0c413a
Jonathan Marshall [musicdb] Adds HasArtistScrapedInfo/ClearArtistLastScrapeTime and dro…
…p old methods
f5ffcd2
Jonathan Marshall [musicdb] adds UpdateArtist() as a replacement for SetArtistInfo() 7ccc6a2
@night199uk night199uk [musicdb] use triggers for database consistency instead of deletes 3229c9c
Jonathan Marshall [musicdb] retrieve the song artist credits in GetSong 12fa837
Jonathan Marshall [musicdb] simplify parameter list of UpdateDatabase*Info() 8ca0a51
Jonathan Marshall [musicdb] utilize AddAlbum() and UpdateDatabase*Info() in the scanner…
… rather than adding song by song, artist by artist
5c0539b
@night199uk night199uk [musicdb] scan optimization - skip the scan if we don't find any musi…
…c in the dir
bab60ef
@night199uk night199uk [musicdb] fix artist fanart in infoscanner 32c2b7d
@night199uk night199uk [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
e2cab51
Jonathan Marshall [musicdb] drop use of GROUP_CONCAT in albumview and instead use album…
….strArtists
e5f8755
Jonathan Marshall [musicdb] construct the artist string from the artistCredits 61c6a2c
Jonathan Marshall [musicdb] adds setting to allow overriding of tag info with online in…
…fo, defaulting to false
2161ca8
@jmarshallnz jmarshallnz Merge pull request #3889 from jmarshallnz/fix_sortlabel_year
[sorting] don't apply airdate when sorting by year if airdate is empty.
9a581a0
@wsoltys wsoltys [WIN32] changed: used repackaged libxslt and libxml2. No need for the…
… packaging scripts (thanks karlson2k)
5824572
@davilla davilla Merge pull request #3815 from ndogxj/patch-1
[AML] Fix pts error correction logic
e4ce605
Jim Carroll codegenerator handles typdefs - needed for Strnig and Dictionary chan…
…ges.
6a935dd
ronie update README 5f3bd33
@wsoltys wsoltys Merge pull request #3897 from wsoltys/screensaverfix2
[WIN32] changed: set background mode when minimized. prevents screen saver from kicking in.
3a6d0e7
@jmarshallnz jmarshallnz Merge pull request #3835 from jmarshallnz/infoscannerartists
Updates/fixes/improvements to music library
fbd42f6
@davilla davilla depends: cosmetics 28f5d89
ronie unify musicvideo icons b90d7c9
Commits on Dec 25, 2013
Jim Carroll [fix] Make the Dictionary a template and handle String as a typedef o…
…f std::string. Apply the use to the ListItem to handle #14546. Fixes #14546
121e096
Jim Carroll Certain string in the ListItem need to be coerced from int values pas…
…sed from python. This adds a new type that has a slightly different conversion than a string.
20d7a92
@davilla davilla droid: restore passthough for aml devices 98a50e8
@jmarshallnz jmarshallnz Merge pull request #3841 from jimfcarroll/fix-14546
Fix 14546 - ListItem.setInfo can handle additional types. Fixes #1456
820aa4d
Commits on Dec 26, 2013
@MartijnKaijser MartijnKaijser Revert "[fix] When the screensaver kicked in on windows with the xbmc…
… window minimized, it would never open.

This reverts commit 4df1056.
Causes GUI rendering problems.
51273e5
Jonathan Marshall [mysql] table names should be case sensitive e5807ec
Jonathan Marshall [musicdb] remove duplicated trigger statement (already present in v39) 06dd831
Commits on Dec 27, 2013
George Yunaev Fixed karaoke lyrics delay when the whole words are assigned the same…
… time.
808750b
George Yunaev Fixed broken karaoke import due to change in songview c44214a
Jonathan Marshall [musicdb] combine triggers so we have a single trigger per table - my…
…sql requires this
30c9e1b
@Montellese Montellese platinum: fix parsing of upnp:actor in PltMediaItem bcac867
@rbalint rbalint Work around groovy failure with some JRE-s
by compiling some .groovy files instead of interpreting them
df4384a
@rbalint rbalint Add comment to workaround 27aa68a
Jim Carroll Merge pull request #3907 from rbalint/groovy-workaround
Work around groovy failure with some JRE-s
97e915b
@fritsch fritsch ActiveAE: Fix some print cosmetics in ActiveAESink 892dd6b
@fritsch fritsch ActiveAE: Don't compare m_frames in CompareFormat (it's given via sam…
…plerate anyways and zero for silence)
b8177b9
Commits on Dec 28, 2013
@koying koying FIX: [droid] handle usb storage 3ccdbaf
@fritsch fritsch Merge pull request #3908 from fritsch/aefixes
ActiveAE: Fix Fixed Mode and some cosmetics
7827d46
@FernetMenta FernetMenta dvdpalyer audio: fix delivering the packet in wrong format 5852fd7
@xhaggi xhaggi [pvr] refactor advanced setting showepginfoonselect to setting
This removes the advanced setting showepginfoonselect and adds it to
settings, so users can change it within the gui. In addition, the
setting is extended and you can now select the following values:

* Show context menu
* Switch to channel
* Show information
* Record
b14d820
@Karlson2k Karlson2k [win32] Use "new" package format for tinyxml a578871
@koying koying FIX: [droid] cpu load info with vanilla ndk d42e229
@koying koying Merge pull request #3911 from koying/fixdroidusbstorage
FIX: [droid] handle usb storage
a630106
@koying koying Merge pull request #3917 from koying/fixdroidcpuload
FIX: [droid] cpu load info with vanilla ndk
f808ac1
Jonathan Marshall [musicdb] use a temporary table for the updating of strJoinPhrase in …
…song_artist and album_artist, as mysql can't handle (potentially) circular updates
a1f845c
@jmarshallnz jmarshallnz Merge pull request #3905 from jmarshallnz/music_triggers
[musicdb] combine triggers so we have a single trigger per table - mysql requirement
d88809b
@Montellese Montellese videodb: fix SQL query in GetMatchingMusicVideo d76431e
Jonathan Marshall [musicdb] fix incorrect query for song by artist/album/title. fixes #…
…14775
4f66ff6
@Karlson2k Karlson2k [win32] Update sqlite to new bugfix version from same branch
Compile by MSVC using same settings as other XBMC dlls
Include .pdb file
f986397
Commits on Dec 29, 2013
@davilla davilla droid: fixed, do not fail removing files that might not exist e48b8f9
@davilla davilla droid: changed, make sure we start with clean dirs before packaging t…
…o avoid including stale items
a59f822
@FernetMenta FernetMenta ActiveAE: suspend hdmi audio during change of refresh rate 2e7666a
@wsoltys wsoltys Merge pull request #3918 from Karlson2k/fix_update_sqlite
[win32] Update sqlite package to new bugfix version from same branch
4561a4c
@fritsch fritsch Merge pull request #3797 from FernetMenta/hdmiaudio
ActiveAE: suspend hdmi audio during change of refresh rate
6a59001
wsoltys Revert "[win32] Update sqlite to new bugfix version from same branch"
This reverts commit f986397.
951d978
Jim Carroll [fix] ListItem.setInfo (or actually anything that takes a string via …
…python) can now handle None.
36f3eab
@Karlson2k Karlson2k [win32] Update mysql package, use "new" package type
* build with same settings as all XBMC static libs
* add .PDB files to fix linker warnings
9517a7e
@Karlson2k Karlson2k [win32] Update sqlite to new bugfix version from same branch
Compile by MSVC using same settings as other XBMC dlls
Include .pdb file
bd7daff
Jonathan Marshall [textlayout] ensure we reset the last used text when resetting the te…
…xtlayout. Fixes missing text on second use of the same yes/no, ok dialog
a9e8763
@Montellese Montellese CGUIDialogBoxBase: avoid duplicate code 85ddbdd
Commits on Dec 30, 2013
@davilla davilla pivos: refactor CAMLCodec to work with Android 4.0, 4.1 and 4.2+ f8aecba
@davilla davilla fixed, arm alignemnet of am_sysinfo member under ICS 6345519
@davilla davilla droid: enabled amcodec, merry christmas from pivos 7561afb
@xhaggi xhaggi [pvr] re-order epg context menu (move switch channel to top) 8e54b06
@wsoltys wsoltys Merge pull request #3195 from afedchin/win_vsync_def
[win] Fix default value of vertical sync setting from disable to always.
5969310
@wsoltys wsoltys Merge pull request #3928 from Karlson2k/fix_update_sqlite
[win32] Update sqlite to new bugfix version from same branch
a25add8
@wsoltys wsoltys Merge pull request #3927 from Karlson2k/fix_update_mysqlclient
[win32] Update mysql package, use "new" package type
69e279b
@wsoltys wsoltys Merge pull request #3916 from Karlson2k/fix_update_win32_tinyxml
[win32] Update tinyxml and use "new" package format
f66b80d
@ace20022 ace20022 [Peripherals] Prefer prefix ++/-- operators for non-primitive types. dc6e9fb
@ace20022 ace20022 [osx][PeripheralBusUSB] Fix Iterator 'it' used after element has been…
… erased.
d2f42d7
@xhaggi xhaggi Merge pull request #3909 from xhaggi/epg-info-onselect
[pvr] refactor advanced setting showepginfoonselect to setting
ff80c1f
@jmarshallnz jmarshallnz Merge pull request #3921 from ace20022/clean_peri
[Peripherals] Clean up/Fix things found by Cppcheck
6ba4d94
Jim Carroll [fix] the ability for ListItem.setInfo to take a number with a decima…
…l point.
119f6f6
Jim Carroll [fix] when setting the 'cast' or 'castandrole' on a ListItem, the set…
…ting never made it to the InfoTag. Now it does.
03ad8ab
@davilla davilla droid: fixed, only convert to h264-annex-b if we are h264-avcC 90fb651
Commits on Dec 31, 2013
ronie [Confluence] Cosmetics cde2285
@FernetMenta FernetMenta Merge pull request #3913 from FernetMenta/aefixes
dvdpalyer audio: fix delivering the packet in wrong format
e762572
ronie revert most of cde2285 877b424
@davilla davilla droid: do not try to diddle permissions if we are not an aml device 609504e
@davilla davilla droid, disable amcodec cb4e168
Commits on Jan 01, 2014
@davilla davilla droid: fix build 8eb49b3