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 xbmc-audio-dev Architecture: amd64 Version: 2:14.0~git20140728.0200-d365123-0trusty Distribution: trusty 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-audio-dev - XBMC Media Center (Audio 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:14.0~git20140728.0200-d365123-0trusty) trusty; urgency=high . [Martijn Kaijser] * [win32] fix skipping copying userdata to roaming on clean install. fixes #15302 . [montellese] * [win32] integrate XBMC_PC.rc into CompileInfo.bat for automatic versioning . [montellese] * [win32] use all uppercase characters for batch keywords in CompileInfo.bat . [montellese] * [win32] add some comments to CompileInfo.bat . [montellese] * ignore addons/audioencoder.xbmc.builtin.aac addons/audioencoder.xbmc.builtin.wma directories . [Rainer Hochecker] * WASAPI: fix empty audio device in settings dialog after c401513a2994c09ca07f860e3a044f90d79ee710 . [uNiversaI] * Bump audioencoders to master . . [popcornmix] * [omx] Remove logging for texture jobs . [popcornmix] * [pi] Fix for logged resolutions . [popcornmix] * [rbp] Add config.txt settings to log file . [uNiversaI] * fix: pebkac with gradient banding . [Arne Morten Kvarving] * fixed: some issues pointed out by valgrind . . [Martijn Kaijser] * [addons] sync with repo . [Karlson2k] * TestUtils.cpp: fix: add .c_str() to CSpecialProtocol::TranslatePath() . [wsnipex] * [configure] properly detect if curl was compiled statically with openssl . [wsnipex] * let XB_FIND_SONAME define *_FILENAME also for apple . . [Martijn Kaijser] * [addons] sync with repo . . [Karlson2k] * [win32] XBMC main project file: fix indentation . [montellese] * fix UPNP_DEFINES in configure.in to get UPnP logging and xbmc specific HTTP User-Agent working . [Lars Op den Kamp] * revert default value after #5060 . [xhaggi] * [pvr] show channel info after channel switch from within channel osd . [xhaggi] * [pvr] unify settings to control of showing channel info on channel switch . [Matthias Kortstiege] * [posixdirectory] convert non-utf8 file names to utf-8 . [Jonathan Marshall] * [videodb] no need to use GetEpisodeId() if we already have an episode id. fixes detour via infoscanner when displaying episode info . [Sam Stenvall] * [pvr] drop call to CRenderManager::Preinit(), apparently it breaks stuff . [xhaggi] * [pvr] refactor directory path preparation out of Update() method . [xhaggi] * [cosmetic] remove duplicate access modifier in CGUIMediaWindow . [uNiversaI] * fix: mapping for xbmc eject on device mceusb . [Jonathan Marshall] * [buttontranslator] kill unnecessary ifdefs . [Jonathan Marshall] * [cosmetic] indenting . [Jonathan Marshall] * [buttontranslator] tidy the MapRemote and MapJoystickActions functions to not use unchecked GetText() . [Jonathan Marshall] * [fanart] use FirstChild()->Value() rather than unchecked GetText(). . [Jonathan Marshall] * [advancedsettings] use FirstChild()->Value() rather than GetText() when reading DNS cache entries . [Jonathan Marshall] * [pls playlist] use FirstChild()->Value() rather than GetText() without NULL checks . [Jonathan Marshall] * [edl] use FirstChild()->Value() rather than GetText() in parsing cut times . [Jonathan Marshall] * [rssdirectory] have a helper for getting the value of a child XML element rather than calling GetText() and assuming a non-NULL response . [Jonathan Marshall] * [dav] iterate over XML elements not Nodes in CDavDirectory::ParseResponse() as we assume elements inside the loops anyway . [Jonathan Marshall] * [dav] have GetStatusTag() iterate over XML elements, not nodes. . [Jonathan Marshall] * [fileitem] drop GetAsUrl() as GetURL() does the same thing . [Jonathan Marshall] * [url] use IsProtocol in place of GetProtocol . . [uNiversaI] * Add audioencoder icons . [Trent Nelson] * [AML] Cosmetics . [Trent Nelson] * [AML] Ensure cputype range checks are valid. . [Trent Nelson] * [AML] Use M1 digital_raw val only on M1 . [Trent Nelson] * [AML] Apply MX cpu scale hack only to MX . [Trent Nelson] * [AML] Don't assume M1 for unknown CPUs . [Trent Nelson] * [AML] Be rid of damned cpu type magic numbers . [Christian Eikermann] * Removed protocol options from url at curl requests . . [montellese] * cmake: clarify README of xbmc-addons project . [montellese] * cosmetics in binary addon's CMakeLists.txt . [montellese] * [win32] extend make-addons.bat and make-addons.bat to be able to build specific addons/depends . [montellese] * [win32] cosmetics in make-addons.bat and make-addon-depends.bat . [montellese] * [win32] add an "install" switch to make-addons.bat to install built binary addons to /addons . [montellese] * [win32] extend ARCH_DEFINES for binary addon builds . [montellese] * [win32] add cmake C/CXX compiler flag override files . [xhaggi] * [lang] add comment/usage to key "Guide" to clarify its meaning . [sportica] * check only first byte of UTF-8 character with isspace in TrimX . . [Jonathan Marshall] * [addons] fix null ptr dereference in GetTranslatedString . [xhaggi] * [pvr] fix ctor args for CGUIMessage to re-broadcast observer notify messages . [xhaggi] * [pvr] invalidate all items if window becomes invalid . [Martijn Kaijser] * [addons] sync with repo . [uNiversaI] * README.ubuntu update . [uNiversaI] * README.linux update . [xhaggi] * [epg] refactor Update() method into constructor as it's never used elsewhere . [xhaggi] * [epg] fix implicit std::string constructor with NULL argument . [Memphiz] * [depends/ffmpeg] - fix sed (didn't work on osx) - this fixes pkgconfig from ffmpeg configure . . [Karlson2k] * WindowXML::LoadXML: fix checking result of CXBMCTinyXML::LoadFile() . [Sam Stenvall] * fix build when HAL is enabled . [Jonathan Marshall] * [addoncallbacks] check key is non-null before use . [Arne Morten Kvarving] * quell clang warning: don't use strFileName twice. . [xhaggi] * [pvr] cleanup: removes forgotten commented code block . [xhaggi] * [pvr] use Refresh() instead of Update() to refresh directory listing . [Memphiz] * [std:string] - fix implicit std::string c'tor with NULL argument - crashed on addon with empty disclaimer tag in addon.xml . [da-anda] * [3D] add support for stereomode detection of other codecs than MKV (for now asf/wmv) . [xhaggi] * [pvr] bump add-ons . [Jonathan Marshall] * [progress] make CGUIDialogProgressBar::ShowProgressBar/SetCanCancel thread-safe without messing about with graphicscontext . [Jonathan Marshall] * [rar] add a callback class for unrarlib rather than calling into guilib direct from UnrarXLib . [Karlson2k] * CPODocument::LoadFile: do not log error if file does not exist . [xhaggi] * [pvr] bump api to 1.9.1 . [Matthias Kortstiege] * [videodatabase] use fileid from videoinfotag when available . [Jonathan Marshall] * [addons] fix addon settings not showing up (lsep, sep) . [Memphiz] * [osx/coreaudio] - suppress default output device changed callbacks for 2 seconds when setting physical and virtual formats . [Memphiz] * [AE/osxsink] - open the device before setting hogmode (as sethogmode relies on it!) . [Memphiz] * [AE/osxsink/coreaudio] - split registration for the devicelist changed callback and registration for the default output device changed callback and move the coreaudio callback registration methods to CCoreAudioDevice and add possibility to suppress the defaultdevicechanged callback for a given time . [Memphiz] * [AE/osxsink] - trustyinguish between passthroughnative and passthroughbitstream in the findsuitableformat method . [Sam Stenvall] * don't request streams when opening the demux, it is always done soon after when the DMX_SPECIALID_STREAMCHANGE packet comes in . . [Arne Morten Kvarving] * [stdstring] get rid of CStdString in listproviders/ . [Arne Morten Kvarving] * [stdstring] get rid of CStdString in linux/ . [Arne Morten Kvarving] * [stdstring] get rid of CStdString in storage/ . [Jonathan Marshall] * [stdstring] get rid of CStdString in interfaces/ . [Arne Morten Kvarving] * [stdstring] get rid of CStdString in interfaces/json-rpc/ . [Jonathan Marshall] * [stdstring] get rid of CStdString in interfaces/legacy/ and interfaces/python/ . [Jonathan Marshall] * [stdstring] get rid of CStdString in interfaces/Builtins.cpp . [Arne Morten Kvarving] * [stdstring] get rid of CStdString in input/ . [Arne Morten Kvarving] * [stdstring] get rid of CStdString in epg/ . [Arne Morten Kvarving] * [stdstring] get rid of CStdString in cores/ . [Arne Morten Kvarving] * [stdstring] get rid of CStdString in cores/IPlayer and children . [Arne Morten Kvarving] * [stdstring] get rid of CStdString in cores/paplayer/ . [Arne Morten Kvarving] * [stdstring] get rid of CStdString in cores/DllLoader/ . [Arne Morten Kvarving] * [stdstring] get rid of CStdString in cores/AudioEngine/ . [Arne Morten Kvarving] * [stdstring] get rid of CStdString in common/ . [Arne Morten Kvarving] * [stdstring] get rid of CStdString in cdrip/ . [Arne Morten Kvarving] * [stdstring] get rid of CStdString in addons/ . [Arne Morten Kvarving] * [stdstring] get rid of CStdString in dialogs/ . [Jonathan Marshall] * [stdstring] get rid of CStdString in filesystem/ . [Jonathan Marshall] * [stdstring] get rid of CStdString in filesystem/(Music . [Jonathan Marshall] * [stdstring] get rid of CStdString in filesystem/*Directory.cpp . [Arne Morten Kvarving] * [stdstring] get rid of CStdString in filesystem/*File.cpp . [Jonathan Marshall] * [stdstring] get rid of CStdString in network/ . [Arne Morten Kvarving] * [stdstring] get rid of CStdString in view/ . [Arne Morten Kvarving] * [stdstring] get rid of CStdString in playlists/ . [Arne Morten Kvarving] * [stdstring] get rid of CStdString in dbwrappers/ . [Arne Morten Kvarving] * [stdstring] get rid of CStdString from utils/ (part 1) . [Jonathan Marshall] * [depends] drop duplicate DEPENDS_PATH specification in audioencoder Makefile . [Arne Morten Kvarving] * [tests] fixed md5 tests . [xhaggi] * [keymaps] adjust MyTV section to fit new window structure . [xhaggi] * [pvr] fixes deadlocks during notifications from observables (adapt from #4759) . [xhaggi] * [confluence] bump version to 2.4.0 . [xhaggi] * [gui] bump gui version to 5.2.0 . [xhaggi] * [confluence] hide TV/Radio menu entry if no channels exist . [xhaggi] * [gui] new gui info properties PVR.HasTVChannels and PVR.HasRadioChannels . [xhaggi] * [confluence] rewrite of pvr windows . [xhaggi] * [keymaps] update to fit new pvr windows . [xhaggi] * [osx] update xcode project . [xhaggi] * [win32] update VS2010 project files . [xhaggi] * [pvr] rewrite of pvr windows . [xhaggi] * [sort] adds sorting by channel number . [Jonathan Marshall] * [pvr] fix build (missing namespace) . [Sam Stenvall] * [pvr] remove channel settings related functionality from the PVR parts since they're now obsolete . [Sam Stenvall] * [pvr] move functionality for deleting channel settings to VideoDatabase . [Sam Stenvall] * [pvr] handle channel settings save/load when switching channels . [Sam Stenvall] * [pvr] remove most calls to saving/loading channel settings . [Sam Stenvall] * [application] create LoadVideoSettings() method . [Sam Stenvall] * [settings] don't ignore PVR channels in SaveFileState() . [Sam Stenvall] * [settings] use SaveFileState() instead of SaveCurrentFileSettings() . [Sam Stenvall] * [cosmetics] always create the save file state job on the heap . [Sam Stenvall] * [settings] pass the current video settings to SaveFileState job . [Sam Stenvall] * remove all "using namespace" from header files . [Jonathan Marshall] * [guilib] remove dead code . [Jonathan Marshall] * [addons] set Addon.Installed if m_localAddon is available, not if m_addon is available (as that's addons in a repository) . [Jonathan Marshall] * [addons] fix crash when launching an add-on installed locally (i.e. not from a repo) from the addon info dialog . [Jonathan Marshall] * [tvshows] add DateAdded sort order for tvshow view listings . [Jonathan Marshall] * [videodb] change the DateAdded sort for tvshows to use MAX(DateAdded) for episodes of that show. . [uNiversaI] * change: remove unused xbox overlay support . [uNiversaI] * changed: Remove display of XBOX dvd icon unused code . [Jonathan Marshall] * [md5] have getDigest() return a std::string to simplify the caller code . [xhaggi] * [pvr] workaround a deadlock if no pvr addons exist and you activate the pvr manager . [ace20022] * [AE] Free AVIOContext and its buffer. . [ace20022] * Free allocated CTimeSmoother at exit. . [ace20022] * Remove unused define in emu_msvcrt. . [ace20022] * [Fix] Cleanup emu environment items on exit. . . [Martijn Kaijser] * list enabled repositories in enabled add-ons . [montellese] * update .gitignore . [montellese] * [win32] cmake: make sure to run Release builds . [montellese] * update .gitignore . [MilhouseVH] * [videodb] Fix MySQL breakage when cleaning up path table during video library clean . [Jonathan Marshall] * [videodb] some tvshow linked tables (e.g. seasons) weren't cleaned in some cases where a tvshow is removed from disk and clean library run . [Sam Stenvall] * [dvd/omxplayer] actually use IsCaching() . [Sam Stenvall] * [omxplayer] remove duplicate log messages . [Matthias Kortstiege] * [videoinfoscanner] no need to compute slow hash on changes in case the fast one already succeeded . [Thomas Amland] * add tests for EnumerateEpisodeItem . [Thomas Amland] * tvshowmatching: allow digits after 'part'. e.g. foo.part.1 . [Thomas Amland] * tvshowmatching: match names without season (foo.E01) . . [Sam Stenvall] * [pvr] add ability to delete a whole recordings folder . [Jonathan Marshall] * [videodb] we can't use REPLACE INTO when updating values during UpdateTables as analytics aren't in place. fixes problems where a show path appearing in more than one multipath being duplicated on update (thus failing). fixes #15334 . [Vladlen Y. Koshelev] * [confluence] add "has recording" marker to programmes having associated recordings in epg timeline view, epg osd and programme search results . [Vladlen Y. Koshelev] * [pvr] add optional support for playing recordings from epg timeline or epg osd . [Vladlen Y. Koshelev] * [pvr] cosmetics: fix minor typos in comments . [Vladlen Y. Koshelev] * [pvr] refactor: use std::string for recording id to avoid implicit casts . [Vladlen Y. Koshelev] * [pvr] refactor: use map to improve recording lookup in recordings container . [Vladlen Y. Koshelev] * [pvr] refactor: define map type for epg container . . [Jonathan Marshall] * [videodb] clear out art from tvshow/seasons that were combined in the v85 database update, as the triggers would not have kicked off . . [Jonathan Marshall] * [depends] remove unnecessary android renaming of flac, vorbisenc, and lame .so's as we link statically . [wsnipex] * [depends] add audioencoder addons flac, lame, vorbis, wav. removes xbmc-addon-bindings as it's done by cmake . [AlwinEsch] * Fix unsupported features on paplayer . [Arne Morten Kvarving] * fixed: show icon for addons installed from zip . [Matthias Kortstiege] * [linux] only query OnLowBattery property query if needed . [montellese] * [win32] remove lame_enc from the list of dependencies . [montellese] * [win32] don't copy libvorbisenc to system/cdrip . [montellese] * [win32] update BuildSetup.bat and installer . [montellese] * [win32] add make-addon-depends.bat and cmake-based addon-depends system . [montellese] * cmake: add xbmc-addons project, filled with audioencoder addons . [Jonathan Marshall] * [addon-helpers] set building shared libs as default and try to link as static as possible on all platforms but linux . [Jonathan Marshall] * [win32] project changes for audioencoders . [Jonathan Marshall] * [osx] xcode changes . [Arne Morten Kvarving] * [audioencoders] move vorbis, lame, flac and wav audio encoders to add-ons . [wsnipex] * [binary addons] move bindings list to a single file . [Matthias Kortstiege] * [tagloader] read popm ratings from banshee (closes #15333) . [popcornmix] * [omxplayer] Make use of audio decode fast paths when downmixing . [popcornmix] * ActiveAE: Add queries to determine number of channels output . [Matthias Kortstiege] * [appmessenger] fix MediaPlay regression introduced by f86b9d2 . [sportica] * Use TEXTURE_VOID instead of m_bTextureLoaded . [sportica] * Removed generating new texture repeatedly during character cache. Copy valid region only from old texture after ReallocTexture(). As a result, reduced stuttering video playback with subtitle. . . [Jonathan Marshall] * [videodb] fix tvshow view for mysql by utilising a subview. Thanks to @sccplg . [Matthias Kortstiege] * [cleanup] followup to f86b9d2884 . [Jonathan Marshall] * [videodb] fix seasons update query for mysql, which doesn't like SELECT subqueries on the same table . [xhaggi] * [pvr] refactor enum ChannelStartLast to reflect the setting . [xhaggi] * [pvr] refactor: change method parameter bPreview to bMinimised to be more reasonable . [xhaggi] * [pvr] remove unnecessary filler method for setting 'pvrplayback.startlast' . [xhaggi] * [pvr] adjust labels for setting pvrplayback.startlast . . [Arne Morten Kvarving] * [tests] fixed URIUtils tests . [Arne Morten Kvarving] * fixed: undefined behavior in karaokelyricstextkar . [Arne Morten Kvarving] * fixed: quell warning . [Jonathan Marshall] * fix potential floating point exception when converting NaN to int. Thanks to @bkuhls . [Karlson2k] * [win32] Win32SMBDirectory: fix network enumeration on Win8.1 Update 1 Thanks @Voyager1 for report . [Xavier Landreville] * [webinterface.default] Sort audio tracks by track number . [fritsch] * ffmpeg: Bump to 2.2-Helix-alpha2 - rebased on 2.2.4 . . [Rainer Hochecker] * ActiveAE: request best matching 5.1 layout from sink . [Karlson2k] * GUIWindowVideoNav::LoadVideoInfo: fix typo . [Jonathan Marshall] * [cleanup] convert a few g_windowManager.SendMessage()'s to OnMessage() . [Jonathan Marshall] * [gui] convert a bunch of GUI_MSG_RESET . [Jonathan Marshall] * [guilib] use GUI_MSG_ITEM_SELECT to set the progress on progressbars and sliders . [Jonathan Marshall] * [guilib] use SET_CONTROL_LABEL2 and GUI_MSG_SET_TYPE for setting/fetching info from edit controls rather than direct access . [Jonathan Marshall] * [guilib] use various GUI_MSG_* routines to save querying specific control types . [Jonathan Marshall] * [guilib] adds GUI_MSG_SET . [Jonathan Marshall] * [cosmetic] drop unused macro . [Jonathan Marshall] * [guilib] adds GUI_MSG_SET_LABELS for setting labels on a spinner, and use it in preference to direct setting on the control . [Jonathan Marshall] * [guilib] use GUI_MSG_ITEM_SELECTED for getting the selected value of a spinner rather than querying it directly . [Jonathan Marshall] * [guilib] adds GUI_MSG_IS_SELECTED message and use this instead of querying radiobuttons directly . [Jonathan Marshall] * [guilib] rename GUI_MSG_(DE)SELECTED -> GUI_MSG_SET_SELECTED to make it obvious what it does . [Kai Sommerfeld] * Fixed mapping for xbmc command "eject" for device "devinput" (KEY_EJECT not defined in linux/usr/include/input.h but KEY_EJECTCD and KEY_EJECTCLOSECD). . [Anssi Hannula] * AESinkALSA: Add support for ALSA channel mapping API . [Anssi Hannula] * AEChannelInfo: Add methods ReplaceChannel, BestMatch, AddMissingChannels . [Anssi Hannula] * AESinkALSA: Prefer opening too many channels to too few channels . [Anssi Hannula] * AE: Mark parameter of AEChannelInfo::ContainsChannels as const . . [Jonathan Marshall] * [curl/URL] Compare URL protocol options for CurlFile in lower-case. . [Arne Morten Kvarving] * [stdstring] get rid of CStdString in IGUIContainer, IGUIControl and implementations . [Arne Morten Kvarving] * [stdstring] get rid of CStdString in GUIMediaWindow, and overridden functions in children . [Arne Morten Kvarving] * [stdstring] get rid of CStdString in xbmc/URL . [Jonathan Marshall] * [stdstring] get rid of CStdString in CGUIListItem, CFileItem, CFileItemList . [Arne Morten Kvarving] * [stdstring] get rid of CStdString in CGUIKeyboardFactory, CGUIWindow::OnEditChanged . [Arne Morten Kvarving] * [stdstring] get rid of CStdString in CGUIControlFactory::GetConditionalVisibility . [Jonathan Marshall] * [stdstring] get rid of CStdString in CCurlFile's http get/post functions . [Jonathan Marshall] * [stdstring] get rid of CStdString in LocalizeStrings, LangInfo, LangCodeExpander . [Arne Morten Kvarving] * [stdstring] get rid of CStdString in SpecialProtocol . [Arne Morten Kvarving] * [stdstring] get rid of CStdString in StringUtils::WordToDigits, RemoveCRLF, and Join . [Jonathan Marshall] * [stdstring] get rid of CStdString in a bunch of CUtil functions . [Arne Morten Kvarving] * [stdstring] get rid of CStdString in MultiPath(Directory . [Jonathan Marshall] * [stdstring] get rid of CStdString in URIUtils::CreateArchivePath() . [Jonathan Marshall] * [stdstring] get rid of CStdString in CMusicDatabase::Get(Album . [Arne Morten Kvarving] * [stdstring] get rid of CStdString in CDVDDemux::GetStreamCodecName . [Arne Morten Kvarving] * [stdstring] get rid of CStdString in xbmc/XBDateTime . [Arne Morten Kvarving] * [stdstring] get rid of CStdString from utils/md5.cpp . [Arne Morten Kvarving] * [stdstring] get rid of CStdString from a bunch of URIUtils methods that return a string reference. . [Arne Morten Kvarving] * [stdstring] get rid of CStdString from SaveFileStateJob . [Jonathan Marshall] * [videodb] don't remove streamdetails or bookmarks when removing movies/episodes/musicvideos - they're deleted when the file entry is removed . [Jonathan Marshall] * [videos] match multipath folders to items matching the first path from the videodb when fetching db info from files view . [Jonathan Marshall] * [videos] when showing the info dialog on an item from the videodb, utilise the database id rather than searching by path . [Jonathan Marshall] * [videodb] drop multipath's from the path table - they're no longer used for anything . [Jonathan Marshall] * [videodb] when refreshing a multiple-path show from the database, ensure we refresh all paths . [Jonathan Marshall] * [videodb] drop multipath links for tvshows from the database . [Jonathan Marshall] * [videodb] remove try/catch in SetDetailsForTvShow and drop additional indenting . [Jonathan Marshall] * [videodb] don't store multipaths for tvshows, instead resolve and store per-path links. . [Jonathan Marshall] * [videodb] refactor SetDetailsForTvShow into Set/UpdateDetailsForTvShow . [Jonathan Marshall] * [multipath] add std::string version of CMultiPathDirectory::GetPaths() . [Jonathan Marshall] * [videoinfo] we don't need a path to delete a video item from the database - only to invalidate the path . [Jonathan Marshall] * [videodb] drop GetStackedTvShowList and Stack as they're no longer required . [Jonathan Marshall] * [videodb] if we have multiple links from tvshow to path, we need to be careful with the grouping in the tvshowview. . [Jonathan Marshall] * [videodb] remove duplicate tvshow rows in favour of multiple links in tvshowlinkpath . [Jonathan Marshall] * [videodb] search for existing tvshows that match rather than adding a duplicate when adding the same show with a different path . [Jonathan Marshall] * [videodb] add paths to show separately from adding the tvshow row, so that multiple paths can later be added. . [Jonathan Marshall] * [videodb] factor out the addition of paths to the tvshow link table . [Jonathan Marshall] * [videodb] drops parent path id and basePath from tvshow table . [Jonathan Marshall] * [videodb] adds idParentPath to the path table, linking to the id (if available) of the parent . [Jonathan Marshall] * [videodb] use tvshowview.strPath rather than path.strPath in the seasons query - it already contains the path . [Jonathan Marshall] * [videodb] DeleteTvShow/DeleteDetailsForTvShow should take a database id, not a path . [Jonathan Marshall] * [videodb] DeleteMovie/MusicVideo/Episode should primarily take database id, not path . [Jonathan Marshall] * [videodb] adds GetDbId() wrapper of GetSingleValue() for returning integer values (or -1 if not found) . [Jonathan Marshall] * [videodb] adds ClearBookMarksOfFile taking idFile rather than path . [Jonathan Marshall] * [videodb] no need to set empty scraper/content when adding a path (they're empty anyway) . [Jonathan Marshall] * [cosmetics] indenting . [Jonathan Marshall] * [videodb] remove unused CVideoInfoTag::m_strShowPath . [Karlson2k] * StringUtils::Tokenize: clarify, simplify and optimize 1. pos must be string::npos when lastPos=string::npos, so no need to check pos != string::npos in the while condition. A != a . [Jonathan Marshall] * [url] adds IsURL/IsPath wrappers for CFileItem . [Jonathan Marshall] * [uriutils] adds URIUtils::PathStarts() for comparing the start of a path (more than just protocol) and URIUtils::PathEquals() for comparing the whole thing. . [Jonathan Marshall] * [url] drop unused ancient protocol mem#:// . [Jonathan Marshall] * [url] drop unused CURL::TranslateProtocol() . [Jonathan Marshall] * [uriutils] have HasParentInHostName, HasEncoded(Host . [Jonathan Marshall] * [url] adds CURL::IsFileType() for case-insensitive extension comparison . [Jonathan Marshall] * [url] adds CURL::IsProtocol() and CURL::IsProtocolEqual() static and use these for testing protocol type. . [Jonathan Marshall] * [uriutils] adds URIUtils::IsProtocol() and use this in URIUtils::IsFoo() for testing URL protocol equivalence . [Jonathan Marshall] * [appmessenger] make ThreadMessage's parameters signed integers . [Hendrik v. Raven] * shared_ptr comparisions to nullptr for c++11 . [Hendrik v. Raven] * explicit boost:: namespace for c++11 compat . [Hendrik v. Raven] * added space before format macros for c++11 compat . [Karlson2k] * [win32] DirectoryFactory: switch to new Win32SMBDirectory implementation . [Karlson2k] * [win32][vfs] Implement Win32SMBDirectory similarly to Win32Directory . [Karlson2k] * KaraokeLyricsTextKAR: replace file loading with "LoadFile()", use auto_buffer for m_midiData . [Karlson2k] * KaraokeLyricsTextLRC::Load: replace file loading with "LoadFile()" . [Karlson2k] * KaraokeLyricsTextUStar::readFile: replace file loading with "LoadFile()" . [Karlson2k] * KaraokeLyricsCDG::Load: load file by 'LoadFile()' . [Karlson2k] * MusicDatabase::ImportKaraokeInfo: replace file loading with "LoadFile()" . [Karlson2k] * CPODocument::LoadFile: replace file loading with "LoadFile()" . [Karlson2k] * CNfoFile: replace unchecked file loading with "LoadFile()", replace char* buffer with std::string . [Karlson2k] * GUIDialogAddonInfo::OnJobComplete: replace unchecked file loading with "LoadFile()" . [Karlson2k] * ModplugCodec::Init: replace unchecked file loading with "LoadFile()" . [Karlson2k] * WindowXML::LoadXML: replace broken file loading with native implementation . [Karlson2k] * JpegIO::Open: replace moved code with function call . [Karlson2k] * Update code to check for negative return values of "CFile::LoadFile()" . [Karlson2k] * Remove FileUtils::LoadFile() function and replace it usage with CFile::LoadFile() . [Karlson2k] * CFile::LoadFile: use ssize_t return type, check for negative value; update types in CFile::Copy() . [Karlson2k] * [win32] PlatformDefs: use typedef for 'ssize_t', define SSIZE_MAX . [Karlson2k] * auto_buffer: add doxy, small refactoring for clarity and optimization . [Karlson2k] * Move class auto_buffer to separate file . [Jonathan Marshall] * [stdstring] replace CStdString with std::string in GUIInfoTypes . [Jonathan Marshall] * [stdstring] switch fallback to std::string . [Jonathan Marshall] * [cosmetics] indenting . [Jonathan Marshall] * [info] (re)build the infolabel from portions only if it's changed. . [Jonathan Marshall] * [info] split CGUIInfoLabel::CInfoPortion::GetLabel() into NeedsUpdate/Get . [Jonathan Marshall] * [info] use iterators over the info portions . [Jonathan Marshall] * [info] move logic for determining a portion's contribution to CInfoPortion . [Jonathan Marshall] * [info] use static form of CGUIInfoLabel::GetLabel where we have no object . [Jonathan Marshall] * [tests] fix test build . [Matthias Kortstiege] * [posixdirectory] changed IsAliasShortcut handling . [Jonathan Marshall] * [stdstring] drop assignment/append/construction from non-char pointers, and remove usage of assign from char . [Jonathan Marshall] * [fileitem] make the string constructor of CFileItem(List) explicit . [Jonathan Marshall] * [dllloader] have LibraryLoader hold std::string's . [Jonathan Marshall] * [UnrarXLib] drop use of URIUtils::GetExtension in favour of simple strrchr, ref dcd92b3769a0e4db0fceb568f9e3ccd71fbc4b74 . [Arne Morten Kvarving] * fixed: remove selfinclude from header . [Arne Morten Kvarving] * fixed: split non-template class in header/implementation . [Jonathan Marshall] * [cosmetic] align assignment block . [Jonathan Marshall] * [addons] drop duplicate if clause . [Jonathan Marshall] * [settings] make the advancedsetting 'bydate' attribute for tvshow regexps case-sensitive (i.e. 'true') . [Jonathan Marshall] * [addons] have the 'subsetting' attribute and '' values attribute be case-sensitive to drop some strcmpi() . [Jonathan Marshall] * [skinsettings] setting type of skin settings needn't be compared case-insensitive (we write them, we read them) . [Jonathan Marshall] * [xml] read attributes into const char* where they're re-used immediately . [Jonathan Marshall] * [xml] use TiXmlNode::Attribute(foo, int . [Jonathan Marshall] * [xml] use GetAttribute() where it makes the code clearer (and where used enough to warrant the include) . [Jonathan Marshall] * [addons] read the id attribute into a std::string where comparison is made case-sensitive . [Jonathan Marshall] * [addons] make the 'type' attribute of addon settings consistently compared case-sensitive . [Jonathan Marshall] * [xml] fix potential null pointer dereference when reading attributes . [Jonathan Marshall] * [xmlutils] use XMLUtils::GetAttribute() when assigning attributes directly to CStdString/std::string, as they may be NULL . [xhaggi] * [pvr] setting: enable option 'Close channel OSD after switching channels' by default . [ronie] * [Confluence] remove deprecated code . [Jonathan Marshall] * [xmlutils] adds helper GetAttribute for retrieving a std::string version of an attribute . [wsnipex] * also generate SCMID on build time . [wsoltys] * [WIN32] added automatic versioning (batch file done by wsnipex) and generate addons/xbmc.addon/addon.xml in CompileInfo.bat, thx Montellese . [wsnipex] * update Xcode . [wsnipex] * autogenerate xbmc version dependent files . [wsnipex] * [configure] use central file to store xbmc version info . [Memphiz] * [osx] - sync xcode project . [Memphiz] * [settings] - implement update mechanism for audiooutput setting (needed due to new setting format) . [Memphiz] * [osx/coreaudio] - constify parts of CoreAudioDevice . [Memphiz] * [osx/coreaudio] - split IsDigital into IsDigital and GetTransportType . [Memphiz] * [AE/osxsink] - factor the device enumeration out into its own class and unroll that big enumeration loop into logic parts . [Memphiz] * [osx/coreaudio] - add method which gets the number of channels inside a stream . [Memphiz] * [tests] - add newly added test subdir to check_dirs var (missed during addition of the osxsink unit test) . [Anssi Hannula] * Fixed: Subtitles autoloading with both VobSub and MicroDVD files . [Anssi Hannula] * Fixed: Manual loading of VobSub subtitles . [Linus Yang] * [ios/packaging] - compress deb with lzma . [Memphiz] * [sysinfo/ios] - fix CSysInfo::GetKernelCpuFamily for ios (there is no way to determine "arm" during runtime - force it during compile time instead) . [Memphiz] * [ios/atv2] - update readme to reflect support for Xcode5.1.1 and iOS SDK 7.1 . [Memphiz] * [atv2] - remove unused include (which also fails ond ios 7.1 sdk) . [Memphiz] * [ios/libmpeg2] - fix compilation of libmpeg2 when using xcode 5.1.1 (this motion_compensation asm can't be compiled with the current clang in a pic way - needs someone with arm asm foo) . [Memphiz] * [osx/ios/depends] - expose the xcode version to depends makefiles . [Memphiz] * [ios/depends/ffi] - libffi needs -no-integrated-as - see https://github.com/atgreen/libffi/issues/50 . [Memphiz] * [ios/depends] - remove -no-integrated-as from xcode5 cflags - fixes compile of most of depends for xcode5.1 (clang 503.0.40) - see http://llvm.org/bugs/show_bug.cgi?id=17240 . [Memphiz] * [AE/osxsink] - there are usb devices which are basically optical devices but they have also formats with > 2 channels - mark any passthrough devices which are not DisplayPort and not HDMI as optical (not only the ones with 2 channels max) - fixes missing passthrough options for those devices . [Linus Yang] * [ios/depends] - add fakeroot and gen_entitlements to native build target . [Linus Yang] * [ios/packaging] - use fakeroot for packaging deb without root privileges . [Linus Yang] * [ios/depends] - add fakeroot native to depends . [Linus Yang] * [ios/depends] - add gen_entitlements.py to build depends . [Linus Yang] * [ios/depends] - suppress "32-bit absolute address out of range" linker warning . [Linus Yang] * [ios/depends] - fix backrow header missing issue . [Karlson2k] * [win32] Win32Directory::GetDirectory: don't return OK status if directory access is denied . [Karlson2k] * [win32] Win32Directory::GetDirectory: don't allow skipping of bad chars, report error . [Memphiz] * [osx/tests]- add unit tests for scorestream of AESinkDARWINOSX . [Jonathan Marshall] * [AE/osxsink]- when scoring a streamFormat - take samplerate into account - fixes some formats with optical which don't support 96000Hz . [Kai Sommerfeld] * Added support for remote key "eject". . [Rainer Hochecker] * videorefclock: make refresh rate floating point . [Rainer Hochecker] * videorefclock: drop obsolete GetRandRRate . [Rainer Hochecker] * videorefclock: drop obsolete ati workaround, was needed for dying fglrx . [Matthias Kortstiege] * [addons] prompt for master pin in case the addon manager is locked - fixes #15301 . [Rainer Hochecker] * AESinkPi: drop obsolete method GetCacheTime . [Rainer Hochecker] * AE: clean out old GetDelay . [Rainer Hochecker] * WASAPI: fix drain after new GetDelay . [Rainer Hochecker] * ActiveAE: fix shifting bits for AE_FMT_S24NE4 . [Jonathan Marshall] * [infomanager] turns out listitem properties are case insensitive. fixes missing fanart on some skins. . [Memphiz] * [osx/docs] - update README.osx - we support building with Xcode 5.1.1 on Mavericks 10.9.x against SDK 10.8 and 10.9 . [uNiversaI] * fix: OverlayWatched alignment on select . [sportica] * Adjust height of subtitles overlay to avoid overlap . [xhaggi] * [epg] skip -/+ of 12 hours with SkipPrevious/SkipNext . [Memphiz] * [osx] - use strrchr in favour of search loop for crafting the Frameworks/Libraries path . [Chris "Koying" Browet] * FIX: [jni] typo . [Memphiz] * [osx] - rename the Frameworks dir in osx bundle to "Libraries" - this restores auto-signing on mavericks (and maybe earlier) and stops the firewall popup occuring on each startup of xbmc - fixes #14984 . [Matthias Kortstiege] * [posixdirectory] removed misplaced ; - thanks spiff . [Karlson2k] * [darwin] fix tests for SysInfo::GetKernelName(), add new tests . [Karlson2k] * [darwin] SysInfo::GetBuildTargetPlatformVersion: fix OS X minor version decoding, fix OS X 10.10 decoding . [Karlson2k] * SysInfo::GetUsedCompilerNameAndVer: fix clang version extra quoting . [Rainer Hochecker] * applicationplayer: cache audio and subtitle index . [Rainer Hochecker] * guiinfo: fix abuse of settings for current audio and subtitle streams . [Rainer Hochecker] * dvdplayer: only set audio and subtitle indax on user action . [Jonathan Marshall] * [logging] log if the network is unavailable in CFileFactory, ref #15291 . [Jonathan Marshall] * [music] allow SortByYear to sort by year, album, track, then label . [Martijn Kaijser] * [win32] don't hide option to install DirectX if already installed. . [Matthias Kortstiege] * [fileitem] let CFileItem::Exists use the cache for directory checks . [Jonathan Marshall] * [android] fix extraction of ndk version for 64bit ndk . [Jonathan Marshall] * [infoexpression] use the type from the nodes rather than carrying around a separate node_type stack . [Jonathan Marshall] * [infoexpression] store node_type_t rather than bool to indicate the node type . [fritsch] * FFT: Use fft + ifft test . [fritsch] * Testfft: Make sure to call fft correctly . [fritsch] * FFT: Document usage and use std::swap . [Rainer Hochecker] * dvdplayer: set clock for all streams as long master has not synced . [uNiversaI] * Remove dropped "audiohost" from advancedsettings . [Rainer Hochecker] * renderer: allow some lateness within vblank interval . [Rainer Hochecker] * ActiveAE: fix caching for streams . [Memphiz] * [AE/osxsink] - don't set the altered outputformat which might have wrong channel count . [Jonathan Marshall] * [logging] improve logging/messages where network isn't available. fixes #15290, #15291 . [Stefan Saraev] * keymaps: map red/green/yellow/blue . [Rainer Hochecker] * dvdplayer: fix incorrectly indicated buffered samples after ae7cda6629c7180430a25d834ea83ab5d9f47d77 . [fritsch] * AE: Fix delay after c91fe5efad7e0546b3c3a7abba9f93baaaa39799 . [Matthias Kortstiege] * [videoinfoscanner] no need to fetch path ids in case we're not going to use them . [ndogxj] * [AML] Memory leak while Dispose . [Jonathan Marshall] * [addons] clear the result vector of GetExtList() prior to filling, and use StringUtils::Tokenize() instead of Split() to ignore empty tokens . [Jonathan Marshall] * [guilib] sanitise start, center, end attributes of effects to make sure they have a comma separated pair . [Jonathan Marshall] * [stdstring] drops StringUtils::JoinString . [Jonathan Marshall] * [stdstring] drop CStdStringArray . [Jonathan Marshall] * [stdstring] drop use of CStdStringArray, Get/ReleaseBuffer from Edl.cpp . [Jonathan Marshall] * [stdstring] move CMediaSource::vecPaths to vector . [Jonathan Marshall] * [stdstring] drops vector from CScraper . [Jonathan Marshall] * [stdstring] drop vector from the infomanager . [Jonathan Marshall] * [stdstring] switch vectors of regexps to vector . [Jonathan Marshall] * [stdstring] drop CStdString from CGUIMessage . [Jonathan Marshall] * [stdstring] switch CApplicationMessenger to vector rather than vector . [Jonathan Marshall] * [stdstring] switch CUtil::SplitParams/SplitExecFunction to use vector rather than vector . [Jonathan Marshall] * [tests] add StringUtils::Split test for empty string split . [Jonathan Marshall] * [stdstring] drop StringUtils::SplitString . [Jonathan Marshall] * [stdstring] switch StringUtils::SplitString to StringUtils::Split . [Jonathan Marshall] * [dbdirectory] switch CDirectoryNode::ParseURL() from StringUtils::SplitString to StringUtils::Split . [Jonathan Marshall] * [amlutil] drop use of StdString::Split and fix use of incorrect loop parameter . [Jonathan Marshall] * [uriutils] switch SplitPath to return vector rather than CStdStringArray . [Jonathan Marshall] * [weather] use std::string for LocalizeOverviewToken so we can drop CStdStringArray usage . [Jonathan Marshall] * [util] switch CUtil::Command to vector rather than CStdStringArray . [Jonathan Marshall] * [addons] switch CGUIWindowAddonBrowser::SelectAddonID to a vector instead of CStdStringArray . [Jonathan Marshall] * [info] don't bother parsing empty [] blocks . [Jonathan Marshall] * [texturecache] utilise CURL::GetOptions() rather than parsing ourselves . [Jonathan Marshall] * [stackdirectory] switch HasPaths to a vector instead of vector . [Jonathan Marshall] * [textlayout] drop old workaround for splitting prior to utf8toW with bidi flipping now that we no longer do the flipping here . [Jonathan Marshall] * [dbquery] switch m_parameter to vector rather than vector . [Jonathan Marshall] * [builtins] fix RunScript to set argv to the filename of the script being run . [Jonathan Marshall] * [addons] switch GetExtList() to use a vector . [Ben Avison] * More efficient infobool expression evaluator . [Jonathan Marshall] * [log] remove 'Unknown nodetype' logs - they're not really useful for actioning on, and users assume it's something bad . [Memphiz] * [cximage] - fix big memory leak in raw image decoder - thx to smf007 for finding that one . [Memphiz] * [osx/settings] - make the fake fullscreen option only visible when running on snowleopard - it leads to black screen on all later osx versions . [Rainer Hochecker] * ActiveAE: delay creation of viz buffers until they are needed . [Memphiz] * [settings] - add settingscondition OsxIsSnowLeopard . [Memphiz] * [osx] - add function for identifying osx snow leopard runtime . [Matthias Kortstiege] * [cosmetic] uninitialized floats . [Matthias Kortstiege] * [cosmetic] unsigned/signed mismatches . [Rainer Hochecker] * paplayer: update xfade time before using it to set initial volume . [Luis Fernandes] * Add new apache date format for file listings in http sources . [Matthias Kortstiege] * [cosmetic] remove unused variables . [Pierre Ossman] * bad boolean type given to dbus . [Memphiz] * [AE/osxsink] - handle AE_FMT_FLOATP in scorestream - fixes no matching stream was found with airplay devices as audio output . [ruuk] * delete sound in CActiveAE::DiscardSound . [ace20022] * [Fix] Calling setlocale more multiple times causes a dangling pointer. This fix is related to 0a991b58434350fb2769641b7818759bc192fa51 and a8fbc09a96f9427dfbe84ade2eb2708e3e9812f2 . [Matthias Kortstiege] * [videoinfoscanner] don't hit an already processed series folder twice . [Matthias Kortstiege] * [videoinfoscanner] recursive fasthash for enumerating series folders . [Matthias Kortstiege] * [videoinfoscanner] modified fasthash method to incorporate the exclude from scan expressions and return a md5 hash . [Matthias Kortstiege] * [advancedsettings] added 'proof' and 'subs' folders to movie excludefromscan expression . [Matthias Kortstiege] * [utils] modified GetRecursiveListing and GetRecursiveDirsListing to accept directory flags . [ace20022] * [Utils] Make member function 'Foo::Bar' static. . [ace20022] * [Utils] Make member function 'Foo::Bar' const. . [ace20022] * [linux] [SystemInfo] Fix possible memory leak. . [Trent Nelson] * Don't make assumptions about struct members . [ace20022] * [Screenshot] Class 'CScreenshotSurface' is unsafe, 'CScreenshotSurface::m_buffer' can leak by wrong usage. . [ace20022] * [Utils] Prefer prefix ++/-- operators for non-primitive types. . [ace20022] * [Utils] Use initialization list. Variable 'foo' is assigned in constructor body. Consider performing initialization in initialization list. . [ace20022] * [Weather] Fix: Possible inefficient checking for 'm_localizedTokens' emptiness. . [ace20022] * [Utils] Remove redundant assignment or check return value. Variable 'foo' is reassigned a value before the old one has been used. Variable 'foo' is assigned a value that is never used. . [Matthias Kortstiege] * [cosmetic] - initialize members in the order they were declared . [ace20022] * [WindowsShortcut] Fix: Array index 'iPos' is used before limits check. . [ace20022] * [TuxBoxUtil] Remove unused variable 'data_size'. . [ace20022] * [CryptThreading] Make CryptThreadingInitializer non-copyable to solve 'class CryptThreadingInitializer' does not have a copy constructor which is recommended since the class contains a pointer to allocated memory. . [ace20022] * [RegExp] 'CRegExp::operator=' should return 'CRegExp &'. . [ace20022] * [RssManager] Make 'CRssManager non-copyable to solve 'CRssManager::operator=' should return 'CRssManager &'. . [ace20022] * [Stopwatch] Fix "found duplicate branches for 'if' and 'else'". Thanks @t-nelson! . [ace20022] * [Variant] Consecutive return, break, continue, goto or throw statements are unnecessary. . [ace20022] * [AMLUtils] Unused variable: audio_formats. . [ace20022] * [Variant] 'operator=' should check for assignment to self to avoid problems with dynamic memory. . [ace20022] * [Utils] Member variable 'Foo::bar' is not initialized in the constructor. . [montellese] * clarify the impact of webserver username and password in the settings' description . [Rainer Hochecker] * ActiveAE: set stream volume to fading target if fading time is zero . [Jonathan Marshall] * [fileitem] adds Initialize() to CFileItem, equivalent to Reset() for constructors. . [Jonathan Marshall] * [tests] fix invalid CreateArchivePath testcase . [Jonathan Marshall] * [cosmetic] rename CFile::Cache to CFile::Copy as that's what it does . [Jonathan Marshall] * [filesystem] cleanup CFileDirectoryFactory to use the CURL we pass into it where possible . [Jonathan Marshall] * [smartplaylist] use CURL for reading from files . [Jonathan Marshall] * [cosmetic] drop unused ZipManager::Cleanup function . [Jonathan Marshall] * [cosmetic] minor cleanup in CDirectoryFactory::Create . [Jonathan Marshall] * [filesystem] switch directory factory Create() calls to CURL . [Jonathan Marshall] * [filesystem] adds CURL versions of CDirectory and CFile functions. . [Jonathan Marshall] * [filesystem] convert IDirectory interface to use CURL . [Jonathan Marshall] * [filesystem] adds IDirectory::AllowAll() to take over from IDirectory::IsAllowed to save CURL processing . [Jonathan Marshall] * [filesystem] split the filtering of hidden files from non-allowed files so they can be optimised . [Jonathan Marshall] * [uriutils] rewrite CreateArchivePath() to return a CURL . [Jonathan Marshall] * [uriutils] add CURL versions of various URI processing functions or helpers . [Jonathan Marshall] * [stdstring] convert some filesystem based functions to std::string . [Jonathan Marshall] * [CURL] make the CStdString constructor explicit, to ensure we capture function conversion to CURL . [Jonathan Marshall] * [fileitem] adds Get/SetURL() to CFileItem to return/set a CURL of the path, and CURL based constructors. . [Jonathan Marshall] * [uriutils] add std::string version of IsInternetStream . [Jonathan Marshall] * [utils] drop ASM from MathUtils::truncate_int() - standard cast to integer does what we want anyway. . [Karlson2k] * [posix] SysInfo::GetDiskSpace additional partial fix . [Karlson2k] * TestSystemInfo: full rewrite of all tests to make real function testing . [Karlson2k] * [win32] Use CSysInfo tests on win32 . [Karlson2k] * TestSystemInfo: remove test for removed functions . [Karlson2k] * TestSystemInfo: cleanup . [Karlson2k] * [posix] SysInfo::GetDiskSpace: fix for '*' . [Jonathan Marshall] * [utils] drop ASM from MathUtils::truncate_int() - standard cast to integer does what we want anyway. . [Matthias Kortstiege] * [posixdirectory] fixups . [fritsch] * VS Project - Adjust after removal codecs pcm/lpcm . [fritsch] * XCode: Adapt after PCM/LPCM changes . [fritsch] * AESinkPULSE: Correctly handle unsupported formats and fallback to float . [Rainer Hochecker] * WASAPI: fall back to float if engine requests a planar format . [Rainer Hochecker] * dvdplayer: drop obsolete pcm audio codecs . [Rainer Hochecker] * paplayer: adapt to interface change of AE, feed entire frames into AE . [Rainer Hochecker] * dvdplayer audio: feed planar formats into ae . [Rainer Hochecker] * AE: accept planar formats and timestamps at input . [Chris "Koying" Browet] * FIX: support accents in ToUpper/ToLower . [Karlson2k] * CPUInfo: ctor: trim first and last tab if any . [Karlson2k] * CPUInfo: cleanup . [Karlson2k] * CPUInfo::GetCoresUsageString: refactoring, simplify output string . [Karlson2k] * [win32] CPUInfo: implement reading current frequency and CPU cores loads . [Karlson2k] * CPUInfo::getUsedPercentage: round result . [Karlson2k] * [win32] CPUInfo: properly initialize CPU cores info under win32 . [Karlson2k] * [darwin] CPUInfo: remove duplicated CPU features reading and update ReadCPUFeatures(), fix potential buffer overrun . [Karlson2k] * Remove HDDirectory as not used now . [Karlson2k] * [win32] DirectoryFactory: use CWin32Directory class . [Karlson2k] * [win32] Implement class CWin32Directory . [ruuk] * Add GetDescription() to CGUITextBox Add getText() to ControlTextBox . [popcornmix] * [omxplayer] Remove PCMRemap and handle multichannel mixing like ActiveAE . [ace20022] * Remove unused DVDMessageTracker class. . [vdrfan] * [externalplayer] fire onplaybackstarted event - fixes #15279 . [Martijn Kaijser] * [add-ons] sync add-ons with repo . [BlackEagle] * make sure applications/xbmc.desktop does'nt have executable flag . [Matthias Kortstiege] * added: CPosixDirectory implementation . [Joakim Plate] * AE: if we don't have a tick, don't reduce any set delay . [fritsch] * AESinkPULSE: Don't throw packages away if we are not yet ready . [Memphiz] * [AE/osxsink] - allow mapping of more then CA_MAX_CHANNELS if a channel map was fetched - takes care of #15261 . [Memphiz] * [ae/osxsink] - fetch multichannel or stereo channel map from ca and use this to remap channels - fixes wrong lpcm channel mapping . [Memphiz] * [ae/ca] - add support for fetching the stereo channel layout of a device . [Arne Morten Kvarving] * [addonmanager] - fixed: don't crash on (too) early calls . [Arne Morten Kvarving] * [droid/loader] - fixed: file descriptor leak . [Arne Morten Kvarving] * [mysql] - fixed: missing throw . [Arne Morten Kvarving] * [osx/zeroconf] - fixed: break after invalidating iterator . [Arne Morten Kvarving] * [thread/tests] - fixed: delete to avoid leak . [fritsch] * AESinkPULSE: Use new GetDelay method to win timestamp . [Joakim Plate] * win32: add accurate GetDelay() function for WASAPI . [Ben Avison] * Faster and simpler portable implementation of MathUtils::round_int(). . [Rainer Hochecker] * ActiveAE: fix reset of buffering after 51ff5b6e39a752787547dbe79f6c582068f035a4 . [Karlson2k] * [win32] remove unneeded local helper . [montellese] * upnp: fix crash when upnp_server was NULL . [Joakim Plate] * ios: accurate GetDelay() function . [Joakim Plate] * osx: add accurate GetDelay() function using timestamps from osx . [Joakim Plate] * osx: fix video ref clock to use timestamp of display instead of now . [Joakim Plate] * d3d: take scanline into account when calculating vblank time . [Joakim Plate] * AE: add generic spin locker for low prio consumers . [Joakim Plate] * AE: let timestamps from sink delay propagate as far up as possible . [Memphiz] * [osx/ios/atv2] - fix missing _DEBUG and NDEBUG defines due to missing inheritance in the target level xcconfig files . [Karlson2k] * SysInfo: add GetUsedCompilerNameAndVer(), Startup log: use updated CSysInfo::GetUsedCompilerNameAndVer() . [Karlson2k] * Startup log: fix log with empty CPU string . [Karlson2k] * Startup log: use SysInfo::GetBuildTargetPlatformVersionDecoded() function . [Karlson2k] * SysInfo: add GetBuildTargetPlatformVersionDecoded() and update GetBuildTargetPlatformVersion() . [Karlson2k] * SysInfo::GetBuildTargetPlatformName: update platform names to match GetOsName() values . [Karlson2k] * SysInfo::HasVideoToolBoxDecoder: small refactoring and unification . [Karlson2k] * [win32] SysInfo::GetKernelCpuFamily: use GetNativeSystemInfo() instead of GetSystemInfo() . [Karlson2k] * [win32] SysInfo::GetKernelBitness: update for Vista+ only code, refactoring . [Karlson2k] * SystemInfo: cleanup: remove unused platform-specific, outdated functions and ancient declared-only functions . [Karlson2k] * Rename kernelVersion->osVersionInfo, SYSTEM_KERNEL_VERSION -> SYSTEM_OS_VERSION_INFO Old name was incorrect as XBMC provide much more information than just kernel version . [Karlson2k] * SysInfo::GetUserAgent: included win32 refactored part, updated code to use new functions . [Karlson2k] * Startup log: unify startup log strings for all platforms, log manufacturer and model name . [Karlson2k] * SysInfo: add GetModelName() and GetManufacturerName() functions for all platforms (currently only Darwin, Win32 and Android return meaningful values) . [vdrfan] * [pydocs] add comment for renaming/moving files across different filesystems . [Joakim Plate] * AE: Let sinks provide GetDelay function that timestamps values . [Memphiz] * [AE/osxsink] - allow up to 16 channels in osx sink - fixes #15261 . [Joakim Plate] * dsound: use accurate position when getting playposition . [Joakim Plate] * dvdplayer: drop try catch blocks that should never be hit . [Joakim Plate] * dvdplayer: don't signal audio started before we have output a packet . [Joakim Plate] * dvdplayer: factor out part of openstream code . [Joakim Plate] * dvdplayer: generalize Close(*)Stream functions . [Joakim Plate] * dvdplayer: add generic interface to dvdplayer stream players . [Joakim Plate] * dvdplayer: make sure we setup changes variable properly on open . [Joakim Plate] * dvdplayer: factor out stream change detection . [Joakim Plate] * dvdplayer: factor better stream checks . [Joakim Plate] * dvdplayer: factor out common code from Open(*)Stream . [Joakim Plate] * Revert "[pvr] provide fps hint from pvr demux if available" . [Joakim Plate] * dvdplayer: add wrapper around Open(*)Stream based on CCurrentStream . [Joakim Plate] * dvdplayer: factor out check for selected stream . [Joakim Plate] * dvdplayer: drop parameter from CheckPlayerInit that is part of other . [Joakim Plate] * dvdplayer: drop some old OnExit debug logs . [Joakim Plate] * dvdplayer: drop unused last sub variable . [Joakim Plate] * dvdplayer: drop StreamLock section that doesn't protect anything anymore . [Chris "Koying" Browet] * ADD: [sets] allow to select art from child movies . [Stanislav Vlasic] * [AMLUtils] Change some more permissions . [Stanislav Vlasic] * [libamplayer] Add HEVC format to Android 4.4 patch . [verybadsoldier] * added missing break statement to the message handler which might lead to unexpected behavior when adding further messags . [robwebset] * Update hooks for TvTunes . [Karlson2k] * SysInfo: add GetOsPrettyNameWithVersion() function for all platforms . [Karlson2k] * SysInfo: add GetOsVersion() function for all platforms . [Karlson2k] * SysInfo: add GetOsName() function for all platforms . [Karlson2k] * [linux] SystemInfo.cpp: add local static helpers getValueFromOs_release() and getValueFromLsb_release() . [popcornmix] * [omxplayer] Avoid hang when closing stream with clock stopped . [Karlson2k] * SysInfo: add GetKernelVersionFull() and GetKernelVersion() functions for all platforms . [Karlson2k] * SysInfo: rename GetKernelVersion -> GetOsNameWithVersionInfo . [Karlson2k] * SysInfo: add GetKernelName() function for all platforms . [Karlson2k] * [win32] SysInfo: implement and use sysGetVersionExWByRef() to overcome Win8.1 limitation on getting real Windows version . [Karlson2k] * Startup log: Split long log string, add special version build information . [Karlson2k] * Startup log: fix POSIX/LINUX, better report FFMpeg, cosmetics . [Chris "Koying" Browet] * FIX: [droid] enable compilation with NDK >= 9b . [Jonathan Marshall] * [addons] show all add-ons in the add-on manager, including libraries/modules/helpers . [Jonathan Marshall] * [addons] adds 'Check for updates' to the root of the add-ons manager. . [Jonathan Marshall] * [addons] adds LastRepoUpdate() to the add-on installer . [Jonathan Marshall] * [addons] change root of add-on manager to unsorted rather than sort by label . [Jonathan Marshall] * [confluence] use a button for the addon update setting to allow for 'never' as an option . [Jonathan Marshall] * [addons] adds 'never' as an option for the addon update setting . [Jonathan Marshall] * [addons] switch general.addonupdates to an integer setting. Skins can use a button control for the setting instead of a toggle. . [Memphiz] * [osx] - handle the VDA HW Acceleration setting same as all others (instead of overwriting in darwin_osx.xml - introduce HasVDA dependency and use that one) . [Chris "Koying" Browet] * FIX: do not popup OSD on DVD menu with touch or mouse . [Thomas Amland] * check mime type of internet streams. allows hls playlists without m3u8 extension to be played . [Anssi Hannula] * build: make bootstrap script fail properly on failure . [Chris "Koying" Browet] * ADD: [droid] backdoor to define XBMC_HOME and HOME on android . . [Memphiz] * [jsonbuilder] - do it properly ... . [Memphiz] * [depends/native] - touch the .installed files for marking successfull build for tar and xz (aka fixing c&p typos) . [Chris "Koying" Browet] * Revert "[depends] add neon and tegra switches" . [Chris "Koying" Browet] * Revert "[depends] add m4 macros for compiler flag testing" . [Rainer Hochecker] * ActiveAE: fix c/p error in d1fb2d920f0685907545c6f593887415aa225a32 . [montellese] * jsonrpc: bump API version after 647269ae62fdae2fd4279781f315a8495428af9c . [Martijn Kaijser] * [python] bump python API after 647269ae62fdae2fd4279781f315a8495428af9c . [wsoltys] * bump pvr addons to build them with vs2013 . [Daniel Scheller] * [appmessenger] Send announcements upon DPMS state change . [Daniel Scheller] * [python/json] Add DPMS (de)activate announcements to python's monitor class and the JSON definition . [Joakim Plate] * dvdplayer: keep copy of internal state of dvdplayeraudio . [montellese] * upnp: make use of xbmc:dateadded, xbmc:rating, xbmc:votes and xbmc:artwork . [montellese] * upnp: make use of dc:publisher by filling it with studios for videos . [montellese] * upnp: add sorting support for upnp:episodeCount, upnp:episodeSeason, xbmc:rating, xbmc:dateadded and xbmc:votes . [montellese] * upnp: set SearchCapabilities server state variable . [montellese] * platinum: add patches for the new commits . [montellese] * platinum: implement GetSortCapabilities in media browser . [montellese] * platinum: implement GetSearchCapabilities in media browser . [Michał Piechowiak] * platinum: add SearchSync method to SyncMediaBrowser . [montellese] * platinum: add support for xbmc specific fields dateadded, rating, votes and artwork . [montellese] * platinum: add support for upnp:episodeCount and upnp:episodeSeason from ContentDirectory v4 . [montellese] * platinum: add proper support for dc:publisher . [montellese] * platinum: add already supported default filters . [BigNoid] * [Confluence] adjust disclaimer textbox height. Fixes #15268 . [Jonathan Marshall] * [cosmetic] remove unused functions . [Jonathan Marshall] * [playlist] ensure shuffle/repeat status is set after settings load . [wsoltys] * [WIN32] fixed: call the vsvars32.bat from vs2013 . [Chris "Koying" Browet] * FIX: [droid] handle CTRL meta . [fritsch] * XCode: Remove AEConvert and AERemap . [Rainer Hochecker] * update VS project after removal of AEConvert and AERemap . [Rainer Hochecker] * WASAPI: fix audio formats . [fritsch] * AESinkPULSE: Clean all BigEndian and LittleEndion Formats . [Rainer Hochecker] * AE: drop obsolete class AERemap . [Rainer Hochecker] * AE: drop unneeded format AE_FMT_S8 . [Rainer Hochecker] * AE: drop obsolete AEConvert class . [Rainer Hochecker] * ActiveAE: remove convert functions from input stream . [Rainer Hochecker] * AE: remove convert function from ActiveAESink . [fritsch] * AE: Explain the conversion between SNE24NE and SNE24NEMSB . [Rainer Hochecker] * AE: add S24NEMSB and treat S24NE4 with bit in lower 3 bytes . [Martijn Kaijser] * [win32] removed unused BuildSetup excludes . [Martijn Kaijser] * [win32] update readme . [Karlson2k] * [win32] remove OpenGL from BuildSetup.bat . [Karlson2k] * [win32] Remove OpenGL files and configurations from projects VC projects and solution . [montellese] * videodb: use the proper source path when checking for a temporarily offline source during library cleaning . [montellese] * videodb: add GetSourcePath() to get the path of the source another path belongs to . [montellese] * videodb: don't reset the source path if it is temporarily offline . [Rainer Hochecker] * ActiveAE: do not feed free buffers to stream if cache is full . [Martijn Kaijser] * [gitignore] ignore every tar in /lib/win32 instead of a specific file. . [Joakim Plate] * dvdplayer: use master clock as basis for player to sync clock . [Joakim Plate] * dvdplayer: move sync after clock switch to UpdateClockMaster . [Joakim Plate] * dvdplayer: move limit check of clock discontinuity into dvd clock . [Joakim Plate] * dvdplayer: let Discontinuity function take absolute timestamp and log . [Joakim Plate] * dvdplayer: add accessor for current clock speed adjustment to dvdclock . [Joakim Plate] * dvdplayer: move selection of video reference clock to dvdplayer . [Joakim Plate] * dvdplayer: add support for allowing video player being master clock . [Joakim Plate] * dvdplayer: replace old frame sleep with timestamp based one . [Joakim Plate] * dvdplayer: let CDVDClock hold info on what is current master clock . [Chris "Koying" Browet] * FIX: [amlcodec] make FF/RW work . [Joakim Plate] * dvdplayer: drop old remnant of masterclock . [Chris "Koying" Browet] * FIX: [sets] actually allow to delete sets . [Chris Gilbert] * Fix webserver memory leak . [Jonathan Marshall] * [tvshows] don't set scraper if we find a tvshow.nfo file. . . [Rainer Hochecker] * ActiveAE: fix endian swap 2 after 1fdccd85d82dc4f7f83eb2870dea2b8c9bf41d10, thanks @warped-rudi . [Rainer Hochecker] * ActiveAE: fix endian swap after 1fdccd85d82dc4f7f83eb2870dea2b8c9bf41d10, thanks @warped-rudi . [Rainer Hochecker] * ActiveAE: stop processing passthrough packets for paused streams, fixes audio glitch on pause . . [wsoltys] * [WIN32] Add additional separate locations for release . [wsoltys] * [WIN32] compile XBMC with vs2013 . [wsoltys] * [WIN32] adapt BuildSetup.bat to build XBMC with vs2013 . [wsoltys] * [WIN32] download and package vs2013 retrustyributable runtime files . [WiSo] * [WIN32] Update tinyxml, mysqlclient, sqlite, libiconv, pcre and taglib package for VS2013 . [WiSo] * [WIN32] prepare XBMC source code to compile with vs2013 . [Martijn Kaijser] * [python] bump API after 5c08c682a7aaec202488ab68f5eba796fe443a45 . [Jonathan Marshall] * [guilib] repeat wasn't considered for translation of constants during skin load. fixes #14243. thanks vdrfan . [Sam Stenvall] * [pvr] fall back on the channel icon if no thumbnail is available for recordings . [Chris "Koying" Browet] * FIX: [AE] if null sink is requested, return null sink . [Jonathan Marshall] * [videodb] don't lookup similar items' playcounts when adding movies with no imdb/year. fixes #15248 . [Karlson2k] * TagLibVFSStream::seek: fix parsing files with broken structure (specified length in header is longer than actual file length) . [Jonathan Marshall] * [fonts] cleanup the skin font setting filler in the same way . [Jonathan Marshall] * [fonts] re-write the fontmanager loading from XML to cleanup a bunch of silly old code . [Jonathan Marshall] * [stringutils] adds version of Tokenize() that returns tokens . [Jonathan Marshall] * [ios/osx] drop unused IsCompatible() functions from darwin audio sinks . [Jonathan Marshall] * [osx] use a separate member for the frames per second in computations rather than m_format.m_sampleRate . [Jonathan Marshall] * [osx] drop the bitstreaming buffer - it's not much more costly than multiple small memcpy's and it's not as if we're performance constrained here . [Jonathan Marshall] * [osx] adapt OSX sink to utilise planar output from AE . [Jonathan Marshall] * [osx] adapt AERingBuffer.h to allow planar formats . [arnova] * fixed: Default cipherlist fails with CURL NSS backend . [Karlson2k] * TagLibVFSStream: fix initialization of m_bIsReadOnly . [Karlson2k] * [win32] WINFileSMB::Seek() seeking above end of the file is not an error condition . [KenV99] * [Pydocs] Add info for Player and RenderCapture . [Chris Gilbert] * Use pass by ref to construct DVDMsgType . [popcornmix] * [omxplayer] Use media time for determing audio delay and cache time . [popcornmix] * [omxplayer] Allow small audio packets to be concatenated to make better use of audio fifo . [Jonathan Marshall] * [videodb] don't set the playcount to previously matched episode/season when adding new episodes if the new episode doesn't have a defined episode and season number. fixes #15234 . [Thomas Amland] * [python] add onScanStarted/onScanFinished and deprecate onDatabaseScanStarted/onDatabaseUpdated . [Trent Nelson] * [PVR] Make sure client addons are disabled first time we see them. . [Trent Nelson] * [PVR] Add optional param to RegisterClient to get registration status . [Trent Nelson] * [PVR][ADDONS] Drop unneeded PVRAddon special case . [Trent Nelson] * [PVR] Drop unused AddonDB instance member. . [Trent Nelson] * [PVR] Don't disable PVR clients not in AddonDB . [Trent Nelson] * [EPG] Make sure we catch requests to update during update. . [Trent Nelson] * [EPG] Do *Persist*() calls on a copy of m_epgs . [Jonathan Marshall] * [fonts] drop reading of unicode='true' attribute as we assumed it was true anyway . [Jonathan Marshall] * [cosmetic] drop unused include . . [popcornmix] * [info] Only extract thumbnails and video info from real video stream . [ronie] * [Confluence] image aspect fixes . [montellese] * settings: a setting should be disabled if its parent setting is disabled . [ronie] * [Confluence] label alignment fixes . [ronie] * [Confluence] bump version . [Memphiz] * [AE/osxsink] - reporting samplerate 0 really means kAudioStreamAnyRate and is a valid thing - reflect this in our code . [Memphiz] * [AE/osxsink] - fixed - fire CAEFactory::DeviceChange() when the default device changes not only when the list of devices itself changes (fixes transition of default devices when default is changed externally via audio midi setup for example) . [Memphiz] * [AE/osxsink] - fixed shadowed variable "streams" . [Memphiz] * [AE/osxsink] - skip disabled streams in render callback - those must not consume data from the ringbuffer! . [Memphiz] * [osx/coreaudio] - fixed - SetPhysicalFormat didn't wait for the format change to happen when only channelcount changed between old and new format . [Memphiz] * [AE/osxsink] - fix warnings . [Memphiz] * [AE/osxsink] - fix identation . [Jonathan Marshall] * [cosmetic] drop function definitions that no longer exist . [Jonathan Marshall] * [cosmetic] drop unused function . [Jonathan Marshall] * [guilib] bump xbmc skin version to 5.1.0, still bw compat to 5.0.0 . [Jonathan Marshall] * [guilib] remove inconsistent positioning of labels inside containers. now mean left . [Jonathan Marshall] * [guilib] drop the separate default for the aspect ratio inside containers. It previously defaulted to keep unless the image was constant (not infoimage) where it defaulted to stretch. It now defaults to stretch like all images. . [Jonathan Marshall] * [guilib] adds APIVersion() to CSkin to determine which API version the skin wants. . [Jonathan Marshall] * [addons] adds GetDependencyVersion() to CAddon - used in place of GetXbmcApiVersionDependency . [Jonathan Marshall] * [guilib] remove backward compatibility of converting edit controls to buttons. . [Jonathan Marshall] * [cosmetic] change name of define to better reflect what it's for (old python guilib stuff) . [Jonathan Marshall] * [cleanup] drop unused code blocks in contextmenu from ancient skins. . [Rainer Hochecker] * ActiveAE: allow sinks to return planar formats . [Alex Deryskyba] * [rbp/omxplayer] Reset display region when video stream properties change . [BigNoid] * [confluence] change buttons to edit controls (see #4613) . . [montellese] * upnp: fix mapping of Neptune log levels to our log levels . [fritsch] * AESinkPULSE: Ignore encodedRate despite when doing EAC3 . [fritsch] * ActiveAE: Properly set m_encodedRate when transcoding - fixes wrong speed with spec conform sinks . . [popcornmix] * [omxplayer] Remove unused framerate functions . [Friðrik Ásmundsson] * Fix readme typos . [Martijn Kaijser] * [addons] extend repo check to 24 hours . [popcornmix] * libcec: Make verbose logging optional . [montellese] * videodb: add DeleteSeason() . [montellese] * videodb: add seasonview and refactor GetSeasonsNav()and refactor GetSeasonsNav() . [popcornmix] * [omxplayer] Request to be notified about framerate changes . [popcornmix] * [omxplayer] Allow a framerate callback from GPU to trigger a hdmi mode change . [popcornmix] * [rpi] Include ntsc frequencies in list of supported resolutions . [popcornmix] * [omx] Skip the resize when not needed when decoding jpegs . [popcornmix] * [omxplayer] Ignore occasionally valid pts values . [popcornmix] * [omxplayer] Fix for aspect ratio of portrait videos . [popcornmix] * [omxplayer] When in dual audio mode, make one output the slave . [popcornmix] * [omxplayer] Support stereo view modes with scaling . [Karlson2k] * [win32] libcmyth: remove local copy of mysqlclient lib and inttypes.h . [Karlson2k] * [win32] libcmyth: use global mysqlclient lib and inttypes.h . [David Soms] * Change "datelong" format. . . [Daniel Scheller] * [infobools] Expose m_dpmsIsActive to skins/plugins/scripts as "System.DPMSActive" . [wsoltys] * [WIN32] fixed logging of audio endpoint device id. . [montellese] * [osx/ios/atv2] platinum: overwrite defines for default HTTP "User-Agent" and "Server" header field values . [montellese] * [win32] platinum: overwrite defines for default HTTP "User-Agent" and "Server" header field values . [montellese] * platinum: overwrite defines for default HTTP "User-Agent" and "Server" header field values . [montellese] * [win32] update VS project files with NPT_CONFIG_ENABLE_LOGGING . [montellese] * platinum: remove patch file due to 90c1026eabc7ee25748bc897974118ccb305befd . [montellese] * make sure NPT_CONFIG_ENABLE_LOGGING is defined . [Karlson2k] * PythonInvoker: fix double utf->system conversion, fix unchecked conversion, fix TranslatePath() on non-UTF8 path . [fritsch] * EpgContainer: Fix Deadlock when calling Observer with lock . [Karlson2k] * SysInfo::GetUserAgent: cache result . [Karlson2k] * SysInfo::GetUserAgent: add XBMC bitness information . [Karlson2k] * SysInfo::GetUserAgent: add placeholders for XBMC fork ID and device model ID . [Karlson2k] * SysInfo::GetUserAgent: add hardware identification for iOS devices . [Karlson2k] * [RPI] SysInfo::GetUserAgent: add unique identification of RPI without breaking Useragent parsing by web tools . [Karlson2k] * SysInfo::GetUserAgent: fix Linux and FreeBSD UserAgent strings . [Karlson2k] * SysInfo::GetUserAgent: add CPU info for Android . [Karlson2k] * SysInfo::GetUserAgent: fix Android UserAgent string . [Karlson2k] * [android] SysInfo: add GetAndroidDeviceName() function . [Karlson2k] * [android] SysInfo: add GetAndroidVersionString() function . [Karlson2k] * SysInfo: some removal of CStdString . [Karlson2k] * SysInfo::GetUserAgent: fix UserAgent for iOS and OSX . [Karlson2k] * [darwin] Add function for getting OSX version string . [Karlson2k] * [darwin] Add function to get iOS version as a string . [Karlson2k] * [darwin] add getIosPlatformString(), refactoring getIosPlatform() . [Karlson2k] * SysInfo::GetUAWindowsVersion: add support for WinRT (futureproof) . [Karlson2k] * SystemInfo: Correct win32 useragent identification . [Karlson2k] * SysInfo::GetUserAgent: add full version info . [Karlson2k] * SysInfo::GetUserAgent: correct UserAgent for all platforms . [Karlson2k] * GUIInfoManager: add SYSTEM_BUILD_VERSION_SHORT info type and function. Note: GUIInfoManager::GetVersion() was broken according to comment before function definition. . [S. Davilla] * [darwin] fix building from user set prefix path. move XBMC_DEPENDS_ROOT to xconfig and set it during configure . [Martijn Kaijser] * [pydocs] remove httpapi not implemented message. python module dependency bump makes sure these scripts cannot be installed anymore . . [jmarshallnz] * Merge pull request #4630 from Red-F/gotham-resume-pvr-lastplayedposition . [Jonathan Marshall] * [addonversion] drop unneeded m_originalVersion member . [Jonathan Marshall] * [addonversion] drop .c_str() in favour of .asString().c_str() . [Jonathan Marshall] * [addonversion] adds asString() to return the reconstructed version string . [Jonathan Marshall] * [addonversion] drop Print() . [Jonathan Marshall] * [addonversion] have empty() use the internal members rather than m_originalVersion . [Jonathan Marshall] * [addonversion] cleanup to use std::string rather than malloc/free/strdup . [Jonathan Marshall] * [addonversion] don't set revision to 0 if not present, set empty . [Jonathan Marshall] * [addonversion] add tests . [Rainer Hochecker] * dvdplayer: demuxFFmpeg - use bits_per_coded_sample if bits_per_raw_sample is zero . . [Jonathan Marshall] * [upnp] properly hide the addons node . [Jonathan Marshall] * [osx] fix make build/build of tests . [montellese] * CGUIDialogAudioSubtitleSettings: avoid not being able to change audio/subtitle streams . [Jonathan Marshall] * [osx] xcode project changes . [montellese] * platinum: update patches . [montellese] * platinum: enable logging . [montellese] * platinum: lastPlaybackTime is in the "upnp" and not in the "dc" namespace . [mossywell] * platinum: Add audio/x-flac MIME type to Neptune . [Memphiz] * platinum: fix shadowed local var . [davilla] * platinum: fixed compiler warning about unused var . [Alasdair Campbell] * platinum: add support for UpdateObject action . [Joakim Plate] * platinum: add SetNextAVTransportURI support to media renderer base . [Joakim Plate] * platinum: don't disregard PLT_MediaObjects only for lacking resources . [Memphiz] * platinum: fix compilation by using the right suffix for 64bit constants . [Alasdair Campbell] * platinum: fix missing filtering for extra metadata . [Alasdair Campbell] * platinum: switch to NPT_UInt64 for bitmask flags . [Alasdair Campbell] * platinum: fixes support for filtering by the extended properties we need . [Alasdair Campbell] * platinum: increase number of requested items per iteration. gives 2-3 times speed up. . [Alasdair Campbell] * platinum: support video ratings . [Alasdair Campbell] * platinum: use PersonRole for directors. Also fixes ::FromDidl for authors, actors, directors - previously duplicate entries were present . [Alasdair Campbell] * platinum: add support for upnp:lastPlaybackPosition, upnp:lastPlaybackTime and upnp:playbackCount . [Alasdair Campbell] * platinum: allow some statevariables to reset to default value after sending completed (needed for ContainerUpdateIDs usage) . [Alasdair Campbell] * platinum: also support sort criterias in format res@ . [Joakim Plate] * platinum: report and support proper mimetypes for matroska . [Alasdair Campbell] * platinum: use server provided item count to iterate browse req . [Alasdair Campbell] * platinum: make sure Neptune threads are named . [Alasdair Campbell] * platinum: log allowed values with state variable errors . [montellese] * platinum: add custom Makefile.in . [montellese] * platinum: fix compile error in NptZip.cpp . [montellese] * [win32] platinum: update VS project files . [montellese] * platinum update from 0.6.9.1 to 1.0.5.13 . [Jonathan Marshall] * [guilib] make use of SET_CONTROL_SELECTED macro . [Jonathan Marshall] * [guilib] remove a bunch of unneeded c-style casts . [Jonathan Marshall] * [guilib] use dynamic_cast for upcasting where needed rather than c-style casts . [Jonathan Marshall] * [guilib] use dynamic_cast<> when copying controls of a specific type . [Jonathan Marshall] * [settings] use dynamic_cast<> to upcast to known control types and check NULL . [Jonathan Marshall] * [guilib] adds non-const version of GetControl . [Jonathan Marshall] * [pvr] the current channel wasn't set in the channel spinner when filled in the guide search dialog . [Jonathan Marshall] * [pvr] clear the channel spinner in the guide search before filling . [Jonathan Marshall] * [pvr] the channel used for updating channel spinner wasn't correct . [Jonathan Marshall] * [pvr] search start time/end time were swapped . [fape] * Automatically download first subtitle . [AlwinEsch] * Add kdev4 file to gitignore . [montellese] * [darwin] add NPT_CONFIG_ENABLE_LOGGING flag to Xcode common configuration . [montellese] * platinum: add patch for 1dbb70de6caf307d87aa61e21fe324bbb1709a39 . [BigNoid] * [confluence] Add control id="12" for launching addons from the addon info dialog. . [BigNoid] * Add button that can launch addons in from the addon info dialog. . [montellese] * platinum: enable logging . [Alasdair Campbell] * upnp: add functionality to get Platinum log messages . . [Jonathan Marshall] * [cosmetic] fix warning . [Jonathan Marshall] * [guilib] fix labelcontrols with auto width always being marked as dirty if they specified a maximum width . [montellese] * CPlayList: no need to send the Playlist.OnClear announcement if the playlist is already empty . [montellese] * deinitialize CAnnouncementManager before stopping all (network) services . [montellese] * turn CAnnouncementManager into a singleton . [Memphiz] * [xcode] - finally fix the last pieces which were forgotten during xcode project merge. Now we really use the stuff from tools/darwin/Configurations/ for all platforms and targets. . [Sam Stenvall] * [pvr] enable channel name updates from the client . [Sam Stenvall] * [pvr] remove unnecessary condition (it is checked inside SetIconPath()) . [Jonathan Marshall] * [addons] install from zip should install from the zip, not from packages/zip . . [Memphiz] * [osx/windowing] - fix true fullscreen on osx 10.6 (frame rate limiter was kicking in because "IsObscured" returned false positive) . [Memphiz] * [osx/ffmpeg] disable spew of sdl compile/link flags . [Martijn Kaijser] * [win32] clean up win32 installer . [Martijn Kaijser] * [addons] add Helix repo . [Martijn Kaijser] * [addons] set Gotham repo to minimal 13.0.0 version . [Memphiz] * [airtunes] - remove the old advanced_settings flag "enableairtunesdebuglog" and replace it with the new optional component logging setting . [Martijn Kaijser] * [pydoc] fix document formatting . [montellese] * integrate optional component logging setting into core . [Jonathan Marshall] * [cosmetics] indenting . [Jonathan Marshall] * [osx] Support planar audio devices in the core audio sink. . [montellese] * settings: add to list setting controls . [Rainer Hochecker] * ffmpeg: add osx fix, bump to 2.2.2 . [amet] * [coreSubs] restore default subtitle offset . . [ronie] * [Confluence] Cosmetics - fixes #15180 . [xhaggi] * [pvr] fix: wrong database table for column iLastWatched in CreateTable() . [Chris Gilbert] * Correct null check . [Memphiz] * [airtunes] - phase out support for libshairport - its superseeded by libshairplay long enough on all platforms . [Memphiz] * [json] - fix jsonbuilder was not found when added to "PATH" from outside. Add the same approach like done in codegenerator.mk - fixes json generation when compiling from xcode . [Memphiz] * [application] - remove m_bInBackground and its setter/getter and use SetRenderGUI instead . [Ben Avison] * Improved file buffering in CArchive. . . [montellese] * settings: fix deserialization of list setting with empty default value . [Memphiz] * [airplay] - fix possible bad access as reported in http://issues.xbmc.org/main/issues/13 . [fritsch] * AESinkPULSE: Initialize pause flag to be on safe side . [Jonathan Marshall] * [gui] auto height textboxes should take into account the cell height of the last row, which may be more than the lineheight for well-spaced fonts . [Jonathan Marshall] * [gui] fix auto-width labels not wrapping properly with true . [Jonathan Marshall] * [time] allow time in playlists to be HH:MM:SS . [Jonathan Marshall] * [numericdialog] switch INPUT_TIME_SECONDS to allow HH:MM:SS instead of just MM:SS . [Chris "Koying" Browet] * CHG: [mediacodec] switch to a surface render black list + backup AS . [Memphiz] * [ios64] - fixed offsets into the eventmem for arm64 - fixes bt keyboard cursor keys when compiled for arm64 . . [montellese] * CGUIDialogAudioSubtitleSettings: fix possible loss of data warnings . [montellese] * fix shadowed variable in CSetting::Deserialize() . [fritsch] * AESinkPULSE: Make clear what we open - makes logfiles better readable . [montellese] * jsonrpc: bump API version because 4572e062fd7ba831c513d0d842b42282115fb9e4 might affect some clients . [montellese] * StringUtils: adjust Split() to return an empty array if the input string is empty . . [Karlson2k] * Startup log: report OS similarly to platform ("Linux 32-bit" -> "Linux x86 32-bit") 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 CSysInfo::GetKernelCpuFamily() function . [Karlson2k] * SystemInfo: add MIPS64 detection (for consistency) . [Karlson2k] * Startup log: rearrange info for better readability "x86 Linux 32-bit" -> "Linux x86 32-bit" . [Jonathan Marshall] * [musicdb] drop unused function . [montellese] * optimize two if conditions . [Arne Morten Kvarving] * fixed: broken checks . [Jonathan Marshall] * [music] fix albumartist being used as a filter in song smartplaylists . [Anssi Hannula] * dvdplayer: add proper default implementation for GetEncodedSampleRate() . [Anssi Hannula] * dvdplayer: do not overwrite stream samplerate with zero . [montellese] * [depends] auto-generate xbmc.json's addon.xml . [montellese] * [win32] extend JsonSchemaBuilder.bat to auto-generate xbmc.json's addon.xml . [montellese] * prepare xbmc.json's addon.xml for auto-generation . [montellese] * [win32] add JsonSchemaBuilder.bat to the windows specific build tools . . [fritsch] * AESinkPULSE: Start stream corked. Resume when starting to add packets . [a11599] * [fixed] Fullscreen lost on alt-tab with non-masterprofile . [xhaggi] * [pvr] set the last played group as selected group at startup . [xhaggi] * [pvr] remember last watched group . . [xhaggi] * [pvr] adds a background job to search for missing channel icons . [montellese] * [gui] bump gui version to 5.0.2 . [Daniel Scheller] * Update docs and gitignore after libsamplerate drop . [Daniel Scheller] * Remove libsamplerate from MSVC project files . [Daniel Scheller] * sync Xcode project after libsamplerate drop, sync darwin configuration . [Rainer Hochecker] * remove libsamplerate and related dead code . [xhaggi] * [pvr] rewrite of SearchAndSetChannelIcons() to use directory listing . [montellese] * [skin.confluence] adjust DialogPVRTimerSettings.xml . [montellese] * [skin.confluence] adjust DialogPeripheralSettings.xml . [montellese] * [skin.confluence] adjust ProfileSettings.xml . [montellese] * [skin.confluence] adjust LockSettings.xml . [montellese] * [skin.confluence] adjust VideoOSDSettings.xml . [montellese] * [skin.confluence] adjust DialogContentSettings.xml . [montellese] * [skin.confluence] adjust DialogMediaFilter.xml . [montellese] * [skin.confluence] add slider control to SettingsCategory.xml . [Jonathan Marshall] * [osx/ios/atv2] updated xcode project . [montellese] * [win32] update VS project files . [montellese] * remove CGUIDialogSettings which was replaced by CGUIDialogSettingsManualBase . [montellese] * adjust CGUIDialogPVRTimerSettings to derive from CGUIDialogSettingsManualBase . [montellese] * adjust CGUIDialogPeripheralSettings to derive from CGUIDialogSettingsManualBase . [montellese] * adjust CGUIDialogProfileSettings to derive from CGUIDialogSettingsManualBase . [montellese] * adjust CGUIDialogLockSettings to derive from CGUIDialogSettingsManualBase . [montellese] * adjust CGUIDialogVideoSettings to derive from CGUIDialogSettingsManualBase . [montellese] * adjust CGUIDialogAudioSubtitleSettings to derive from CGUIDialogSettingsManualBase . [montellese] * adjust CGUIDialogContentSettings to derive from CGUIDialogSettingsManualBase . [montellese] * adjust CGUIDialogMediaFilter to derive from CGUIDialogSettingsManualBase . [montellese] * settings: provide functionality to update the displayed value of the setting's control without changing the setting's value . [montellese] * settings: add indicator for invalid input . [montellese] * settings: allow to pass custom data to the setting options filler implementations . [montellese] * settings: add additional CSettingList constructor . [montellese] * settings: add CGUIDialogSettingsManualBase . [montellese] * cosmetics in CGUIControlEditSetting . [montellese] * settings: remove TODOs from CSettingControlEdit and CSettingControlButton . [montellese] * settings: add setters to CSettingControl et al. . [montellese] * settings: make ISettingControl::SetFormat() public . [montellese] * settings: allow to manually add sections to the settings manager . [montellese] * settings: add setters to CSettingAddon and CSettingPath . [montellese] * settings: add setter methods to CSettingFoo . [montellese] * settings: refactor CSettings::GetList()/SetList()/ListToValues() into CSettingUtils for easier reuse . [montellese] * json-rpc: add new settings slider and range control . [montellese] * settings: integrate range slider control into GUI . [montellese] * settings: add range slider control . [montellese] * settings: add methods to manually put together setting sections, categories and groups . [montellese] * settings: update CGUIWindowSettingsCategory to derive from CGUIDialogSettingsManagerBase . [montellese] * CSettings: expose CSettingsManager instance . [montellese] * settings: make use of CSettingControlCreator in CGUIDialogSettingsBase . [montellese] * settings: add CGUIDialogSettingsManagerBase . [montellese] * settings: add CGUIDialogSettingsBase . [montellese] * settings: adjust the implementations of SettingConditionCheck . [montellese] * settings: change signature of SettingConditionCheck to include the CSetting instance instead of just its identifier . [montellese] * settings: make use of CSettingConditions in CSettings . [montellese] * settings: add CSettingConditions with all simple and complex conditions . [montellese] * settings: make use of CSettingCreator and CSettingControlCreator in CSettings . [montellese] * settings: add CSettingCreator implementation of ISettingCreator for easier re-use . [montellese] * settings: add CSettingControlCreator implementation of ISettingControlCreator for easier re-use . [montellese] * settings: integrate slider control into GUI . [montellese] * settings: add slider control . [montellese] * CGUIControlSetting: add missing NULL-pointer checks . [montellese] * settings: support code-generated setting dependencies . [montellese] * settings: add cosmetic comment to CSetting . [montellese] * settings: add CSetting::SetCallback() instead of using friendship with CSettingsManager . [montellese] * DatabaseQuery: move value separator define to header . . [xhaggi] * [pvr] adds numeric input to select a channel within pvr views . [montellese] * [osx/ios/atv2] update project . [montellese] * [win32] update VS project files . [montellese] * upnp: adjust include paths of Platinum and Neptune . [xhaggi] * [epg] fix: SetChannel() methods do not correctly select the given channel . . [montellese] * [win32] cleanup VS project files . [Jonathan Marshall] * [rtmp] check m_rtmp for non-NULL - fixes crashes with missing librtmp . [montellese] * update .gitignore for win32 . [Rainer Hochecker] * paplayer: fix playing some mp4 files . [Rainer Hochecker] * dvdplayer input stream: fix incorrectly set of EOF . [Chris Gilbert] * Remove null test . [Chris Gilbert] * Fix memory leak of CGUIViewState . [Rainer Hochecker] * VDPAU: fix cropping for interlaced frames . [Chris "Koying" Browet] * FIX: [linux] fix & optimize input device checking . [janbar] * [pvr] EPG hookdata: Return UniqueBroadcastID . . [montellese] * cosmetics: fix some "conversion from 'foo' to 'bar', possible loss of data" warnings . [Alex Deryskyba] * [pvr] Allow restart of a PVR addon while it is still creating . [Karlson2k] * TestHttpHeader: rewrite HttpHeader tests . [Karlson2k] * HttpHeader::AddParam: fix trying to add empty value or name . [Karlson2k] * HttpHeader::AddParam: trim name and value like "Parse()" . [Karlson2k] * HttpHeader::AddParam: fix overwrite for non-lowercase names . [Karlson2k] * HttpHeader::GetHeader: (used only in tests) return empty string if got nothing and use standard "rn" line ending . [Karlson2k] * HttpHeader::Parse: fix parsing multiline parameter (used only in tests) . [Karlson2k] * HttpHeader::Parse: accept "n" line ending as well . [Jonathan Marshall] * drop unneeded tracking of database updating, using the 'transaction' attribute of OnUpdate/OnRemove instead . [Jonathan Marshall] * [announces] add 'transaction' attribution to OnUpdate, OnRemove if scanning. . [Jonathan Marshall] * [videodb] move AnnounceUpdate . . [Rainer Hochecker] * paplayer: fix accidently disabled seek by fc2b1b2c1ad0d235b91a33e430d39bd63de71f58 . [Rainer Hochecker] * VDPAU: fix segfault if vdpau fails to open context . [Chris Gilbert] * Extend videodatabase GetTvShowInfo api . [Rawk] * Split out IArchivable from Archive.h . [Jonathan Marshall] * [gui] fix not being shown once unfocused/refocused . [Sam Stenvall] * [cosmetic] add missing "l" in some comments . [Sam Stenvall] * correct codec names, MPEG is always written in upper-case . . [Jonathan Marshall] * [build] enable gtest configure by default. . [Rainer Hochecker] * VDPAU: improve error handling . [Jonathan Marshall] * [musicdb] NULL out entries in the song, karaokedata and album tables that are no longer used. . [Jonathan Marshall] * [ui] when checking if we should return to the current directory or go to a new one when activating a media window, check the history rather than comparing the current path. fixes #15015 . [Jonathan Marshall] * [history] adds IsInHistory() to check if a path is in the history . [Jonathan Marshall] * [guilib] switch SetNavigateActions() to take an ActionMap instead of individual parameters . [Jonathan Marshall] * [guilib] drop SetNavigation, SetTabNavigation from CGUIControl . [Jonathan Marshall] * [guilib] cleanup the navigation actions in controls to hold them in a map instead of 8 members. . [Jonathan Marshall] * [dbwrappers] drop unused ComputeCRC() function . [Jonathan Marshall] * [musicdb] drop setting of unused strKaraLyrFileCRC column in karaokedata table . [Jonathan Marshall] * [musicdb] drop filename CRC from the songview - it's not used for anything useful, and the filename is indexed anyway . [xbmc] * linux: use CLOCK_MONOTONIC_RAW as this is not subject to NTP . [wsnipex] * [buildsteps] pass JSON_BUILDER to bootstrap on rbpi . [wsnipex] * [Jsonbuilder] properly mark as built . [wsnipex] * [codegen] also look for JsonSchemaBuilder in PATH . . [Voyager1] * [fix] make sure video playlist is empty and current when starting video disc . [Jonathan Marshall] * [osx] adds media/ to xcode project . [montellese] * [win32] update VS project files . [montellese] * media: use string-based instead of enum-based MediaType . [Martijn Kaijser] * change internal release versioning to 1397xx for alpha . [xbmc] * pvr: do not show selection dialog for a single menu hook . [xbmc] * pvr: increase changes counter of stream on stream change, cosmetics after dd307930d39d92f145a01a16600cd00e01ec39be . [da-anda] * [win32] new installer artwork . [da-anda] * [win32] new icon . [Memphiz] * [ios/atv2] - sync project for new icons - add the media folder to xcode . [Memphiz] * [atv2/packaging] - ensure to overwrite our icon in the cache for make it appear . [Memphiz] * [ios/atv2] - removed unused XBMC.png and moved the ATV2 images to tools/darwin/packaging/media/atv2 . [Memphiz] * [ios] - announce new icons in the info.plist . [da-anda] * [ios] added new iOS icons . [Memphiz] * [cydia] - remote iconpack script - iconpack is not needed anymore - http://mirrors.xbmc.org/apt/pre-release/ios/CydiaIcon.png is used for it - should be replaced with media/iOS/rounded/AppIcon57x57.png . [Chris Koying Browet] * [droid] new launcher icons + fetch launcher icons from media dir . [da-anda] * [linux] make use of new icons . [da-anda] * [upnp] make use of new icons and add additional sizes . [Jonathan Marshall] * [osx] new icons + create icon from the iconset . [da-anda] * [webinterface] new favicon . [da-anda] * new icons for media folder . [Jonathan Marshall] * [bookmark] fix resume bookmark from a plugin:// of stack:// items, thanks to kit500 . [Rainer Hochecker] * Revert "[WIN32] changed: set background mode when minimized. prevents screen saver to kick in." . . [wsnipex] * [narf] remove another binary not supposed to be there . [Rainer Hochecker] * Revert "dvdplayer input stream: fix incorrectly set of EOF" . [Rainer Hochecker] * paplayer: dvdplayercodec - check if seek is possible before trying to seek . . [wsnipex] * [JsonSchemaBuilder] remove JsonSchemaBuilder binary. Shame on my git foo . . [wsoltys] * [WIN32] fixed BuildSetup.bat after ffmpeg2 merge . . . . [Daniel Scheller] * DVDDemuxFFmpeg: set usetoc=0 for accurate seeking in VBR MP2/3 streams . [Daniel Scheller] * paplayer/DVDPlayerCodec: Change backwards to true when calling factory's SeekTime() in ::Seek when seeking backwards, fixes skipped frames at mp3 file beginnings . [Daniel Scheller] * Cleanup .gitignore for MP3Codec/libmad removal . [fritsch] * Remove libmad . [Daniel Scheller] * dvdplayer: remove MP3Codec . [fritsch] * paplayer: Remove MP3Codec . [Daniel Scheller] * Update android packaging Makefile for MP3Codec/libmad removal . [Daniel Scheller] * Update depends for MP3Codec/libmad removal . [Daniel Scheller] * Update MSVC project for MP3Codec/libmad removal . [Daniel Scheller] * Update XCode project for MP3Codec/libmad removal . . . . . . . . . . [Voyager1] * [fix] only check video playlist status to determine fullscreen playback . [Voyager1] * update gitignore after ffmpeg bump . [Rainer Hochecker] * ActiveAE: correct time of buffered samples by resample ratio . [Rainer Hochecker] * X11: drop obsolete setting enablesystemkeys . [xbmc] * X11: videorefclock ask graphics context for refresh rate . [xbmc] * X11: remove toggle full screen after resume . [Rainer Hochecker] * add some missing multi media keys . [xbmc] * add missing keys to xbmc keytable . [Rainer Hochecker] * X11: do not call xrandr until we have a window . [Rainer Hochecker] * X11: check for user output on resize window . [Rainer Hochecker] * X11: drop shortcuts, have WM do this . [Rainer Hochecker] * X11: set ExposureMask on gl window, fixes not updated areas . [Rainer Hochecker] * X11: remove grabbing of keyboard and mouse . [Rainer Hochecker] * X11: remove polling for connected outputs, use xrr events . [Rainer Hochecker] * X11: ignore mouse move event form other windows . [xbmc] * X11: fix mouse coverage . [xbmc] * X11: create parent window . [xbmc] * X11: check for window manager . [FernetMenta] * X11: change method of going full-screen . [FernetMenta] * X11: deactivate screen saver on startup . [xbmc] * X11: fix video calibrations . [FernetMenta] * X11: hook video reference clock in windowing . [Rainer Hochecker] * X11: multi-head improvements . [Rainer Hochecker] * X11: do not overwrite user selected monitor with fallback . [xbmc] * X11: use default screen parameters if no output connected . [FernetMenta] * X11: remove all DefaultScreen and RootWindow macros (VideoRefClock) . [FernetMenta] * X11: remove all DefaultScreen and RootWindow macros . [FernetMenta] * X11: fix multi-head setups . [Grégory Coutant] * xrandr: support for multiple x screens . [Rainer Hochecker] * xrandr: add GetPreferredMode to wrapper . [Rainer Hochecker] * xrandr: add turn on/off to wrapper . [xbmc] * xrandr: set screen on mode change command . [FernetMenta] * xrandr: allow getting info for multiple screen's . [xbmc] * xrandr: observe orientation . [FernetMenta] * xrandr: remove method RestoreState . [xbmc] * X11: use system key repeat rate instead of hardcoded one, taken from 58fd64b194e38b73b5f3132744bab35e994e7441 . [xbmc] * X11: reset key repeat and key modifier on focus lost and gain . [FernetMenta] * X11: move xrandr events to WinEventsX11 . [FernetMenta] * X11: ditch SDL for video and window events . . [wsnipex] * [depends] auto-generate ServiceDescription.h during bootstrap and on demand . [Brandon McAnsh] * DVDCodecs: Amlogic: Handle conditions in which amcodec should be opened during Open() . [Chris Gilbert] * If a font attachment has no nameTag... ... a stream still needs to be created. . [Chris Gilbert] * Move null check before anything references m_pFrame. . [Chris Gilbert] * Add check that stream->codec is not null. . [Chris Gilbert] * Just throw exception, rather than a pointer to an exception, . [Chris Gilbert] * Fix leaking of returned directory from FileDirectoryFactory::Create. . [montellese] * [win32] auto-generate ServiceDescription.h on demand . [montellese] * jsonrpc: prepare for compile-time generated ServiceDescription.h . [Stanislav Vlasic] * [AMLCodec] Allow 4K only on Meson8 or higher . [Stanislav Vlasic] * Recognize Meson8 platform in AMLUtils . [Stanislav Vlasic] * Patch AMLCodec to work with 4K video format . [Stanislav Vlasic] * Introduce Amlogic M8 4K video format on Android 4.4 . . [fritsch] * Introduce SWCodec - these are codecs that don't have any GPU acceleration (yet) - add HVEC . . [bombizombi] * [fix] OSD auto-hide not working on some Win comps . [xhaggi] * [epg] refactor CalcuateLayout() into UpdateLayout() and the free item memory stuff in it's own method . [Rainer Hochecker] * [jenkins] - enable-neon for android . [wsnipex] * [depends] add m4 macros for compiler flag testing . [wsnipex] * [depends] add neon and tegra switches . [Jonathan Marshall] * [ios] fix build . [Jonathan Marshall] * [osx] drop deprecated get/release_buffer . [Jonathan Marshall] * [cosmetic] drop unused variable . [Jonathan Marshall] * [osx] support building with depends ffmpeg instead of internal . [Jonathan Marshall] * [osx] specify target-os as 'darwin' for osx/ios, and amend sed to be compatible with BSD . [wsnipex] * [linux] log how ffmpeg was linked, ffmpeg version check and logging . [Rainer Hochecker] * dxva2: change depreciated get_buffer, release_buffer . [Rainer Hochecker] * vdpau: change depreciated get_buffer, release_buffer . [Rainer Hochecker] * vaapi: change depreciated get_buffer, release_buffer . [Rainer Hochecker] * ffmpeg: change depreciated attributes qscale, qstride . [Rainer Hochecker] * ffmpeg: change depreciated functions avcodev_alloc/free_frame . [wsnipex] * [depends] add --with-platform=raspberry-pi switch . [Rainer Hochecker] * ffmpeg: bump version to 2.2 . [wsoltys] * [WIN32] removed old mingw build files. . [wsoltys] * [WIN32] prepare mingw build files for jenkins. . [wsoltys] * [WIN32] use ffmpeg version from toolsdependstargetffmpegFFMPEG-VERSION . [wsoltys] * [WIN32] make XBMC compile, build and run with the ffmpeg link libraries. . [WiSo] * [WIN32] download and compile ffmpeg from remote source. . [wsnipex] * add ffmpeg makefile for rpi . [wsnipex] * [rpi] setup-sdk.sh: allow overriding of buildroot and xbmc install paths also don't require root if not needed . [wsnipex] * remove ffmpeg dlls from generated headers not removing win32 as this might still be needed? . [Rainer Hochecker] * ffmpeg: move callbacks into separate file . [wsnipex] * add ffmpeg lock manager todo: refactor to own file . [Rainer Hochecker] * ffmpeg: remove dll wrappers . [wsnipex] * remove ffmpeg from tree . [wsnipex] * [configure] remove internal ffmpeg . [wsnipex] * [depends] move ffmpeg to unified deps . [xhaggi] * [epg] cleanup: remove friend class declaration PVR::CGUIWindowPVRGuide . [xhaggi] * [epg] cosmetics: code formatting . [xhaggi] * [epg] cleanup: remove unnecessary method CorrectOffset() . [xhaggi] * [epg] cosmetics: refactor, code formatting etc. . [xhaggi] * [epg] cleanup: refactor/remove methods MoveChannel and MoveProgrammes . [xhaggi] * [epg] get rid of orientation support . . [Jonathan Marshall] * [cosmetic] remove unused m_skinReloading variable . [Jonathan Marshall] * [gui] move fallbacks to default skin up to the ReloadSkin functions. Fixes #15131 . [Jonathan Marshall] * [gui] save and restore the current focused control in LoadSkin rather than ReloadSkin . [Jonathan Marshall] * [gui] fix incorrect parsing of relative and tags . [kit500] * fix resume behavior for plugins with stack . [Jonathan Marshall] * [builtins] PlayMedia() should use a sort order appropriate for the items. fixes #15136 . [Bl4ck09] * Added Container.IsUpdating . [Voyager1] * libdvdread-libdvdnav - updated diff files . [Voyager1] * libdvdread-libdvdnav - remove unused xbmc patches . [Voyager1] * libdvdread-libdvdnav update to 4.2.1 . [Voyager1] * libdvdcss update to 1.2.13 - incl diff file . [Voyager1] * libdvdcss-1.2.12 updated diff files . [Voyager1] * libdvdcss-1.2.12 removed _XBOX unneeded patches . [xhaggi] * [gui] adds listitem info label inprogress to determine if epg item is in progress . . [Jonathan Marshall] * [tests] fix HttpHeader test . [Jonathan Marshall] * [tests] fix CharsetConverter.utf8To_UTF32LE test on osx . [Jonathan Marshall] * [osx] fix make build on osx . [montellese] * upnp: add some potentially useful logging to CUPnPPlayer::PlayFile() . [montellese] * CGUISliderControl: fix SetIntValue() and SetFloatValue() . [montellese] * guilib: don't abuse and redeclare SPIN_CONTROL_TYPE_FOO . [montellese] * move ISliderCallback into its own header file . [montellese] * upnp: fix serialization/deserialization of datetime properties . [montellese] * CDateTime: extend SetFromW3CDate() and add GetAsW3CDate(), GetAsW3CDateTime() and SetFromW3CDateTime() . [montellese] * upnp: ignore "Unknown" as a single genre as it is added by Platinum . [montellese] * upnp: fix sort by upnp:rating . [montellese] * jsonrpc: expose specialsortseason and specialsortepisode for episodes . . [Chris "Koying" Browet] * FIX: [droid] crash when stat'ing /mnt/secure/asec on some devices (fixes #15148) . [Lars Op den Kamp] * [PVR] bump add-ons . [Rainer Hochecker] * paplayer: proper handling of non seekable streams . [Rainer Hochecker] * dvdplayer input stream: fix incorrectly set of EOF . . [Jonathan Marshall] * [gui] don't show the 'remote path not found' message on directory failure unless it's a share. closes #15091, #15133. . [Jonathan Marshall] * [musicdb] joins against album and song artist views should be LEFT, as some songs/albums have no artist. fixes #15149 . [Jonathan Marshall] * [cosmetic] get rid of unused variable . [Jonathan Marshall] * [musicdb] fix incorrect use of ComputeCRC, causing playcounts to not update. Thanks to amet . [Jonathan Marshall] * [plugins] ensure we lookup the add-on as a plugin before trying any extension point when fetching a plugin:// directory . [Thomas Amland] * load navigation sounds from user config directory . [Rainer Hochecker] * ActiveAE: add missing lock to GetWaterLevel . [Rainer Hochecker] * ActiveAE: fix idling of engine due to high number of samples in sink buffers . [fritsch] * AlarmClock: xbmc.powerdown does not exist anymore . [Chris "Koying" Browet] * FIX: [mediacodec] ART is not happy with non-existent values in map . . [Rainer Hochecker] * renderer: fix queue size for DXVA-HD . [Rainer Hochecker] * dxva-hd: fix past/future frames and a/v sync . . [amet] * [coreSubs] allow search on same service . [amet] * [coreSubs] focus subtitle list if subs are found . . . [fritsch] * FFmpeg: Cherry-pick c94305ae23318c8956a30485cd5642829f4f16a9 to fix #15085 . [Peter Ross] * ff_id3v2_free_extra_meta: set the pointer pointing to extra_meta to NULL . [Rainer Hochecker] * pvr: fix duplicate EPG IDs if EPG is not stored in database . . . [Jonathan Marshall] * [guilib] drop unused AddEffect() function . [Jonathan Marshall] * [guilib] animation length was calculated incorrectly from effects with different delays . [Jonathan Marshall] * when deleting files, make sure we display the path so the user has a chance to verify what's actually happening. closes #14468 . . [davilla] * [droid] fixed stutter under MediaCodec. We need to wait a little longer before we think the frame is late . [Chris "Koying" Browet] * FIX: [droid] missing color in labels . [txtranslation] * [lang] removed duplicated Vietnamese language . [txtranslation] * [lang] update of skin.confluence language files . [txtranslation] * [lang] update of core language files . [txtranslation] * [lang] update of internal addon language files . [Rainer Hochecker] * ActiveAE: recreate sink buffers if frame size has changed . [arnova] * fixed: Downloading subs for rars was broken . [Jonathan Marshall] * fix album rating wasn't saved in the database . [Jonathan Marshall] * [dxvahd] attempt to fix colour range . . [Trent Nelson] * Minor refactor of CurlFile::Seek . [Trent Nelson] * Try CurlFile::Seek without multisession on failure . [Trent Nelson] * Don't keep temp CReadState on CurlFile::Seek . [Oleg Oshmyan] * overlays: include padding in initial ASS texture width computation . [Oleg Oshmyan] * overlays: don't reduce ASS texture width unnecessarily . [Stefan Saraev] * posixmount/udevprovider: path safety. check umount return value . [davilla] * fixed context menu 'remove safely' selection . . [Jess Haas] * Add EINTR check to select in CCurlFile::FillBuffer. Fixes bug#15019 . [Chris "Koying" Browet] * FIX: [mediacodec] properly release output buffer if AddProcessor is not called . [Martijn Kaijser] * [pydocs] update xbmc.PlaySFX example after 770091c21059568937b1aa527ad6e399ece6de61 . [Chris "Koying" Browet] * FIX: [mediacodec] make sure the output buffer is released from the SurfaceView queue . [Chris "Koying" Browet] * FIX: [keyboard;droid] add mappable media keys for rewind and fastforward . [arnova] * fixed: Nginx filesize was broken for some configs (+tweak regex a bit) . [Chris "Koying" Browet] * FIX: [mediacodec] fixup initial output format for software rendering . [Chris "Koying" Browet] * FIX: [stagefright] adjust input mediabuffer size . [Sam Stenvall] * [epg] make sure m_channelCursor is updated before switching blocks . . [Rainer Hochecker] * ActiveAE: check suspend state before creating a stream . [Rainer Hochecker] * ffmpeg: backport flac seeking patch . [Rainer Hochecker] * flac demuxer: improve seeking . [Chris "Koying" Browet] * FIX: [droid] allow all boxes to enable passthrough (frodo way) . [Chris "Koying" Browet] * Revert "FIX: [mediacodec] reset if we are out of input buffers" . [Martijn Kaijser] * [pydocs] fix pydocs line ending and add additional information regarding dialogs after a2acff6659547b00bca53ff897ee8a100df74da7 . [Stefan Saraev] * [settings]: fix upnp category visibility when built with --disable-upnp . [Stefan Saraev] * dont show kaitoast error when compiled with --disable-webserver . [Bernd Kuhls] * [uClibc] Fix compilation on arm . . . [arnova] * changed: Don't try to sort subtitles, it screws up eg. sync priority . [montellese] * fix crash when changing the skin zoom from non-GUI thread (fixes #15114) . [montellese] * fix crash when changing language from non-GUI thread (fixes #15113) . . [ruuk] * Added optional parameter 'useCached' to xbmc.playSFX() Added parameter 'useCached' to g_audioManager.PlayPythonSound(), default = true When useCached is false, PlayPythonSound now frees any matching cached sound before continuing . [Rainer Hochecker] * fix flickering music OSD . [Tobias Markus] * Fix spelling of "Liechtenstein" in langinfo.xml . . [wsnipex] * fix incorrect logging when using static ffmpeg . [Rainer Hochecker] * fix toggle fullscreen during video playback . [montellese] * upnp: unregister any discovered UPnP renderers when disabling the upnp controller . [montellese] * upnp: controller functionality depends upon server being enabled (fixes #15050) . . [Memphiz] * [win32/nfs] - bump libnfs to 1.6.2 again for windows as there is a workaround for the issues now . [Memphiz] * [nfs] - fix excessive calls to mount_getexports - only call it when the hostname changes (as it was intended in the first place) by not clearing the list whenever the path changes . [xhaggi] * [pvr] continue last played channel on wake up . [popcornmix] * [omxplayer] factor out the omxplayer busy dialog waiting . [Memphiz] * [osxsink] - fix bad access when device announces more then 8 channels - fixes #15065 . [popcornmix] * [omxplayer] use startpts as a time reference if no other is available . [popcornmix] * [omxplayer] Disable menu icon of the VideoOSD if a bluray is played in non nav mode . [popcornmix] * [omxplayer] Fix infinite loop if (next) bluray title can not be played . [popcornmix] * [omxplayer] fixed, compiler warning . [Chris "Koying" Browet] * FIX: [mediacodec] reset if we are out of input buffers . [Memphiz] * [guilib] - sanity check hw textures before deleting (on ios when backgrounded it seems that ios diddles with textures and might delete them away without xbmc knowing) - do the check only when ios windowing is backgrounded . [popcornmix] * [rbp] Fix leaks in the failure handling of jpeg decode to texture . [popcornmix] * [rbp] Use generic texture queue for alloc/destroy . [popcornmix] * [rbp] Restructure the egl context and display variables . [Memphiz] * [ios] - call OnAppFocusChange in windowing when app is backgrounded/foregrounded on ios . [Memphiz] * [ios] - allow to register IDispResource on iOS Windowing and call OnAppFocusChange when needed . [Memphiz] * [ios] - allow usage of IDispResource on the whole darwin platform (not only osx) . [Memphiz] * [ios] - always send a speed change to ios when the player gets paused (to stop the playback progress bar in the ios control center) . [Memphiz] * [ios] - remove the audiosession handling from the sink - its handled in the UIApplication already . . . [Maxwellito] * [eventclient] Fix Wiimote battery problem . [joethefox] * JSON-RPC: add "xbmc.subtitle.module" enum in the json-rpc Addon.Types service description. Bump API version to 6.14.3 . . [Memphiz] * [gl/gles] - remove annoying kai toast in videofilter fallback case . . . [Trent Nelson] * Merge pull request #4501 from sagiben/Gotham . [Trent Nelson] * Don't expose invisible settings to JSONRPC . [joethefox] * ActiveAE: scale the volume only if it is > 60.0f dB otherwise set it to zero . [fritsch] * AESinkPULSE: Don't alter the samplerate - let PA decide . [Chris "Koying" Browet] * FIX: [mediacodec] proper initialization of output format . [montellese] * platinum: add missing patch file . [Jonathan Marshall] * [builtins] PlayMedia didn't sort the folder prior to adding to playlist. fixes #15089 . [ronie] * [Confluence] next/previous didn't work for livetv outside of the fullscreen video window - fixes #15076 . [Oleg Oshmyan] * Fix libass ass_read_memory() signature . . [Rainer Hochecker] * ActiveAE: verify resample context before using it . [David Banham] * [webui] Add keyboard controls to web remote . [montellese] * settings: fix detection of value changes in CSettingList . [fritsch] * AE: User per cent volume by default . [fritsch] * AESinkPULSE: Revisit volume . [Rainer Hochecker] * paplayer: rewind stream after init (ffmpeg codec) . [Taeyeon Mori] * Make the allowed SSL Ciphers a protocol option for CurlFile. . . [Rainer Hochecker] * Revert "paplayer: use position based seeks for ffmpeg demuxer" . [popcornmix] * [settings] Only need a confirmation dialogue when resolution has changed . . . . [Rainer Hochecker] * WASAPI: add 192khz sample rate in case we added HD formats . [Rainer Hochecker] * paplayer: use position based seeks for ffmpeg demuxer . [Memphiz] * [airplay] - don' restore the volume when picture airplay is beeing stopped . [Jonathan Marshall] * [videodb] show select dialog for linking a movie to a show, even if there's only one show to link to. . [Jonathan Marshall] * [videodb] fix crash linking a movie to a show if there's no tvshows left to link. . [Memphiz] * [airtunes] - don't handle "OnStop" (restore volume) in AirTunesServer - its already handled in AirPlayServer . [Jonathan Marshall] * [vsync] switch default in settings.xml to something supported on all systems (ALWAYS) and quirk it on Linux and FreeBSD . [Jonathan Marshall] * [vsync] ensure we don't set or show VSYNC_DRIVER on those systems that don't support it. Only show or set on Linux and FreeBSD. . . [mossywell] * Neptune Add audio/x-flac MIME type . . [Jonathan Marshall] * [openssl] adds fix_alert_handling.patch from 0.9.8za to fix issues with github hosted repositories . [montellese] * settings: remember whether a setting has its default value or not . [montellese] * jsonrpc: add missing GUI.OnScreensaverActivated/OnScreensaverDeactivated notifications to the API definition . [Jonathan Marshall] * [addons] ensure we exit the lock prior to calling PrunePackageCache() as this takes ages, and will grab graphicscontext lock, leading to deadlocks . [Jonathan Marshall] * [music] content type wasn't set in a bunch of cases. fixes #14915, fixes #15057 . . [Jonathan Marshall] * [gui] fix crash if an info expression (with square brackets) wasn't correctly closed off by a skin. . [txtranslation] * [lang] update of skin.confluence language files . [txtranslation] * [lang] update of core language files . [txtranslation] * [lang] update of internal addon language files . [ruuk] * Add stopSFX() to ModuleXbmc to allow stopping of sounds started with playSFX() . [Marius T] * [Linux] add basic support for Wii U Pro Controller . [popcornmix] * [PiSink] Analogue only supports stereo . [Bl4ck09] * Enable constants for centerleft and centertop . [popcornmix] * [PiSink] Increase Pi Sink's buffering . [popcornmix] * [PiSink] Fix multichannel and passthough . [popcornmix] * [PiSink] Add support for float and 32-bit formats . [popcornmix] * [PiSink] Ensure audio buffers use reasonable sized chunks . [Chris "Koying" Browet] * FIX: [droid;x86;ffmpeg] disabling mmx on recent gcc actually causes crashes . [Memphiz] * [osxsink] - for devices which report samplerate 0hz - allow user override with 44.1khz and 48khz . . . . [fritsch] * AESinkPULSE: return false if device could not be found . [fritsch] * AESinkPULSE: Change samplerate to pulseaudioserver rate . [fritsch] * AESinkPULSE: Restore and sync volume with external programs . [fritsch] * Revert "AESinkPULSE: Let Engine handle our volume" . . . [Alexandre Maloteaux] * [pvr] use also custom channel name to search for channel icon . [Alexandre Maloteaux] * [pvr] fix: non-existing icons will never be delete from the database . [Alexandre Maloteaux] * [pvr] fix: set flag UserSetIcon if channel icon is changed in pvr channel manager . [Memphiz] * [win32/shairplay] - bump package to version with those 2 backports . [Memphiz] * [shairplay] - backport of https://github.com/juhovh/shairplay/commit/8e6795779558d2828aef14078fefbcadd5323fa6 - fixes passwd auth with itunes . [Memphiz] * [shairplay] - backport of https://github.com/juhovh/shairplay/commit/ac9240fa569df5a10d534a4cd45740a44ee00f63 - fixes race between ipv4 and ipv6 socket acceptance . . [Memphiz] * [darwinsink] - increase the initial startup timeout of the sinks to 4500ms and log error case . [Rainer Hochecker] * AE: add sanity checks to sink factory . [fritsch] * AESinkALSA: Notice user if we add data formats manually . [wsoltys] * [WIN32] changed: add bitstream formats for hdmi even though windows reports them as not supported . [Memphiz] * [depends] - add missing dependency for python native (needs libz-native) . . [Jojjec1] * Fixed import of fanart for tvshow/mvideo . . [arnova] * changed: Always show subtitle custom path option . [xhaggi] * [pvr] fix: schedule recording with ending after midnight (Ticket #14165) . . [Chris Gilbert] * Return password from input dialog . [Chris Gilbert] * Fix PVR GetMinSchemaVersion() signature . [Karlson2k] * XBMCTinyXML: put warnings to log if suspicious charset is used for XML processing . [fritsch] * AEStreamInfo: Fix wrong brackets - make coverity happy . [fritsch] * AESinkFactory: Fix indent to make coverity happy . [wsnipex] * get rid of non DNS online check if DNS resolution doesn't work, we have a problem anyway . [Chris "Koying" Browet] * CHG: [droid] show build properties at startup for easier debug . [fritsch] * AESinkPULSE: Fix out of range samplerates . [fritsch] * AESinkPULSE: Don't use encodedRate that is larger than sampleRate . [fritsch] * ActiveAE: Set encoded Rate when doing transcode . [ronie] * make musicvideo tracknumber available to skins . [NedScott] * correct ID for PVR settings description . [Rainer Hochecker] * AE: fix CAEChannelInfo::ResolveChannels, it returned duplicate channels in the list . [Memphiz] * [osx/windowing] - ensure that the onresetdevice callback is called whenever a lostdevice callback was called before. Do this by adding a timer (similar like done on x11). Also handle "flags == 0" as devicereset (on some strange constellations we are called with flags 0 instead of proper flags - this is undocumented but it happens...). . [Memphiz] * [osxsink] - always fetch the defaultdevice from osx instead of or (maybe outdated) devicelist . [Rainer Hochecker] * ActiveAE: fix race of device change events . [Memphiz] * [airplay] - reannounce airplay service every 10 secs (fixes ios7 clients not detecting us when their wlan was asleep or they saw the airplay announcement before the airtunes annoncement) . [Memphiz] * [zeroconf] - add method to reannounce already published services . [ace20022] * [Ext. subs] Use ISO639-2 T language codes for external subtitles details. . [ace20022] * [Fix] Store the language of external vob subtitles. This also fixes a memory leak. Reported by cg110. . [Rainer Hochecker] * AE: add verbose logging, start with alsa logger . [Memphiz] * [airplay] - ensure to announce airtunes before airplay via zeroconf (makes it more likely that ios7 clients detect us correctly at the first shot) . [Eli K] * Do not allow non-content stream types to extend the format context's duration as this affects the UI and therefore seek capabilities. . [Sam Stenvall] * use FF_LEVEL_UNKNOWN by default (prevents some common mismatches in ParsePacket which triggers reopening of streams) . . [jmarshallnz] * Merge pull request #4434 from margro/gotham_vfs_crash . [jmarshallnz] * Merge pull request #4443 from at-visions/GothamAlsaRecover . [ndogxj] * [Fix] use av_free to free m_convertBuffer . [Rainer Hochecker] * VDA decoder fix: add pts to picture buffer . [Karlson2k] * Scraper & ScraperUrl: all internal XMLs are UTF-8, don't try any other encoding . [Karlson2k] * XBMCTinyXML::TryParse: fix processing xml files with incorrect suggested encoding or incorrect encoding in xml declaration . [montellese] * settings: fix CSettingNumber::fromString() . [montellese] * settings: use CSetting::CheckValidity() instead of CSetting::FromString() for input validation . [fritsch] * AESinkDirectSound: Only add AC3 and DTS if we are not PCM device . [Rainer Hochecker] * paplayer: fix compiler warning . [Rainer Hochecker] * paplayer: fix display of bitsPerSample for codecs served by dvdplayer . [Rainer Hochecker] * ffmpeg demuxer: fix incorrectly set bitsPerSample for audio streams . [Bernd Kuhls] * [uClibc] Fix TZ after bfc296b . [popcornmix] * [players] Skip picture attachments in video players . [Chris "Koying" Browet] * FIX: [amc] add omx.exynos to white list . . . . . [txtranslation] * [lang] update of skin.confluence language files . [txtranslation] * [lang] update of core language files . [txtranslation] * [lang] update of internal addon language files . . [Voyager1] * [DVDInputStreamNavigator] allow to return from "endless" loop of NOPs . [Voyager1] * [DVDInputStreamNavigator] allow fallback to root menu call if title menu call fails (like VLC) . . [t4.ravenbird] * add logmsg when enable changed . [Kai Sommerfeld] * Optimized CApplication::CheckShutdown() not to do further checks for timer reset conditions once resetTimer is true. . [Jonathan Marshall] * [infomanager] videoplayer.content(movies) would return true if streamdetails had been read for files outside the library. fixes #14963 . [Jonathan Marshall] * [addons] ensure we clear the disabled cache when deiniting. fixes #14970 . [Memphiz] * [osxsink/iossink] - don't spam the log with audiobuffer underruns with 0 bytes available - those underruns happen alot when we idle but sink isn't suspended yet - instead only log those underruns once until there was some data played again . [montellese] * json-rpc: reduce log level of potential error to warning . [montellese] * json-rpc: make logging of incoming requests optional . . [montellese] * videodb: fix getting streamdetails in GetFileInfo() . [Rainer Hochecker] * [PVR] bump add-ons . [popcornmix] * [omxplayer] When setting fullscreen flag we don't want noaspect, try 2 . [popcornmix] * Revert "[omxplayer] When setting fullscreen flag we don't want noaspect" . [joethefox] * Swapped "spa" langcode definition so "Spanish" is displayed instead of "Castilian" when changing the subtitle language. Castilian is an alternative name to Spanish http://www.loc.gov/standards/iso639-2/php/code_list.php . [wsoltys] * [WIN32] changed: don't call CAEFactory::DeviceChange() when PBT_APMSUSPEND was sent. . [taxigps] * fixed UnrarXlib: can't extract file with non-english file name. . [Sam Stenvall] * [pvr] correct class name used in log message . [Sam Stenvall] * [pvr] remove superfluous and and non-working log message . [Sam Stenvall] * [pvr] change misleading log message . [Tolriq] * Correctly use JAVA_HOME when generating SWIG bindings . [popcornmix] * [omxplayer] Reduce rate of clock change to reduce video stutters . [popcornmix] * [omxplayer] Fix incorrect settings query that can cause video stutter . [Balint Reczey] * Use NULL from cstddef . [popcornmix] * [omxplayer] Always enable timestamp fifo mode. . [Daniel Burr] * Fix memory leakage in python bindings . . [wsoltys] * fixed: switch channels using keypad while watching slingbox (fixes Ticket #14961) . [arnova] * fixed: Downloading subtitles for http sources was broken . [Rainer Hochecker] * ActiveAE: ignore devicechange events in suspend state . [Rainer Hochecker] * fix switching refresh rates . [Sam Stenvall] * [pvr] refactor CPVRRecording::UpdateMetadata to minimize opening and closing of the video database and to ensure the database is always closed once opened . [Rainer Hochecker] * ActiveAE: add a misssing state transition . [montellese] * json-rpc: fix resetting a datetime property through VideoLibrary.SetFooDetails . [montellese] * json-rpc: don't try to set playcount/lastplayed for tvshows . [arnova] * changed: Improve subtitle logging . . [Jonathan Marshall] * [thumbs] don't set an empty thumb in C(Video . [Jonathan Marshall] * [thumbs] don't use a separate class instance in CProgramThumbLoader::FillThumb . [popcornmix] * [omxplayer] When setting fullscreen flag we don't want noaspect . [txtranslation] * [lang] update of skin.confluence language files . [txtranslation] * [lang] update of core language files . [txtranslation] * [lang] update of internal addon language files . [Memphiz] * [osx/ios/atv2] - sync xcode project . [Rainer Hochecker] * update VS project after drop of wav and adpcm codecs . [Rainer Hochecker] * paplayer: sunset wav and adpcm codecs . [Rainer Hochecker] * paplayer: calculate a bitrate if decoder does not provide one . [Rainer Hochecker] * paplayer: add fail safe timer to stop . [Memphiz] * [osx/ios/atv2] - sync xcode project . [Rainer Hochecker] * paplayer: drop flac decoder, use ffmpeg instead . [Tobias Hieta] * Fix: Incorrect header guard in libprojectM . [Tobias Hieta] * Fix: Header guard in GUIControlFactor.h had a typo. . [Jonathan Marshall] * [music] drop code that fetched directory/tags to try and find album info on a folder - album info requires the songs are scanned first. . [Jonathan Marshall] * [music] Album Information on a folder in files mode wasn't working. fixes #14874 . [xhaggi] * [pvr] fix: password prompt appears twice if set icon in channel manager . [xhaggi] * [epg] fix scrolling in grid if last item ends on next page . [Chris Gilbert] * If available use videoInfoTags in IsSamePath . [Rainer Hochecker] * audio settings: check visible for ac3transcaode when changing number of channels . [Chris Gilbert] * Speedup FileItem::IsSamePath . [Jonathan Marshall] * [cosmetics] indenting . [Jonathan Marshall] * [addons] allow RunAddon() to run plugin and script add-ons that have a service add-on in the metadata first. fixes . . [Jonathan Marshall] * [ios] fix darwin_ios.xml missing tag . [Chris "Koying" Browet] * FIX: [mediacodec] blacklist rockchip non-standard components . [Memphiz] * [osx/windowing] - add "Window Server" to the whitelist of obscuring windows . [Memphiz] * [iossink/osxsink] - fixed - condvar has to wait on the mutex - not on the singlelock . [Memphiz] * [iossink/osxsink] - don't deadloop in drain when device is gone - but handle timeout . [Anton Fedchin] * [dxva] Prefer standard Microsoft H.264 device instead of Intel H.264 VLD, no FGT (ClearVideo). . [Anton Fedchin] * [dxva] Add support workaround for Intel H.264 VLD, no FGT, ClearVideo decoder. . [Hendrik Leppkes] * ffmpeg: dxva2_h264: add a workaround for old intel GPUs . [Hendrik Leppkes] * ffmpeg: dxva2_h264: set the correct ref frame index in the long slice struct . [Chris "Koying" Browet] * FIX: [touch] workaround double-click in file manager . [Memphiz] * [win32/libnfs] - downgrade to 1.3.0 because of issues with 1.6 on windows (not able to reproduce - not able to fix) . . [xhaggi] * [gui] fix: don't add m_posX/m_posY to width/height for SetMaxRect() on left aligned list labels . [xhaggi] * [confluence] fix: timeline item label overlapping . [xhaggi] * cosmtics: fix comments . [xhaggi] * [gui] fix: reduce child item width by -10px every time you call EnlargeWidth() . [xhaggi] * cosmetics: remove unnecessary NULL checks + code formatting . [xhaggi] * [epg] adjust title to the left edge for the first items in timeline view . [Jonathan Marshall] * [python] fix scripts run directly that aren't an add-on. fixes #14265 . [Jonathan Marshall] * [video] skip thumb loading earlier so we don't call CDirectory::GetDirectory() on stuff we're not going to look for thumbs on anyway . [BigNoid] * [Confluence] Dialog textboxes shouldnt depend on autoscroll skin setting. . [BigNoid] * [Confluence] Change the textbox height to 4 lines in ok and yes/no dialog. . [Chris Gilbert] * Fix compiler warning . . [Rainer Hochecker] * ffmpeg backport for assettion in wma . [Michael Niedermayer] * avformat/asfdec: call ff_read_frame_flush() in asf_read_pts() . [Jonathan Marshall] * [music] fix .cue sheet media with embedded art not showing. fixes #14043 . [Jonathan Marshall] * [exif] use unknownToUTF8 for the EXIF_COMMENT_CHARSET_ASCII/UNKNOWN case as many pictures store non-ascii here. fixes #14188 . [Jonathan Marshall] * [win32] fix size of DEVMODE struct. Fixes broken resolution switching . [Jonathan Marshall] * remove useless log line . [Jonathan Marshall] * [python] fix extended progress bar double closure. fixes #14985 . [Jonathan Marshall] * [python] ensure we lock the GUI prior to calling ClearItems. Fixes #14780 . [Jonathan Marshall] * [music] fix embedded thumbs going missing once you leave a directory. fixes #14637 . [Jonathan Marshall] * [music] set album/artist path at the top of the Show*Info() methods rather than inside it to save querying the path multiple times . [Jonathan Marshall] * [music] ensure we grab the path of albums and artists before looking for .nfo files - fixes #14964 . [Jonathan Marshall] * [nfo] remove unused variable . [popcornmix] * [PiSink] Report all hdmi samples rate as supported. Required for passthrough . [Rainer Hochecker] * paplayer: avoid blocking in OpenFile, call QueueNextFile instead . [Rainer Hochecker] * AE: make sure sink suppports required samplerate for AC3 and DTS . [montellese] * mysql: replace all "cast(foo as integer)" to "cast(foo as signed integer)" and not just the first one . [Chris "Koying" Browet] * FIX: set logger to NULL when the XBMC::Context is deleted . . [Jonathan Marshall] * fix compile warnings . [ace20022] * [paplayer] Prevent possible division by zero in MP3Codec. . [Memphiz] * [osxsink] - properly set the ae device type based on either ca or heuristical criteria - fixes DisplayPort not detected as LPCM capable and maybe others . [Memphiz] * [osxsink/iossink] - don't block addpackets if ca didn't do the initial data pull - but timeout gracefully for signaling an error condition to the engine (use a timer for detecting a real timeout as condvar can be signaled by spurious interrupts) . [montellese] * settings: fix conflict of and for CSettingList . [Rainer Hochecker] * ActiveAE: add windowing callback for application focus change . [Rainer Hochecker] * ActiveAE: use keep alive timer when stream is paused . . [Rainer Hochecker] * AE: only display setting for EAC3 if sink supports it . . [Trent Nelson] * [DROID][AE] Don't guess at supported sampling rate . [Trent Nelson] * [DROID][JNI] Add method to query HW sample rate. . [montellese] * URIUtils: fix out of range exception in resolvePath() . . [da-anda] * [Confluence] fix usage of "next" label in mismatching contexts, which caused trouble in translations . [da-anda] * [language] fix inconsistent naming of Blu-ray and improve wording of related labels . [Martijn Kaijser] * [language] fix typo . [xhaggi] * fixup: cosmetics . [xhaggi] * [pvr] fix: duplicate parent dir item for recordings . . [Martijn Kaijser] * [language] remove unused setting descriptions . [Martijn Kaijser] * [language] fix wrong string meaning. should say "Apple Remote support could not be enabled" . [Memphiz] * [osxsink] - detect digital outputs based on device name and make capable passthrough devices "AE_DEVTYPE_IEC958" for showing the passthrough options in the gui - fixes missing passthrough options on some special audio setups . [NedScott] * [language] update strings.po for missing PVR help text . [Martijn Kaijser] * [release] version bump to 14.0 alpha1 . [Rainer Hochecker] * ActiveAE: increase max buffer size from 80ms to 100ms . [Rainer Hochecker] * WASAPI: increase buffer for USB devices . [WiSo] * fixed exception because of accessing an uninitialized playingChannel object. . [Memphiz] * [ios] - only use the native keyboard if tvout is not used (native keyboard doesn't work with hdmi/tvout on ios) - fixes #14966 . [S. Davilla] * fixed, add amlogic hw 3d interlace mode . [arnova] * fixed: Properly handle stacked files for subtitles . . [Rainer Hochecker] * vdpau: cosmetics . [Memphiz] * [AESink/ios] - fix drain - we need to output silence when no samples are left - else CA on iOS will repeat loop the last sample . [Voyager1] * [zip] allow libdvd to view ZIP root as directory to enable playback of zipped dvd files . [Martijn Kaijser] * [language] add missing langinfo files after new additions . [Kenney Phillis] * vdpau: Improve detection of supported files. . [Rainer Hochecker] * vdpau: map/unmap surfaces on every cycle, requested by AMD . . [alanwww1] * [lang] update of skin.confluence language files . [alanwww1] * [lang] update of core language files . [alanwww1] * [lang] update of internal addon language files . [Erik van Pienbroek] * Reduce the amount of false positives while detecting stereo mode . [Trent Nelson] * More explicit ignore rules for cpluff . [Trent Nelson] * Remove cpluff generated files . [Martijn Kaijser] * [language] fix several typos . [ronie] * [Confluence] add missing 4K flag in list view . [jjd-uk] * Fix up of settings.xml commit got missed during settings cleanup . [Martijn Kaijser] * [language] fix typos . . [KeyserSoze1] * Fixed mute not working for non-SSE enabled builds . [cgtobi] * Update strings.po . [Karlson2k] * URIUtils::IsRemote: fix endless loop with stacked special path . [Karlson2k] * URIUtils::IsHD: fix stack overflow, fixes #14812 Fix endless recursive loop if filename is stacked special . [Lars Op den Kamp] * json-rpc: add PVR.GetTimers, PVR.GetTimerDetails, PVR.GetRecordings and PVR.GetRecordingDetails . [montellese] * [PVR] let CPVRTimerInfoTag implement ISerializable . [montellese] * [PVR] let CPVRRecording implement ISerializable . [Lars Op den Kamp] * [PVR] added a unique id for each timer, valid as long as xbmc isn't reset . [Lars Op den Kamp] * [PVR] added a unique id for each recording, valid as long as xbmc isn't reset . [Bl4ck09] * Cosmetic changes . [Bl4ck09] * Better caching and updating for dynamic list provider . . [Jonathan Marshall] * [language] drop reference to wiki in the ignore tokens setting. . [arnova] * fixed: Auto extracted stream details were never stored the stacks . [Chris "Koying" Browet] * FIX: [gles] do not force vsync off if VSYNC_DRIVER . [Joakim Plate] * depends: fix already installed check on osx . [Jonathan Marshall] * [id3v2] some apps write TXXX tags using UPPERCASE and some with lowercase. Support both. . . [Jonathan Marshall] * [settings] move 'flatten library' into video->library . [Jonathan Marshall] * [settings] drop unused videolibrary.seasonthumbs . [Jonathan Marshall] * [subtitles] drop 'prefer external' option, always preferring . [Jonathan Marshall] * [settings] pvrpowermanagement settings/timers to be dependent on powermanagement being enabled . [Jonathan Marshall] * [settings] enable teletext scaling only if teletext is enabled . [da-anda] * [subtitles] change settings logic for subtitle storage location (make it a spinner) . [da-anda] * [settings] cleanup video decoding settings (hw-accel + frame-multi-threaded) by moving them to their own settings category . [Jonathan Marshall] * [settings] move subtitle stereoscopic depth next to subtitle position on screen . [Jonathan Marshall] * [settings] move preferred subtitle language below languages to download . [Jonathan Marshall] * [settings] move subtitle downloading to the bottom of the subtitles section . [Jonathan Marshall] * [settings] masterlock at start is a child setting of masterlock being enabled . [Jonathan Marshall] * [settings] enable/disable audio setting controls based on state rather than hiding them . [Jonathan Marshall] * [settings] the video screen settings are children of the monitor setting . [Jonathan Marshall] * [settings] upnp announcements depend on the upnp server being enabled . [Jonathan Marshall] * [settings] audio rip settings are children of the encoder type . [Jonathan Marshall] * [settings] replaygain and crossfading subsettings should enable based on the state of their parent . [Jonathan Marshall] * [settings] arrange/enable PVR settings a little nicer . [Jonathan Marshall] * [settings] pause after refresh should be a child of enable refresh rate, and sync type is a child of sync to display . [Jonathan Marshall] * [settings] better grouping under Video . [Jonathan Marshall] * [settings] move audio stream language from locale to video settings . [Jonathan Marshall] * [pvr] update label from 'Defaults' to 'Reset' for consistency . [jjd-uk] * [language] Updated strings.po & settings.xml for help descriptions of settings . [montellese] * CGUIDialogSelect: focus the extra button (if available) when the selection list is empty . [montellese] * video library: show the "Select movie set" dialog even if there are no sets to choose from . [montellese] * GroupUtils: grouping an empty list is not an error . [Chris "Koying" Browet] * FIX: [gles] fix karaoke and teletext rendering . [Karlson2k] * WINSMBDirectory::GetDirectory: unify with other code and use WIN32Util::ConvertPathToWin32Form . [Karlson2k] * WIN32Util::ConvertPathToWin32Form: update to resolve relative paths . [Karlson2k] * URIUtils: add 'CanonicalizePath' function . [Trent Nelson] * [DROID][AE] Don't crash on passthrough. . . [Jonathan Marshall] * [ae/darwin] we don't need another mutex when we already have one . [Trent Nelson] * [DROID] Only add one mount point per device . [Trent Nelson] * [DROID] Read /proc/mounts in one go to avoid race. . [Trent Nelson] * [DROID] Ease mount point blacklist condition . . [Memphiz] * [osx/aesink] - fix compile on older SDKs . [amet] * [subsCore] close search window if playback is stopped . [ThiasDE] * omxplayer: [fix] subtitle priority for multiple external subtitles . [Thias] * dvdplayer: [fix] subtitle priority for multiple... . [fritsch] * AESinkPULSE: Let Engine handle our volume . [Vladlen Y. Koshelev] * [epg] don't use epg tag that was active as a currently active one if epg contains gaps . . [Martijn Kaijser] * [language] fix string id after abc59871c18294e8fd499c29290a381b76841c0c . [Martijn Kaijser] * [language] split of "Add-on disabled" string after d6886825312ec575a3232e465a8837e600c2f11f . [wsoltys] * [WIN32] remove harfbuzz library as its already compiled within our "internal" libass (see https://github.com/xbmc/libass) . [Martijn Kaijser] * [language] change "now playing.." in sidemenu to something more obvious as it also shows when not playling anything. . [Jonathan Marshall] * [gl] support YUV420P10->RGB in software renderer . [ronie] * [Confluence] don't crop 'local subs..' label . [WiSo] * cosmetics . [WiSo] * [WIN32] hook up audio engine to device changes. . [WiSo] * [WIN32] basic implementation of a IMMNotificationClient interface to notify XBMC in case of audio device changes. . [Martijn Kaijser] * [language] fix inconsistent add-on state description. fixes #14851 . [Jonathan Marshall] * [addons] ensure we reload the current skin if it's updated via a .zip file. fixes #14890 . [Jonathan Marshall] * [gui] scrollbar didn't scroll properly with the mouse. fixes #14873 . [Jonathan Marshall] * [gui] scrolling text could be truncated because scrollInfo.pixelPos was treated as pre-scaled when it wasn't. fixes #14629 . [phate89] * Add handling of cue tags without quotes . [Jonathan Marshall] * [settings] switch zeroconf setting to standard . [Jonathan Marshall] * [addons] notifying the user once during repo updates is enough . [Jonathan Marshall] * [addons] add 'Update all' item to the available updates menu . [Jonathan Marshall] * [busydialog] factor out the dvdplayer busy dialog waiting so as to use it for other things . [Jonathan Marshall] * [addons] allow GetAllOutdatedAddons to return the local addon versions - useful for scheduling updates . [Jonathan Marshall] * [addons] don't group add-ons into categories in disabled and available update sections of the add-on maanger . [Jonathan Marshall] * [settings] implement OnSettingsUnloaded, fixes various advancedsettings leaking from profile to profile (e.g. mysql database config) . [Shine] * Prevent unnecessary colorspace conversions . [Stephan Raue] * configure.in: enable FFMPEG static build for ARM, some cleanups. Tested on i686, x86_64, arm (RPi & Cubox-i). . [Karlson2k] * [win32] WinSystemWin32 use widestring functions instead of ANSI . [Karlson2k] * [win32] Network::GetHostName: convert result to UTF-8 . [wsnipex] * [linux] allow override of crashlog directory . [wsnipex] * Input: fix Accelerometer being detected as joystick . . [Jonathan Marshall] * [gui] fixed Container.HasNext not working on fixed lists . [arnova] * changed: Improve (fallback) logic for subtitle downloading . . [Jonathan Marshall] * [osx] drop outputbuffer index and iterate over them all . [Jonathan Marshall] * [osx] drop CDVDAudioCodecPassthroughFFmpeg - it was broken in 4f74e67f2f anyway . [Jonathan Marshall] * [osx] drop LPCM mode from CDVDAudioCodecFFmpeg - it's not wanted or needed . [Memphiz] * [ios] - finally fixed the issue where audio was lost after pause or playback stop. This needs review by @ulion . [Memphiz] * [settings] - don't hide passthrough settings on ios - visibility is now automagically determined by available audio device types . [Jonathan Marshall] * [settings] OSX does not support E-AC3 passthrough . [Memphiz] * [osx] - revert part of 5cdc1bfb8bbf52438b9ad69bd09ea3dc3ef8669a - it was plain bs from me. Fixes no audio after startup when refreshrate adaption is enabled (this came up as a bug with new activeae now as it listens to ondevicelost messages and therefore suspends the audio engine ;) ). . [Jonathan Marshall] * [ios/osx] adds Darwin sinks for ActiveAE and drop the CoreAudio engine. . [Jonathan Marshall] * [ios/osx] adds ActiveAE files to the IOS/OSX projects . [Jonathan Marshall] * [ios] adds CWinSystemIOS::GetCurrentScreen() . [alanwww1] * [lang] added langinfo.xml to new languages English(Australia) and French(Canada) . [fritsch] * AESinkPULSE: Track Change Event again - don't do anything for now . [fritsch] * AESinkPULSE: Use Callback to use Factory's DeviceChange() . [Rainer Hochecker] * ActiveAE: add method for re-init after device/eld change . [Rainer Hochecker] * ActorProtocol: implement purge of specific messages from the queue . [Jonathan Marshall] * [settings] on skin change, ensure we reset the skin font to the default. fixes #14858 . . [t4.ravenbird] * timeout while fixed-wait is expected and no error . [Eli K] * Fix deletion of URL string for variable length playlists. . [ace20022] * [Fix][gif] Check image dimensions. . [Jonathan Marshall] * [rss] right to left scrolling wasn't done for RTL langauges since e470fb5ccd. Fixes #14928 . [montellese] * upnp: remove invalid/unnecessary comment . [montellese] * upnp: fix indentation in player after previous commit . [montellese] * upnp: executing Stop() in state NO_MEDIA_PRESENT is not allowed . [ace20022] * [Fix][gif] Fix "Prevent Translation table overflow" check. . [ace20022] * [Fix][gifs] Fix stack corruption caused by a too high initial code size (max is 11 bits). . [davilla] * fixed, 3d mode for amcodec, requires rw to /sys/class/ppmgr/ppmgr_3d_mode . [Martijn Kaijser] * bump GUI ABI to 5.0.0 due to recent skin core changes . . [Rainer Hochecker] * ActiveAE: fix downmix for the case a sink returns more channels than requested . [fritsch] * ActiveAE: Wait at least c_retry 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 1500 . . [ronie] * [Confluence] seekbar would overlap osd time - fixes #14946 . [Rainer Hochecker] * AE: convert all strings DirectSound to uppercase . [Rainer Hochecker] * AE: driver names are all uppercase, fix broken AC3,DTS for DirectSound . [fritsch] * AESinkAUDIOTRACK: Add DTS / AC3 for aml which can do passthrough . [fritsch] * AESinkDirectSound: Add DTS to supported list - as it's supported . [xhaggi] * [pvr] fix: wrong condition in PVRManager::IsIdle (Ticket #14630) . [Alexandre Maloteaux] * gitignore . [Memphiz] * [ios/atv2] - fix logging of python exceptions - thx to koying for figuring it out . [Chris "koying" Browet] * FIX: implement libcurl openssl thread-safe locking . [Chris "Koying" Browet] * FIX: [droid] logging of python exception . [davilla] * fixed, 3d -> 2d in mediacodec . [Bl4ck09] * Load art for directory content in static lists . . [Chris Gilbert] * Update DeleteMovie to remove links to writers (Fixes 14940) . [alanwww1] * [lang] update of skin.confluence language files . [alanwww1] * [lang] update of core language files . [alanwww1] * [lang] update of internal addon language files . [Rainer Hochecker] * ActiveAE: fix incorrect trigger for transition after: 0f8e85679c55cf23004a87e738e799d3caad7192 . [montellese] * jsonrpc: fix AudioLibrary.GetRecentlyAddedSongs/GetRecentlyPlayedSongs (fixes #14938) . [montellese] * jsonrpc: fix Files.GetDirectory returning wrong type "song" instead of "unknown" . [montellese] * musicdb: fix iTimesPlayed in albumview (fixes #14901) . [montellese] * musicdb: fix GetYearsNav() using invalid iYear result index . [Shine] * ffmpeg backport: VC-1 DXVA2 improvements / Intel compat . [Jonathan Marshall] * [musicdb] If MBIDs exist, try to match the best corresponding artist name on scan. Fixes #14707 . [Joakim Plate] * overlays: apply stereo offset to all overlay types . [Joakim Plate] * overlays: fixed stereo offset of subtitle was applied when not in 3d . . [Jonathan Marshall] * [videodb] fix incorrect query for musicvideos matching on title+artist. fixes #14934 . [fritsch] * AESinkPULSE: Don't set stored volume when opening in passthrough mode . . [Trent Nelson] * [DROID] Fix TZ after bfc296b . [Jonathan Marshall] * [music] album info lookup would result in invalid song paths in the database. fixes 14933 . [Jonathan Marshall] * [database] fix missing CommitTransaction(), causing queued ExecuteQueries() to be ignored (e.g. repo updates) . [BigNoid] * [Confluence] Change the onup of the settings category list to itself instead of the settingslevel button. . [S. Davilla] * fixed, memory oink. we kept adding to formats to m_formats for each video played and never cleared it . [Dave Bendit] * Ensuring libbluray doesn't overwrite trustyro files on non-Darwin systems . . [wsoltys] * [WIN32] fixed: missing some dlls for the mingw environment . [groth-its] * Fix CURL::GetWithoutFilename to not break the URL string when the domain is supplied. . . [wsnipex] * [configure] make sure abs_top_srcdir is always defined . [fritsch] * ActiveAE: Compare correct list that matches the sinkName . [Lars Op den Kamp] * [PVR] bump add-ons . [Trent Nelson] * Fix parallel make race conditions. . [wsnipex] * [make] fix ffmpeg libs target dependencies . [Linus Yang] * [AE/CA/iOS] - fix CAUOutputDevice::EnableInputOuput() by checking the return value of AudioUnitGetProperty . [fritsch] * VDPAU: Distinguish between nvidia and others when checking settings . [fritsch] * DVDVideoCodec: Move special case handling into VDPAU.cpp . [S. Davilla] * fixed, missing last line causes patch to spew warnings . . [Trent Nelson] * Fix compile of CharsetConverter tests. . [Trent Nelson] * Fix CNFSFile test compile . [Bl4ck09] * Keep viewtype consistent for addons . [Memphiz] * [jenkins] - add gtest buildstep for jenkins (osx32, osx64m linux32, linux64) . [S. Davilla] * fixed, compiler warnings.. die warnings die in a large fire . [S. Davilla] * [ios] - fix libmpeg2 PIC asm by including upstream patch - this is the real fix for the ios7 crash when loading libmpeg2 (and by reverting the former uncorrect fix this also fixes the kernel panic which occured on atv2 running ios5 and older ...) . [Memphiz] * Revert "[ios7/ios/atv2] - link statically against libmpeg2 - since ios7 we crash and burn when we load libmpeg2 as dylib - closes #14813" . . [BigNoid] * Add full path to favourites for songs instead of musicdb path. Fixes empty player art when playing songs from favourites or when playing songs from lists with directory content. . [xhaggi] * [keymaps] change keymaps for FullscreenLiveTV section . [Rainer Hochecker] * AE - ALSA - enable AC3 and DTS for spdif, fix after 3cd8aad53ce8b355e910254e891ca17134a61fae . [montellese] * videolibrary: fix crash when entering an empty tvshow . [montellese] * settings: fix ISettingsHandler::OnSettingsSaved() definition . [montellese] * settings: "masterlock.lockcode" is an action setting and not a string setting . [montellese] * settings: also hide "debug.setextraloglevel" when logging is set in advancedsettings.xml . [popcornmix] * [pisink] Report supported passthrough formats . [popcornmix] * Revert "[rbp] Disable unsupport HD audio passthrough options" . [Rainer Hochecker] * AE: ALSA - do not trust ELD regarding passthrough formats . [Rainer Hochecker] * ActiveAE: consider list of supported audio formats . [Vladlen Y. Koshelev] * [settings] fixed: set timezone during initialization . [montellese] * platinum: add all currently applied patches . [ulion] * Fix redirected stream content-length. Fix #14647 . . [Trent Nelson] * Revert "[buildsys] Fix parallel build with static ffmpeg." . [xhaggi] * [pvr] fix: missing action mapping for ACTION_RECORD . [S. Davilla] * fixed, compiler warning. this comes from boost upstream (https://svn.boost.org/trac/boost/ticket/4918) . [Bl4ck09] * Fixed: Update list if item was deleted from database but not from disk . [wsnipex] * [configure] use pkg-config for pulse audio detection allows to check for minimum required version . [Vladlen Y. Koshelev] * [configure] get git revision from xbmc git root . [Joakim Plate] * (dvd/omx)player: make sure we restore output timestamps for text based subs . . [Anton Fedchin] * [3d] fix stretched gui in sbs/ou mode when using hq scalers . [fritsch] * XCode: Adjust to new DVDVideoCodec.cpp thx @davilla . [Rainer Hochecker] * Add DVDVideoCodec.cpp to Visual Studio . [fritsch] * Settings: Add description and examples to the new settings Language: Add comments to every single lable to help translators . [fritsch] * Settings: Use new Codec Settings function to hide settings for nvidia users . [fritsch] * VAAPI: Make Codec selection an expert setting (disable mpeg4, vc1 by default) . [fritsch] * VAAPI: Remove Mpeg4 Advanced Setting . [fritsch] * VDPAU: Add Expert Settings to let user easily disable certain codecs . [fritsch] * VDPAU: Remove AdvancedSettings for mpeg4 . [fritsch] * DVDVideoCodec: Add static methods to hide / enable / query user settings . [Joakim Plate] * dvd/omxplayer: don't override video setting visibility if no subs are found . [Joakim Plate] * dvd/omxplayer Subs couldn't be turned on if no relevant subs existed . [Joakim Plate] * dvd/omxplayer: add internal version of SetSubtitleVisible . [S. Davilla] * fixed, compiler warning . [S. Davilla] * [ios] fixed, stupid editor . [Anssi Hannula] * [cximage] Fix denial of service via a crafted photo file (CVE-2013-1438) . [S. Davilla] * [ios] fixed atv2 runtime. missing link to libxml2 . [S. Davilla] * Revert "fixed, compiler warning. Let us try to keep assignments out of if statments" . [Joakim Plate] * Revert "[Fix][DVD/OMXPlayer] This fixes a regression introduced in 50a1d3c." . [wsoltys] * [WIN32][DS] fixed: viz waveform would show a zero line at the end because of not enough frames. Increasing the sound buffer to deliver > 512 frames. . [WiSo] * [WIN32] removed double includes. . [Memphiz] * - on touchbegan call the proper handler for focusing the control . [Chris "Koying" Browet] * FIX: [touch] properly handle touch/gesture actions . . [Joakim Plate] * dvdplayer: lock the correct section on log flush . . [S. Davilla] * fixed, compiler warning. Let us try to keep assignments out of if statments . [amet] * [fix] skin.confluence - set focus to subtitle provider list using fake mouse button . . [Trent Nelson] * [buildsys] Fix parallel build with static ffmpeg. . [amet] * [coreSubs] fix manual search button after 618cff753d20628920bb39d28ec40ba2619745f7 . [ulion] * Try to support xbmc remote works with ios native keyboard as control target . [xhaggi] * [confluence] adds onback to epggrip control to access sidebar . . [Shine] * Fix DXVA rendering for 10-Bit files . [montellese] * settings: fix not being able to overwrite the default value of string/addon settings with an empty value . [montellese] * videolibrary: align available sort methods . . [Jonathan Marshall] * [database] drop old update code from pre-Eden. Minimum versions are video:60, music:18, addons:15 . [Jonathan Marshall] * [database] bump music and video database versions as on mysql they may have missing triggers or indicies . [Jonathan Marshall] * [database] use IF EXISTS on DROP TABLE if we're not completely sure the table exists . [Jonathan Marshall] * [cosmetics] rename GetMinVersion -> GetSchemaVersion to make it clear what it's for . [Dmitry Blokhin] * [cosmetics] tabs -> spaces, alignment . [Jonathan Marshall] * [cosmetics] rename UpdateOldVersion to UpdateTables for consistency. Drop unneeded try/catch and transaction blocks, make this and UpdateVersionNumber return void (the dataset classes throw() on errors anyway) . [Jonathan Marshall] * [database] allow subclasses to specify the minimum database version they support updating from . [Dmitry Blokhin] * [mysql] don't recreate views on copy() - they'll be dropped and recreated in the update routines . [Jonathan Marshall] * [database] drop analytics prior to UpdateOldVersion, and reinstate afterwards . [Jonathan Marshall] * [cosmetics] indenting in CreateTables, remove unnecessary logging . [Jonathan Marshall] * [database] adds CreateAnalytics() for creation of indicies, triggers and views . [Jonathan Marshall] * [database] introduce CreateDatabase() to the baseclass that calls CreateTables() so that subclasses needn't worry about transactions or calling the baseclass. . [Dmitry Blokhin] * [dbwrappers] Adds drop_analytics() to the database wrappers . [Dmitry Blokhin] * [mysql] Fixed parameter datatype in error output string . [Dmitry Blokhin] * [mysql] show the actual view name instead of database name on error. . [popcornmix] * [settings] Disable ac3transcode by default . [arnova] * changed: Add logic to properly handle subtitles for stacked files . [Stephan Raue] * seperate 'devinput' section from 'linux-input-layer'. While 'linux-input-layer' is used from Lirc with the own (deprecated) Lirc drivers, 'devinput' is used by kernels own event drivers. There the Bottonnames are reworked and almost synced . [Stephan Raue] * libdvdnav runs dvdread-config to update CFLAGS and LDFLAGS with libdirs, includirs and libraries but wrongly with locations on the buildsystem. this breaks crosscompiling. We fix this with providing a own 'dvdread-config' file which dont inject /usr/include and /usr/lib in our *CFLAGS. . . [xhaggi] * [lang] fix: escaping of ampersand in epg genre labels . [popcornmix] * [rbp] Report in log if MPEG2 and VC1 licences are enabled . [popcornmix] * [PiSink] Set hdmi stream channels when in passthrough mode . [popcornmix] * [rbp] Disable unsupport HD audio passthrough options . [popcornmix] * [omxplayer] Avoid choosing TrueHD as default audio track . [popcornmix] * [omxplayer] Don't fail to open a stream with zero dimensions . [popcornmix] * [omxplayer] Use display time for EDL cut start time . [Jonathan Marshall] * [activeae] set the number of input frames to the number of sink frames during raw (passthrough) . [Jonathan Marshall] * [activeae] fix compile warnings . [Jonathan Marshall] * [activeae] check whether the sink has a device for passthrough when loading settings . . [montellese] * jsonrpc: fix mixup of "rating" and "parentalrating" for PVR broadcasts . [Chris "Koying" Browet] * FIX: [mediacodec] Tegra 3 slice-height is mod 16 . [Chris "Koying" Browet] * FIX: [mediacodec] optimize soft buffer copy . [Chris "Koying" Browet] * FIX: [mediacodec] Samsung h264 quirk . . [alanwww1] * [lang] update of skin.confluence language files . [alanwww1] * [lang] update of core language files . [alanwww1] * [lang] update of internal addon language files . [montellese] * jsonrpc: bump API version to 6.13.4 . [montellese] * jsonrpc: add missing "order" property to Video.Cast in API definition . [montellese] * jsonrpc: add missing "version" property in result of JSONRPC.Version to API definition . [Bl4ck09] * Add auto-height for textbox controls . [Voyager1] * [fix] [omxplayer] resume playback on Bluray . [Voyager1] * [fix] resume playback on Bluray . [Martijn Kaijser] * [cosmetic] improve subtitle setting text . [Martijn Kaijser] * move preferred subtitle selection from appearance to subtitle section and put setting in a more logical order . [fritsch] * AESinkPULSE: Don't leak pa_format_info . [Jonathan Marshall] * The default subs service for tvshows/movies is allowed to be empty. Fixes #13135 . . [Rainer Hochecker] * linux: link ffmpeg statically . [Rainer Hochecker] * drop support for external ffmpeg . [Rainer Hochecker] * ActiveAE: AEStream::AddData returned wrong number in some cases . [Vladlen Y. Koshelev] * [pvr] show gaps on epg timeline grid . . [Jonathan Marshall] * remove unused MusicInfoTagLoaderWav . [Jonathan Marshall] * adds support for reading wav,aiff id3v2 tags via taglib . [Jonathan Marshall] * [videoinfo] episode counts in video info dialog were wrong in most cases. fixes #14893 . [montellese] * peripherals: don't show notifications for new devices during the initial scan . [Rainer Hochecker] * paplayer: add suppport for tak files . [Bl4ck09] * Scroll truncated button labels on focus . [amet] * [coreSubs] download only if user clicks SELECT/ENTER/OK . [montellese] * fix predefined sorting of musicvideo nodes (when accessed through the music library) . [montellese] * VideoDatabaseDirectory: make sure to translate all IDs in the path of a grouped node into URL parameters (fixes #14333) . [montellese] * videodb: don't duplicate JOIN statements in musicvideo album SQL queries . [montellese] * CVideoDbUrl: fix option name "artistid" instead of "actorid" for musicvideos . [Trent Nelson] * Pivos: Speed up aborting addon repo update job. . . [ronie] * don't combine strings in a label - fixes #14885 . [Rainer Hochecker] * paplayer: fix race between player destruction and queue next file . [Chris "Koying" Browet] * FIX: [mysql] fix 1442 error when cleaning music artists . [Chris "Koying" Browet] * FIX: [mysql] force utf8 when creating db and temp tables . [Chris "Koying" Browet] * FIX: [mediacodec] add omx.intel to surface whitelist . [Chris "Koying" Browet] * FIX: [mediacodec] protect against aberrant stride/slice (omx.intel) . [Rainer Hochecker] * paplayer: fix hang in flac codec, ticket 12056 . [Lars Op den Kamp] * [PVR] sync add-ons . . [Marcel Groothuis] * [rbp/omxplayer] Fixed: analog output was not properly enabled due to a case sensitive settings check Commit 67e957df4b41c3d58534d3b0b0ea2058a46ef256 changed the driver name from "Pi" to "PI" . [xhaggi] * [pvr] fix: toggle between watched channels does not consider group change . [fritsch] * AESinkPULSE: Actually set channel map . [fritsch] * AESinkPulse: Remember actual channel name when mapping layout . [montellese] * upnp: add video/x-mkv to the list of supported mime types in the renderer . [montellese] * upnp: reset timeout for every interaction in CUPnPPlayer::OpenFile() . [montellese] * upnp: make use of GetMediaControllerQuirks in CUPnPPlayer . [Thomas Amland] * only log when actually auto-selected . [Thomas Amland] * move HLS variant selection to a DVDInputStreamFFmpeg. DVDPlayer may not have direct url . [montellese] * upnp: add GetMediaControllerQuirks . . [montellese] * ignore articles when sorting lists in smartplaylist rule dialog (fixes #14815) . [ronie] * [Confluence] cosmetics - fixes #14884 . [Jonathan Marshall] * [addons] group the texture invalidation under a Begin/CommitMultipleExecute to speed up repository updates . [Jonathan Marshall] * [addondb] adds CAddonDatabase::GetAddonVersion() to speed up repository parsing . [Jonathan Marshall] * [addons] commit the broken status to the database within a Begin/CommitMultipleExecute() block for speed . [Jonathan Marshall] * [database] add Begin/CommitMultipleExecute() to queue up multiple ExecuteQuery() database operations, and commit them within a transaction - much faster for multiple inserts. . [Jonathan Marshall] * [addons] allow passing a database object into CheckDependencies. Saves many Open/Close cycles, vastly speeding up dependency checking and thus repository updates . [Jonathan Marshall] * [addondb] use ExecuteQuery() and GetSingleValue() for BreakAddon/IsAddonBroken . [Jonathan Marshall] * [addondb] use a single cartesian join query rather than multiple queries when retrieving info on an addon . [Jonathan Marshall] * [addondb] move GetAddon(int) version to protected as it's not part of the external API . [Jonathan Marshall] * [addondb] Search() and GetAddons() could return add-ons other than that with highest version . [Jonathan Marshall] * [addonversion] adds empty() member to AddonVersion to save some unneeded string compares . [Rainer Hochecker] * dxva2: bump maximum number of slieces for mpeg2 . [Rainer Hochecker] * ffmpeg: dxva - backport bump max slices for mpeg2 . [Rainer Hochecker] * ffmpeg: dxva drop outdated patches . . . [Jonathan Marshall] * [musicdb] songs with extensions that weren't lower-case couldn't be played. fixes #14879 . [Memphiz] * [ios7] - fix autorotation of external touchscreen controller (when using tvout) on ios7 (by implementing the needed bits of the new orientation/rotation API as the old one vanished in ios7 runtime) . [ace20022] * [bluray] Revise debug log messages. . [Memphiz] * [ios] - on the native onscreen keyboard make the heading a disabled UITextField and align the text in both textfields to verticalcenter - before the vertical alignment was off (textfield was vertical top and the uilabel for the heading was vertical center which was a bit below compared to vertical center of a textfield) . [Jonathan Marshall] * [gui] don't use auto-sized width/height to calculate the size of the parent (in particular, grouplists auto-size currently) . [Jonathan Marshall] * [smartplaylist] fix incorrect field used for Studio/MPAA fields for episodes. fixes #14875 . [ace20022] * [Fix][bluray/geometry] Fix compiler warning about float -> int and int -> float conversions. . [ace20022] * [bluray] Disable menu icon of the VideoOSD if a bluray is played in non nav mode. . [ace20022] * [bluray] Make the infinite loop fix work with libbluray 0.2.1. . [ace20022] * [Fix][bluray] Fix infinite loop if (next) bluray title can not be played. For example this can happen when the next title is a bd-j title and libbluray has no bd-j support compiled in. . [ace20022] * [Fix][bluray] Add HAVE_LIBBLURAY guard to BlurayDirectory.cpp. . [ace20022] * [Fix][bluray] BD_EVENT_MENU and BD_EVENT_IDLE are independent of HAVE_LIBBLURAY_BDJ. . [ace20022] * [Fix][bluray] bd_menu_call( , ) returns 0 in case of a failure. . [ace20022] * [bluray] Add debug logging. . [ace20022] * [bluray] Indentation cosmetics. . . [Jonathan Marshall] * [gui] fix setting state on controls inside groups inside containers. fixes #14295 . . [Jonathan Marshall] * [info] don't ToLower() info conditions prior to resolving them - we need only compare them caseless in the info store . [Karlson2k] * VideoThumbLoader::LoadItemLookup: don't try to load any art for "add" button . [Karlson2k] * VideoInfoScanner::GetFanart: fix: don't dereference null pointer . [Eli K] * ffmpeg: correctly handle cookies that specify a sub-domain . [Eli K] * Properly handle cookies that specify a sub-domain . [Joakim Plate] * archives: avoid collapsing archive with single folder . . [montellese] * platinum: lastPlaybackTime is in the "upnp" and not in the "dc" namespace . [montellese] * videodb: only re-draw progress bar when progress has changed in CleanDatabase() . [montellese] * videolibrary: add choice to resume video when using "Play using..." (fixes #14358) . [Jonathan Marshall] * [gui] static content in lists didn't correctly take into account hidden items when determining which item to focus by default . [Jonathan Marshall] * [gui] don't set to the parent if auto is specified. . [montellese] * allow remote access to "special://profile/addon_data" directory . [montellese] * allow remote access to "special://skin" directory . [Joakim Plate] * coreae: when a flush is requested delay is zero . [Joakim Plate] * dvdplayer: avoid busy waiting for video renderers to get a buffer . [Joakim Plate] * dvdplayer: always output the first frame after seek/startup without wait . [Joakim Plate] * dvdplayer: remove code that set limit on smallest frame rate . [Joakim Plate] * dvdplayer: use startpts as a time reference if no other is available . [Sam Stenvall] * change the way 4K resolution is determined. . . [Lee Pollock] * [scrapers] Replace Buffers before parsing XSLT nodes . [da-anda] * [PVR][Language] use "icon" for all channel icon related settings and dialogs instead of "thumbnail" . [arnova] * fixed: Cosmetics . [arnova] * fixed: We should't try to xml load favourites:// paths . [uNiversaI] * Remove unused xbox string . [Chris "Koying" Browet] * FIX: [depends]: boost: actually enable spinlock for shared_ptr multithread on arm . . [wsoltys] * [WIN32] fixed typo. . [WiSo] * [WIN32] fixed: exit on build failure with pvr addons . [montellese] * videolibrary: fix flattening of seasons with "Hide watched" (fixes #14852) . [Chris "Koying" Browet] * FIX: [droid] proper unicode with physical keyboard . [Chris "Koying" Browet] * ADD: [jni] KeyCharacterMap class . [wsoltys] * [PVR] bump add-ons (win32 bugfix) . [xhaggi] * [pvr] fix: changed thumbnail not instantly applied in channel list (Ticket #14820) . . [arnova] * changed: We should always check for multistream when caching . [arnova] * changed: Enable multicache for mkv files (fixes #13841) . [arnova] * fixed: Only force cache for video else it may cause a thread-storm . [wsoltys] * fixed: crash on exit when playing a file via upnp's "play with" (fixes #14559). We called stop on a player (upnp) which service was already stopped. . [fritsch] * Settings: Disable vdpau / vaapi / dxva2 / openmax if frame threading is selected . [fritsch] * DVDVideoCodecFFmpeg: Disable hw acceleration when frame threading is enabled . [fritsch] * Strings: Update description and setting name for multi thread frame decoding . [Rainer Hochecker] * AE: rename setting speaker configuration . [Rainer Hochecker] * ActiveAE: implement settings for ac3 transcode and upmix . [Rainer Hochecker] * AE: add settings to enable ac3 transcode and upmix via ac3 transcoding . . [Chris "Koying" Browet] * FIX: [droid] prevent the os from shutting us down if a touchpad device is added/removed . [Rainer Hochecker] * dvdplayer: fix audio codec ffmpeg, set buffer size correctly . [fritsch] * AESinkPULSE: Fix default device (again) . [fritsch] * ActiveAE: Set m_encodedRate when doing transcoding . [fritsch] * AESinkPULSE: Take care when using m_encodedRate when doing passthrough fallback to m_sampleRate . [Joakim Plate] * upnp: reindent after previous commit . [Joakim Plate] * upnp: split attach and play function in player . [Joakim Plate] * upnp: ask if user wishes to stop playback on remote device on stop . . [ronie] * [Confluence] also display seekbar when osd is active - fixes #14411 . [Memphiz] * [ios] - fix cursor keys for ios7 - we need to hook into sendEvent or handleKeyUiEvent (ios7) to get the cursor keys from now on - as ios7 doesn't call that method in derived classes anymore . [Memphiz] * [ios] - cleanup the cursor key handling a bit in preparation for hooking it (needed for ios7) - get rid of the XBMCApplication class and use UIApplication instead again . . [ronie] * [Confluence] reserve more space for pagecount/numitems - fixes #14844 . [ronie] * [Confluence] cosmetics - part of trac #14844 . [fritsch] * AESinkPULSE: Don't deactivate devices when callback had no sink_info . [Stefan Saraev] * CONTRIBUTING.md: minor cosmetics . [Rainer Hochecker] * depends: sdl patch for x11 . [Rainer Hochecker] * depends: fix compile of sdl on linux . [Rainer Hochecker] * depends: fix compile error on linux . [ronie] * [gui] Add chapter count and duration to the select bluray title dialog . . [ace20022] * [Fix] The ISO 639-2/T code for Croatian is "hrv" and therefore it's position in the list has to be before it's ISO 639-2/B code. This fixes an issue with subtitle providers. . [Martijn Kaijser] * [addons] set PVR repo to gotham and add minimum PVR version . [Martijn Kaijser] * [addons] add ABI version to xbmc.pvr addon to prevent breakage . [Vladlen Y. Koshelev] * [linux] enable android hw codecs in linux on arm devices, e.g. amlogic . [Karlson2k] * CURL::Encode: don't use locale-dependent isalnum, refactoring, add comments . [ace20022] * [Fix] Fix comipler warning bool <= int in AudioLibrary.cpp . [fritsch] * AESinkPULSE: Add constructor for SinkInfoStruct to have it initialized . [fritsch] * AESinkFactory: Introduce env AE_SINK and only enumerate one family . [Memphiz] * [ios7/ios/atv2] - link statically against libmpeg2 - since ios7 we crash and burn when we load libmpeg2 as dylib - closes #14813 . [fritsch] * AESinkPULSE: Return False so that ActiveAE can open us with correct device name again . [fritsch] * AESinkPULSE: Change LOGERROR to LOGNOTICE as this would be in every logfile on linux world . [fritsch] * AESinkPULSE: If we cannot get the buffer from stream we have a problem . [fritsch] * AESinkPULSE: Don't add devices with empty channel map . [fritsch] * PulseAudio: Enable automatically if required headers are available . [Karlson2k] * CURL::Decode usage refactoring . [Karlson2k] * Remove duplicated local function for CURL:Encode() . [Karlson2k] * CURL::Encode usage refactoring . [Karlson2k] * CURL: remove Decode() overload; Decode() return new value instead of modifying parameter . [Karlson2k] * CURL: remove Encode() overload; Encode() return new value instead of modifying parameter, include fix of using wrong Encode() overload introduced in 5dc310eb2dd6bee1207cd29b1ce4a7eb5cf57fff . [Karlson2k] * Scraper::FindMovie: don't use "ToLower" with UTF-8 . [Karlson2k] * ScraperUrl::Get: put resource type to debug log . . [Memphiz] * [atv2] - added -lxslt to the linker flags in xcode project for atv2 target. Seems atv2 target is the only one who doesn't pick up the xcconfig (maybe because of the include indirection or what - i think its a bug in xcode3). This would have resulted in crash&burn on atv2 at runtime when accessing a function from libxslt (we don't see the issue during compile time because of lazy linking which is needed because of atv2 backrow stuff) . [Karlson2k] * [win32] Win32DllLoader::Load: convert to C-string for log strange that it works even as std::string . [Karlson2k] * [win32] Win32DllLoader::Load: use correct format for error number . [Karlson2k] * [win32] Win32DllLoader::Load: avoid uninitialized pointer dereference, convert Windows error messages to UTF-8, try to get error message in English for log . [Rainer Hochecker] * ActiveAE: try other sinks in case of create fails . [Rainer Hochecker] * AE: kill macros in sink factory, remove null sink logic . . [Memphiz] * [ios7] - fix backgroundcolor if textfield when showing the native keyboard - this changed to transparent in ios7 which is non-readable with black characters - force it to white (as it was implicitly in older ios versions) - setting backgrouncolor doesn't work when having round colors - so just let the textfield be rough edged and be done . [Chris "Koying" Browet] * FIX: [mysql] too long index keys leads to 1071 on innoDb (fixes #14117) + missing music db indexes after recent db bump . . [Tobias Hieta] * [AE/CA] - Fix optical 3fps issue. This was caused by a problem with dd-wav. When falling back on systems that doesn’t provide a encoded stream it was erroneously advertising the stream as Float instead of signed integers. We know open the output as integers if we are falling back on encoded data. . [Chris "Koying" Browet] * FIX: allow database export to all writable locations, not just local drives . . [montellese] * CGUIViewState: fix loading of view states using SortAttributeIgnoreFolders . [Rainer Hochecker] * dvdplayer audio: fix invalid format after 5852fd70705b7c23141b1672a24d83d61efac591 . [Memphiz] * [win32/nfs] - force usage of struct __stat64 on windows as done implicitly for all other platforms (due to FILE_OFFSET_BITS=64) - this fixes bad stat info which showed up on windows 8 64 . [Memphiz] * [win32/nfs] - bump windows version of nfs 1.6.2 for windows (forced __stat64 struct on windows as done on all other platforms via FILE_OFFSET_BITS=64) . [Chris "Koying" Browet] * FIX: [mysql] fix database export (fixes #14843) . [Rainer Hochecker] * omxplayer: skip streams with no type on update . [Rainer Hochecker] * dvdplayer: skip streams with no type on update . . [Joakim Plate] * gui: let alternating circle pattern be btb or wtw if possible . [Joakim Plate] * gui: respect limited color range for test patterns . [Joakim Plate] * gl: make sure we detach textures and disable texturing on all gl stages . [davilla] * droid: fixed missing pvr addons which are pre-installed. packagers will need to make extra sure there are no stale binaries manually or start with a virgin build . [alanwww1] * [lang] delete old strings.xml file for vis-fishbmc . [alanwww1] * [lang] update of skin.confluence language files . [alanwww1] * [lang] update of core language files . [alanwww1] * [lang] update of internal addon language files . [Chris "Koying" Browet] * ADD: [droid] implement immersive mode on kitkat . [montellese] * jsonrpc: fix setting/updating resume point in VideoLibrary . [montellese] * json-rpc: return "lastmodified" in database datetime format (fixes #14836) . [Voyager1] * udf: compatibility with UDF 1.02 (standard DVD Video) ISOs . [Voyager1] * udf: UDFFile root to behave correctly as folder to be readable by libdvdnav . . [WiSo] * [WIN32] remove build_setup directory before the first git command to avoid problems with possible .git files. . [WiSo] * [WIN32] fixed: don't copy skins via BuildSetup.bat. They're provided via their own build.bat . [Jonathan Marshall] * [musicdb] use LIKE rather than equals when adding artists+albums so the compare is case-insensitive. Fixes #14834 . [fritsch] * PulseAE: RIP . [fritsch] * AEFactory: Adjust Factory and SinkFactory after AESinkPULSE . [fritsch] * AESinkPULSE: Implementation of PulseAudio Sink for ActiveAE . [Rainer Hochecker] * dvdplayer: clear packets for decoder recovery when opening a new decoder . [amet] * [ios] fixed, drop org.xbmc.xbmc-iconpack dependancy . [Karlson2k] * ScraperUrl::Get: Better detect archives and report result of unpacking . [Karlson2k] * Mime: add detection of basic types by file content . [Karlson2k] * Mime::parseMimeType: simplify parsing code . [Karlson2k] * Move MIME-type detection from class CFileUtils to right class CMime . [Karlson2k] * Fix Mime parsing after 99c85944d83bb257c8056bbadd02b5fdb0e574b9 . [xhaggi] * [pvr] fix: syntax error in sql statement (duplicate AND) . [Memphiz] * [ios/tvout] - remove the none working try to move back to internal display when we are on tvout and someone pulls the tvout adapter from the device. This was never really working, it resulted in wrong framebuffersize when tv/amp was switched off and on (fireing connect/disconnect messages) on retina devices and isn't a real important use case (cable unpluggers can restart XBMC without an issue) . [Rainer Hochecker] * ActiveAE: fix potential issue when remapping channels, only relevant for codecs like ogg . [ronie] * [Confluence] small dialog - part2 . [popcornmix] * [rbp/omxplayer] Fix stall when resuming avi file without valid pts . [Rainer Hochecker] * ActiveAE: remove group transitions from CONFIGURED to CONFIGURED_PLAY, fixes unwanted transition from SUSPEND to PLAY . [ronie] * [Confluence] fix non-intuitive navigation . [Martijn Kaijser] * update Touched skin . [ronie] * replace header background image - thanx uNiversal . [Trent Nelson] * [DROID] Fix listing android apps. . [Trent Nelson] * [DROID][AE] Fix 250ms audio delay on AML devices . [xhaggi] * [pvr] fix: epg data limited to 8 days although 14 days are supported . [xhaggi] * [lang] fix: default to 3 days in description of setting epg.daystodisplay . [wsoltys] * Revert "[WIN32] changed: use up to 4 parallel msbuild workers." . [xhaggi] * [confluence] epg: adds genre to timeline info area . [Rainer Hochecker] * ActiveAE: update buffered time of streams on resume after suspend . [Memphis] * [configure/airtunes] - fix fallback to libshairport if libshairplay can't be found. Bail out if --enable-airtunes was given and none of both libs was found. . [Memphis] * [configure/airtunes] - fixed typo . [ronie] * [Confluence] smaller select dialog when button is not visible . [popcornmix] * [rbp/omxplayer] Handle mono playback of HSBS/HTAB videos . [ace20022] * [Fix] CStreamDetailSubtitle::IsWorseThan claimed to consider the user's preferred language but actually didn't. . . [Memphiz] * [settings/ios] - fixed some errors in settings parsing due to mismatches in darwin_ios.xml . [popcornmix] * [rbp] We require the pixels in non-reencoding texture caching . [popcornmix] * [rbp] Avoid resizing 1080p fanart . [Memphiz] * [ios] - fix tvout orientation (don't make assumptions about deprecated APIs which result in 90 degree rotated tvout since ios7 - but just reset the angle to 0 when going to the external screen) . [ronie] * [Confluence] remove missing image code . [popcornmix] * [rbp/gui] Add switch to remove GUI 720p limit . [popcornmix] * [rbp/gui] Add switch between higher and lower quality textures . [Jonathan Marshall] * [AE] remove unnecessary include to cores/AudioEngine now that paths are relative . [Jonathan Marshall] * [AE] cleanup includes and change include paths to relative from root . [Karlson2k] * ScraperUrl: detect and use charset even if web server don't report it . [Karlson2k] * FileUtils: add file type detection based on Mime-type . [Karlson2k] * CharsetDetection: add "ConvertPlainTextToUtf8()" . [Karlson2k] * CharsetConverter: add systemToUtf8 . [Karlson2k] * CharsetDetection: add ConvertHtmlToUtf8() and helper functions ConvertHtmlToUtf8() detects HTML charset and convert HTML to UTF-8 . [amet] * [coreSubs] option to search by manually entering search string . [wsoltys] * [WIN32] changed: use up to 4 parallel msbuild workers. . [popcornmix] * Revert "[rbp/omxplayer] Ignore video stream in audio filetypes" . [popcornmix] * [rbp/omxplayer] Remove visualisation support . [popcornmix] * [rbp/omxplayer] Suspend AE when playing audio . [popcornmix] * [rbp] Allow paplayer to be enabled on Pi . [wsoltys] * [WIN32] git clean directories as well but keep our downloaded depends . [montellese] * videodb: fix database cleaning for file-level sources . [montellese] * videodb: never use cached lookups during database cleaning . [montellese] * CVideoInfoTag/CMusicInfoTag: make sure not to overwrite sortable fields with empty values (fixes #13850) . [montellese] * videodb: cosmetic in SQL query . [arnova] * changed: Extend path substitude unit test . [arnova] * fixed: Copying of file(names) from non-URL to URL encoded filesystem . [arnova] * fixed: Handle (non) URL encoding and forward backward slashes properly for path substitution . [NedScott] * Add MoveItemUp/Down to Favorites window . [NedScott] * Update remote.xml with ChapterOrBigStepForward/Back . [NedScott] * Update keyboard.xml with ChapterOrBigStepForward/Back . [NedScott] * Add some fullscreen video controls to touchscreen.xml . [Jonathan Marshall] * [osx] OSX reports 16bit capability in OpenGL v1 versions but doesn't actually support it. Fixes #13754 . [Lars Op den Kamp] * [PVR] updated settings levels . [NedScott] * videoplayer.useframemtdec 2 -> 3 . [NedScott] * Various minor settings level adjustments to settings.xml . [Jonathan Marshall] * [masterlock] check master lock when going to the skin settings window. Closes #14070 . [Jonathan Marshall] * [info] don't URL decode paths and filenames - pass them as-is (save user/pass detail). Fixes #13823 . [Jonathan Marshall] * [pvr] only handle ACTION_NAV_BACK in GUIWindowPVRRecordings if there's a parent directory to go to, else drop down to the base class as the action will be handled by the window system . [Jonathan Marshall] * [pvr] no need to handle ACTION_NAV_BACK and ACTION_PREVIOUS_MENU in GUIWindowPVRCommon - they're handled in GUIMediaWindow already . [Jonathan Marshall] * [epg] handle just like every other control . [Bernd Kuhls] * Support uClibc compilation . [popcornmix] * [spectrum] Draw spectrum as a single object . [popcornmix] * [rbp] Add PiAudio sink . [popcornmix] * [rbp] Remove PiAudio engine . [popcornmix] * [spectrum] cosmetic: Use static where appropriate . [Karlson2k] * DVDSubtitleStream: better detect stream encoding and optimization Use BOM detection for all supported charsets, not only UTF-8 and UTF-16LE Do not double convert subtitle->wstring->UTF-8. Use direct conversion subtitle->UTF-8 additionally: CharsetConverter: subtitleCharsetToW -> subtitleCharsetToUtf8 . . [uNiversaI] * Confluence Icon refresh . [WiSo] * changed: added another GetMimeType for urls and use it in the imagefactory if no mimetype is set. . [ronie] * [README] remove libhal* add libnfs . [xhaggi] * [db] fix: adds missing close dataset in CPVRDatabase . [xhaggi] * [db] get rid of FormatSQL() and use PrepareSQL() instead . [xhaggi] * [db] changed implementation of DeleteValues() . [WiSo] * imagefactory: removed unused method. . [WiSo] * changed: pass detected image mimetype further down to avoid a second lookup. . [WiSo] * fixed: add GIF as known header to cximage. . [Jonathan Marshall] * [infoscanner] don't invalidate paths whenever DeleteMovie() is done if all we're doing is updating details in-place . [Jonathan Marshall] * [infoscanner] don't do a CDirectory::Exists() check when we set a path hash to empty - it's expensive for some VFS filesystems, and it doesn't matter if we add non-existent paths to the database (should SetPathHash ever be called on a non-existent path) . [Jonathan Marshall] * [infoscanner] don't read into archives when looking for trailers . [Jonathan Marshall] * [videodb] don't wrap ImportXML in a transaction - it uses the infoscanner which has it's own instance with it's own transactions. Fixes #13818 . [Jonathan Marshall] * CApplicationMessenger::ActivateWindow() can call back into python, so make sure we use the DelayedCallGuard. Fixes #13776. . [Jonathan Marshall] * [python] track the open state of the progress dialog, as the open event is sent on-thread, whereas close is sent via a threadmessage. Two progress dialogs in a row thus won't show up if the close of the first occurs after (due to threadmessaging being delayed) the open of the second. Fixes #13467 . [Jonathan Marshall] * [music] add 'MusicBrainz Album Artist' as an option for tag reading. Fixes #14707 . [Jonathan Marshall] * [date/time] have SetFromDateString() first attempt SetFromDBDate() before attempting to parse for a 'Sunday, April 15 2006' style date . [Jonathan Marshall] * [date/time] validate SetFromDBDate() a little better . [Jonathan Marshall] * [date/time] Return a bool from SetDate/Time to indicate a successful, valid, date . [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 . [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 . [popcornmix] * [rbp/omxplayer] When reencoding thumbnails preserve orientation . [popcornmix] * [rbp/omxplayer] Cosmetic: Avoid DVDPlayer in logging message . [Jonathan Marshall] * [info] adds [] to info labels, allowing skinners to specify a number. Required as by default numbers are taken as a reference into localized strings. In future, this will be dropped in favour of [] only being used as this will benefit translation . [Jonathan Marshall] * [info] [] parsing can use the new ReplaceString() function . [Jonathan Marshall] * [info] factor out parsing of [] so it can be used to parse other strings . [xhaggi] * [confluence] adds info area for current selected epg item . [Vladlen Y. Koshelev] * [pvr] fix: hide loading pvr data progress dialog if error occured in pvr clients . [Chris "Koying" Browet] * FIX: TAB 3D fixup for ios & libstagefright . [Georgi Chorbadzhiyski] * Fix compilation error related to removed structure field by ffmpeg. . [Georgi Chorbadzhiyski] * Fix compilation error due to missing include. . [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. . . [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 trustyributions the upstream source has to be compiled and installed (if no package for the trustyribution is provided by the trustyributor) . [alanwww1] * [lang] update of skin.confluence language files . [alanwww1] * [lang] update of core language files . [alanwww1] * [lang] update of internal addon language files . [BigNoid] * Fix ambiguous mysql error. . [Rainer Hochecker] * ActiveAE: cosmetics . [Rainer Hochecker] * ActiveAE: fix overwrite of sink latency and cache time . . [Tadej Novak] * Fix Slovenian short date . . [davilla] * droid: fixed, check for ALL enabled codecs . [davilla] * droid: fixed crash, check for configure exceptions and bail if we throw . [montellese] * videolibrary: fix season flattening logic after e3d6b047db849af39641105af96a86e24e73a9f0 . [S. Davilla] * droid: fix build . [Martijn Kaijser] * [release] version bump to 13.0 alpha12 . . [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 . [Rainer Hochecker] * dvdpalyer audio: fix delivering the packet in wrong format . . [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. . [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+ . [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 . [Karlson2k] * [win32] Use "new" package format for tinyxml . [xhaggi] * [pvr] refactor advanced setting showepginfoonselect to setting . [Anton Fedchin] * [win] Fix default value of vertical sync setting from disable to always. . . [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 . [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 . [Karlson2k] * [win32] Update sqlite to new bugfix version from same branch Compile by MSVC using same settings as other XBMC dlls Include .pdb file . . [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 . [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 . [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 . [Jonathan Marshall] * [musicdb] combine triggers so we have a single trigger per table - mysql requires this . . [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 . [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 . [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 . [Jim Carroll] * codegenerator handles typdefs - needed for Strnig and Dictionary changes. . . [ronie] * unify musicvideo icons . [S. Davilla] * depends: cosmetics . [ronie] * update README . [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. . [ndogxj] * [AML] Fix pts error correction logic . . [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 . [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 . [Chris "Koying" Browet] * FIX: [stereoscopic] fix 3D support for libstagefright and ios . [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 . . [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 . [Rainer Hochecker] * ActiveAE: add latency paramter for sink . [Rainer Hochecker] * AE: cleanup sink interface . [Rainer Hochecker] * ActiveAE: drop useless IsCompatible call on sink . [Rainer Hochecker] * paplayer: fix caching of streams into AE . . [Daniel Scheller] * Revert PR#3231 and make "visualisation as screensaver" behave as having fullscreen toggled (so it won't trigger screensaver state at all) . [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. . [uNiversaI] * Typos fix try 2 . [Bl4ck09] * Add setArt() for python listitems . [Bas Rieter] * Fixed: prevent the querystring from being stripped if no sub streams are found in a m3u8 playlist. . [Bl4ck09] * Add auto-scrolling for containers . [BigNoid] * Slightly less bright white which is easier on the eyes. . [Ben Avison] * CGUIWindowManagerIdCache now defined within the scope of CGUIWindow. CGUIWindowManagerIdCache::Get now has a single return value. . [Ben Avison] * Implement a window ID cache . . [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) . . [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 . [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) . [Rainer Hochecker] * ActiveAE: check input stream for ffmpeg channel order, remap if it does not match . . [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) . [ronie] * [Confluence] cosmetics . [uNiversaI] * Fix 36Hour.#.ChancePrecipitation alignment . [Lars Op den Kamp] * [CEC] bump to libCEC 2.1.4 . [ace20022] * [Fix][HttpResponse] Fix %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. . [Jim Carroll] * [fix] xbmcgui.Window default constructor fixed. Closes #14754 . [Jim Carroll] * [fix] Remove unused parameters eliminating bw compatibility. . . [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 . [uNiversaI] * [cosmetics] - fixed typo - sucess* -> success* . [montellese] * videodb: don't show user credentials in source unavailable prompt during library cleaning . [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 . [popcornmix] * [spectrum] Avoid zero height bars that cause display artefacts . [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). . [Rainer Hochecker] * linux: allow root user to raise priority . [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. . [Trent Nelson] * Respect results of WOA. . . [alanwww1] * [lang] update of skin.confluence language files . [alanwww1] * [lang] update of core language files . [alanwww1] * [lang] update of internal addon language files . [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] * [players] Fix for subtitle flood at start of file . [Garrett Brown] * Use std::string instead of CStdString in URL.cpp . [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 . [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 . [Joakim Plate] * mpegts: revert old change for NOHEADER, we will handle it on PMT instead . [popcornmix] * [rbp] Ensure resolution infos have unique names . . [Jim Carroll] * [fix] Fix compiler warning for initialization order with GNU compilers. . [Franz Koch] * [confluence] fixed position of stereoscopics and subtitle balloon-tip in video OSD . [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 . [WiSo] * removed ambiguous m_file in CachingCodec.h . . [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 . [Rainer Hochecker] * ALSA: allow driver to increase number of channels, fixes playback of 5.0 . [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 . [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. . . [montellese] * upnp: fix parsing of (which is in W3C format) . [Karlson2k] * CArchive: cosmetics: use parameter name corresponding to parameter type . [Karlson2k] * HttpHeader::GetCharset: fix charset extraction . [Bas Rieter] * Added: HttpProxy parameter for setting proxies on stream urls. . . [S. Davilla] * [depends] fixed, bad option on unzip, -o will overwrite and -q will keep it quiet . [Karlson2k] * HttpHeader::GetCharset: remove unused variable . [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 trustyorted rendering (ripple) . [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 . [popcornmix] * [rbp] Enable Vsync as a default . [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] Disable frame multi threaded decoded settings option . [xhaggi] * [pvr] remove unnecessary method PlayEpgItem() and use ActionPlayEpg() instead . [xhaggi] * [pvr] improve implementation of OnClickList() method . [xhaggi] * [pvr] fix: remove wrong condition in ActionPlayEpg() . [xhaggi] * [epg] fix: incorrect return value in GetSelectedItem() . [xhaggi] * [pvr] support for past epg data in timeline view . [popcornmix] * [rbp/omxplayer] Avoid segfault when switching fullscreen . [Sam Stenvall] * [pvr] fix view mode not being set properly after channel switch under certain circumstances . . [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. . [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. . [Rainer Hochecker] * LinuxRendererGL: make sure we have a shader defined . [Christian Fetzer] * [pvr] Fix missing recordings . . [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 . [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. . [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 . [ronie] * [Confluence] move buttons to the right side, improve navigation . [montellese] * videolibrary: move logic for tvshow/season flattening from filesystem to GUI (fixes #14723) . [Nigel Jones] * Revert "[nfs] - better fix for fe97d68f87d6985b2bf57d8e942b36b5e7373066 - possibly fixes #14727 - thx jm for the idea :)" . [Rainer Hochecker] * vdpau: move cropping of top and bottom lines to renderer . [Anton Fedchin] * [3d] added 3D subtitle depth . [Karlson2k] * [vfs] CFile: remove 'virtual' from destructor no class is derived from CFile . . [Memphiz] * [nfs] - add unit tests for verifying proper splitting of nfs urls into export and relative path . [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] * changed: pass CStreamDetailSubtitle as reference . [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 . [Memphiz] * [nfs] - change splitUrlIntoExportAndPath so that it can be used with external exportlist - preparation for adding a unit test . . [WiSo] * removed double assignment in EpgSearchFilter::Reset() . [Anton Fedchin] * [dxva-hd] remove mistakenly redefined members after 04bb49cc4475778a82da86673d3f3486193c5354 . [WiSo] * [WIN32] changed: log a more meaningful message if DXVAHD fails because the device doesn't support it. . [Martijn Kaijser] * [cosmetic] cleanup copyright headers . [Martijn Kaijser] * set Touched revision back after 35e2b91257eb6c1dc614589672f4324fdcc234da . [WiSo] * [WIN32] fixed: wrong member initialization . [Karlson2k] * [win32] update PCRE depend package .pdb files now included in package . [montellese] * get rid of two cast warnings . [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 . [Anton Fedchin] * [dxva] added dxva-hd renderer as alternative native dxva. . [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 . [Karlson2k] * [vfs] remove win32 code from SMBDirectory.cpp . [Karlson2k] * [vfs] remove win32 code from SmbFile.h/.cpp . [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 . . [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 . [Karlson2k] * CharsetConverter: remove outdated "isValidUtf8()" . [Karlson2k] * Remove usage of CharsetConverter.isValidUtf8() . [Karlson2k] * Utf8Utils: add "isValidUtf8()" for convenient check for valid UTF-8 strings . [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. . . [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. . [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 . [arnova] * fixed: We can't grab the duration from the streamdetails for stacks . . [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] * [pvr] CFileItem: fallback to channel icon if epg icon is empty . [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() . [popcornmix] * [GLES] Fix for SBS rendering and cached viewport . [xhaggi] * [epg] fix: hide progress indicator if go forward in time . [Jason Clark] * fix for #14713: RSSDirectory Reading of Boxee Genre Incorrect . . [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 . [arnova] * fixed: Stray ; . [amet] * [coreSubs] set default services for Tv Shows and Movies . [fritsch] * Revert "Ensure that the decoder is init once only." . [Anton Fedchin] * [dxva] fixup: anaglyph 3d . . [amet] * [coreSubs] fix: select service list if no subs are found . [wsoltys] * [WIN32] implemented test pattern for DirectX . [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) . [Martijn Kaijser] * add RSS feeds from our addon website . [Jonathan Marshall] * [url] don't run ValidatePath() on hostnames where the protocol has an encoded hostname. fixes #14699 . . [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 . [Martijn Kaijser] * [release] version bump to 13.0 alpha11 as we start new merge window . [xhaggi] * [confluence] texture changes for epg timeline view . [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() . [xhaggi] * [confluence] replace subtitle flag icons with new ones . . [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 . [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 . [Chris "Koying" Browet] * FIX: StereoscopicsManager log spam . [popcornmix] * [rbp/omxplayer] Handle sample rates below 8kHz . [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 . [montellese] * videodb: fix SQL query in CleanDatabase() not considering NULLed fields . [Karlson2k] * [depends] update PCRE version for native tools . [Karlson2k] * [depends] update PCRE version, use new configure flags . . [Karlson2k] * CArchive: fix support for missing CVariant type . [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 . [Rainer Hochecker] * ActiveAE: fix clipping for sinks using AE_FMT_FLOAT . [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 . [popcornmix] * [rbp] Fix bug with CPicture::CreateTiledThumb and texture pipeline . [Memphiz] * [osx/ios/atv2] - sync xcode project . [Karlson2k] * RegExp: put more data to log on UTF-8 errors . [Karlson2k] * Add Utf8Utils.h/.cpp with class for UTF-8 string manipulations . . [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 . [Karlson2k] * CArchive: remove overloads for CStdString as redundant (handled by std::string) . [ace20022] * [Fix][Util] Allow any combination of flags, e.g., forced and default, for external subtitles. . . [DoraXBMC] * [] Fixed uninitialized boolean in ProfilesOperations.cpp. . [Chris "Koying" Browet] * FIX: [stagefright] fixup kitkat; remove hardcoded api limitation . [wsoltys] * fixed: some cd names were displayed as weird characters. Don't play buffer games just use the label we've obtain already. . [xhaggi] * [pvr] fix: no channel numbers in channel-osd if continue last channel . [xhaggi] * [epg] fix: incorrect timeline grid for first program of channels (Trac #11479) . . [Karlson2k] * CharsetConverter: fix wrong locking of mutex . [Martijn Kaijser] * add missing startpos option to pydocs . [popcornmix] * [rbp/omxplayer] Fix leak when playing multiple files from playlist . [montellese] * allow access to special://skin through the webserver's VFS handler . . [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) . [ronie] * [Confluence] cosmetics . [alanwww1] * [lang] update of skin.confluence language files . [alanwww1] * [lang] update of core language files . [alanwww1] * [lang] update of internal addon language files . . [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][OMXPlayer] This fixes a regression introduced in 50a1d3c. . [montellese] * videodb: make sure to return the same playcount (0 or 1) for tvshows (fixes #14703) . [ace20022] * [Fix][DVDPlayer] This fixes a regression introduced in 50a1d3c. . [Joakim Plate] * dvdplayer: don't constantly hammer demuxer to get stream count . [Joakim Plate] * players: move more things into info structures for audio/video . . [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 . [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) . . [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 . [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 . [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) . [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. . . [amet] * [subtitles core] set correct icon . [Jonathan Marshall] * fixes PVR channel icon scan . [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. . [Chris "Koying" Browet] * FIX: [droid] do not package non-standard joystick keymap . [Chris "Koying" Browet] * FIX: [droid] Handle mouse wheel . . [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 . [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). . [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 . [WiSo] * [WIN32] removed unused methods and some CStdString occurrence. . [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 . . [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 . [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: [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 . [fritsch] * Input: Disable Joystick Gui Setting by default . [Rainer Hochecker] * fix flickering video OSD . [Rainer Hochecker] * addongui: fix incorrect version in header . . [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 . [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 . [popcornmix] * [rbp/omxplayer] Ignore speaker layout for analogue . . [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 ;) ). . [Rainer Hochecker] * omxplayer: fix segfault in GetAudioStreamInfo . [Rainer Hochecker] * pvr: do not ignore scene markers for edl . [Rainer Hochecker] * dvdplayer: fix segfault in GetAudioStreamInfo . [Marcel Groothuis] * Confluence: fix default EPG background color for PVR addons that only use genre strings (GenreType = 0x100) . . [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 . [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 & . [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) . [arnova] * fixed: SFTP stat didn't set directory/file type causing eg. libdvd to fail on ISOs . . [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 . [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. . [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 . [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 . [Joakim Plate] * dvdplayer: delete unreachable code in HandleSyncError . [Joakim Plate] * dvdplayer: drop old PROFILE code that isn't sued . [ulion] * Add video player switch for multi-thread decoding . [davilla] * add bit stream writer . . [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 . [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 . [Trent Nelson] * Add optional 'confirm' param to ReloadSkin builtin . [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 . [BigNoid] * [Confluence] Change plot textboxes to font13. . [guyrichie] * XBMC-PVR: Add "Find similar programs" to Timers context menu . [Doug Pirie] * Defer demuxer pause until buffers full . . [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 . [guyrichie] * Improve Human-Computer Interation of PVR EPG . [Rainer Hochecker] * AE: fix toggle passthrough - PCM . [Chris "Koying" Browet] * FIX: [droid] do not filter key events based on source (solves mouse right-click -> back) . [Joakim Plate] * subs: move rendering to text subtitles to overlay renderer . [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 . . [arnova] * changed: Improve SFTP logging . [arnova] * fixed: Reverse path substitution (for some cases) . [BFG] * Fix typo in test . [montellese] * [confluence] fix showing "Now playling..." when nothing is playing but the playlist isn't empty . [montellese] * infomanager: support parameter in Playlist.Foo info labels/bools . . [Karlson2k] * [win32] Environment::win32_setenv: add support for VS2013 dlls . [Karlson2k] * [win32] Environment: remove leftover from pre-Vista days . [Trent Nelson] * Fix MediaCodec green screen on Nexus 5 . [Chris "Koying" Browet] * FIX: fixup stagefright disabling by properly using OnSettingUpdate . [arnova] * fixed: Path substitution didn't work for files (only library items) . . [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 . [Daniel Scheller] * screensaver: make musicviz triggered by screensaver-logic behave more like a screensaver . [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 . [Karlson2k] * ScraperUrl: use charset reported by http server . [Karlson2k] * RssReader: use charset reported by http server . [Franz Koch] * [3D] add stereomode to streamdetails . [Voyager1] * [dvdplayer][AE] stop bombarding the AudioEngine with Flush messages that prevent it from going in TIMEOUT mode, causing cycling audio . [arnova] * fixed: Tab -> space . [arnova] * changed: Move read cache logic from DVDPlayer to CFile . [arnova] * changed: Make network buffer more flexible/configurable . . [Jonathan Marshall] * fix compile warning (bool compared with NULL) . [Jonathan Marshall] * fix compile warning - drop unused variable . [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 . [ronie] * [Confluence] align subtitle popup to the bottom . [popcornmix] * [rbp/omxplayer] Avoid bleeding authentication credentials into logs . [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 . [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) . [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 . [fritsch] * AESinkALSA: Use the sink in blocking fashion . [janbar] * PVR: Cosmetics in GUIWindowPVRTimerSettings . [janbar] * PVR: Resolve channel dummy in GUIWindowPVRTimerSettings . . [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 . [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. . [Karlson2k] * [vfs] CFile: add null pointers checks . [Karlson2k] * CFile: fix null pointer dereference in Stat() and Write() . . [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 . [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 . [Rainer Hochecker] * ActiveAE: make viz not observe volume and mute . [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? . [Martijn Kaijser] * remove old unused renderer files . . [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 . [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 . [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 . [Chris "Koying" Browet] * FIX: [droid] cleanup assets before build and reinstall (possible fix for #14565) . [hjcai] * Fix memory leak in SurfaceFlinger. . [davilla] * Add "busydialogdelayms" advanced setting. . . [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 . [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] * 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] don't copy .dlls to debug directory . [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 . [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 . [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 . [LS80] * Added a boolean condition to identify the Raspberry Pi platform (System.Platform.Linux.RaspberryPi) . . [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. . [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. . [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 . [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 . [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 . [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] * 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 . [ronie] * confluence cleanup . [S. Davilla] * fixed, include missing change to -isystem from #3470 . . [Martijn Kaijser] * update touched skin . [wsoltys] * [WIN32] added more logging and some smaller changes . [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 . [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. . [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. . [Chris "Koying" Browet] * FIX: crash with missing controls in DialogKaiToast . [Jim Carroll] * Remove Synchronize redundant functionality and replace with the standard CSingleLock. . [Karlson2k] * RegExp: add 'IsCompiled' function . [Karlson2k] * RegExp: add ctor overload . [Karlson2k] * RegExp::RegFind: add doxy . [Karlson2k] * RegExp: add ctor doxy . [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) . . [Joakim Plate] * depends: use -isystem instead of -I to add system includes . [Chris "Koying" Browet] * FIX: [droid] (re-)fix sftp/ssh . [Joakim Plate] * dvdplayer: only disable SD mpeg2 for DXVA, seem vaapi and vdpau are ok . [vdrfan] * [addonmgr] query addon disabled state once and cache it (fixes #14122) . [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 . [Rainer Hochecker] * vdpau: check for GL_NV_vdpau_interop in open . [davilla] * droid: remove legacy amlplayer . [Tobias Hieta] * [AE/CA] Fix usage of of mixing matrix . [Tobias Hieta] * [AE/CA] Always create a valid mixmap. . [Chris "Koying" Browet] * FIX: [droid] restore system volume on exit . [Karlson2k] * CharsetConverter: remove unused parameter . [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 . [Karlson2k] * [win32] LangInfo: undef function names on Win32 . [Karlson2k] * LangInfo: fix: remove global object usage from non-static function . [Chris "Koying" Browet] * only apply lseek64 fix to android . [Chris "Koying" Browet] * FIX: [droid] fix dvd playing on > 2Gb iso . . [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. . [Martijn Kaijser] * [confluence] fix more white haze . [vdrfan] * [cosmetic] remove unused variable . [montellese] * settings: move backwords-compatibility logic out of CSettingsManager and into CSettings . [Rainer Hochecker] * fix broken bild for Windows after a21e6c09a0c22fd66af543c3f592fc3368ac8d19 . [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 . [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 . [Rainer Hochecker] * network: fix detection of ipv6 availability . . [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] * 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 . [Karlson2k] * RegExp: prepare to support PCRE study, check PCRE for real JIT support . [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 . [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 . [Chris "Koying" Browet] * ADD: [droid] add check for proper native arch . [Rainer Hochecker] * make sure AE is suspended before launching external player . [amet] * [xcode5] fix texturePacker . [amet] * [ios] hide status bar on ios7 . . [popcornmix] * [rbp/omxplayer] Add high level locking to OMXVideo . [popcornmix] * [rbp/omxplayer] Fix stall on seek with deinterlace . [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 . [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] * 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 . [Rainer Hochecker] * kaitoast: fix deadlock caused by grabbing the gfx lock while other locks are held . [Martijn Kaijser] * [language] add string locations . . [Karlson2k] * LangCodeExpander: add MKV language code . [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) . [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 . . [Martijn Kaijser] * [confluence] fix white haze on texture in video OSD . [Joakim Plate] * dvdplayer: disallow hw accel of SD mpeg2's . [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 . [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 . [Joakim Plate] * libass: bump libass to 0.10.1 . [Karlson2k] * AliasShortcutUtils: remove CStdString . [Karlson2k] * URIUtils: remove CStdString from HasSlashAtEnd and RemoveSlashAtEnd . [Karlson2k] * URIUtils::AddSlashAtEnd: remove CStdString . [Garrett Brown] * Fix infinite loop while viewing "EPG: Timeline" window . . [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. . [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)"). . [Adam Reeve] * Use album artist fanart when there is no artist fanart . [pieh] * GUIRadioButton: add separate textures for radio image for focus/unfocus states . [louis89] * Added SSL for MySQL connections. . . [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 . [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 . [Rainer Hochecker] * paplayer: another fix for cuefiles . [ronie] * get rid of SCRIPTXXX labels . . [popcornmix] * [rbp/omxplayer] Restructure COMXImage . [Memphiz] * [depends/libcdio] - bump to 0.90 again (was lost during unified deps) . [Ben Avison] * Speedup for opening music song library . [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] * [win32] update .gitignore with new ffmpeg-related DLLs . [wsoltys] * [WIN32] updated libssh to 0.5.0 (like depends) . [Karlson2k] * FileCDDA: remove broken strange string . [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 . [ace20022] * [LangInfo] Use gui's language for dvd/bluray menus. . [ace20022] * [LangInfo] Use preferred audio/subtitle language also for dvds and blurays. . . [S. Davilla] * fix broken compile . [davilla] * fixed, runtime determined settings need OnSettingUpdate callback handlers . [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 . . [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 . [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 . [arnova] * changed: Don't allow change of volume amplification with passthrough audio . . [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 . [Sam Spilsbury] * Fix make check compilation. . [popcornmix] * [rbp] Add streamsilence option for hdmi . [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 . [arnova] * fixed: Video chapter seeking was flawed/broken for files handled by ffmpeg . [bobo1on1] * fixed: compile with old versions of libdbus that don't have DBUS_TYPE_UNIX_FD defined . [ronie] * add System.AddonVersion() infolabel . [spudwebb] * Added JSONRPC.NotifyAll as a built-in function . [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. . . [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] * ActiveAE: make sure sink list is not empty when settings query the default device . [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 . . [ulion] * [Fix] Event server code for remote mouse with event client protocol . . [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. . [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. . [Ben Avison] * Two extra fields now always inserted when SortItems are initialised . [Trent Nelson] * AMLPlayer compile was broken after #3280 . [Rainer Hochecker] * ActiveAE: fix wrong device name after creating audio device . [davilla] * droid: Add Android MediaCodec for DVDPlayer . [davilla] * jni: add CJNISurfaceTextureOnFrameAvailableListener . [Ben Avison] * Fix typo in setup of sort-by-album-artist inherited from previous code . [Ben Avison] * Faster sorting of CFileItemLists, step 2 . [Ben Avison] * Faster sorting of CFileItemLists, step 1 . . [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] * Log registered repos on AddonManager::Init . [Martijn Kaijser] * [pydocs] fix missing function descriptions on export . [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 . [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" . [popcornmix] * [rbp/omxplayer] Cosmetics . [pieh] * add subtitles extension list and allow to remove it using URIUtils::RemoveExtension . [Martijn Kaijser] * remove xbox from gui dialog . [Martijn Kaijser] * remove xbox system info . [arnova] * changed: Implement ChapterOrBigStep-actions and make previous BigStep-actions without chapter seeking . [arnova] * fixed: Music playlist wouldn't progress with pending jobs (fixes #14574) . [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 . [Joachim Breuer] * Implement seek for CDDA . [Trent Nelson] * Don't display blank SMB workgroups. . . [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()' . [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 . [Voyager1] * allow external .sub subtitles next to text-based ones . [Voyager1] * [fix] Allow the use of external subtitles for DVDs . [Cory Fields] * jni: add a wait for window in egl for android, and use a live copy . [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 . [Cory Fields] * droid: add generic hardware queries and hook them up to new Build class . [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) . [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) . [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 . [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 . [Karlson2k] * SysInfo: add "GetBuildTargetCpuFamily" function . [t4.ravenbird] * avoid attempting mac-discovery for internet addresses . . [Ben Avison] * Faster substring comparisons . [Martijn Kaijser] * [release] version bump to 13.0 alpha9 as we start new merge window. . [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. . [Martijn Kaijser] * bump addon dependencies to reflect changes done so far . [Martijn Kaijser] * [addons] remove unused sqlite dummy module . [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 . [Karlson2k] * [win32] Remove of WIN32Util::Is64Bit as duplicate of SysInfo::IsOS64bit . [Karlson2k] * [win32] Use SysInfo::IsOS64bit instead of local analog . . [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 . [Rainer Hochecker] * ActiveAE: check for sink errors, WASAPI returns INT_MAX on error . [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 . [ace20022] * [LangCodeExpander] Fix preferred audio/subtitle language mechanism. This also speeds up conversion to 3-char codes. . . [S. Davilla] * fixed, used g_cpuInfo.getCPUHardware instead of rolling our own access to /proc/cpuinfo . [S. Davilla] * fixed, c/p typo in CJNIMediaCodecInfoCodecCapabilities . [Martijn Kaijser] * remove obsolete .conf file . [Martijn Kaijser] * remove old unused bash script . [Martijn Kaijser] * [darwin] remove unused buildbot files . [Martijn Kaijser] * [win32] remove unused .exe file . [Martijn Kaijser] * [win32] update package list . [Christian Fetzer] * pvr: Fix crash when opening PVROSDChannels while playing a recording . . [S. Davilla] * gles, fixed, more missing code . [Ben Avison] * Faster string comparison functions in StringUtils . [Karlson2k] * CharsetConverter: add convenient overloads to new conversion functions . [Karlson2k] * CharsetConverter: add UTF-8 <-> UTF-32 and UTF-32 <-> wide conversion functions . [Martijn Kaijser] * [win32] remove "Debug" and "Release" as build solution as we always use "Debug (directX)" and "Release (DirectX)" . [Joachim Breuer] * Sort buttons depend directly on available sort methods . . [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. . [BFG] * Adds verbosity to SFTPFile, with log messages which helps user identify problem. . [Chris "Koying" Browet] * FIX: [droid] Prevent droid from shutting us down when an usb/BT keyboard/gamepad is plugged in/out . [Chris koying Browet] * FIX: Do not remove internet files from video db only because they come from a disappeared source . [Chris "Koying" Browet] * FIX: [stagefright] ignore frames with no valid pts . [Mikel Azkolain] * Python: Add a DelayedCallGuard to xbmc.executeJSONRPC. . [Chris "Koying" Browet] * FIX: avoid waiting forever on a locked CPluginDirectory while exiting . . [Martijn Kaijser] * [win32] remove mplayer remenant from installer . [Martijn Kaijser] * [win32] exlude .log on packaging . [Rainer Hochecker] * ActiveAE: forgot to force resampler after 6f5642ed7edabb3c71e8e9249fa0fd91071345c3 . [Mike] * If send doesn't complete in one iteration don't resend begining of data . . [Karlson2k] * CharsetConverter: fix: don't flip empty lines . [ace20022] * Fix English names of languages and add Ossetic. . . [davilla] * aml: fixed aml_present to actually work . . [Karlson2k] * Language strings: fix name and description for ""videoplayer.maxspeedadjust"" . [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 . [Rainer Hochecker] * paplayer: fix segfault if file item had no MusicInfoTag . [Rainer Hochecker] * paplayer: do not mix pcm and raw streams . [Rainer Hochecker] * ActiveAE: allow additional passthrough stream if other streams are drained . [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 . [montellese] * use CSetting::Reset() instead of manually setting the default value . [montellese] * fix crash/freeze when changing skin after installing a new skin addon . [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 . [ace20022] * [LangCodeExpander] Early return from methods if the string being looked up or converted is empty. . . [Martijn Kaijser] * [addons] revert addon Gotham repo as it causes empty list. . [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 . [davilla] * Don't flag 720p60 as NTSC or 60i. . . [Rainer Hochecker] * paplayer: fixes for seeking ff/rw . [Waven] * Fix: Always add m_discStubExtensions to m_videoExtensions . [Rainer Hochecker] * paplayer: fix ff/rw in cue file . [Rainer Hochecker] * paplayer: compare musicinfotag-url when testing for cue file . . [Christian Fetzer] * pvr: Fix missing field initialization CPVRChannelGroup contructor . [S. Davilla] * fixed, add missing UnregisterCallback for XBMCHelper . [readmanr] * English spelling corrections English/strings.po dialog -> dialogue analog -> analogue . [davilla] * Again, ANativeActivity is a struct, not a class . [davilla] * [aml] fixed slow startup . [davilla] * [aml] fix configure logging for additional players/codecs . [Ben Avison] * Music search bugfix . [Yoav Farhi] * Standardize ReplayGain case . [Karlson2k] * Settings: remove unused setting . [Chris "Koying" Browet] * fix #3166: use URIUtils::AddFileToFolder . [Chris "Koying" Browet] * FIX: Consistenly look for fonts in special//home, then special://xbmc . . [Rainer Hochecker] * ActiveAE: open sinks with at least 2 channels . . [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 . [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. . . [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. . [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 . [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 . [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) . [theuni] * [GLSL] cut diffuse+blend render time by 1/3 . [theuni] * [GLES] speed up blending . . [Garrett Brown] * [linux] Added "Xbox 360 Wireless Receiver (XBOX)" to tags for 360 controller keymap . [Martijn Kaijser] * [win32] fix remarks about default build . [Rainer Hochecker] * ActiveAE: only apply PCM user layout for stereo if audio switches back from multichannel . [WiSo] * [cximage] fixed memory leak in ximatif.cpp . [WiSo] * [cximage] fixed: fixed memory leaks in ximadsp.cpp . [WiSo] * [WIN32][cpluff] fixed resource leak. . [montellese] * video: bring back "Mark as watched/unwatched" into main context menu . [montellese] * jsonrpc: fix "file" property not working in AudioLibrary.GetSongDetails (fixes #14508) . [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 . [Rainer Hochecker] * ActiveAE: fix remap for channels greater 8 . [Rainer Hochecker] * ActiveAE: fix hang if stream provided data which was no multiple of framesize . [Rainer Hochecker] * paplayer: fix flac 7 and 8 channels . [Rawk] * Remove duplicated includes . [theuni] * disable spin controls with only one entry . [theuni] * set focus to the first non-disabled control . . [montellese] * jsonrpc: cosmetics in JSON schema . [montellese] * jsonrpc: fix Playlist.Add/Insert not working with "directory" (fixes #14578) . [Memphiz] * [externalffmpeg/osx/ios] - fix compile after 429ce9bc69cdee21d3f3be23c1f7147f25b42db6 . [ace20022] * [Fix][StringUtils] Prevent infinite loop or crash. . [Rainer Hochecker] * ActiveAE: use swr_set_compensation for changing resample ratio . [Rainer Hochecker] * ffmpeg: add swr_set_compensation to interface . . . [Cory Fields] * [cosmetic] rename non-member var . . [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. . [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] * 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 . [Ben Avison] * Speed improvement for opening the movies library . . [Memphiz] * [atv2] - fix bt keyboard support (fixes space, tab, esc, enter and modifier keys) . [fritsch] * ActiveAESink: More debugging . [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 . [Rainer Hochecker] * ActiveAE: fix channel layout for audiophile mode . [Rainer Hochecker] * ActiveAE: fix toggling stereo upmix for spdif . . [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 . [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. . [Rainer Hochecker] * add ffmpeg patchfile for backport ab433b250ef3eb74a09be37612e806328451be65 . [Rainer Hochecker] * ffmpeg backport: h264: do not discard NAL_SEI when skipping frames . [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. . [Martijn Kaijser] * [addons] add Gotham repositoy . [popcornmix] * [rbp] Support grabbing just the video layer through rendercapture . [popcornmix] * [rendercapture] Fix passthrough rendercapture interface . . [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) . [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 . [taxigps] * [3d] fixed wrong size of ass subtitles under sbs/tab 3d mode. . . [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 . [fritsch] * ActiveAESink: Fix GenarateNoise() . [spiff] * fixed: scraper fallback logic . [Lars Op den Kamp] * [pvr] bump add-ons . [Martijn Kaijser] * [skin] update Touched skin . [popcornmix] * [rbp/omxplayer] Avoid audio codec when in passthrough modes . [popcornmix] * [rbp/omxplayer] Avoid too many calls to GPU . [taxigps] * fixed bug with arial.ttf . [Mike Roberts] * Adds transcoding of multichannel audio to AC3 for the CoreAudioEngine. . . [Daniel Scheller] * CDVDDemuxPVRClient: zero-init props in RequestStreams() . [Martijn Kaijser] * [win32] update VS2010 project preprocessor to Vista . [Daniel Scheller] * ApplicationPlayer: do Reset() directly on the member instead of the sharedptr . [Rainer Hochecker] * ActiveAE: open user set channel layout depending on audiophile option . [popcornmix] * [rbp/omxplayer] Add Dynamic Range Compression scheme . [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 . [wsoltys] * removed the emu_socket directory and files as its not in use for windows and I doubt that for other platforms as well. . [stupid-boy] * CSimpleDoubleCache fix. . [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 . . [popcornmix] * [rbp/omxplayer] Support both analogue and hdmi audio . [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) . [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 . [ronie] * add some extra, commonly used, aspect flags for skins . [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 . . [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 . . [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 . [Rainer Hochecker] * AE: remove audioSinkBufferDurationMsec from advances settings, it does more harm than any good . [unknown] * ActiveAE: increase timeout for MakeStream . . [Martijn Kaijser] * [win32] installer: fix setting wrong output path after 0a16a920f8235b9b0adec746a1be472f3cb52767 . [Martijn Kaijser] * [pydocs] don't add core code comments to pydocs . [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 . . [Martijn Kaijser] * cosmetics . [Martijn Kaijser] * fix pydoc generation for d6f37b2c9f4c844fa3a78bbd147a7dc622135d26 . [amet] * [atv2/ios] fix failed build after e831da6192a25e219754cbdb0672842fc262262e . [Martijn Kaijser] * [win32] exclude skin.touched from copying if it hasn't been pulled from git . [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 . [Rainer Hochecker] * ActiveAE: remove obsolete code, refactor SampleOfNoise . [Rainer Hochecker] * ActiveAE: always stream low noise in PCM idle mode, keeps AVRs alive, credits @fritsch . [Rawk] * Remove GetDirectory(..) without return value . [ronie] * add 4K resolution info for skinners . [M. Kaijser] * remove translator since it is no longer used . [montellese] * [python] Monitor: add onNotification() callback to receive (JSON-RPC) notifications . . [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] * ActiveAE: handle setting EAC-3 . [unknown] * AE: trustyinguish between AC-3 and EAC-3 . [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 . [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. . [Garrett Brown] * Fixed missing error message in debug log, "Unable to load '.so file', reason: (null)" . [Martijn Kaijser] * [release] version bump to 13.0 alpha8 as we start new merge window. . [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. . . [unknown] * AE: handle EAC-3 substreams . [Rainer Hochecker] * AE: fix stream info for EAC3 . . [Memphiz] * [AE/CA] - fix another comparison with unsigned int . [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 . . [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 . [Rainer Hochecker] * ActiveAE: fix crash for multiple streams when transcoding . [Rainer Hochecker] * ActiveAE: only convert gui sounds if format has changed . [Rainer Hochecker] * ActiveAE: reset fading flag when drained, paplayer waits on this . [Martijn Kaijser] * [win32] Set minimum of Vista and up required to install . . [amet] * [osx] fix - include all subfolders in pvr addons . [vdrfan] * fixed: signed/unsigned comparision warning in ActiveAEResample.cpp . [Rainer Hochecker] * ActiveAE: flush engine on pause stream if only a single stream is playing . [wsnipex] * [make] don't install addon data of disabled addons . [wsnipex] * [configure] make waveform and spectrum visualizations optional . . [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 . [Daniel Scheller] * xbmc/utils/BitstreamConverter.{cpp,h}: s/CodecID/AVCodecID/, fixes compile with external ffmpeg >=2.0 . [Martijn Kaijser] * fix compile after e0c7bba39023b5ac62309cbfcd4aa0f6867307eb . [Fice] * 'Edit Sort Title' should show acutal sort string . . [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 . [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 . [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 . [janbar] * epg timeline: Fix crash when no epg . . [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 . . [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 . [popcornmix] * [OverlayRenderGL] Fix corrupt pixels in graphical subs . . . [wsoltys] * fixed: cosmetics . [wsoltys] * fixed: PrepareSQL in ViewDatabase.cpp was missing an argument. . [stupid-boy] * Stop GUI_MSG_SETFOCUS flood . [stupid-boy] * GUIWindowSystemInfo optimization . [ulion] * Fix http directory item detection for items with querystring . [stupid-boy] * Small CGUIControl optimization . [ulion] * [Fix] Read proxy port setting using GetInt(). . [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 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 . [ulion] * [Fix] Extract PIL egg into site-packages' subdir to fix load . [popcornmix] * [rbp/omxplayer] Avoid loss of volume messages . [popcornmix] * [rbp/omxplayer] Fix check for contiguous audio buffers . [ulion] * Fix load of PIL egg by include its source files. . . [fritsch] * PVR: Fix stopping when station timeline is open and user presses stop . [Martijn Kaijser] * [win32] ignore skins.nsi . [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 . . [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 . [ulion] * [OSX] Kickout screensaver if it's running . . [Memphiz] * [ffmpeg] - backport "Fix compilation on ARM with android gcc 4.7" from ffmpeg - fixes compilation on gcc 4.8 with ndk r9 . . [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 . [fritsch] * AESinkALSA: Fix compiler warnings . [fritsch] * ActiveAEStream: Fix compiler warnings . [fritsch] * ActiveAE: Remove Compiler warnings . [fritsch] * ActiveAESink: Fix compiler warnings . [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] * smartplaylists: "Date added" rule is not supported for songs (fixes #14539) . [Memphiz] * [osx/atv2/ios] - sync xcode project after json-rpc profile pr . [ronie] * [Confluence] fix 'Update library' button . [Martijn Kaijser] * [cosmetic] update copyright headers . [davilla] * jni: fixed local ref leak . [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 . . [ulion] * Builtin function TakeScreenshot support savepath and sync params. . [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 . [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 . [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 . . [montellese] * jsonrpc: fix stray " in methods.json . [davilla] * droid: remove old android audio depends . [montellese] * CGUIWindowSettingsCategory: fix handling/reverting of invalid input . [DoraXBMC] * Adding Profiles support to the XBMC default web interface. . [DoraXBMC] * Adding JSON-RPC support for Profiles operations to XBMC. . . [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 audio sync with visualisation . . [popcornmix] * [rbp] Switch from libshairport to libshairplay for airplay . [montellese] * music: fix crash when calling CTagLoaderTagLib::Load() through IMusicInfoTagLoader::Load() (introduced by d0a5a97e0c6c7831db382dfdc3e8650ff500acb9) . [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] 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 . [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 . [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 . [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. . [BFG] * Fixes owerflow warning during compilation. . [Memphiz] * deinitialize NFS,AFP and SFTP before suspend . [verybadsoldier] * deinitialize SMB before suspend . . [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. . [t4.ravenbird] * wake-on-access ; add settings-description . [Karlson2k] * Startup log: add Intel compiler detection . [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 . [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 . [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) . [Millencolin] * Support to handle additional content type audio/mpeg3 . [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 . [montellese] * CGUIDialogSmartPlaylistRule: integrate virtual folders . [montellese] * smartplaylists: implement virtual folders inside smartplaylists . [montellese] * smartplaylists: add support for sort attributes (especially "ignorefolders") . . [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 . [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 . [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 . [Ohad Benjamin] * First implementation of the CRenderCapture interface . [popcornmix] * [rbp] Add screenshot implementation that includes video layer . . [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 . [S. Davilla] * sync linux Makefile, Xcode project . [Voyager1] * Protect Player! . [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 . [John Rennie] * Modify GUIEditControl to use the new paste code . [John Rennie] * Add GetClipboard method to CWinSystemBase . [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. . [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 . [Memphiz] * [guidialog] - fix autoclose by moveing the autoclose logic into UpdateVisibility for ensuring that getframetime returns sane values - thx to jm for the solution . [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. . [stupid-boy] * Changed cpu frequency for all Linux platforms, added RPI specific cpu temp command and removed irrelevant gpu temp for all ARM platforms. . . [popcornmix] * [EGL] Fix the non-trivial dirty rectangle modes . [wsnipex] * fix linux build after 7e8e1c9493a51e4739a507d6f62dadb7db411f78 . [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 . [John Rennie] * Add OnPasteClipboard method to CGUIDialogKeyboardGeneric . [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 . [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. . . [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. . [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 . [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 trustyinct 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; . [John Rennie] * Add support for meta/cmd to keyboard.xml parsing . [arnova] * fixed: Crash in Pictures caused by PR2890 (fixes #14500) . [ronie] * remove wunderground addon . [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 . [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 . [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 . . [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 . . . [montellese] * addons: fix crash by not showing "Configure" option for skins . [montellese] * video: fix search for movies being part of a set (fixes #14471) . [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" . [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. . [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. . [unknown] * renderer: win - reset texture states on configure . . [davilla] * fixed, ProcessJoystickEvent was broke for axis handling . [Garrett Brown] * Remove unnecessary scope declared inside its own namespace . [M. Kaijser] * [cosmetics] update copyright headers . [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. . . [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 . [Karlson2k] * Startup log: Resort XBMC info . [unknown] * paplayer: do not hijack main thread for pre-buffering streams . [janbar] * pvr: Only shows specific actions for current category or 'ALL' . [ace20022] * [bluray] Fix stream info/language retrieval for blurays in non-nav mode. . [Jose Quinteiro] * Detect SSE2 support . . [mvdroest] * Update AMLPlayer.cpp . [spiff] * quell compiler warning if compiling without libva, vdpau or darwin . [M. Kaijser] * use correct setting description for weather settings . [Alasdair Campbell] * upnp: fix reported parents of irregular paths . [Alasdair Campbell] * upnp: fix inconsistent / at end of folders . [Alasdair Campbell] * cosmetics - remove unused code . [Alasdair Campbell] * cosmetics - remove unused variable . . [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 . [night199uk] * [fix] string copy allocated in function params can be destroyed before access via *end pointer causing EXC_BAD_ACCESS . [Wolfgang Haupt] * [WebServer] Simplify file existence check . . [t-nelson] * cosmetics for 67ab657 . [t-nelson] * Don't use 'using' directive in headers! . . . [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) . . [montellese] * [win32] fix v key not working anymore (thanks wsoltys) . [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 . . [wsnipex] * cleanup changelog, start fresh Checksums-Sha1: c038a67225321725cfe6ef6bdb819ff524c8b5c5 11175890 xbmc-bin_14.0~git20140728.0200-d365123-0trusty_amd64.deb a6fefa6456a9d47b417402de1a4145bb45503c7e 149896 xbmc-eventclients-wiiremote_14.0~git20140728.0200-d365123-0trusty_amd64.deb Checksums-Sha256: edce3be223770ad5451f5e864b292066d2b9ff16f8f21f22b7e001213804bfe1 11175890 xbmc-bin_14.0~git20140728.0200-d365123-0trusty_amd64.deb e8b2ba5c3d2b6d11caf01aa41629c768989ed8e8d2521a26ba910b7a17d54afe 149896 xbmc-eventclients-wiiremote_14.0~git20140728.0200-d365123-0trusty_amd64.deb Files: 893b46cffa0166618b748f3723fd1491 11175890 video optional xbmc-bin_14.0~git20140728.0200-d365123-0trusty_amd64.deb ee3be2fce0a591551ab676602a8836e8 149896 video optional xbmc-eventclients-wiiremote_14.0~git20140728.0200-d365123-0trusty_amd64.deb