Format: 1.8 Date: Sun, 04 Nov 2012 09:41:54 +0100 Source: xbmc Binary: xbmc xbmc-bin xbmc-eventclients-common xbmc-eventclients-dev xbmc-eventclients-wiiremote xbmc-eventclients-j2me xbmc-eventclients-ps3 xbmc-eventclients-xbmc-send xbmc-addon-dev xbmc-screensaver-dev xbmc-visualization-dev xbmc-pvr-dev Architecture: amd64 Version: 2:13.0~git20140104.0734-alpha11-0quantal Distribution: quantal Urgency: high Maintainer: Ubuntu Build Daemon Changed-By: wsnipex Description: xbmc - XBMC Media Center (arch-independent data package) xbmc-addon-dev - XBMC Media Center (General Add-on Dev package) xbmc-bin - XBMC Media Center (binary data package) xbmc-eventclients-common - XBMC Media Center (Event Client Common package) xbmc-eventclients-dev - XBMC Media Center (Event Client Dev package) xbmc-eventclients-j2me - XBMC Media Center (Event Client J2ME package) xbmc-eventclients-ps3 - XBMC Media Center (Event Client PS3 package) xbmc-eventclients-wiiremote - XBMC Media Center (Event Client WII Remote support package) xbmc-eventclients-xbmc-send - XBMC Media Center (Event Client XBMC-SEND package) xbmc-pvr-dev - XBMC Media Center (PVR Add-on Dev package) xbmc-screensaver-dev - XBMC Media Center (Screensaver Add-on Dev package) xbmc-visualization-dev - XBMC Media Center (Visualization Add-on Dev package) Changes: xbmc (2:13.0~git20140104.0734-alpha11-0quantal) quantal; urgency=high . [Jonathan Marshall] * [music] add 'MusicBrainz Album Artist' as an option for tag reading. Fixes #14707 . [Jonathan Marshall] * [JSON-RPC] bump version to 6.13.1 . [Jonathan Marshall] * [dbfilters] if matching empty fields, allow also to match NULL . [Lars Op den Kamp] * [PVR] sync xbmc_stream_utils.hpp . [Lars Op den Kamp] * [PVR] bump add-ons . [Jonathan Marshall] * [dbfilters] allow empty value fields. fixes #14702 . [Jonathan Marshall] * [dbfilters] validate number and second fields to ensure the values are non-empty . [ronie] * [Cosmetics] more name fixes . [ronie] * what's my name again? . [davilla] * droid: enable amcodec . [Memphiz] * [nfs] - remove leftover libnfs buildsys for linux - we provide the correct version via our ppa for linux (all other platforms have the right version bundled) - for all non ppa conform quantalributions the upstream source has to be compiled and installed (if no package for the quantalribution is provided by the quantalributor) . [alanwww1] * [lang] update of skin.confluence language files . [alanwww1] * [lang] update of core language files . [alanwww1] * [lang] update of internal addon language files . [LeechGuy] * [Confluence] Give Profiles Settings window the same look and feel as other settings windows . [LeechGuy] * Give Auto login selection dialog the same look and feel as used by the language selection dialogs . [BigNoid] * Fix ambiguous mysql error. . [Rainer Hochecker] * ActiveAE: cosmetics . [Rainer Hochecker] * ActiveAE: fix overwrite of sink latency and cache time . [davilla] * droid: fixed, check for ALL enabled codecs . [davilla] * droid: fixed crash, check for configure exceptions and bail if we throw . [Tadej Novak] * Fix Slovenian short date . [montellese] * videolibrary: fix season flattening logic after e3d6b047db849af39641105af96a86e24e73a9f0 . [S. Davilla] * droid: fix build . [S. Davilla] * droid, disable amcodec . [S. Davilla] * droid: do not try to diddle permissions if we are not an aml device . [ronie] * revert most of cde2285 . [ronie] * [Confluence] Cosmetics . [davilla] * droid: fixed, only convert to h264-annex-b if we are h264-avcC . [Jim Carroll] * [fix] when setting the 'cast' or 'castandrole' on a ListItem, the setting never made it to the InfoTag. Now it does. . [Jim Carroll] * [fix] the ability for ListItem.setInfo to take a number with a decimal point. . [Martijn Kaijser] * [release] version bump to 13.0 alpha12 . [ace20022] * [osx][PeripheralBusUSB] Fix Iterator 'it' used after element has been erased. . [ace20022] * [Peripherals] Prefer prefix ++/-- operators for non-primitive types. . [xhaggi] * [pvr] re-order epg context menu (move switch channel to top) . [davilla] * droid: enabled amcodec, merry christmas from pivos . [davilla] * fixed, arm alignemnet of am_sysinfo member under ICS . [davilla] * pivos: refactor CAMLCodec to work with Android 4.0, 4.1 and 4.2+ . [montellese] * CGUIDialogBoxBase: avoid duplicate code . [Jonathan Marshall] * [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 . [Karlson2k] * [win32] Update sqlite to new bugfix version from same branch Compile by MSVC using same settings as other XBMC dlls Include .pdb file . [Karlson2k] * [win32] Update mysql package, use "new" package type addons bootstrap bootstrap.mk build-aux codegenerator.mk configure.in CONTRIBUTING.md CONTRIBUTORS copying.txt debian docs doxygen_resources gitrev gitrev.sh language lib LICENSE.GPL m4 Makefile.in Makefile.include.in media project README sounds system tools userdata VERSION xbmc XBMC.xcodeproj xbmc-xrandr.c build with same settings as all XBMC static libs addons bootstrap bootstrap.mk build-aux codegenerator.mk configure.in CONTRIBUTING.md CONTRIBUTORS copying.txt debian docs doxygen_resources gitrev gitrev.sh language lib LICENSE.GPL m4 Makefile.in Makefile.include.in media project README sounds system tools userdata VERSION xbmc XBMC.xcodeproj xbmc-xrandr.c add .PDB files to fix linker warnings . [Jim Carroll] * [fix] ListItem.setInfo (or actually anything that takes a string via python) can now handle None. . [wsoltys] * Revert "[win32] Update sqlite to new bugfix version from same branch" . [Rainer Hochecker] * ActiveAE: suspend hdmi audio during change of refresh rate . [S. Davilla] * droid: changed, make sure we start with clean dirs before packaging to avoid including stale items . [S. Davilla] * droid: fixed, do not fail removing files that might not exist . [Karlson2k] * [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] * [musicdb] fix incorrect query for song by artist/album/title. fixes #14775 . [montellese] * videodb: fix SQL query in GetMatchingMusicVideo . [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 . [Chris "Koying" Browet] * FIX: [droid] cpu load info with vanilla ndk . [Karlson2k] * [win32] Use "new" package format for tinyxml . [xhaggi] * [pvr] refactor advanced setting showepginfoonselect to setting . [Rainer Hochecker] * dvdpalyer audio: fix delivering the packet in wrong format . [Chris "Koying" Browet] * FIX: [droid] handle usb storage . [fritsch] * ActiveAE: Don't compare m_frames in CompareFormat (it's given via samplerate anyways and zero for silence) . [fritsch] * ActiveAE: Fix some print cosmetics in ActiveAESink . [Balint Reczey] * Add comment to workaround . [Balint Reczey] * Work around groovy failure with some JRE-s . [montellese] * platinum: fix parsing of upnp:actor in PltMediaItem . [Jonathan Marshall] * [musicdb] combine triggers so we have a single trigger per table - mysql requires this . [George Yunaev] * Fixed broken karaoke import due to change in songview . [George Yunaev] * Fixed karaoke lyrics delay when the whole words are assigned the same time. . [Jonathan Marshall] * [musicdb] remove duplicated trigger statement (already present in v39) . [Jonathan Marshall] * [mysql] table names should be case sensitive . [Vladlen Y. Koshelev] * [pvr] fix: hide loading pvr data progress dialog if error occured in pvr clients . [Martijn Kaijser] * Revert "[fix] When the screensaver kicked in on windows with the xbmc window minimized, it would never open. . [S. Davilla] * droid: restore passthough for aml devices . [Jim Carroll] * 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] * [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] * unify musicvideo icons . [S. Davilla] * depends: cosmetics . [ronie] * update README . [Jim Carroll] * codegenerator handles typdefs - needed for Strnig and Dictionary changes. . [WiSo] * [WIN32] changed: used repackaged libxslt and libxml2. No need for the packaging scripts (thanks karlson2k) . [Jonathan Marshall] * [musicdb] adds setting to allow overriding of tag info with online info, defaulting to false . [Jonathan Marshall] * [musicdb] construct the artist string from the artistCredits . [Jonathan Marshall] * [musicdb] drop use of GROUP_CONCAT in albumview and instead use album.strArtists . [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 . [night199uk] * [musicdb] fix artist fanart in infoscanner . [night199uk] * [musicdb] scan optimization - skip the scan if we don't find any music in the dir . [Jonathan Marshall] * [musicdb] utilize AddAlbum() and UpdateDatabase*Info() in the scanner rather than adding song by song, artist by artist . [Jonathan Marshall] * [musicdb] simplify parameter list of UpdateDatabase*Info() . [Jonathan Marshall] * [musicdb] retrieve the song artist credits in GetSong . [night199uk] * [musicdb] use triggers for database consistency instead of deletes . [Jonathan Marshall] * [musicdb] adds UpdateArtist() as a replacement for SetArtistInfo() . [Jonathan Marshall] * [musicdb] Adds HasArtistScrapedInfo/ClearArtistLastScrapeTime and drop old methods . [Jonathan Marshall] * [musicdb] adds GetArtist() replacement for GetArtistInfo() . [Jonathan Marshall] * [musicdb] drop artistinfo table, merging with the artist table. . [Jonathan Marshall] * [musicdb] Use GetArtistInfo() in ExportToXML to save custom queries. . [Jonathan Marshall] * [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. . [Jonathan Marshall] * [musicdb] adds UpdateAlbum and utilize this in the scanner, dropping SetAlbumInfo . [Jonathan Marshall] * [musicdb] adds AddAlbum() wrapper and utilise this in the scanner. . [Jonathan Marshall] * [musicdb] adds HasAlbumBeenScraped/ClearAlbumLastScrapedTime, dropping HasAlbumInfo/DeleteAlbumInfo . [Jonathan Marshall] * [musicdb] Adds GetAlbum() and drop GetAlbumInfo(). Allows retrieval of full album detail, including local songs and scraped songs. . [Jonathan Marshall] * [musicdb] adds Merge functions to CAlbum, CArtist and CSong for merging scraped and local information . [Jonathan Marshall] * [musicdb] adds infoSongs to CAlbum, so that songs can hold the users songs, and infoSongs scraped songs . [Jonathan Marshall] * [musicdb] merge the album and albuminfo tables into one . [night199uk] * [musicdb] demise getalbuminfosongs/setalbuminfosongs and roll up the functions . [Jonathan Marshall] * [musicdb] Utilize GetAlbumInfo when exporting albums, rather than yet another query . [Jonathan Marshall] * [musicdb] Adds album and song artist views, and move GetAlbumArtistCreditFromDataset -> GetArtistCreditFromDataset for re-use . [night199uk] * [musicdb] make the dataset readers take offsets to allow splitting cartesian joins . [night199uk] * [musicdb] make getsongfromdataset take an sql record . [Jonathan Marshall] * [musicdb] fix: make sure we pass the progress dialog into UpdateDatabase*Info so user gets prompted on manual lookups . [night199uk] * [musicdb] fix: make the guidialog discography use artist id instead of name allows us to deal with duplicate named albums from multiple artists . [night199uk] * [musicdb] fix: album xml reader looks at wrong node . [night199uk] * [musicdb] fix: scanner can't be stopped . [Jonathan Marshall] * [musicdb] cosmetic: tidy up songview . [Jonathan Marshall] * [musicdb] cosmetic: have (Update . [Jonathan Marshall] * [musicdb] cosmetic: tidy up the song table definition and GetSongByFileName . [Jonathan Marshall] * [musicdb] cosmetic: adds an UpdateSong() wrapper for public use, and use it in JSON-RPC . [Jonathan Marshall] * [musicdb] cosmetic: use ExecQuery for UpdateSong . [Jonathan Marshall] * [musicdb] cosmetic: remove unused parameter from GetSongFromDataset . [night199uk] * [musicdb] cosmetic: whitespace removal . [night199uk] * [musicdb] cosmetic: tidy up musicdatabase.h . [night199uk] * [musicdb] cosmetic: fix some constness cosmetics . [night199uk] * [musicdb] cosmetic: missing whitespace . [night199uk] * [musicdb] cosmetic: delete unused function . [night199uk] * [musicdb] cosmetic: default values . [night199uk] * [musicdb] cosmetic: shift GetSong . [WiSo] * [WIN32] changed: set background mode when minimized. prevents screen saver to kick in. . [Memphiz] * - force our libxml2 - fixes compilation on rbpi . [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) . [Memphiz] * [ios] - enable retina support for iPadAir and iPadMini2G . [WiSo] * changed: don't start the screen saver when minimized. Prevents the start of the ss when maximizing and an endless loop with some ss. . [Jonathan Marshall] * [tests] add improved tests of CArchive taking CVariant to verify fix of #14744 . [Jonathan Marshall] * fix: CArchive reading/writing of CVariant used different types for type. Fixes #14744. . [Trent Nelson] * [ADDONS . [Trent Nelson] * [addons] Fixes retrieval of addon hashes. . [Jonathan Marshall] * [guilib] ensure we invalidate items whenever we update properties or tags. fixes #14742. . [Jonathan Marshall] * [variant] adds != operator . [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 . [Rainer Hochecker] * ActiveAE: make sure to reopen sink after suspend, missed this after having dropped IsCompatible . [Rah85] * fixed xbmc.python version for Gotham alpha10 . [Jonathan Marshall] * [sorting] don't apply airdate when sorting by year if an empty airdate is specified. fixes #14276 . [Jonathan Marshall] * cosmetic: indenting . [night199uk] * [scrapers] Support XSLT transforms (XML->XML) in the scrapers . [Rainer Hochecker] * ActiveAE: add latency paramter for sink . [Rainer Hochecker] * AE: cleanup sink interface . [Rainer Hochecker] * ActiveAE: drop useless IsCompatible call on sink . [Daniel Scheller] * Revert PR#3231 and make "visualisation as screensaver" behave as having fullscreen toggled (so it won't trigger screensaver state at all) . [Chris "Koying" Browet] * FIX: [stereoscopic] fix 3D support for libstagefright and ios . [Martijn Kaijser] * update Touched skin . [Jonathan Marshall] * RFC: [addons] install dependencies prior to installing the real thing. Fixes #13918 . [Jonathan Marshall] * [remote keymapping] map the BACK button to Back in fullscreen (rather than smallstepback in fullscreenvideo and lockpreset in visualisation) . [lookup69] * fixed: Incorrect length calculation for keywords from IPTC tags in which could result in a buffer overflow. . [Jonathan Marshall] * [repos] process only the most up to date version of add-ons across all repositories . [Jonathan Marshall] * [repos] cosmetics: indenting . [Jonathan Marshall] * [repos] update the broken status only if we don't have a newer add-on installed (or in the database) . [Jonathan Marshall] * [repos] cosmetics: use temporary variable for the add-on being processed . [Trent Nelson] * [DROID][AE] Only restart the sink when necessary. . [Trent Nelson] * [AE] Add comparison operator to AEAudioFormat . [Trent Nelson] * [DROID][AE] Replace raw JNI with CJNIAudioTrack. . [Trent Nelson] * [DROID][JNI] Expose constant from AudioManager. . [Trent Nelson] * [DROID][JNI] Add AudioTrack class bits. . [Trent Nelson] * [DROID][JNI] Add AudioFormat class bits. . [Rainer Hochecker] * [DROID][AE] Rewrite AudioTrack sink using pull model . [Anssi Hannula] * ffmpeg: add backported AAC7.1 patch to patches directory . [Anssi Hannula] * [ffmpeg] - backport - avcodec/aacdec: default to non-wide 7.1 in non-strict mode . [fritsch] * ActiveAE: Remove Channel Handling from Engine (player's job) . [ronie] * add missing icon for metadata.local . [ronie] * [confluence] DialogProgress.xml: replace 3 separate lines with a textbox . [Memphiz] * [touched] - revert unwanted submodule adaption . [Memphiz] * [AirTunes] - some skins manage to load the airtunes thumb via the texture 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) . [uNiversaI] * Typos fix try 2 . [ronie] * [Confluence] cosmetics . [uNiversaI] * Fix 36Hour.#.ChancePrecipitation alignment . [Lars Op den Kamp] * [CEC] bump to libCEC 2.1.4 . [montellese] * videodb: fix "Stop scanning" from context menu not working anymore since e20e7e066845538b1d071b2d4081465fc5d819cb . [montellese] * peripherals: fix order of peripheral device settings . [montellese] * videodb: use single text instead of two separate lines for "Source unavailable" dialog . [montellese] * [confluence] DialogYesNo.xml: replace 3 separate lines with a textbox . [Memphiz] * [osx] - connect the hide to the cmd+h shortcut as it was ment to be since ages . [Memphiz] * [AE/CA] - allow a reinit on lost device. should harden our recover when 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) . [uNiversaI] * [cosmetics] - fixed typo - sucess* -> success* . [ace20022] * [Fix][HttpResponse] Fix %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. . [montellese] * videodb: don't show user credentials in source unavailable prompt during library cleaning . [Rainer Hochecker] * ActiveAE: check input stream for ffmpeg channel order, remap if it does not match . [alanwww1] * [lang] update of skin.confluence language files . [alanwww1] * [lang] update of core language files . [alanwww1] * [lang] update of internal addon language files . [Memphiz] * [gui] - don't eat messages in GUIWindowHome but pass them to the base impl. . [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 . [xhaggi] * [pvr] fix: switching channel in epg timeline view . [Joakim Plate] * git: add some missing files to git ignore . [Joakim Plate] * Revert add of generated file in 66e8eb2e9c0c9d7f044850ddd5e3b8e6aeb14925 . [Joakim Plate] * livetv: dvb subtitle identifiers should be written big endian . [popcornmix] * [spectrum] Avoid zero height bars that cause display artefacts . [popcornmix] * [players] Fix for subtitle flood at start of file . [Garrett Brown] * Use std::string instead of CStdString in URL.cpp . [Bl4ck09] * Add setArt() for python listitems . [Memphiz] * [airtunes] - fix - show metadata/coverart on first song aswell by delaying the update to the "OnPlay" event. (before we wouldn't set metadata/coverart because we get it before playback in our player really starts). . [Bas Rieter] * Fixed: prevent the querystring from being stripped if no sub streams are found in a m3u8 playlist. . [Jim Carroll] * [fix] xbmcgui.Window default constructor fixed. Closes #14754 . [Jim Carroll] * [fix] Remove unused parameters eliminating bw compatibility. . [Jim Carroll] * [fix] Fix compiler warning for initialization order with GNU compilers. . [Rainer Hochecker] * linux: allow root user to raise priority . [Joakim Plate] * ffmpeg: add patch to stop find_stream info when all pmt's are found . [Joakim Plate] * mpegts: stop analyzing when pmt for all programs have been found . [Franz Koch] * [confluence] fixed position of stereoscopics and subtitle balloon-tip in video OSD . [WiSo] * fixed: clear m_profiles later as SetCurrentProfileId uses it to set the profile. Replace another size() by empty(). . [Jim Carroll] * [fix] Aspect ration constructor parameter was being ignored and the member variable was uninitialized. Fixes #14753 . [WiSo] * changed: use empty() instead of size() . [WiSo] * changed: rename critsection variable to prevent confusion with the cs variable from the parent class. . [WiSo] * removed: member variable already defined in parent class. . [WiSo] * fixed: the parent class already defines a member variable m_processing but of different type. renamed it to avoid confusion. . [WiSo] * removed: the extra qualification 'CSysInfo::' is unnecessary . [WiSo] * changed: function parameter should be passed by reference . [xhaggi] * [pvr] fix: wrong condition while getting first/last epg date . [Rainer Hochecker] * ALSA: allow driver to increase number of channels, fixes playback of 5.0 . [Joakim Plate] * mpegts: revert old change for NOHEADER, we will handle it on PMT instead . [montellese] * upnp: fix parsing of (which is in W3C format) . [Rainer Hochecker] * ActiveAE: use quality setting for resampling gui sounds . [Rainer Hochecker] * ActiveAE: avoid resampling sounds when not needed . [Rainer Hochecker] * ActiveAE: fix unsigned/signed mismatch . [Karlson2k] * CArchive: cosmetics: use parameter name corresponding to parameter type . [Karlson2k] * HttpHeader::GetCharset: fix charset extraction . [ace20022] * [BaseRenderer] Member variables 'CBaseRenderer::m_RenderFeaturesCallBackFn' and 'CBaseRenderer::m_RenderFeaturesCallBackCtx' are not initialized in the constructor. . [ace20022] * [WinRenderer] Member variable 'CWinRenderer::m_neededBuffers' is not initialized in the constructor. . [ace20022] * [ActiveAE] Function parameter 'format' should be passed by reference. . [Tobias Hieta] * [AE/CA] Simplify the ResetAudioDevices code and make sure it actually works . [Tobias Hieta] * [AE/CA] Only restore the default format if we ask for it. . [S. Davilla] * [depends] fixed, bad option on unzip, -o will overwrite and -q will keep it quiet . [Rainer Hochecker] * paplayer: fix caching of streams into AE . [Karlson2k] * HttpHeader::GetCharset: remove unused variable . [ndogxj] * [AML] Fix pts error correction logic . [Lars Op den Kamp] * [CEC] increased SCREENSAVER_TIMEOUT from 10 to 20 seconds. philips sends another standby command after it's powered everything down, which takes up to 15 seconds (20 to be on the safe side) . [Lars Op den Kamp] * [CEC] fixed - screensaver being activated sends the tv to standby, which makes the TV send another standby command. this standby command sent the PC to standby in some occasions . [Memphiz] * [osx/mavericks] - on mavericks don't use pbo rendering with intel gpus as it might result in quantalorted rendering (ripple) . [Memphiz] * [ios/atv2] - harmonize the behaviour of builtin "shutdownmenu" - it should behave the same on all platforms now that the shutdownmenu only has usefull entries . [Trent Nelson] * Allow passing extra flags to configure with depends builds. . [Memphiz] * [droid] - updated the readmes - a spoon for some platform foreign developers . [Lars Op den Kamp] * [CEC] fixed - reconnect when receiving CEC_ALERT_CONNECTION_LOST . [Lars Op den Kamp] * [CEC] fixed - don't send an inactive source message when sending a standby command. fixes XBMC not grabbing active source status when the TV comes out of standby . [Lars Op den Kamp] * [CEC] fixed - fetch the active source status before sending a standby command . [Nigel Jones] * Avoid using CSettings to create a blank guisettings.xml for a fresh profile. This causes a segmentation fault as documented in issue #14747. . [popcornmix] * [rbp] Enable Vsync as a default . [WiSo] * [WIN32] added vortex visualizations data (from xbox package), a settings.xml, addon.xml and strings.po to our repo . [WiSo] * [WIN32] build vortex visualization within xbmc project and adapt it to the current addon api. . [xhaggi] * [pvr] adds parent directory item to recordings list . [xhaggi] * [pvr] remove unused parameter bAutoSkip in GetSubDirectories() . [xhaggi] * [pvr] cosmetic: remove duplicate include of StringUtils.h . [xhaggi] * [pvr] observe PVRManager state to trigger epg create . [popcornmix] * [rbp] Ensure resolution infos have unique names . [popcornmix] * [rbp] Disable frame multi threaded decoded settings option . [Rainer Hochecker] * ActiveAE: fix port comparison in state machine . [Sam Stenvall] * [pvr] remove unused parameter . [Sam Stenvall] * [pvr] remove redundant job name parameter from QueueJob() (it can be deduced from the job itself) . [Sam Stenvall] * [pvr] fix memory leak in QueueJob() when the job is not actually queued . [Rainer Hochecker] * AE: add interface method KeepConfiguration . [Rainer Hochecker] * paplayer: instruct AE to keep configuration when skipping tracks . [Rainer Hochecker] * IPlayer: let player know on close if it will be reopened . [Trent Nelson] * [LINUX] Fix display of labelless mount points. . [Bl4ck09] * Add auto-scrolling for containers . [Ben Avison] * Add caching of text labels at the UTF8 level . [Ben Avison] * Change the string comparison in CGUITextLayout::UpdateW to be case-sensitive . [Karlson2k] * HttpHeader::GetCharset: fix: properly find charset according to RFC 2616 addons bootstrap bootstrap.mk build-aux codegenerator.mk configure.in CONTRIBUTING.md CONTRIBUTORS copying.txt debian docs doxygen_resources gitrev gitrev.sh language lib LICENSE.GPL m4 Makefile.in Makefile.include.in media project README sounds system tools userdata VERSION xbmc XBMC.xcodeproj xbmc-xrandr.c detect more than one whitespace addons bootstrap bootstrap.mk build-aux codegenerator.mk configure.in CONTRIBUTING.md CONTRIBUTORS copying.txt debian docs doxygen_resources gitrev gitrev.sh language lib LICENSE.GPL m4 Makefile.in Makefile.include.in media project README sounds system tools userdata VERSION xbmc XBMC.xcodeproj xbmc-xrandr.c use 'tab' as whitespace addons bootstrap bootstrap.mk build-aux codegenerator.mk configure.in CONTRIBUTING.md CONTRIBUTORS copying.txt debian docs doxygen_resources gitrev gitrev.sh language lib LICENSE.GPL m4 Makefile.in Makefile.include.in media project README sounds system tools userdata VERSION xbmc XBMC.xcodeproj xbmc-xrandr.c allow charset to be quoted . [Karlson2k] * HttpHeader::GetMimeType: fix: trim whitespace chars according to RFC2616 . [Karlson2k] * HttpHeader: fix: parse header properly according to RFC 2616 addons bootstrap bootstrap.mk build-aux codegenerator.mk configure.in CONTRIBUTING.md CONTRIBUTORS copying.txt debian docs doxygen_resources gitrev gitrev.sh language lib LICENSE.GPL m4 Makefile.in Makefile.include.in media project README sounds system tools userdata VERSION xbmc XBMC.xcodeproj xbmc-xrandr.c use 'tab' as whitespace as well as 'space' addons bootstrap bootstrap.mk build-aux codegenerator.mk configure.in CONTRIBUTING.md CONTRIBUTORS copying.txt debian docs doxygen_resources gitrev gitrev.sh language lib LICENSE.GPL m4 Makefile.in Makefile.include.in media project README sounds system tools userdata VERSION xbmc XBMC.xcodeproj xbmc-xrandr.c process header lines divided to several lines with whitespace . [Rainer Hochecker] * LinuxRendererGL: make sure we have a shader defined . [Karlson2k] * CharsetConverter::ToUtf8: add ability to fail on bad character . [Karlson2k] * StringUtils::Trim: add overload with trim chars parameter . [Karlson2k] * StringUtils::TrimLeft/TrimRight: pass trimming chars as constant character strings . [siriuzwhite] * ffmpeg: add patch for backport: fixed not keeping custom http headers . [siriuzwhite] * [backport] fixed ffmpeg not keep custom http headers when playing hls stream . [Nigel Jones] * [nfs] Fix library syncing (trac #14727) for edge-cases resulting from less-common NFS export configurations partially resulting from recent CStdString conversion. . [Memphiz] * [nfs] - add unit tests for verifying proper splitting of nfs urls into export and relative path . [Karlson2k] * ScraperParser: add new attribute "utf8" for scraper RegExp, works similar attribute "cs", possible values "yes", "no", "auto" ("auto" by default) . [Karlson2k] * XBMCTinyXML: use new RegExp constructor . [Karlson2k] * Usage of RegExp: change from forced UTF-8 mode to new automatic UTF-8 mode . [Karlson2k] * RegExp: add automatic UTF-8 mode based on given regular expression . [Karlson2k] * StringUtils: add "isasciidigit", "isasciixdigit", "asciidigitvalue", "asciixdigitvalue", "isasciiuppercaseletter", "isasciilowercaseletter" and "isasciialphanum" for locale-independent ASCII operations . [xhaggi] * [pvr] remove unnecessary method PlayEpgItem() and use ActionPlayEpg() instead . [xhaggi] * [pvr] improve implementation of OnClickList() method . [ronie] * [Confluence] move buttons to the right side, improve navigation . [Jim Carroll] * Fix codegenerator to handle the doxygen generated by just putting back the markdown. . [Rainer Hochecker] * WASAPI: handle obsolete 7.1 wide layout . [Rainer Hochecker] * WASAPI: try other channels layouts on init if requested one is not supported . [Rainer Hochecker] * ActiveAE: fix incorrect return values of GetSpace . [Rainer Hochecker] * ActiveAE: limit buffertime to 80ms . [fritsch] * AESinkAlsa: Use 51Wide and 71Wide Maps when we need to do so . [ronie] * [Confluence] cosmetics - font colors . [WiSo] * [peripherals] fixed a ambiguous variable and replaced .size() by .empty() . [WiSo] * removed double assignment in EpgSearchFilter::Reset() . [Anton Fedchin] * [dxva-hd] remove mistakenly redefined members after 04bb49cc4475778a82da86673d3f3486193c5354 . [WiSo] * changed: pass CStreamDetailSubtitle as reference . [WiSo] * [WIN32] changed: log a more meaningful message if DXVAHD fails because the device doesn't support it. . [Rainer Hochecker] * ActiveAE: let sink do channel mapping for 7.1 . [Rainer Hochecker] * AE: allow channel BC to be mixed into BL/BR os SL/SR . [Rainer Hochecker] * AE: fix hidden setting stereo upmix if spdif is selected . [Martijn Kaijser] * [cosmetic] cleanup copyright headers . [Martijn Kaijser] * set Touched revision back after 35e2b91257eb6c1dc614589672f4324fdcc234da . [WiSo] * removed ambiguous m_file in CachingCodec.h . [WiSo] * [WIN32] fixed: wrong member initialization . [Karlson2k] * [win32] update PCRE depend package .pdb files now included in package . [xhaggi] * [pvr] fix: remove wrong condition in ActionPlayEpg() . [montellese] * get rid of two cast warnings . [BigNoid] * Slightly less bright white which is easier on the eyes. . [montellese] * videolibrary: move logic for tvshow/season flattening from filesystem to GUI (fixes #14723) . [Memphiz] * [nfs] - change splitUrlIntoExportAndPath so that it can be used with external exportlist - preparation for adding a unit test . [Memphiz] * [test] - fix compile of TestCharsetConverter after 8f830c1b9a4446f9b68f0dbd693fcda2788eff26 . [Memphiz] * [tests] - fix compile of TestCPUInfo after string changes . [xhaggi] * [confluence] improving skin code for search view . [xhaggi] * [confluence] improving skin code for timer view . [Jonathan Marshall] * [info] Have the infomanager invalidate infobools so that classes that hold them can call the infobool directly rather than going via the infomanager . [Ben Avison] * [info] Add selective caching of infobools in list items . [Jonathan Marshall] * [info] ensure we clear the window's conditional includes and visible condition on unload . [Jonathan Marshall] * [info] use std::find_if() to find previous infobool . [Jonathan Marshall] * [controls] GetVisibleCondition is only ever used to check if a visible condition exists, so replace with HasVisibleCondition . [Jonathan Marshall] * [info] Made CGUIInfoManager::Register() return a shared_ptr to the InfoBool object rather than an index into its cache of such objects. All places where those index integers were stored are changed to store shared_ptrs, and CGUIInfoManager::GetBoolValue() now accepts them instead. . [Jonathan Marshall] * [info] splits InfoSingle/Expression out from InfoBool.h . [Jonathan Marshall] * [info] ToLower() an infobool expression prior to searching to save unnecessary caseless comparisons . [Jonathan Marshall] * [info] CStdString -> std::string . [Karlson2k] * CArchive: fix log report introduced in 643133d433bdeb9089c73887391d81dde85c763c . [Nigel Jones] * Revert "[nfs] - better fix for fe97d68f87d6985b2bf57d8e942b36b5e7373066 - possibly fixes #14727 - thx jm for the idea :)" . [alanwww1] * [lang] update of skin.confluence language files . [alanwww1] * [lang] update of core language files . [alanwww1] * [lang] update of internal addon language files . [Karlson2k] * VideoInfoScanner::EnumerateEpisodeItem: don't use ToLower with UTF-8 strings, fixes #14728 Not needed as RegExps are done in caseless mode . [amet] * [coreSubs] proper fix for cf85bdb , select services list if no subtitles are found . [taxigps] * [subtitles] check and get idx/sub pair when download. . [Memphiz] * [nfs] - better fix for fe97d68f87d6985b2bf57d8e942b36b5e7373066 - possibly fixes #14727 - thx jm for the idea :) . [Memphiz] * [nfs] - get rid of some CStdStrings in favour of std::string . [Karlson2k] * Add missing includes of "system.h", fixes #14732 . [Memphiz] * [ios/atv2] - readd gitrev-posix which was wrongly removed in 05274bfcbcbbc96a5ee5a61bf4018b30719727f4 - its still needed in ios/atv2 packaging if we want to retain dsym files (on jenkins...) . [Voyager1] * [fix] Could not edit/assign movie to movie set after #3642 due to https://github.com/Montellese/xbmc/commit/e14fae38dec48cd1cd36f875f1ebde5396f43d57 . [xhaggi] * [epg] fix: incorrect return value in GetSelectedItem() . [xhaggi] * [pvr] support for past epg data in timeline view . [Rainer Hochecker] * ffmpeg: add patch for backport: mpegts-do-not-set-pts-for-missing-dts . [Rainer Hochecker] * mpegts: do not set pts for missing dts in video streams . [xhaggi] * [pvr] CFileItem: fallback to channel icon if epg icon is empty . [Joakim Plate] * fixup! renderer: add underlying support for 16bit textures on gles . [Joakim Plate] * renderer: factor out logic for upgrading GL format to 16bit . [Joakim Plate] * fixup! renderer: calculate source rect on upload GLES:EGL/CVRef/MediaCodec . [ronie] * [confluence] update positioning so that is measured from the right . [Jonathan Marshall] * drop and and use and should measure from the right and bottom respectively . [Jonathan Marshall] * fixes incorrect position computation in the case where right and center are given . [Karlson2k] * CArchive: unify all streamin and all streamout, add error checks zero partial read content . [Karlson2k] * CArchive: huge reduce of included headers by including "PlatformDefs.h" instead of "system.h" . [Karlson2k] * XBDateTime: add missing includes . [Karlson2k] * EpgDatabase: add include of "system.h" . [Karlson2k] * CDDARipJob: add include of "system.h" . [Karlson2k] * UPnPFile: remove usage of not required SAFE_DELETE . [Rainer Hochecker] * vdpau: move cropping of top and bottom lines to renderer . [Sam Stenvall] * [pvr] make the state helper methods inline . [Sam Stenvall] * [pvr] actually use the state helper methods . [Sam Stenvall] * [pvr] add IsStopping() and IsStopped methods . [Sam Stenvall] * [pvr] reuse some code by adding a QueueJob() method . [Sam Stenvall] * [pvr] use const iterator whenever possible . [Sam Stenvall] * [pvr] actually use the PVR_CLIENT typedef . [Sam Stenvall] * [pvr] remove unnecessary explicit namespace usage . [Sam Stenvall] * [pvr] add missing lock in IsConnectedClient() . [Anton Fedchin] * [dxva] added dxva-hd renderer as alternative native dxva. . [arnova] * fixed: Stray ; . [amet] * [coreSubs] set default services for Tv Shows and Movies . [amet] * [coreSubs] fix: select service list if no subs are found . [wsoltys] * [WIN32] implemented test pattern for DirectX . [fritsch] * Revert "Ensure that the decoder is init once only." . [popcornmix] * [GLES] Fix for SBS rendering and cached viewport . [Karlson2k] * CArchive: use size_t type for sizes . [Karlson2k] * CArchive: support streaming of short, int, long and long long (instead of int64_t) required for size_t streaming (at least on OSX) . [Karlson2k] * CharsetConverter: remove outdated "isValidUtf8()" . [Karlson2k] * Remove usage of CharsetConverter.isValidUtf8() . [Karlson2k] * Utf8Utils: add "isValidUtf8()" for convenient check for valid UTF-8 strings . [arnova] * fixed: We can't grab the duration from the streamdetails for stacks . [Joakim Plate] * renderer: calculate source rect on upload GLES:EGL/CVRef/MediaCodec . [Joakim Plate] * renderer: match GLES UploadYV12Texture structure with GL version . [Joakim Plate] * renderer: move UploadYV12Texture to same location as in GLES renderer . [Joakim Plate] * renderer: add underlying support for 16bit textures on gles . [wsoltys] * fixed: compiler warning . [wsoltys] * [WIN32] removed CStdString from RenderSystemDX.* . [Karlson2k] * CUtf8Utils: add "checkStrForUtf8()" New UTF-8 string check, based on current Unicode standard (6.3), with three result values: plain ASCII, valid UTF-8, high ACSII. . [popcornmix] * [rbp/omxplayer] Avoid segfault when switching fullscreen . [wsoltys] * [WIN32] fixed: use backbuffer only if we got it. . [wsoltys] * [WIN32] avoid getting the viewport so often. . [montellese] * videodb: shorten text for unavailable source popup during library clean . [Christian Fetzer] * [pvr] Fix missing recordings . [montellese] * context menu: move "Play" to the top (for folders) as it should always be the first option . [montellese] * context menu: move "Scan for new content" to the very bottom for tvshows (same as for video sources) . [montellese] * CGUIDialogVideoInfo: add NULL-pointer and other sanity checks . [montellese] * context-menu: add "Manage..." sub-menu to tags . [montellese] * context menu: add Manage... sub-menu to movie sets . [montellese] * context menu: use string-based media type detection instead of VIDEO_DB_CONTENT_FOO . [montellese] * context menu: move "Remove from library" to "Manage..." sub menu . [Martijn Kaijser] * [release] version bump to 13.0 alpha11 as we start new merge window . [Martijn Kaijser] * add RSS feeds from our addon website . [xhaggi] * [confluence] texture changes for epg timeline view . [xhaggi] * [epg] fix: hide progress indicator if go forward in time . [Sam Stenvall] * [pvr] fix view mode not being set properly after channel switch under certain circumstances . [Anton Fedchin] * [3d] added 3D subtitle depth . [Jason Clark] * fix for #14713: RSSDirectory Reading of Boxee Genre Incorrect . [Anton Fedchin] * [dxva] fixup: anaglyph 3d . [Ben Avison] * CGUIWindowManagerIdCache now defined within the scope of CGUIWindow. CGUIWindowManagerIdCache::Get now has a single return value. . [Bas Rieter] * Added: HttpProxy parameter for setting proxies on stream urls. . [Karlson2k] * [vfs] remove win32 code from SMBDirectory.cpp . [Karlson2k] * [vfs] remove win32 code from SmbFile.h/.cpp . [Ben Avison] * Implement a window ID cache . [Jonathan Marshall] * [url] don't run ValidatePath() on hostnames where the protocol has an encoded hostname. fixes #14699 . [Frederik Slos] * load tags when opening file so they are available when we try to read replaygain . [Frederik Slos] * load replaygain tags on mp4 style files . [Trent Nelson] * Respect results of WOA. . [xhaggi] * [confluence] replace subtitle flag icons with new ones . [Karlson2k] * [vfs] CFile: remove 'virtual' from destructor no class is derived from CFile . [Anton Fedchin] * [win] Fix default value of vertical sync setting from disable to always. . . [wsoltys] * fixed: compiler warning . [wsoltys] * [WIN32] removed CStdString from RenderSystemDX.* . [wsoltys] * [WIN32] fixed: use backbuffer only if we got it. . [wsoltys] * [WIN32] avoid getting the viewport so often. . [montellese] * videodb: shorten text for unavailable source popup during library clean . [Chris "Koying" Browet] * FIX: [droid] catch UnsatisfiedLinkErrors when invoking native . [Chris "Koying" Browet] * FIX: [stagefright] partial revert of 645010e ; causes "upside-down" videos . [erwan] * FIX: External Player support for Android. See: http://forum.xbmc.org/showthread.php?tid=175341 . [montellese] * context menu: move "Play" to the top (for folders) as it should always be the first option . [montellese] * context menu: move "Scan for new content" to the very bottom for tvshows (same as for video sources) . [montellese] * CGUIDialogVideoInfo: add NULL-pointer and other sanity checks . [montellese] * context-menu: add "Manage..." sub-menu to tags . [montellese] * context menu: add Manage... sub-menu to movie sets . [montellese] * context menu: use string-based media type detection instead of VIDEO_DB_CONTENT_FOO . [montellese] * context menu: move "Remove from library" to "Manage..." sub menu . [Jonathan Marshall] * fix crash loading JPEGs where m_cinfo.scale_num was set to 9 due to not finding a suitably sized scale factor. Thanks to tscheck . [Martijn Kaijser] * [release] version bump to 13.0 alpha11 as we start new merge window . [Chris "Koying" Browet] * FIX: [droid] proper mouse buttons handling . [Jonathan Marshall] * read/write dateadded uisng XMLUtils . [Jonathan Marshall] * [xmlutils] validate dates before writing them to XML . [Jonathan Marshall] * [addons] don't attempt to auto-update add-ons that don't have dependencies met . [Jonathan Marshall] * [addons] don't set dependencies not met when the broken tag is set in the repo . [Karlson2k] * CRegExp::PrivateRegFind: fix incorrect order of arguments in log . [xhaggi] * [confluence] texture changes for epg timeline view . [Chris "Koying" Browet] * FIX: StereoscopicsManager log spam . [montellese] * videodb: handle files whose source is completely gone differently during clean . [montellese] * videodb: use faster (NOT) EXISTS instead of (NOT) IN CleanDatabase() . [montellese] * videodb: SQL query cosmetics in CleanDatabase() . [popcornmix] * [rbp/omxplayer] Handle sample rates below 8kHz . [Karlson2k] * CArchive: fix support for missing CVariant type . [popcornmix] * [rbp/omxplayer] Defer demuxer pause until buffers full . [popcornmix] * [rbp/omxplayer] Fix typo from 847c746e07983652e05818a435c5115049a2d694 . [popcornmix] * [rbp/omxplayer] Avoid setting TIME_UNKNOWN on packet with STARTTIME set . [popcornmix] * [rbp] Avoid crash when useddsfanart is enabled . [popcornmix] * [GLES] Avoid getting viewport so often . [fritsch] * AESinkALSA: Open 5.1 Layouts according to CEA-861-D . [Karlson2k] * CUtf8Utils::RFindValidUtf8Char: fix check of unsigned variable . [Karlson2k] * CArchive: fix improper reading of wstrings introduced in 3bf304e9323e5f2eb3cbee5a45f201426cbee84b . [Karlson2k] * CArchive: cosmetics: use uint8_t instead of BYTE m_pBuffer is pointer to uint8_t . [Karlson2k] * CArchive: finally remove include of StdString.h . [Karlson2k] * CPUInfo: removal of CStdString . [Karlson2k] * CTemperature: simple removal of CStdString . [Karlson2k] * add missing include for "StdString.h" . [Karlson2k] * CArchive: remove CStdStringW, fix wide string stream in "str.c_str()+(i*BUFFER_MAX)" was double shift buffer pointer . [Rainer Hochecker] * ActiveAE: fix clipping for sinks using AE_FMT_FLOAT . [Karlson2k] * CArchive: remove overloads for CStdString as redundant (handled by std::string) . [DoraXBMC] * [] Fixed uninitialized boolean in ProfilesOperations.cpp. . [Chris "Koying" Browet] * FIX: [stagefright] fixup kitkat; remove hardcoded api limitation . [Karlson2k] * CharsetConverter: fix wrong locking of mutex . [popcornmix] * [rbp/omxplayer] Cosmetic: Remove redundant conditional code . [popcornmix] * [rbp/omxplayer] Cosmetic: Remove unused portSettingsChanged parameter from tunnel establish . [popcornmix] * [rbp/omxplayer] Cosmetic: Remove option to deinit a component without freeing it . [Martijn Kaijser] * add missing startpos option to pydocs . [wsoltys] * fixed: some cd names were displayed as weird characters. Don't play buffer games just use the label we've obtain already. . [S. Davilla] * osx: do not use cvBufferRef until we understand the failure modes better . [wsoltys] * [WIN32] removed double include. replaced one CStdString by std::string and removed bogus _T macro. . [wsoltys] * [WIN32] fixed crash when looking at the system storage info. fixes #14716 . [ronie] * [Confluence] update tvtunes code . [Bas Rieter] * Fixed: read up to 4095 chars per line from a strm/m3u file (and use the full buffer) . [night199uk] * [musicdb] fix: no longer force people to the musicbrainz scraper for MBID tagged music (allow local info only, etc) . [popcornmix] * [rbp] Fix bug with CPicture::CreateTiledThumb and texture pipeline . [popcornmix] * [rbp/omxplayer] Fix leak when playing multiple files from playlist . [ronie] * [Confluence] cosmetics . [montellese] * videodb: fix SQL query in CleanDatabase() not considering NULLed fields . [alanwww1] * [lang] update of skin.confluence language files . [alanwww1] * [lang] update of core language files . [alanwww1] * [lang] update of internal addon language files . [montellese] * allow access to special://skin through the webserver's VFS handler . [xhaggi] * [pvr] fix: no channel numbers in channel-osd if continue last channel . [Stefan Saraev] * fix addon uninstall yesno dialog behaviour . [Karlson2k] * StringUtils::TrimLeft: fix: if string contains only trim chars then string must be erased instead of left untouched . [Karlson2k] * CharsetDetection::GetBomEncoding: fix: remove unused leftover parameter . [popcornmix] * don't constantly hammer demuxer to get stream count . [ace20022] * [Fix][Util] Allow any combination of flags, e.g., forced and default, for external subtitles. . [xhaggi] * [epg] fix: incorrect timeline grid for first program of channels (Trac #11479) . [ace20022] * [Fix][OMXPlayer] This fixes a regression introduced in 50a1d3c. . [montellese] * videodb: make sure to return the same playcount (0 or 1) for tvshows (fixes #14703) . [montellese] * fix CUtil::GetMatchingSource() after 7260bcce93057497d290bdb928bf8c5cf5a0ad9e . [Voyager1] * [fix] Playback of a DVD as files in a folder should not create a playlist of those files . [Voyager1] * CFileItem - factor out determination of optical media math . [Voyager1] * [fix] play from here in a DVD container folder only queue main file instead of all files . [Karlson2k] * [depends] update PCRE version for native tools . [Karlson2k] * [depends] update PCRE version, use new configure flags . [ace20022] * [Fix][DVDPlayer] This fixes a regression introduced in 50a1d3c. . [Rainer Hochecker] * ActiveAE: fix broken transcode for SPDIF if hidden channel layout has more than 2 channels . [Rainer Hochecker] * ActiveAE: fix stereo upmix, got broken with new audio settings . [Jonathan Marshall] * [subs] need to use the view rect, not the video destination rect, and make sure computations are done in screen space . [Jonathan Marshall] * [subs] fix incorrect matrix specification . [popcornmix] * [rbp/omxplayer] Fix DVD subtitles' visibility in various situations. . [popcornmix] * [rbp/omxplayer] Fix streams for DVDs sync with lang settings gui . [amet] * [subtitles core] set correct icon . [Memphiz] * [osx/ios/atv2] - sync xcode project . [ace20022] * [Fix][DVDInputStreamNavigator] Disable subtitles if requested by the user via a dvd menu. . [Voyager1] * [dvdplayer] Fix DVD subtitles' visibility in various situations. . [Voyager1] * [dvdplayer] Fix streams for DVDs sync with lang settings gui . [Jonathan Marshall] * fixes PVR channel icon scan . [Chris "Koying" Browet] * FIX: [mediacodec] cosmetic . [Chris "Koying" Browet] * FIX: [mediacodec] bail out if we don't support the color format . [Chris "Koying" Browet] * FIX: [mediacodec] add qcom to white list (solves green screen issue) . [Karlson2k] * CPUInfo: additional cleanup for CPU string . [Karlson2k] * fix incorrect time interval comparison in 8e2f2de2015684246603224d4ad8fc9035178307 . [Jonathan Marshall] * [subs] scale subs rendered with our UI stuff correctly when in windowed mode . [Jonathan Marshall] * [transforms] extend the UI transform with the font scaling amounts . [Jonathan Marshall] * [transforms] cleanup the transform stack to eliminate unnecessary copies. . [Trent Nelson] * Don't flicker infomanager strings. . [Jonathan Marshall] * URIUtils::RemoveExtension didn't account for slashes after an extension, so could chop everything after the period in paths like /some/path.foo/some/other/folders/ . [Jonathan Marshall] * [pvr] fixes GetDirectoryFromPath() - don't consider slashes as first character . [Jonathan Marshall] * [addons] fix TranslateSingleString to be more robust to badly formatted strings . [Karlson2k] * RegExp: put more data to log on UTF-8 errors . [Karlson2k] * Add Utf8Utils.h/.cpp with class for UTF-8 string manipulations . [ronie] * [Confluence] cosmetics . [Jonathan Marshall] * fix: don't set from parent if no is specified . [wsoltys] * [WIN32] fixed: XBMC wasn't found on my setup with win 8.1. Updating the mdnsresponder helped. Since doPublishService is called by different threads guard the service creation to avoid multiple inits. . [Karlson2k] * RegExp: fix error report: offset isn't really used for PCRE . [Martijn Kaijser] * fix missing slash in aaba8763f053826ff29a7840c2447391fd9dc137 . [Chris "Koying" Browet] * FIX: [mediacodec] whitelist rockchip to prevent crash . [WiSo] * fixed: runtime check failure, time wasn't initialized. . [Chris "Koying" Browet] * FIX: [mediacodec] blacklist omx software components . [WiSo] * [WIN32] fixed compilation of the testsuite. still a lot of tests fail with heap corruption or other errors. needs a full recompilation even when the debug target was compiled previously (sharing the pch and objs didn't make any difference for me). . [ace20022] * [LangCodeExpander] Add special mappings for missing 2-letter codes. . [ace20022] * [LangInfo] Don't try to convert "original" to 3-letter code. . [ace20022] * [LangCodeExpander] Update iso639-1 db. . [ace20022] * [LangCodeExpander] Update iso639-2 db. . [arnova] * fixed: Typo in configure.in . [fritsch] * VSync: Also drop SGI Interval . [Rainer Hochecker] * X11: use GLX_EXT_swap_control if available . [fritsch] * VSync: Prefer Mesa Swaps to SGI Swaps . [fritsch] * VSync: Drop OML Swap Method . [Chris "Koying" Browet] * FIX: [droid] do not package non-standard joystick keymap . [Joakim Plate] * dvdplayer: don't constantly hammer demuxer to get stream count . [Joakim Plate] * players: move more things into info structures for audio/video . [alanwww1] * [lang] added new language Tajik . [alanwww1] * [lang] update of skin.confluence language files . [alanwww1] * [lang] update of core language files . [alanwww1] * [lang] update of internal addon language files . [WiSo] * [WIN32] removed unused methods and some CStdString occurrence. . [night199uk] * [musicdb] fix: fix support for .nfos and better handling for scrapers that don't return artist credits . [arnova] * fixed: Compile error in test for StringUtils::Format . [Chris "Koying" Browet] * FIX: fixups std::string rfind + npos . [arnova] * fixed: Compile error with FileFactory test + cosmetics . [Martijn Kaijser] * use correct settings descripting text for screensaver fixes #14691 . [Chris "Koying" Browet] * FIX: [droid] Handle mouse wheel . [Chris "Koying" Browet] * FIX: [stagefright] fixes and refactors (probable fix for 60min stuttering) . [Chris "Koying" Browet] * FIX: [stagefright] proper SurfaceTexture allocation . [Rainer Hochecker] * [pvr] bump add-ons (fix version of addon.gui) . [Jonathan Marshall] * [cosmetics] adds TODO:STRING_CLEANUP to various places in the code that could do with a spring clean . [Jonathan Marshall] * [videodb] fix query in GetMusicVideoAlbumsByName . [Jonathan Marshall] * [cosmetic] adds comments regarding assumptions of string format . [Jonathan Marshall] * [networkosx] improve validation of commandline return strings . [Jonathan Marshall] * [cddb] improved string validation . [Jonathan Marshall] * [infotypes] improve validation of strings . [Jonathan Marshall] * [date/time] validate strings prior to taking substr() . [Jonathan Marshall] * [substr] ensure position is within range . [Memphiz] * [jenkins] - add buildsteps for raspberry pi . [Daniel Scheller] * fix: CScraper: check for TiXmlElement NULL return to not pass NULL to StringUtils::EqualsNoCase(), fixes SIGSEGV crash . [fritsch] * Input: Disable Joystick Gui Setting by default . [Memphiz] * [jenkins] - use the common tarballs dir for linux32, and linux64 builds . [Memphiz] * [osx/mavericks] - fix autostart of movies (if double clicked and associated with XBMC or if dragged onto the XBMC app icon) . [Memphiz] * [darwin] - move isMavericks helper to DarwinUtils . [popcornmix] * [rbp/omxplayer] Fix build after #3507 . [Martijn Kaijser] * update string to include "incompatible" . [Martijn Kaijser] * [language] use plug-in according to Britsch spelling . [Rainer Hochecker] * fix build error on LInux after b54a69488f1e94bd535462b0710a43c09908276a . [Jonathan Marshall] * fix: check size before substr() . [Jonathan Marshall] * [stringutils] CompareNoCase needs to return an integer . [Rainer Hochecker] * fix flickering video OSD . [Jonathan Marshall] * [cstdstring] drops Compare/CompareNoCase . [Jonathan Marshall] * [cstdstring] adds CompareNoCase to StringUtils . [Jonathan Marshall] * [cstdstring] remove GetAt() . [Jonathan Marshall] * [cstdstring] removes Replace and Remove . [Jonathan Marshall] * [cstdstring] adds wstring version of Replace to StringUtils . [Jonathan Marshall] * [cstdstring] remove GetLength() . [Jonathan Marshall] * [cstdstring] drops Insert() . [Jonathan Marshall] * [cstdstring] drops Delete() . [night199uk] * [cstdstring] remove Find/ReverseFind and replace with find/rfind or more appropriate options . [night199uk] * [cstdstring] demise left/right and replace with other options . [night199uk] * [cstdstring] drops Mid(), replacing with substr() . [night199uk] * [cstdstring] demise AppendFormat and replace with StringUtils::Format . [Jonathan Marshall] * [cstdstring] drop ToLower/ToUpper/MakeLower/MakeUpper . [Jonathan Marshall] * [cstdstring] removal of Trim/TrimLeft/TrimRight . [Jonathan Marshall] * [cstdstring] refactor CMusicDatabase song cleaning . [Jonathan Marshall] * [cstdstring] refactor CVideoDatabase::GetValueString() . [Jonathan Marshall] * [cstdstring] refactor CUtil::RunCommandLine . [Jonathan Marshall] * [cstdstring] refactor CPartyModeManager::GetWhereClauseWithHistory . [night199uk] * [cstdstring] remove FormatV and replace with StringUtils::FormatV . [Jonathan Marshall] * [cstdstring] replace WUSysMsg with CWIN32Util::WUSysMsg . [Jonathan Marshall] * [cstdstring] adds CWIN32Util::WUSysMsg . [night199uk] * [cstdstring] remove IsEmpty() and replace with empty() . [night199uk] * [cstdstring] remove CStdString::Empty and replace with std::string::clear . [night199uk] * [cstdstring] demise Format, replacing with StringUtils::Format . [night199uk] * [cstdstring] add format functions for working with wstring/wchar_t . [Memphiz] * [darwin/settings] - hide one more unused option for darwin . [Tobias Hieta] * [osx/sdl] - fix possible NPE - fixes #14676 . [Memphiz] * [xcode] - another xcode nothing change... . [Memphiz] * [darwin] - fix - current audio device wasn't shown in the ui. Something broke this recently - i wasn't able to figure out which commit it was. But i verified that it is working with the generic approach - no need to do special stuff for darwin. . [Rainer Hochecker] * dvdplayer audio: fix no audio on resume . [Memphiz] * [darwin] - add missing autorelase pool (seen when playing with gtest ;) ). . [xhaggi] * [confluence] replace subtitle flag icons with new ones . [popcornmix] * [rbp/omxplayer] Ignore speaker layout for analogue . [montellese] * context menu: remove space between "Manage" and ellipsis . [amet] * [subtitle download] let the skin control flag files, service should only send 2 letter country code . [Jonathan Marshall] * [oxs/ios/atv2] xcode changes . [montellese] * [win32] update VS project files . [montellese] * settings: move settings library files into xbmc/settings/lib . [popcornmix] * [rbp/omxplayer] Fix build after #3614 . [Rainer Hochecker] * omxplayer: fix segfault in GetAudioStreamInfo . [Rainer Hochecker] * pvr: do not ignore scene markers for edl . [Rainer Hochecker] * dvdplayer: fix segfault in GetAudioStreamInfo . [Memphiz] * [osx] - fix cmdline linkage of lixbmc.so and xbmc.bin - there is no circular dependency linker option on osx (e.x. -Wl,--start-group/--end-group) - so we still need to link in main.a for osx. . [Memphiz] * [osx/gtest] - fix linkage of xbmc-test binary (ffmpeg now needs expliciti linkage agaoinst framework VDA, and some new source files were missing in the makefiles) . [Memphiz] * [TestTextureUtils] - cleaned up the test by utilising some smart gtest macros - taken from superseeded PR of smspillaz - thx . [Memphiz] * [gtest] - move test for texturecache to textureutils as the tested method also moved classes... fixes compile of testsuite . [fritsch] * Input: Scan for joysticks that are keyboards to workaround kernel bug, see: 1560550480302e4768d1e183f038b709dd5a52fd . [Memphiz] * [xcode] - i call this a "xcode nothing" change - but xcode insists on a different order of those files ... . [ace20022] * [Fix][Util] Fix format of external subtitles' name (including empty name). . [Jonathan Marshall] * [subtitles] set a maximum of 3 languages. . [Jonathan Marshall] * [confluence] changes for new subtitles dialog . [Jonathan Marshall] * [subtitles] adds new dialog for subtitles to core. . [amet] * replace xbmc.python.subtitles extension with xbmc.subtitle.module one . [Jonathan Marshall] * CAddonsDirectory::FileItemFromAddon should take a const AddonPtr & . [Rainer Hochecker] * addongui: fix incorrect version in header . [xhaggi] * [fix] adds missing m_bIsRadio property to operators in CPVRTimerInfoTag . [montellese] * [win32] fix project file after 3bc2dfd8442ea5109154f98fa0063660cd8fced2 . [Lars Op den Kamp] * [pvr] bump add-ons (missing stubs in nextpvr) . [Jonathan Marshall] * fixes incorrect in darwin settings . [Jonathan Marshall] * another missing tag in darwin settings . [Jonathan Marshall] * don't crash if a setting doesn't have a defined . [Jonathan Marshall] * ensure we specify the type for darwin settings . [Jonathan Marshall] * fixes skin colours not loading . [Trent Nelson] * Don't confirm skin color/font setting changes. . [Jonathan Marshall] * [listprovider] allow containers to be focused while their list provider is updating . [Jonathan Marshall] * adds a directory provider class . [Jonathan Marshall] * [favourites] add 'return' to the end of ActivateWindow . [Jonathan Marshall] * [favourites] refactor GetExecutePath so it's usable for other stuff . [Jonathan Marshall] * adds SetVisibleCondition to CGUIStaticItem . [Jonathan Marshall] * ensure we (re)select an item within the current range when updating listprovider content . [Jonathan Marshall] * refactors static content in containers into a list provider class . [Jonathan Marshall] * adds constructor to CGUIStaticItem that takes a CFileItem . [Jonathan Marshall] * use GetGUIScaling rather than SetScalingResolution when computing font size so as to not alter stored state . [Jonathan Marshall] * factor out the UI scaling computation from SetScalingResolution . [Lars Op den Kamp] * [PVR] forgot to bump the version of addons/xbmc.pvr/addon.xml . [montellese] * settings: check setting type before casting to CSettingList . [Joakim Plate] * overlays: Only render GUI subs in fullscreen . [montellese] * CGUIControlSettings: add missing breaks in switch-statement . [montellese] * [xcode] adds new files to xcode project . [montellese] * [win32] update VS project files . [montellese] * jsonrpc: add support for reading and writing settings . [montellese] * settings: add static ListToValue helper method to CSettings . [montellese] * settings: add GetSections() wrapper to CSettings . [montellese] * settings: add GetSections() to CSettingsManager . [montellese] * settings: add GetDelimiter(), GetMinimum() and GetMaximum() to CSettingList . [montellese] * settings: fix missing default initialization of multiselect in CSettingControlList . [Joakim Plate] * dvdplayer: drop unused IsMasterClock logic . [Joakim Plate] * dvdplayer: wait on message queue in fast forward instead of blocking waits . [Joakim Plate] * coreaudio: make sure flush request is served even when paused . [Joakim Plate] * dvdplayer: remove duplicate log lines by printing parameter . [Joakim Plate] * dvdplayer: drop pointless temporary variable . [Joakim Plate] * dvdplayer: drop last packet duration . [Joakim Plate] * dvdplayer: make skip/dup sync support variable length audio packets . [ace20022] * [Util] Add "(External)" to the name of an external subtitle. . [arnova] * fixed: SFTP stat didn't set directory/file type causing eg. libdvd to fail on ISOs . [Memphiz] * [ios/atv2] - fix build after d567178fdedefff5ea6366da05f9175aea814bac . [Rainer Hochecker] * ActiveAE: some fixes to mode optimized . [Jonathan Marshall] * [dialogs] store a single string rather than vector of strings for lines . [Jonathan Marshall] * [dialogs] no need to set default labels for lines and heading . [Jonathan Marshall] * [dialogs] add ShowAndGetInput() statics for SetText() in Yes/No and OK dialogs . [Jonathan Marshall] * [dialogs] adds SetText() for setting all lines in a dialog at once . [Jonathan Marshall] * [dialogs] use vector for lines rather than a constrained value now that we can take a textbox . [Jonathan Marshall] * [confluence] OK dialog can use a textbox . [Jonathan Marshall] * [dialogs] support use of textbox (id 9) for lines instead of 3 labels . [Jonathan Marshall] * [dialogs] update dialog lines/headings in Process() rather than by sending messages around . [Jonathan Marshall] * [addons] cleanup CStdString usage . [Jonathan Marshall] * [addons] fix: only prompt if the add-on is a compulsory dependency on uninstall/disable . [Jonathan Marshall] * [addons] prompt if an add-on is used by another and the user attempts to disable it. . [Jonathan Marshall] * [addons] don't prompt for uninstall without first checking the add-on can be done (2 dialogs not required) . [Jonathan Marshall] * [addons] separate out Broken and Unmet dependencies in the UI . [montellese] * builtins: pass arguments of RunAddon() to ActivateWindow() (fixes JSON-RPC's Addons.ExecuteAddon) . [davilla] * fixed, limit MX Sticks to 800MHz or they overheat and crash . [davilla] * fixed, MXS sticks need a permissions hammer . [Thomas Amland] * fix infinite loop . [Trent Nelson] * Confirm skin change with a timed dialog . [arnova] * fixed: Typo causing new network buffermode not to work as it should . [Joakim Plate] * dvdplayer: move calculation of resample ratio to one place . [Joakim Plate] * dvdplayer: factor out accumulated error . [Joakim Plate] * dvdplayer: use correct len for audio stat . [Joakim Plate] * dvdplayer: combine two error checks and add parameter to log . [Joakim Plate] * dvdplayer: make CDVDAudioCodec return a DVDAudioPacket directly . [Joakim Plate] * dvdplayer: drop old performance counters . [Karlson2k] * [win32] Add "core-defaults" with basic project settings, include file in each project . [Karlson2k] * [win32] Explicitly set multibyte/unicode in projects . [Karlson2k] * [win32] Fix libmodplug project: correct include path, add headers to project . [Karlson2k] * [win32] remove copy of project settings from file level . [Karlson2k] * [win32] gtest project: remove custom settings as default settings are same now . [Karlson2k] * [win32] rest of VS projects: remove custom settings as default settings are same now . [Karlson2k] * [win32] vis projects: remove custom settings as default settings are same now . [Karlson2k] * [win32] UnrarXLib project: remove custom settings as default settings are same now . [Karlson2k] * [win32] cximage and cximage subprojects: remove custom settings as default settings are same now . [Karlson2k] * [win32] addons projects: remove custom settings as default settings are same now . [Karlson2k] * [win32] XBMC, XbmcCommons and XbmcThreads projects: remove custom settings as default settings are same now . [Karlson2k] * [win32] Set common default setting for all projects in defaults file . [Karlson2k] * [win32] add missing imports of XBMC defaults . [Karlson2k] * [win32] rename project defaults file, update paths to defaults file in projects . [Joakim Plate] * dvdplayer: delete unreachable code in HandleSyncError . [Joakim Plate] * dvdplayer: drop old PROFILE code that isn't sued . [Trent Nelson] * Add optional 'confirm' param to ReloadSkin builtin . [Chris "Koying" Browet] * FIX: [droid] package libbluray.so . [popcornmix] * [OMXPlayer] Add a doxygen comment to the class PredicateSubtitlePriority . [popcornmix] * [OMXPlayer] Add a doxygen comment to the class PredicateSubtitleFilter. . [popcornmix] * [OMXPlayer] Change forced subtitle when changing audio track. . [popcornmix] * [OMXPlayer] Prefer forced subtitles if "original stream's language" is set as subtitle preference. . [popcornmix] * [OMXPlayer] Add option "Prefer external subtitles" to category subtitles and adapt DVDPlayer accordingly. . [popcornmix] * [OMXPlayer] Pre-filter subtitles streams to relevant ones before sorting them by priority. . [ace20022] * [DVDPlayer] Add a doxygen comment to the class PredicateSubtitlePriority. . [ace20022] * [DVDPlayer] Add a doxygen comment to the class PredicateSubtitleFilter. . [ace20022] * [DVDPlayer] Change forced subtitle when changing audio track. . [ace20022] * [DVDPlayer] Prefer forced subtitles if "original stream's language" is set as subtitle preference. . [ace20022] * [Settings/DVDPlayer] Add option "Prefer external subtitles" to category subtitles and adapt DVDPlayer accordingly. . [ace20022] * [DVDPlayer] Pre-filter subtitles streams to relevant ones before sorting them by priority. . [Joakim Plate] * makefile: remove xbmc/main/main.a from xbmc.bin deps . [Chris "Koying" Browet] * FIX: [droid;python] implement hack to bypass locale not implemented in NDK . [montellese] * settings: add multiselect support to list control . [montellese] * settings: add wrapper for GetList()/SetList() to CSettings . [montellese] * settings: add GetList()/SetList() to CSettingsManager . [montellese] * settings: add CSettingList implementation . [montellese] * CSettingAddon/Path: implement Clone() . [montellese] * settings: add CSetting::Clone() . [arnova] * fixed: Remove unit tests for no longer existing functions . [fritsch] * Input: Devices with 37 axis and 57 buttons are keyboards (@microsoft) . [Lars Op den Kamp] * [pvr] bump add-ons . [Lars Op den Kamp] * [pvr] bump api to 1.9.0 . [Rainer Hochecker] * pvr: display actual playing time in gui . [Rainer Hochecker] * pvr: add time functions for timeshift buffer to addon classes . [Rainer Hochecker] * pvr: add time functions for timeshift buffer to pvr client API . [Sam Stenvall] * display mux, service name and provider name in the PVR stream information OSD . [janbar] * PVR: Fix crash in GUIEPGGridContainer . [guyrichie] * Improve Human-Computer Interation of PVR EPG . [Rainer Hochecker] * AE: fix toggle passthrough - PCM . [ulion] * Add video player switch for multi-thread decoding . [arnova] * changed: Improve SFTP logging . [Chris "Koying" Browet] * FIX: [droid] do not filter key events based on source (solves mouse right-click -> back) . [BigNoid] * [Confluence] Change plot textboxes to font13. . [arnova] * fixed: Reverse path substitution (for some cases) . [BFG] * Fix typo in test . [guyrichie] * XBMC-PVR: Add "Find similar programs" to Timers context menu . [Marcel Groothuis] * Confluence: fix default EPG background color for PVR addons that only use genre strings (GenreType = 0x100) . [davilla] * add bit stream writer . [Karlson2k] * [win32] Environment::win32_setenv: add support for VS2013 dlls . [Karlson2k] * [win32] Environment: remove leftover from pre-Vista days . [montellese] * [confluence] fix showing "Now playling..." when nothing is playing but the playlist isn't empty . [Trent Nelson] * Fix MediaCodec green screen on Nexus 5 . [montellese] * infomanager: support parameter in Playlist.Foo info labels/bools . [Chris "Koying" Browet] * FIX: fixup stagefright disabling by properly using OnSettingUpdate . [Chris "Koying" Browet] * FIX: [droid] fix android-specific settings xml . [Chris "Koying" Browet] * FIX: [stagefright] Disable for KitKat+ . [Chris "koying" Browet] * FIX: [stagefright] dyload the whole codec to prevent potential future api breakage . [fritsch] * AESinks: Adapt Sinks after removal of SoftSuspend / SoftResume . [fritsch] * AE: Remove SoftSuspend / SoftResume from Interface . [Franz Koch] * [3D] add stereomode flags to Confluence . [xhaggi] * pvr: EPG content-progress indicator . [arnova] * fixed: PlayerController only does things related to video . [Jonathan Marshall] * [controls] don't include gotham positions from defaults.xml if or are specified . [Karlson2k] * GUIControlFactory: no need to convert strings from loaded XML . [Karlson2k] * ShoutcastFile: use charset reported by http server . [Karlson2k] * ShoutcastFile::Open: cosmetics . [Karlson2k] * DAVDirectory: use charset reported by http server . [Karlson2k] * HTTPDirectory: use charset reported by http server . [Karlson2k] * TuxBoxDirectory: use charset reported by http server . [Karlson2k] * TuxBoxUtil: use charset reported by http server . [Karlson2k] * XBMCTinyXML::Parse: fix m_UsedCharset if functions called without TIXML_ENCODING_UNKNOWN . [Jonathan Marshall] * fix compile warning (bool compared with NULL) . [Jonathan Marshall] * fix compile warning - drop unused variable . [arnova] * fixed: Path substitution didn't work for files (only library items) . [Joakim Plate] * subs: move rendering to text subtitles to overlay renderer . [Daniel Scheller] * screensaver: make musicviz triggered by screensaver-logic behave more like a screensaver . [popcornmix] * [rbp] Add missing control types to settings . [montellese] * fix build after e7d96e4f9a8b8a538d2dc324f71e2b37e5e7f845 . [montellese] * fix crash in CGUIDialogPeripheralSettings after settings control refactor . [montellese] * settings: fix crash after 890bbf42168e96af0eea4e08666488d54ae4ad4d when unregistering an unknown settings handler . [montellese] * settings: cosmetic on iterator comparison . [montellese] * settings: unregister settings handlers in the same order as they were registered . [montellese] * settings: only register the CWakeOnAccess settings handler once . [montellese] * settings: call CSettingsManager::Clear() before uninitializing settings handlers and subsettings so they can perform the clearing as well . [Rainer Hochecker] * ActiveAE: do reset timer of state machine on other events . [montellese] * musicdb/videodb: cleanup usage of CommitTransaction() and RollbackTransaction() . [Franz Koch] * [3D] expose stereomode to skins via ListItem.StereoscopicMode and ListItem.IsStereoscopic . [Karlson2k] * XBMCTinyXML::LoadFile: use charset reported by http server . [ronie] * [Confluence] align subtitle popup to the bottom . [Karlson2k] * ScraperUrl: use charset reported by http server . [popcornmix] * [rbp/omxplayer] Avoid bleeding authentication credentials into logs . [Karlson2k] * RssReader: use charset reported by http server . [popcornmix] * [rbp/omxplayer] potential unguarded null pointer when video has no audio (e.g. stills in dvd menu) . [Rainer Hochecker] * ActiveAE: only transcode if channel layout is 2.0 . [Franz Koch] * [3D] add stereomode to streamdetails . [Rainer Hochecker] * AE: settings, add new control type toggle to setting normalizelevels . [Rainer Hochecker] * vdpau: correct field order for deinterlacing, credits to zgreg . [taxigps] * fixed Ticket #14663 - Hebrew letter [ק](uni05E7) left is trimmed. It's a bug in DejaVuSans.ttf after version 2.33. Use 2.32 to rebuild arial.ttf. . [janbar] * [PVR] Timeslot of EPG program . [Jonathan Marshall] * [infomanager] no need to special-case ListItem.IsPlaying et. al. to be multi-info bools now that GetItemBool will work with them . [Jonathan Marshall] * [infomanager] GetItemBool() should use the window's listitem if none is present . [Voyager1] * [dvdplayer] potential unguarded null pointer when video has no audio (e.g. stills in dvd menu) . [Voyager1] * [dvdplayer][AE] stop bombarding the AudioEngine with Flush messages that prevent it from going in TIMEOUT mode, causing cycling audio . [Jonathan Marshall] * [osx] add CharsetDetection.cpp/h to xcode project . [Karlson2k] * XMLUtils: remove not needed anymore and semi broken 'HasUTF8Declaration' and 'GetEncoding' addons bootstrap bootstrap.mk build-aux codegenerator.mk configure.in CONTRIBUTING.md CONTRIBUTORS copying.txt debian docs doxygen_resources gitrev gitrev.sh language lib LICENSE.GPL m4 Makefile.in Makefile.include.in media project README sounds system tools userdata VERSION xbmc XBMC.xcodeproj xbmc-xrandr.c 'HasUTF8Declaration' can't really detect declaration with whitespaces and can false detect encoding beyond declaration end addons bootstrap bootstrap.mk build-aux codegenerator.mk configure.in CONTRIBUTING.md CONTRIBUTORS copying.txt debian docs doxygen_resources gitrev gitrev.sh language lib LICENSE.GPL m4 Makefile.in Makefile.include.in media project README sounds system tools userdata VERSION xbmc XBMC.xcodeproj xbmc-xrandr.c 'GetEncoding' works only if XML is stored in singlebyte encoding . [Karlson2k] * Remove hacks and workarounds for XML encoding . [Karlson2k] * XBMCTinyXML: add 'GetXxCharset' functions . [Karlson2k] * XBMCTinyXML: detect XML charset and convert data if needed . [Karlson2k] * XBMCTinyXML: add member variable m_SuggestedCharset and functions overloads . [Karlson2k] * XBMCTinyXML: move "&" fixing to "InternalParse" . [Karlson2k] * XBMCTinyXML::Parse: return 'bool' instead of 'const char*' Return value is (rarely) used only as bool . [Karlson2k] * CharsetDetection: add XML charset detection functions . [Karlson2k] * CharsetDetection: add new header 'CharsetDetection.h' and implementation 'CharsetDetection.cpp' with function GetBomEncoding() . [Karlson2k] * [vfs] CFile: fix: close underlining file implementation in destructor . [Karlson2k] * FileUtils::LoadFile: replace implementation with call of CFile::LoadFile . [Karlson2k] * CFile::LoadFile: replace ugly reference to pointer with auto_buffer . [Karlson2k] * File: add 'LoadFile' function and copy code from FileUtils . [Karlson2k] * File: replace CAutoBuffer usage with auto_buffer, fixes memory allocation check . [Karlson2k] * File: declare and implement class auto_buffer . [Jonathan Marshall] * ensure library:// folder URLs have slash at end . [Jonathan Marshall] * support positioning dialogs via and . [Jonathan Marshall] * adds left, top, right, bottom, centerx, centery to the list of xml nodes that can take constants . [fritsch] * AESinkALSA: Use the sink in blocking fashion . [popcornmix] * [rbp/omxplayer] Fix crash on stopping mp3 playback with amplification . [montellese] * videodb: remove commented out code . [montellese] * remove unused CProfilesManager::OnSettingsLoading() . [montellese] * jsonrpc: add VideoLibrary.SetMovieSetDetails . [montellese] * videodb: add SetDetailsForMovieSet . [Rainer Hochecker] * AE: re-add setting normalizelevels, formally inverted and known as boost volume on downmix . [huceke] * [settings] fix dealdlock in SettingsManeger introduced in #3512 . [BFG] * Added regression tests for URL::GetWithoutUserDetails() . [BFG] * Avoid bleeding authentication credentials into logs. . [popcornmix] * [rbp/omxplayer] Fix (harmless) typo with video/audio fifo levels . [popcornmix] * [rbp/omxplayer] prune from usage of DWORD and BYTE typedefs . [popcornmix] * [rbp/omxplayer] Save the subtitle number at the end of the OpenSubtitleStream() method. Regardless of whether the subtitle has been opened successfully or not. . [popcornmix] * [rbp/omxplayer] Set CMediaSettings::Get().GetCurrentVideoSettings().m_AudioStream on open/set. . [popcornmix] * [rbp/omxplayer] Remove unnecessary NULL check. . [popcornmix] * [rbp/omxplayer] Take advantage of if evaluation order. . [popcornmix] * [rbp/omxplayer] Add busydialogdelayms advanced setting. . [popcornmix] * [rbp/omxplayer] Unpause (if applicable) when going to DVD menu . [popcornmix] * [rbp/omxplayer] allow setting the video's stereo scopic mode from video settings . [popcornmix] * [rbp/omxplayer] allow external .sub subtitles next to text-based ones . [popcornmix] * [rbp/omxplayer] Allow the use of external subtitles for DVDs . [popcornmix] * [rbp/omxplayer] Use CUtil::GetExternalStreamDetailsFromFilename to determine external subtitles's details. These are language, name and flag. . [popcornmix] * [rbp/omxplayer] update current video settings when changing setting subtitles stream to be sure we keep it synced (similiar to what we already do when we show/hide subtitles) . [popcornmix] * [rbp/omxplayer] Add external subs' details while updating stream details from player. . [popcornmix] * [rbp/omxplayer] remove resume players on CloseFile, fixes some small portion of audio being played when stopping a paused video . [ronie] * [Confluence] update cu lrc lyrics xml for gotham . [ronie] * [Confluence] fix position of right aligned label . [Jonathan Marshall] * adds new files to xcode projects . [montellese] * [win32] update VS project files . [montellese] * settings: refactor setting controls into custom registerable controls . [montellese] * jsonrpc: add support for multiple items to Playlist.Add/Insert . [montellese] * fix build after 9dda8b3bb09543455da27899a6f9df0b6cb086d8 . [montellese] * jsonrpc: add VideoLibrary.SetSeasonDetails . [montellese] * jsonrpc: add VideoLibrary.GetSeasonDetails . [montellese] * jsonrpc: return "seasonid" in VideoLibrary.GetSeasons . [montellese] * videodb: add SetDetailsForSeason() . [montellese] * videodb: add GetSeasonInfo() . [montellese] * jsonrpc: add possibility to remove artwork from video items . [montellese] * videodb: add RemoveArtForItem() . [montellese] * jsonrpc: cleanup JSON-RPC API definition . [Memphiz] * [osx/ios/atv2] - sync xcode project . [montellese] * [win32] update VS project files . [montellese] * CGUIMediaWindow: make use of CFileItemListModification . [montellese] * add CFileItemListModification to handle all IFileItemListModifier implementations . [montellese] * add IFileItemListModifier interface and CSmartPlaylistFileItemListModifier implementation . [montellese] * fix CGUIMediaWindow::OnPrepareFileItems overrides . [montellese] * CGUIMediaWindow: add UpdateFilterPath() method extracted from Update() . [Martijn Kaijser] * set default BusyDialogDelay to 500ms . [popcornmix] * [rbp/omxplayer] Use an omx decode to texture pipeline . [Jonathan Marshall] * [textures] expose the texture cache to JSON-RPC with GetTextures/RemoveTexture . [Jonathan Marshall] * [textures] move image wrapping functions into a separate class . [Jonathan Marshall] * [textures] Adds GetTextures() to return textures with filtering ability. . [Jonathan Marshall] * [textures] adds ClearCachedImage() to clear a texture by id . [Jonathan Marshall] * [smartplaylist] use statics in CDatabaseQueryRule for operator localisation and enum querying . [Jonathan Marshall] * [smartplaylist] move CDatabaseQueryRule to a new file . [Jonathan Marshall] * [smartplaylist] adds generic GetWhereClause to CDatabaseQueryRuleCombination . [Jonathan Marshall] * [smartplaylist] introduce base CDatabaseQueryRuleCombination class . [Jonathan Marshall] * [smartplaylist] use a factory for rule/combination creation . [Jonathan Marshall] * [smartplaylist] remove ISmartPlaylistRule which is unused . [Jonathan Marshall] * [smartplaylist] store CDatabaseQueryRule pointers in CSmartPlaylistRuleCombination . [Jonathan Marshall] * [smartplaylist] don't allow CSmartPlaylist access to the combination privates . [Jonathan Marshall] * [smartplaylist] store rules and combinations using pointers so we can extend . [Jonathan Marshall] * [smartplaylist] remove unused AddCombination . [Jonathan Marshall] * [smartplaylist] introduce base class for database query rules, and move various functions there . [Jonathan Marshall] * [smartplaylist] cosmetic: indenting . [Jonathan Marshall] * [smartplaylist] factor out the formatting of where clauses . [Jonathan Marshall] * [smartplaylist] move the ++it into the for() . [Jonathan Marshall] * [smartplaylist] split out GetOperatorString for re-use . [Jonathan Marshall] * [smartplaylist] split negate string from operator string derivation . [Jonathan Marshall] * [smartplaylist] factor out the parameter string formatting . [Jonathan Marshall] * [smartplaylist] factor out operator special casing and boolean queries . [Jonathan Marshall] * [smartplaylist] move m_field to an integer to allow easier extension . [Jonathan Marshall] * [smartplaylist] FieldYear is already NUMERIC_FIELD, so no need to check . [Jonathan Marshall] * [smartplaylist] no need to clear a vector in the constructor . [Jonathan Marshall] * [smartplaylist] move GetFieldType to virtual const, accepting an integer . [S. Davilla] * fixed build, ios/android. missing include . [Karlson2k] * VFS: add implementation of GetContentCharset() for FileCache . [Karlson2k] * CFile: add GetContentMimeType() and GetContentCharset() functions . [Karlson2k] * VFS: add virtual IFile::GetContentCharset() and implementation for CurlFile . [S. Davilla] * fixed, SM_TEXTURE_RGBA_OES requries GL_OES_EGL_image_external, check for presence . [S. Davilla] * fix broken linux build . [Karlson2k] * [vfs] CFile: add null pointers checks . [Karlson2k] * CFile: fix null pointer dereference in Stat() and Write() . [Chris "Koying" Browet] * FIX: [droid] joystick debugging spam . [Chris "Koying" Browet] * FIX: [mediacodec] fix surface rendering white list detection . [Chris "Koying" Browet] * FIX: [droid] wrong path in gdb.setup . [Karlson2k] * CurlFile: add implementation of base virtual function GetContent() . [Franz Koch] * Bump JsonRPC api version . [Franz Koch] * [3D] add initial support for stereoscopics handling to JSONrpc . [Franz Koch] * [3D] add support to change the stereomode via builtins . [Sébastien Brochet] * Fixed exception in recent libass version. . [Sébastien Brochet] * Use libass from external dependencies . [Sébastien Brochet] * Remove libass from repository . [Sam Spilsbury] * Fix TestHttpHeader test and build failures: . [Sam Spilsbury] * Drop isBidiCharset check, its not in the API anymore . [Sam Spilsbury] * Change the CPU temperature fetch command for testing purposes so that it always works, even on VMs . [Sam Spilsbury] * Only build libwayland_test.a if building tests with wayland . [davilla] * PR: fixup PR comments . [Micah Galizia] * Add http cookie passthrough to FFMPEG . [Jonathan Marshall] * [confluence] use and rather than . [Jonathan Marshall] * [confluence] use rather than for right aligned labels . [Jonathan Marshall] * [confluence] don't specify positioning of labels in defaults.xml . [Jonathan Marshall] * [confluence] no need to use " inside XML values . [Jonathan Marshall] * [confluence] cosmetic - whitespace cleanup . [S. Davilla] * CHG: [depends] add missing ignores . [Scott D. Davilla] * FIX: [osx] remove -fgnu89-inline from rsxs, not needed anymore and it breaks compile under 10.9 . [Martijn Kaijser] * [touched]update git rev . [Martijn Kaijser] * [python] set python API backwards comaptible version to minimal Frodo version . [Martijn Kaijser] * [python] bump API version after b1a867653afe37080918bc4bf8109a694f6bb9a2 . [Chris "Koying" Browet] * FIX: [droid] proper joystick Hat support . [Chris "Koying" Browet] * FIX: Enable Hat handling in Application::ProcessJoystick . [davilla] * droid: add controller/gamepad handling . [davilla] * droid:jni, extend input device handling . [t-nelson] * Improve settings locking precision . [ronie] * [Confluence] fixed: select dialog could overlap python based dialogs . [ronie] * [Confluence] prevent new language icons from falling offscreen . [popcornmix] * [rbp/omxplayer] Support multichannel PCM audio output over hdmi . [Chris "Koying" Browet] * FIX: [droid] cleanup assets before build and reinstall (possible fix for #14565) . [ronie] * [Confluence] fix label for gotham version of cu lrc lyrics . [popcornmix] * [rbp/omxplayer] Add a jpeg re-encode thumbnail pipeline . [Jonathan Dieter] * Add useCache option to python ControlImage.setImage function that can be set to false to bypass the cache . [popcornmix] * [rbp/omxplayer] Avoid clipping with amplification . [Karlson2k] * [win32] explicitly set zero exit code on success . [Memphiz] * [depends] - bump libsdl-native and libsdl (target) to 1.2.15 and add the mavericks compile patch on the top . [Karlson2k] * [win32] properly check status of formed packages . [Rainer Hochecker] * ActiveAE: make viz not observe volume and mute . [WiSo] * [WIN32] fixed: python package name was wrong . [Natanael Copa] * configure: use pkgconfig to detect samba . [Jonathan Marshall] * [guilib] changed: move right aligned label hack so that and behave the same for all controls. . [Jonathan Marshall] * [guilib] adds control positioning via , , , , and . . [Jonathan Marshall] * [guilib] fixed - groups with no or set but with or had incorrectly derived width or height. . [Jonathan Marshall] * cosmetic: move CGUIControlFactory::GetDimension private . [S. Davilla] * fixed, compiler warning. pos is never used . [S. Davilla] * fixed, compiler warning. album_art is never used . [S. Davilla] * darwin, fixed. Cocoa_GL_GetCurrentDisplayID returns an ID, not a CGDisplayModeRef . [S. Davilla] * fixed, compiler warning. kVariableLengthArray is deprecated, use our own enum . [S. Davilla] * depends: fix anoying symlink failure if symlink already exists . [montellese] * settings: show a dummy category if no categories are available for the current setting level (fixes #14649) . [ronie] * [confluence] settings: get rid of the sidebar . [montellese] * settings: add a "Reset above settings to default" control at the end of every settings list . [montellese] * settings: add SetLabel() and SetHelp() to CSetting, CSettingCategory and CSettingSection . [groth-its] * CSettingsManager: SettingsHandlers is std::vector now, because we need to preserve the order the handlers where registered. Duplicates are avoided in CSettingsManager::RegisterSettingsHandler. CSettings: Changed the order ISettingsHandlers are registered. . [groth-its] * Bump JSON-RPC version to 6.7.0 . [groth-its] * Add JSON-RPC methods PVR.GetBroadcasts and PVR.GetBroadcastDetails including the needed type and service descriptions. . [groth-its] * Added EpgSearchFilter criteria for UniqueBroadcastID. Extend implementation of ISerializable in CEpginfoTag. . [Karlson2k] * [win32] cleanup: remove leftover from old project conversion This remove useless preprocessor definition "_VC80_UPGRADE=0x0710" . [Karlson2k] * [win32] cleanup: delete unused projects configs . [Karlson2k] * [win32] mark debug/release configs with proper internal marks VS project wizard generate project with such marks, should help MSBuild to correctly configure internal staff. Seems that correct XBMC marks was lost on conversion from old projects. . [Voyager1] * [win32] add Win 8.1 detection . [Voyager1] * [win32] remove XP version detection . [Jonathan Marshall] * support for sources:// URLs for context menu, add source etc. . [Jonathan Marshall] * use the path in the items for testing paths after directory fetch . [Jonathan Marshall] * start directory may change after fetch, so update it to the items directory so that navigation out of the window via BACK works as expected . [Jonathan Marshall] * Set the item path to the db path for filters . [Jonathan Marshall] * CStdString -> std::string for CLibraryDirectory . [Jonathan Marshall] * translate library:// folder paths on retrieval rather than when listing . [Rainer Hochecker] * AE: change help messages . [popcornmix] * [rbp/omxplayer] Support timeout value of streamsilence . [Rainer Hochecker] * AE: rework streamsilence . [Rainer Hochecker] * ActiveAE: implement timeout for streamsilence . [Rainer Hochecker] * AE: make streamsilence an integer so it can define a timeout after which the mode is disabled . [Memphiz] * [AE/CA] - adapt to new audiosettings page . [Memphiz] * [AE/CA] - fix hidden settings for darwin . [Memphiz] * [osx/ios/atv2] - sync xcode project . [Rainer Hochecker] * remove a bunch of obsolete advanced settings related to audio . [popcornmix] * [rbp] Update to work with new audio settings . [fritsch] * AudioSettings: Remove AAC Setting for passthrough . [Rainer Hochecker] * fix linker error on Windows after removal of SoftAE . [Rainer Hochecker] * update VS project after removal of SoftAE . [Rainer Hochecker] * adapt toggle passthrough to change in audio settings . [Rainer Hochecker] * SoftAE: farewell! . [Rainer Hochecker] * ActiveAE: adapt to changes in audio settings . [Rainer Hochecker] * GUIDialogAudioSettings: adapt to changes in audio settings . [Rainer Hochecker] * paplayer: adapt to changes in audio settings . [Rainer Hochecker] * dvdplayer: adapt to changes in audio settings . [Rainer Hochecker] * [AE] refactor audio settings page . [Chris "Koying" Browet] * ADD: implement default joystick map . [Jonathan Marshall] * add the gotham repository to repository.xbmc.org, enabled for versions greater than 12.9.0 . [Jonathan Marshall] * [cleanup] drop CStdString from CRepository . [Jonathan Marshall] * [cleanup] includes in Repository.h/cpp . [Jonathan Marshall] * [cleanup] CRepository FetchChecksum can be static, some other methods const, and there's no need for a critical section. . [Jonathan Marshall] * allow repository add-ons to point to multiple add-on repos, versioned by xbmc.addon version. . [Karlson2k] * [win32] PeripheralBusUSB::PerformDeviceScan: use function designed for device ID extraction . [Karlson2k] * [win32] PeripheralBusUSB::PerformDeviceScan: add fast detection of HID devices . [Karlson2k] * [win32] PeripheralBusUSB::PerformDeviceScan: Allow reuse of buffer instead of multiple frees/mallocs . [Karlson2k] * [win32] PeripheralBusUSB::PerformDeviceScan: skip device on error and get rest of the devices; plus small optimization . [Karlson2k] * [win32] PeripheralBusUSB::PerformDeviceScan: optimization . [Karlson2k] * [win32] PeripheralBusUSB::PerformDeviceScan: Cosmetics . [Karlson2k] * [win32] PeripheralBusUSB::PerformDeviceScan: add check for presence of PID and VID . [Karlson2k] * [win32] PeripheralBusUSB::PerformDeviceScan: check for real memory allocation . [Karlson2k] * [win32] PeripheralBusUSB: declare constant values as "const" Values not supposed to be changed is better to declare as "const" to allow compiler optimize better. . [Karlson2k] * [win32] PeripheralBusUSB::PerformDeviceScan: rename parameter for clarity . [Karlson2k] * [win32] don't copy .dlls to debug directory . [popcornmix] * [Players] Avoid jumping volume to maximum after trickplay For players that control volume, if the speed changes (e.g. with ff/rew) the volume gets reset to maximum. This change sets it back to current value, although I question why it is being changed at all. Do any players require muting during trickplay? . [Karlson2k] * [win32] Fix win32 VS debugging environment. No need anymore to copy dlls to Debug/Release dirs. . [Karlson2k] * [win32] Fix various linker warnings . [Karlson2k] * [win32] Use more VC optimizations for important XBMC parts for 'Release' config addons bootstrap bootstrap.mk build-aux codegenerator.mk configure.in CONTRIBUTING.md CONTRIBUTORS copying.txt debian docs doxygen_resources gitrev gitrev.sh language lib LICENSE.GPL m4 Makefile.in Makefile.include.in media project README sounds system tools userdata VERSION xbmc XBMC.xcodeproj xbmc-xrandr.c Enable 'Full' code optimization addons bootstrap bootstrap.mk build-aux codegenerator.mk configure.in CONTRIBUTING.md CONTRIBUTORS copying.txt debian docs doxygen_resources gitrev gitrev.sh language lib LICENSE.GPL m4 Makefile.in Makefile.include.in media project README sounds system tools userdata VERSION xbmc XBMC.xcodeproj xbmc-xrandr.c Prefer speed over small size addons bootstrap bootstrap.mk build-aux codegenerator.mk configure.in CONTRIBUTING.md CONTRIBUTORS copying.txt debian docs doxygen_resources gitrev gitrev.sh language lib LICENSE.GPL m4 Makefile.in Makefile.include.in media project README sounds system tools userdata VERSION xbmc XBMC.xcodeproj xbmc-xrandr.c Allow any suitable inline function addons bootstrap bootstrap.mk build-aux codegenerator.mk configure.in CONTRIBUTING.md CONTRIBUTORS copying.txt debian docs doxygen_resources gitrev gitrev.sh language lib LICENSE.GPL m4 Makefile.in Makefile.include.in media project README sounds system tools userdata VERSION xbmc XBMC.xcodeproj xbmc-xrandr.c Enable Generate Intrinsic Functions addons bootstrap bootstrap.mk build-aux codegenerator.mk configure.in CONTRIBUTING.md CONTRIBUTORS copying.txt debian docs doxygen_resources gitrev gitrev.sh language lib LICENSE.GPL m4 Makefile.in Makefile.include.in media project README sounds system tools userdata VERSION xbmc XBMC.xcodeproj xbmc-xrandr.c Enable Function-Level Linking addons bootstrap bootstrap.mk build-aux codegenerator.mk configure.in CONTRIBUTING.md CONTRIBUTORS copying.txt debian docs doxygen_resources gitrev gitrev.sh language lib LICENSE.GPL m4 Makefile.in Makefile.include.in media project README sounds system tools userdata VERSION xbmc XBMC.xcodeproj xbmc-xrandr.c Enable 'Whole Program Optimization' for compiler, linker and lib task addons bootstrap bootstrap.mk build-aux codegenerator.mk configure.in CONTRIBUTING.md CONTRIBUTORS copying.txt debian docs doxygen_resources gitrev gitrev.sh language lib LICENSE.GPL m4 Makefile.in Makefile.include.in media project README sounds system tools userdata VERSION xbmc XBMC.xcodeproj xbmc-xrandr.c Explicitly enable linker optimization /OPT:REF and /OPT:ICF . [hjcai] * Fix memory leak in SurfaceFlinger. . [arnova] * fixed: Tab -> space . [arnova] * changed: Move read cache logic from DVDPlayer to CFile . [arnova] * changed: Make network buffer more flexible/configurable . [Martijn Kaijser] * [release] version bump to 13.0 alpha10 as we start new merge window . [ronie] * add audio and subtitle language info to video osd if available . [Voyager1] * [Win32] resolution of namespace std:: conflict for bind() . [Voyager1] * revert 5fd167da1ebf407dcb4afa87d1a3bd5a6d66fedb . [ace20022] * [DVDPlayer] Set CMediaSettings::Get().GetCurrentVideoSettings().m_AudioStream on open/set. . [ace20022] * [GUIInfoManager] Add VideoPlayer.AudioLanguage infolabel. . [Karlson2k] * CurlFile: don't set 'keep-alive' as cURL do this internally Some web servers can't properly handle duplicated header value. . [Karlson2k] * CurlFile: request UTF-8 as preferable charset . [amet] * add infolabel Player.Filename . [Doug Pirie] * Defer demuxer pause until buffers full . [Jonathan Marshall] * remove unload/reload of fonts when init/destroy window, as it's not needed anymore . [t-nelson] * Show values of string settings with button controls . [Martijn Kaijser] * remove old unused renderer files . [janbar] * PVR: Cosmetics in GUIWindowPVRTimerSettings . [janbar] * PVR: Resolve channel dummy in GUIWindowPVRTimerSettings . [LS80] * Added a boolean condition to identify the Raspberry Pi platform (System.Platform.Linux.RaspberryPi) . [davilla] * Add "busydialogdelayms" advanced setting. . . [S. Davilla] * fixed, SM_TEXTURE_RGBA_OES requries GL_OES_EGL_image_external, check for presence . [S. Davilla] * fix broken linux build . [Chris "Koying" Browet] * FIX: [mediacodec] fix surface rendering white list detection . [Chris "Koying" Browet] * FIX: [droid] wrong path in gdb.setup . [Karlson2k] * CurlFile: add implementation of base virtual function GetContent() . [Franz Koch] * Bump JsonRPC api version . [Franz Koch] * [3D] add initial support for stereoscopics handling to JSONrpc . [Franz Koch] * [3D] add support to change the stereomode via builtins . [Sébastien Brochet] * Fixed exception in recent libass version. . [Sébastien Brochet] * Use libass from external dependencies . [Sébastien Brochet] * Remove libass from repository . [S. Davilla] * CHG: [depends] add missing ignores . [Scott D. Davilla] * FIX: [osx] remove -fgnu89-inline from rsxs, not needed anymore and it breaks compile under 10.9 . [Martijn Kaijser] * [touched]update git rev . [Martijn Kaijser] * [python] set python API backwards comaptible version to minimal Frodo version . [Martijn Kaijser] * [python] bump API version after b1a867653afe37080918bc4bf8109a694f6bb9a2 . [t-nelson] * Improve settings locking precision . [ronie] * [Confluence] fixed: select dialog could overlap python based dialogs . [ronie] * [Confluence] prevent new language icons from falling offscreen . [popcornmix] * [rbp/omxplayer] Support multichannel PCM audio output over hdmi . [ronie] * [Confluence] fix label for gotham version of cu lrc lyrics . [popcornmix] * [rbp/omxplayer] Add a jpeg re-encode thumbnail pipeline . [Jonathan Dieter] * Add useCache option to python ControlImage.setImage function that can be set to false to bypass the cache . [popcornmix] * [rbp/omxplayer] Avoid clipping with amplification . [Karlson2k] * [win32] explicitly set zero exit code on success . [Memphiz] * [depends] - bump libsdl-native and libsdl (target) to 1.2.15 and add the mavericks compile patch on the top . [Karlson2k] * [win32] properly check status of formed packages . [WiSo] * [WIN32] fixed: python package name was wrong . [Natanael Copa] * configure: use pkgconfig to detect samba . [Jonathan Marshall] * [guilib] changed: move right aligned label hack so that and behave the same for all controls. . [Jonathan Marshall] * [guilib] adds control positioning via , , , , and . . [Jonathan Marshall] * [guilib] fixed - groups with no or set but with or had incorrectly derived width or height. . [Jonathan Marshall] * cosmetic: move CGUIControlFactory::GetDimension private . [S. Davilla] * fixed, compiler warning. pos is never used . [S. Davilla] * fixed, compiler warning. album_art is never used . [S. Davilla] * darwin, fixed. Cocoa_GL_GetCurrentDisplayID returns an ID, not a CGDisplayModeRef . [S. Davilla] * fixed, compiler warning. kVariableLengthArray is deprecated, use our own enum . [S. Davilla] * depends: fix anoying symlink failure if symlink already exists . [montellese] * settings: show a dummy category if no categories are available for the current setting level (fixes #14649) . [ronie] * [confluence] settings: get rid of the sidebar . [montellese] * settings: add a "Reset above settings to default" control at the end of every settings list . [montellese] * settings: add SetLabel() and SetHelp() to CSetting, CSettingCategory and CSettingSection . [groth-its] * CSettingsManager: SettingsHandlers is std::vector now, because we need to preserve the order the handlers where registered. Duplicates are avoided in CSettingsManager::RegisterSettingsHandler. CSettings: Changed the order ISettingsHandlers are registered. . [groth-its] * Bump JSON-RPC version to 6.7.0 . [groth-its] * Add JSON-RPC methods PVR.GetBroadcasts and PVR.GetBroadcastDetails including the needed type and service descriptions. . [groth-its] * Added EpgSearchFilter criteria for UniqueBroadcastID. Extend implementation of ISerializable in CEpginfoTag. . [Karlson2k] * cximage: additional fix for 0e3d1663117cfc6b08081402cfc0104d306ff8ac . [Karlson2k] * CurlFile: no need for forward declaration if header is included . [Rainer Hochecker] * ActiveAE: feed only first 512 samples of an audio buffer into viz . [Rainer Hochecker] * ActiveAE: fix segfault caused by dangling gui sounds . [montellese] * settings: fix best-matching-value detection for lookandfeel.skincolors/skintheme/soundskin . [wsoltys] * fixed: std::string::find* uses string::npos if char isn't found. . [Karlson2k] * [win32] cleanup: remove leftover from old project conversion This remove useless preprocessor definition "_VC80_UPGRADE=0x0710" . [Karlson2k] * [win32] cleanup: delete unused projects configs . [Karlson2k] * [win32] mark debug/release configs with proper internal marks VS project wizard generate project with such marks, should help MSBuild to correctly configure internal staff. Seems that correct XBMC marks was lost on conversion from old projects. . [Memphiz] * [pre-depends] - fix typo in m4 pre-depend . [Karlson2k] * [win32] fix libexif project: addons bootstrap bootstrap.mk build-aux codegenerator.mk configure.in CONTRIBUTING.md CONTRIBUTORS copying.txt debian docs doxygen_resources gitrev gitrev.sh language lib LICENSE.GPL m4 Makefile.in Makefile.include.in media project README sounds system tools userdata VERSION xbmc XBMC.xcodeproj xbmc-xrandr.c debug config was broken and not used addons bootstrap bootstrap.mk build-aux codegenerator.mk configure.in CONTRIBUTING.md CONTRIBUTORS copying.txt debian docs doxygen_resources gitrev gitrev.sh language lib LICENSE.GPL m4 Makefile.in Makefile.include.in media project README sounds system tools userdata VERSION xbmc XBMC.xcodeproj xbmc-xrandr.c target subsystem was "Console" instead of "Windows" . [Karlson2k] * [win32] Cleanup: delete old project files . [Memphiz] * [osx/mavericks] - hide the menubar not only when on mainscreen - mavericks has menubars on all screens - always hide them . [montellese] * jsonrpc: fix "limits" for PVR.GetChannels . [Voyager1] * [win32] add Win 8.1 detection . [Voyager1] * [win32] remove XP version detection . [Jonathan Marshall] * support for sources:// URLs for context menu, add source etc. . [Jonathan Marshall] * use the path in the items for testing paths after directory fetch . [Jonathan Marshall] * start directory may change after fetch, so update it to the items directory so that navigation out of the window via BACK works as expected . [Jonathan Marshall] * Set the item path to the db path for filters . [Jonathan Marshall] * CStdString -> std::string for CLibraryDirectory . [Jonathan Marshall] * translate library:// folder paths on retrieval rather than when listing . [Jim Carroll] * fix to handle 'None' passed as a parameter from python. . [Memphiz] * [xcode] - remove stale references to ios6.1 sdk . [Jim Carroll] * fix - clash with StdString's use of the TRACE macro. . [Jim Carroll] * fix - deadlock on timing of setting the ending status of the PythonInvoker. . [Memphiz] * [osx/mavericks] - ugly hacked fix for the mouse bug (mouse wasn't able to move over the full screen) - intermediated isolated hacked solution until new windowing is ready . [Memphiz] * [osx] - fix windowed/fullscreen transitions with multi screen setups . [Jonathan Marshall] * fix HasExtension didn't necessarily terminate correctly . [Jonathan Marshall] * fix compile warning (assignment inside if) . [Jim Carroll] * Fix Player.play crash on Windows due to trying to assign NULL to a reference. . [Jim Carroll] * Fix a warning on windows. . [Karlson2k] * ScraperUrl::Get: fix: avoid race conditions . [Karlson2k] * RssReader::Process: fix: read unknown length files correctly . [Karlson2k] * PlayList::LoadData: fix loading data Seems that it was never work on Win32 Also unify for platforms, remove CStdString . [Rainer Hochecker] * AE: change help messages . [popcornmix] * [rbp/omxplayer] Support timeout value of streamsilence . [Rainer Hochecker] * AE: rework streamsilence . [Rainer Hochecker] * ActiveAE: implement timeout for streamsilence . [Rainer Hochecker] * AE: make streamsilence an integer so it can define a timeout after which the mode is disabled . [Memphiz] * [AE/CA] - adapt to new audiosettings page . [Memphiz] * [AE/CA] - fix hidden settings for darwin . [Memphiz] * [osx/ios/atv2] - sync xcode project . [Rainer Hochecker] * remove a bunch of obsolete advanced settings related to audio . [popcornmix] * [rbp] Update to work with new audio settings . [fritsch] * AudioSettings: Remove AAC Setting for passthrough . [Rainer Hochecker] * fix linker error on Windows after removal of SoftAE . [Rainer Hochecker] * update VS project after removal of SoftAE . [Rainer Hochecker] * adapt toggle passthrough to change in audio settings . [Rainer Hochecker] * SoftAE: farewell! . [Rainer Hochecker] * ActiveAE: adapt to changes in audio settings . [Rainer Hochecker] * GUIDialogAudioSettings: adapt to changes in audio settings . [Rainer Hochecker] * paplayer: adapt to changes in audio settings . [Rainer Hochecker] * dvdplayer: adapt to changes in audio settings . [Rainer Hochecker] * [AE] refactor audio settings page . [Chris "Koying" Browet] * ADD: implement default joystick map . [Jonathan Marshall] * add the gotham repository to repository.xbmc.org, enabled for versions greater than 12.9.0 . [Jonathan Marshall] * [cleanup] drop CStdString from CRepository . [Jonathan Marshall] * [cleanup] includes in Repository.h/cpp . [Jonathan Marshall] * [cleanup] CRepository FetchChecksum can be static, some other methods const, and there's no need for a critical section. . [Jonathan Marshall] * allow repository add-ons to point to multiple add-on repos, versioned by xbmc.addon version. . [S. Davilla] * fixed, really ? I mean really? . [S. Davilla] * fixed, Operator '?:' has lower precedence than '*'; '*' will be evaluated first. Which is wrong :) . [S. Davilla] * ios: fixed, use full path on XBMCController.h . [S. Davilla] * darwin, fixed, compiler warning. DarwinUtils.h is C linkage so you should not be using C++ objects as return or params . [S. Davilla] * ios: fixed, use full path on XBMCController.h to get the correct file as there are two, one for ios and one for atv2 . [Karlson2k] * [win32] don't copy .dlls to debug directory . [S. Davilla] * fixed, compiler warning . [Karlson2k] * HttpHeader: make 'GetProtoLine' inline const . [Karlson2k] * CurlFile: add "GetServerReportedCharset" function . [Karlson2k] * HttpHeader: add 'GetCharset' function . [Karlson2k] * HttpHeader::GetMimeType: fix: exclude "charset" and other secondary parameters . [Karlson2k] * HttpHeader::GetValue: refactoring . [Karlson2k] * Move all header parsing logic from CurlFile::CReadState::HeaderCallback to CHttpHeader::Parse . [Karlson2k] * CurlFile::CReadState::HeaderCallback: internally use std::string instead of char* . [Karlson2k] * CurlFile: use HttpHeader:AddParam . [Karlson2k] * HttpHeader: add 'AddParam' function . [Karlson2k] * Add proper " in WINJoystick and BitstreamStats . [Karlson2k] * DAVCommon: remove CStdString . [Karlson2k] * [win32] Remove CStdString from force included win32 precompiled header . [Karlson2k] * [win32] Fix win32 VS debugging environment. No need anymore to copy dlls to Debug/Release dirs. . [Karlson2k] * XBMCTinyXML::Parse: remove caseless flag from RegExp . [Karlson2k] * XBMCTinyXML::Parse: refactoring: remove unused parameter; call function with std::string (without .c_str()) . [Karlson2k] * TinyXML::Parse: refactoring: generate RegExp only when needed, use search for char instead search for string, const ref param allow to call function directly, without re-copying data to new string . [ronie] * don't associate m3u playlists with pictures . [Karlson2k] * XBMCTinyXML: refactoring: fully remove CStdString . [Karlson2k] * [win32] Fix various linker warnings . [Karlson2k] * [win32] Use more VC optimizations for important XBMC parts for 'Release' config addons bootstrap bootstrap.mk build-aux codegenerator.mk configure.in CONTRIBUTING.md CONTRIBUTORS copying.txt debian docs doxygen_resources gitrev gitrev.sh language lib LICENSE.GPL m4 Makefile.in Makefile.include.in media project README sounds system tools userdata VERSION xbmc XBMC.xcodeproj xbmc-xrandr.c Enable 'Full' code optimization addons bootstrap bootstrap.mk build-aux codegenerator.mk configure.in CONTRIBUTING.md CONTRIBUTORS copying.txt debian docs doxygen_resources gitrev gitrev.sh language lib LICENSE.GPL m4 Makefile.in Makefile.include.in media project README sounds system tools userdata VERSION xbmc XBMC.xcodeproj xbmc-xrandr.c Prefer speed over small size addons bootstrap bootstrap.mk build-aux codegenerator.mk configure.in CONTRIBUTING.md CONTRIBUTORS copying.txt debian docs doxygen_resources gitrev gitrev.sh language lib LICENSE.GPL m4 Makefile.in Makefile.include.in media project README sounds system tools userdata VERSION xbmc XBMC.xcodeproj xbmc-xrandr.c Allow any suitable inline function addons bootstrap bootstrap.mk build-aux codegenerator.mk configure.in CONTRIBUTING.md CONTRIBUTORS copying.txt debian docs doxygen_resources gitrev gitrev.sh language lib LICENSE.GPL m4 Makefile.in Makefile.include.in media project README sounds system tools userdata VERSION xbmc XBMC.xcodeproj xbmc-xrandr.c Enable Generate Intrinsic Functions addons bootstrap bootstrap.mk build-aux codegenerator.mk configure.in CONTRIBUTING.md CONTRIBUTORS copying.txt debian docs doxygen_resources gitrev gitrev.sh language lib LICENSE.GPL m4 Makefile.in Makefile.include.in media project README sounds system tools userdata VERSION xbmc XBMC.xcodeproj xbmc-xrandr.c Enable Function-Level Linking addons bootstrap bootstrap.mk build-aux codegenerator.mk configure.in CONTRIBUTING.md CONTRIBUTORS copying.txt debian docs doxygen_resources gitrev gitrev.sh language lib LICENSE.GPL m4 Makefile.in Makefile.include.in media project README sounds system tools userdata VERSION xbmc XBMC.xcodeproj xbmc-xrandr.c Enable 'Whole Program Optimization' for compiler, linker and lib task addons bootstrap bootstrap.mk build-aux codegenerator.mk configure.in CONTRIBUTING.md CONTRIBUTORS copying.txt debian docs doxygen_resources gitrev gitrev.sh language lib LICENSE.GPL m4 Makefile.in Makefile.include.in media project README sounds system tools userdata VERSION xbmc XBMC.xcodeproj xbmc-xrandr.c Explicitly enable linker optimization /OPT:REF and /OPT:ICF . [ronie] * confluence cleanup . [Martijn Kaijser] * update touched skin . [wsoltys] * [WIN32] added more logging and some smaller changes . [S. Davilla] * fixed, include missing change to -isystem from #3470 . [hjcai] * Fix memory leak in SurfaceFlinger. . [Martijn Kaijser] * [release] version bump to 13.0 alpha10 as we start new merge window . [Martijn Kaijser] * [langauge] fix some spelling and clarify "dependencies not met" . [Chris "Koying" Browet] * FIX: jni c/p typo . [Martijn Kaijser] * fix pydocs contents . [montellese] * settings: fix value update of string settings depending on the value of another string setting (fixes #14648) . [montellese] * we don't save the value of lookandfeel.skintheme/skincolor with the .xml extension (anymore) . [montellese] * CLangInfo: fix loading of languages after 92214e362b1b73f9f3629a5e8686709b6191e3dc . [Jonathan Marshall] * read tag for cast from scrapers/XML, fixing reading of cast from themoviedb.org . [Jonathan Marshall] * fix compile warnings . [ronie] * add audio and subtitle language info to video osd if available . [Chris "Koying" Browet] * fixup kaitoast . [Jim Carroll] * The codegenerator now handles dynamic typing (that SWIG alone could never to) by using RTTI on the objects passed so that their concrete types, rather than their current static types, are considered correctly when being returned to python. This allows us to remove a lot of extraneous virtual methods from the Control parent class. . [Voyager1] * [Win32] resolution of namespace std:: conflict for bind() . [Voyager1] * revert 5fd167da1ebf407dcb4afa87d1a3bd5a6d66fedb . [Jonathan Marshall] * use XMLUtils for various cast XML reading/writing . [Jim Carroll] * [cosmetic] Add documenting comments to the codegenerator template for clarity. Also changed some things that were dynamically typed in groovy to static typing for clarity and safety. . [Jim Carroll] * [fix] Update to groovy 2.1.7 should fix an old issue when importing classes relative to the script's location and relative classpath references. . [Joakim Plate] * depends: use -isystem instead of -I to add system includes . [ace20022] * [DVDPlayer] Set CMediaSettings::Get().GetCurrentVideoSettings().m_AudioStream on open/set. . [ace20022] * [GUIInfoManager] Add VideoPlayer.AudioLanguage infolabel. . [Chris "Koying" Browet] * FIX: [droid] (re-)fix sftp/ssh . [Joakim Plate] * dvdplayer: only disable SD mpeg2 for DXVA, seem vaapi and vdpau are ok . [Chris "Koying" Browet] * FIX: crash with missing controls in DialogKaiToast . [vdrfan] * [addonmgr] query addon disabled state once and cache it (fixes #14122) . [Jim Carroll] * [potential-fix] I ran into a few hangs-on-exit that this MAY help address. This allows the thread that's waiting for python threads to exit to raise python system exceptions within the threads it's trying to get to exit. . [Karlson2k] * CurlFile: don't set 'keep-alive' as cURL do this internally Some web servers can't properly handle duplicated header value. . [Karlson2k] * CurlFile: request UTF-8 as preferable charset . [Jim Carroll] * Remove Synchronize redundant functionality and replace with the standard CSingleLock. . [Karlson2k] * HttpHeader: use vector instead of map for storing header params, move header typedefs into HttpHeader class . [Karlson2k] * HttpHeader::GetHeader: refactoring . [Martijn Kaijser] * [confluence] fix more white haze . [Karlson2k] * HttpHeader::Clear: fix: clear m_protoLine . [Karlson2k] * HttpHeader::Parse: fixes: skip empty parameters + use for m_protoLine only needed part of string . [Karlson2k] * HttpHeader::GetHeader: fix: include protocol line into header (Function not used yet) . [Karlson2k] * HttpHeader: optimizations + rename vars for clarity . [Karlson2k] * HttpHeader: cosmetics + remove commented out code . [Karlson2k] * CurlFile: don't use CStdString function with HttpHeader . [Karlson2k] * HttpHeader: replace CStdString with std::string + pass data by const ref . [Karlson2k] * CharsetConverter: consistency added: bidi can fail on bad sequence as well as conversion . [Karlson2k] * CharsetConverter: 'logicalToVisualBiDi' ability to fail on bad strings . [Karlson2k] * CharsetConverter: cosmetics: move g_charsets[] closer to related functions . [Karlson2k] * CharsetConverter: fix FriBiDi usage . [Karlson2k] * CharsetConverter: use FriBiDi's native UTF-32 charset to avoid double conversion . [Karlson2k] * CharsetConverter: logicalToVisualBiDi refactoring . [vdrfan] * [cosmetic] remove unused variable . [montellese] * settings: move backwords-compatibility logic out of CSettingsManager and into CSettings . [Rainer Hochecker] * vdpau: check for GL_NV_vdpau_interop in open . [Rainer Hochecker] * fix broken bild for Windows after a21e6c09a0c22fd66af543c3f592fc3368ac8d19 . [Sam Spilsbury] * Forward declare EGLNativeDisplayType. . [Sam Spilsbury] * Only print the wayland-egl part of the detected library and not wayland-client. . [davilla] * droid: remove legacy amlplayer . [S. Davilla] * housecleaning: remove stale paths in .gitignore . [Rainer Hochecker] * ActiveAE: fix leaving suspend state on wrong signal . [Garrett Brown] * [cosmetic] Fix double ;; introduced in b325a79 . [Tobias Hieta] * [AE/CA] Fix usage of of mixing matrix . [Tobias Hieta] * [AE/CA] Always create a valid mixmap. . [amet] * add infolabel Player.Filename . [amet] * WeatherProviderLogo property cleanup . [S. Davilla] * fixed, depends was missing libcurl.pc because we selectively install only libcurl. Libcurl is selectively installed because the normal install will run a bunch of test assuming it is on the target box. In other words, curl configure is not cross-platform smart . [davilla] * droid: change mediacodec to a whitelist for devices that can surface render . [davilla] * gles: fixed, add missing nv12 render format . [davilla] * droid: 1) mediacodec, changed to dequeue and release in the same thread 2) add more debug logging. 3) silence some log spew. . [davilla] * droid: I think we have had enough of this spew . [Karlson2k] * RegExp: add 'IsCompiled' function . [Karlson2k] * RegExp: add ctor overload . [Karlson2k] * RegExp::RegFind: add doxy . [Karlson2k] * RegExp: add ctor doxy . [Karlson2k] * HDDirectory: fix path for items, fixes #14639 . [fritsch] * ActiveAE: Correctly delete sound when prepare failed . [Karlson2k] * RegExp::RegFind: support JIT . [Karlson2k] * RegExp::RegComp: add doxy . [Karlson2k] * RegExp::RegComp: support PCRE study of expressions and JIT compile . [Chris "Koying" Browet] * FIX: [droid] restore system volume on exit . [Karlson2k] * RegExp: prepare to support PCRE study, check PCRE for real JIT support . [Karlson2k] * CharsetConverter: remove unused parameter . [popcornmix] * [rbp/omxplayer] Add high level locking to OMXVideo . [popcornmix] * [rbp/omxplayer] Fix stall on seek with deinterlace . [amet] * [xcode5] add xcode5 to depends/configure and config.site . [amet] * [xcode5] fix afpfs build . [amet] * [xcode5] bump libgpg-error version . [amet] * [xcode5] fix libmpeg3 build . [amet] * [xcode5] fix libplist build . [amet] * overwrite existing pythonmodule-pil on depends make . [amet] * [xcode5] fix openssl build . [amet] * [xcode5] cmake fix build . [amet] * [xcode5] fix cpluff build . [amet] * [xcode5] cmake fix build . [Memphiz] * [cosmetics] - remove commented code . [Memphiz] * [ios] - adapt ios readme with instructions on how to deploy on non-jailbroken devices via xcode . [Memphiz] * [ios] - if a dev sets a real code signing identity in the xcode project our last buildstep will ensure that the whole app with all binaries is signed in a way that it can be deployed to unjailbroken devices (xcode itself misses alot during signing because it doesn't know the *.viz, *.pvr, *.so binaries ;) ). . [Memphiz] * [osx/ios] - fix wrong path was shown onscreen (ios/atv2) when debugging was enabled use the new method DarwinGetXbmcRootFolder from darwinutils here too . [Memphiz] * [ios] - enable itunes filesharing (only works on sandboxed installation/deployment via xcode) . [Memphiz] * [ios] - use DarwinGetXbmcRootFolder for determining the directories during init . [Memphiz] * [darwin] - add method for detecting if we are sandboxed on ios - use this new method in DarwinHasVideoToolboxDecoder - add method DarwinGetXbmcRootFolder - returns /Documents if we are sandboxed (this allows the user to access everything needed via itunes file sharing). If not sandboxed - behave like before (e.x. /Library/Preferences on jailbroken installations) . [montellese] * settings: fix dependency definition for videoplayer.usevdpaumixer . [davilla] * fixed, typo. I really need to stop crossing the beam... . [Karlson2k] * CharsetConverter: Cleanup: remove 'using std' . [Karlson2k] * CharsetConverter: FriBiDi cleanup . [Karlson2k] * CharsetConverter: cleanup for iconv and refactoring for iconv_const . [Karlson2k] * CharsetConverter: do not skip last zero if original string have it at end . [Karlson2k] * CharsetConverter: add individual charset reset functions and reset charsets AFTER new settings are applied . [Karlson2k] * CharsetConverter: use standard conversion for utf8ToSystem . [Karlson2k] * CharsetConverter: rewrote, use individual locks for each conversion type . [Karlson2k] * CharsetConverter: define and implement class ConverterType . [Martijn Kaijser] * [addons] sync addons to repo . [S. Davilla] * Revert "darwin: add missing NDEBUG/_DEBUG flags" We already handle these flags in a differet area. . [Karlson2k] * CharsetConverter: 'static' for all functions . [Karlson2k] * CharsetConverter: add internal class CInnerConverter and move local static function to it . [Karlson2k] * ScraperParser: use UTF-8 regexp . [Karlson2k] * VideoInfoScanner: use UTF-8 regexp . [Karlson2k] * StackDirectory: use UTF-8 regexp . [Karlson2k] * PlayerSelectionRule::GetPlayers: use UTF-8 regexp . [Karlson2k] * ExternalPlayer::Process: use UTF-8 regexp . [Karlson2k] * CUtil: use UTF-8 regexps for CleanString and ExcludeFileOrFolder . [Karlson2k] * FileItemList: use UTF-8 regexps . [Karlson2k] * RegExp: report UTF-8 specific errors . [Karlson2k] * RegExp: use UTF-8 regexps (off by default) . [Karlson2k] * Startup log: warn if PCRE built without UTF-8 support or without Unicode properties support . [Karlson2k] * RegExp: runtime check for Unicode properties support . [Karlson2k] * RegExp: runtime check for UTF-8 support . [huceke] * [rbp/omxplayer] use correct timeout check . [Memphiz] * [iOS] - for completeness add iPhone5c and iPhone5s models to our platform compatibility list . [Karlson2k] * ExternalPlayer: Small optimization of RegExp::GetReplaceString call . [Karlson2k] * XBMCTinyXML: use new RegExp::RegFind . [Karlson2k] * RegExp::GetReplaceString: rewrote addons bootstrap bootstrap.mk build-aux codegenerator.mk configure.in CONTRIBUTING.md CONTRIBUTORS copying.txt debian docs doxygen_resources gitrev gitrev.sh language lib LICENSE.GPL m4 Makefile.in Makefile.include.in media project README sounds system tools userdata VERSION xbmc XBMC.xcodeproj xbmc-xrandr.c fix use of unallocated memory with not matched result addons bootstrap bootstrap.mk build-aux codegenerator.mk configure.in CONTRIBUTING.md CONTRIBUTORS copying.txt debian docs doxygen_resources gitrev gitrev.sh language lib LICENSE.GPL m4 Makefile.in Makefile.include.in media project README sounds system tools userdata VERSION xbmc XBMC.xcodeproj xbmc-xrandr.c support "10"-"20" addons bootstrap bootstrap.mk build-aux codegenerator.mk configure.in CONTRIBUTING.md CONTRIBUTORS copying.txt debian docs doxygen_resources gitrev gitrev.sh language lib LICENSE.GPL m4 Makefile.in Makefile.include.in media project README sounds system tools userdata VERSION xbmc XBMC.xcodeproj xbmc-xrandr.c wider use std::string . [Karlson2k] * LangCodeExpander: add MKV language code . [Chris "Koying" Browet] * ADD: [droid] add check for proper native arch . [Karlson2k] * RegExp::RegFind: refactoring addons bootstrap bootstrap.mk build-aux codegenerator.mk configure.in CONTRIBUTING.md CONTRIBUTORS copying.txt debian docs doxygen_resources gitrev gitrev.sh language lib LICENSE.GPL m4 Makefile.in Makefile.include.in media project README sounds system tools userdata VERSION xbmc XBMC.xcodeproj xbmc-xrandr.c store and use only needed part of subject string addons bootstrap bootstrap.mk build-aux codegenerator.mk configure.in CONTRIBUTING.md CONTRIBUTORS copying.txt debian docs doxygen_resources gitrev gitrev.sh language lib LICENSE.GPL m4 Makefile.in Makefile.include.in media project README sounds system tools userdata VERSION xbmc XBMC.xcodeproj xbmc-xrandr.c allow to specify number of characters to test addons bootstrap bootstrap.mk build-aux codegenerator.mk configure.in CONTRIBUTING.md CONTRIBUTORS copying.txt debian docs doxygen_resources gitrev gitrev.sh language lib LICENSE.GPL m4 Makefile.in Makefile.include.in media project README sounds system tools userdata VERSION xbmc XBMC.xcodeproj xbmc-xrandr.c check for invalid startoffset values addons bootstrap bootstrap.mk build-aux codegenerator.mk configure.in CONTRIBUTING.md CONTRIBUTORS copying.txt debian docs doxygen_resources gitrev gitrev.sh language lib LICENSE.GPL m4 Makefile.in Makefile.include.in media project README sounds system tools userdata VERSION xbmc XBMC.xcodeproj xbmc-xrandr.c unsigned type for startoffset . [Karlson2k] * RegExp: change return type of "RegExp::RegComp" from 'CRegExp*' to 'bool' Pointer is almost useless and just boolean is actually used . [Karlson2k] * RegExp: add functions overloads to deal with named subpatterns like with numbered subpatterns . [Karlson2k] * RegExp: add "const" to many functions . [Karlson2k] * RegExp: validate Sub number . [Karlson2k] * RegExp: add "IsValidSubNumber" private function . [Karlson2k] * RegExp: refactoring: move OVECCOUNT to class . [Karlson2k] * RegExp: report malloc errors . [Karlson2k] * RegExp: cosmetics . [Karlson2k] * RegExp: Add GetNamedSubPatternNumber function . [Karlson2k] * RegExp: fix: don't use negative position for substring This is for case that capture group (subpattern) was skipped during RE match . [Karlson2k] * RegExp: use PCRE_NEWLINE_ANY option for PCRE This allow to have the same match regardless of current platform. . [Karlson2k] * Replace simple case calls of RegExp::GetReplaceString with much faster calls of RegExp::GetMatch . [Karlson2k] * DVDInputStreamPVRManager: use correct timeout check . [Karlson2k] * XbmcThreads::EndTime: mark 'get' functions as 'const' . [Karlson2k] * XbmcThreads::EndTime: MillisLeft should always be zero is 'totalWaitTime' is zero . [Karlson2k] * XbmcThreads::EndTime: add useful 'get' functions . [Karlson2k] * SoftAE: use correct timeout check . [Karlson2k] * PVRGUIInfo: use correct timeout check . [Karlson2k] * PeripheralCecAdapter: use correct timeout check . [Karlson2k] * DVDPlayer: use correct timeout check . [Karlson2k] * RssReader::Process: use correct timeout check . [Karlson2k] * SystemClock:EndTime: eliminate even very small chance that infinite timer will expire . [Chris "Koying" Browet] * FIX: [stagefright] use the mirrors to host the android sources extract . [montellese] * CGUIWindowFoo: properly initialize m_dlgProgress pointer to NULL (fixes #14635) . [Karlson2k] * LangCodeExpander::ConvertToTwoCharCode: fixes: don't update global locale, prevent possible endless recursive loop . [Karlson2k] * LangInfo::Load: fix: prevent possible endless recursive loop . [Karlson2k] * LangCodeExpander: update 'ConvertTwoToThreeCharCode' and 'ConvertToThreeCharCode' addons bootstrap bootstrap.mk build-aux codegenerator.mk configure.in CONTRIBUTING.md CONTRIBUTORS copying.txt debian docs doxygen_resources gitrev gitrev.sh language lib LICENSE.GPL m4 Makefile.in Makefile.include.in media project README sounds system tools userdata VERSION xbmc XBMC.xcodeproj xbmc-xrandr.c Fix: Don't update global locale, when checking for language addons bootstrap bootstrap.mk build-aux codegenerator.mk configure.in CONTRIBUTING.md CONTRIBUTORS copying.txt debian docs doxygen_resources gitrev gitrev.sh language lib LICENSE.GPL m4 Makefile.in Makefile.include.in media project README sounds system tools userdata VERSION xbmc XBMC.xcodeproj xbmc-xrandr.c Unify Win32 and POSIX versions addons bootstrap bootstrap.mk build-aux codegenerator.mk configure.in CONTRIBUTING.md CONTRIBUTORS copying.txt debian docs doxygen_resources gitrev gitrev.sh language lib LICENSE.GPL m4 Makefile.in Makefile.include.in media project README sounds system tools userdata VERSION xbmc XBMC.xcodeproj xbmc-xrandr.c Ability to skip check of XBMC-specific locales . [Karlson2k] * LangInfo: add static function 'CheckLanguage' and non-static function 'CheckLoadLanguage' . [Karlson2k] * LangInfo::Load: refactoring: allow to check-load language . [montellese] * settings: fix parsing of "help" attribute for categories . [S. Davilla] * osx: fixed build under 10.6.8 were memmem from libmicrohttpd collides with memmem in libgnutils . [davilla] * darwin: add missing NDEBUG/_DEBUG flags . [S. Davilla] * droid: mediacodec, add temp logging . [Karlson2k] * StringUtils::EqualsNoCase: optimization Almost equal speed (compared to old version) when strings are full different case. Much faster if some chars in strings have same case. . [Karlson2k] * LangInfo: don't try to resolve language "default" . [montellese] * CGUIWindowSettingsCategory: fix description not being updated when moving from a setting to a category . [Karlson2k] * [win32] LangInfo: undef function names on Win32 . [Karlson2k] * LangInfo: fix: remove global object usage from non-static function . [Rainer Hochecker] * kaitoast: fix deadlock caused by grabbing the gfx lock while other locks are held . [Jonathan Marshall] * remove unload/reload of fonts when init/destroy window, as it's not needed anymore . [Martijn Kaijser] * [confluence] fix white haze on texture in video OSD . [Joakim Plate] * dvdplayer: disallow hw accel of SD mpeg2's . [Rainer Hochecker] * make sure AE is suspended before launching external player . [t-nelson] * Show values of string settings with button controls . [Rainer Hochecker] * dvdplayer: remove resume players on CloseFile, fixes some small portion of audio being played when stopping a paused video . [Lars Op den Kamp] * fixed crash when resetting the epg while the pvr manager is not running. trac: 14448 . [amet] * [xcode5] fix texturePacker . [Joakim Plate] * upnp: avoid crashing when upnp remote player times out . [Joakim Plate] * upnp: prioritize local lan resource when getting playback to use . [Karlson2k] * HDFile: remove CStdString, update for win32 . [Karlson2k] * HDDirectory: error checks, update for Win32 . [Karlson2k] * [win32] WINFileSMB::GetLocal: update, remove CStdString . [Karlson2k] * [win32] WINSMBDirectory: Update, remove CStdString . [Karlson2k] * [win32] WIN32Util: add "ConvertPathToWin32Form()" function . [Karlson2k] * URIUtils: add 'FixSlashesAndDups()' function . [Joakim Plate] * pvr: make sure we check seekability using the dedicated function . [Joakim Plate] * pvr: make sure we ask the alternate stream for seekability . [Memphiz] * [jenkins/buildsteps] - add scripts for android x86 . [WiSo] * [WIN32] fixed: check for the error return code instead if XBMC.exe exist. Latter one won't fetch build failures for the other projects. . [Sam Spilsbury] * Split up TestEGLNativeTypeWayland.cpp into separate translation units. . [Sam Spilsbury] * Add key repeat tests . [Sam Spilsbury] * Do a reverse lookup on the keymap instead of hardcoding keys . [Sam Spilsbury] * Give xbmc::wayland::Keyboard the responsibility of managing the keymap. . [Sam Spilsbury] * Add unit tests for PointerProcessor . [Sam Spilsbury] * Added input acceptance tests . [Sam Spilsbury] * Split WinEventsWayland.cpp into separate files and refactor. . [Sam Spilsbury] * Add tests that depend on xbmc_wayland . [Sam Spilsbury] * Add wayland object listeners. . [Sam Spilsbury] * Lazy-bind global interfaces. . [Sam Spilsbury] * Initial wayland test framework . [Sam Spilsbury] * Optionally resolve wl_display_read_events and wl_display_prepare_read . [Sam Spilsbury] * Add wayland-specific workaround for an intel driver bug. . [Cory Fields] * [aml] add macro for optional export resolving . [Sam Spilsbury] * Read or dispatch events in a separate thread. . [Sam Spilsbury] * Listen for a new wl_keyboard from wl_seat_listener and create an XKBKeymap implementing wayland::Keymap. This class keeps track of the keyboard state and MUST be updated every time a modifier or a key is pressed (eg, every time we get an event from the protocol). . [Sam Spilsbury] * Added support for pointer events and hide the system pointer. . [Sam Spilsbury] * Added basic input framework. . [Sam Spilsbury] * Added support for multiple outputs and go fullscreen by default. . [Sam Spilsbury] * Added initial support for displaying on Wayland compositors. . [montellese] * jsonrpc: fix JSON schema for Favourite.Details.Favourite . [S. Davilla] * fixup, borked fix . [Joakim Plate] * libass: bump libass to 0.10.1 . [S. Davilla] * droid: temp fix runtime crash on load, disable gmp Cannot load library: soinfo_relocate(linker.cpp:975): cannot locate symbol "__gmp_binvert_limb_table" referenced by "libavformat-54-arm.so"... . [Memphiz] * Revert "[depends/libcdio] - bump to 0.90 again (was lost during unified deps)" . [Cory Fields] * jni: no need to release() anymore . [Cory Fields] * jni: explicitly create an element of the abstract type . [Cory Fields] * jni: be explicit about what we're doing here . [Cory Fields] * jni: refactor jholder class to be much smarter with copies . [Karlson2k] * AliasShortcutUtils: remove CStdString . [Karlson2k] * URIUtils: remove CStdString from HasSlashAtEnd and RemoveSlashAtEnd . [Karlson2k] * URIUtils::AddSlashAtEnd: remove CStdString . [montellese] * [win32] update .gitignore with new ffmpeg-related DLLs . [popcornmix] * [rbp/omxplayer] Restructure COMXImage . [amet] * [ios] hide status bar on ios7 . [Rainer Hochecker] * paplayer: another fix for cuefiles . [wsoltys] * [WIN32] updated libssh to 0.5.0 (like depends) . [Karlson2k] * FileCDDA: remove broken strange string . [Karlson2k] * StringUtils: fix TrimLeft and TrimRight functions with UTF-8 strings At least on Win32 TrimLeft and TrimRight failed with UTF-8 strings. When dereferencing std::string::iterator through not(ptf_fun(isspace())) character converted to int as signed char (isspace declared as "int isspace(int)"). . [S. Davilla] * fix broken compile . [Memphiz] * [depends/libcdio] - bump to 0.90 again (was lost during unified deps) . [davilla] * fixed, runtime determined settings need OnSettingUpdate callback handlers . [Rainer Hochecker] * network: fix detection of ipv6 availability . [popcornmix] * [rbp/omxplayer] Add wait to port enables/disables . [popcornmix] * [rbp/omxplayer] Remove component locking . [popcornmix] * [rbp/omxplayer] Avoid hiding some unexpected error conditions . [popcornmix] * [rbp/omxplayer] Make disabling ports optional . [popcornmix] * [rbp/omxplayer] Remove tunnel flushes . [popcornmix] * [rbp/omxplayer] Copy audio splitter port parameters directly . [popcornmix] * [rbp/omxplayer] Ignore expected errors when tearing down audio . [ace20022] * [LangInfo/AddonManager] Use gui's language for translation in CAddonMgr::GetTranslatedString. . [popcornmix] * [rbp/omxplayer] No need for two debug messages per component init . [Garrett Brown] * Fix infinite loop while viewing "EPG: Timeline" window . [alanwww1] * [lang] update of skin.confluence language files . [alanwww1] * [lang] update of core language files . [alanwww1] * [lang] update of internal addon language files . [ronie] * get rid of SCRIPTXXX labels . [wsoltys] * [WIN32] changed: provide full boost headers rather than a flavor. Removed unneeded boost libs. Removed unneeded download scripts. Reordered gnutls in package list. . [wsoltys] * [WIN32] fixed: new packages don't need the download scripts anymore. . [Memphiz] * [ios/atv2/depends] - disable gmp, nettle and gnutls for now until we get gmp to build for ios . [Memphiz] * [xcode] - link against gnutls and related deps . [Memphiz] * [gnutls] - if gnutls is there don't compile OSXGNUReplacements as they are duped in gnutls already . [Memphiz] * [gnutls] - for compiling on osx and ios we need to disable-nls - also we need to use our native tar for extracting the xz tarball . [Memphiz] * [depends] - make the tar-native executable accessable via ARCHIVE_TOOL_NATIVE . [Memphiz] * [gnutls/config.site] - gnutls needs gl_cv_func_gettimeofday_clobber=no for compiling on darwin . [Memphiz] * [depends] - build native xz and tar on osx aswell (needed for extraction of xz tarballs - introduced with gnutls) . [Memphiz] * [depends] - for darwin add xz as dependency for allowing extraction of tar.xz files . [wsoltys] * [WIN32] added: build ffmpeg with gnutls support. Force extracting during unzipping. . [wsoltys] * [WIN32] added gnutls 3.2.3 to our mingw environment and the runtime dlls to system/players/dvdplayer . [wsnipex] * only set gmp ABI on 32bit linux . [wsnipex] * try to fix gmp compilation on android . [wsnipex] * [depends] add gnutls . [wsnipex] * [configure] enable TLS support in ffmpeg via gnutls . [Garrett Brown] * Disable channel icon scan when icon path is empty . [davilla] * fixed, video playback glitches for avcC content 1) update internal ABI headers 2) removed aml legacey vars and structs 3) add debug filedump of data sent to amcodec.so 4) remove internal avCC convert, CBitStreamConverter handles it. this was cause of glitch, a rare double convert attempt that resulted a malformed NAL which faulted the hw decoder. . [Ben Avison] * Speedup for opening music song library . [davilla] * sync to current internal FFMpeg code . [Jonathan Marshall] * [osx] reset to window before switching resolutions when already fullscreen. fixes bad window on return . [Rainer Hochecker] * CWinSystemBase: keep RES_DESKTOP untouched at pos 0, fixes toggle fullscreen . [popcornmix] * [rbp/omxplayer] Detect bitstream corrupt and reject CMYK jpegs . [popcornmix] * [rbp/omxplayer] Fix bugs with jpeg parsing . [popcornmix] * [rbp/omxplayer] Replace jpeg parsing with cheaper byte aligned accesses . [popcornmix] * [rbp/omxplayer] Reset more state variables on Initialize . [popcornmix] * [rbp/omxplayer] Load OMX dll just once . [popcornmix] * [rbp/omxplayer] We should block until all buffers are released . [popcornmix] * [rbp/omxplayer] Signal bad state on decode error . [popcornmix] * [rbp/omxplayer] Add more event logging . [popcornmix] * [rbp/omxplayer] Remove warnings from event logging calls . [popcornmix] * [rbp/omxplayer] Avoid state change when already in loaded . [popcornmix] * [rbp/omxplayer] Callback context pointer is not needed once in the class . [popcornmix] * [rbp/omxplayer] Handle timeouts greater than a second . [popcornmix] * [rbp/omxplayer] Add wait for buffers done calls . [montellese] * smartplaylists: replace SQL IN with SQL EXISTS in WHERE conditions . [montellese] * smartplaylists: use SELECT DISTINCT in SQL sub-queries . [montellese] * smartplaylists: cosmetics in SQL queries . [montellese] * smartplaylists: use simple WHERE conditions instead of expensive IN statements . [montellese] * properly reset skin-related settings after changing the current skin (fixes #14595) . [montellese] * settings: fix updating skin-related settings spinners . [Sam Spilsbury] * Fix make check compilation. . [arnova] * changed: Don't allow change of volume amplification with passthrough audio . [popcornmix] * [rbp] Add streamsilence option for hdmi . [amet] * Revert part "[osx/ios/atv2] use m4-native from our depends location" . [amet] * [osx/ios/atv2] use m4-native from our depends location . [S. Davilla] * fixed, uninit var compiler warning . [amet] * fix xcode5 build . [Rainer Hochecker] * vdpau: fix incorrect spcifier in settings for vdpau mixer . [Rainer Hochecker] * vdpau: cosmetics . [Rainer Hochecker] * vdpau: reduce number of render pics . [Rainer Hochecker] * vdpau: drop pixmap magic, it violates the spec . [Rainer Hochecker] * vdpau: move common attributes into vdpau context . [Rainer Hochecker] * vdpau: make sure buffers a full before returning a picture . [Rainer Hochecker] * vdpau: create only a single vdpau device . [Rainer Hochecker] * vdpau: keep video surfaces for another cycle . [Rainer Hochecker] * vdpau: reactivate long decoding time debug message . [Rainer Hochecker] * vdpau: clear processed pics on flush . [Rainer Hochecker] * vdpau: drop old ffmpeg vdpau_render_state . [Rainer Hochecker] * vdpau: increase timeout for display event, some systems are too slow switching refresh rate . [Rainer Hochecker] * vdpau: exit gfx lock in OnLostDevice and OnResetDevice . [ace20022] * [LangInfo] Use gui's language for dvd/bluray menus. . [ace20022] * [LangInfo] Use preferred audio/subtitle language also for dvds and blurays. . [Rainer Hochecker] * ActiveAE: make sure sink list is not empty when settings query the default device . [arnova] * fixed: Video chapter seeking was flawed/broken for files handled by ffmpeg . [bobo1on1] * added: setting to disable keyboard grabbing when in fullscreen on platforms that use SDL on X11, calls SDL_WM_GrabInput(SDL_GRAB_OFF) with the SDL_FULLSCREEN temporarily zero'd, this will make SDL call XUnGrabPointer and XUnGrabKeyboard, allowing window manager keys like printscreen, volume and alt-tab to work . [wsoltys] * [WIN32] updated libbluray to 0.4.0 (still without bd-j support yet, but with a little less hacks to build) . [wsoltys] * [WIN32] update mingw runtime to 4.0.3 which contains some minor bugfixes. . [bobo1on1] * fixed: compile with old versions of libdbus that don't have DBUS_TYPE_UNIX_FD defined . [S. Davilla] * The icky noise problem has been fixed. Revert "ActiveAE: disable AE_FMT_FLOAT on AESinkAUDIOTRACK, AE_FMT_FLOAT is not clipped correctly and makes an icky noise when audio volume peaks" . [Cory Fields] * Move lirc init before keyboard . [davilla] * fixed usb mouse/keyboard detection . [Trent Nelson] * Allow WinEvents to observe Peripherals changes . [Trent Nelson] * Remove some unused WinEvents stuff under IOS . [Trent Nelson] * Refactor CWinEvents . [Trent Nelson] * Remove unnecessary StdString.h inclusion. . [Stefan Saraev] * show all removable disks mounted under /media not only mounts containing 'usb' . [Stephan Raue] * UDevProvider: add support to handle optical disk add/remove storage handling . [Ben Avison] * Two extra fields now always inserted when SortItems are initialised . [spiff] * fixed: explicitly use a double to aid compiler in choosing overload . [wsoltys] * fixed mem leak in StringUtils::FormatV . [wsoltys] * fixed: pass string by reference . [wsoltys] * changed: use .empty() instead of testing for .size() > 0 . [wsoltys] * fixed: missing initialization in HTSPDirectory.cpp . [wsoltys] * [WIN32] fixed: m_lastWriteToBuffer wasn't initialized . [wsoltys] * [WIN32] fixed usage of m_encodedFormat . [Trent Nelson] * AMLPlayer compile was broken after #3280 . [Trent Nelson] * Log registered repos on AddonManager::Init . [Martijn Kaijser] * [pydocs] fix missing function descriptions on export . [Rainer Hochecker] * ActiveAE: fix wrong device name after creating audio device . [S. Davilla] * fixed build . [S. Davilla] * osx/ios: cosmetics . [Karlson2k] * CharsetConverter: use UTF-32 charset with correct endianness . [Karlson2k] * CharsetConverter: add extra care on using wchar_t as UTF-32 addons bootstrap bootstrap.mk build-aux codegenerator.mk configure.in CONTRIBUTING.md CONTRIBUTORS copying.txt debian docs doxygen_resources gitrev gitrev.sh language lib LICENSE.GPL m4 Makefile.in Makefile.include.in media project README sounds system tools userdata VERSION xbmc XBMC.xcodeproj xbmc-xrandr.c check for __STDC_ISO_10646__ addons bootstrap bootstrap.mk build-aux codegenerator.mk configure.in CONTRIBUTING.md CONTRIBUTORS copying.txt debian docs doxygen_resources gitrev gitrev.sh language lib LICENSE.GPL m4 Makefile.in Makefile.include.in media project README sounds system tools userdata VERSION xbmc XBMC.xcodeproj xbmc-xrandr.c copy-convert only for UTF-32 -> wchar_t, but use converter for wchar_t -> UTF-32 (UTF-32 has more restrictions) . [Martijn Kaijser] * fix broken dependencies for addons . [wsoltys] * [WIN32] fixed win build by guarding config.h with HAVE_CONFIG_H . [Martijn Kaijser] * [language] add string locations . [davilla] * droid: Add Android MediaCodec for DVDPlayer . [davilla] * jni: add CJNISurfaceTextureOnFrameAvailableListener . [S. Davilla] * opps :) Revert "gles: fixed crash with nv12 format" . [S. Davilla] * gles: fixed crash with nv12 format . [popcornmix] * [rbp/omxplayer] Fix build after large step PR (#3280) . [Martijn Kaijser] * [win32] remove obsolete python24.dll code . [Martijn Kaijser] * [win32] bump to Python 2.7.5 and PIL-1.1.7.win32-py2.7 . [popcornmix] * [rbp/omxplayer] Avoid losing volume changes when amplification is disabled . [popcornmix] * [rbp/omxplayer] Only apply boost centre to multichannel audio . [popcornmix] * [rbp/omxplayer] Unpopulated port is not an error condition . [popcornmix] * [rbp/omxplayer] For bypass renderer, renderer not started is not an error condition . [ace20022] * [DVDPlayer/DVDFileInfo] Add external subs' details while updating stream details from player. . [ace20022] * [FileInfo/Thumbs] Add language retrival from external subs while extracting thumbs. . [pieh] * add VideoPlayer.SubtitlesLanguage infolabel that returns full language name of current subtitles, "unknown" localized string or empty string if subtitles are disabled or video isn't playing currently . [pieh] * dvdplayer: update current video settings when changing setting subtitles stream to be sure we keep it synced (similiar to what we already do when we show/hide subtitles) . [ace20022] * [DVDPlayer] Use CUtil::GetExternalStreamDetailsFromFilename to determine external subtitles's details. These are language, name and flag. . [ace20022] * add CUtil::GetExternalStreamNameAndLangFromFilename method to extract stream language and name from filename . [popcornmix] * [rbp/omxplayer] Allow number minor changes to passthrough audio without closing stream. . [popcornmix] * Revert "[rbp/omxplayer] Avoid audio codec when in passthrough modes" . [ronie] * add System.AddonVersion() infolabel . [popcornmix] * [rbp/omxplayer] Cosmetics . [popcornmix] * [EGL] Fix build after #3298 . [wsoltys] * fixed possible but unlikely overflow. . [wsoltys] * removed all methods related to loading string blocks into memory. afaik this is obsolete and not in use anymore. . [pieh] * add subtitles extension list and allow to remove it using URIUtils::RemoveExtension . [wsoltys] * [WIN32] fixed: stray backslash. . [Karlson2k] * [win32] Delete old unused PCRE package files . [Karlson2k] * [win32] Remove win32 PCRE lib source files . [Karlson2k] * [win32] Remove PCRE project from solution . [Karlson2k] * [win32] Use headers and static libs from PCRE package . [Karlson2k] * [win32] Download and extract PCRE depend package . [sensite] * [EPG] Don't perform updates during video playback. . [Karlson2k] * [win32] Remove individual batch files and data . [Karlson2k] * [win32] Run new batch file from DownloadBuildDeps.bat . [Karlson2k] * [win32] Update package list to include extension; update taglib, nfs entries . [Karlson2k] * [win32] Add batch file for getting formed build packages . [Karlson2k] * [win32] fix: use new function 'GetKernelBitness()' instead of 'IsOS64bit()' . [Ben Avison] * Faster substring comparisons . [Martijn Kaijser] * remove xbox from gui dialog . [Martijn Kaijser] * remove xbox system info . [S. Davilla] * fixup, order check for m_audiotrack_empty_sec_tweaks . [S. Davilla] * changed, add a proper GUI selector for AMLogic video decoder, refactor AMLogic bits in AESinkAUDIOTRACK . [arnova] * changed: Implement ChapterOrBigStep-actions and make previous BigStep-actions without chapter seeking . [Martijn Kaijser] * [release] version bump to 13.0 alpha9 as we start new merge window. . [Voyager1] * allow external .sub subtitles next to text-based ones . [Voyager1] * [fix] Allow the use of external subtitles for DVDs . [Martijn Kaijser] * remove depricated "subnetaddress" gui label . [ronie] * [Confluence] add weather provider logo . [ace20022] * Move Tokenize from Util to StringUtils and replace CStdString by std::string. . [Cory Fields] * jni: add a wait for window in egl for android, and use a live copy . [LS80] * Added a boolean condition to identify the Raspberry Pi platform (System.Platform.Linux.RaspberryPi) . [arnova] * fixed: Music playlist wouldn't progress with pending jobs (fixes #14574) . [Martijn Kaijser] * bump addon dependencies to reflect changes done so far . [davilla] * Add UDevProvider to handle usb disk add/remove storage handling . [Yang Huang] * [NFS] Delete context if connect fails . [davilla] * [POSIX] Add exfat to accepted partition types . [Martijn Kaijser] * [addons] remove unused sqlite dummy module . [Cory Fields] * droid: add generic hardware queries and hook them up to new Build class . [Karlson2k] * [win32] Update 7zip binary package addons bootstrap bootstrap.mk build-aux codegenerator.mk configure.in CONTRIBUTING.md CONTRIBUTORS copying.txt debian docs doxygen_resources gitrev gitrev.sh language lib LICENSE.GPL m4 Makefile.in Makefile.include.in media project README sounds system tools userdata VERSION xbmc XBMC.xcodeproj xbmc-xrandr.c supports xz and lzma addons bootstrap bootstrap.mk build-aux codegenerator.mk configure.in CONTRIBUTING.md CONTRIBUTORS copying.txt debian docs doxygen_resources gitrev gitrev.sh language lib LICENSE.GPL m4 Makefile.in Makefile.include.in media project README sounds system tools userdata VERSION xbmc XBMC.xcodeproj xbmc-xrandr.c works with new 7z archives . [Memphiz] * [ios] - hack into the gsevent object of events for catching the cursor key events of bt keyboards. This makes bt keyboards useable on ios (without cursor keys its a bit stupid). . [Memphiz] * [ios] - implement the UIInputKey protocol - enables bt keyboard support for ios devices (all printable chars, no modifiers, no cursors) . [Karlson2k] * [win32] Remove of WIN32Util::Is64Bit as duplicate of SysInfo::IsOS64bit . [Karlson2k] * [win32] Use SysInfo::IsOS64bit instead of local analog . [Memphiz] * [picture] - don't calculate a fadein/out based on the slideshow display time when we are not in a slideshow (fast picture transition when airplaying pictures) . [arnova] * changed: Rename pausedType to something more suitable . [arnova] * changed: Pause low priority jobs when loading/showing pictures . [arnova] * changed: Use CJob::PRIORITY_LOW_PAUSABLE for (non-essential) image jobs . [arnova] * changed: Implement pausable priority and get rid of old method . [Ben Avison] * Fix typo in setup of sort-by-album-artist inherited from previous code . [WiSo] * [mingw] removed patch files. They aren't used any longer (probably already some time ago). . [WiSo] * [mingw] update w32api and mingwrt to 4.0.1 . [Adam Reeve] * Use album artist fanart when there is no artist fanart . [perpe] * droid-x86 corrections . [Memphiz] * [droid] - adapt readme to reflect support of gcc 4.8 toolchains aswell and get rid of the x86 libc flaw we had in older ndk versions (crystax for example) . [Memphiz] * [droid] - allow to build android for x86 platforms . [Ben Avison] * Faster sorting of CFileItemLists, step 2 . [Ben Avison] * Faster sorting of CFileItemLists, step 1 . [Karlson2k] * Startup log: report number of CPU cores . [Karlson2k] * Startup log: write information about target CPU; XBMC and OS bitness . [Karlson2k] * SysInfo: refactoring IsOS64bit->GetKernelBitness, extend support for all platforms . [Karlson2k] * SysInfo: add "GetXbmcBitness" function . [spudwebb] * Added JSONRPC.NotifyAll as a built-in function . [Karlson2k] * SysInfo: add "GetBuildTargetCpuFamily" function . [ulion] * [Fix] Event server code for remote mouse with event client protocol . [Joachim Breuer] * Implement seek for CDDA . [Chris "Koying" Browet] * only apply lseek64 fix to android . [Chris "Koying" Browet] * FIX: [droid] fix dvd playing on > 2Gb iso . [Trent Nelson] * Don't display blank SMB workgroups. . [t4.ravenbird] * avoid attempting mac-discovery for internet addresses . [Fice] * Expose ACTION_FOO, ICON_TYPE_FOO and KEY_CODE_FOO to addons . [Marius T] * [Linux] os-release: unescape quotes / backslashes The os-release specification states that single quotes, double quotes and backslashes are supposed to be escaped with . Unfortunately I missed this in my original commit 7a9aa6f5d9ac8df1c79eb06ed63bce8af162c3ba. . [pieh] * GUIRadioButton: add separate textures for radio image for focus/unfocus states . [louis89] * Added SSL for MySQL connections. . . [S. Davilla] * fix broken compile . [davilla] * fixed, runtime determined settings need OnSettingUpdate callback handlers . [popcornmix] * [rbp/omxplayer] Add wait to port enables/disables . [popcornmix] * [rbp/omxplayer] Remove component locking . [popcornmix] * [rbp/omxplayer] Avoid hiding some unexpected error conditions . [popcornmix] * [rbp/omxplayer] Make disabling ports optional . [popcornmix] * [rbp/omxplayer] Remove tunnel flushes . [popcornmix] * [rbp/omxplayer] Copy audio splitter port parameters directly . [popcornmix] * [rbp/omxplayer] Ignore expected errors when tearing down audio . [popcornmix] * [rbp/omxplayer] No need for two debug messages per component init . [alanwww1] * [lang] update of skin.confluence language files . [alanwww1] * [lang] update of core language files . [alanwww1] * [lang] update of internal addon language files . [wsoltys] * [WIN32] changed: provide full boost headers rather than a flavor. Removed unneeded boost libs. Removed unneeded download scripts. Reordered gnutls in package list. . [wsoltys] * [WIN32] fixed: new packages don't need the download scripts anymore. . [Memphiz] * [ios/atv2/depends] - disable gmp, nettle and gnutls for now until we get gmp to build for ios . [Memphiz] * [xcode] - link against gnutls and related deps . [Memphiz] * [gnutls] - if gnutls is there don't compile OSXGNUReplacements as they are duped in gnutls already . [Memphiz] * [gnutls] - for compiling on osx and ios we need to disable-nls - also we need to use our native tar for extracting the xz tarball . [Memphiz] * [depends] - make the tar-native executable accessable via ARCHIVE_TOOL_NATIVE . [Memphiz] * [gnutls/config.site] - gnutls needs gl_cv_func_gettimeofday_clobber=no for compiling on darwin . [Memphiz] * [depends] - build native xz and tar on osx aswell (needed for extraction of xz tarballs - introduced with gnutls) . [Memphiz] * [depends] - for darwin add xz as dependency for allowing extraction of tar.xz files . [wsoltys] * [WIN32] added: build ffmpeg with gnutls support. Force extracting during unzipping. . [wsoltys] * [WIN32] added gnutls 3.2.3 to our mingw environment and the runtime dlls to system/players/dvdplayer . [wsnipex] * only set gmp ABI on 32bit linux . [wsnipex] * try to fix gmp compilation on android . [wsnipex] * [depends] add gnutls . [wsnipex] * [configure] enable TLS support in ffmpeg via gnutls . [davilla] * fixed, video playback glitches for avcC content 1) update internal ABI headers 2) removed aml legacey vars and structs 3) add debug filedump of data sent to amcodec.so 4) remove internal avCC convert, CBitStreamConverter handles it. this was cause of glitch, a rare double convert attempt that resulted a malformed NAL which faulted the hw decoder. . [davilla] * sync to current internal FFMpeg code . [Jonathan Marshall] * [osx] reset to window before switching resolutions when already fullscreen. fixes bad window on return . [Rainer Hochecker] * CWinSystemBase: keep RES_DESKTOP untouched at pos 0, fixes toggle fullscreen . [popcornmix] * [rbp/omxplayer] Detect bitstream corrupt and reject CMYK jpegs . [popcornmix] * [rbp/omxplayer] Fix bugs with jpeg parsing . [popcornmix] * [rbp/omxplayer] Replace jpeg parsing with cheaper byte aligned accesses . [popcornmix] * [rbp/omxplayer] Reset more state variables on Initialize . [popcornmix] * [rbp/omxplayer] Load OMX dll just once . [popcornmix] * [rbp/omxplayer] We should block until all buffers are released . [popcornmix] * [rbp/omxplayer] Signal bad state on decode error . [popcornmix] * [rbp/omxplayer] Add more event logging . [popcornmix] * [rbp/omxplayer] Remove warnings from event logging calls . [popcornmix] * [rbp/omxplayer] Avoid state change when already in loaded . [popcornmix] * [rbp/omxplayer] Callback context pointer is not needed once in the class . [popcornmix] * [rbp/omxplayer] Handle timeouts greater than a second . [popcornmix] * [rbp/omxplayer] Add wait for buffers done calls . [montellese] * properly reset skin-related settings after changing the current skin (fixes #14595) . [montellese] * settings: fix updating skin-related settings spinners . [Sam Spilsbury] * Fix make check compilation. . [arnova] * changed: Don't allow change of volume amplification with passthrough audio . [popcornmix] * [rbp] Add streamsilence option for hdmi . [amet] * Revert part "[osx/ios/atv2] use m4-native from our depends location" . [amet] * [osx/ios/atv2] use m4-native from our depends location . [S. Davilla] * fixed, uninit var compiler warning . [amet] * fix xcode5 build . [Rainer Hochecker] * vdpau: fix incorrect spcifier in settings for vdpau mixer . [Rainer Hochecker] * vdpau: cosmetics . [Rainer Hochecker] * vdpau: reduce number of render pics . [Rainer Hochecker] * vdpau: drop pixmap magic, it violates the spec . [Rainer Hochecker] * vdpau: move common attributes into vdpau context . [Rainer Hochecker] * vdpau: make sure buffers a full before returning a picture . [Rainer Hochecker] * vdpau: create only a single vdpau device . [Rainer Hochecker] * vdpau: keep video surfaces for another cycle . [Rainer Hochecker] * vdpau: reactivate long decoding time debug message . [Rainer Hochecker] * vdpau: clear processed pics on flush . [Rainer Hochecker] * vdpau: drop old ffmpeg vdpau_render_state . [Rainer Hochecker] * vdpau: increase timeout for display event, some systems are too slow switching refresh rate . [Rainer Hochecker] * vdpau: exit gfx lock in OnLostDevice and OnResetDevice . [Rainer Hochecker] * ActiveAE: make sure sink list is not empty when settings query the default device . [arnova] * fixed: Video chapter seeking was flawed/broken for files handled by ffmpeg . [bobo1on1] * added: setting to disable keyboard grabbing when in fullscreen on platforms that use SDL on X11, calls SDL_WM_GrabInput(SDL_GRAB_OFF) with the SDL_FULLSCREEN temporarily zero'd, this will make SDL call XUnGrabPointer and XUnGrabKeyboard, allowing window manager keys like printscreen, volume and alt-tab to work . [wsoltys] * [WIN32] updated libbluray to 0.4.0 (still without bd-j support yet, but with a little less hacks to build) . [wsoltys] * [WIN32] update mingw runtime to 4.0.3 which contains some minor bugfixes. . [bobo1on1] * fixed: compile with old versions of libdbus that don't have DBUS_TYPE_UNIX_FD defined . [S. Davilla] * The icky noise problem has been fixed. Revert "ActiveAE: disable AE_FMT_FLOAT on AESinkAUDIOTRACK, AE_FMT_FLOAT is not clipped correctly and makes an icky noise when audio volume peaks" . [Cory Fields] * Move lirc init before keyboard . [davilla] * fixed usb mouse/keyboard detection . [Trent Nelson] * Allow WinEvents to observe Peripherals changes . [Trent Nelson] * Remove some unused WinEvents stuff under IOS . [Trent Nelson] * Refactor CWinEvents . [Trent Nelson] * Remove unnecessary StdString.h inclusion. . [Stefan Saraev] * show all removable disks mounted under /media not only mounts containing 'usb' . [Stephan Raue] * UDevProvider: add support to handle optical disk add/remove storage handling . [Ben Avison] * Two extra fields now always inserted when SortItems are initialised . [spiff] * fixed: explicitly use a double to aid compiler in choosing overload . [wsoltys] * fixed mem leak in StringUtils::FormatV . [wsoltys] * fixed: pass string by reference . [wsoltys] * changed: use .empty() instead of testing for .size() > 0 . [wsoltys] * fixed: missing initialization in HTSPDirectory.cpp . [wsoltys] * [WIN32] fixed: m_lastWriteToBuffer wasn't initialized . [wsoltys] * [WIN32] fixed usage of m_encodedFormat . [Trent Nelson] * AMLPlayer compile was broken after #3280 . [Trent Nelson] * Log registered repos on AddonManager::Init . [Martijn Kaijser] * [pydocs] fix missing function descriptions on export . [Rainer Hochecker] * ActiveAE: fix wrong device name after creating audio device . [S. Davilla] * fixed build . [S. Davilla] * osx/ios: cosmetics . [Karlson2k] * CharsetConverter: use UTF-32 charset with correct endianness . [Karlson2k] * CharsetConverter: add extra care on using wchar_t as UTF-32 addons bootstrap bootstrap.mk build-aux codegenerator.mk configure.in CONTRIBUTING.md CONTRIBUTORS copying.txt debian docs doxygen_resources gitrev gitrev.sh language lib LICENSE.GPL m4 Makefile.in Makefile.include.in media project README sounds system tools userdata VERSION xbmc XBMC.xcodeproj xbmc-xrandr.c check for __STDC_ISO_10646__ addons bootstrap bootstrap.mk build-aux codegenerator.mk configure.in CONTRIBUTING.md CONTRIBUTORS copying.txt debian docs doxygen_resources gitrev gitrev.sh language lib LICENSE.GPL m4 Makefile.in Makefile.include.in media project README sounds system tools userdata VERSION xbmc XBMC.xcodeproj xbmc-xrandr.c copy-convert only for UTF-32 -> wchar_t, but use converter for wchar_t -> UTF-32 (UTF-32 has more restrictions) . [Martijn Kaijser] * fix broken dependencies for addons . [wsoltys] * [WIN32] fixed win build by guarding config.h with HAVE_CONFIG_H . [davilla] * droid: Add Android MediaCodec for DVDPlayer . [davilla] * jni: add CJNISurfaceTextureOnFrameAvailableListener . [S. Davilla] * opps :) Revert "gles: fixed crash with nv12 format" . [S. Davilla] * gles: fixed crash with nv12 format . [popcornmix] * [rbp/omxplayer] Fix build after large step PR (#3280) . [Martijn Kaijser] * [win32] remove obsolete python24.dll code . [Martijn Kaijser] * [win32] bump to Python 2.7.5 and PIL-1.1.7.win32-py2.7 . [popcornmix] * [rbp/omxplayer] Avoid losing volume changes when amplification is disabled . [popcornmix] * [rbp/omxplayer] Only apply boost centre to multichannel audio . [popcornmix] * [rbp/omxplayer] Unpopulated port is not an error condition . [popcornmix] * [rbp/omxplayer] For bypass renderer, renderer not started is not an error condition . [ace20022] * [DVDPlayer/DVDFileInfo] Add external subs' details while updating stream details from player. . [ace20022] * [FileInfo/Thumbs] Add language retrival from external subs while extracting thumbs. . [pieh] * add VideoPlayer.SubtitlesLanguage infolabel that returns full language name of current subtitles, "unknown" localized string or empty string if subtitles are disabled or video isn't playing currently . [pieh] * dvdplayer: update current video settings when changing setting subtitles stream to be sure we keep it synced (similiar to what we already do when we show/hide subtitles) . [ace20022] * [DVDPlayer] Use CUtil::GetExternalStreamDetailsFromFilename to determine external subtitles's details. These are language, name and flag. . [ace20022] * add CUtil::GetExternalStreamNameAndLangFromFilename method to extract stream language and name from filename . [popcornmix] * [rbp/omxplayer] Allow number minor changes to passthrough audio without closing stream. . [popcornmix] * Revert "[rbp/omxplayer] Avoid audio codec when in passthrough modes" . [ronie] * add System.AddonVersion() infolabel . [popcornmix] * [rbp/omxplayer] Cosmetics . [popcornmix] * [EGL] Fix build after #3298 . [wsoltys] * fixed possible but unlikely overflow. . [wsoltys] * removed all methods related to loading string blocks into memory. afaik this is obsolete and not in use anymore. . [pieh] * add subtitles extension list and allow to remove it using URIUtils::RemoveExtension . [wsoltys] * [WIN32] fixed: stray backslash. . [Karlson2k] * [win32] Delete old unused PCRE package files . [Karlson2k] * [win32] Remove win32 PCRE lib source files . [Karlson2k] * [win32] Remove PCRE project from solution . [Karlson2k] * [win32] Use headers and static libs from PCRE package . [Karlson2k] * [win32] Download and extract PCRE depend package . [sensite] * [EPG] Don't perform updates during video playback. . [Karlson2k] * [win32] Remove individual batch files and data . [Karlson2k] * [win32] Run new batch file from DownloadBuildDeps.bat . [Karlson2k] * [win32] Update package list to include extension; update taglib, nfs entries . [Karlson2k] * [win32] Add batch file for getting formed build packages . [Karlson2k] * [win32] fix: use new function 'GetKernelBitness()' instead of 'IsOS64bit()' . [Ben Avison] * Faster substring comparisons . [Martijn Kaijser] * remove xbox from gui dialog . [Martijn Kaijser] * remove xbox system info . [S. Davilla] * fixup, order check for m_audiotrack_empty_sec_tweaks . [S. Davilla] * changed, add a proper GUI selector for AMLogic video decoder, refactor AMLogic bits in AESinkAUDIOTRACK . [arnova] * changed: Implement ChapterOrBigStep-actions and make previous BigStep-actions without chapter seeking . [Martijn Kaijser] * [release] version bump to 13.0 alpha9 as we start new merge window. . [Voyager1] * allow external .sub subtitles next to text-based ones . [Voyager1] * [fix] Allow the use of external subtitles for DVDs . [Martijn Kaijser] * remove depricated "subnetaddress" gui label . [ronie] * [Confluence] add weather provider logo . [ace20022] * Move Tokenize from Util to StringUtils and replace CStdString by std::string. . [Cory Fields] * jni: add a wait for window in egl for android, and use a live copy . [arnova] * fixed: Music playlist wouldn't progress with pending jobs (fixes #14574) . [Martijn Kaijser] * bump addon dependencies to reflect changes done so far . [davilla] * Add UDevProvider to handle usb disk add/remove storage handling . [Yang Huang] * [NFS] Delete context if connect fails . [davilla] * [POSIX] Add exfat to accepted partition types . [Martijn Kaijser] * [addons] remove unused sqlite dummy module . [Cory Fields] * droid: add generic hardware queries and hook them up to new Build class . [Karlson2k] * [win32] Update 7zip binary package addons bootstrap bootstrap.mk build-aux codegenerator.mk configure.in CONTRIBUTING.md CONTRIBUTORS copying.txt debian docs doxygen_resources gitrev gitrev.sh language lib LICENSE.GPL m4 Makefile.in Makefile.include.in media project README sounds system tools userdata VERSION xbmc XBMC.xcodeproj xbmc-xrandr.c supports xz and lzma addons bootstrap bootstrap.mk build-aux codegenerator.mk configure.in CONTRIBUTING.md CONTRIBUTORS copying.txt debian docs doxygen_resources gitrev gitrev.sh language lib LICENSE.GPL m4 Makefile.in Makefile.include.in media project README sounds system tools userdata VERSION xbmc XBMC.xcodeproj xbmc-xrandr.c works with new 7z archives . [Memphiz] * [ios] - hack into the gsevent object of events for catching the cursor key events of bt keyboards. This makes bt keyboards useable on ios (without cursor keys its a bit stupid). . [Memphiz] * [ios] - implement the UIInputKey protocol - enables bt keyboard support for ios devices (all printable chars, no modifiers, no cursors) . [Karlson2k] * [win32] Remove of WIN32Util::Is64Bit as duplicate of SysInfo::IsOS64bit . [Karlson2k] * [win32] Use SysInfo::IsOS64bit instead of local analog . [Memphiz] * [picture] - don't calculate a fadein/out based on the slideshow display time when we are not in a slideshow (fast picture transition when airplaying pictures) . [arnova] * changed: Rename pausedType to something more suitable . [arnova] * changed: Pause low priority jobs when loading/showing pictures . [arnova] * changed: Use CJob::PRIORITY_LOW_PAUSABLE for (non-essential) image jobs . [arnova] * changed: Implement pausable priority and get rid of old method . [Ben Avison] * Fix typo in setup of sort-by-album-artist inherited from previous code . [WiSo] * [mingw] removed patch files. They aren't used any longer (probably already some time ago). . [WiSo] * [mingw] update w32api and mingwrt to 4.0.1 . [perpe] * droid-x86 corrections . [Memphiz] * [droid] - adapt readme to reflect support of gcc 4.8 toolchains aswell and get rid of the x86 libc flaw we had in older ndk versions (crystax for example) . [Memphiz] * [droid] - allow to build android for x86 platforms . [Ben Avison] * Faster sorting of CFileItemLists, step 2 . [Ben Avison] * Faster sorting of CFileItemLists, step 1 . [Karlson2k] * Startup log: report number of CPU cores . [Karlson2k] * Startup log: write information about target CPU; XBMC and OS bitness . [Karlson2k] * SysInfo: refactoring IsOS64bit->GetKernelBitness, extend support for all platforms . [Karlson2k] * SysInfo: add "GetXbmcBitness" function . [spudwebb] * Added JSONRPC.NotifyAll as a built-in function . [Karlson2k] * SysInfo: add "GetBuildTargetCpuFamily" function . [ulion] * [Fix] Event server code for remote mouse with event client protocol . [Joachim Breuer] * Implement seek for CDDA . [Trent Nelson] * Don't display blank SMB workgroups. . [t4.ravenbird] * avoid attempting mac-discovery for internet addresses . [Fice] * Expose ACTION_FOO, ICON_TYPE_FOO and KEY_CODE_FOO to addons . [Marius T] * [Linux] os-release: unescape quotes / backslashes The os-release specification states that single quotes, double quotes and backslashes are supposed to be escaped with . Unfortunately I missed this in my original commit 7a9aa6f5d9ac8df1c79eb06ed63bce8af162c3ba. . . [popcornmix] * [rbp/omxplayer] Avoid losing volume changes when amplification is disabled . [popcornmix] * [rbp/omxplayer] Only apply boost centre to multichannel audio . [popcornmix] * [rbp/omxplayer] Unpopulated port is not an error condition . [popcornmix] * [rbp/omxplayer] For bypass renderer, renderer not started is not an error condition . [popcornmix] * [rbp/omxplayer] Allow number minor changes to passthrough audio without closing stream. . [popcornmix] * Revert "[rbp/omxplayer] Avoid audio codec when in passthrough modes" . [popcornmix] * [rbp/omxplayer] Cosmetics . [popcornmix] * [EGL] Fix build after #3298 . [wsoltys] * fixed possible but unlikely overflow. . [wsoltys] * removed all methods related to loading string blocks into memory. afaik this is obsolete and not in use anymore. . [wsoltys] * [WIN32] fixed: stray backslash. . [Karlson2k] * [win32] Delete old unused PCRE package files . [Karlson2k] * [win32] Remove win32 PCRE lib source files . [Karlson2k] * [win32] Remove PCRE project from solution . [Karlson2k] * [win32] Use headers and static libs from PCRE package . [Karlson2k] * [win32] Download and extract PCRE depend package . [sensite] * [EPG] Don't perform updates during video playback. . [Karlson2k] * [win32] Remove individual batch files and data . [Karlson2k] * [win32] Run new batch file from DownloadBuildDeps.bat . [Karlson2k] * [win32] Update package list to include extension; update taglib, nfs entries . [Karlson2k] * [win32] Add batch file for getting formed build packages . [Karlson2k] * [win32] fix: use new function 'GetKernelBitness()' instead of 'IsOS64bit()' . [Ben Avison] * Faster substring comparisons . [ace20022] * [LangInfo] Load preferred audio/subtitle setting during the startup. . [ronie] * fix broken artists node in musicvideos . [fritsch] * ActiveAE: Fix compiler warnings . [Martijn Kaijser] * update old webadress to current wiki pages . [Martijn Kaijser] * remove/update unneeded xbox comments . [Martijn Kaijser] * remove xbox from gui dialog . [Martijn Kaijser] * remove xbox system info . [S. Davilla] * fixed, used g_cpuInfo.getCPUHardware instead of rolling our own access to /proc/cpuinfo . [S. Davilla] * fixed, c/p typo in CJNIMediaCodecInfoCodecCapabilities . [S. Davilla] * fixup, order check for m_audiotrack_empty_sec_tweaks . [Martijn Kaijser] * remove obsolete .conf file . [Martijn Kaijser] * remove old unused bash script . [Rainer Hochecker] * ActiveAE: check for sink errors, WASAPI returns INT_MAX on error . [Martijn Kaijser] * [darwin] remove unused buildbot files . [Martijn Kaijser] * [win32] remove unused .exe file . [Rainer Hochecker] * ActiveAE: tell resampler to clamp floats . [Rainer Hochecker] * ActiveAE: clamp float values after having mixed audio . [Rainer Hochecker] * ffmpeg: add patch for backport swresample: Make rematrix maxvalue user settable . [Rainer Hochecker] * ffmpeg: backport swresample: Make rematrix maxvalue user settable . [S. Davilla] * changed, add a proper GUI selector for AMLogic video decoder, refactor AMLogic bits in AESinkAUDIOTRACK . [Martijn Kaijser] * [win32] update package list . [arnova] * changed: Implement ChapterOrBigStep-actions and make previous BigStep-actions without chapter seeking . [Martijn Kaijser] * [release] version bump to 13.0 alpha9 as we start new merge window. . [Voyager1] * allow external .sub subtitles next to text-based ones . [S. Davilla] * gles, fixed, more missing code . [Voyager1] * [fix] Allow the use of external subtitles for DVDs . [Ben Avison] * Faster string comparison functions in StringUtils . [S. Davilla] * gles, fixed, add missing functions . [S. Davilla] * ActiveAE: disable AE_FMT_FLOAT on AESinkAUDIOTRACK, AE_FMT_FLOAT is not clipped correctly and makes an icky noise when audio volume peaks . [Chris "Koying" Browet] * FIX: [droid] JNI typo . [Chris "Koying" Browet] * CHG: [stagefright] remove Rockchip blacklist (solved in latest firmwares) . [ace20022] * [cximage] Fix possible "Buffer is accessed out of bounds: romm_cam" error in libdcr. . [ace20022] * [cximage] Fix resource leak in dcraw. . [ace20022] * [cximage] Fix possible "Buffer is accessed out of bounds: romm_cam" error in dcraw. . [ace20022] * [cximage] Fix invalid number of character ({) when these macros are defined: 'PNG_NO_WRITE_FILTERING' in pngwutil. . [Rainer Hochecker] * fix memleak, make sure gl textures are deleted by render thread, thanks to popcornmix . [ace20022] * [cximage] Fix common realloc mistake: 'm_pBuffer' nulled but not freed upon failure in xmemfile. . [ace20022] * [cximage] Fix uninitialized struct member in ximadsp. . [ace20022] * [cximage] Fix memleak in ximadsp. . [Martijn Kaijser] * [win32] remove mplayer remenant from installer . [Martijn Kaijser] * [win32] exlude .log on packaging . [Martijn Kaijser] * remove depricated "subnetaddress" gui label . [BFG] * Adds verbosity to SFTPFile, with log messages which helps user identify problem. . [ronie] * [Confluence] add weather provider logo . [ace20022] * [LangCodeExpander] Fix preferred audio/subtitle language mechanism. This also speeds up conversion to 3-char codes. . [Rainer Hochecker] * ActiveAE: forgot to force resampler after 6f5642ed7edabb3c71e8e9249fa0fd91071345c3 . [Karlson2k] * CharsetConverter: add convenient overloads to new conversion functions . [Karlson2k] * CharsetConverter: add UTF-8 <-> UTF-32 and UTF-32 <-> wide conversion functions . [Karlson2k] * CharsetConverter: fix: don't flip empty lines . [Mike] * If send doesn't complete in one iteration don't resend begining of data . [ace20022] * Move Tokenize from Util to StringUtils and replace CStdString by std::string. . [Cory Fields] * jni: add a wait for window in egl for android, and use a live copy . [ace20022] * Fix English names of languages and add Ossetic. . [arnova] * fixed: Music playlist wouldn't progress with pending jobs (fixes #14574) . [davilla] * aml: fixed aml_present to actually work . [Martijn Kaijser] * [win32] remove "Debug" and "Release" as build solution as we always use "Debug (directX)" and "Release (DirectX)" . [Karlson2k] * Language strings: fix name and description for ""videoplayer.maxspeedadjust"" . [Martijn Kaijser] * bump addon dependencies to reflect changes done so far . [Jonathan Marshall] * [osx] fix potential memleak . [Jonathan Marshall] * [json-rpc] remove unnecessary assignment . [Jonathan Marshall] * [jpegio] remove unnecessary early return . [Jonathan Marshall] * remove unused variable . [Jonathan Marshall] * if we have a NULL EPG info tag, continue the loop . [Martijn Kaijser] * [addons] revert addon Gotham repo as it causes empty list. . [Rainer Hochecker] * paplayer: fix segfault if file item had no MusicInfoTag . [davilla] * Add UDevProvider to handle usb disk add/remove storage handling . [Yang Huang] * [NFS] Delete context if connect fails . [davilla] * [POSIX] Add exfat to accepted partition types . [Rainer Hochecker] * paplayer: do not mix pcm and raw streams . [Rainer Hochecker] * ActiveAE: allow additional passthrough stream if other streams are drained . [Martijn Kaijser] * [addons] remove unused sqlite dummy module . [readmanr] * English spelling corrections for /addons/ Various fixes and misspellings corrected. addon > add-on analyzer > analyser color > colour customizability > customisability favorite > favourite useage > usage visualization > visualisation visualizer > visualiser . [Rainer Hochecker] * paplayer: fixes for seeking ff/rw . [davilla] * Don't flag 720p60 as NTSC or 60i. . [Waven] * Fix: Always add m_discStubExtensions to m_videoExtensions . [Rainer Hochecker] * paplayer: fix ff/rw in cue file . [Christian Fetzer] * pvr: Fix missing field initialization CPVRChannelGroup contructor . [S. Davilla] * fixed, add missing UnregisterCallback for XBMCHelper . [Karlson2k] * CharsetConverter: remove unused variable . [Karlson2k] * CharsetConverter: remove old and unused 'ucs2CharsetToStringCharset' . [Karlson2k] * CharsetConverter: rename stringCharsetToUtf8 to be in-line with others . [Karlson2k] * CharsetConverter: fix error report type was wrong for win32 . [Karlson2k] * Replace usage of CStdString16 with u16string . [Karlson2k] * CharsetConverter: use common conversion for utf32ToStringCharset . [Karlson2k] * Win32DllLoader::Load: fix - don't flip when converting + fail conversion on bad char . [Karlson2k] * CharsetConverter: add ability to fail on incorrect character to some functions . [Karlson2k] * CharsetConverter::stringCharsetToUtf8: skip conversion if not needed . [Karlson2k] * CharsetConverter: do not allocate extra memory when converting . [Karlson2k] * CharsetConverter: ASSERT -> assert . [Karlson2k] * CharsetConverter: make all conversion function to return bool to indicate successful/unsuccessful conversion . [Karlson2k] * CharsetConverter::reset optimization . [Karlson2k] * CharsetConverter: logicalToVisualBiDi return true/false to indicate successful/unsuccessful conversion . [Karlson2k] * CharsetConverter: rename parameters for clarity and uniformity . [Karlson2k] * CharsetConverter: finally remove CStdString . [Karlson2k] * CharsetConverter: remove CStdString from utf8ToSystem . [Karlson2k] * CharsetConverter: remove CStdString from utf32ToStringCharset . [Karlson2k] * CharsetConverter: remove CStdString from logicalToVisualBiDi, check for memory allocation . [Karlson2k] * CharsetConverter: fix wrong parameter type . [Karlson2k] * CharsetConverter: cosmetics . [Karlson2k] * CharsetConverter: replace CStdString versions with std::string versions in functions declarations addons bootstrap bootstrap.mk build-aux codegenerator.mk configure.in CONTRIBUTING.md CONTRIBUTORS copying.txt debian docs doxygen_resources gitrev gitrev.sh language lib LICENSE.GPL m4 Makefile.in Makefile.include.in media project README sounds system tools userdata VERSION xbmc XBMC.xcodeproj xbmc-xrandr.c few cosmetics (like 'char *str' -> 'char* str') . [Karlson2k] * Add uXstrings.h with declarations of u16string and u32string . [Karlson2k] * Configure: check for u16string/u32string declarations . [Karlson2k] * StringUtils::Split: use std::string as arguments types to avoid double conversion . [Karlson2k] * CharsetConverter: replace 'convert' with 'convert_checked' . [Karlson2k] * CharsetConverter: convert_checked - use std::string in conversion . [Karlson2k] * CharsetConverter: convert_checked - cosmetics . [Karlson2k] * CharsetConverter: convert_checked - don't use CStdStr function in conversion, make sure that buffer will not be overrun . [Karlson2k] * CharsetConverter: convert_checked - add ability to fail on invalid char, clear iconv buffer on errors . [readmanr] * English spelling corrections English/strings.po dialog -> dialogue analog -> analogue . [davilla] * Again, ANativeActivity is a struct, not a class . [Cory Fields] * droid: add generic hardware queries and hook them up to new Build class . [davilla] * [aml] fixed slow startup . [davilla] * [aml] fix configure logging for additional players/codecs . [Rainer Hochecker] * paplayer: compare musicinfotag-url when testing for cue file . [Ben Avison] * Music search bugfix . [Rainer Hochecker] * ActiveAE: open sinks with at least 2 channels . [montellese] * use CSetting::Reset() instead of manually setting the default value . [montellese] * fix crash/freeze when changing skin after installing a new skin addon . [wsnipex] * [buildsteps] there is no package on linux64 build . [wsnipex] * [buildsteps] if multithreaded building fails on linux, rerun make singlethreaded once more . [wsnipex] * [buildsteps] fix linux64 build . [wsnipex] * [depends] fix ffmpeg cross compilation on linux . [wsnipex] * [depends] steal X11 and friends from system libs on linux they are needed, but not in unified deps . [wsnipex] * [depends] add (non-native) sdl to linux . [fritsch] * paplayer: explicitely disable crossfading for audio cd . [fritsch] * PaPlayer: Fix crossfade song change for audio cds . [Rainer Hochecker] * paplayer: fix gapless playback of cue sheets . [Karlson2k] * [win32] Update 7zip binary package addons bootstrap bootstrap.mk build-aux codegenerator.mk configure.in CONTRIBUTING.md CONTRIBUTORS copying.txt debian docs doxygen_resources gitrev gitrev.sh language lib LICENSE.GPL m4 Makefile.in Makefile.include.in media project README sounds system tools userdata VERSION xbmc XBMC.xcodeproj xbmc-xrandr.c supports xz and lzma addons bootstrap bootstrap.mk build-aux codegenerator.mk configure.in CONTRIBUTING.md CONTRIBUTORS copying.txt debian docs doxygen_resources gitrev gitrev.sh language lib LICENSE.GPL m4 Makefile.in Makefile.include.in media project README sounds system tools userdata VERSION xbmc XBMC.xcodeproj xbmc-xrandr.c works with new 7z archives . [Memphiz] * [ios] - hack into the gsevent object of events for catching the cursor key events of bt keyboards. This makes bt keyboards useable on ios (without cursor keys its a bit stupid). . [Memphiz] * [ios] - implement the UIInputKey protocol - enables bt keyboard support for ios devices (all printable chars, no modifiers, no cursors) . [Martijn Kaijser] * [pydocs] addon id is optional for the Addon() class as it's retrieved automaticly. Also "id=" in front of the int isn't needed to retrieve language string. . [Karlson2k] * [win32] Remove of WIN32Util::Is64Bit as duplicate of SysInfo::IsOS64bit . [Karlson2k] * [win32] Use SysInfo::IsOS64bit instead of local analog . [Memphiz] * [picture] - don't calculate a fadein/out based on the slideshow display time when we are not in a slideshow (fast picture transition when airplaying pictures) . [arnova] * changed: Rename pausedType to something more suitable . [arnova] * changed: Pause low priority jobs when loading/showing pictures . [arnova] * changed: Use CJob::PRIORITY_LOW_PAUSABLE for (non-essential) image jobs . [arnova] * changed: Implement pausable priority and get rid of old method . [Trent Nelson] * Refactor AE engine selection. . [Trent Nelson] * Allow const CAEChannelInfo be cast to std::string . [Trent Nelson] * Move AEAudioFormat.h to Utils where it better fits . [Skixbmc] * [Win32] Added support for the stack and dump file for UNC support. Changed the dumpFileName from CstdString to std::string and changed the format to c_str() otherwise we get a random file name name like /K,l for the dump file and stack trace name. . [montellese] * SortUtils: fix possible crash when sorting by season . [Jonathan Marshall] * Use round() rather than MathUtils::round_int() for time, and modulate to unsigned int. Fixes #14205 . [davilla] * fixed, hook GetPreferredResolution in WinSystemEGL . [Cory Fields] * [GLES] clear screen (in the right place) before shutdown . [Cory Fields] * skip dxt compression on all arm boards . [theuni] * [GLES] Batch textures and their borders . [Garrett Brown] * [linux] Added "Xbox 360 Wireless Receiver (XBOX)" to tags for 360 controller keymap . [Yoav Farhi] * Standardize ReplayGain case . [Rainer Hochecker] * ActiveAE: fix loop for leftover bytes after having fixed compiler warning . [Rainer Hochecker] * ActiveAE: fix flushing engine on pause after 1a01f4409bed6e2d4d6a0e3149a20ea5fff9c07a . [fritsch] * ActiveAEStream: Fix Compiler warning (thx @vdrfan) . [Martijn Kaijser] * [win32] fix remarks about default build . [Rainer Hochecker] * ActiveAE: only apply PCM user layout for stereo if audio switches back from multichannel . [Christian Fetzer] * pvr: Fix crash when opening PVROSDChannels while playing a recording . [WiSo] * [cximage] fixed memory leak in ximatif.cpp . [WiSo] * [cximage] fixed: fixed memory leaks in ximadsp.cpp . [WiSo] * [WIN32][cpluff] fixed resource leak. . [WiSo] * [mingw] removed patch files. They aren't used any longer (probably already some time ago). . [WiSo] * [mingw] update w32api and mingwrt to 4.0.1 . [montellese] * video: bring back "Mark as watched/unwatched" into main context menu . [montellese] * jsonrpc: fix "file" property not working in AudioLibrary.GetSongDetails (fixes #14508) . [Jonathan Marshall] * check m_programmeLayout isn't NULL . [Jonathan Marshall] * remove unnecessary assignment . [Jonathan Marshall] * Initialize min/max in case where the filter is not handled in GetRange . [Jonathan Marshall] * Remove unnecessary assignment to bPlaying . [Jonathan Marshall] * Null check m_pSetting . [MilhouseVH] * Fix British English spellings dialogue -> dialog (when referring to GUI window items) analogue -> analog color[s] -> colour[s] colorspace -> colourspace visualization -> visualisation normalize -> normalise Harddisk -> Hard disk (consistent with all other usage of "[Hh]ard disk") disc -> disk (context: magnetic media) disk -> disc (context: optical media) . [Tobias Hieta] * Fix CURL::RemoveProtocolOption . [theuni] * [GLSL] cut diffuse+blend render time by 1/3 . [theuni] * [GLES] speed up blending . [montellese] * jsonrpc: cosmetics in JSON schema . [montellese] * jsonrpc: fix Playlist.Add/Insert not working with "directory" (fixes #14578) . [Rainer Hochecker] * ActiveAE: fix remap for channels greater 8 . [Rainer Hochecker] * ActiveAE: fix hang if stream provided data which was no multiple of framesize . [Chris "Koying" Browet] * FIX: [droid] Prevent droid from shutting us down when an usb/BT keyboard/gamepad is plugged in/out . [Memphiz] * [externalffmpeg/osx/ios] - fix compile after 429ce9bc69cdee21d3f3be23c1f7147f25b42db6 . [Rainer Hochecker] * paplayer: fix flac 7 and 8 channels . [Rawk] * Remove duplicated includes . [perpe] * droid-x86 corrections . [Memphiz] * [droid] - adapt readme to reflect support of gcc 4.8 toolchains aswell and get rid of the x86 libc flaw we had in older ndk versions (crystax for example) . [Memphiz] * [droid] - allow to build android for x86 platforms . [ace20022] * [Fix][StringUtils] Prevent infinite loop or crash. . [Chris koying Browet] * FIX: Do not remove internet files from video db only because they come from a disappeared source . [Cory Fields] * [cosmetic] rename non-member var . [theuni] * disable spin controls with only one entry . [theuni] * set focus to the first non-disabled control . [montellese] * CFile: some cosmetics . [Michał Piechowiak] * filesystem: fixup redirected exists checks (they would never return true) . [Memphiz] * Revert "[depends] - fix target config site script. It wants to set LD_LIBRARY_PATH to the deps dir not to the native buildtools. Found when trying to get ffmpeg gnutls to work. On osx ffmpeg tried to pull in libz from native dir instead of system toolchain because ld_library_path was set wrong" after talking with theuni i just got it wrong and it was indee correct before. . [ace20022] * [LangCodeExpander] Early return from methods if the string being looked up or converted is empty. . [vdrfan] * [cosmetic] - removed unused variables in LinuxRendererGL.cpp . [vdrfan] * [cosmetic] - initialize members in the order they were declared . [vdrfan] * [cosmetic] - fix comparison with unsigned int . [vdrfan] * [linux] - fix wrong local FileTime due to not honoring daylight savings time . [readmanr] * English spelling corrections skin.confluence English/strings.po . [Rainer Hochecker] * ActiveAE: use swr_set_compensation for changing resample ratio . [Rainer Hochecker] * ffmpeg: add swr_set_compensation to interface . [Rainer Hochecker] * vdpau: add fence for detecting when a buffer can be reused . [Rainer Hochecker] * renderer: protect against div by zero . [Rainer Hochecker] * vdpau: comment some features that will be added later . [Rainer Hochecker] * vdpau: calculate timestamp of second field when doing deinterlacing . [xbmc] * vdpau: set deinterlacing method to auto, if default method not supported . [xbmc] * linuxrenderer: implement progressive weave for vdpau . [xbmc] * linuxrenderer: drop method RenderMultiPass . [xbmc] * vdpau: switch off de-interlacing on ff . [xbmc] * vdpau: observe ffmpeg tags for color space . [xbmc] * vdpau: make interop gl default and remove setting, rename and intvert interop yuv . [xbmc] * vdpau: redesign . [Rainer Hochecker] * linuxrenderer: do not render if upload texture fails . [readmanr] * English spelling corrections English/strings.po . [Karlson2k] * Settings: remove unused setting . [Memphiz] * [atv2] - fix bt keyboard support (fixes space, tab, esc, enter and modifier keys) . [fritsch] * ActiveAESink: More debugging . [Karlson2k] * Startup log: report number of CPU cores . [Karlson2k] * Startup log: write information about target CPU; XBMC and OS bitness . [Karlson2k] * SysInfo: refactoring IsOS64bit->GetKernelBitness, extend support for all platforms . [Karlson2k] * SysInfo: add "GetXbmcBitness" function . [Rainer Hochecker] * ActiveAE: fix handling of unknown channels in audio config . [montellese] * XBPython: fix crash on exit because of executing onNotification callback on already destroyed scripts . [Ben Avison] * Speed improvement for opening the movies library . [Memphiz] * [depends/config.site] - don't allow pkgconfig to sniff pc files from the other site ... . [Memphiz] * [depends] - fix target config site script. It wants to set LD_LIBRARY_PATH to the deps dir not to the native buildtools. Found when trying to get ffmpeg gnutls to work. On osx ffmpeg tried to pull in libz from native dir instead of system toolchain because ld_library_path was set wrong . [Martijn Kaijser] * [skin] Updated Touched skin . [Martijn Kaijser] * [skin] set Confluence GUI dependency to 5.0.0 and do version bump . [Martijn Kaijser] * [gui] bump gui version but keep backwards compatible with previous version . [Karlson2k] * SysInfo: add "GetBuildTargetCpuFamily" function . [wsoltys] * [WIN32] cosmetics: removed some XP only code. . [ace20022] * [DVD/OMXPlayer] Always use the first entry of a language code in the mixed ISO 639-2 T/B code table. . [fritsch] * VAAPI: Check supported libva-driver-intel to see if 4K decoding is possible . [Joakim Plate] * bluray: make sure bluray play selection is shown from library . [Joakim Plate] * bluray: make sure root has no trailing slash . [Joakim Plate] * dxva: revert limit of video resolution . [montellese] * CPythonInvoker: fix log message format (thanks vdrfan) . [Rainer Hochecker] * add ffmpeg patchfile for backport ab433b250ef3eb74a09be37612e806328451be65 . [Rainer Hochecker] * ffmpeg backport: h264: do not discard NAL_SEI when skipping frames . [vdrfan] * fixed: gcc format warnings in PythonInvoker.cpp . [Chris "Koying" Browet] * FIX: [droid] don't forward unknown keys . [Chris "Koying" Browet] * FIX: [droid] add additional droid keyboard code -> XBMC keyboard code mappings . [montellese] * fix typo in ILanguageInvoker (thanks Sorien) . [Memphiz] * [osx/ios/atv2] - sync xcode project . [montellese] * [win32] update VS project files . [montellese] * [confluence] support invalid input in SmartPlaylistRule.xml . [montellese] * [confluence] add for edit controls and in SettingsCategory.xml . [montellese] * smartplaylists: add support for input validation . [montellese] * CGUILabel: introduce support . [montellese] * settings: implement input validation for edit controls . [montellese] * guilib: add input validation functionality to CGUIEditControl . [Memphiz] * [osx/ios/atv2] - sync xcode projects . [montellese] * [win32] update VS project files . [montellese] * python: introduce CAddonPythonInvoker to be used for python scripts run for addons . [montellese] * python: extend CPythonInvoker to be able to handle interpreter initialization/deinitialization . [Rainer Hochecker] * ActiveAE: fix channel layout for audiophile mode . [Rainer Hochecker] * ActiveAE: fix toggling stereo upmix for spdif . [Memphiz] * [airplay] - fix possible deadlock when stopping picture airplay - thx @ulion . [Memphiz] * [osx] - fix warning about deprecated conversion between char addons bootstrap bootstrap.mk build-aux codegenerator.mk configure.in CONTRIBUTING.md CONTRIBUTORS copying.txt debian docs doxygen_resources gitrev gitrev.sh language lib LICENSE.GPL m4 Makefile.in Makefile.include.in media project README sounds system tools userdata VERSION xbmc XBMC.xcodeproj xbmc-xrandr.c and string constant . [Martijn Kaijser] * add new language string for sort title . [ace20022] * [DVD/OMXPlayer] Fix auto-selection of audio and subtitle streams by using a generic language compare method. XBMC's audio and subtitle language is stored as an ISO 639-2 T code, but a video's metadata could also store it as an ISO 639-2 B code which could differ from the T variant. . [ace20022] * [LangCodeExpander] Add method CompareFullLangNames(const CStdString& lang1, const CStdString& lang2). Its purpose is to determine if two english language names represent the same language. For example "Abkhaz" and "Abkhazian" represent the same language. . [ace20022] * [LangCodeExpander] Add method CompareLangCodes(const CStdString& code1, const CStdString& code2). Its purpose is to determine if two languages given as ISO 639-1, ISO 639-2/T, or ISO 639-2/B codes represent the same language. . [fritsch] * ActiveAESink: Fix GenarateNoise() . [spiff] * fixed: scraper fallback logic . [Chris "Koying" Browet] * fix #3166: use URIUtils::AddFileToFolder . [Martijn Kaijser] * [addons] add Gotham repositoy . [Lars Op den Kamp] * [pvr] bump add-ons . [taxigps] * [3d] fixed wrong size of ass subtitles under sbs/tab 3d mode. . [Martijn Kaijser] * [skin] update Touched skin . [Daniel Scheller] * CDVDDemuxPVRClient: zero-init props in RequestStreams() . [popcornmix] * [rbp/omxplayer] Avoid audio codec when in passthrough modes . [popcornmix] * [rbp/omxplayer] Avoid too many calls to GPU . [popcornmix] * [rbp] Support grabbing just the video layer through rendercapture . [popcornmix] * [rendercapture] Fix passthrough rendercapture interface . [Martijn Kaijser] * [win32] update VS2010 project preprocessor to Vista . [Daniel Scheller] * ApplicationPlayer: do Reset() directly on the member instead of the sharedptr . [Chris "Koying" Browet] * FIX: [stagefright] ignore frames with no valid pts . [Rainer Hochecker] * ActiveAE: open user set channel layout depending on audiophile option . [taxigps] * fixed bug with arial.ttf . [popcornmix] * [rbp/omxplayer] Add Dynamic Range Compression scheme . [Mikel Azkolain] * Python: Add a DelayedCallGuard to xbmc.executeJSONRPC. . [popcornmix] * [rbp/omxplayer] Support both analogue and hdmi audio . [Rainer Hochecker] * ActiveAE: always open PCM sink with user layout . [Rainer Hochecker] * ActiveAE: do not overwrite resmaple rate for transcoding . [Rainer Hochecker] * ActiveAE: do not flush engine on pause if stream is already paused . [amet] * [python] cosmetics, fix typo . [taxigps] * fixed: reimplementing ID3v1::StringHandler to get non-ISO-8859-1 tags correctly like we do for ID3v2::Latin1StringHandler . [Daniel Scheller] * ApplicationPlayer: Sanitize ClosePlayer() and SetPlaySpeed() . [Karlson2k] * [win32] Move Add/RemoveExtraLongPathPrefix functions to WIN32Util class . [wsnipex] * [debian packaging] allow package version prefix . [Fneufneu] * clang: fix declaration of default arg . [Fneufneu] * [clang] fix rsxs screensaver build . [popcornmix] * [rbp/omxplayer] Need to populate channel layout for passthrough . [Karlson2k] * [win32] Util::GetHomePath: support for really long paths . [Karlson2k] * [win32] Util: add functions for adding/removing '\?' path prefix . [Karlson2k] * [win32] Util::GetHomePath: expand relative path only when needed (one time at XBMC run) . [wsoltys] * removed the emu_socket directory and files as its not in use for windows and I doubt that for other platforms as well. . [popcornmix] * [settings] Fix memory corruption caused by resolution sorting . [Rainer Hochecker] * ActiveAE: nail sampling rate to 48khz for transcode . [Martijn Kaijser] * [pydocs] set pydocs version equal to xbmc.python addon version . [Stephan Raue] * configure: cleanup, we dont need 'use_texturepacker_native' anymore and dont need to force 'use_texturepacker' (its enabled by default). . [Stephan Raue] * Texturepacker: rework to support native builds with *_FOR_BUILD, Texturepacker builds always against libsquish-native.so, which is ok because CXX_FOR_BUILD=CXX, CXXFLAGS_FOR_BUILD=CXXFLAGS and LDFLAGS_FOR_BUILD=LDFLAGS on non crosscompiled builds, sothere libsquish-native is the same like libsquish . [Stephan Raue] * libsquish: rework to support native builds with *_FOR_BUILD . [Stephan Raue] * configure/depends: rename 'USE_TEXTUREPACKER_NATIVE_ROOT' to 'NATIVE_ROOT' for general usage to use with other hostbuilt tools. Add $NATIVE_ROOT/lib to LDFLAGS_FOR_BUILD and $NATIVE_ROOT/include to CFLAGS_FOR_BUILD and CXXFLAGS_FOR_BUILD . [Stephan Raue] * configure: add initial support for CC_FOR_BUILD, CXX_FOR_BUILD, CFLAGS_FOR_BUILD, CXXFLAGS_FOR_BUILD, LDFLAGS_FOR_BUILD . [Karlson2k] * [win32] Put 'XBMC_HOME' to the project for easy build and run . [Karlson2k] * [win32] Util::GetHomePath: fix compiler warning . [Karlson2k] * [win32] Util::GetHomePath: workaround for windows overestimate buffer size . [Martijn Kaijser] * [win32] installer: fix setting wrong output path after 0a16a920f8235b9b0adec746a1be472f3cb52767 . [Martijn Kaijser] * [pydocs] don't add core code comments to pydocs . [ronie] * add some extra, commonly used, aspect flags for skins . [Rainer Hochecker] * AE: remove audioSinkBufferDurationMsec from advances settings, it does more harm than any good . [unknown] * ActiveAE: increase timeout for MakeStream . [Martijn Kaijser] * [win32] remove unused build .bat files . [Martijn Kaijser] * [win32] installer: remove outdated code . [Martijn Kaijser] * [win32] installer: move addon copy . [Martijn Kaijser] * [win32] installer: remove unused code . [Martijn Kaijser] * [win32] installer: remove language checkbox and just install all languages . [Martijn Kaijser] * [win32] update and clean exclude.txt used in BuildSetup . [popcornmix] * [rbp/omxplayer] Enable zoom and pixel ratio in video OSD . [popcornmix] * [rbp/omxplayer] Handle the case where EOS message fails. . [popcornmix] * [rbp/omxplayer] Increase audio buffering to gpu . [popcornmix] * [rbp/omxplayer] Improve the player diagnostics overlay . [popcornmix] * [rbp/omxplayer] Go directly from executing to idle in OMX_Clock . [Joachim Breuer] * Sort buttons depend directly on available sort methods . [Martijn Kaijser] * cosmetics . [Martijn Kaijser] * fix pydoc generation for d6f37b2c9f4c844fa3a78bbd147a7dc622135d26 . [Mike Roberts] * Adds transcoding of multichannel audio to AC3 for the CoreAudioEngine. . [amet] * [atv2/ios] fix failed build after e831da6192a25e219754cbdb0672842fc262262e . [Martijn Kaijser] * [win32] exclude skin.touched from copying if it hasn't been pulled from git . [stupid-boy] * CSimpleDoubleCache fix. . [Anssi Hannula] * dvdplayer: Disallow passthrough for unsupported low E-AC-3 sample rates . [Anssi Hannula] * AE: Fix incorrect output frame rate of E-AC-3 passthrough . [Anssi Hannula] * AE: Fix passthrough of E-AC-3 streams with less than 6 blocks per frame . [Daniel Scheller] * paplayer/DVDPlayerCodec: prevent multiple Init() runs with the same arguments, do DeInit() on instance reuse, do more cleanup in DeInit() - fixes playback of DTS-WAV via paplayer (closes #14405) . [Daniel Scheller] * paplayer/DVDPlayerCodec: cosmetics - remove double-semicolons . [a11599] * [win32][added] Shader based HQ scalers for DXVA renderer . [Rainer Hochecker] * ActiveAE: remove obsolete code, refactor SampleOfNoise . [Rainer Hochecker] * ActiveAE: always stream low noise in PCM idle mode, keeps AVRs alive, credits @fritsch . [Chris "Koying" Browet] * FIX: Consistenly look for fonts in special//home, then special://xbmc . [amet] * [osx] display OSX version, we don't care about kernel version . [amet] * [osx] correctly calculate battery level . [amet] * [osx] display CPU usage % correctly in System Info page . [amet] * [osx] talk to SMC to get CPU and GPU temp for System Info page . [Martijn Kaijser] * [win32]installer changes: add normal install mode without PVR and touched. Make languages manditory on all install types. . [Martijn Kaijser] * [win32]installer: set app name global . [fritsch] * ActiveAE: Make ActiveAE default Audio Engine to get it tested . [Rawk] * Remove GetDirectory(..) without return value . [Jim Carroll] * Reapply @elupus 's fix to the Condition variable for windows. This also handles the case where the CritSec used for the ConditionVariable is entered more than once; something the native windows calls don't allow. . [Jim Carroll] * Remove the Xp specific threading code. . [Martijn Kaijser] * [release] version bump to 13.0 alpha8 as we start new merge window. . [Chris "Koying" Browet] * FIX: avoid waiting forever on a locked CPluginDirectory while exiting . [ronie] * add 4K resolution info for skinners . [Marius T] * xbmc.sh: extract core dump from systemd's journal On systemd systems, core dumps are - by default - written to systemd's logging system, the journal. The print_crash_report function only searches certain directories for the core dump, but would never find it in the journal, resulting in an empty stack trace in the crash log. As a workaround, simply extract the last core dump caused by xbmc.bin to "core" where the single_stacktrace function will find it. If the system is configured to not dump cores into the journal, systemd-coredumpctl will simply fail silently. . [M. Kaijser] * remove translator since it is no longer used . [Marius T] * xbmc.sh: read Release info from os-release If /etc/os-release exists, read the info from there instead of relying on lsb_release. . [montellese] * [python] Monitor: add onNotification() callback to receive (JSON-RPC) notifications . [t4.ravenbird] * avoid attempting mac-discovery for internet addresses . [Dimitris Kazakos] * Revert "[epg] fixed - epg load/update was interrupted when the pvr manager imports channels, leading to delays and channel ids gone missing in certain situations" . [Dimitris Kazakos] * [pvr] make all livetv views available to the user earlier (as soon as channels are fetched from the backend and before epg is loaded from the db) by changing the pvr/epg manager startup logic . . [a11599] * [win32][added] Shader based HQ scalers for DXVA renderer . [Garrett Brown] * [cosmetic] Fix two member function definitions on the same line . [Anssi Hannula] * dvdplayer: Fix m_streaminfo updates from passthrough codec . [Anssi Hannula] * xbadpcm: fix crash on invalid input file . [Garrett Brown] * Fix typo in AddonManager.h . [amet] * [osx] display OSX version, we don't care about kernel version . [amet] * [osx] correctly calculate battery level . [amet] * [osx] display CPU usage % correctly in System Info page . [amet] * [osx] talk to SMC to get CPU and GPU temp for System Info page . [unknown] * AE: handle EAC-3 substreams . [Rainer Hochecker] * AE: fix stream info for EAC3 . [Memphiz] * [AE/CA] - fix another comparison with unsigned int . [unknown] * ActiveAE: handle setting EAC-3 . [unknown] * AE: quantalinguish between AC-3 and EAC-3 . [Memphiz] * [AE] - Fix wrong comparison in AERingBuffer (backport from old CoreAudioRingBuffer) . [montellese] * settings: fix listing of invisible categories and groups . [Memphiz] * [AE/CA] - replace CoreAudioRingBuffer with AERingBuffer (which is the same duped implementation) . [Anssi Hannula] * SoftAE: Fix A/V sync issues caused by wrong buffer time calculation . [Martijn Kaijser] * [win32]installer changes: add normal install mode without PVR and touched. Make languages manditory on all install types. . [Martijn Kaijser] * [win32]installer: set app name global . [Fneufneu] * Allow FreeBSD to choose AE Engine . [Memphiz] * [CA/AE] - fix race in 2 threads consuming the ringbuffer (dvdplayeraudio calls flush and ca thread still pulls frames) by moving the flush to the ca thread instead - fixes crashing when switching tv channels (this was the real issue the 2 reverted commits before wanted to fix...) . [Memphiz] * [AE/CA] - fix regression (stuck ringbuffer after 46min, 62min, 180min - depending on the stream setup). Revert "[AE/CA] - fix a possible overflow in the ringbuffer during readsize calculation (yes we hit this in pvr branch in internalflush - when zapping channels)" . [Memphiz] * Revert "[AE/CA] - ooppps - typo in last commit (note to self - commit on the same host you compiled it)" . [Nikolai Rusakov] * resolve issue #3004 . [Rainer Hochecker] * ActiveAE: gapless and audiophile are best friends, revisit after we have new audio settings . [Rainer Hochecker] * ActiveAE: fix determination when a stream is drained . [fritsch] * ActiveAE: Make ActiveAE default Audio Engine to get it tested . [Rainer Hochecker] * ActiveAE: fix crash for multiple streams when transcoding . [amet] * [osx] fix - include all subfolders in pvr addons . [Rainer Hochecker] * ActiveAE: only convert gui sounds if format has changed . [Rainer Hochecker] * ActiveAE: reset fading flag when drained, paplayer waits on this . [vdrfan] * fixed: signed/unsigned comparision warning in ActiveAEResample.cpp . [Jim Carroll] * Reapply @elupus 's fix to the Condition variable for windows. This also handles the case where the CritSec used for the ConditionVariable is entered more than once; something the native windows calls don't allow. . [S. Davilla] * fixed, validate extradata before dereferencing it . [ace20022] * [GUICallback] Correct operators &operator=(GUIEvent &aEvent) and &operator=(Callback &aCallback). . [ace20022] * [GraphicContext] Variable 'newRes' is assigned a value that is never used. . [ace20022] * [GUIWindow] Consecutive return, break, continue, goto or throw statements are unnecessary. . [ace20022] * [Guilib] Make class 'Foo' non-copyable. . [ace20022] * [GuiLib] Member initialization issues, i.e.: - Member variable 'Foo::bar' is not initialized in the constructor. - Member variable 'Foo::bar' is in the wrong place in the initializer list. - Variable 'foo' is assigned in constructor body. Consider performing initialization in initialization list. . [ace20022] * [GuiLib] 'Foo::operator=' should return 'Foo &'. . [ace20022] * [GuiLib] The scope of the variable 'foo' can be reduced. . [ace20022] * [DirectXGraphics] Checking if unsigned variable 'foo' is less than zero. . [ace20022] * [GuiLib] Technically the member function 'Foo::bar' can be const. . [ace20022] * [JpegIO] Common realloc mistake: 'm_inputBuff' nulled but not freed upon failure. . [ace20022] * [GuiLib] Variable 'foo' is reassigned a value before the old one has been used. . [ace20022] * [GuiLib] Possible inefficient checking for 'foo' emptiness. . [ace20022] * [GuiLib] Technically the member function 'Foo::bar' can be static. . [ace20022] * [GuiLib] Prefix ++/-- operators should be preferred for non-primitive types. . [Martijn Kaijser] * [settings] libstagefright setting should be in android.xml . [Rainer Hochecker] * ActiveAE: fix stereo upmix . [Rainer Hochecker] * ffmpeg: add av_channel_layout_extract_channel to util interface . [Martijn Kaijser] * [Touched] update skin . [Martijn Kaijser] * [win32] Set minimum of Vista and up required to install . [Rainer Hochecker] * ActiveAE: flush engine on pause stream if only a single stream is playing . [Daniel Scheller] * xbmc/utils/BitstreamConverter.{cpp,h}: s/CodecID/AVCodecID/, fixes compile with external ffmpeg >=2.0 . [Martijn Kaijser] * fix compile after e0c7bba39023b5ac62309cbfcd4aa0f6867307eb . [Jim Carroll] * Remove the Xp specific threading code. . [WiSo] * fixed: compiler warning . [WiSo] * [WIN32] changed: use the directsound default device on clean startup instead of wasapi . [Voyager1] * fix CAEConvert SSE2 code . [unknown] * ActiveAE: use aligned_malloc for buffer accessed by AEConvert . [unknown] * ActiveAE: fix IsSinkCompatible . [unknown] * ActiveAE: align sound buffers to 16 . [unknown] * ActiveAE: let ffmpeg do conversion to S24XE4, fixes crackling sound on WASAPI . [unknown] * AE: add DataFormatToUsedBits to util, needed for 24 bit data formats . [stupid-boy] * GUIControl: yet another focus flood . [wsnipex] * [make] don't install addon data of disabled addons . [wsnipex] * [configure] make waveform and spectrum visualizations optional . [Garrett Brown] * Fixed missing error message in debug log, "Unable to load '.so file', reason: (null)" . [davilla] * fixed, compiler warning . [davilla] * aml: sync with pivos upstream . [davilla] * refactor BitstreamConverter . [davilla] * changed libamplayer includes to support AMLogic Android 4.1/4.2 . [davilla] * changed, split libamplayer includes into amcodec and amplayer to make sync with upstream easier . [stupid-boy] * GUILabel optimization. . [Martijn Kaijser] * update readme . [Cory Fields] * jni: add docs for jni vector helper . [S. Davilla] * jni: MediaCodec, remove non-standard functions . [Cory Fields] * jni: Add a templated helper for retrieving jobjectArrays. . [davilla] * jni: fixed Buffer/ByteBuffer and added ByteBuffer.duplicate . [Fice] * 'Edit Sort Title' should show acutal sort string . [Rainer Hochecker] * AE: fix coreaudio after e4ffe757f43074075749c59e8971f32649aa99a3 . [Karlson2k] * XBMCTinyXML::Parse: fix small error with huge impact . [Rainer Hochecker] * ActiveAE: fix hang in case of sink fails writing data . [davilla] * fixed build with amplayer, thanks rockchip . [Memphiz] * [jenkins] - fixed approach for detecting the current branch once and for all (works for attached and detached heads and also for pull requests) . [davilla] * fixup broken build when enabling amlplayer . [fritsch] * AESinkALSA: limit maximum periodSize to bufferSize / 3 on the sink (fixes flac 5.1 96 khz via LPCM) . [Rainer Hochecker] * ActiveAE: do not set fading flag on a passthrough stream . [Rainer Hochecker] * ActiveAE: only request two channels when transcoding to AC3 . [unknown] * AE: fix setting audio mode, needs revisit after new audio settings have been implemented . [unknown] * ActiveAE: load settings prior to opening a stream . [Rainer Hochecker] * ActiveAE: check for valid ac3 sampling rates, fixes no sound for flac 96khz when transcoding . [wsoltys] * [WASAPI] fixed: wrong multiplicator (thanks Voyager1). . [wsoltys] * [WASAPI] fixed: use the more accurate GetDelay() for Drain(). . [wsoltys] * [WASAPI] fixed: return the right channel layout . [fritsch] * ActiveAE: Fix refcounting with viz . [fritsch] * AESinkOSS: Missed one reuse of format.m_dataFormat in 4c536e960dfa5610bd62968feff1eebaada17c6d . [fritsch] * AESinkOSS: Set required format for passthrough . [fritsch] * AESinkOSS: Make sink usable in blocking mode . [unknown] * ActiveAE: make sure GetDalay returns no negative values . [fritsch] * AESinkOSS: Implement Drain() . [unknown] * ActiveAE: fix volume amplification . [unknown] * AE: adapt limiter to planar formats . [unknown] * ActiveAE: do not pause stream when flushing it . [unknown] * AE: WASAPI - fix GetDelay . [unknown] * ActiveAE: faster flushing of stream . [unknown] * dvdplayer: flush audio on close stream in case of nowait . [unknown] * ActiveAE: check for error during playback . [unknown] * ActiveAE: flush engine on flush stream if only one stream is active . [unknown] * ActiveAE: engage transcode for stereo if upmix is selected . [unknown] * AE: WASAPI - fix AddPackets for the case of provided frames are less than buffer size . [fritsch] * AudioEngine: Add AE_IS_PLANAR(x) macro . [unknown] * AE: add planar formats to end of enum, some other code relies on the order . [Martijn Kaijser] * [release] version bump to 13.0 alpha8 as we start new merge window. . [Memphiz] * [osx] - sync version to alpha7 . [Memphiz] * [airplay] - always force internal dvdplayer for airplaying, fixes non working airplay if user has configured external player . [stupid-boy] * GUILabelControl optimization . [wsnipex] * [cmake] fix tgz package and set zip as default cpack_generator . [wsnipex] * [cmake] add lto support again . [spiff] * move to addon helpers. fits better and avoids duplication for win32 . [wsoltys] * [WIN32] removed prepare_addon_environment(). this is done in the prepare-env step now. . [wsoltys] * [WIN32] added xbmc_find_path to find paths recursively . [wsoltys] * [WIN32] added a xbmc-config.cmake.win32 for windows . [spiff] * updated addon helpers . [wsoltys] * fixed: cosmetics . [wsoltys] * fixed: PrepareSQL in ViewDatabase.cpp was missing an argument. . [janbar] * epg timeline: Fix crash when no epg . [stupid-boy] * Stop GUI_MSG_SETFOCUS flood . [ronie] * [Confluence] fix position OSD buttons . [Jim Carroll] * A few more typo and format fixes in the API documentation. . [Voyager1] * fix interlaced rez selection if current is not interlaced . [Joakim Plate] * fixed: restore ability to calibrate resolution pixel ratio . [Jim Carroll] * Complete (re)cleanup of the API documentation of Control.h. Also remove an extraneous 'n' from the API documentation in Window.h. . [fritsch] * Use advancedsetting to speed up ReadRate in players . [popcornmix] * [rbp/omxplayer] Handle displaytime more like dvdplayer . [Jim Carroll] * Fixed some warnings when compiling using -O2 . [Jim Carroll] * Fix documentation indentation for Dialog::browse . [Jim Carroll] * Fix the documentation formatting for the rest of the API. . [Jim Carroll] * Add missing documentation for the base class of the Control hierarchy. . [Jim Carroll] * Add missing documentation for InfoTagVideo . [Jim Carroll] * Add the missing documentation for InfoTagMusic . [fritsch] * PVR: Fix stopping when station timeline is open and user presses stop . [popcornmix] * [OverlayRenderGL] Fix corrupt pixels in graphical subs . [Martijn Kaijser] * [win32] ignore skins.nsi . [stupid-boy] * GUIWindowSystemInfo optimization . [davilla] * droid: fixed, useless verbose logging on new events and multiple input events handling (seen with game controllers) . [Martijn Kaijser] * [win32] also package Touched skin into xbt file when building . [Martijn Kaijser] * [win32] wipe addons from install folder empty on install . [Martijn Kaijser] * [win32] make touched skin install optional . [Martijn Kaijser] * [win32]cosmetic: clean up the pvr addon names in the installer . [Martijn Kaijser] * [win32] exclude non win32 addons on packaging . [ulion] * [Fix] Extract PIL egg into site-packages' subdir to fix load . [Memphiz] * [pgs/subs] - fix pgs subs vanishing to early by initialising the pkt_timebase which was introduced in ffmpeg bump and which is used internally for calculating the pts of the pgs subs now . [Memphiz] * [AirPlay] - fixed typo in getting the airplay volume control setting - thx to ulion for pointing it out . [popcornmix] * [rbp/omxplayer] Avoid loss of volume messages . [popcornmix] * [rbp/omxplayer] Fix check for contiguous audio buffers . [ulion] * Fix http directory item detection for items with querystring . [ulion] * [OSX] Kickout screensaver if it's running . [stupid-boy] * Small CGUIControl optimization . [ulion] * [Fix] Read proxy port setting using GetInt(). . [Memphiz] * [ffmpeg] - backport "Fix compilation on ARM with android gcc 4.7" from ffmpeg - fixes compilation on gcc 4.8 with ndk r9 . [ulion] * Fix load of PIL egg by include its source files. . [Memphiz] * [depends] - fix compilation of python26 when compiling for android on osx host . [night199uk] * [musicdb] don't clean music library on scan (fix for deleting music when source is offline) . [night199uk] * [musicdb] fix for duplicates when mixing musicbrainz & non-musicbrainz artists . [Memphiz] * Revert "[jenkins] - use a new method to determine the branch name by ignoring the pr ref_spec - thx to theuni for figuring that out" . [M. Kaijser] * update skin Touched . [davilla] * [osx/ios/atv2] restore missing -DSILENT compiler flag for UnrarXLib . [montellese] * smartplaylists: "Date added" rule is not supported for songs (fixes #14539) . [Memphiz] * [osx/atv2/ios] - sync xcode project after json-rpc profile pr . [Chris "Koying" Browet] * FIX: [stagefright] blaclist software components . [Chris "Koying" Browet] * FIX: [stagefright] random strong pointer crashes . [Chris "Koying" Browet] * FIX: [stagefright] do not exit decoding thread in case of potentially recoverable error . [ronie] * [Confluence] fix 'Update library' button . [Martijn Kaijser] * [cosmetic] update copyright headers . [davilla] * jni: fixed local ref leak . [ulion] * Builtin function TakeScreenshot support savepath and sync params. . [montellese] * jsonrpc: fix stray " in methods.json . [Marius T] * xbmc.sh: extract core dump from systemd's journal On systemd systems, core dumps are - by default - written to systemd's logging system, the journal. The print_crash_report function only searches certain directories for the core dump, but would never find it in the journal, resulting in an empty stack trace in the crash log. As a workaround, simply extract the last core dump caused by xbmc.bin to "core" where the single_stacktrace function will find it. If the system is configured to not dump cores into the journal, systemd-coredumpctl will simply fail silently. . [Marius T] * xbmc.sh: read Release info from os-release If /etc/os-release exists, read the info from there instead of relying on lsb_release. . [davilla] * droid: remove old android audio depends . [montellese] * CGUIWindowSettingsCategory: fix handling/reverting of invalid input . [fritsch] * AESinkALSA: Fix compiler warnings . [fritsch] * ActiveAEStream: Fix compiler warnings . [fritsch] * ActiveAE: Remove Compiler warnings . [fritsch] * ActiveAESink: Fix compiler warnings . [DoraXBMC] * Adding Profiles support to the XBMC default web interface. . [DoraXBMC] * Adding JSON-RPC support for Profiles operations to XBMC. . [Cory Fields] * jni: fixup stagefright after JNISurface change . [Cory Fields] * jni: fix forward-declare . [Cory Fields] * jni: hook up new classes . [Cory Fields] * jni: add new classes . [Cory Fields] * jni: const'ify Intent as necessary . [Cory Fields] * jni: add function for determining runtime sdk version in classes . [Cory Fields] * jni: add missing WifiManager functions . [Cory Fields] * jni: switch WifiConfiguration to getters and setters . [Cory Fields] * jni: clean and fixup SurfaceTexture . [Cory Fields] * jni: fill in Surface class . [Cory Fields] * jni: fix cursor long type . [Cory Fields] * jni: fix BitSet classname and missing setGlobal . [popcornmix] * [rbp] Switch from libshairport to libshairplay for airplay . [montellese] * music: fix crash when calling CTagLoaderTagLib::Load() through IMusicInfoTagLoader::Load() (introduced by d0a5a97e0c6c7831db382dfdc3e8650ff500acb9) . [popcornmix] * [ffmpeg/patches] Add backported mpegts optimisations . [Ben Avison] * [ffmpeg] - backport - mpegts: Remove one 64-bit integer modulus operation per packet . [Ben Avison] * [ffmpeg] - backport - mpegts: Make discard_pid() faster for single-program streams . [Ben Avison] * [ffmpeg] - backport - mpegts: Remove one memcpy per packet . [Ben Avison] * [ffmpeg] - backport - avio: Add an internal function for reading without copying . [popcornmix] * [rbp] Fix type of transform parameter to match latest firmware . [popcornmix] * [rbp/omxplayer] Fix uninitialised variable that can lose audio packet . [popcornmix] * [rbp/omxplayer] Apply deinterlace changes immediately . [popcornmix] * [rbp/omxplayer] Support frame advance with right arrow when paused . [popcornmix] * [rbp/omxplayer] Avoid flushing fifos when audio/video fifos out of sync . [popcornmix] * [rbp/omxplayer] Fix build error in types for max . [Memphiz] * [cosmetics] - get rid of some checks for _WIN32 and replace them with proper TARGET_WINDOWS checks . [Memphiz] * [osx/ios/atv2] - sync xcode project . [spiff] * added: generate and install cmake helpers for addons . [Joakim Plate] * uri: use of protocol tags to deduce if parent needs to be checked . [Joakim Plate] * apk: tag filesystem as having parent in hostname . [Joakim Plate] * url: CURL::GetWithoutUserDetails would return non encoded hostname . [montellese] * jsonrpc: fix "size" property from Files.GetDirectory overflowing and not returning bytes . [montellese] * jsonrpc: fix "mimetype" being empty in Files.GetDirectory . [Martijn Kaijser] * [cosmetics] update copyright header . [Alexis Ballier] * libav hacks: define AVFORMAT_HAS_STREAM_R_FRAMERATE to give it a dummy accessor. . [Alexis Ballier] * Fix swr_get_delay computation from libavresample API. . [Alexis Ballier] * DllAvCodec: Remove now unused LIBAVCODEC_FROM_* macros. . [Alexis Ballier] * DVDFactoryCodec: Remove pointless libav #ifery and improve the libav_hacks.h hackery so that it actually compiles with libav. . [Alexis Ballier] * DVDOverlayCodecText: Remove libav compat #ifery and move it to libav_hacks.h . [Alexis Ballier] * DVDOverlayCodecFFmpeg.cpp: Remove pointless #ifery since we require a recent enough FFmpeg anyway. . [Alexis Ballier] * DllAvFilter.h: Drop checks for libav and factorize some #if / #else. Those are now done in libav hacks. . [Alexis Ballier] * DVDVideoCodecFFmpeg: Drop usage of LIBAVFILTER_FROM_* and use LIBAVFILTER_AVFRAME_BASED instead. . [Alexis Ballier] * Remove avfilter_graph_parse hacks for libav and move it to libav hacks . [Alexis Ballier] * Move libav check for libavfilter being avframe based to libav_hacks.h . [Alexis Ballier] * DllAvUtil: Drop libav hacks and move them to libav_hacks.h. . [Alexis Ballier] * ActiveAE: Replace deprecated CODEC_ID by AV_CODEC_ID. . [Alexis Ballier] * Use av_stream_get_r_frame_rate instead of accessing avstream->r_frame_rate when available. . [Alexis Ballier] * DllAvFormat: map av_stream_get_r_frame_rate when available. . [Alexis Ballier] * Introduce a libav-hacks library to wrap a compatibility layer with libav. . [Alexis Ballier] * DllSwResample: Clean up libavresample support that is broken anyway. . [Alexis Ballier] * Add a fake .pc file for libswresample -> libavresample . [Alexis Ballier] * configure: Add --enable-libav-compat option. . [Alexis Ballier] * configure, external ffmpeg: Drop check for libavresample. . [M. Kaijser] * remove check if running from DVD. this is XBOX legacy which isn't used anymore . [montellese] * settings: implement new "visible" dependency for dynamically showing/hiding settings . [montellese] * [win32] update VS project files . [montellese] * settings: split requirement conditions from conditions into new tag . [t4.ravenbird] * wake-on-access ; add settings-description . [Karlson2k] * Startup log: add Intel compiler detection . [montellese] * settings: make use of CLangCodeExpander::GetLanguageNames() instead of relying on installed languages for preferred audio/subtitle stream languages (fixes #14118) . [montellese] * CLangCodeExpander: add GetLanguageNames() method . [Anton Fedchin] * CVideoDatabase::SetVideoSettings fix insert query after d1f9f9a070915d8c9a71e21e5a4516c0d22dcae0 . [Memphiz] * [jenkins] - use a new method to determine the branch name by ignoring the pr ref_spec - thx to theuni for figuring that out . [Voyager1] * [fix] settings loading of default value for CSettingPath: parent class CSettingString already handles it . [Voyager1] * Check for non-empty tag values read after allowing GetString to return empty values . [popcornmix] * [rbp/omxplayer] Fixes for trickplay . [Voyager1] * Allow empty String values to be read in XML tags. E.g. will read a value of "" instead of considering this an error. . [Memphiz] * [jenkins] - when determining the branch name - ignore the fetched pull requests . [Garrett Brown] * Complete missing add-on Clone() functions . [Garrett Brown] * Remove unused member variable AddonProps::parent . [Garrett Brown] * Move CScreensaver cloning to new method, CScreensaver::Clone() . [Garrett Brown] * Move member initializers from CRepository::Clone() to copy constructor. . [Garrett Brown] * Remove IAddon::Parent() and replace with simple flag in CAddonDLL . [Voyager1] * [fix] settings loading of default value for CSettingAddon: parent class CSettingString already handles it correctly . [Voyager1] * correct incorrect rebase in 381600adf4d71ea33f40f79989b5a81f32179650 . [Memphiz] * [buildsys] - fix missing clean of xbmc/main/main.a . [Karlson2k] * Startup log: Add AppleTV2 host information . [Karlson2k] * Startup log: report host CPU on all platforms . [Karlson2k] * CCPUInfo::CCPUInfo: remove extra spaced from CPU string (mostly useful on win32) . [Karlson2k] * StringUtils: add RemoveDuplicatedSpacesAndTabs function . [Karlson2k] * Startup log: separate build-time and run-time information, add Clang and llvm-gcc detection . [Karlson2k] * SystemInfo: add build information . [Karlson2k] * Startup log: fix skipping build info on release builds . [Fice] * Dont show 'Select all' in context menu, if everything is already selected . [Fice] * Remove 'Go to settings' Context menu from FileManager . [John Rennie] * Use utf8 for text pasted from the clipboard . [davilla] * droid: cosmetic cleanup of dangling spaces . [Karlson2k] * GetDriveType require trailing backslash. . [Karlson2k] * Startup: Fix wrong method called when checking is running from DVD in Application.cpp . [Karlson2k] * [win32] Refactoring of GetSpecialFolder in WIN32Util.cpp Avoid using big array in stack . [Karlson2k] * [win32] Refactoring of ResolveExecutablePath() Avoid to store big array in stack . [Karlson2k] * CUtil::GetHomePath fixes: for win32 expand wide string instead of UTF8 For all platforms: get executable path only when needed . [montellese] * music: hide progress dialog before opening the artist/album/song info dialog . [S. Davilla] * changed, replace unmanagable basic_keycodes array with keyMap. now we can actually see which scancodes match XBMCK_xxx keys . [montellese] * [webinterface.default] fix bad line breaks in base64 encoded images (introduced by 187f825a4c53f04e510f7f5c9effa85f7edf12ff) . [Martijn Kaijser] * gles: fix compile error after 6b6e8fca1a79796fff51f5e54e5be91f45aae3e7 . [Joakim Plate] * gles: fix compile error due to unable to compile test gles . [Joakim Plate] * gles: make use of gfx context to set scissor . [Joakim Plate] * dxva/vaapi: fix max resolution to allow 1080p . [Martijn Kaijser] * [confluence] remove unused strings . [Martijn Kaijser] * [confluence] add document encoding headers . [Martijn Kaijser] * [confluence] fix indenting to all tabs . [Martijn Kaijser] * [confluence]remove comment syntax leftover . [Voyager1] * move playspeed handling to CApplicationPlayer . [Voyager1] * move IsPlaying-IsPaused-IsPlayingAudio-IsPlayingVideo to CApplicationPlayer wrapper . [Ohad Benjamin] * First implementation of the CRenderCapture interface . [popcornmix] * [rbp/omxplayer] Fix audio sync with visualisation . [popcornmix] * [rbp] Add screenshot implementation that includes video layer . [unknown] * ActiveAE: limit sampling rate to 48khz on SPDIF . [Millencolin] * Fix seeking in audio files played over http for urls without file extension . [Daniel Scheller] * paplayer/MP3codec: use float with (untampered) range -1.0 to 1.0 for proper mp3 playback gain (int32 conversion/shift resulted in -6db) . [S. Davilla] * sync linux Makefile, Xcode project . [Voyager1] * Protect Player! . [Millencolin] * Support to handle additional content type audio/mpeg3 . [Charlie Marshall] * Correct typo . [xbmc] * pvr: try SwtichChannel when selecting a channel via EPG . [Rainer Hochecker] * renderers: fix choosing best resolution . [Karlson2k] * CGUIFontTTFBase: Use real function names for log instead of hardcoded . [Karlson2k] * CGUIFontTTFBase: don't use "printf" for errors . [Karlson2k] * CGUIFontTTFBase::RenderCharacter don't try to render character if character bitmap is empty . [Karlson2k] * CGUIFontTTFBase: make "spacing_between_characters_in_texture" const . [Karlson2k] * CGUIFontTTFBase::CacheCharacter: correctly process empty glyphs (spaces) Empty glyphs (spaces) has zero width and if empty glyph is first cached letter than texture isn't allocated and function complains about "no texture". . [Karlson2k] * GUIFontTTF: move m_textureScale calculation to right places . [Karlson2k] * CGUIFontTTFBase::CacheCharacter: free allocated glyph on error . [Karlson2k] * CGUIFontTTFGL::ReallocTexture log warning when allocated texture smaller than requested . [Karlson2k] * CGUIFontTTFDX::ReallocTexture: Don't try to copy from empty texture . [Karlson2k] * CGUIFontTTFGL::Begin: prevent crash on unallocated texture . [Karlson2k] * GUIFontTTFDX: prevent crash on unallocated texture or unavailable Direct3D device . [Memphiz] * [gui] - remove FrameMove from GUIDialog as it is not needed anymore . [Memphiz] * [airplay] - only allow volume changes if the new corresponding setting is enabled . [Memphiz] * [settings] - add new setting for airplay - "allow volume control" . [Memphiz] * [lang] - add new strings for for the new "allow volume control" setting in airplay . [Rainer Hochecker] * omxplayer: set changes counter on current stream after a change . [Rainer Hochecker] * pvr: set stereo_mode to mono . [Rainer Hochecker] * dvdplayer: set changes counter on current stream after a change . [ulion] * [Fix] workaround osx 10.6 lost first keypress problem . [jowadmax] * Fix: change XBMC temp folder path to a non-root accessible folder . [montellese] * video: add "Edit sort title" to "Manage ..." context menu entry . [montellese] * video: move "Flatten" toggle to settings . [montellese] * CGUIWindowVideoBase: remove unused CONTROL_BTNSCAN . [montellese] * video: move "Stack" toggle to settings . [montellese] * video: move "Remove episode bookmark" context menu entry under new "Manage ..." entry . [montellese] * video: move "Mark as watched/unwatched" context menu entry under new "Manage ..." entry . [montellese] * video: move "Manage movie set" context menu entry under new "Manage ..." entry . [John Rennie] * Modify GUIEditControl to use the new paste code . [popcornmix] * [EGL] Fix the non-trivial dirty rectangle modes . [John Rennie] * Add GetClipboard method to CWinSystemBase . [montellese] * video: move "Link movie to tvshow" and "Remove link to tvshow" context menu entries under new "Manage ..." entry . [montellese] * media: move "Edit title" context menu entry under new "Manage ..." entry . [montellese] * CVideoDatabase: add SetSingleValue() overloads . [montellese] * DatabaseUtils: add GetField() and MediaTypeFromVideoContentType() . [montellese] * CVideoDatabase: refactor SetDetail() into SetSingleValue() . [montellese] * CFileItem: extend GetVideoContentType() to detect movie sets . [montellese] * video: fix "Set content" showing for library folders (genres etc.) . [montellese] * CFileItem: add IsLibraryFolder() . [montellese] * [confluence] add "Now playing..." to sidebar player controls . [montellese] * media: move "Now playing..." out of the context menu . [montellese] * [confluence] add "Update library" and "Stop scanning" to sidebar . [montellese] * media: move "Update library" and "Stop scanning" out of the context menu . [Rainer Hochecker] * dvdplayer video: reset bRequestDrop flag, fixes unneeded drops and low fps . [popcornmix] * [ffmpeg/patches] Add backported armv6/vfp optimisations . [Martin Storsjö] * [ffmpeg] - backport - arm: Mangle external symbols properly in new vfp assembly files . [Ben Avison] * [ffmpeg] - backport - arm: Add VFP-accelerated version of qmf_32_subbands . [Ben Avison] * [ffmpeg] - backport - dcadsp: Add a new method, qmf_32_subbands . [Martin Storsjö] * [ffmpeg] - backport - arm: Add VFP-accelerated version of fft16 . [Martin Storsjö] * [ffmpeg] - backport - arm: Add VFP-accelerated version of dca_lfe_fir . [Martin Storsjö] * [ffmpeg] - backport - arm: Add VFP-accelerated version of imdct_half . [Ben Avison] * [ffmpeg] - backport - arm: Add VFP-accelerated version of int32_to_float_fmul_array8 . [Ben Avison] * [ffmpeg] - backport - dcadec: Use int32_to_float_fmul_array8 . [Ben Avison] * [ffmpeg] - backport - fmtconvert: Add a new method, int32_to_float_fmul_array8 . [Ben Avison] * [ffmpeg] - backport - arm: Add VFP-accelerated version of int32_to_float_fmul_scalar . [Ben Avison] * [ffmpeg] - backport - arm: Add VFP-accelerated version of synth_filter_float . [popcornmix] * [tools] Updated to latest gas-preprocessor.pl http://git.libav.org/?p=gas-preprocessor.git . [Stephan Raue] * Disable Hibernate and Suspend related power options for Raspberry & Co. without (working) Upower/HAL/CK/Systemd support. Usually this devices dont support Suspend & Hibernate. . [wsnipex] * fix linux build after 7e8e1c9493a51e4739a507d6f62dadb7db411f78 . [John Rennie] * OSX: change GUIDialogKeyboardGeneric to use g_Windowing.GetClipboard . [John Rennie] * Win32: change GUIDialogKeyboardGeneric to use g_Windowing.GetClipboard . [John Rennie] * Win32: move paste code to g_Windowing . [montellese] * cleanup sorting to (almost) get rid of the old SORT_METHOD_FOO . [davilla] * [osx] fixed, compiler warning about deprecated routine . [John Rennie] * Add and test paste on OSX . [davilla] * fixed compiler warning, comparision always false due to limited type . [davilla] * fixed compiler warning, missing return value . [davilla] * fixed compiler warnings, unused vars . [davilla] * fixed broken build. please remember to add to all three projects when you add files, see getinfo, target . [Alexis Ballier] * Fix typo in [50e52c36]. Broke the build with external FFmpeg. . [Alexis Ballier] * DllAvFilter.h: Include libavfilter/avcodec.h only when necessary. We are not using it anymore when using the new avfilter APIs and it contains only deprecated functions. . [Alexis Ballier] * DllAvFilter.h: Include libavfilter/avfilter.h since we are using functions from this header such as avfilter_get_by_name. . [Alexis Ballier] * Drop support for av_vsrc_buffer_add_frame: We are using the new API since libavfilter 3, which is available in FFmpeg 1.0 at least. . [Alexis Ballier] * Use avfilter_graph_parse_ptr when available (Fixes a deprecation warning with FFmpeg 2.0). . [Alexis Ballier] * DllAvFilter: Map avfilter_graph_parse_ptr when available. . [Alexis Ballier] * Switch to the avframe based API for libavfilter when it is available. . [Alexis Ballier] * DllAvUtil.h: Map av_frame_move_ref when applicable. . [Alexis Ballier] * DllAvUtil.h: Map av_frame_unref when applicable. . [Alexis Ballier] * DllAvUtil.h: Map av_frame_alloc when applicable. . [Alexis Ballier] * DllAvUtil.h: Map av_frame_free when applicable. . [Alexis Ballier] * DllAvUtil.h: Add LIBAVUTIL_FROM* macros. . [Alexis Ballier] * DllAvFilter.h: Do not map avfilter_open. It is deprecated in FFmpeg git master and unused in xbmc code. . [John Rennie] * Add OnPasteClipboard method to CGUIDialogKeyboardGeneric . [Marius T] * [Linux] systemd/logind/UPower power management improvements This patch improves the power management functionality on Linux systems running logind and optionally UPower. . [Martijn Kaijser] * [langauge] add missing setting descriptions . [Martijn Kaijser] * [cosmetics] update copyright headers . [Memphiz] * [guidialog] - fix autoclose by moveing the autoclose logic into UpdateVisibility for ensuring that getframetime returns sane values - thx to jm for the solution . [popcornmix] * [rbp/omxplayer] Stop using AVCODEC_MAX_AUDIO_FRAME_SIZE . [popcornmix] * [DllAvUtil] Plumb in missing av_samples_fill_arrays and av_samples_copy . [Joakim Plate] * egl: take flags into account when chaning check if we need to recreate . [Joakim Plate] * rbpi: make sure we take mode flags into account when finding desktop res . [Joakim Plate] * rbpi: fixup more pixel ratio's for stereo modes . [Joakim Plate] * rbpi: fix pixel ratio setup for rbpi . [Joakim Plate] * gui: restore stereo correction on resolution when writing calibration . [Joakim Plate] * gui: automaticlly switch to stereo mode if we select a stereo resolution . [Joakim Plate] * gui: make sure we match 3d type when finding display modes . [Joakim Plate] * gui: fixed player info that was remaining after playback of item . [elupus] * winrenderer: correct for stereo offset . [elupus] * slideshow/waveform: avoid using non transformed vertices . [Joakim Plate] * [3D] fix rbi 3d modes to have correctly set pixel ratio . [Joakim Plate] * [3D] add support for frame packed resolutions . [Joakim Plate] * [3D] adjust gui resolution for 3d mode instead of modifying transform . [Joakim Plate] * gl: fix project call for the case of moved or partial viewport . [Joakim Plate] * gui: don't modify transforms for defined viewport . [Joakim Plate] * projectm: retain viewport set during render . [Joakim Plate] * gui: avoid asking windowing for viewport . [Joakim Plate] * dvdplayer: look for stereo_mode metadata in frames to update stereo mode . [Joakim Plate] * ffmpeg: add patch file for stereoscopic metadata from h264 . [Joakim Plate] * h264: expose h264 frame packing as stereo_mode metadata . [Joakim Plate] * [3D] don't allow setting modes that are unsupported . [Joakim Plate] * [3D] fixup some labels . [Joakim Plate] * [3D] display selection for matching the video's mode . [Joakim Plate] * gui: let gui dialog select return id of added items . [Joakim Plate] * [3D] add half-tab/sbs filename keyword . [Joakim Plate] * gui: fix scrolling text to not move between two render passes . [Joakim Plate] * [3D] move preferred sterescopic mode into system settings . [Joakim Plate] * dvdplayer: allow setting the video's stereo scopic mode from video settings . [Joakim Plate] * [3D] drop setting for global enablement of stereoscopic support . [popcornmix] * Remove Pi specific 3D support and use new generic 3d support . [Joakim Plate] * [3D] make language labels more generic (replace "movie" with "video") . [Joakim Plate] * [3d] simplify some code by moving error check . [Franz Koch] * [3D] add stereo mode popup to Confluence similar to the subtitle popup . [Franz Koch] * [3D] turn off stereoscopic mode on startup . [Joakim Plate] * [3D] allow next/prev stereo mode select the none case . [Franz Koch] * [3D] add cAction to toggle between stereoscopic/3D and mono/2D mode . [Franz Koch] * [3D] add cAction to select stereoscopic mode from a list . [Franz Koch] * [3D] add settings to configure the playback behavior of stereoscopic videos . [Franz Koch] * [3D] add GUI stereoscopic mode to GUIInfoManager to have it available in skins . [Franz Koch] * [3D] add stereo mode info to stream details and make it available to skins via the GUIInfoManager . [Franz Koch] * [3D] add stereoscopic mode "mono" (2D) . [Franz Koch] * [3D] move stereomode detection from filename to stereoscopicsmanager and make the flags configurable via advanced settings. . [Franz Koch] * [3D] add cActions to cycle through stereo modes and toggle it on/off . [Franz Koch] * [3D] observe changes to the stereoscopicmode setting and push changes to the GraphicContext instead of having the context constantly checking the setting . [Joakim Plate] * [3D] add a global toggle to enable/disable stereoscopic related features and moved interaction with stereoscopic related settings to a central stereoscopics manager . [Joakim Plate] * gl: support stereo rendering using opengl builtin system . [Joakim Plate] * gl: support anaglyph and interlaced stereo rendering . [Joakim Plate] * d3d: support anaglyph stereo rendering . [Joakim Plate] * dvdplayer: pass stereo_mode to renderers and select what to render . [Joakim Plate] * dvdplayer: factor out render flags from player . [Joakim Plate] * added: support SBS and TAB display of xbmc gui . [Joakim Plate] * renderers: rename stereo 3d mode flag to more quantalinct name . [Joakim Plate] * guilib: add accessor for CPoints in CRect and constructor . [Joakim Plate] * guilib: reset pixelratio of RES_WINDOW when requested . [Joakim Plate] * vaapi/dxva: disallow larger than 1080p video's for decode . [Joakim Plate] * v(dpau/aapi): respect source rectangle on render . [Joakim Plate] * overlay: don't take cropping offset into account for overlays . [Joakim Plate] * gui: always get screen resolution from graphicscontext . [Rainer Hochecker] * ActiveAE: set resampling quality to low when changing ratio . [Rainer Hochecker] * ActiveAE: resampling quality, credits to @fritsch who did adjustment of parameters . [Karlson2k] * Settings: add settings for sound quality processing . [Karlson2k] * [AE] AEFactory: add filler for quality settings . [Karlson2k] * [AE] AEFactory: add quality levels setting support reporting . [Karlson2k] * [AE] Add interface for querying Engine quality capabilities . [Karlson2k] * [AE] add enum for quality of audio data processing . [wsoltys] * [WIN32][WASAPI] cosmetics: fill the default device with proper values. . [wsoltys] * [WIN32][DirectSound] added fake entry default and make sink understand it. . [wsoltys] * [WIN32][WASAPI] created a drain method. . [unknown] * AE: DirectSound - implement drain method . [unknown] * AE: WASAPI, DirectSound - allow engine to provide less samples than buffer size . [wsoltys] * [WIN32] changed: use the new settings system instead of hardcoded values. . [wsoltys] * [WIN32][WASAPI]: made wasapi sink accept default as device string. set "wasapi:default" as default gui string (could be smarter when handled via the xml system. possible?) . [unknown] * ActiveAE: adjust to gui setting streamsilence . [unknown] * AE: add streamsilence to gui settings for engines which suppport drain . [unknown] * AE: update VS for ActiveAE . [unknown] * AE: allow Windows to use ActiveAE via env . [fritsch] * ActiveAE: Make Factory aware of environment, change global namespace . [xbmc] * ActiveAE: add new audio engine, co-author: fritsch . [Rainer Hochecker] * AE: add parameter wait to drain, dvdplayer wants to wait for the stream to be drained, papayer does not . [Rainer Hochecker] * AE: allow to register audio callback directly into engine . [S. Davilla] * changed, do not force usage of libstagefright in configure, it cannot be disabled . [M. Kaijser] * [cosemetic] update copyright headers . [John Rennie] * Add ctrl-V handler to CApplication::OnKey . [John Rennie] * Remove hard coded handler for ctrl-V . [John Rennie] * Return true if ACTION_PASTE is handled . [Chris "koying" Browet] * ADD: [droid] libstagefright dvdplayer hw codec . [fritsch] * AE: Give Sinks the possibility to be used in a blocking way . [fritsch] * AE: Add blocking option to AddPackets, makes Sink behaviour choosable after c2493d5bf6bc2be2fb45f563affdd214bf9862fb . [Rainer Hochecker] * AE: alsa - set to prepared after drain . [Rainer Hochecker] * AE: alsa - close device in blocking mode, fixes device busy . [Rainer Hochecker] * AE: allow encoder to be fed with planar format . [fritsch] * ffmpeg: add av_opt_set_int and av_opt_set_double for intrumenting swr . [xbmc] * ffmpeg: add methods to the interface needed for resampling . [Rainer Hochecker] * AESinkALSA: drop unneeded member . [Rainer Hochecker] * AE: register callback for all audio settings . [fritsch] * AE: Start of planar format internally . [LucasG2000] * Added suggested feedback to the code (code style and optimization) . [LucasG2000] * Built in function PlayMedia does not play music folders . [M. Kaijser] * [release] version bump to 13.0 alpha7 as we start new merge window. . [diego nunes] * Cosmetic fixes: - Added Sublime Project files to gitignore; - Linting/cleanup of Webinterface JavaScript; - Cleanup of Webinterface CSS; Cosmetic changes to better fit the XBMC current code style. . [diego nunes] * Functional fixes: Web interface remote control was "eating" browser shortcuts (ctrl+key, alt+key); Web interface right click key and alnum keypad volume controls are now working (keycodes 93, 187, 189); Web interface now show full movies/artists names on tooltips; Web interface won't show whitespaces before "..." on long movies/artists names; 17~18 chars movie titles/album names on web interface no longer get clipped; . [Rainer Hochecker] * fix broken channel switching by numbers after: 8768ec8a7260b7dd46c28e601a398d493808edeb . [Rainer Hochecker] * guilib: CGUIBaseContainer::OnAction - waiting on scroll condition to be satisfied consumes the action, hence return true . [John Rennie] * Add support for meta/cmd to keyboard.xml parsing . [BFG] * Fixes owerflow warning during compilation. . [ace20022] * [DVDAudio] Common realloc mistake: 'm_pBuffer' nulled but not freed upon failure. . [ace20022] * [Cores] Prefix ++/-- operators should be preferred for non-primitive types. . [ace20022] * [DVDInputStreamNavigator] Pass function parameter by reference. . [ace20022] * [Sinks] Function parameter 'format' should be passed by reference. . [ace20022] * [CrystalHD/OpenMax] Make the classes non-copyable. . [ace20022] * [LinuxRendererGL(ES)]Consecutive return statements are unnecessary. . [ace20022] * [Cores] Silence message "Checking if unsigned variable ... is less than zero". . [ace20022] * [PulseAESound] Correct oder of initializer list. . [ace20022] * [Cores] Style: Reduce scope of variables. . [ace20022] * [CoreAudio/IOS] Assignment of function parameter has no effect outside the function. . [ace20022] * [AEChannelInfo] The condition should be a conjunction. . [Kyle Hill] * Avoid incorrect signed-unsigned conversion on error in GUIWindowLoginScreen.cpp . [Kyle Hill] * Check return of musicUrl.FromString() in GUIWindowMusicBase.cpp . [Kyle Hill] * Prevent possible divide-by-0 in karaokevideobackground.cpp . [Kyle Hill] * Fix incorret iterator comparison in MusicInfoScanner.cpp . [Kyle Hill] * Check return value of GetResumeBookMark() . [Kyle Hill] * Avoid possible divide-by-0 in DirectXGraphics.cpp . [Kyle Hill] * Fix possible integer overflow in udf25.cpp . [Kyle Hill] * Fix possible memory leaks in iso9660.cpp . [Kyle Hill] * Fix validation checks in Deserialize() . [Kyle Hill] * Fix incorrect virtual override in ProfilesManager . [Kyle Hill] * Remove NULL check that can never be true. . [Kyle Hill] * Fix incorrect iterator comparison in CAlbum::Save() . [Kyle Hill] * Convert #defines to real integral constants in SmartPlaylist.cpp . [Kyle Hill] * Always close test socket in CWebServer::Start() . [Kyle Hill] * Fix possible memory leak in Settings.cpp . [Kyle Hill] * Fix unconditional 'true' return from StartUPnP() if HAS_UPNP is true. . [Karlson2k] * XBMCTinyXML: remove old workaround . [Karlson2k] * CXBMCTinyXML: use direct file reading instead of streaming. That way we could avoid double parsing of file. . [Karlson2k] * [loadfile] Replace moved code in Texture.cpp with function call . [Jonathan Marshall] * [loadfile] improve log message . [Jonathan Marshall] * [loadfile] free over-allocated memory from growing buffer . [Jonathan Marshall] * [loadfile] ensure inputBuff is free'd in case we fail to read any data . [Jonathan Marshall] * [loadfile] no need for reusing inputBuffSize for return value . [Jonathan Marshall] * [loadfile] reduce scope of tempinputBuff . [Jonathan Marshall] * [loadfile] move constants to static const and align chunksize with file chunk size . [Jonathan Marshall] * [loadfile] don't read files > 2GiB . [Jonathan Marshall] * [loadfile] minimise scope of inputBuff(size) . [Jonathan Marshall] * [loadfile] CFile::Read() can take a std::string, no need for .c_str() . [Jonathan Marshall] * [cosmetics] indenting . [Jonathan Marshall] * [loadfile] early return for better readability. . [Jonathan Marshall] * adds LoadFile to CFileUtils, copied from CTextureBase::LoadFromFileInternal . [Karlson2k] * FileUtils.cpp: cosmetics . [montellese] * CGUIDialogSmartPlaylistRule: only show smartplaylists that match in type and are not grouped . [montellese] * smartplaylists: add CheckTypeCompatibility() utility method . [montellese] * smartplaylists: add IsMusicType() and IsVideoType() utility methods . [montellese] * smartplaylists: "playlist" is a browsable field . [ronie] * remove wunderground addon . [montellese] * CGUIDialogSmartPlaylistRule: integrate virtual folders . [montellese] * smartplaylists: implement virtual folders inside smartplaylists . [montellese] * smartplaylists: add support for sort attributes (especially "ignorefolders") . [John Rennie] * Add handling of meta aka command key on OSX . [Voyager1] * cleanup unused HashDVD code . [Voyager1] * Calculate DVD unique ID using libdvd's volume label and serial string . [Voyager1] * Expose get_title_string and get_serial_string through DVDInputStreamNavigator . [Voyager1] * [libdvd] add patch for reenable serial string . [Voyager1] * [libdvdnav] fix redundant close . [Voyager1] * [libdvdnav] re-enable reading DVD serial string . [Memphiz] * deinitialize NFS,AFP and SFTP before suspend . [fritsch] * AESinkAlsa: Make sure to reinit but return false if format might be changing . [Joachim Breuer] * Update to rev. 7 from upstream http://lists.mplayerhq.hu/pipermail/dvdnav-discuss/2012-December/001837.html . [Joachim Breuer] * Add diff in lib/libdvd/patches for tracking against upstream . [Joachim Breuer] * More accurate seeking with libdvdnav http://trac.xbmc.org/ticket/12212 applied to current codebase full credit should go to gnosygnu, see http://forum.videolan.org/viewtopic.php?f=32&t=76308&start=20#p316583 . [verybadsoldier] * deinitialize SMB before suspend . [Sam Spilsbury] * Make the iterative tests use Google Tests's parameterized test code. . [Sam Spilsbury] * Fix failing test TestFileItem.GetLocalArt . [Sam Spilsbury] * ActionDeleteFolder also expects the parent directory as the destination . [Sam Spilsbury] * Fix failing test TestFileOperationJob.ActionCreateFolder . [Sam Spilsbury] * Don't add xbmc.a to DIRECTORY_ARCHIVES . [Stephan Raue] * [fix] change AM_CONFIG_HEADER to AC_CONFIG_HEADERS for automake-1.13 support . [stupid-boy] * Changed cpu frequency for all Linux platforms, added RPI specific cpu temp command and removed irrelevant gpu temp for all ARM platforms. . . [Chris "koying" Browet] * ADD: [droid] libstagefright dvdplayer hw codec . [Martijn Kaijser] * update skin Touched . [montellese] * [webinterface.default] fix runtime value in minutes (fixes #14523) . [montellese] * mysql: fix SELECT queries containing "CAST(foo as integer)" (fixes #14496) . [alanwww1] * [lang] update of skin.confluence language files . [alanwww1] * [lang] update of core language files . [alanwww1] * [lang] update of internal addon language files . [M. Kaijser] * [release] version bump to 13.0 alpha7 as we start new merge window. . [montellese] * addons: fix crash by not showing "Configure" option for skins . [montellese] * video: fix search for movies being part of a set (fixes #14471) . [John Rennie] * Add support for meta/cmd to keyboard.xml parsing . [davilla] * fixed broken build from 5ca72dbcd4b41513892e5fb602f00eb784d54a52 . [davilla] * fixed borked build from f68634b7549d5089349867c2cbcd5cbf83a0950c . [davilla] * droid: add LCTRL, RCTRL and CAPSLOCK . [S. Davilla] * jni: fixed alt/shift keymap . [alanwww1] * [lang] delete duplicated English UK files. The main English file IS the UK version . [Alexis Ballier] * DllAvCodec.h: Stop mapping avcodec_default_{get,release}_buffer. . [BtbN] * VAAPI: Add check for maximum surface count in EnsureSurfaces . [S. Davilla] * Revert "fixed, ProcessJoystickEvent was broke for axis handling" . [davilla] * fixed, ProcessJoystickEvent was broke for axis handling . [Garrett Brown] * Remove unnecessary scope declared inside its own namespace . [Alexis Ballier] * DVDDemuxFFmpeg.cpp: Do not exclude OTF fonts in FFmpeg attachements with external ffmpeg. This is supported in ffmpeg-1.0 which happens to be the minimum required version for building xbmc. . [Alexis Ballier] * DVDDemuxUtils.cpp: Include DllAvCodec.h which does the right thing to get the definitions instead of manually including avcodec.h. . [Alexis Ballier] * DVDDemuxPVRClient.h: No need to manually include avformat.h since we already include DllAvFormat.h . [Alexis Ballier] * DVDDemux.h: Include DllAvCodec.h which does the right thing to get the definitions instead of manually including avcodec.h. . [M. Kaijser] * [cosmetics] update copyright headers . [Alexis Ballier] * DVDStreamInfo.h: Include DllAvCodec.h which does the right thing to get the definitions instead of manually including avcodec.h. . [Alexis Ballier] * DVDAudio.h: Include DllAvCodec.h which does the right thing to get the definitions instead of manually including avcodec.h. . [Alexis Ballier] * DVDCodecs.h: Do not include avcodec.h directly. . [Alexis Ballier] * DVDAudioCodec(L)Pcm: Disable copying of the class. . [Alexis Ballier] * DVDAudioCodecPcm: Do not use AVCODEC_MAX_AUDIO_FRAME_SIZE since it is gone in FFmpeg 2.0 and dynamically allocate buffers as needed. . [Alexis Ballier] * DVDAudioCodecLPcm: Do not use AVCODEC_MAX_AUDIO_FRAME_SIZE which has been removed from FFmpeg 2.0 and dynamically allocate buffers as needed. . [unknown] * renderer: win - reset texture states on configure . [arnova] * fixed: Crash in Pictures caused by PR2890 (fixes #14500) . [Karlson2k] * Startup log: refactoring . [Karlson2k] * Startup log: fixes potential problems . [Karlson2k] * Startup log: Added debug/release build information . [Karlson2k] * Startup log: Add GCC version information . [mvdroest] * Update AMLPlayer.cpp . [Karlson2k] * Startup log: Resort XBMC info . [spiff] * quell compiler warning if compiling without libva, vdpau or darwin . [M. Kaijser] * use correct setting description for weather settings . [unknown] * paplayer: do not hijack main thread for pre-buffering streams . [night199uk] * [fix] ffmpeg uses a 16-byte stride when scaling images, which can overrun the texture buffer which is only 2-byte aligned, causing a segfault on OSX/iOS . [t-nelson] * cosmetics for 67ab657 . [t-nelson] * Don't use 'using' directive in headers! . [night199uk] * [fix] string copy allocated in function params can be destroyed before access via *end pointer causing EXC_BAD_ACCESS . [night199uk] * [musicdb] fix album and artist SQL queries for musicbrainz . [night199uk] * [musicdb] fix some problems with non-musicbrainz albums in scanner, and tidy up some of the scanner overall. . [night199uk] * [musicdb] fix album & artist lt operators, used for set/map (e.g. cache) . [Wolfgang Haupt] * [WebServer] Simplify file existence check . [montellese] * [win32] fix v key not working anymore (thanks wsoltys) . [John Rennie] * Add handling of meta aka command key on OSX . [Voyager1] * Revert "[lang] missing confluence home menu Dutch translations" . [Voyager1] * [lang] missing confluence home menu Dutch translations . [montellese] * [win32] add files created when running BuildSetup.bat to .gitignore . [Martijn Kaijser] * fix c/p screwup in CONTRIBUTING.md . [Martijn Kaijser] * add CONTRIBUTING.md with some basic information regarding pull requests . [SpiritOffice] * Fix for ignoring Protocol Options in CShoutcastFile::Open. (something like UserAgent, Referer, etc.) . [montellese] * [win32] fix library.xbmc.foo builds after cc988c14d2c13cee4633b316065e4cf335328e99 . [alanwww1] * [lang] update of skin.confluence language files . [alanwww1] * [lang] update of core language files . [alanwww1] * [lang] update of internal addon language files . [Voyager1] * [cddb] fix broken hello command should be as "cddb hello username hostname clientname version" . [davilla] * fixed, compiler warnings . [davilla] * fixed, signed/unsigned compiler warning . [wsnipex] * [configure] install missing addon bindings . [wsnipex] * [configure] don't use relative include paths in addon headers this breaks xbmc dev packages where all headers are installed in standard include paths . [Sam Spilsbury] * Include guilib/GraphicContext.h and don't assign NULL to int . [Fice] * Prefer empty() over size() . [montellese] * jsonrpc: ensure that "label" always contains at least the filename of a playing item . [montellese] * jsonrpc: fix bad if condition in CFooLibrary::FillFileItem . [Joachim Breuer] * Proper fix: Limit to file size . [davilla] * changed, audiotrack, add volume/drain locks, default volume to 1.0, remove AE_FMT_S16NE handling . [S. Davilla] * changed, include AE_FMT_S16NE as avaliable format on audiotrack sink . [S. Davilla] * fixed, add float to float convert with a copy so we do not have to check convertFn for null all over the place . [popcornmix] * [rbp/omxplayer] Fix build error in types for max . [davilla] * darwin: fix stray touch . [davilla] * droid: fixed largefile smb access . [Joachim Breuer] * Fix iso9660::ReadFile() to no longer read one sector past file size . [montellese] * smartplaylists: fix parsing of sort direction from JSON object . [janbar] * pvr: Only shows specific actions for current category or 'ALL' . [davilla] * fixed, ANativeActivity is a struct, not a class . [Lars Op den Kamp] * fixed crash when CLocalizeStrings::Load() is called from multiple threads, which is possible when called by add-ons. . [montellese] * [droid] fix path to xbmc depends in packaging Makefile . [Memphiz] * [osx] - don't steal the hw volume keys. Those are controlled by osx and should always be. This reverts part of 6bb569c as we already did in the frodo branch. And now all nyxboard users say booo and go away ;) . [Memphiz] * [win32] - fix crashing with libnfs 1.6 by bumping to 1.6.1 (which is 1.6.0 + a compile fix - 32bit time_t define was missing in the release target of vs project for libnfs) . [alanwww1] * [lang] fixed: empty msgid entries . [alanwww1] * [lang] update of skin.confluence language files . [alanwww1] * [lang] update of core language files . [alanwww1] * [lang] update of internal addon language files . [montellese] * [win32] update gitignore for library.xbmc.codec . [Lars Op den Kamp] * fixed version number in addons/xbmc.pvr/addon.xml . [montellese] * [skin.confluence] add description textbox (ID 6) to SettingsCategory.xml . [davilla] * renderer: drop old texture done event for gles . [popcornmix] * [rbp/omxplayer] Support ff/rew . [wsoltys] * [WIN32] fixed: use .empty() instead of .size() < 1 (grr) . [wsoltys] * [WIN32] fixed: if we don't found - for whatever reason - a suitable monitor, abort early and write the reason into the log file. . [popcornmix] * [rbp/omxplayer] Remove unused state from OMXClock . [Rainer Hochecker] * fix missing initialization of new codec cb helper . [Joachim Breuer] * Unpause (if applicable) when going to DVD menu . [Joachim Breuer] * Get and use correct (removable://) file record from database Fixes DVD resume after resume details already exist . [Voyager1] * [cosmetics] use CompareNoCase explicitly instead of Equals - after d25d6ef73a17c7044b819c998630346a522ca972 . [Memphiz] * [ios/atv2/osx] - sync xcode project . [Garrett Brown] * [Win32] Remove condition `!defined(_LIB)` for git_revision.h inclusion . [Garrett Brown] * Improve recompile speed: Don't include git_revision.h in system.h (leads to excessive recompiles) . [Lars Op den Kamp] * [pvr] bump add-ons . [Lars Op den Kamp] * added callback methods for binary add-ons to get codec id information from XBMC, so the dep on avcodec.h can be removed. only IDs used by pvr.hts and pvr.vdr.vnsi have been included . [Memphiz] * [ios/atv2/xbmc] - sync xcode projects . [Joachim Breuer] * Fix DVD resume: accept .IFO files regardless of file name case Also accept Video CD files regardless of case . [WiSo] * [WIN32] support ctrl+v to paste clipboard text. . [arnova] * fixed: Little fixup for 94817e6fa85e2e0b39d1f0f96795435a4256fe7b (thanks JM) . [Garrett Brown] * Fix CSAPFile::Stat() returning a boolean (0 or 1) when -1 or 0 (respectively) is expected . [Garrett Brown] * Don't show "Add to Favorites" context button for music search item . [davilla] * fixes #14452, crash in DVDOverlayCodecTX3G.cpp when closing style indexs too far . [arnova] * fixed: MusicInfoTag loader locked up after 9752e490e40e69d53e9dbb10a972dff533192570 . [Javier Marcet] * Add new builtin, ToggleCECDevice, to control state of playing device via a cec peripheral . [ace20022] * [bluray] Fix stream info/language retrieval for blurays in non-nav mode. . [davilla] * fixed, android audio playback . [wsoltys] * [WIN32] changed: check for sse2 and abort with a message if it isn't supported by the cpu. . [Rainer Hochecker] * renderer: tempfix for aml/omx player after #2811 . [ulion] * [Fix] Do not show thumb of video when playing slideshow. . [Alexis Ballier] * Configure, internal FFmpeg: Enable ipod muxer for m4a muxing and CD ripping in this format. . [Alexis Ballier] * CDRip EncoderFFmpeg: Provide a seek callback to avio. It is required for muxing mp4. . [Alexis Ballier] * CDRipEncoder: Add FileSeek function for seeking (required by some libavformat muxers). . [Fice] * [Settings] Treat 'Set as default' in CGUIDialogXXXSettings as expert level . [Fice] * [Settings] Make Settings level lockable . [popcornmix] * [rbp/omxplayer] Explicitly set number of output channels on audio_mixer . [Alexis Ballier] * Fix build failure with MSVC. Thanks to Jenkins tests. . [Alexis Ballier] * Allow selecting AAC and WMA audio CD ripping for the GUI. . [Alexis Ballier] * CDRip: Add definitions for ripping audio CDs to M4A (AAC) and WMA with FFmpeg. . [Alexis Ballier] * Configure, internal FFmpeg: Enable asf muxer and wmav2 encoder for ripping CDs to wma2. . [Alexis Ballier] * DLLAvCodec: Do not map avcodec_encode_audio anymore since it is deprecated and now unused within xbmc code. . [arnova] * fixed: Thumb/flag extractions were never stored when used outside the bg infoloader . [arnova] * fixed: Music thumb loading for files view was slow . [arnova] * changed: Use a member variable for the texture database . [arnova] * changed: Renamed m_database to m_video/m_musicDatabase for clarity . [Garrett Brown] * Don't show "Add to Favorites" context button for "Get More..." add-on links . [Garrett Brown] * Remove extraneous empty-string check (URIUtils::IsInternetStream() and CFile::Exists() both handle empty strings) . [wsnipex] * [configure] fix goldlinker check . [Lee Pollock] * [VideoInfoScanner] If no matching subepisode in guide, try full episode . [Alexis Ballier] * CDRip FFmpeg: Rename MuxerReadPacket to avio_write_callback which reflects more its purpose. . [Alexis Ballier] * CDRip FFmpeg: Write directly to the disc in the avio callback since avio does the buffering for us we do not need to do it twice. . [Alexis Ballier] * CDRip FFmpeg: Reduce a bit the avio buffer size as suggsted by libavformat documentation. . [Alexis Ballier] * CDRip EncoderFFmpeg: Modernize. . [Anton Fedchin] * [pvr] fix: CAddonCallbacksAddon::GetAddonSetting doesn't returns slider setting value. . [Chris "koying" Browet] * FIX: add libm to librtmp . [Alexis Ballier] * DllAvFormat: Map avformat_alloc_output_context2. . [Alexis Ballier] * CdripEncoderFFmpeg: Remove vorbis special casing. . [arnova] * changed: Split background info loading into a 2 stages . [popcornmix] * [rbp/omxplayer] Add logging for when audio/video EOS is first detected . [popcornmix] * [rbp/omxplayer] Remove flush of video codec when audio codec changes . [popcornmix] * [rbp/omxplayer] Reduce the size of preroll . [xhaggi] * [fix] change initialization of m_timerItem to NULL . [xhaggi] * [cosmetics] indent . [xhaggi] * [gui] focus default control for pvr dialogs . [montellese] * [win32] update VS project files . [montellese] * use CScriptInvocationManager instead of XBPython . [montellese] * python: register XBPython for .py files . [montellese] * cosmetics: remove trailing spaces from XBPython.h/cpp . [montellese] * python: let XBPython implement ILanguageInvocationHandler . [montellese] * XBPython: cosmetics . [montellese] * python: implement CPythonInvoker (replacing XBPyThread) . [montellese] * interfaces: add ILanguageInvoker and ScriptInvocationManager . [popcornmix] * [rbp/omxplayer] Remove unused function OMXStart . [popcornmix] * [rbp/omxplayer] Move start flags out of clock component . [popcornmix] * [rbp/omxplayer] Remove clock manipulation from a/v players . [popcornmix] * [rbp/omxplayer] Move the buffer of the decoded audio to output port . [popcornmix] * [rbp/omxplayer] Move buffering to omxplayer level . [popcornmix] * [rbp/omxplayer] Move buffering decision out of OMXPlayerAudio . [popcornmix] * [rbp/omxplayer] More care with marking GetCurrentPts as invalid . [popcornmix] * [rbp/omxplayer] Use timestamps given to gpu as GetCurrentPts . [popcornmix] * [rbp/omxplayer] Remove fixPreroll parameter . [popcornmix] * [rbp/omxplayer] It never makes sense to delay in audio/video players . [popcornmix] * [rbp/omxplayer] Make audio_render configurable as the clock master . [popcornmix] * [rbp/omxplayer] Check total memory, and if plenty use full size buffers . [Lee Pollock] * Cosmetic: Remove case quantalinctions in tvshowmatching regexes . [Lee Pollock] * [fix] Ensure tvshowmatching regexes are run caseless . [Alexis Ballier] * Replace deprecated CodedID and CODEC_ID by their av prefixed counterparts. . [popcornmix] * [rbp/omxplayer] Use aspect ratio from video decoder . [popcornmix] * Revert "[rbp] Always use the aspect ratio from file." . [popcornmix] * [rbp/omxplayer] Avoid resampling in audio_mixer . [Lee Pollock] * [Fix] Only use episode number in nfo check if it's an episode . [Anton Fedchin] * [win32] Fix best dxva deinterlacing on Intel platforms. . [Martijn Kaijser] * [release] version bump to 13.0 alpha6 as we start new merge window. . [xhaggi] * [gui] refactor message handling for pvr dialogs . [Jose Quinteiro] * Detect SSE2 support . [arnova] * removed: BackGroundInfo Loader multithreading (no longer needed) . [ronie] * update wunderground addon . [ace20022] * [AdvancedSettings] Removed unused member variable and moved m_initialized = true at the end of Initialize(). . [ace20022] * [GUIControlSettings] Make GetID() const. . [ace20022] * [Settings] Make functions static if possible. . [ace20022] * [Settings] Possible inefficient checking for 'settingMap' emptiness. . [ace20022] * [Settings] Prefer prefix ++/-- operators for non-primitive types. . [ace20022] * [Settings] Function parameter '...' should be passed by reference. . [ace20022] * [Settings] Operator=' should return &. . [ace20022] * [Settings] Remove unused variables. . [ace20022] * [Settings] Initialize members in constructors. . [ace20022] * [Settings] Silence the analyzer about a (not) possible null pointer dereference. . [Marius T] * [Linux] Read OS information from /etc/os-release Most modern Linux quantalributions use the /etc/os-release file for operating system information. This patch will try to read the PRETTY_NAME variable from /etc/os-release to identify the Linux quantalribution. . [Alasdair Campbell] * upnp: fix reported parents of irregular paths . [Karlson2k] * [win32] Enable SSE2 everywhere . [montellese] * python: don't consider scripts which threw an exception as successful . [montellese] * [legacy] hide C++ only public class variables from swig . [montellese] * [codegenerator] python: extend swig template to support class variables . [Alexis Ballier] * DllAvFilter: Always include libavfilter/buffersrc.h for av_buffersrc_add_frame. . [Alexis Ballier] * DVDAudioCodecFFmpeg: Remove write only assignment. . [Alexis Ballier] * DVDAudioCodecFFmpeg: Grow the resampling buffer as needed instead of allocating it an arbitrary big size. . [Rainer Hochecker] * renderer: grab presentlock in AddVideoPicture . [Joakim Plate] * renderer: drop copies of variables, use queue data directly . [Joakim Plate] * renderer: store bypass format in rendermanager instead . [Joakim Plate] * renderer: name present buffer structure to be able to reference it . [Joakim Plate] * renderer: remove now pointless GetNext(Decode/Render) function . [Joakim Plate] * renderer: simplify code by always maintaining one front buffer . [Rainer Hochecker] * renderer: replace render buffer indices with queues . [Alasdair Campbell] * upnp: fix inconsistent / at end of folders . [Alasdair Campbell] * cosmetics - remove unused code . [Alasdair Campbell] * cosmetics - remove unused variable . [montellese] * [codegenerator] python: extend IN typemap to support int, double and float . [montellese] * [codegenerator] Helper.groovy: add support for class variables . [montellese] * [codegenerator] Helper.groovy: fix typo . [Tom Samstag] * Making JSON-RPC accept more content types . [ulion] * Change AnnouncePlayerPlay to announce speed == 0 for pausing slideshow or picture. . . [wsnipex] * cleanup changelog, start fresh Checksums-Sha1: 46913e1af6614d518d32ee9c7e2b509f5b0af3a5 13230192 xbmc-bin_13.0~git20140104.0734-alpha11-0quantal_amd64.deb 0b46723146a9fb734f1632fe640ff82c1b0b144a 104038 xbmc-eventclients-wiiremote_13.0~git20140104.0734-alpha11-0quantal_amd64.deb Checksums-Sha256: 44d88ee959f117e79f1e06ee4799d413a773f0080aed27eea18b964f0c17302e 13230192 xbmc-bin_13.0~git20140104.0734-alpha11-0quantal_amd64.deb e90dda8b887e3abaebde30697a198f0b50d7a47e0738037a9cb8b79e28a20d21 104038 xbmc-eventclients-wiiremote_13.0~git20140104.0734-alpha11-0quantal_amd64.deb Files: f4af52f6504a760066b5fc716043c0ae 13230192 video optional xbmc-bin_13.0~git20140104.0734-alpha11-0quantal_amd64.deb 8228483c78fb3cab8482b1d24f80f5ae 104038 video optional xbmc-eventclients-wiiremote_13.0~git20140104.0734-alpha11-0quantal_amd64.deb