Format: 1.8 Date: Sun, 04 Nov 2012 09:41:54 +0100 Source: xbmc Binary: xbmc xbmc-bin xbmc-eventclients-common xbmc-eventclients-dev xbmc-eventclients-wiiremote xbmc-eventclients-j2me xbmc-eventclients-ps3 xbmc-eventclients-xbmc-send xbmc-addon-dev xbmc-screensaver-dev xbmc-visualization-dev xbmc-pvr-dev Architecture: all i386 Version: 2:13.0~git20131102.1725-alpha9-0precise Distribution: precise Urgency: high Maintainer: Ubuntu Build Daemon Changed-By: wsnipex Description: xbmc - XBMC Media Center (arch-independent data package) xbmc-addon-dev - XBMC Media Center (General Add-on Dev package) xbmc-bin - XBMC Media Center (binary data package) xbmc-eventclients-common - XBMC Media Center (Event Client Common package) xbmc-eventclients-dev - XBMC Media Center (Event Client Dev package) xbmc-eventclients-j2me - XBMC Media Center (Event Client J2ME package) xbmc-eventclients-ps3 - XBMC Media Center (Event Client PS3 package) xbmc-eventclients-wiiremote - XBMC Media Center (Event Client WII Remote support package) xbmc-eventclients-xbmc-send - XBMC Media Center (Event Client XBMC-SEND package) xbmc-pvr-dev - XBMC Media Center (PVR Add-on Dev package) xbmc-screensaver-dev - XBMC Media Center (Screensaver Add-on Dev package) xbmc-visualization-dev - XBMC Media Center (Visualization Add-on Dev package) Changes: xbmc (2:13.0~git20131102.1725-alpha9-0precise) precise; urgency=high . [S. Davilla] * fixed, SM_TEXTURE_RGBA_OES requries GL_OES_EGL_image_external, check for presence . [S. Davilla] * fix broken linux build . [Chris "Koying" Browet] * FIX: [mediacodec] fix surface rendering white list detection . [Chris "Koying" Browet] * FIX: [droid] wrong path in gdb.setup . [Karlson2k] * CurlFile: add implementation of base virtual function GetContent() . [Franz Koch] * Bump JsonRPC api version . [Franz Koch] * [3D] add initial support for stereoscopics handling to JSONrpc . [Franz Koch] * [3D] add support to change the stereomode via builtins . [Sébastien Brochet] * Fixed exception in recent libass version. . [Sébastien Brochet] * Use libass from external dependencies . [Sébastien Brochet] * Remove libass from repository . [S. Davilla] * CHG: [depends] add missing ignores . [Scott D. Davilla] * FIX: [osx] remove -fgnu89-inline from rsxs, not needed anymore and it breaks compile under 10.9 . [Martijn Kaijser] * [touched]update git rev . [Martijn Kaijser] * [python] set python API backwards comaptible version to minimal Frodo version . [Martijn Kaijser] * [python] bump API version after b1a867653afe37080918bc4bf8109a694f6bb9a2 . [t-nelson] * Improve settings locking precision . [ronie] * [Confluence] fixed: select dialog could overlap python based dialogs . [ronie] * [Confluence] prevent new language icons from falling offscreen . [popcornmix] * [rbp/omxplayer] Support multichannel PCM audio output over hdmi . [ronie] * [Confluence] fix label for gotham version of cu lrc lyrics . [popcornmix] * [rbp/omxplayer] Add a jpeg re-encode thumbnail pipeline . [Jonathan Dieter] * Add useCache option to python ControlImage.setImage function that can be set to false to bypass the cache . [popcornmix] * [rbp/omxplayer] Avoid clipping with amplification . [Karlson2k] * [win32] explicitly set zero exit code on success . [Memphiz] * [depends] - bump libsdl-native and libsdl (target) to 1.2.15 and add the mavericks compile patch on the top . [Karlson2k] * [win32] properly check status of formed packages . [WiSo] * [WIN32] fixed: python package name was wrong . [Natanael Copa] * configure: use pkgconfig to detect samba . [Jonathan Marshall] * [guilib] changed: move right aligned label hack so that and behave the same for all controls. . [Jonathan Marshall] * [guilib] adds control positioning via , , , , and . . [Jonathan Marshall] * [guilib] fixed - groups with no or set but with or had incorrectly derived width or height. . [Jonathan Marshall] * cosmetic: move CGUIControlFactory::GetDimension private . [S. Davilla] * fixed, compiler warning. pos is never used . [S. Davilla] * fixed, compiler warning. album_art is never used . [S. Davilla] * darwin, fixed. Cocoa_GL_GetCurrentDisplayID returns an ID, not a CGDisplayModeRef . [S. Davilla] * fixed, compiler warning. kVariableLengthArray is deprecated, use our own enum . [S. Davilla] * depends: fix anoying symlink failure if symlink already exists . [montellese] * settings: show a dummy category if no categories are available for the current setting level (fixes #14649) . [ronie] * [confluence] settings: get rid of the sidebar . [montellese] * settings: add a "Reset above settings to default" control at the end of every settings list . [montellese] * settings: add SetLabel() and SetHelp() to CSetting, CSettingCategory and CSettingSection . [groth-its] * CSettingsManager: SettingsHandlers is std::vector now, because we need to preserve the order the handlers where registered. Duplicates are avoided in CSettingsManager::RegisterSettingsHandler. CSettings: Changed the order ISettingsHandlers are registered. . [groth-its] * Bump JSON-RPC version to 6.7.0 . [groth-its] * Add JSON-RPC methods PVR.GetBroadcasts and PVR.GetBroadcastDetails including the needed type and service descriptions. . [groth-its] * Added EpgSearchFilter criteria for UniqueBroadcastID. Extend implementation of ISerializable in CEpginfoTag. . [Karlson2k] * cximage: additional fix for 0e3d1663117cfc6b08081402cfc0104d306ff8ac . [Karlson2k] * CurlFile: no need for forward declaration if header is included . [Rainer Hochecker] * ActiveAE: feed only first 512 samples of an audio buffer into viz . [Rainer Hochecker] * ActiveAE: fix segfault caused by dangling gui sounds . [montellese] * settings: fix best-matching-value detection for lookandfeel.skincolors/skintheme/soundskin . [wsoltys] * fixed: std::string::find* uses string::npos if char isn't found. . [Karlson2k] * [win32] cleanup: remove leftover from old project conversion This remove useless preprocessor definition "_VC80_UPGRADE=0x0710" . [Karlson2k] * [win32] cleanup: delete unused projects configs . [Karlson2k] * [win32] mark debug/release configs with proper internal marks VS project wizard generate project with such marks, should help MSBuild to correctly configure internal staff. Seems that correct XBMC marks was lost on conversion from old projects. . [Memphiz] * [pre-depends] - fix typo in m4 pre-depend . [Karlson2k] * [win32] fix libexif project: addons bootstrap bootstrap.mk build-aux codegenerator.mk configure.in CONTRIBUTING.md CONTRIBUTORS copying.txt debian docs doxygen_resources gitrev gitrev.sh language lib LICENSE.GPL m4 Makefile.in Makefile.include.in media project README sounds system tools userdata VERSION xbmc XBMC.xcodeproj xbmc-xrandr.c debug config was broken and not used addons bootstrap bootstrap.mk build-aux codegenerator.mk configure.in CONTRIBUTING.md CONTRIBUTORS copying.txt debian docs doxygen_resources gitrev gitrev.sh language lib LICENSE.GPL m4 Makefile.in Makefile.include.in media project README sounds system tools userdata VERSION xbmc XBMC.xcodeproj xbmc-xrandr.c target subsystem was "Console" instead of "Windows" . [Karlson2k] * [win32] Cleanup: delete old project files . [Memphiz] * [osx/mavericks] - hide the menubar not only when on mainscreen - mavericks has menubars on all screens - always hide them . [montellese] * jsonrpc: fix "limits" for PVR.GetChannels . [Voyager1] * [win32] add Win 8.1 detection . [Voyager1] * [win32] remove XP version detection . [Jonathan Marshall] * support for sources:// URLs for context menu, add source etc. . [Jonathan Marshall] * use the path in the items for testing paths after directory fetch . [Jonathan Marshall] * start directory may change after fetch, so update it to the items directory so that navigation out of the window via BACK works as expected . [Jonathan Marshall] * Set the item path to the db path for filters . [Jonathan Marshall] * CStdString -> std::string for CLibraryDirectory . [Jonathan Marshall] * translate library:// folder paths on retrieval rather than when listing . [Jim Carroll] * fix to handle 'None' passed as a parameter from python. . [Memphiz] * [xcode] - remove stale references to ios6.1 sdk . [Jim Carroll] * fix - clash with StdString's use of the TRACE macro. . [Jim Carroll] * fix - deadlock on timing of setting the ending status of the PythonInvoker. . [Memphiz] * [osx/mavericks] - ugly hacked fix for the mouse bug (mouse wasn't able to move over the full screen) - intermediated isolated hacked solution until new windowing is ready . [Memphiz] * [osx] - fix windowed/fullscreen transitions with multi screen setups . [Jonathan Marshall] * fix HasExtension didn't necessarily terminate correctly . [Jonathan Marshall] * fix compile warning (assignment inside if) . [Jim Carroll] * Fix Player.play crash on Windows due to trying to assign NULL to a reference. . [Jim Carroll] * Fix a warning on windows. . [Karlson2k] * ScraperUrl::Get: fix: avoid race conditions . [Karlson2k] * RssReader::Process: fix: read unknown length files correctly . [Karlson2k] * PlayList::LoadData: fix loading data Seems that it was never work on Win32 Also unify for platforms, remove CStdString . [Rainer Hochecker] * AE: change help messages . [popcornmix] * [rbp/omxplayer] Support timeout value of streamsilence . [Rainer Hochecker] * AE: rework streamsilence . [Rainer Hochecker] * ActiveAE: implement timeout for streamsilence . [Rainer Hochecker] * AE: make streamsilence an integer so it can define a timeout after which the mode is disabled . [Memphiz] * [AE/CA] - adapt to new audiosettings page . [Memphiz] * [AE/CA] - fix hidden settings for darwin . [Memphiz] * [osx/ios/atv2] - sync xcode project . [Rainer Hochecker] * remove a bunch of obsolete advanced settings related to audio . [popcornmix] * [rbp] Update to work with new audio settings . [fritsch] * AudioSettings: Remove AAC Setting for passthrough . [Rainer Hochecker] * fix linker error on Windows after removal of SoftAE . [Rainer Hochecker] * update VS project after removal of SoftAE . [Rainer Hochecker] * adapt toggle passthrough to change in audio settings . [Rainer Hochecker] * SoftAE: farewell! . [Rainer Hochecker] * ActiveAE: adapt to changes in audio settings . [Rainer Hochecker] * GUIDialogAudioSettings: adapt to changes in audio settings . [Rainer Hochecker] * paplayer: adapt to changes in audio settings . [Rainer Hochecker] * dvdplayer: adapt to changes in audio settings . [Rainer Hochecker] * [AE] refactor audio settings page . [Chris "Koying" Browet] * ADD: implement default joystick map . [Jonathan Marshall] * add the gotham repository to repository.xbmc.org, enabled for versions greater than 12.9.0 . [Jonathan Marshall] * [cleanup] drop CStdString from CRepository . [Jonathan Marshall] * [cleanup] includes in Repository.h/cpp . [Jonathan Marshall] * [cleanup] CRepository FetchChecksum can be static, some other methods const, and there's no need for a critical section. . [Jonathan Marshall] * allow repository add-ons to point to multiple add-on repos, versioned by xbmc.addon version. . [S. Davilla] * fixed, really ? I mean really? . [S. Davilla] * fixed, Operator '?:' has lower precedence than '*'; '*' will be evaluated first. Which is wrong :) . [S. Davilla] * ios: fixed, use full path on XBMCController.h . [S. Davilla] * darwin, fixed, compiler warning. DarwinUtils.h is C linkage so you should not be using C++ objects as return or params . [S. Davilla] * ios: fixed, use full path on XBMCController.h to get the correct file as there are two, one for ios and one for atv2 . [Karlson2k] * [win32] don't copy .dlls to debug directory . [S. Davilla] * fixed, compiler warning . [Karlson2k] * HttpHeader: make 'GetProtoLine' inline const . [Karlson2k] * CurlFile: add "GetServerReportedCharset" function . [Karlson2k] * HttpHeader: add 'GetCharset' function . [Karlson2k] * HttpHeader::GetMimeType: fix: exclude "charset" and other secondary parameters . [Karlson2k] * HttpHeader::GetValue: refactoring . [Karlson2k] * Move all header parsing logic from CurlFile::CReadState::HeaderCallback to CHttpHeader::Parse . [Karlson2k] * CurlFile::CReadState::HeaderCallback: internally use std::string instead of char* . [Karlson2k] * CurlFile: use HttpHeader:AddParam . [Karlson2k] * HttpHeader: add 'AddParam' function . [Karlson2k] * Add proper " in WINJoystick and BitstreamStats . [Karlson2k] * DAVCommon: remove CStdString . [Karlson2k] * [win32] Remove CStdString from force included win32 precompiled header . [Karlson2k] * [win32] Fix win32 VS debugging environment. No need anymore to copy dlls to Debug/Release dirs. . [Karlson2k] * XBMCTinyXML::Parse: remove caseless flag from RegExp . [Karlson2k] * XBMCTinyXML::Parse: refactoring: remove unused parameter; call function with std::string (without .c_str()) . [Karlson2k] * TinyXML::Parse: refactoring: generate RegExp only when needed, use search for char instead search for string, const ref param allow to call function directly, without re-copying data to new string . [ronie] * don't associate m3u playlists with pictures . [Karlson2k] * XBMCTinyXML: refactoring: fully remove CStdString . [Karlson2k] * [win32] Fix various linker warnings . [Karlson2k] * [win32] Use more VC optimizations for important XBMC parts for 'Release' config addons bootstrap bootstrap.mk build-aux codegenerator.mk configure.in CONTRIBUTING.md CONTRIBUTORS copying.txt debian docs doxygen_resources gitrev gitrev.sh language lib LICENSE.GPL m4 Makefile.in Makefile.include.in media project README sounds system tools userdata VERSION xbmc XBMC.xcodeproj xbmc-xrandr.c Enable 'Full' code optimization addons bootstrap bootstrap.mk build-aux codegenerator.mk configure.in CONTRIBUTING.md CONTRIBUTORS copying.txt debian docs doxygen_resources gitrev gitrev.sh language lib LICENSE.GPL m4 Makefile.in Makefile.include.in media project README sounds system tools userdata VERSION xbmc XBMC.xcodeproj xbmc-xrandr.c Prefer speed over small size addons bootstrap bootstrap.mk build-aux codegenerator.mk configure.in CONTRIBUTING.md CONTRIBUTORS copying.txt debian docs doxygen_resources gitrev gitrev.sh language lib LICENSE.GPL m4 Makefile.in Makefile.include.in media project README sounds system tools userdata VERSION xbmc XBMC.xcodeproj xbmc-xrandr.c Allow any suitable inline function addons bootstrap bootstrap.mk build-aux codegenerator.mk configure.in CONTRIBUTING.md CONTRIBUTORS copying.txt debian docs doxygen_resources gitrev gitrev.sh language lib LICENSE.GPL m4 Makefile.in Makefile.include.in media project README sounds system tools userdata VERSION xbmc XBMC.xcodeproj xbmc-xrandr.c Enable Generate Intrinsic Functions addons bootstrap bootstrap.mk build-aux codegenerator.mk configure.in CONTRIBUTING.md CONTRIBUTORS copying.txt debian docs doxygen_resources gitrev gitrev.sh language lib LICENSE.GPL m4 Makefile.in Makefile.include.in media project README sounds system tools userdata VERSION xbmc XBMC.xcodeproj xbmc-xrandr.c Enable Function-Level Linking addons bootstrap bootstrap.mk build-aux codegenerator.mk configure.in CONTRIBUTING.md CONTRIBUTORS copying.txt debian docs doxygen_resources gitrev gitrev.sh language lib LICENSE.GPL m4 Makefile.in Makefile.include.in media project README sounds system tools userdata VERSION xbmc XBMC.xcodeproj xbmc-xrandr.c Enable 'Whole Program Optimization' for compiler, linker and lib task addons bootstrap bootstrap.mk build-aux codegenerator.mk configure.in CONTRIBUTING.md CONTRIBUTORS copying.txt debian docs doxygen_resources gitrev gitrev.sh language lib LICENSE.GPL m4 Makefile.in Makefile.include.in media project README sounds system tools userdata VERSION xbmc XBMC.xcodeproj xbmc-xrandr.c Explicitly enable linker optimization /OPT:REF and /OPT:ICF . [ronie] * confluence cleanup . [Martijn Kaijser] * update touched skin . [wsoltys] * [WIN32] added more logging and some smaller changes . [S. Davilla] * fixed, include missing change to -isystem from #3470 . [hjcai] * Fix memory leak in SurfaceFlinger. . [Martijn Kaijser] * [release] version bump to 13.0 alpha10 as we start new merge window . [Martijn Kaijser] * [langauge] fix some spelling and clarify "dependencies not met" . [Chris "Koying" Browet] * FIX: jni c/p typo . [Martijn Kaijser] * fix pydocs contents . [montellese] * settings: fix value update of string settings depending on the value of another string setting (fixes #14648) . [montellese] * we don't save the value of lookandfeel.skintheme/skincolor with the .xml extension (anymore) . [montellese] * CLangInfo: fix loading of languages after 92214e362b1b73f9f3629a5e8686709b6191e3dc . [Jonathan Marshall] * read tag for cast from scrapers/XML, fixing reading of cast from themoviedb.org . [Jonathan Marshall] * fix compile warnings . [ronie] * add audio and subtitle language info to video osd if available . [Chris "Koying" Browet] * fixup kaitoast . [Jim Carroll] * The codegenerator now handles dynamic typing (that SWIG alone could never to) by using RTTI on the objects passed so that their concrete types, rather than their current static types, are considered correctly when being returned to python. This allows us to remove a lot of extraneous virtual methods from the Control parent class. . [Voyager1] * [Win32] resolution of namespace std:: conflict for bind() . [Voyager1] * revert 5fd167da1ebf407dcb4afa87d1a3bd5a6d66fedb . [Jonathan Marshall] * use XMLUtils for various cast XML reading/writing . [Jim Carroll] * [cosmetic] Add documenting comments to the codegenerator template for clarity. Also changed some things that were dynamically typed in groovy to static typing for clarity and safety. . [Jim Carroll] * [fix] Update to groovy 2.1.7 should fix an old issue when importing classes relative to the script's location and relative classpath references. . [Joakim Plate] * depends: use -isystem instead of -I to add system includes . [ace20022] * [DVDPlayer] Set CMediaSettings::Get().GetCurrentVideoSettings().m_AudioStream on open/set. . [ace20022] * [GUIInfoManager] Add VideoPlayer.AudioLanguage infolabel. . [Chris "Koying" Browet] * FIX: [droid] (re-)fix sftp/ssh . [Joakim Plate] * dvdplayer: only disable SD mpeg2 for DXVA, seem vaapi and vdpau are ok . [Chris "Koying" Browet] * FIX: crash with missing controls in DialogKaiToast . [vdrfan] * [addonmgr] query addon disabled state once and cache it (fixes #14122) . [Jim Carroll] * [potential-fix] I ran into a few hangs-on-exit that this MAY help address. This allows the thread that's waiting for python threads to exit to raise python system exceptions within the threads it's trying to get to exit. . [Karlson2k] * CurlFile: don't set 'keep-alive' as cURL do this internally Some web servers can't properly handle duplicated header value. . [Karlson2k] * CurlFile: request UTF-8 as preferable charset . [Jim Carroll] * Remove Synchronize redundant functionality and replace with the standard CSingleLock. . [Karlson2k] * HttpHeader: use vector instead of map for storing header params, move header typedefs into HttpHeader class . [Karlson2k] * HttpHeader::GetHeader: refactoring . [Martijn Kaijser] * [confluence] fix more white haze . [Karlson2k] * HttpHeader::Clear: fix: clear m_protoLine . [Karlson2k] * HttpHeader::Parse: fixes: skip empty parameters + use for m_protoLine only needed part of string . [Karlson2k] * HttpHeader::GetHeader: fix: include protocol line into header (Function not used yet) . [Karlson2k] * HttpHeader: optimizations + rename vars for clarity . [Karlson2k] * HttpHeader: cosmetics + remove commented out code . [Karlson2k] * CurlFile: don't use CStdString function with HttpHeader . [Karlson2k] * HttpHeader: replace CStdString with std::string + pass data by const ref . [Karlson2k] * CharsetConverter: consistency added: bidi can fail on bad sequence as well as conversion . [Karlson2k] * CharsetConverter: 'logicalToVisualBiDi' ability to fail on bad strings . [Karlson2k] * CharsetConverter: cosmetics: move g_charsets[] closer to related functions . [Karlson2k] * CharsetConverter: fix FriBiDi usage . [Karlson2k] * CharsetConverter: use FriBiDi's native UTF-32 charset to avoid double conversion . [Karlson2k] * CharsetConverter: logicalToVisualBiDi refactoring . [vdrfan] * [cosmetic] remove unused variable . [montellese] * settings: move backwords-compatibility logic out of CSettingsManager and into CSettings . [Rainer Hochecker] * vdpau: check for GL_NV_vdpau_interop in open . [Rainer Hochecker] * fix broken bild for Windows after a21e6c09a0c22fd66af543c3f592fc3368ac8d19 . [Sam Spilsbury] * Forward declare EGLNativeDisplayType. . [Sam Spilsbury] * Only print the wayland-egl part of the detected library and not wayland-client. . [davilla] * droid: remove legacy amlplayer . [S. Davilla] * housecleaning: remove stale paths in .gitignore . [Rainer Hochecker] * ActiveAE: fix leaving suspend state on wrong signal . [Garrett Brown] * [cosmetic] Fix double ;; introduced in b325a79 . [Tobias Hieta] * [AE/CA] Fix usage of of mixing matrix . [Tobias Hieta] * [AE/CA] Always create a valid mixmap. . [amet] * add infolabel Player.Filename . [amet] * WeatherProviderLogo property cleanup . [S. Davilla] * fixed, depends was missing libcurl.pc because we selectively install only libcurl. Libcurl is selectively installed because the normal install will run a bunch of test assuming it is on the target box. In other words, curl configure is not cross-platform smart . [davilla] * droid: change mediacodec to a whitelist for devices that can surface render . [davilla] * gles: fixed, add missing nv12 render format . [davilla] * droid: 1) mediacodec, changed to dequeue and release in the same thread 2) add more debug logging. 3) silence some log spew. . [davilla] * droid: I think we have had enough of this spew . [Karlson2k] * RegExp: add 'IsCompiled' function . [Karlson2k] * RegExp: add ctor overload . [Karlson2k] * RegExp::RegFind: add doxy . [Karlson2k] * RegExp: add ctor doxy . [Karlson2k] * HDDirectory: fix path for items, fixes #14639 . [fritsch] * ActiveAE: Correctly delete sound when prepare failed . [Karlson2k] * RegExp::RegFind: support JIT . [Karlson2k] * RegExp::RegComp: add doxy . [Karlson2k] * RegExp::RegComp: support PCRE study of expressions and JIT compile . [Chris "Koying" Browet] * FIX: [droid] restore system volume on exit . [Karlson2k] * RegExp: prepare to support PCRE study, check PCRE for real JIT support . [Karlson2k] * CharsetConverter: remove unused parameter . [popcornmix] * [rbp/omxplayer] Add high level locking to OMXVideo . [popcornmix] * [rbp/omxplayer] Fix stall on seek with deinterlace . [amet] * [xcode5] add xcode5 to depends/configure and config.site . [amet] * [xcode5] fix afpfs build . [amet] * [xcode5] bump libgpg-error version . [amet] * [xcode5] fix libmpeg3 build . [amet] * [xcode5] fix libplist build . [amet] * overwrite existing pythonmodule-pil on depends make . [amet] * [xcode5] fix openssl build . [amet] * [xcode5] cmake fix build . [amet] * [xcode5] fix cpluff build . [amet] * [xcode5] cmake fix build . [Memphiz] * [cosmetics] - remove commented code . [Memphiz] * [ios] - adapt ios readme with instructions on how to deploy on non-jailbroken devices via xcode . [Memphiz] * [ios] - if a dev sets a real code signing identity in the xcode project our last buildstep will ensure that the whole app with all binaries is signed in a way that it can be deployed to unjailbroken devices (xcode itself misses alot during signing because it doesn't know the *.viz, *.pvr, *.so binaries ;) ). . [Memphiz] * [osx/ios] - fix wrong path was shown onscreen (ios/atv2) when debugging was enabled use the new method DarwinGetXbmcRootFolder from darwinutils here too . [Memphiz] * [ios] - enable itunes filesharing (only works on sandboxed installation/deployment via xcode) . [Memphiz] * [ios] - use DarwinGetXbmcRootFolder for determining the directories during init . [Memphiz] * [darwin] - add method for detecting if we are sandboxed on ios - use this new method in DarwinHasVideoToolboxDecoder - add method DarwinGetXbmcRootFolder - returns /Documents if we are sandboxed (this allows the user to access everything needed via itunes file sharing). If not sandboxed - behave like before (e.x. /Library/Preferences on jailbroken installations) . [montellese] * settings: fix dependency definition for videoplayer.usevdpaumixer . [davilla] * fixed, typo. I really need to stop crossing the beam... . [Karlson2k] * CharsetConverter: Cleanup: remove 'using std' . [Karlson2k] * CharsetConverter: FriBiDi cleanup . [Karlson2k] * CharsetConverter: cleanup for iconv and refactoring for iconv_const . [Karlson2k] * CharsetConverter: do not skip last zero if original string have it at end . [Karlson2k] * CharsetConverter: add individual charset reset functions and reset charsets AFTER new settings are applied . [Karlson2k] * CharsetConverter: use standard conversion for utf8ToSystem . [Karlson2k] * CharsetConverter: rewrote, use individual locks for each conversion type . [Karlson2k] * CharsetConverter: define and implement class ConverterType . [Martijn Kaijser] * [addons] sync addons to repo . [S. Davilla] * Revert "darwin: add missing NDEBUG/_DEBUG flags" We already handle these flags in a differet area. . [Karlson2k] * CharsetConverter: 'static' for all functions . [Karlson2k] * CharsetConverter: add internal class CInnerConverter and move local static function to it . [Karlson2k] * ScraperParser: use UTF-8 regexp . [Karlson2k] * VideoInfoScanner: use UTF-8 regexp . [Karlson2k] * StackDirectory: use UTF-8 regexp . [Karlson2k] * PlayerSelectionRule::GetPlayers: use UTF-8 regexp . [Karlson2k] * ExternalPlayer::Process: use UTF-8 regexp . [Karlson2k] * CUtil: use UTF-8 regexps for CleanString and ExcludeFileOrFolder . [Karlson2k] * FileItemList: use UTF-8 regexps . [Karlson2k] * RegExp: report UTF-8 specific errors . [Karlson2k] * RegExp: use UTF-8 regexps (off by default) . [Karlson2k] * Startup log: warn if PCRE built without UTF-8 support or without Unicode properties support . [Karlson2k] * RegExp: runtime check for Unicode properties support . [Karlson2k] * RegExp: runtime check for UTF-8 support . [huceke] * [rbp/omxplayer] use correct timeout check . [Memphiz] * [iOS] - for completeness add iPhone5c and iPhone5s models to our platform compatibility list . [Karlson2k] * ExternalPlayer: Small optimization of RegExp::GetReplaceString call . [Karlson2k] * XBMCTinyXML: use new RegExp::RegFind . [Karlson2k] * RegExp::GetReplaceString: rewrote addons bootstrap bootstrap.mk build-aux codegenerator.mk configure.in CONTRIBUTING.md CONTRIBUTORS copying.txt debian docs doxygen_resources gitrev gitrev.sh language lib LICENSE.GPL m4 Makefile.in Makefile.include.in media project README sounds system tools userdata VERSION xbmc XBMC.xcodeproj xbmc-xrandr.c fix use of unallocated memory with not matched result addons bootstrap bootstrap.mk build-aux codegenerator.mk configure.in CONTRIBUTING.md CONTRIBUTORS copying.txt debian docs doxygen_resources gitrev gitrev.sh language lib LICENSE.GPL m4 Makefile.in Makefile.include.in media project README sounds system tools userdata VERSION xbmc XBMC.xcodeproj xbmc-xrandr.c support "10"-"20" addons bootstrap bootstrap.mk build-aux codegenerator.mk configure.in CONTRIBUTING.md CONTRIBUTORS copying.txt debian docs doxygen_resources gitrev gitrev.sh language lib LICENSE.GPL m4 Makefile.in Makefile.include.in media project README sounds system tools userdata VERSION xbmc XBMC.xcodeproj xbmc-xrandr.c wider use std::string . [Karlson2k] * LangCodeExpander: add MKV language code . [Chris "Koying" Browet] * ADD: [droid] add check for proper native arch . [Karlson2k] * RegExp::RegFind: refactoring addons bootstrap bootstrap.mk build-aux codegenerator.mk configure.in CONTRIBUTING.md CONTRIBUTORS copying.txt debian docs doxygen_resources gitrev gitrev.sh language lib LICENSE.GPL m4 Makefile.in Makefile.include.in media project README sounds system tools userdata VERSION xbmc XBMC.xcodeproj xbmc-xrandr.c store and use only needed part of subject string addons bootstrap bootstrap.mk build-aux codegenerator.mk configure.in CONTRIBUTING.md CONTRIBUTORS copying.txt debian docs doxygen_resources gitrev gitrev.sh language lib LICENSE.GPL m4 Makefile.in Makefile.include.in media project README sounds system tools userdata VERSION xbmc XBMC.xcodeproj xbmc-xrandr.c allow to specify number of characters to test addons bootstrap bootstrap.mk build-aux codegenerator.mk configure.in CONTRIBUTING.md CONTRIBUTORS copying.txt debian docs doxygen_resources gitrev gitrev.sh language lib LICENSE.GPL m4 Makefile.in Makefile.include.in media project README sounds system tools userdata VERSION xbmc XBMC.xcodeproj xbmc-xrandr.c check for invalid startoffset values addons bootstrap bootstrap.mk build-aux codegenerator.mk configure.in CONTRIBUTING.md CONTRIBUTORS copying.txt debian docs doxygen_resources gitrev gitrev.sh language lib LICENSE.GPL m4 Makefile.in Makefile.include.in media project README sounds system tools userdata VERSION xbmc XBMC.xcodeproj xbmc-xrandr.c unsigned type for startoffset . [Karlson2k] * RegExp: change return type of "RegExp::RegComp" from 'CRegExp*' to 'bool' Pointer is almost useless and just boolean is actually used . [Karlson2k] * RegExp: add functions overloads to deal with named subpatterns like with numbered subpatterns . [Karlson2k] * RegExp: add "const" to many functions . [Karlson2k] * RegExp: validate Sub number . [Karlson2k] * RegExp: add "IsValidSubNumber" private function . [Karlson2k] * RegExp: refactoring: move OVECCOUNT to class . [Karlson2k] * RegExp: report malloc errors . [Karlson2k] * RegExp: cosmetics . [Karlson2k] * RegExp: Add GetNamedSubPatternNumber function . [Karlson2k] * RegExp: fix: don't use negative position for substring This is for case that capture group (subpattern) was skipped during RE match . [Karlson2k] * RegExp: use PCRE_NEWLINE_ANY option for PCRE This allow to have the same match regardless of current platform. . [Karlson2k] * Replace simple case calls of RegExp::GetReplaceString with much faster calls of RegExp::GetMatch . [Karlson2k] * DVDInputStreamPVRManager: use correct timeout check . [Karlson2k] * XbmcThreads::EndTime: mark 'get' functions as 'const' . [Karlson2k] * XbmcThreads::EndTime: MillisLeft should always be zero is 'totalWaitTime' is zero . [Karlson2k] * XbmcThreads::EndTime: add useful 'get' functions . [Karlson2k] * SoftAE: use correct timeout check . [Karlson2k] * PVRGUIInfo: use correct timeout check . [Karlson2k] * PeripheralCecAdapter: use correct timeout check . [Karlson2k] * DVDPlayer: use correct timeout check . [Karlson2k] * RssReader::Process: use correct timeout check . [Karlson2k] * SystemClock:EndTime: eliminate even very small chance that infinite timer will expire . [Chris "Koying" Browet] * FIX: [stagefright] use the mirrors to host the android sources extract . [montellese] * CGUIWindowFoo: properly initialize m_dlgProgress pointer to NULL (fixes #14635) . [Karlson2k] * LangCodeExpander::ConvertToTwoCharCode: fixes: don't update global locale, prevent possible endless recursive loop . [Karlson2k] * LangInfo::Load: fix: prevent possible endless recursive loop . [Karlson2k] * LangCodeExpander: update 'ConvertTwoToThreeCharCode' and 'ConvertToThreeCharCode' addons bootstrap bootstrap.mk build-aux codegenerator.mk configure.in CONTRIBUTING.md CONTRIBUTORS copying.txt debian docs doxygen_resources gitrev gitrev.sh language lib LICENSE.GPL m4 Makefile.in Makefile.include.in media project README sounds system tools userdata VERSION xbmc XBMC.xcodeproj xbmc-xrandr.c Fix: Don't update global locale, when checking for language addons bootstrap bootstrap.mk build-aux codegenerator.mk configure.in CONTRIBUTING.md CONTRIBUTORS copying.txt debian docs doxygen_resources gitrev gitrev.sh language lib LICENSE.GPL m4 Makefile.in Makefile.include.in media project README sounds system tools userdata VERSION xbmc XBMC.xcodeproj xbmc-xrandr.c Unify Win32 and POSIX versions addons bootstrap bootstrap.mk build-aux codegenerator.mk configure.in CONTRIBUTING.md CONTRIBUTORS copying.txt debian docs doxygen_resources gitrev gitrev.sh language lib LICENSE.GPL m4 Makefile.in Makefile.include.in media project README sounds system tools userdata VERSION xbmc XBMC.xcodeproj xbmc-xrandr.c Ability to skip check of XBMC-specific locales . [Karlson2k] * LangInfo: add static function 'CheckLanguage' and non-static function 'CheckLoadLanguage' . [Karlson2k] * LangInfo::Load: refactoring: allow to check-load language . [montellese] * settings: fix parsing of "help" attribute for categories . [S. Davilla] * osx: fixed build under 10.6.8 were memmem from libmicrohttpd collides with memmem in libgnutils . [davilla] * darwin: add missing NDEBUG/_DEBUG flags . [S. Davilla] * droid: mediacodec, add temp logging . [Karlson2k] * StringUtils::EqualsNoCase: optimization Almost equal speed (compared to old version) when strings are full different case. Much faster if some chars in strings have same case. . [Karlson2k] * LangInfo: don't try to resolve language "default" . [montellese] * CGUIWindowSettingsCategory: fix description not being updated when moving from a setting to a category . [Karlson2k] * [win32] LangInfo: undef function names on Win32 . [Karlson2k] * LangInfo: fix: remove global object usage from non-static function . [Rainer Hochecker] * kaitoast: fix deadlock caused by grabbing the gfx lock while other locks are held . [Jonathan Marshall] * remove unload/reload of fonts when init/destroy window, as it's not needed anymore . [Martijn Kaijser] * [confluence] fix white haze on texture in video OSD . [Joakim Plate] * dvdplayer: disallow hw accel of SD mpeg2's . [Rainer Hochecker] * make sure AE is suspended before launching external player . [t-nelson] * Show values of string settings with button controls . [Rainer Hochecker] * dvdplayer: remove resume players on CloseFile, fixes some small portion of audio being played when stopping a paused video . [Lars Op den Kamp] * fixed crash when resetting the epg while the pvr manager is not running. trac: 14448 . [amet] * [xcode5] fix texturePacker . [Joakim Plate] * upnp: avoid crashing when upnp remote player times out . [Joakim Plate] * upnp: prioritize local lan resource when getting playback to use . [Karlson2k] * HDFile: remove CStdString, update for win32 . [Karlson2k] * HDDirectory: error checks, update for Win32 . [Karlson2k] * [win32] WINFileSMB::GetLocal: update, remove CStdString . [Karlson2k] * [win32] WINSMBDirectory: Update, remove CStdString . [Karlson2k] * [win32] WIN32Util: add "ConvertPathToWin32Form()" function . [Karlson2k] * URIUtils: add 'FixSlashesAndDups()' function . [Joakim Plate] * pvr: make sure we check seekability using the dedicated function . [Joakim Plate] * pvr: make sure we ask the alternate stream for seekability . [Memphiz] * [jenkins/buildsteps] - add scripts for android x86 . [WiSo] * [WIN32] fixed: check for the error return code instead if XBMC.exe exist. Latter one won't fetch build failures for the other projects. . [Sam Spilsbury] * Split up TestEGLNativeTypeWayland.cpp into separate translation units. . [Sam Spilsbury] * Add key repeat tests . [Sam Spilsbury] * Do a reverse lookup on the keymap instead of hardcoding keys . [Sam Spilsbury] * Give xbmc::wayland::Keyboard the responsibility of managing the keymap. . [Sam Spilsbury] * Add unit tests for PointerProcessor . [Sam Spilsbury] * Added input acceptance tests . [Sam Spilsbury] * Split WinEventsWayland.cpp into separate files and refactor. . [Sam Spilsbury] * Add tests that depend on xbmc_wayland . [Sam Spilsbury] * Add wayland object listeners. . [Sam Spilsbury] * Lazy-bind global interfaces. . [Sam Spilsbury] * Initial wayland test framework . [Sam Spilsbury] * Optionally resolve wl_display_read_events and wl_display_prepare_read . [Sam Spilsbury] * Add wayland-specific workaround for an intel driver bug. . [Cory Fields] * [aml] add macro for optional export resolving . [Sam Spilsbury] * Read or dispatch events in a separate thread. . [Sam Spilsbury] * Listen for a new wl_keyboard from wl_seat_listener and create an XKBKeymap implementing wayland::Keymap. This class keeps track of the keyboard state and MUST be updated every time a modifier or a key is pressed (eg, every time we get an event from the protocol). . [Sam Spilsbury] * Added support for pointer events and hide the system pointer. . [Sam Spilsbury] * Added basic input framework. . [Sam Spilsbury] * Added support for multiple outputs and go fullscreen by default. . [Sam Spilsbury] * Added initial support for displaying on Wayland compositors. . [montellese] * jsonrpc: fix JSON schema for Favourite.Details.Favourite . [S. Davilla] * fixup, borked fix . [Joakim Plate] * libass: bump libass to 0.10.1 . [S. Davilla] * droid: temp fix runtime crash on load, disable gmp Cannot load library: soinfo_relocate(linker.cpp:975): cannot locate symbol "__gmp_binvert_limb_table" referenced by "libavformat-54-arm.so"... . [Memphiz] * Revert "[depends/libcdio] - bump to 0.90 again (was lost during unified deps)" . [Cory Fields] * jni: no need to release() anymore . [Cory Fields] * jni: explicitly create an element of the abstract type . [Cory Fields] * jni: be explicit about what we're doing here . [Cory Fields] * jni: refactor jholder class to be much smarter with copies . [Karlson2k] * AliasShortcutUtils: remove CStdString . [Karlson2k] * URIUtils: remove CStdString from HasSlashAtEnd and RemoveSlashAtEnd . [Karlson2k] * URIUtils::AddSlashAtEnd: remove CStdString . [montellese] * [win32] update .gitignore with new ffmpeg-related DLLs . [popcornmix] * [rbp/omxplayer] Restructure COMXImage . [amet] * [ios] hide status bar on ios7 . [Rainer Hochecker] * paplayer: another fix for cuefiles . [wsoltys] * [WIN32] updated libssh to 0.5.0 (like depends) . [Karlson2k] * FileCDDA: remove broken strange string . [Karlson2k] * StringUtils: fix TrimLeft and TrimRight functions with UTF-8 strings At least on Win32 TrimLeft and TrimRight failed with UTF-8 strings. When dereferencing std::string::iterator through not(ptf_fun(isspace())) character converted to int as signed char (isspace declared as "int isspace(int)"). . [S. Davilla] * fix broken compile . [Memphiz] * [depends/libcdio] - bump to 0.90 again (was lost during unified deps) . [davilla] * fixed, runtime determined settings need OnSettingUpdate callback handlers . [Rainer Hochecker] * network: fix detection of ipv6 availability . [popcornmix] * [rbp/omxplayer] Add wait to port enables/disables . [popcornmix] * [rbp/omxplayer] Remove component locking . [popcornmix] * [rbp/omxplayer] Avoid hiding some unexpected error conditions . [popcornmix] * [rbp/omxplayer] Make disabling ports optional . [popcornmix] * [rbp/omxplayer] Remove tunnel flushes . [popcornmix] * [rbp/omxplayer] Copy audio splitter port parameters directly . [popcornmix] * [rbp/omxplayer] Ignore expected errors when tearing down audio . [ace20022] * [LangInfo/AddonManager] Use gui's language for translation in CAddonMgr::GetTranslatedString. . [popcornmix] * [rbp/omxplayer] No need for two debug messages per component init . [Garrett Brown] * Fix infinite loop while viewing "EPG: Timeline" window . [alanwww1] * [lang] update of skin.confluence language files . [alanwww1] * [lang] update of core language files . [alanwww1] * [lang] update of internal addon language files . [ronie] * get rid of SCRIPTXXX labels . [wsoltys] * [WIN32] changed: provide full boost headers rather than a flavor. Removed unneeded boost libs. Removed unneeded download scripts. Reordered gnutls in package list. . [wsoltys] * [WIN32] fixed: new packages don't need the download scripts anymore. . [Memphiz] * [ios/atv2/depends] - disable gmp, nettle and gnutls for now until we get gmp to build for ios . [Memphiz] * [xcode] - link against gnutls and related deps . [Memphiz] * [gnutls] - if gnutls is there don't compile OSXGNUReplacements as they are duped in gnutls already . [Memphiz] * [gnutls] - for compiling on osx and ios we need to disable-nls - also we need to use our native tar for extracting the xz tarball . [Memphiz] * [depends] - make the tar-native executable accessable via ARCHIVE_TOOL_NATIVE . [Memphiz] * [gnutls/config.site] - gnutls needs gl_cv_func_gettimeofday_clobber=no for compiling on darwin . [Memphiz] * [depends] - build native xz and tar on osx aswell (needed for extraction of xz tarballs - introduced with gnutls) . [Memphiz] * [depends] - for darwin add xz as dependency for allowing extraction of tar.xz files . [wsoltys] * [WIN32] added: build ffmpeg with gnutls support. Force extracting during unzipping. . [wsoltys] * [WIN32] added gnutls 3.2.3 to our mingw environment and the runtime dlls to system/players/dvdplayer . [wsnipex] * only set gmp ABI on 32bit linux . [wsnipex] * try to fix gmp compilation on android . [wsnipex] * [depends] add gnutls . [wsnipex] * [configure] enable TLS support in ffmpeg via gnutls . [Garrett Brown] * Disable channel icon scan when icon path is empty . [davilla] * fixed, video playback glitches for avcC content 1) update internal ABI headers 2) removed aml legacey vars and structs 3) add debug filedump of data sent to amcodec.so 4) remove internal avCC convert, CBitStreamConverter handles it. this was cause of glitch, a rare double convert attempt that resulted a malformed NAL which faulted the hw decoder. . [Ben Avison] * Speedup for opening music song library . [davilla] * sync to current internal FFMpeg code . [Jonathan Marshall] * [osx] reset to window before switching resolutions when already fullscreen. fixes bad window on return . [Rainer Hochecker] * CWinSystemBase: keep RES_DESKTOP untouched at pos 0, fixes toggle fullscreen . [popcornmix] * [rbp/omxplayer] Detect bitstream corrupt and reject CMYK jpegs . [popcornmix] * [rbp/omxplayer] Fix bugs with jpeg parsing . [popcornmix] * [rbp/omxplayer] Replace jpeg parsing with cheaper byte aligned accesses . [popcornmix] * [rbp/omxplayer] Reset more state variables on Initialize . [popcornmix] * [rbp/omxplayer] Load OMX dll just once . [popcornmix] * [rbp/omxplayer] We should block until all buffers are released . [popcornmix] * [rbp/omxplayer] Signal bad state on decode error . [popcornmix] * [rbp/omxplayer] Add more event logging . [popcornmix] * [rbp/omxplayer] Remove warnings from event logging calls . [popcornmix] * [rbp/omxplayer] Avoid state change when already in loaded . [popcornmix] * [rbp/omxplayer] Callback context pointer is not needed once in the class . [popcornmix] * [rbp/omxplayer] Handle timeouts greater than a second . [popcornmix] * [rbp/omxplayer] Add wait for buffers done calls . [montellese] * smartplaylists: replace SQL IN with SQL EXISTS in WHERE conditions . [montellese] * smartplaylists: use SELECT DISTINCT in SQL sub-queries . [montellese] * smartplaylists: cosmetics in SQL queries . [montellese] * smartplaylists: use simple WHERE conditions instead of expensive IN statements . [montellese] * properly reset skin-related settings after changing the current skin (fixes #14595) . [montellese] * settings: fix updating skin-related settings spinners . [Sam Spilsbury] * Fix make check compilation. . [arnova] * changed: Don't allow change of volume amplification with passthrough audio . [popcornmix] * [rbp] Add streamsilence option for hdmi . [amet] * Revert part "[osx/ios/atv2] use m4-native from our depends location" . [amet] * [osx/ios/atv2] use m4-native from our depends location . [S. Davilla] * fixed, uninit var compiler warning . [amet] * fix xcode5 build . [Rainer Hochecker] * vdpau: fix incorrect spcifier in settings for vdpau mixer . [Rainer Hochecker] * vdpau: cosmetics . [Rainer Hochecker] * vdpau: reduce number of render pics . [Rainer Hochecker] * vdpau: drop pixmap magic, it violates the spec . [Rainer Hochecker] * vdpau: move common attributes into vdpau context . [Rainer Hochecker] * vdpau: make sure buffers a full before returning a picture . [Rainer Hochecker] * vdpau: create only a single vdpau device . [Rainer Hochecker] * vdpau: keep video surfaces for another cycle . [Rainer Hochecker] * vdpau: reactivate long decoding time debug message . [Rainer Hochecker] * vdpau: clear processed pics on flush . [Rainer Hochecker] * vdpau: drop old ffmpeg vdpau_render_state . [Rainer Hochecker] * vdpau: increase timeout for display event, some systems are too slow switching refresh rate . [Rainer Hochecker] * vdpau: exit gfx lock in OnLostDevice and OnResetDevice . [ace20022] * [LangInfo] Use gui's language for dvd/bluray menus. . [ace20022] * [LangInfo] Use preferred audio/subtitle language also for dvds and blurays. . [Rainer Hochecker] * ActiveAE: make sure sink list is not empty when settings query the default device . [arnova] * fixed: Video chapter seeking was flawed/broken for files handled by ffmpeg . [bobo1on1] * added: setting to disable keyboard grabbing when in fullscreen on platforms that use SDL on X11, calls SDL_WM_GrabInput(SDL_GRAB_OFF) with the SDL_FULLSCREEN temporarily zero'd, this will make SDL call XUnGrabPointer and XUnGrabKeyboard, allowing window manager keys like printscreen, volume and alt-tab to work . [wsoltys] * [WIN32] updated libbluray to 0.4.0 (still without bd-j support yet, but with a little less hacks to build) . [wsoltys] * [WIN32] update mingw runtime to 4.0.3 which contains some minor bugfixes. . [bobo1on1] * fixed: compile with old versions of libdbus that don't have DBUS_TYPE_UNIX_FD defined . [S. Davilla] * The icky noise problem has been fixed. Revert "ActiveAE: disable AE_FMT_FLOAT on AESinkAUDIOTRACK, AE_FMT_FLOAT is not clipped correctly and makes an icky noise when audio volume peaks" . [Cory Fields] * Move lirc init before keyboard . [davilla] * fixed usb mouse/keyboard detection . [Trent Nelson] * Allow WinEvents to observe Peripherals changes . [Trent Nelson] * Remove some unused WinEvents stuff under IOS . [Trent Nelson] * Refactor CWinEvents . [Trent Nelson] * Remove unnecessary StdString.h inclusion. . [Stefan Saraev] * show all removable disks mounted under /media not only mounts containing 'usb' . [Stephan Raue] * UDevProvider: add support to handle optical disk add/remove storage handling . [Ben Avison] * Two extra fields now always inserted when SortItems are initialised . [spiff] * fixed: explicitly use a double to aid compiler in choosing overload . [wsoltys] * fixed mem leak in StringUtils::FormatV . [wsoltys] * fixed: pass string by reference . [wsoltys] * changed: use .empty() instead of testing for .size() > 0 . [wsoltys] * fixed: missing initialization in HTSPDirectory.cpp . [wsoltys] * [WIN32] fixed: m_lastWriteToBuffer wasn't initialized . [wsoltys] * [WIN32] fixed usage of m_encodedFormat . [Trent Nelson] * AMLPlayer compile was broken after #3280 . [Trent Nelson] * Log registered repos on AddonManager::Init . [Martijn Kaijser] * [pydocs] fix missing function descriptions on export . [Rainer Hochecker] * ActiveAE: fix wrong device name after creating audio device . [S. Davilla] * fixed build . [S. Davilla] * osx/ios: cosmetics . [Karlson2k] * CharsetConverter: use UTF-32 charset with correct endianness . [Karlson2k] * CharsetConverter: add extra care on using wchar_t as UTF-32 addons bootstrap bootstrap.mk build-aux codegenerator.mk configure.in CONTRIBUTING.md CONTRIBUTORS copying.txt debian docs doxygen_resources gitrev gitrev.sh language lib LICENSE.GPL m4 Makefile.in Makefile.include.in media project README sounds system tools userdata VERSION xbmc XBMC.xcodeproj xbmc-xrandr.c check for __STDC_ISO_10646__ addons bootstrap bootstrap.mk build-aux codegenerator.mk configure.in CONTRIBUTING.md CONTRIBUTORS copying.txt debian docs doxygen_resources gitrev gitrev.sh language lib LICENSE.GPL m4 Makefile.in Makefile.include.in media project README sounds system tools userdata VERSION xbmc XBMC.xcodeproj xbmc-xrandr.c copy-convert only for UTF-32 -> wchar_t, but use converter for wchar_t -> UTF-32 (UTF-32 has more restrictions) . [Martijn Kaijser] * fix broken dependencies for addons . [wsoltys] * [WIN32] fixed win build by guarding config.h with HAVE_CONFIG_H . [Martijn Kaijser] * [language] add string locations . [davilla] * droid: Add Android MediaCodec for DVDPlayer . [davilla] * jni: add CJNISurfaceTextureOnFrameAvailableListener . [S. Davilla] * opps :) Revert "gles: fixed crash with nv12 format" . [S. Davilla] * gles: fixed crash with nv12 format . [popcornmix] * [rbp/omxplayer] Fix build after large step PR (#3280) . [Martijn Kaijser] * [win32] remove obsolete python24.dll code . [Martijn Kaijser] * [win32] bump to Python 2.7.5 and PIL-1.1.7.win32-py2.7 . [popcornmix] * [rbp/omxplayer] Avoid losing volume changes when amplification is disabled . [popcornmix] * [rbp/omxplayer] Only apply boost centre to multichannel audio . [popcornmix] * [rbp/omxplayer] Unpopulated port is not an error condition . [popcornmix] * [rbp/omxplayer] For bypass renderer, renderer not started is not an error condition . [ace20022] * [DVDPlayer/DVDFileInfo] Add external subs' details while updating stream details from player. . [ace20022] * [FileInfo/Thumbs] Add language retrival from external subs while extracting thumbs. . [pieh] * add VideoPlayer.SubtitlesLanguage infolabel that returns full language name of current subtitles, "unknown" localized string or empty string if subtitles are disabled or video isn't playing currently . [pieh] * dvdplayer: update current video settings when changing setting subtitles stream to be sure we keep it synced (similiar to what we already do when we show/hide subtitles) . [ace20022] * [DVDPlayer] Use CUtil::GetExternalStreamDetailsFromFilename to determine external subtitles's details. These are language, name and flag. . [ace20022] * add CUtil::GetExternalStreamNameAndLangFromFilename method to extract stream language and name from filename . [popcornmix] * [rbp/omxplayer] Allow number minor changes to passthrough audio without closing stream. . [popcornmix] * Revert "[rbp/omxplayer] Avoid audio codec when in passthrough modes" . [ronie] * add System.AddonVersion() infolabel . [popcornmix] * [rbp/omxplayer] Cosmetics . [popcornmix] * [EGL] Fix build after #3298 . [wsoltys] * fixed possible but unlikely overflow. . [wsoltys] * removed all methods related to loading string blocks into memory. afaik this is obsolete and not in use anymore. . [pieh] * add subtitles extension list and allow to remove it using URIUtils::RemoveExtension . [wsoltys] * [WIN32] fixed: stray backslash. . [Karlson2k] * [win32] Delete old unused PCRE package files . [Karlson2k] * [win32] Remove win32 PCRE lib source files . [Karlson2k] * [win32] Remove PCRE project from solution . [Karlson2k] * [win32] Use headers and static libs from PCRE package . [Karlson2k] * [win32] Download and extract PCRE depend package . [sensite] * [EPG] Don't perform updates during video playback. . [Karlson2k] * [win32] Remove individual batch files and data . [Karlson2k] * [win32] Run new batch file from DownloadBuildDeps.bat . [Karlson2k] * [win32] Update package list to include extension; update taglib, nfs entries . [Karlson2k] * [win32] Add batch file for getting formed build packages . [Karlson2k] * [win32] fix: use new function 'GetKernelBitness()' instead of 'IsOS64bit()' . [Ben Avison] * Faster substring comparisons . [Martijn Kaijser] * remove xbox from gui dialog . [Martijn Kaijser] * remove xbox system info . [S. Davilla] * fixup, order check for m_audiotrack_empty_sec_tweaks . [S. Davilla] * changed, add a proper GUI selector for AMLogic video decoder, refactor AMLogic bits in AESinkAUDIOTRACK . [arnova] * changed: Implement ChapterOrBigStep-actions and make previous BigStep-actions without chapter seeking . [Martijn Kaijser] * [release] version bump to 13.0 alpha9 as we start new merge window. . [Voyager1] * allow external .sub subtitles next to text-based ones . [Voyager1] * [fix] Allow the use of external subtitles for DVDs . [Martijn Kaijser] * remove depricated "subnetaddress" gui label . [ronie] * [Confluence] add weather provider logo . [ace20022] * Move Tokenize from Util to StringUtils and replace CStdString by std::string. . [Cory Fields] * jni: add a wait for window in egl for android, and use a live copy . [LS80] * Added a boolean condition to identify the Raspberry Pi platform (System.Platform.Linux.RaspberryPi) . [arnova] * fixed: Music playlist wouldn't progress with pending jobs (fixes #14574) . [Martijn Kaijser] * bump addon dependencies to reflect changes done so far . [davilla] * Add UDevProvider to handle usb disk add/remove storage handling . [Yang Huang] * [NFS] Delete context if connect fails . [davilla] * [POSIX] Add exfat to accepted partition types . [Martijn Kaijser] * [addons] remove unused sqlite dummy module . [Cory Fields] * droid: add generic hardware queries and hook them up to new Build class . [Karlson2k] * [win32] Update 7zip binary package addons bootstrap bootstrap.mk build-aux codegenerator.mk configure.in CONTRIBUTING.md CONTRIBUTORS copying.txt debian docs doxygen_resources gitrev gitrev.sh language lib LICENSE.GPL m4 Makefile.in Makefile.include.in media project README sounds system tools userdata VERSION xbmc XBMC.xcodeproj xbmc-xrandr.c supports xz and lzma addons bootstrap bootstrap.mk build-aux codegenerator.mk configure.in CONTRIBUTING.md CONTRIBUTORS copying.txt debian docs doxygen_resources gitrev gitrev.sh language lib LICENSE.GPL m4 Makefile.in Makefile.include.in media project README sounds system tools userdata VERSION xbmc XBMC.xcodeproj xbmc-xrandr.c works with new 7z archives . [Memphiz] * [ios] - hack into the gsevent object of events for catching the cursor key events of bt keyboards. This makes bt keyboards useable on ios (without cursor keys its a bit stupid). . [Memphiz] * [ios] - implement the UIInputKey protocol - enables bt keyboard support for ios devices (all printable chars, no modifiers, no cursors) . [Karlson2k] * [win32] Remove of WIN32Util::Is64Bit as duplicate of SysInfo::IsOS64bit . [Karlson2k] * [win32] Use SysInfo::IsOS64bit instead of local analog . [Memphiz] * [picture] - don't calculate a fadein/out based on the slideshow display time when we are not in a slideshow (fast picture transition when airplaying pictures) . [arnova] * changed: Rename pausedType to something more suitable . [arnova] * changed: Pause low priority jobs when loading/showing pictures . [arnova] * changed: Use CJob::PRIORITY_LOW_PAUSABLE for (non-essential) image jobs . [arnova] * changed: Implement pausable priority and get rid of old method . [Ben Avison] * Fix typo in setup of sort-by-album-artist inherited from previous code . [WiSo] * [mingw] removed patch files. They aren't used any longer (probably already some time ago). . [WiSo] * [mingw] update w32api and mingwrt to 4.0.1 . [Adam Reeve] * Use album artist fanart when there is no artist fanart . [perpe] * droid-x86 corrections . [Memphiz] * [droid] - adapt readme to reflect support of gcc 4.8 toolchains aswell and get rid of the x86 libc flaw we had in older ndk versions (crystax for example) . [Memphiz] * [droid] - allow to build android for x86 platforms . [Ben Avison] * Faster sorting of CFileItemLists, step 2 . [Ben Avison] * Faster sorting of CFileItemLists, step 1 . [Karlson2k] * Startup log: report number of CPU cores . [Karlson2k] * Startup log: write information about target CPU; XBMC and OS bitness . [Karlson2k] * SysInfo: refactoring IsOS64bit->GetKernelBitness, extend support for all platforms . [Karlson2k] * SysInfo: add "GetXbmcBitness" function . [spudwebb] * Added JSONRPC.NotifyAll as a built-in function . [Karlson2k] * SysInfo: add "GetBuildTargetCpuFamily" function . [ulion] * [Fix] Event server code for remote mouse with event client protocol . [Joachim Breuer] * Implement seek for CDDA . [Chris "Koying" Browet] * only apply lseek64 fix to android . [Chris "Koying" Browet] * FIX: [droid] fix dvd playing on > 2Gb iso . [Trent Nelson] * Don't display blank SMB workgroups. . [t4.ravenbird] * avoid attempting mac-discovery for internet addresses . [Fice] * Expose ACTION_FOO, ICON_TYPE_FOO and KEY_CODE_FOO to addons . [Marius T] * [Linux] os-release: unescape quotes / backslashes The os-release specification states that single quotes, double quotes and backslashes are supposed to be escaped with . Unfortunately I missed this in my original commit 7a9aa6f5d9ac8df1c79eb06ed63bce8af162c3ba. . [pieh] * GUIRadioButton: add separate textures for radio image for focus/unfocus states . [louis89] * Added SSL for MySQL connections. . . [S. Davilla] * fix broken compile . [davilla] * fixed, runtime determined settings need OnSettingUpdate callback handlers . [popcornmix] * [rbp/omxplayer] Add wait to port enables/disables . [popcornmix] * [rbp/omxplayer] Remove component locking . [popcornmix] * [rbp/omxplayer] Avoid hiding some unexpected error conditions . [popcornmix] * [rbp/omxplayer] Make disabling ports optional . [popcornmix] * [rbp/omxplayer] Remove tunnel flushes . [popcornmix] * [rbp/omxplayer] Copy audio splitter port parameters directly . [popcornmix] * [rbp/omxplayer] Ignore expected errors when tearing down audio . [popcornmix] * [rbp/omxplayer] No need for two debug messages per component init . [alanwww1] * [lang] update of skin.confluence language files . [alanwww1] * [lang] update of core language files . [alanwww1] * [lang] update of internal addon language files . [wsoltys] * [WIN32] changed: provide full boost headers rather than a flavor. Removed unneeded boost libs. Removed unneeded download scripts. Reordered gnutls in package list. . [wsoltys] * [WIN32] fixed: new packages don't need the download scripts anymore. . [Memphiz] * [ios/atv2/depends] - disable gmp, nettle and gnutls for now until we get gmp to build for ios . [Memphiz] * [xcode] - link against gnutls and related deps . [Memphiz] * [gnutls] - if gnutls is there don't compile OSXGNUReplacements as they are duped in gnutls already . [Memphiz] * [gnutls] - for compiling on osx and ios we need to disable-nls - also we need to use our native tar for extracting the xz tarball . [Memphiz] * [depends] - make the tar-native executable accessable via ARCHIVE_TOOL_NATIVE . [Memphiz] * [gnutls/config.site] - gnutls needs gl_cv_func_gettimeofday_clobber=no for compiling on darwin . [Memphiz] * [depends] - build native xz and tar on osx aswell (needed for extraction of xz tarballs - introduced with gnutls) . [Memphiz] * [depends] - for darwin add xz as dependency for allowing extraction of tar.xz files . [wsoltys] * [WIN32] added: build ffmpeg with gnutls support. Force extracting during unzipping. . [wsoltys] * [WIN32] added gnutls 3.2.3 to our mingw environment and the runtime dlls to system/players/dvdplayer . [wsnipex] * only set gmp ABI on 32bit linux . [wsnipex] * try to fix gmp compilation on android . [wsnipex] * [depends] add gnutls . [wsnipex] * [configure] enable TLS support in ffmpeg via gnutls . [davilla] * fixed, video playback glitches for avcC content 1) update internal ABI headers 2) removed aml legacey vars and structs 3) add debug filedump of data sent to amcodec.so 4) remove internal avCC convert, CBitStreamConverter handles it. this was cause of glitch, a rare double convert attempt that resulted a malformed NAL which faulted the hw decoder. . [davilla] * sync to current internal FFMpeg code . [Jonathan Marshall] * [osx] reset to window before switching resolutions when already fullscreen. fixes bad window on return . [Rainer Hochecker] * CWinSystemBase: keep RES_DESKTOP untouched at pos 0, fixes toggle fullscreen . [popcornmix] * [rbp/omxplayer] Detect bitstream corrupt and reject CMYK jpegs . [popcornmix] * [rbp/omxplayer] Fix bugs with jpeg parsing . [popcornmix] * [rbp/omxplayer] Replace jpeg parsing with cheaper byte aligned accesses . [popcornmix] * [rbp/omxplayer] Reset more state variables on Initialize . [popcornmix] * [rbp/omxplayer] Load OMX dll just once . [popcornmix] * [rbp/omxplayer] We should block until all buffers are released . [popcornmix] * [rbp/omxplayer] Signal bad state on decode error . [popcornmix] * [rbp/omxplayer] Add more event logging . [popcornmix] * [rbp/omxplayer] Remove warnings from event logging calls . [popcornmix] * [rbp/omxplayer] Avoid state change when already in loaded . [popcornmix] * [rbp/omxplayer] Callback context pointer is not needed once in the class . [popcornmix] * [rbp/omxplayer] Handle timeouts greater than a second . [popcornmix] * [rbp/omxplayer] Add wait for buffers done calls . [montellese] * properly reset skin-related settings after changing the current skin (fixes #14595) . [montellese] * settings: fix updating skin-related settings spinners . [Sam Spilsbury] * Fix make check compilation. . [arnova] * changed: Don't allow change of volume amplification with passthrough audio . [popcornmix] * [rbp] Add streamsilence option for hdmi . [amet] * Revert part "[osx/ios/atv2] use m4-native from our depends location" . [amet] * [osx/ios/atv2] use m4-native from our depends location . [S. Davilla] * fixed, uninit var compiler warning . [amet] * fix xcode5 build . [Rainer Hochecker] * vdpau: fix incorrect spcifier in settings for vdpau mixer . [Rainer Hochecker] * vdpau: cosmetics . [Rainer Hochecker] * vdpau: reduce number of render pics . [Rainer Hochecker] * vdpau: drop pixmap magic, it violates the spec . [Rainer Hochecker] * vdpau: move common attributes into vdpau context . [Rainer Hochecker] * vdpau: make sure buffers a full before returning a picture . [Rainer Hochecker] * vdpau: create only a single vdpau device . [Rainer Hochecker] * vdpau: keep video surfaces for another cycle . [Rainer Hochecker] * vdpau: reactivate long decoding time debug message . [Rainer Hochecker] * vdpau: clear processed pics on flush . [Rainer Hochecker] * vdpau: drop old ffmpeg vdpau_render_state . [Rainer Hochecker] * vdpau: increase timeout for display event, some systems are too slow switching refresh rate . [Rainer Hochecker] * vdpau: exit gfx lock in OnLostDevice and OnResetDevice . [Rainer Hochecker] * ActiveAE: make sure sink list is not empty when settings query the default device . [arnova] * fixed: Video chapter seeking was flawed/broken for files handled by ffmpeg . [bobo1on1] * added: setting to disable keyboard grabbing when in fullscreen on platforms that use SDL on X11, calls SDL_WM_GrabInput(SDL_GRAB_OFF) with the SDL_FULLSCREEN temporarily zero'd, this will make SDL call XUnGrabPointer and XUnGrabKeyboard, allowing window manager keys like printscreen, volume and alt-tab to work . [wsoltys] * [WIN32] updated libbluray to 0.4.0 (still without bd-j support yet, but with a little less hacks to build) . [wsoltys] * [WIN32] update mingw runtime to 4.0.3 which contains some minor bugfixes. . [bobo1on1] * fixed: compile with old versions of libdbus that don't have DBUS_TYPE_UNIX_FD defined . [S. Davilla] * The icky noise problem has been fixed. Revert "ActiveAE: disable AE_FMT_FLOAT on AESinkAUDIOTRACK, AE_FMT_FLOAT is not clipped correctly and makes an icky noise when audio volume peaks" . [Cory Fields] * Move lirc init before keyboard . [davilla] * fixed usb mouse/keyboard detection . [Trent Nelson] * Allow WinEvents to observe Peripherals changes . [Trent Nelson] * Remove some unused WinEvents stuff under IOS . [Trent Nelson] * Refactor CWinEvents . [Trent Nelson] * Remove unnecessary StdString.h inclusion. . [Stefan Saraev] * show all removable disks mounted under /media not only mounts containing 'usb' . [Stephan Raue] * UDevProvider: add support to handle optical disk add/remove storage handling . [Ben Avison] * Two extra fields now always inserted when SortItems are initialised . [spiff] * fixed: explicitly use a double to aid compiler in choosing overload . [wsoltys] * fixed mem leak in StringUtils::FormatV . [wsoltys] * fixed: pass string by reference . [wsoltys] * changed: use .empty() instead of testing for .size() > 0 . [wsoltys] * fixed: missing initialization in HTSPDirectory.cpp . [wsoltys] * [WIN32] fixed: m_lastWriteToBuffer wasn't initialized . [wsoltys] * [WIN32] fixed usage of m_encodedFormat . [Trent Nelson] * AMLPlayer compile was broken after #3280 . [Trent Nelson] * Log registered repos on AddonManager::Init . [Martijn Kaijser] * [pydocs] fix missing function descriptions on export . [Rainer Hochecker] * ActiveAE: fix wrong device name after creating audio device . [S. Davilla] * fixed build . [S. Davilla] * osx/ios: cosmetics . [Karlson2k] * CharsetConverter: use UTF-32 charset with correct endianness . [Karlson2k] * CharsetConverter: add extra care on using wchar_t as UTF-32 addons bootstrap bootstrap.mk build-aux codegenerator.mk configure.in CONTRIBUTING.md CONTRIBUTORS copying.txt debian docs doxygen_resources gitrev gitrev.sh language lib LICENSE.GPL m4 Makefile.in Makefile.include.in media project README sounds system tools userdata VERSION xbmc XBMC.xcodeproj xbmc-xrandr.c check for __STDC_ISO_10646__ addons bootstrap bootstrap.mk build-aux codegenerator.mk configure.in CONTRIBUTING.md CONTRIBUTORS copying.txt debian docs doxygen_resources gitrev gitrev.sh language lib LICENSE.GPL m4 Makefile.in Makefile.include.in media project README sounds system tools userdata VERSION xbmc XBMC.xcodeproj xbmc-xrandr.c copy-convert only for UTF-32 -> wchar_t, but use converter for wchar_t -> UTF-32 (UTF-32 has more restrictions) . [Martijn Kaijser] * fix broken dependencies for addons . [wsoltys] * [WIN32] fixed win build by guarding config.h with HAVE_CONFIG_H . [davilla] * droid: Add Android MediaCodec for DVDPlayer . [davilla] * jni: add CJNISurfaceTextureOnFrameAvailableListener . [S. Davilla] * opps :) Revert "gles: fixed crash with nv12 format" . [S. Davilla] * gles: fixed crash with nv12 format . [popcornmix] * [rbp/omxplayer] Fix build after large step PR (#3280) . [Martijn Kaijser] * [win32] remove obsolete python24.dll code . [Martijn Kaijser] * [win32] bump to Python 2.7.5 and PIL-1.1.7.win32-py2.7 . [popcornmix] * [rbp/omxplayer] Avoid losing volume changes when amplification is disabled . [popcornmix] * [rbp/omxplayer] Only apply boost centre to multichannel audio . [popcornmix] * [rbp/omxplayer] Unpopulated port is not an error condition . [popcornmix] * [rbp/omxplayer] For bypass renderer, renderer not started is not an error condition . [ace20022] * [DVDPlayer/DVDFileInfo] Add external subs' details while updating stream details from player. . [ace20022] * [FileInfo/Thumbs] Add language retrival from external subs while extracting thumbs. . [pieh] * add VideoPlayer.SubtitlesLanguage infolabel that returns full language name of current subtitles, "unknown" localized string or empty string if subtitles are disabled or video isn't playing currently . [pieh] * dvdplayer: update current video settings when changing setting subtitles stream to be sure we keep it synced (similiar to what we already do when we show/hide subtitles) . [ace20022] * [DVDPlayer] Use CUtil::GetExternalStreamDetailsFromFilename to determine external subtitles's details. These are language, name and flag. . [ace20022] * add CUtil::GetExternalStreamNameAndLangFromFilename method to extract stream language and name from filename . [popcornmix] * [rbp/omxplayer] Allow number minor changes to passthrough audio without closing stream. . [popcornmix] * Revert "[rbp/omxplayer] Avoid audio codec when in passthrough modes" . [ronie] * add System.AddonVersion() infolabel . [popcornmix] * [rbp/omxplayer] Cosmetics . [popcornmix] * [EGL] Fix build after #3298 . [wsoltys] * fixed possible but unlikely overflow. . [wsoltys] * removed all methods related to loading string blocks into memory. afaik this is obsolete and not in use anymore. . [pieh] * add subtitles extension list and allow to remove it using URIUtils::RemoveExtension . [wsoltys] * [WIN32] fixed: stray backslash. . [Karlson2k] * [win32] Delete old unused PCRE package files . [Karlson2k] * [win32] Remove win32 PCRE lib source files . [Karlson2k] * [win32] Remove PCRE project from solution . [Karlson2k] * [win32] Use headers and static libs from PCRE package . [Karlson2k] * [win32] Download and extract PCRE depend package . [sensite] * [EPG] Don't perform updates during video playback. . [Karlson2k] * [win32] Remove individual batch files and data . [Karlson2k] * [win32] Run new batch file from DownloadBuildDeps.bat . [Karlson2k] * [win32] Update package list to include extension; update taglib, nfs entries . [Karlson2k] * [win32] Add batch file for getting formed build packages . [Karlson2k] * [win32] fix: use new function 'GetKernelBitness()' instead of 'IsOS64bit()' . [Ben Avison] * Faster substring comparisons . [Martijn Kaijser] * remove xbox from gui dialog . [Martijn Kaijser] * remove xbox system info . [S. Davilla] * fixup, order check for m_audiotrack_empty_sec_tweaks . [S. Davilla] * changed, add a proper GUI selector for AMLogic video decoder, refactor AMLogic bits in AESinkAUDIOTRACK . [arnova] * changed: Implement ChapterOrBigStep-actions and make previous BigStep-actions without chapter seeking . [Martijn Kaijser] * [release] version bump to 13.0 alpha9 as we start new merge window. . [Voyager1] * allow external .sub subtitles next to text-based ones . [Voyager1] * [fix] Allow the use of external subtitles for DVDs . [Martijn Kaijser] * remove depricated "subnetaddress" gui label . [ronie] * [Confluence] add weather provider logo . [ace20022] * Move Tokenize from Util to StringUtils and replace CStdString by std::string. . [Cory Fields] * jni: add a wait for window in egl for android, and use a live copy . [arnova] * fixed: Music playlist wouldn't progress with pending jobs (fixes #14574) . [Martijn Kaijser] * bump addon dependencies to reflect changes done so far . [davilla] * Add UDevProvider to handle usb disk add/remove storage handling . [Yang Huang] * [NFS] Delete context if connect fails . [davilla] * [POSIX] Add exfat to accepted partition types . [Martijn Kaijser] * [addons] remove unused sqlite dummy module . [Cory Fields] * droid: add generic hardware queries and hook them up to new Build class . [Karlson2k] * [win32] Update 7zip binary package addons bootstrap bootstrap.mk build-aux codegenerator.mk configure.in CONTRIBUTING.md CONTRIBUTORS copying.txt debian docs doxygen_resources gitrev gitrev.sh language lib LICENSE.GPL m4 Makefile.in Makefile.include.in media project README sounds system tools userdata VERSION xbmc XBMC.xcodeproj xbmc-xrandr.c supports xz and lzma addons bootstrap bootstrap.mk build-aux codegenerator.mk configure.in CONTRIBUTING.md CONTRIBUTORS copying.txt debian docs doxygen_resources gitrev gitrev.sh language lib LICENSE.GPL m4 Makefile.in Makefile.include.in media project README sounds system tools userdata VERSION xbmc XBMC.xcodeproj xbmc-xrandr.c works with new 7z archives . [Memphiz] * [ios] - hack into the gsevent object of events for catching the cursor key events of bt keyboards. This makes bt keyboards useable on ios (without cursor keys its a bit stupid). . [Memphiz] * [ios] - implement the UIInputKey protocol - enables bt keyboard support for ios devices (all printable chars, no modifiers, no cursors) . [Karlson2k] * [win32] Remove of WIN32Util::Is64Bit as duplicate of SysInfo::IsOS64bit . [Karlson2k] * [win32] Use SysInfo::IsOS64bit instead of local analog . [Memphiz] * [picture] - don't calculate a fadein/out based on the slideshow display time when we are not in a slideshow (fast picture transition when airplaying pictures) . [arnova] * changed: Rename pausedType to something more suitable . [arnova] * changed: Pause low priority jobs when loading/showing pictures . [arnova] * changed: Use CJob::PRIORITY_LOW_PAUSABLE for (non-essential) image jobs . [arnova] * changed: Implement pausable priority and get rid of old method . [Ben Avison] * Fix typo in setup of sort-by-album-artist inherited from previous code . [WiSo] * [mingw] removed patch files. They aren't used any longer (probably already some time ago). . [WiSo] * [mingw] update w32api and mingwrt to 4.0.1 . [perpe] * droid-x86 corrections . [Memphiz] * [droid] - adapt readme to reflect support of gcc 4.8 toolchains aswell and get rid of the x86 libc flaw we had in older ndk versions (crystax for example) . [Memphiz] * [droid] - allow to build android for x86 platforms . [Ben Avison] * Faster sorting of CFileItemLists, step 2 . [Ben Avison] * Faster sorting of CFileItemLists, step 1 . [Karlson2k] * Startup log: report number of CPU cores . [Karlson2k] * Startup log: write information about target CPU; XBMC and OS bitness . [Karlson2k] * SysInfo: refactoring IsOS64bit->GetKernelBitness, extend support for all platforms . [Karlson2k] * SysInfo: add "GetXbmcBitness" function . [spudwebb] * Added JSONRPC.NotifyAll as a built-in function . [Karlson2k] * SysInfo: add "GetBuildTargetCpuFamily" function . [ulion] * [Fix] Event server code for remote mouse with event client protocol . [Joachim Breuer] * Implement seek for CDDA . [Trent Nelson] * Don't display blank SMB workgroups. . [t4.ravenbird] * avoid attempting mac-discovery for internet addresses . [Fice] * Expose ACTION_FOO, ICON_TYPE_FOO and KEY_CODE_FOO to addons . [Marius T] * [Linux] os-release: unescape quotes / backslashes The os-release specification states that single quotes, double quotes and backslashes are supposed to be escaped with . Unfortunately I missed this in my original commit 7a9aa6f5d9ac8df1c79eb06ed63bce8af162c3ba. . . [popcornmix] * [rbp/omxplayer] Avoid losing volume changes when amplification is disabled . [popcornmix] * [rbp/omxplayer] Only apply boost centre to multichannel audio . [popcornmix] * [rbp/omxplayer] Unpopulated port is not an error condition . [popcornmix] * [rbp/omxplayer] For bypass renderer, renderer not started is not an error condition . [popcornmix] * [rbp/omxplayer] Allow number minor changes to passthrough audio without closing stream. . [popcornmix] * Revert "[rbp/omxplayer] Avoid audio codec when in passthrough modes" . [popcornmix] * [rbp/omxplayer] Cosmetics . [popcornmix] * [EGL] Fix build after #3298 . [wsoltys] * fixed possible but unlikely overflow. . [wsoltys] * removed all methods related to loading string blocks into memory. afaik this is obsolete and not in use anymore. . [wsoltys] * [WIN32] fixed: stray backslash. . [Karlson2k] * [win32] Delete old unused PCRE package files . [Karlson2k] * [win32] Remove win32 PCRE lib source files . [Karlson2k] * [win32] Remove PCRE project from solution . [Karlson2k] * [win32] Use headers and static libs from PCRE package . [Karlson2k] * [win32] Download and extract PCRE depend package . [sensite] * [EPG] Don't perform updates during video playback. . [Karlson2k] * [win32] Remove individual batch files and data . [Karlson2k] * [win32] Run new batch file from DownloadBuildDeps.bat . [Karlson2k] * [win32] Update package list to include extension; update taglib, nfs entries . [Karlson2k] * [win32] Add batch file for getting formed build packages . [Karlson2k] * [win32] fix: use new function 'GetKernelBitness()' instead of 'IsOS64bit()' . [Ben Avison] * Faster substring comparisons . [ace20022] * [LangInfo] Load preferred audio/subtitle setting during the startup. . [ronie] * fix broken artists node in musicvideos . [fritsch] * ActiveAE: Fix compiler warnings . [Martijn Kaijser] * update old webadress to current wiki pages . [Martijn Kaijser] * remove/update unneeded xbox comments . [Martijn Kaijser] * remove xbox from gui dialog . [Martijn Kaijser] * remove xbox system info . [S. Davilla] * fixed, used g_cpuInfo.getCPUHardware instead of rolling our own access to /proc/cpuinfo . [S. Davilla] * fixed, c/p typo in CJNIMediaCodecInfoCodecCapabilities . [S. Davilla] * fixup, order check for m_audiotrack_empty_sec_tweaks . [Martijn Kaijser] * remove obsolete .conf file . [Martijn Kaijser] * remove old unused bash script . [Rainer Hochecker] * ActiveAE: check for sink errors, WASAPI returns INT_MAX on error . [Martijn Kaijser] * [darwin] remove unused buildbot files . [Martijn Kaijser] * [win32] remove unused .exe file . [Rainer Hochecker] * ActiveAE: tell resampler to clamp floats . [Rainer Hochecker] * ActiveAE: clamp float values after having mixed audio . [Rainer Hochecker] * ffmpeg: add patch for backport swresample: Make rematrix maxvalue user settable . [Rainer Hochecker] * ffmpeg: backport swresample: Make rematrix maxvalue user settable . [S. Davilla] * changed, add a proper GUI selector for AMLogic video decoder, refactor AMLogic bits in AESinkAUDIOTRACK . [Martijn Kaijser] * [win32] update package list . [arnova] * changed: Implement ChapterOrBigStep-actions and make previous BigStep-actions without chapter seeking . [Martijn Kaijser] * [release] version bump to 13.0 alpha9 as we start new merge window. . [Voyager1] * allow external .sub subtitles next to text-based ones . [S. Davilla] * gles, fixed, more missing code . [Voyager1] * [fix] Allow the use of external subtitles for DVDs . [Ben Avison] * Faster string comparison functions in StringUtils . [S. Davilla] * gles, fixed, add missing functions . [S. Davilla] * ActiveAE: disable AE_FMT_FLOAT on AESinkAUDIOTRACK, AE_FMT_FLOAT is not clipped correctly and makes an icky noise when audio volume peaks . [Chris "Koying" Browet] * FIX: [droid] JNI typo . [Chris "Koying" Browet] * CHG: [stagefright] remove Rockchip blacklist (solved in latest firmwares) . [ace20022] * [cximage] Fix possible "Buffer is accessed out of bounds: romm_cam" error in libdcr. . [ace20022] * [cximage] Fix resource leak in dcraw. . [ace20022] * [cximage] Fix possible "Buffer is accessed out of bounds: romm_cam" error in dcraw. . [ace20022] * [cximage] Fix invalid number of character ({) when these macros are defined: 'PNG_NO_WRITE_FILTERING' in pngwutil. . [Rainer Hochecker] * fix memleak, make sure gl textures are deleted by render thread, thanks to popcornmix . [ace20022] * [cximage] Fix common realloc mistake: 'm_pBuffer' nulled but not freed upon failure in xmemfile. . [ace20022] * [cximage] Fix uninitialized struct member in ximadsp. . [ace20022] * [cximage] Fix memleak in ximadsp. . [Martijn Kaijser] * [win32] remove mplayer remenant from installer . [Martijn Kaijser] * [win32] exlude .log on packaging . [Martijn Kaijser] * remove depricated "subnetaddress" gui label . [BFG] * Adds verbosity to SFTPFile, with log messages which helps user identify problem. . [ronie] * [Confluence] add weather provider logo . [ace20022] * [LangCodeExpander] Fix preferred audio/subtitle language mechanism. This also speeds up conversion to 3-char codes. . [Rainer Hochecker] * ActiveAE: forgot to force resampler after 6f5642ed7edabb3c71e8e9249fa0fd91071345c3 . [Karlson2k] * CharsetConverter: add convenient overloads to new conversion functions . [Karlson2k] * CharsetConverter: add UTF-8 <-> UTF-32 and UTF-32 <-> wide conversion functions . [Karlson2k] * CharsetConverter: fix: don't flip empty lines . [Mike] * If send doesn't complete in one iteration don't resend begining of data . [ace20022] * Move Tokenize from Util to StringUtils and replace CStdString by std::string. . [Cory Fields] * jni: add a wait for window in egl for android, and use a live copy . [ace20022] * Fix English names of languages and add Ossetic. . [arnova] * fixed: Music playlist wouldn't progress with pending jobs (fixes #14574) . [davilla] * aml: fixed aml_present to actually work . [Martijn Kaijser] * [win32] remove "Debug" and "Release" as build solution as we always use "Debug (directX)" and "Release (DirectX)" . [Karlson2k] * Language strings: fix name and description for ""videoplayer.maxspeedadjust"" . [Martijn Kaijser] * bump addon dependencies to reflect changes done so far . [Jonathan Marshall] * [osx] fix potential memleak . [Jonathan Marshall] * [json-rpc] remove unnecessary assignment . [Jonathan Marshall] * [jpegio] remove unnecessary early return . [Jonathan Marshall] * remove unused variable . [Jonathan Marshall] * if we have a NULL EPG info tag, continue the loop . [Martijn Kaijser] * [addons] revert addon Gotham repo as it causes empty list. . [Rainer Hochecker] * paplayer: fix segfault if file item had no MusicInfoTag . [davilla] * Add UDevProvider to handle usb disk add/remove storage handling . [Yang Huang] * [NFS] Delete context if connect fails . [davilla] * [POSIX] Add exfat to accepted partition types . [Rainer Hochecker] * paplayer: do not mix pcm and raw streams . [Rainer Hochecker] * ActiveAE: allow additional passthrough stream if other streams are drained . [Martijn Kaijser] * [addons] remove unused sqlite dummy module . [readmanr] * English spelling corrections for /addons/ Various fixes and misspellings corrected. addon > add-on analyzer > analyser color > colour customizability > customisability favorite > favourite useage > usage visualization > visualisation visualizer > visualiser . [Rainer Hochecker] * paplayer: fixes for seeking ff/rw . [davilla] * Don't flag 720p60 as NTSC or 60i. . [Waven] * Fix: Always add m_discStubExtensions to m_videoExtensions . [Rainer Hochecker] * paplayer: fix ff/rw in cue file . [Christian Fetzer] * pvr: Fix missing field initialization CPVRChannelGroup contructor . [S. Davilla] * fixed, add missing UnregisterCallback for XBMCHelper . [Karlson2k] * CharsetConverter: remove unused variable . [Karlson2k] * CharsetConverter: remove old and unused 'ucs2CharsetToStringCharset' . [Karlson2k] * CharsetConverter: rename stringCharsetToUtf8 to be in-line with others . [Karlson2k] * CharsetConverter: fix error report type was wrong for win32 . [Karlson2k] * Replace usage of CStdString16 with u16string . [Karlson2k] * CharsetConverter: use common conversion for utf32ToStringCharset . [Karlson2k] * Win32DllLoader::Load: fix - don't flip when converting + fail conversion on bad char . [Karlson2k] * CharsetConverter: add ability to fail on incorrect character to some functions . [Karlson2k] * CharsetConverter::stringCharsetToUtf8: skip conversion if not needed . [Karlson2k] * CharsetConverter: do not allocate extra memory when converting . [Karlson2k] * CharsetConverter: ASSERT -> assert . [Karlson2k] * CharsetConverter: make all conversion function to return bool to indicate successful/unsuccessful conversion . [Karlson2k] * CharsetConverter::reset optimization . [Karlson2k] * CharsetConverter: logicalToVisualBiDi return true/false to indicate successful/unsuccessful conversion . [Karlson2k] * CharsetConverter: rename parameters for clarity and uniformity . [Karlson2k] * CharsetConverter: finally remove CStdString . [Karlson2k] * CharsetConverter: remove CStdString from utf8ToSystem . [Karlson2k] * CharsetConverter: remove CStdString from utf32ToStringCharset . [Karlson2k] * CharsetConverter: remove CStdString from logicalToVisualBiDi, check for memory allocation . [Karlson2k] * CharsetConverter: fix wrong parameter type . [Karlson2k] * CharsetConverter: cosmetics . [Karlson2k] * CharsetConverter: replace CStdString versions with std::string versions in functions declarations addons bootstrap bootstrap.mk build-aux codegenerator.mk configure.in CONTRIBUTING.md CONTRIBUTORS copying.txt debian docs doxygen_resources gitrev gitrev.sh language lib LICENSE.GPL m4 Makefile.in Makefile.include.in media project README sounds system tools userdata VERSION xbmc XBMC.xcodeproj xbmc-xrandr.c few cosmetics (like 'char *str' -> 'char* str') . [Karlson2k] * Add uXstrings.h with declarations of u16string and u32string . [Karlson2k] * Configure: check for u16string/u32string declarations . [Karlson2k] * StringUtils::Split: use std::string as arguments types to avoid double conversion . [Karlson2k] * CharsetConverter: replace 'convert' with 'convert_checked' . [Karlson2k] * CharsetConverter: convert_checked - use std::string in conversion . [Karlson2k] * CharsetConverter: convert_checked - cosmetics . [Karlson2k] * CharsetConverter: convert_checked - don't use CStdStr function in conversion, make sure that buffer will not be overrun . [Karlson2k] * CharsetConverter: convert_checked - add ability to fail on invalid char, clear iconv buffer on errors . [readmanr] * English spelling corrections English/strings.po dialog -> dialogue analog -> analogue . [davilla] * Again, ANativeActivity is a struct, not a class . [Cory Fields] * droid: add generic hardware queries and hook them up to new Build class . [davilla] * [aml] fixed slow startup . [davilla] * [aml] fix configure logging for additional players/codecs . [Rainer Hochecker] * paplayer: compare musicinfotag-url when testing for cue file . [Ben Avison] * Music search bugfix . [Rainer Hochecker] * ActiveAE: open sinks with at least 2 channels . [montellese] * use CSetting::Reset() instead of manually setting the default value . [montellese] * fix crash/freeze when changing skin after installing a new skin addon . [wsnipex] * [buildsteps] there is no package on linux64 build . [wsnipex] * [buildsteps] if multithreaded building fails on linux, rerun make singlethreaded once more . [wsnipex] * [buildsteps] fix linux64 build . [wsnipex] * [depends] fix ffmpeg cross compilation on linux . [wsnipex] * [depends] steal X11 and friends from system libs on linux they are needed, but not in unified deps . [wsnipex] * [depends] add (non-native) sdl to linux . [fritsch] * paplayer: explicitely disable crossfading for audio cd . [fritsch] * PaPlayer: Fix crossfade song change for audio cds . [Rainer Hochecker] * paplayer: fix gapless playback of cue sheets . [Karlson2k] * [win32] Update 7zip binary package addons bootstrap bootstrap.mk build-aux codegenerator.mk configure.in CONTRIBUTING.md CONTRIBUTORS copying.txt debian docs doxygen_resources gitrev gitrev.sh language lib LICENSE.GPL m4 Makefile.in Makefile.include.in media project README sounds system tools userdata VERSION xbmc XBMC.xcodeproj xbmc-xrandr.c supports xz and lzma addons bootstrap bootstrap.mk build-aux codegenerator.mk configure.in CONTRIBUTING.md CONTRIBUTORS copying.txt debian docs doxygen_resources gitrev gitrev.sh language lib LICENSE.GPL m4 Makefile.in Makefile.include.in media project README sounds system tools userdata VERSION xbmc XBMC.xcodeproj xbmc-xrandr.c works with new 7z archives . [Memphiz] * [ios] - hack into the gsevent object of events for catching the cursor key events of bt keyboards. This makes bt keyboards useable on ios (without cursor keys its a bit stupid). . [Memphiz] * [ios] - implement the UIInputKey protocol - enables bt keyboard support for ios devices (all printable chars, no modifiers, no cursors) . [Martijn Kaijser] * [pydocs] addon id is optional for the Addon() class as it's retrieved automaticly. Also "id=" in front of the int isn't needed to retrieve language string. . [Karlson2k] * [win32] Remove of WIN32Util::Is64Bit as duplicate of SysInfo::IsOS64bit . [Karlson2k] * [win32] Use SysInfo::IsOS64bit instead of local analog . [Memphiz] * [picture] - don't calculate a fadein/out based on the slideshow display time when we are not in a slideshow (fast picture transition when airplaying pictures) . [arnova] * changed: Rename pausedType to something more suitable . [arnova] * changed: Pause low priority jobs when loading/showing pictures . [arnova] * changed: Use CJob::PRIORITY_LOW_PAUSABLE for (non-essential) image jobs . [arnova] * changed: Implement pausable priority and get rid of old method . [Trent Nelson] * Refactor AE engine selection. . [Trent Nelson] * Allow const CAEChannelInfo be cast to std::string . [Trent Nelson] * Move AEAudioFormat.h to Utils where it better fits . [Skixbmc] * [Win32] Added support for the stack and dump file for UNC support. Changed the dumpFileName from CstdString to std::string and changed the format to c_str() otherwise we get a random file name name like /K,l for the dump file and stack trace name. . [montellese] * SortUtils: fix possible crash when sorting by season . [Jonathan Marshall] * Use round() rather than MathUtils::round_int() for time, and modulate to unsigned int. Fixes #14205 . [davilla] * fixed, hook GetPreferredResolution in WinSystemEGL . [Cory Fields] * [GLES] clear screen (in the right place) before shutdown . [Cory Fields] * skip dxt compression on all arm boards . [theuni] * [GLES] Batch textures and their borders . [Garrett Brown] * [linux] Added "Xbox 360 Wireless Receiver (XBOX)" to tags for 360 controller keymap . [Yoav Farhi] * Standardize ReplayGain case . [Rainer Hochecker] * ActiveAE: fix loop for leftover bytes after having fixed compiler warning . [Rainer Hochecker] * ActiveAE: fix flushing engine on pause after 1a01f4409bed6e2d4d6a0e3149a20ea5fff9c07a . [fritsch] * ActiveAEStream: Fix Compiler warning (thx @vdrfan) . [Martijn Kaijser] * [win32] fix remarks about default build . [Rainer Hochecker] * ActiveAE: only apply PCM user layout for stereo if audio switches back from multichannel . [Christian Fetzer] * pvr: Fix crash when opening PVROSDChannels while playing a recording . [WiSo] * [cximage] fixed memory leak in ximatif.cpp . [WiSo] * [cximage] fixed: fixed memory leaks in ximadsp.cpp . [WiSo] * [WIN32][cpluff] fixed resource leak. . [WiSo] * [mingw] removed patch files. They aren't used any longer (probably already some time ago). . [WiSo] * [mingw] update w32api and mingwrt to 4.0.1 . [montellese] * video: bring back "Mark as watched/unwatched" into main context menu . [montellese] * jsonrpc: fix "file" property not working in AudioLibrary.GetSongDetails (fixes #14508) . [Jonathan Marshall] * check m_programmeLayout isn't NULL . [Jonathan Marshall] * remove unnecessary assignment . [Jonathan Marshall] * Initialize min/max in case where the filter is not handled in GetRange . [Jonathan Marshall] * Remove unnecessary assignment to bPlaying . [Jonathan Marshall] * Null check m_pSetting . [MilhouseVH] * Fix British English spellings dialogue -> dialog (when referring to GUI window items) analogue -> analog color[s] -> colour[s] colorspace -> colourspace visualization -> visualisation normalize -> normalise Harddisk -> Hard disk (consistent with all other usage of "[Hh]ard disk") disc -> disk (context: magnetic media) disk -> disc (context: optical media) . [Tobias Hieta] * Fix CURL::RemoveProtocolOption . [theuni] * [GLSL] cut diffuse+blend render time by 1/3 . [theuni] * [GLES] speed up blending . [montellese] * jsonrpc: cosmetics in JSON schema . [montellese] * jsonrpc: fix Playlist.Add/Insert not working with "directory" (fixes #14578) . [Rainer Hochecker] * ActiveAE: fix remap for channels greater 8 . [Rainer Hochecker] * ActiveAE: fix hang if stream provided data which was no multiple of framesize . [Chris "Koying" Browet] * FIX: [droid] Prevent droid from shutting us down when an usb/BT keyboard/gamepad is plugged in/out . [Memphiz] * [externalffmpeg/osx/ios] - fix compile after 429ce9bc69cdee21d3f3be23c1f7147f25b42db6 . [Rainer Hochecker] * paplayer: fix flac 7 and 8 channels . [Rawk] * Remove duplicated includes . [perpe] * droid-x86 corrections . [Memphiz] * [droid] - adapt readme to reflect support of gcc 4.8 toolchains aswell and get rid of the x86 libc flaw we had in older ndk versions (crystax for example) . [Memphiz] * [droid] - allow to build android for x86 platforms . [ace20022] * [Fix][StringUtils] Prevent infinite loop or crash. . [Chris koying Browet] * FIX: Do not remove internet files from video db only because they come from a disappeared source . [Cory Fields] * [cosmetic] rename non-member var . [theuni] * disable spin controls with only one entry . [theuni] * set focus to the first non-disabled control . [montellese] * CFile: some cosmetics . [Michał Piechowiak] * filesystem: fixup redirected exists checks (they would never return true) . [Memphiz] * Revert "[depends] - fix target config site script. It wants to set LD_LIBRARY_PATH to the deps dir not to the native buildtools. Found when trying to get ffmpeg gnutls to work. On osx ffmpeg tried to pull in libz from native dir instead of system toolchain because ld_library_path was set wrong" after talking with theuni i just got it wrong and it was indee correct before. . [ace20022] * [LangCodeExpander] Early return from methods if the string being looked up or converted is empty. . [vdrfan] * [cosmetic] - removed unused variables in LinuxRendererGL.cpp . [vdrfan] * [cosmetic] - initialize members in the order they were declared . [vdrfan] * [cosmetic] - fix comparison with unsigned int . [vdrfan] * [linux] - fix wrong local FileTime due to not honoring daylight savings time . [readmanr] * English spelling corrections skin.confluence English/strings.po . [Rainer Hochecker] * ActiveAE: use swr_set_compensation for changing resample ratio . [Rainer Hochecker] * ffmpeg: add swr_set_compensation to interface . [Rainer Hochecker] * vdpau: add fence for detecting when a buffer can be reused . [Rainer Hochecker] * renderer: protect against div by zero . [Rainer Hochecker] * vdpau: comment some features that will be added later . [Rainer Hochecker] * vdpau: calculate timestamp of second field when doing deinterlacing . [xbmc] * vdpau: set deinterlacing method to auto, if default method not supported . [xbmc] * linuxrenderer: implement progressive weave for vdpau . [xbmc] * linuxrenderer: drop method RenderMultiPass . [xbmc] * vdpau: switch off de-interlacing on ff . [xbmc] * vdpau: observe ffmpeg tags for color space . [xbmc] * vdpau: make interop gl default and remove setting, rename and intvert interop yuv . [xbmc] * vdpau: redesign . [Rainer Hochecker] * linuxrenderer: do not render if upload texture fails . [readmanr] * English spelling corrections English/strings.po . [Karlson2k] * Settings: remove unused setting . [Memphiz] * [atv2] - fix bt keyboard support (fixes space, tab, esc, enter and modifier keys) . [fritsch] * ActiveAESink: More debugging . [Karlson2k] * Startup log: report number of CPU cores . [Karlson2k] * Startup log: write information about target CPU; XBMC and OS bitness . [Karlson2k] * SysInfo: refactoring IsOS64bit->GetKernelBitness, extend support for all platforms . [Karlson2k] * SysInfo: add "GetXbmcBitness" function . [Rainer Hochecker] * ActiveAE: fix handling of unknown channels in audio config . [montellese] * XBPython: fix crash on exit because of executing onNotification callback on already destroyed scripts . [Ben Avison] * Speed improvement for opening the movies library . [Memphiz] * [depends/config.site] - don't allow pkgconfig to sniff pc files from the other site ... . [Memphiz] * [depends] - fix target config site script. It wants to set LD_LIBRARY_PATH to the deps dir not to the native buildtools. Found when trying to get ffmpeg gnutls to work. On osx ffmpeg tried to pull in libz from native dir instead of system toolchain because ld_library_path was set wrong . [Martijn Kaijser] * [skin] Updated Touched skin . [Martijn Kaijser] * [skin] set Confluence GUI dependency to 5.0.0 and do version bump . [Martijn Kaijser] * [gui] bump gui version but keep backwards compatible with previous version . [Karlson2k] * SysInfo: add "GetBuildTargetCpuFamily" function . [wsoltys] * [WIN32] cosmetics: removed some XP only code. . [ace20022] * [DVD/OMXPlayer] Always use the first entry of a language code in the mixed ISO 639-2 T/B code table. . [fritsch] * VAAPI: Check supported libva-driver-intel to see if 4K decoding is possible . [Joakim Plate] * bluray: make sure bluray play selection is shown from library . [Joakim Plate] * bluray: make sure root has no trailing slash . [Joakim Plate] * dxva: revert limit of video resolution . [montellese] * CPythonInvoker: fix log message format (thanks vdrfan) . [Rainer Hochecker] * add ffmpeg patchfile for backport ab433b250ef3eb74a09be37612e806328451be65 . [Rainer Hochecker] * ffmpeg backport: h264: do not discard NAL_SEI when skipping frames . [vdrfan] * fixed: gcc format warnings in PythonInvoker.cpp . [Chris "Koying" Browet] * FIX: [droid] don't forward unknown keys . [Chris "Koying" Browet] * FIX: [droid] add additional droid keyboard code -> XBMC keyboard code mappings . [montellese] * fix typo in ILanguageInvoker (thanks Sorien) . [Memphiz] * [osx/ios/atv2] - sync xcode project . [montellese] * [win32] update VS project files . [montellese] * [confluence] support invalid input in SmartPlaylistRule.xml . [montellese] * [confluence] add for edit controls and in SettingsCategory.xml . [montellese] * smartplaylists: add support for input validation . [montellese] * CGUILabel: introduce support . [montellese] * settings: implement input validation for edit controls . [montellese] * guilib: add input validation functionality to CGUIEditControl . [Memphiz] * [osx/ios/atv2] - sync xcode projects . [montellese] * [win32] update VS project files . [montellese] * python: introduce CAddonPythonInvoker to be used for python scripts run for addons . [montellese] * python: extend CPythonInvoker to be able to handle interpreter initialization/deinitialization . [Rainer Hochecker] * ActiveAE: fix channel layout for audiophile mode . [Rainer Hochecker] * ActiveAE: fix toggling stereo upmix for spdif . [Memphiz] * [airplay] - fix possible deadlock when stopping picture airplay - thx @ulion . [Memphiz] * [osx] - fix warning about deprecated conversion between char addons bootstrap bootstrap.mk build-aux codegenerator.mk configure.in CONTRIBUTING.md CONTRIBUTORS copying.txt debian docs doxygen_resources gitrev gitrev.sh language lib LICENSE.GPL m4 Makefile.in Makefile.include.in media project README sounds system tools userdata VERSION xbmc XBMC.xcodeproj xbmc-xrandr.c and string constant . [Martijn Kaijser] * add new language string for sort title . [ace20022] * [DVD/OMXPlayer] Fix auto-selection of audio and subtitle streams by using a generic language compare method. XBMC's audio and subtitle language is stored as an ISO 639-2 T code, but a video's metadata could also store it as an ISO 639-2 B code which could differ from the T variant. . [ace20022] * [LangCodeExpander] Add method CompareFullLangNames(const CStdString& lang1, const CStdString& lang2). Its purpose is to determine if two english language names represent the same language. For example "Abkhaz" and "Abkhazian" represent the same language. . [ace20022] * [LangCodeExpander] Add method CompareLangCodes(const CStdString& code1, const CStdString& code2). Its purpose is to determine if two languages given as ISO 639-1, ISO 639-2/T, or ISO 639-2/B codes represent the same language. . [fritsch] * ActiveAESink: Fix GenarateNoise() . [spiff] * fixed: scraper fallback logic . [Chris "Koying" Browet] * fix #3166: use URIUtils::AddFileToFolder . [Martijn Kaijser] * [addons] add Gotham repositoy . [Lars Op den Kamp] * [pvr] bump add-ons . [taxigps] * [3d] fixed wrong size of ass subtitles under sbs/tab 3d mode. . [Martijn Kaijser] * [skin] update Touched skin . [Daniel Scheller] * CDVDDemuxPVRClient: zero-init props in RequestStreams() . [popcornmix] * [rbp/omxplayer] Avoid audio codec when in passthrough modes . [popcornmix] * [rbp/omxplayer] Avoid too many calls to GPU . [popcornmix] * [rbp] Support grabbing just the video layer through rendercapture . [popcornmix] * [rendercapture] Fix passthrough rendercapture interface . [Martijn Kaijser] * [win32] update VS2010 project preprocessor to Vista . [Daniel Scheller] * ApplicationPlayer: do Reset() directly on the member instead of the sharedptr . [Chris "Koying" Browet] * FIX: [stagefright] ignore frames with no valid pts . [Rainer Hochecker] * ActiveAE: open user set channel layout depending on audiophile option . [taxigps] * fixed bug with arial.ttf . [popcornmix] * [rbp/omxplayer] Add Dynamic Range Compression scheme . [Mikel Azkolain] * Python: Add a DelayedCallGuard to xbmc.executeJSONRPC. . [popcornmix] * [rbp/omxplayer] Support both analogue and hdmi audio . [Rainer Hochecker] * ActiveAE: always open PCM sink with user layout . [Rainer Hochecker] * ActiveAE: do not overwrite resmaple rate for transcoding . [Rainer Hochecker] * ActiveAE: do not flush engine on pause if stream is already paused . [amet] * [python] cosmetics, fix typo . [taxigps] * fixed: reimplementing ID3v1::StringHandler to get non-ISO-8859-1 tags correctly like we do for ID3v2::Latin1StringHandler . [Daniel Scheller] * ApplicationPlayer: Sanitize ClosePlayer() and SetPlaySpeed() . [Karlson2k] * [win32] Move Add/RemoveExtraLongPathPrefix functions to WIN32Util class . [wsnipex] * [debian packaging] allow package version prefix . [Fneufneu] * clang: fix declaration of default arg . [Fneufneu] * [clang] fix rsxs screensaver build . [popcornmix] * [rbp/omxplayer] Need to populate channel layout for passthrough . [Karlson2k] * [win32] Util::GetHomePath: support for really long paths . [Karlson2k] * [win32] Util: add functions for adding/removing '\?' path prefix . [Karlson2k] * [win32] Util::GetHomePath: expand relative path only when needed (one time at XBMC run) . [wsoltys] * removed the emu_socket directory and files as its not in use for windows and I doubt that for other platforms as well. . [popcornmix] * [settings] Fix memory corruption caused by resolution sorting . [Rainer Hochecker] * ActiveAE: nail sampling rate to 48khz for transcode . [Martijn Kaijser] * [pydocs] set pydocs version equal to xbmc.python addon version . [Stephan Raue] * configure: cleanup, we dont need 'use_texturepacker_native' anymore and dont need to force 'use_texturepacker' (its enabled by default). . [Stephan Raue] * Texturepacker: rework to support native builds with *_FOR_BUILD, Texturepacker builds always against libsquish-native.so, which is ok because CXX_FOR_BUILD=CXX, CXXFLAGS_FOR_BUILD=CXXFLAGS and LDFLAGS_FOR_BUILD=LDFLAGS on non crosscompiled builds, sothere libsquish-native is the same like libsquish . [Stephan Raue] * libsquish: rework to support native builds with *_FOR_BUILD . [Stephan Raue] * configure/depends: rename 'USE_TEXTUREPACKER_NATIVE_ROOT' to 'NATIVE_ROOT' for general usage to use with other hostbuilt tools. Add $NATIVE_ROOT/lib to LDFLAGS_FOR_BUILD and $NATIVE_ROOT/include to CFLAGS_FOR_BUILD and CXXFLAGS_FOR_BUILD . [Stephan Raue] * configure: add initial support for CC_FOR_BUILD, CXX_FOR_BUILD, CFLAGS_FOR_BUILD, CXXFLAGS_FOR_BUILD, LDFLAGS_FOR_BUILD . [Karlson2k] * [win32] Put 'XBMC_HOME' to the project for easy build and run . [Karlson2k] * [win32] Util::GetHomePath: fix compiler warning . [Karlson2k] * [win32] Util::GetHomePath: workaround for windows overestimate buffer size . [Martijn Kaijser] * [win32] installer: fix setting wrong output path after 0a16a920f8235b9b0adec746a1be472f3cb52767 . [Martijn Kaijser] * [pydocs] don't add core code comments to pydocs . [ronie] * add some extra, commonly used, aspect flags for skins . [Rainer Hochecker] * AE: remove audioSinkBufferDurationMsec from advances settings, it does more harm than any good . [unknown] * ActiveAE: increase timeout for MakeStream . [Martijn Kaijser] * [win32] remove unused build .bat files . [Martijn Kaijser] * [win32] installer: remove outdated code . [Martijn Kaijser] * [win32] installer: move addon copy . [Martijn Kaijser] * [win32] installer: remove unused code . [Martijn Kaijser] * [win32] installer: remove language checkbox and just install all languages . [Martijn Kaijser] * [win32] update and clean exclude.txt used in BuildSetup . [popcornmix] * [rbp/omxplayer] Enable zoom and pixel ratio in video OSD . [popcornmix] * [rbp/omxplayer] Handle the case where EOS message fails. . [popcornmix] * [rbp/omxplayer] Increase audio buffering to gpu . [popcornmix] * [rbp/omxplayer] Improve the player diagnostics overlay . [popcornmix] * [rbp/omxplayer] Go directly from executing to idle in OMX_Clock . [Joachim Breuer] * Sort buttons depend directly on available sort methods . [Martijn Kaijser] * cosmetics . [Martijn Kaijser] * fix pydoc generation for d6f37b2c9f4c844fa3a78bbd147a7dc622135d26 . [Mike Roberts] * Adds transcoding of multichannel audio to AC3 for the CoreAudioEngine. . [amet] * [atv2/ios] fix failed build after e831da6192a25e219754cbdb0672842fc262262e . [Martijn Kaijser] * [win32] exclude skin.touched from copying if it hasn't been pulled from git . [stupid-boy] * CSimpleDoubleCache fix. . [Anssi Hannula] * dvdplayer: Disallow passthrough for unsupported low E-AC-3 sample rates . [Anssi Hannula] * AE: Fix incorrect output frame rate of E-AC-3 passthrough . [Anssi Hannula] * AE: Fix passthrough of E-AC-3 streams with less than 6 blocks per frame . [Daniel Scheller] * paplayer/DVDPlayerCodec: prevent multiple Init() runs with the same arguments, do DeInit() on instance reuse, do more cleanup in DeInit() - fixes playback of DTS-WAV via paplayer (closes #14405) . [Daniel Scheller] * paplayer/DVDPlayerCodec: cosmetics - remove double-semicolons . [a11599] * [win32][added] Shader based HQ scalers for DXVA renderer . [Rainer Hochecker] * ActiveAE: remove obsolete code, refactor SampleOfNoise . [Rainer Hochecker] * ActiveAE: always stream low noise in PCM idle mode, keeps AVRs alive, credits @fritsch . [Chris "Koying" Browet] * FIX: Consistenly look for fonts in special//home, then special://xbmc . [amet] * [osx] display OSX version, we don't care about kernel version . [amet] * [osx] correctly calculate battery level . [amet] * [osx] display CPU usage % correctly in System Info page . [amet] * [osx] talk to SMC to get CPU and GPU temp for System Info page . [Martijn Kaijser] * [win32]installer changes: add normal install mode without PVR and touched. Make languages manditory on all install types. . [Martijn Kaijser] * [win32]installer: set app name global . [fritsch] * ActiveAE: Make ActiveAE default Audio Engine to get it tested . [Rawk] * Remove GetDirectory(..) without return value . [Jim Carroll] * Reapply @elupus 's fix to the Condition variable for windows. This also handles the case where the CritSec used for the ConditionVariable is entered more than once; something the native windows calls don't allow. . [Jim Carroll] * Remove the Xp specific threading code. . [Martijn Kaijser] * [release] version bump to 13.0 alpha8 as we start new merge window. . [Chris "Koying" Browet] * FIX: avoid waiting forever on a locked CPluginDirectory while exiting . [ronie] * add 4K resolution info for skinners . [Marius T] * xbmc.sh: extract core dump from systemd's journal On systemd systems, core dumps are - by default - written to systemd's logging system, the journal. The print_crash_report function only searches certain directories for the core dump, but would never find it in the journal, resulting in an empty stack trace in the crash log. As a workaround, simply extract the last core dump caused by xbmc.bin to "core" where the single_stacktrace function will find it. If the system is configured to not dump cores into the journal, systemd-coredumpctl will simply fail silently. . [M. Kaijser] * remove translator since it is no longer used . [Marius T] * xbmc.sh: read Release info from os-release If /etc/os-release exists, read the info from there instead of relying on lsb_release. . [montellese] * [python] Monitor: add onNotification() callback to receive (JSON-RPC) notifications . [t4.ravenbird] * avoid attempting mac-discovery for internet addresses . [Dimitris Kazakos] * Revert "[epg] fixed - epg load/update was interrupted when the pvr manager imports channels, leading to delays and channel ids gone missing in certain situations" . [Dimitris Kazakos] * [pvr] make all livetv views available to the user earlier (as soon as channels are fetched from the backend and before epg is loaded from the db) by changing the pvr/epg manager startup logic . . [a11599] * [win32][added] Shader based HQ scalers for DXVA renderer . [Garrett Brown] * [cosmetic] Fix two member function definitions on the same line . [Anssi Hannula] * dvdplayer: Fix m_streaminfo updates from passthrough codec . [Anssi Hannula] * xbadpcm: fix crash on invalid input file . [Garrett Brown] * Fix typo in AddonManager.h . [amet] * [osx] display OSX version, we don't care about kernel version . [amet] * [osx] correctly calculate battery level . [amet] * [osx] display CPU usage % correctly in System Info page . [amet] * [osx] talk to SMC to get CPU and GPU temp for System Info page . [unknown] * AE: handle EAC-3 substreams . [Rainer Hochecker] * AE: fix stream info for EAC3 . [Memphiz] * [AE/CA] - fix another comparison with unsigned int . [unknown] * ActiveAE: handle setting EAC-3 . [unknown] * AE: preciseinguish between AC-3 and EAC-3 . [Memphiz] * [AE] - Fix wrong comparison in AERingBuffer (backport from old CoreAudioRingBuffer) . [montellese] * settings: fix listing of invisible categories and groups . [Memphiz] * [AE/CA] - replace CoreAudioRingBuffer with AERingBuffer (which is the same duped implementation) . [Anssi Hannula] * SoftAE: Fix A/V sync issues caused by wrong buffer time calculation . [Martijn Kaijser] * [win32]installer changes: add normal install mode without PVR and touched. Make languages manditory on all install types. . [Martijn Kaijser] * [win32]installer: set app name global . [Fneufneu] * Allow FreeBSD to choose AE Engine . [Memphiz] * [CA/AE] - fix race in 2 threads consuming the ringbuffer (dvdplayeraudio calls flush and ca thread still pulls frames) by moving the flush to the ca thread instead - fixes crashing when switching tv channels (this was the real issue the 2 reverted commits before wanted to fix...) . [Memphiz] * [AE/CA] - fix regression (stuck ringbuffer after 46min, 62min, 180min - depending on the stream setup). Revert "[AE/CA] - fix a possible overflow in the ringbuffer during readsize calculation (yes we hit this in pvr branch in internalflush - when zapping channels)" . [Memphiz] * Revert "[AE/CA] - ooppps - typo in last commit (note to self - commit on the same host you compiled it)" . [Nikolai Rusakov] * resolve issue #3004 . [Rainer Hochecker] * ActiveAE: gapless and audiophile are best friends, revisit after we have new audio settings . [Rainer Hochecker] * ActiveAE: fix determination when a stream is drained . [fritsch] * ActiveAE: Make ActiveAE default Audio Engine to get it tested . [Rainer Hochecker] * ActiveAE: fix crash for multiple streams when transcoding . [amet] * [osx] fix - include all subfolders in pvr addons . [Rainer Hochecker] * ActiveAE: only convert gui sounds if format has changed . [Rainer Hochecker] * ActiveAE: reset fading flag when drained, paplayer waits on this . [vdrfan] * fixed: signed/unsigned comparision warning in ActiveAEResample.cpp . [Jim Carroll] * Reapply @elupus 's fix to the Condition variable for windows. This also handles the case where the CritSec used for the ConditionVariable is entered more than once; something the native windows calls don't allow. . [S. Davilla] * fixed, validate extradata before dereferencing it . [ace20022] * [GUICallback] Correct operators &operator=(GUIEvent &aEvent) and &operator=(Callback &aCallback). . [ace20022] * [GraphicContext] Variable 'newRes' is assigned a value that is never used. . [ace20022] * [GUIWindow] Consecutive return, break, continue, goto or throw statements are unnecessary. . [ace20022] * [Guilib] Make class 'Foo' non-copyable. . [ace20022] * [GuiLib] Member initialization issues, i.e.: - Member variable 'Foo::bar' is not initialized in the constructor. - Member variable 'Foo::bar' is in the wrong place in the initializer list. - Variable 'foo' is assigned in constructor body. Consider performing initialization in initialization list. . [ace20022] * [GuiLib] 'Foo::operator=' should return 'Foo &'. . [ace20022] * [GuiLib] The scope of the variable 'foo' can be reduced. . [ace20022] * [DirectXGraphics] Checking if unsigned variable 'foo' is less than zero. . [ace20022] * [GuiLib] Technically the member function 'Foo::bar' can be const. . [ace20022] * [JpegIO] Common realloc mistake: 'm_inputBuff' nulled but not freed upon failure. . [ace20022] * [GuiLib] Variable 'foo' is reassigned a value before the old one has been used. . [ace20022] * [GuiLib] Possible inefficient checking for 'foo' emptiness. . [ace20022] * [GuiLib] Technically the member function 'Foo::bar' can be static. . [ace20022] * [GuiLib] Prefix ++/-- operators should be preferred for non-primitive types. . [Martijn Kaijser] * [settings] libstagefright setting should be in android.xml . [Rainer Hochecker] * ActiveAE: fix stereo upmix . [Rainer Hochecker] * ffmpeg: add av_channel_layout_extract_channel to util interface . [Martijn Kaijser] * [Touched] update skin . [Martijn Kaijser] * [win32] Set minimum of Vista and up required to install . [Rainer Hochecker] * ActiveAE: flush engine on pause stream if only a single stream is playing . [Daniel Scheller] * xbmc/utils/BitstreamConverter.{cpp,h}: s/CodecID/AVCodecID/, fixes compile with external ffmpeg >=2.0 . [Martijn Kaijser] * fix compile after e0c7bba39023b5ac62309cbfcd4aa0f6867307eb . [Jim Carroll] * Remove the Xp specific threading code. . [WiSo] * fixed: compiler warning . [WiSo] * [WIN32] changed: use the directsound default device on clean startup instead of wasapi . [Voyager1] * fix CAEConvert SSE2 code . [unknown] * ActiveAE: use aligned_malloc for buffer accessed by AEConvert . [unknown] * ActiveAE: fix IsSinkCompatible . [unknown] * ActiveAE: align sound buffers to 16 . [unknown] * ActiveAE: let ffmpeg do conversion to S24XE4, fixes crackling sound on WASAPI . [unknown] * AE: add DataFormatToUsedBits to util, needed for 24 bit data formats . [stupid-boy] * GUIControl: yet another focus flood . [wsnipex] * [make] don't install addon data of disabled addons . [wsnipex] * [configure] make waveform and spectrum visualizations optional . [Garrett Brown] * Fixed missing error message in debug log, "Unable to load '.so file', reason: (null)" . [davilla] * fixed, compiler warning . [davilla] * aml: sync with pivos upstream . [davilla] * refactor BitstreamConverter . [davilla] * changed libamplayer includes to support AMLogic Android 4.1/4.2 . [davilla] * changed, split libamplayer includes into amcodec and amplayer to make sync with upstream easier . [stupid-boy] * GUILabel optimization. . [Martijn Kaijser] * update readme . [Cory Fields] * jni: add docs for jni vector helper . [S. Davilla] * jni: MediaCodec, remove non-standard functions . [Cory Fields] * jni: Add a templated helper for retrieving jobjectArrays. . [davilla] * jni: fixed Buffer/ByteBuffer and added ByteBuffer.duplicate . [Fice] * 'Edit Sort Title' should show acutal sort string . [Rainer Hochecker] * AE: fix coreaudio after e4ffe757f43074075749c59e8971f32649aa99a3 . [Karlson2k] * XBMCTinyXML::Parse: fix small error with huge impact . [Rainer Hochecker] * ActiveAE: fix hang in case of sink fails writing data . [davilla] * fixed build with amplayer, thanks rockchip . [Memphiz] * [jenkins] - fixed approach for detecting the current branch once and for all (works for attached and detached heads and also for pull requests) . [davilla] * fixup broken build when enabling amlplayer . [fritsch] * AESinkALSA: limit maximum periodSize to bufferSize / 3 on the sink (fixes flac 5.1 96 khz via LPCM) . [Rainer Hochecker] * ActiveAE: do not set fading flag on a passthrough stream . [Rainer Hochecker] * ActiveAE: only request two channels when transcoding to AC3 . [unknown] * AE: fix setting audio mode, needs revisit after new audio settings have been implemented . [unknown] * ActiveAE: load settings prior to opening a stream . [Rainer Hochecker] * ActiveAE: check for valid ac3 sampling rates, fixes no sound for flac 96khz when transcoding . [wsoltys] * [WASAPI] fixed: wrong multiplicator (thanks Voyager1). . [wsoltys] * [WASAPI] fixed: use the more accurate GetDelay() for Drain(). . [wsoltys] * [WASAPI] fixed: return the right channel layout . [fritsch] * ActiveAE: Fix refcounting with viz . [fritsch] * AESinkOSS: Missed one reuse of format.m_dataFormat in 4c536e960dfa5610bd62968feff1eebaada17c6d . [fritsch] * AESinkOSS: Set required format for passthrough . [fritsch] * AESinkOSS: Make sink usable in blocking mode . [unknown] * ActiveAE: make sure GetDalay returns no negative values . [fritsch] * AESinkOSS: Implement Drain() . [unknown] * ActiveAE: fix volume amplification . [unknown] * AE: adapt limiter to planar formats . [unknown] * ActiveAE: do not pause stream when flushing it . [unknown] * AE: WASAPI - fix GetDelay . [unknown] * ActiveAE: faster flushing of stream . [unknown] * dvdplayer: flush audio on close stream in case of nowait . [unknown] * ActiveAE: check for error during playback . [unknown] * ActiveAE: flush engine on flush stream if only one stream is active . [unknown] * ActiveAE: engage transcode for stereo if upmix is selected . [unknown] * AE: WASAPI - fix AddPackets for the case of provided frames are less than buffer size . [fritsch] * AudioEngine: Add AE_IS_PLANAR(x) macro . [unknown] * AE: add planar formats to end of enum, some other code relies on the order . [Martijn Kaijser] * [release] version bump to 13.0 alpha8 as we start new merge window. . [Memphiz] * [osx] - sync version to alpha7 . [Memphiz] * [airplay] - always force internal dvdplayer for airplaying, fixes non working airplay if user has configured external player . [stupid-boy] * GUILabelControl optimization . [wsnipex] * [cmake] fix tgz package and set zip as default cpack_generator . [wsnipex] * [cmake] add lto support again . [spiff] * move to addon helpers. fits better and avoids duplication for win32 . [wsoltys] * [WIN32] removed prepare_addon_environment(). this is done in the prepare-env step now. . [wsoltys] * [WIN32] added xbmc_find_path to find paths recursively . [wsoltys] * [WIN32] added a xbmc-config.cmake.win32 for windows . [spiff] * updated addon helpers . [wsoltys] * fixed: cosmetics . [wsoltys] * fixed: PrepareSQL in ViewDatabase.cpp was missing an argument. . [janbar] * epg timeline: Fix crash when no epg . [stupid-boy] * Stop GUI_MSG_SETFOCUS flood . [ronie] * [Confluence] fix position OSD buttons . [Jim Carroll] * A few more typo and format fixes in the API documentation. . [Voyager1] * fix interlaced rez selection if current is not interlaced . [Joakim Plate] * fixed: restore ability to calibrate resolution pixel ratio . [Jim Carroll] * Complete (re)cleanup of the API documentation of Control.h. Also remove an extraneous 'n' from the API documentation in Window.h. . [fritsch] * Use advancedsetting to speed up ReadRate in players . [popcornmix] * [rbp/omxplayer] Handle displaytime more like dvdplayer . [Jim Carroll] * Fixed some warnings when compiling using -O2 . [Jim Carroll] * Fix documentation indentation for Dialog::browse . [Jim Carroll] * Fix the documentation formatting for the rest of the API. . [Jim Carroll] * Add missing documentation for the base class of the Control hierarchy. . [Jim Carroll] * Add missing documentation for InfoTagVideo . [Jim Carroll] * Add the missing documentation for InfoTagMusic . [fritsch] * PVR: Fix stopping when station timeline is open and user presses stop . [popcornmix] * [OverlayRenderGL] Fix corrupt pixels in graphical subs . [Martijn Kaijser] * [win32] ignore skins.nsi . [stupid-boy] * GUIWindowSystemInfo optimization . [davilla] * droid: fixed, useless verbose logging on new events and multiple input events handling (seen with game controllers) . [Martijn Kaijser] * [win32] also package Touched skin into xbt file when building . [Martijn Kaijser] * [win32] wipe addons from install folder empty on install . [Martijn Kaijser] * [win32] make touched skin install optional . [Martijn Kaijser] * [win32]cosmetic: clean up the pvr addon names in the installer . [Martijn Kaijser] * [win32] exclude non win32 addons on packaging . [ulion] * [Fix] Extract PIL egg into site-packages' subdir to fix load . [Memphiz] * [pgs/subs] - fix pgs subs vanishing to early by initialising the pkt_timebase which was introduced in ffmpeg bump and which is used internally for calculating the pts of the pgs subs now . [Memphiz] * [AirPlay] - fixed typo in getting the airplay volume control setting - thx to ulion for pointing it out . [popcornmix] * [rbp/omxplayer] Avoid loss of volume messages . [popcornmix] * [rbp/omxplayer] Fix check for contiguous audio buffers . [ulion] * Fix http directory item detection for items with querystring . [ulion] * [OSX] Kickout screensaver if it's running . [stupid-boy] * Small CGUIControl optimization . [ulion] * [Fix] Read proxy port setting using GetInt(). . [Memphiz] * [ffmpeg] - backport "Fix compilation on ARM with android gcc 4.7" from ffmpeg - fixes compilation on gcc 4.8 with ndk r9 . [ulion] * Fix load of PIL egg by include its source files. . [Memphiz] * [depends] - fix compilation of python26 when compiling for android on osx host . [night199uk] * [musicdb] don't clean music library on scan (fix for deleting music when source is offline) . [night199uk] * [musicdb] fix for duplicates when mixing musicbrainz & non-musicbrainz artists . [Memphiz] * Revert "[jenkins] - use a new method to determine the branch name by ignoring the pr ref_spec - thx to theuni for figuring that out" . [M. Kaijser] * update skin Touched . [davilla] * [osx/ios/atv2] restore missing -DSILENT compiler flag for UnrarXLib . [montellese] * smartplaylists: "Date added" rule is not supported for songs (fixes #14539) . [Memphiz] * [osx/atv2/ios] - sync xcode project after json-rpc profile pr . [Chris "Koying" Browet] * FIX: [stagefright] blaclist software components . [Chris "Koying" Browet] * FIX: [stagefright] random strong pointer crashes . [Chris "Koying" Browet] * FIX: [stagefright] do not exit decoding thread in case of potentially recoverable error . [ronie] * [Confluence] fix 'Update library' button . [Martijn Kaijser] * [cosmetic] update copyright headers . [davilla] * jni: fixed local ref leak . [ulion] * Builtin function TakeScreenshot support savepath and sync params. . [montellese] * jsonrpc: fix stray " in methods.json . [Marius T] * xbmc.sh: extract core dump from systemd's journal On systemd systems, core dumps are - by default - written to systemd's logging system, the journal. The print_crash_report function only searches certain directories for the core dump, but would never find it in the journal, resulting in an empty stack trace in the crash log. As a workaround, simply extract the last core dump caused by xbmc.bin to "core" where the single_stacktrace function will find it. If the system is configured to not dump cores into the journal, systemd-coredumpctl will simply fail silently. . [Marius T] * xbmc.sh: read Release info from os-release If /etc/os-release exists, read the info from there instead of relying on lsb_release. . [davilla] * droid: remove old android audio depends . [montellese] * CGUIWindowSettingsCategory: fix handling/reverting of invalid input . [fritsch] * AESinkALSA: Fix compiler warnings . [fritsch] * ActiveAEStream: Fix compiler warnings . [fritsch] * ActiveAE: Remove Compiler warnings . [fritsch] * ActiveAESink: Fix compiler warnings . [DoraXBMC] * Adding Profiles support to the XBMC default web interface. . [DoraXBMC] * Adding JSON-RPC support for Profiles operations to XBMC. . [Cory Fields] * jni: fixup stagefright after JNISurface change . [Cory Fields] * jni: fix forward-declare . [Cory Fields] * jni: hook up new classes . [Cory Fields] * jni: add new classes . [Cory Fields] * jni: const'ify Intent as necessary . [Cory Fields] * jni: add function for determining runtime sdk version in classes . [Cory Fields] * jni: add missing WifiManager functions . [Cory Fields] * jni: switch WifiConfiguration to getters and setters . [Cory Fields] * jni: clean and fixup SurfaceTexture . [Cory Fields] * jni: fill in Surface class . [Cory Fields] * jni: fix cursor long type . [Cory Fields] * jni: fix BitSet classname and missing setGlobal . [popcornmix] * [rbp] Switch from libshairport to libshairplay for airplay . [montellese] * music: fix crash when calling CTagLoaderTagLib::Load() through IMusicInfoTagLoader::Load() (introduced by d0a5a97e0c6c7831db382dfdc3e8650ff500acb9) . [popcornmix] * [ffmpeg/patches] Add backported mpegts optimisations . [Ben Avison] * [ffmpeg] - backport - mpegts: Remove one 64-bit integer modulus operation per packet . [Ben Avison] * [ffmpeg] - backport - mpegts: Make discard_pid() faster for single-program streams . [Ben Avison] * [ffmpeg] - backport - mpegts: Remove one memcpy per packet . [Ben Avison] * [ffmpeg] - backport - avio: Add an internal function for reading without copying . [popcornmix] * [rbp] Fix type of transform parameter to match latest firmware . [popcornmix] * [rbp/omxplayer] Fix uninitialised variable that can lose audio packet . [popcornmix] * [rbp/omxplayer] Apply deinterlace changes immediately . [popcornmix] * [rbp/omxplayer] Support frame advance with right arrow when paused . [popcornmix] * [rbp/omxplayer] Avoid flushing fifos when audio/video fifos out of sync . [popcornmix] * [rbp/omxplayer] Fix build error in types for max . [Memphiz] * [cosmetics] - get rid of some checks for _WIN32 and replace them with proper TARGET_WINDOWS checks . [Memphiz] * [osx/ios/atv2] - sync xcode project . [spiff] * added: generate and install cmake helpers for addons . [Joakim Plate] * uri: use of protocol tags to deduce if parent needs to be checked . [Joakim Plate] * apk: tag filesystem as having parent in hostname . [Joakim Plate] * url: CURL::GetWithoutUserDetails would return non encoded hostname . [montellese] * jsonrpc: fix "size" property from Files.GetDirectory overflowing and not returning bytes . [montellese] * jsonrpc: fix "mimetype" being empty in Files.GetDirectory . [Martijn Kaijser] * [cosmetics] update copyright header . [Alexis Ballier] * libav hacks: define AVFORMAT_HAS_STREAM_R_FRAMERATE to give it a dummy accessor. . [Alexis Ballier] * Fix swr_get_delay computation from libavresample API. . [Alexis Ballier] * DllAvCodec: Remove now unused LIBAVCODEC_FROM_* macros. . [Alexis Ballier] * DVDFactoryCodec: Remove pointless libav #ifery and improve the libav_hacks.h hackery so that it actually compiles with libav. . [Alexis Ballier] * DVDOverlayCodecText: Remove libav compat #ifery and move it to libav_hacks.h . [Alexis Ballier] * DVDOverlayCodecFFmpeg.cpp: Remove pointless #ifery since we require a recent enough FFmpeg anyway. . [Alexis Ballier] * DllAvFilter.h: Drop checks for libav and factorize some #if / #else. Those are now done in libav hacks. . [Alexis Ballier] * DVDVideoCodecFFmpeg: Drop usage of LIBAVFILTER_FROM_* and use LIBAVFILTER_AVFRAME_BASED instead. . [Alexis Ballier] * Remove avfilter_graph_parse hacks for libav and move it to libav hacks . [Alexis Ballier] * Move libav check for libavfilter being avframe based to libav_hacks.h . [Alexis Ballier] * DllAvUtil: Drop libav hacks and move them to libav_hacks.h. . [Alexis Ballier] * ActiveAE: Replace deprecated CODEC_ID by AV_CODEC_ID. . [Alexis Ballier] * Use av_stream_get_r_frame_rate instead of accessing avstream->r_frame_rate when available. . [Alexis Ballier] * DllAvFormat: map av_stream_get_r_frame_rate when available. . [Alexis Ballier] * Introduce a libav-hacks library to wrap a compatibility layer with libav. . [Alexis Ballier] * DllSwResample: Clean up libavresample support that is broken anyway. . [Alexis Ballier] * Add a fake .pc file for libswresample -> libavresample . [Alexis Ballier] * configure: Add --enable-libav-compat option. . [Alexis Ballier] * configure, external ffmpeg: Drop check for libavresample. . [M. Kaijser] * remove check if running from DVD. this is XBOX legacy which isn't used anymore . [montellese] * settings: implement new "visible" dependency for dynamically showing/hiding settings . [montellese] * [win32] update VS project files . [montellese] * settings: split requirement conditions from conditions into new tag . [t4.ravenbird] * wake-on-access ; add settings-description . [Karlson2k] * Startup log: add Intel compiler detection . [montellese] * settings: make use of CLangCodeExpander::GetLanguageNames() instead of relying on installed languages for preferred audio/subtitle stream languages (fixes #14118) . [montellese] * CLangCodeExpander: add GetLanguageNames() method . [Anton Fedchin] * CVideoDatabase::SetVideoSettings fix insert query after d1f9f9a070915d8c9a71e21e5a4516c0d22dcae0 . [Memphiz] * [jenkins] - use a new method to determine the branch name by ignoring the pr ref_spec - thx to theuni for figuring that out . [Voyager1] * [fix] settings loading of default value for CSettingPath: parent class CSettingString already handles it . [Voyager1] * Check for non-empty tag values read after allowing GetString to return empty values . [popcornmix] * [rbp/omxplayer] Fixes for trickplay . [Voyager1] * Allow empty String values to be read in XML tags. E.g. will read a value of "" instead of considering this an error. . [Memphiz] * [jenkins] - when determining the branch name - ignore the fetched pull requests . [Garrett Brown] * Complete missing add-on Clone() functions . [Garrett Brown] * Remove unused member variable AddonProps::parent . [Garrett Brown] * Move CScreensaver cloning to new method, CScreensaver::Clone() . [Garrett Brown] * Move member initializers from CRepository::Clone() to copy constructor. . [Garrett Brown] * Remove IAddon::Parent() and replace with simple flag in CAddonDLL . [Voyager1] * [fix] settings loading of default value for CSettingAddon: parent class CSettingString already handles it correctly . [Voyager1] * correct incorrect rebase in 381600adf4d71ea33f40f79989b5a81f32179650 . [Memphiz] * [buildsys] - fix missing clean of xbmc/main/main.a . [Karlson2k] * Startup log: Add AppleTV2 host information . [Karlson2k] * Startup log: report host CPU on all platforms . [Karlson2k] * CCPUInfo::CCPUInfo: remove extra spaced from CPU string (mostly useful on win32) . [Karlson2k] * StringUtils: add RemoveDuplicatedSpacesAndTabs function . [Karlson2k] * Startup log: separate build-time and run-time information, add Clang and llvm-gcc detection . [Karlson2k] * SystemInfo: add build information . [Karlson2k] * Startup log: fix skipping build info on release builds . [Fice] * Dont show 'Select all' in context menu, if everything is already selected . [Fice] * Remove 'Go to settings' Context menu from FileManager . [John Rennie] * Use utf8 for text pasted from the clipboard . [davilla] * droid: cosmetic cleanup of dangling spaces . [Karlson2k] * GetDriveType require trailing backslash. . [Karlson2k] * Startup: Fix wrong method called when checking is running from DVD in Application.cpp . [Karlson2k] * [win32] Refactoring of GetSpecialFolder in WIN32Util.cpp Avoid using big array in stack . [Karlson2k] * [win32] Refactoring of ResolveExecutablePath() Avoid to store big array in stack . [Karlson2k] * CUtil::GetHomePath fixes: for win32 expand wide string instead of UTF8 For all platforms: get executable path only when needed . [montellese] * music: hide progress dialog before opening the artist/album/song info dialog . [S. Davilla] * changed, replace unmanagable basic_keycodes array with keyMap. now we can actually see which scancodes match XBMCK_xxx keys . [montellese] * [webinterface.default] fix bad line breaks in base64 encoded images (introduced by 187f825a4c53f04e510f7f5c9effa85f7edf12ff) . [Martijn Kaijser] * gles: fix compile error after 6b6e8fca1a79796fff51f5e54e5be91f45aae3e7 . [Joakim Plate] * gles: fix compile error due to unable to compile test gles . [Joakim Plate] * gles: make use of gfx context to set scissor . [Joakim Plate] * dxva/vaapi: fix max resolution to allow 1080p . [Martijn Kaijser] * [confluence] remove unused strings . [Martijn Kaijser] * [confluence] add document encoding headers . [Martijn Kaijser] * [confluence] fix indenting to all tabs . [Martijn Kaijser] * [confluence]remove comment syntax leftover . [Voyager1] * move playspeed handling to CApplicationPlayer . [Voyager1] * move IsPlaying-IsPaused-IsPlayingAudio-IsPlayingVideo to CApplicationPlayer wrapper . [Ohad Benjamin] * First implementation of the CRenderCapture interface . [popcornmix] * [rbp/omxplayer] Fix audio sync with visualisation . [popcornmix] * [rbp] Add screenshot implementation that includes video layer . [unknown] * ActiveAE: limit sampling rate to 48khz on SPDIF . [Millencolin] * Fix seeking in audio files played over http for urls without file extension . [Daniel Scheller] * paplayer/MP3codec: use float with (untampered) range -1.0 to 1.0 for proper mp3 playback gain (int32 conversion/shift resulted in -6db) . [S. Davilla] * sync linux Makefile, Xcode project . [Voyager1] * Protect Player! . [Millencolin] * Support to handle additional content type audio/mpeg3 . [Charlie Marshall] * Correct typo . [xbmc] * pvr: try SwtichChannel when selecting a channel via EPG . [Rainer Hochecker] * renderers: fix choosing best resolution . [Karlson2k] * CGUIFontTTFBase: Use real function names for log instead of hardcoded . [Karlson2k] * CGUIFontTTFBase: don't use "printf" for errors . [Karlson2k] * CGUIFontTTFBase::RenderCharacter don't try to render character if character bitmap is empty . [Karlson2k] * CGUIFontTTFBase: make "spacing_between_characters_in_texture" const . [Karlson2k] * CGUIFontTTFBase::CacheCharacter: correctly process empty glyphs (spaces) Empty glyphs (spaces) has zero width and if empty glyph is first cached letter than texture isn't allocated and function complains about "no texture". . [Karlson2k] * GUIFontTTF: move m_textureScale calculation to right places . [Karlson2k] * CGUIFontTTFBase::CacheCharacter: free allocated glyph on error . [Karlson2k] * CGUIFontTTFGL::ReallocTexture log warning when allocated texture smaller than requested . [Karlson2k] * CGUIFontTTFDX::ReallocTexture: Don't try to copy from empty texture . [Karlson2k] * CGUIFontTTFGL::Begin: prevent crash on unallocated texture . [Karlson2k] * GUIFontTTFDX: prevent crash on unallocated texture or unavailable Direct3D device . [Memphiz] * [gui] - remove FrameMove from GUIDialog as it is not needed anymore . [Memphiz] * [airplay] - only allow volume changes if the new corresponding setting is enabled . [Memphiz] * [settings] - add new setting for airplay - "allow volume control" . [Memphiz] * [lang] - add new strings for for the new "allow volume control" setting in airplay . [Rainer Hochecker] * omxplayer: set changes counter on current stream after a change . [Rainer Hochecker] * pvr: set stereo_mode to mono . [Rainer Hochecker] * dvdplayer: set changes counter on current stream after a change . [ulion] * [Fix] workaround osx 10.6 lost first keypress problem . [jowadmax] * Fix: change XBMC temp folder path to a non-root accessible folder . [montellese] * video: add "Edit sort title" to "Manage ..." context menu entry . [montellese] * video: move "Flatten" toggle to settings . [montellese] * CGUIWindowVideoBase: remove unused CONTROL_BTNSCAN . [montellese] * video: move "Stack" toggle to settings . [montellese] * video: move "Remove episode bookmark" context menu entry under new "Manage ..." entry . [montellese] * video: move "Mark as watched/unwatched" context menu entry under new "Manage ..." entry . [montellese] * video: move "Manage movie set" context menu entry under new "Manage ..." entry . [John Rennie] * Modify GUIEditControl to use the new paste code . [popcornmix] * [EGL] Fix the non-trivial dirty rectangle modes . [John Rennie] * Add GetClipboard method to CWinSystemBase . [montellese] * video: move "Link movie to tvshow" and "Remove link to tvshow" context menu entries under new "Manage ..." entry . [montellese] * media: move "Edit title" context menu entry under new "Manage ..." entry . [montellese] * CVideoDatabase: add SetSingleValue() overloads . [montellese] * DatabaseUtils: add GetField() and MediaTypeFromVideoContentType() . [montellese] * CVideoDatabase: refactor SetDetail() into SetSingleValue() . [montellese] * CFileItem: extend GetVideoContentType() to detect movie sets . [montellese] * video: fix "Set content" showing for library folders (genres etc.) . [montellese] * CFileItem: add IsLibraryFolder() . [montellese] * [confluence] add "Now playing..." to sidebar player controls . [montellese] * media: move "Now playing..." out of the context menu . [montellese] * [confluence] add "Update library" and "Stop scanning" to sidebar . [montellese] * media: move "Update library" and "Stop scanning" out of the context menu . [Rainer Hochecker] * dvdplayer video: reset bRequestDrop flag, fixes unneeded drops and low fps . [popcornmix] * [ffmpeg/patches] Add backported armv6/vfp optimisations . [Martin Storsjö] * [ffmpeg] - backport - arm: Mangle external symbols properly in new vfp assembly files . [Ben Avison] * [ffmpeg] - backport - arm: Add VFP-accelerated version of qmf_32_subbands . [Ben Avison] * [ffmpeg] - backport - dcadsp: Add a new method, qmf_32_subbands . [Martin Storsjö] * [ffmpeg] - backport - arm: Add VFP-accelerated version of fft16 . [Martin Storsjö] * [ffmpeg] - backport - arm: Add VFP-accelerated version of dca_lfe_fir . [Martin Storsjö] * [ffmpeg] - backport - arm: Add VFP-accelerated version of imdct_half . [Ben Avison] * [ffmpeg] - backport - arm: Add VFP-accelerated version of int32_to_float_fmul_array8 . [Ben Avison] * [ffmpeg] - backport - dcadec: Use int32_to_float_fmul_array8 . [Ben Avison] * [ffmpeg] - backport - fmtconvert: Add a new method, int32_to_float_fmul_array8 . [Ben Avison] * [ffmpeg] - backport - arm: Add VFP-accelerated version of int32_to_float_fmul_scalar . [Ben Avison] * [ffmpeg] - backport - arm: Add VFP-accelerated version of synth_filter_float . [popcornmix] * [tools] Updated to latest gas-preprocessor.pl http://git.libav.org/?p=gas-preprocessor.git . [Stephan Raue] * Disable Hibernate and Suspend related power options for Raspberry & Co. without (working) Upower/HAL/CK/Systemd support. Usually this devices dont support Suspend & Hibernate. . [wsnipex] * fix linux build after 7e8e1c9493a51e4739a507d6f62dadb7db411f78 . [John Rennie] * OSX: change GUIDialogKeyboardGeneric to use g_Windowing.GetClipboard . [John Rennie] * Win32: change GUIDialogKeyboardGeneric to use g_Windowing.GetClipboard . [John Rennie] * Win32: move paste code to g_Windowing . [montellese] * cleanup sorting to (almost) get rid of the old SORT_METHOD_FOO . [davilla] * [osx] fixed, compiler warning about deprecated routine . [John Rennie] * Add and test paste on OSX . [davilla] * fixed compiler warning, comparision always false due to limited type . [davilla] * fixed compiler warning, missing return value . [davilla] * fixed compiler warnings, unused vars . [davilla] * fixed broken build. please remember to add to all three projects when you add files, see getinfo, target . [Alexis Ballier] * Fix typo in [50e52c36]. Broke the build with external FFmpeg. . [Alexis Ballier] * DllAvFilter.h: Include libavfilter/avcodec.h only when necessary. We are not using it anymore when using the new avfilter APIs and it contains only deprecated functions. . [Alexis Ballier] * DllAvFilter.h: Include libavfilter/avfilter.h since we are using functions from this header such as avfilter_get_by_name. . [Alexis Ballier] * Drop support for av_vsrc_buffer_add_frame: We are using the new API since libavfilter 3, which is available in FFmpeg 1.0 at least. . [Alexis Ballier] * Use avfilter_graph_parse_ptr when available (Fixes a deprecation warning with FFmpeg 2.0). . [Alexis Ballier] * DllAvFilter: Map avfilter_graph_parse_ptr when available. . [Alexis Ballier] * Switch to the avframe based API for libavfilter when it is available. . [Alexis Ballier] * DllAvUtil.h: Map av_frame_move_ref when applicable. . [Alexis Ballier] * DllAvUtil.h: Map av_frame_unref when applicable. . [Alexis Ballier] * DllAvUtil.h: Map av_frame_alloc when applicable. . [Alexis Ballier] * DllAvUtil.h: Map av_frame_free when applicable. . [Alexis Ballier] * DllAvUtil.h: Add LIBAVUTIL_FROM* macros. . [Alexis Ballier] * DllAvFilter.h: Do not map avfilter_open. It is deprecated in FFmpeg git master and unused in xbmc code. . [John Rennie] * Add OnPasteClipboard method to CGUIDialogKeyboardGeneric . [Marius T] * [Linux] systemd/logind/UPower power management improvements This patch improves the power management functionality on Linux systems running logind and optionally UPower. . [Martijn Kaijser] * [langauge] add missing setting descriptions . [Martijn Kaijser] * [cosmetics] update copyright headers . [Memphiz] * [guidialog] - fix autoclose by moveing the autoclose logic into UpdateVisibility for ensuring that getframetime returns sane values - thx to jm for the solution . [popcornmix] * [rbp/omxplayer] Stop using AVCODEC_MAX_AUDIO_FRAME_SIZE . [popcornmix] * [DllAvUtil] Plumb in missing av_samples_fill_arrays and av_samples_copy . [Joakim Plate] * egl: take flags into account when chaning check if we need to recreate . [Joakim Plate] * rbpi: make sure we take mode flags into account when finding desktop res . [Joakim Plate] * rbpi: fixup more pixel ratio's for stereo modes . [Joakim Plate] * rbpi: fix pixel ratio setup for rbpi . [Joakim Plate] * gui: restore stereo correction on resolution when writing calibration . [Joakim Plate] * gui: automaticlly switch to stereo mode if we select a stereo resolution . [Joakim Plate] * gui: make sure we match 3d type when finding display modes . [Joakim Plate] * gui: fixed player info that was remaining after playback of item . [elupus] * winrenderer: correct for stereo offset . [elupus] * slideshow/waveform: avoid using non transformed vertices . [Joakim Plate] * [3D] fix rbi 3d modes to have correctly set pixel ratio . [Joakim Plate] * [3D] add support for frame packed resolutions . [Joakim Plate] * [3D] adjust gui resolution for 3d mode instead of modifying transform . [Joakim Plate] * gl: fix project call for the case of moved or partial viewport . [Joakim Plate] * gui: don't modify transforms for defined viewport . [Joakim Plate] * projectm: retain viewport set during render . [Joakim Plate] * gui: avoid asking windowing for viewport . [Joakim Plate] * dvdplayer: look for stereo_mode metadata in frames to update stereo mode . [Joakim Plate] * ffmpeg: add patch file for stereoscopic metadata from h264 . [Joakim Plate] * h264: expose h264 frame packing as stereo_mode metadata . [Joakim Plate] * [3D] don't allow setting modes that are unsupported . [Joakim Plate] * [3D] fixup some labels . [Joakim Plate] * [3D] display selection for matching the video's mode . [Joakim Plate] * gui: let gui dialog select return id of added items . [Joakim Plate] * [3D] add half-tab/sbs filename keyword . [Joakim Plate] * gui: fix scrolling text to not move between two render passes . [Joakim Plate] * [3D] move preferred sterescopic mode into system settings . [Joakim Plate] * dvdplayer: allow setting the video's stereo scopic mode from video settings . [Joakim Plate] * [3D] drop setting for global enablement of stereoscopic support . [popcornmix] * Remove Pi specific 3D support and use new generic 3d support . [Joakim Plate] * [3D] make language labels more generic (replace "movie" with "video") . [Joakim Plate] * [3d] simplify some code by moving error check . [Franz Koch] * [3D] add stereo mode popup to Confluence similar to the subtitle popup . [Franz Koch] * [3D] turn off stereoscopic mode on startup . [Joakim Plate] * [3D] allow next/prev stereo mode select the none case . [Franz Koch] * [3D] add cAction to toggle between stereoscopic/3D and mono/2D mode . [Franz Koch] * [3D] add cAction to select stereoscopic mode from a list . [Franz Koch] * [3D] add settings to configure the playback behavior of stereoscopic videos . [Franz Koch] * [3D] add GUI stereoscopic mode to GUIInfoManager to have it available in skins . [Franz Koch] * [3D] add stereo mode info to stream details and make it available to skins via the GUIInfoManager . [Franz Koch] * [3D] add stereoscopic mode "mono" (2D) . [Franz Koch] * [3D] move stereomode detection from filename to stereoscopicsmanager and make the flags configurable via advanced settings. . [Franz Koch] * [3D] add cActions to cycle through stereo modes and toggle it on/off . [Franz Koch] * [3D] observe changes to the stereoscopicmode setting and push changes to the GraphicContext instead of having the context constantly checking the setting . [Joakim Plate] * [3D] add a global toggle to enable/disable stereoscopic related features and moved interaction with stereoscopic related settings to a central stereoscopics manager . [Joakim Plate] * gl: support stereo rendering using opengl builtin system . [Joakim Plate] * gl: support anaglyph and interlaced stereo rendering . [Joakim Plate] * d3d: support anaglyph stereo rendering . [Joakim Plate] * dvdplayer: pass stereo_mode to renderers and select what to render . [Joakim Plate] * dvdplayer: factor out render flags from player . [Joakim Plate] * added: support SBS and TAB display of xbmc gui . [Joakim Plate] * renderers: rename stereo 3d mode flag to more preciseinct name . [Joakim Plate] * guilib: add accessor for CPoints in CRect and constructor . [Joakim Plate] * guilib: reset pixelratio of RES_WINDOW when requested . [Joakim Plate] * vaapi/dxva: disallow larger than 1080p video's for decode . [Joakim Plate] * v(dpau/aapi): respect source rectangle on render . [Joakim Plate] * overlay: don't take cropping offset into account for overlays . [Joakim Plate] * gui: always get screen resolution from graphicscontext . [Rainer Hochecker] * ActiveAE: set resampling quality to low when changing ratio . [Rainer Hochecker] * ActiveAE: resampling quality, credits to @fritsch who did adjustment of parameters . [Karlson2k] * Settings: add settings for sound quality processing . [Karlson2k] * [AE] AEFactory: add filler for quality settings . [Karlson2k] * [AE] AEFactory: add quality levels setting support reporting . [Karlson2k] * [AE] Add interface for querying Engine quality capabilities . [Karlson2k] * [AE] add enum for quality of audio data processing . [wsoltys] * [WIN32][WASAPI] cosmetics: fill the default device with proper values. . [wsoltys] * [WIN32][DirectSound] added fake entry default and make sink understand it. . [wsoltys] * [WIN32][WASAPI] created a drain method. . [unknown] * AE: DirectSound - implement drain method . [unknown] * AE: WASAPI, DirectSound - allow engine to provide less samples than buffer size . [wsoltys] * [WIN32] changed: use the new settings system instead of hardcoded values. . [wsoltys] * [WIN32][WASAPI]: made wasapi sink accept default as device string. set "wasapi:default" as default gui string (could be smarter when handled via the xml system. possible?) . [unknown] * ActiveAE: adjust to gui setting streamsilence . [unknown] * AE: add streamsilence to gui settings for engines which suppport drain . [unknown] * AE: update VS for ActiveAE . [unknown] * AE: allow Windows to use ActiveAE via env . [fritsch] * ActiveAE: Make Factory aware of environment, change global namespace . [xbmc] * ActiveAE: add new audio engine, co-author: fritsch . [Rainer Hochecker] * AE: add parameter wait to drain, dvdplayer wants to wait for the stream to be drained, papayer does not . [Rainer Hochecker] * AE: allow to register audio callback directly into engine . [S. Davilla] * changed, do not force usage of libstagefright in configure, it cannot be disabled . [M. Kaijser] * [cosemetic] update copyright headers . [John Rennie] * Add ctrl-V handler to CApplication::OnKey . [John Rennie] * Remove hard coded handler for ctrl-V . [John Rennie] * Return true if ACTION_PASTE is handled . [Chris "koying" Browet] * ADD: [droid] libstagefright dvdplayer hw codec . [fritsch] * AE: Give Sinks the possibility to be used in a blocking way . [fritsch] * AE: Add blocking option to AddPackets, makes Sink behaviour choosable after c2493d5bf6bc2be2fb45f563affdd214bf9862fb . [Rainer Hochecker] * AE: alsa - set to prepared after drain . [Rainer Hochecker] * AE: alsa - close device in blocking mode, fixes device busy . [Rainer Hochecker] * AE: allow encoder to be fed with planar format . [fritsch] * ffmpeg: add av_opt_set_int and av_opt_set_double for intrumenting swr . [xbmc] * ffmpeg: add methods to the interface needed for resampling . [Rainer Hochecker] * AESinkALSA: drop unneeded member . [Rainer Hochecker] * AE: register callback for all audio settings . [fritsch] * AE: Start of planar format internally . [LucasG2000] * Added suggested feedback to the code (code style and optimization) . [LucasG2000] * Built in function PlayMedia does not play music folders . [M. Kaijser] * [release] version bump to 13.0 alpha7 as we start new merge window. . [diego nunes] * Cosmetic fixes: - Added Sublime Project files to gitignore; - Linting/cleanup of Webinterface JavaScript; - Cleanup of Webinterface CSS; Cosmetic changes to better fit the XBMC current code style. . [diego nunes] * Functional fixes: Web interface remote control was "eating" browser shortcuts (ctrl+key, alt+key); Web interface right click key and alnum keypad volume controls are now working (keycodes 93, 187, 189); Web interface now show full movies/artists names on tooltips; Web interface won't show whitespaces before "..." on long movies/artists names; 17~18 chars movie titles/album names on web interface no longer get clipped; . [Rainer Hochecker] * fix broken channel switching by numbers after: 8768ec8a7260b7dd46c28e601a398d493808edeb . [Rainer Hochecker] * guilib: CGUIBaseContainer::OnAction - waiting on scroll condition to be satisfied consumes the action, hence return true . [John Rennie] * Add support for meta/cmd to keyboard.xml parsing . [BFG] * Fixes owerflow warning during compilation. . [ace20022] * [DVDAudio] Common realloc mistake: 'm_pBuffer' nulled but not freed upon failure. . [ace20022] * [Cores] Prefix ++/-- operators should be preferred for non-primitive types. . [ace20022] * [DVDInputStreamNavigator] Pass function parameter by reference. . [ace20022] * [Sinks] Function parameter 'format' should be passed by reference. . [ace20022] * [CrystalHD/OpenMax] Make the classes non-copyable. . [ace20022] * [LinuxRendererGL(ES)]Consecutive return statements are unnecessary. . [ace20022] * [Cores] Silence message "Checking if unsigned variable ... is less than zero". . [ace20022] * [PulseAESound] Correct oder of initializer list. . [ace20022] * [Cores] Style: Reduce scope of variables. . [ace20022] * [CoreAudio/IOS] Assignment of function parameter has no effect outside the function. . [ace20022] * [AEChannelInfo] The condition should be a conjunction. . [Kyle Hill] * Avoid incorrect signed-unsigned conversion on error in GUIWindowLoginScreen.cpp . [Kyle Hill] * Check return of musicUrl.FromString() in GUIWindowMusicBase.cpp . [Kyle Hill] * Prevent possible divide-by-0 in karaokevideobackground.cpp . [Kyle Hill] * Fix incorret iterator comparison in MusicInfoScanner.cpp . [Kyle Hill] * Check return value of GetResumeBookMark() . [Kyle Hill] * Avoid possible divide-by-0 in DirectXGraphics.cpp . [Kyle Hill] * Fix possible integer overflow in udf25.cpp . [Kyle Hill] * Fix possible memory leaks in iso9660.cpp . [Kyle Hill] * Fix validation checks in Deserialize() . [Kyle Hill] * Fix incorrect virtual override in ProfilesManager . [Kyle Hill] * Remove NULL check that can never be true. . [Kyle Hill] * Fix incorrect iterator comparison in CAlbum::Save() . [Kyle Hill] * Convert #defines to real integral constants in SmartPlaylist.cpp . [Kyle Hill] * Always close test socket in CWebServer::Start() . [Kyle Hill] * Fix possible memory leak in Settings.cpp . [Kyle Hill] * Fix unconditional 'true' return from StartUPnP() if HAS_UPNP is true. . [Karlson2k] * XBMCTinyXML: remove old workaround . [Karlson2k] * CXBMCTinyXML: use direct file reading instead of streaming. That way we could avoid double parsing of file. . [Karlson2k] * [loadfile] Replace moved code in Texture.cpp with function call . [Jonathan Marshall] * [loadfile] improve log message . [Jonathan Marshall] * [loadfile] free over-allocated memory from growing buffer . [Jonathan Marshall] * [loadfile] ensure inputBuff is free'd in case we fail to read any data . [Jonathan Marshall] * [loadfile] no need for reusing inputBuffSize for return value . [Jonathan Marshall] * [loadfile] reduce scope of tempinputBuff . [Jonathan Marshall] * [loadfile] move constants to static const and align chunksize with file chunk size . [Jonathan Marshall] * [loadfile] don't read files > 2GiB . [Jonathan Marshall] * [loadfile] minimise scope of inputBuff(size) . [Jonathan Marshall] * [loadfile] CFile::Read() can take a std::string, no need for .c_str() . [Jonathan Marshall] * [cosmetics] indenting . [Jonathan Marshall] * [loadfile] early return for better readability. . [Jonathan Marshall] * adds LoadFile to CFileUtils, copied from CTextureBase::LoadFromFileInternal . [Karlson2k] * FileUtils.cpp: cosmetics . [montellese] * CGUIDialogSmartPlaylistRule: only show smartplaylists that match in type and are not grouped . [montellese] * smartplaylists: add CheckTypeCompatibility() utility method . [montellese] * smartplaylists: add IsMusicType() and IsVideoType() utility methods . [montellese] * smartplaylists: "playlist" is a browsable field . [ronie] * remove wunderground addon . [montellese] * CGUIDialogSmartPlaylistRule: integrate virtual folders . [montellese] * smartplaylists: implement virtual folders inside smartplaylists . [montellese] * smartplaylists: add support for sort attributes (especially "ignorefolders") . [John Rennie] * Add handling of meta aka command key on OSX . [Voyager1] * cleanup unused HashDVD code . [Voyager1] * Calculate DVD unique ID using libdvd's volume label and serial string . [Voyager1] * Expose get_title_string and get_serial_string through DVDInputStreamNavigator . [Voyager1] * [libdvd] add patch for reenable serial string . [Voyager1] * [libdvdnav] fix redundant close . [Voyager1] * [libdvdnav] re-enable reading DVD serial string . [Memphiz] * deinitialize NFS,AFP and SFTP before suspend . [fritsch] * AESinkAlsa: Make sure to reinit but return false if format might be changing . [Joachim Breuer] * Update to rev. 7 from upstream http://lists.mplayerhq.hu/pipermail/dvdnav-discuss/2012-December/001837.html . [Joachim Breuer] * Add diff in lib/libdvd/patches for tracking against upstream . [Joachim Breuer] * More accurate seeking with libdvdnav http://trac.xbmc.org/ticket/12212 applied to current codebase full credit should go to gnosygnu, see http://forum.videolan.org/viewtopic.php?f=32&t=76308&start=20#p316583 . [verybadsoldier] * deinitialize SMB before suspend . [Sam Spilsbury] * Make the iterative tests use Google Tests's parameterized test code. . [Sam Spilsbury] * Fix failing test TestFileItem.GetLocalArt . [Sam Spilsbury] * ActionDeleteFolder also expects the parent directory as the destination . [Sam Spilsbury] * Fix failing test TestFileOperationJob.ActionCreateFolder . [Sam Spilsbury] * Don't add xbmc.a to DIRECTORY_ARCHIVES . [Stephan Raue] * [fix] change AM_CONFIG_HEADER to AC_CONFIG_HEADERS for automake-1.13 support . [stupid-boy] * Changed cpu frequency for all Linux platforms, added RPI specific cpu temp command and removed irrelevant gpu temp for all ARM platforms. . . [Chris "koying" Browet] * ADD: [droid] libstagefright dvdplayer hw codec . [Martijn Kaijser] * update skin Touched . [montellese] * [webinterface.default] fix runtime value in minutes (fixes #14523) . [montellese] * mysql: fix SELECT queries containing "CAST(foo as integer)" (fixes #14496) . [alanwww1] * [lang] update of skin.confluence language files . [alanwww1] * [lang] update of core language files . [alanwww1] * [lang] update of internal addon language files . [M. Kaijser] * [release] version bump to 13.0 alpha7 as we start new merge window. . [montellese] * addons: fix crash by not showing "Configure" option for skins . [montellese] * video: fix search for movies being part of a set (fixes #14471) . [John Rennie] * Add support for meta/cmd to keyboard.xml parsing . [davilla] * fixed broken build from 5ca72dbcd4b41513892e5fb602f00eb784d54a52 . [davilla] * fixed borked build from f68634b7549d5089349867c2cbcd5cbf83a0950c . [davilla] * droid: add LCTRL, RCTRL and CAPSLOCK . [S. Davilla] * jni: fixed alt/shift keymap . [alanwww1] * [lang] delete duplicated English UK files. The main English file IS the UK version . [Alexis Ballier] * DllAvCodec.h: Stop mapping avcodec_default_{get,release}_buffer. . [BtbN] * VAAPI: Add check for maximum surface count in EnsureSurfaces . [S. Davilla] * Revert "fixed, ProcessJoystickEvent was broke for axis handling" . [davilla] * fixed, ProcessJoystickEvent was broke for axis handling . [Garrett Brown] * Remove unnecessary scope declared inside its own namespace . [Alexis Ballier] * DVDDemuxFFmpeg.cpp: Do not exclude OTF fonts in FFmpeg attachements with external ffmpeg. This is supported in ffmpeg-1.0 which happens to be the minimum required version for building xbmc. . [Alexis Ballier] * DVDDemuxUtils.cpp: Include DllAvCodec.h which does the right thing to get the definitions instead of manually including avcodec.h. . [Alexis Ballier] * DVDDemuxPVRClient.h: No need to manually include avformat.h since we already include DllAvFormat.h . [Alexis Ballier] * DVDDemux.h: Include DllAvCodec.h which does the right thing to get the definitions instead of manually including avcodec.h. . [M. Kaijser] * [cosmetics] update copyright headers . [Alexis Ballier] * DVDStreamInfo.h: Include DllAvCodec.h which does the right thing to get the definitions instead of manually including avcodec.h. . [Alexis Ballier] * DVDAudio.h: Include DllAvCodec.h which does the right thing to get the definitions instead of manually including avcodec.h. . [Alexis Ballier] * DVDCodecs.h: Do not include avcodec.h directly. . [Alexis Ballier] * DVDAudioCodec(L)Pcm: Disable copying of the class. . [Alexis Ballier] * DVDAudioCodecPcm: Do not use AVCODEC_MAX_AUDIO_FRAME_SIZE since it is gone in FFmpeg 2.0 and dynamically allocate buffers as needed. . [Alexis Ballier] * DVDAudioCodecLPcm: Do not use AVCODEC_MAX_AUDIO_FRAME_SIZE which has been removed from FFmpeg 2.0 and dynamically allocate buffers as needed. . [unknown] * renderer: win - reset texture states on configure . [arnova] * fixed: Crash in Pictures caused by PR2890 (fixes #14500) . [Karlson2k] * Startup log: refactoring . [Karlson2k] * Startup log: fixes potential problems . [Karlson2k] * Startup log: Added debug/release build information . [Karlson2k] * Startup log: Add GCC version information . [mvdroest] * Update AMLPlayer.cpp . [Karlson2k] * Startup log: Resort XBMC info . [spiff] * quell compiler warning if compiling without libva, vdpau or darwin . [M. Kaijser] * use correct setting description for weather settings . [unknown] * paplayer: do not hijack main thread for pre-buffering streams . [night199uk] * [fix] ffmpeg uses a 16-byte stride when scaling images, which can overrun the texture buffer which is only 2-byte aligned, causing a segfault on OSX/iOS . [t-nelson] * cosmetics for 67ab657 . [t-nelson] * Don't use 'using' directive in headers! . [night199uk] * [fix] string copy allocated in function params can be destroyed before access via *end pointer causing EXC_BAD_ACCESS . [night199uk] * [musicdb] fix album and artist SQL queries for musicbrainz . [night199uk] * [musicdb] fix some problems with non-musicbrainz albums in scanner, and tidy up some of the scanner overall. . [night199uk] * [musicdb] fix album & artist lt operators, used for set/map (e.g. cache) . [Wolfgang Haupt] * [WebServer] Simplify file existence check . [montellese] * [win32] fix v key not working anymore (thanks wsoltys) . [John Rennie] * Add handling of meta aka command key on OSX . [Voyager1] * Revert "[lang] missing confluence home menu Dutch translations" . [Voyager1] * [lang] missing confluence home menu Dutch translations . [montellese] * [win32] add files created when running BuildSetup.bat to .gitignore . [Martijn Kaijser] * fix c/p screwup in CONTRIBUTING.md . [Martijn Kaijser] * add CONTRIBUTING.md with some basic information regarding pull requests . [SpiritOffice] * Fix for ignoring Protocol Options in CShoutcastFile::Open. (something like UserAgent, Referer, etc.) . [montellese] * [win32] fix library.xbmc.foo builds after cc988c14d2c13cee4633b316065e4cf335328e99 . [alanwww1] * [lang] update of skin.confluence language files . [alanwww1] * [lang] update of core language files . [alanwww1] * [lang] update of internal addon language files . [Voyager1] * [cddb] fix broken hello command should be as "cddb hello username hostname clientname version" . [davilla] * fixed, compiler warnings . [davilla] * fixed, signed/unsigned compiler warning . [wsnipex] * [configure] install missing addon bindings . [wsnipex] * [configure] don't use relative include paths in addon headers this breaks xbmc dev packages where all headers are installed in standard include paths . [Sam Spilsbury] * Include guilib/GraphicContext.h and don't assign NULL to int . [Fice] * Prefer empty() over size() . [montellese] * jsonrpc: ensure that "label" always contains at least the filename of a playing item . [montellese] * jsonrpc: fix bad if condition in CFooLibrary::FillFileItem . [Joachim Breuer] * Proper fix: Limit to file size . [davilla] * changed, audiotrack, add volume/drain locks, default volume to 1.0, remove AE_FMT_S16NE handling . [S. Davilla] * changed, include AE_FMT_S16NE as avaliable format on audiotrack sink . [S. Davilla] * fixed, add float to float convert with a copy so we do not have to check convertFn for null all over the place . [popcornmix] * [rbp/omxplayer] Fix build error in types for max . [davilla] * darwin: fix stray touch . [davilla] * droid: fixed largefile smb access . [Joachim Breuer] * Fix iso9660::ReadFile() to no longer read one sector past file size . [montellese] * smartplaylists: fix parsing of sort direction from JSON object . [janbar] * pvr: Only shows specific actions for current category or 'ALL' . [davilla] * fixed, ANativeActivity is a struct, not a class . [Lars Op den Kamp] * fixed crash when CLocalizeStrings::Load() is called from multiple threads, which is possible when called by add-ons. . [montellese] * [droid] fix path to xbmc depends in packaging Makefile . [Memphiz] * [osx] - don't steal the hw volume keys. Those are controlled by osx and should always be. This reverts part of 6bb569c as we already did in the frodo branch. And now all nyxboard users say booo and go away ;) . [Memphiz] * [win32] - fix crashing with libnfs 1.6 by bumping to 1.6.1 (which is 1.6.0 + a compile fix - 32bit time_t define was missing in the release target of vs project for libnfs) . [alanwww1] * [lang] fixed: empty msgid entries . [alanwww1] * [lang] update of skin.confluence language files . [alanwww1] * [lang] update of core language files . [alanwww1] * [lang] update of internal addon language files . [montellese] * [win32] update gitignore for library.xbmc.codec . [Lars Op den Kamp] * fixed version number in addons/xbmc.pvr/addon.xml . [montellese] * [skin.confluence] add description textbox (ID 6) to SettingsCategory.xml . [davilla] * renderer: drop old texture done event for gles . [popcornmix] * [rbp/omxplayer] Support ff/rew . [wsoltys] * [WIN32] fixed: use .empty() instead of .size() < 1 (grr) . [wsoltys] * [WIN32] fixed: if we don't found - for whatever reason - a suitable monitor, abort early and write the reason into the log file. . [popcornmix] * [rbp/omxplayer] Remove unused state from OMXClock . [Rainer Hochecker] * fix missing initialization of new codec cb helper . [Joachim Breuer] * Unpause (if applicable) when going to DVD menu . [Joachim Breuer] * Get and use correct (removable://) file record from database Fixes DVD resume after resume details already exist . [Voyager1] * [cosmetics] use CompareNoCase explicitly instead of Equals - after d25d6ef73a17c7044b819c998630346a522ca972 . [Memphiz] * [ios/atv2/osx] - sync xcode project . [Garrett Brown] * [Win32] Remove condition `!defined(_LIB)` for git_revision.h inclusion . [Garrett Brown] * Improve recompile speed: Don't include git_revision.h in system.h (leads to excessive recompiles) . [Lars Op den Kamp] * [pvr] bump add-ons . [Lars Op den Kamp] * added callback methods for binary add-ons to get codec id information from XBMC, so the dep on avcodec.h can be removed. only IDs used by pvr.hts and pvr.vdr.vnsi have been included . [Memphiz] * [ios/atv2/xbmc] - sync xcode projects . [Joachim Breuer] * Fix DVD resume: accept .IFO files regardless of file name case Also accept Video CD files regardless of case . [WiSo] * [WIN32] support ctrl+v to paste clipboard text. . [arnova] * fixed: Little fixup for 94817e6fa85e2e0b39d1f0f96795435a4256fe7b (thanks JM) . [Garrett Brown] * Fix CSAPFile::Stat() returning a boolean (0 or 1) when -1 or 0 (respectively) is expected . [Garrett Brown] * Don't show "Add to Favorites" context button for music search item . [davilla] * fixes #14452, crash in DVDOverlayCodecTX3G.cpp when closing style indexs too far . [arnova] * fixed: MusicInfoTag loader locked up after 9752e490e40e69d53e9dbb10a972dff533192570 . [Javier Marcet] * Add new builtin, ToggleCECDevice, to control state of playing device via a cec peripheral . [ace20022] * [bluray] Fix stream info/language retrieval for blurays in non-nav mode. . [davilla] * fixed, android audio playback . [wsoltys] * [WIN32] changed: check for sse2 and abort with a message if it isn't supported by the cpu. . [Rainer Hochecker] * renderer: tempfix for aml/omx player after #2811 . [ulion] * [Fix] Do not show thumb of video when playing slideshow. . [Alexis Ballier] * Configure, internal FFmpeg: Enable ipod muxer for m4a muxing and CD ripping in this format. . [Alexis Ballier] * CDRip EncoderFFmpeg: Provide a seek callback to avio. It is required for muxing mp4. . [Alexis Ballier] * CDRipEncoder: Add FileSeek function for seeking (required by some libavformat muxers). . [Fice] * [Settings] Treat 'Set as default' in CGUIDialogXXXSettings as expert level . [Fice] * [Settings] Make Settings level lockable . [popcornmix] * [rbp/omxplayer] Explicitly set number of output channels on audio_mixer . [Alexis Ballier] * Fix build failure with MSVC. Thanks to Jenkins tests. . [Alexis Ballier] * Allow selecting AAC and WMA audio CD ripping for the GUI. . [Alexis Ballier] * CDRip: Add definitions for ripping audio CDs to M4A (AAC) and WMA with FFmpeg. . [Alexis Ballier] * Configure, internal FFmpeg: Enable asf muxer and wmav2 encoder for ripping CDs to wma2. . [Alexis Ballier] * DLLAvCodec: Do not map avcodec_encode_audio anymore since it is deprecated and now unused within xbmc code. . [arnova] * fixed: Thumb/flag extractions were never stored when used outside the bg infoloader . [arnova] * fixed: Music thumb loading for files view was slow . [arnova] * changed: Use a member variable for the texture database . [arnova] * changed: Renamed m_database to m_video/m_musicDatabase for clarity . [Garrett Brown] * Don't show "Add to Favorites" context button for "Get More..." add-on links . [Garrett Brown] * Remove extraneous empty-string check (URIUtils::IsInternetStream() and CFile::Exists() both handle empty strings) . [wsnipex] * [configure] fix goldlinker check . [Lee Pollock] * [VideoInfoScanner] If no matching subepisode in guide, try full episode . [Alexis Ballier] * CDRip FFmpeg: Rename MuxerReadPacket to avio_write_callback which reflects more its purpose. . [Alexis Ballier] * CDRip FFmpeg: Write directly to the disc in the avio callback since avio does the buffering for us we do not need to do it twice. . [Alexis Ballier] * CDRip FFmpeg: Reduce a bit the avio buffer size as suggsted by libavformat documentation. . [Alexis Ballier] * CDRip EncoderFFmpeg: Modernize. . [Anton Fedchin] * [pvr] fix: CAddonCallbacksAddon::GetAddonSetting doesn't returns slider setting value. . [Chris "koying" Browet] * FIX: add libm to librtmp . [Alexis Ballier] * DllAvFormat: Map avformat_alloc_output_context2. . [Alexis Ballier] * CdripEncoderFFmpeg: Remove vorbis special casing. . [arnova] * changed: Split background info loading into a 2 stages . [popcornmix] * [rbp/omxplayer] Add logging for when audio/video EOS is first detected . [popcornmix] * [rbp/omxplayer] Remove flush of video codec when audio codec changes . [popcornmix] * [rbp/omxplayer] Reduce the size of preroll . [xhaggi] * [fix] change initialization of m_timerItem to NULL . [xhaggi] * [cosmetics] indent . [xhaggi] * [gui] focus default control for pvr dialogs . [montellese] * [win32] update VS project files . [montellese] * use CScriptInvocationManager instead of XBPython . [montellese] * python: register XBPython for .py files . [montellese] * cosmetics: remove trailing spaces from XBPython.h/cpp . [montellese] * python: let XBPython implement ILanguageInvocationHandler . [montellese] * XBPython: cosmetics . [montellese] * python: implement CPythonInvoker (replacing XBPyThread) . [montellese] * interfaces: add ILanguageInvoker and ScriptInvocationManager . [popcornmix] * [rbp/omxplayer] Remove unused function OMXStart . [popcornmix] * [rbp/omxplayer] Move start flags out of clock component . [popcornmix] * [rbp/omxplayer] Remove clock manipulation from a/v players . [popcornmix] * [rbp/omxplayer] Move the buffer of the decoded audio to output port . [popcornmix] * [rbp/omxplayer] Move buffering to omxplayer level . [popcornmix] * [rbp/omxplayer] Move buffering decision out of OMXPlayerAudio . [popcornmix] * [rbp/omxplayer] More care with marking GetCurrentPts as invalid . [popcornmix] * [rbp/omxplayer] Use timestamps given to gpu as GetCurrentPts . [popcornmix] * [rbp/omxplayer] Remove fixPreroll parameter . [popcornmix] * [rbp/omxplayer] It never makes sense to delay in audio/video players . [popcornmix] * [rbp/omxplayer] Make audio_render configurable as the clock master . [popcornmix] * [rbp/omxplayer] Check total memory, and if plenty use full size buffers . [Lee Pollock] * Cosmetic: Remove case preciseinctions in tvshowmatching regexes . [Lee Pollock] * [fix] Ensure tvshowmatching regexes are run caseless . [Alexis Ballier] * Replace deprecated CodedID and CODEC_ID by their av prefixed counterparts. . [popcornmix] * [rbp/omxplayer] Use aspect ratio from video decoder . [popcornmix] * Revert "[rbp] Always use the aspect ratio from file." . [popcornmix] * [rbp/omxplayer] Avoid resampling in audio_mixer . [Lee Pollock] * [Fix] Only use episode number in nfo check if it's an episode . [Anton Fedchin] * [win32] Fix best dxva deinterlacing on Intel platforms. . [Martijn Kaijser] * [release] version bump to 13.0 alpha6 as we start new merge window. . [xhaggi] * [gui] refactor message handling for pvr dialogs . [Jose Quinteiro] * Detect SSE2 support . [arnova] * removed: BackGroundInfo Loader multithreading (no longer needed) . [ronie] * update wunderground addon . [ace20022] * [AdvancedSettings] Removed unused member variable and moved m_initialized = true at the end of Initialize(). . [ace20022] * [GUIControlSettings] Make GetID() const. . [ace20022] * [Settings] Make functions static if possible. . [ace20022] * [Settings] Possible inefficient checking for 'settingMap' emptiness. . [ace20022] * [Settings] Prefer prefix ++/-- operators for non-primitive types. . [ace20022] * [Settings] Function parameter '...' should be passed by reference. . [ace20022] * [Settings] Operator=' should return &. . [ace20022] * [Settings] Remove unused variables. . [ace20022] * [Settings] Initialize members in constructors. . [ace20022] * [Settings] Silence the analyzer about a (not) possible null pointer dereference. . [Marius T] * [Linux] Read OS information from /etc/os-release Most modern Linux preciseributions use the /etc/os-release file for operating system information. This patch will try to read the PRETTY_NAME variable from /etc/os-release to identify the Linux preciseribution. . [Alasdair Campbell] * upnp: fix reported parents of irregular paths . [Karlson2k] * [win32] Enable SSE2 everywhere . [montellese] * python: don't consider scripts which threw an exception as successful . [montellese] * [legacy] hide C++ only public class variables from swig . [montellese] * [codegenerator] python: extend swig template to support class variables . [Alexis Ballier] * DllAvFilter: Always include libavfilter/buffersrc.h for av_buffersrc_add_frame. . [Alexis Ballier] * DVDAudioCodecFFmpeg: Remove write only assignment. . [Alexis Ballier] * DVDAudioCodecFFmpeg: Grow the resampling buffer as needed instead of allocating it an arbitrary big size. . [Rainer Hochecker] * renderer: grab presentlock in AddVideoPicture . [Joakim Plate] * renderer: drop copies of variables, use queue data directly . [Joakim Plate] * renderer: store bypass format in rendermanager instead . [Joakim Plate] * renderer: name present buffer structure to be able to reference it . [Joakim Plate] * renderer: remove now pointless GetNext(Decode/Render) function . [Joakim Plate] * renderer: simplify code by always maintaining one front buffer . [Rainer Hochecker] * renderer: replace render buffer indices with queues . [Alasdair Campbell] * upnp: fix inconsistent / at end of folders . [Alasdair Campbell] * cosmetics - remove unused code . [Alasdair Campbell] * cosmetics - remove unused variable . [montellese] * [codegenerator] python: extend IN typemap to support int, double and float . [montellese] * [codegenerator] Helper.groovy: add support for class variables . [montellese] * [codegenerator] Helper.groovy: fix typo . [Tom Samstag] * Making JSON-RPC accept more content types . [ulion] * Change AnnouncePlayerPlay to announce speed == 0 for pausing slideshow or picture. . . [wsnipex] * cleanup changelog, start fresh Checksums-Sha1: 28e899f9c9d0be3bf894f61fc1ea3eb8d184856e 20842760 xbmc_13.0~git20131102.1725-alpha9-0precise_all.deb c138420785ef3edf7133e07673d4d6c6ec48edf3 13380620 xbmc-bin_13.0~git20131102.1725-alpha9-0precise_i386.deb ac85f75fafa3bea101dd9faec84e24312a6d02ef 75710 xbmc-eventclients-common_13.0~git20131102.1725-alpha9-0precise_all.deb 29b85841ef27dbb3075c16d45040e0c4e0302143 61490 xbmc-eventclients-dev_13.0~git20131102.1725-alpha9-0precise_all.deb e3755044a945622b1cf0cf4b941a1adbf6a1fdec 76626 xbmc-eventclients-wiiremote_13.0~git20131102.1725-alpha9-0precise_i386.deb b05a24c7f1731bad3ce438b079ba39e2da3c2d96 53578 xbmc-eventclients-j2me_13.0~git20131102.1725-alpha9-0precise_all.deb da3a0b2de51de3fd9b7755836612051f7bb970d5 54218 xbmc-eventclients-ps3_13.0~git20131102.1725-alpha9-0precise_all.deb 880e2eb3e0c972665a86a5415196f80dd04f765d 52528 xbmc-eventclients-xbmc-send_13.0~git20131102.1725-alpha9-0precise_all.deb e7ef87ad8ec28e3ff4064a5a4ddb64073c2a3d35 64774 xbmc-addon-dev_13.0~git20131102.1725-alpha9-0precise_all.deb 3cc99e0cf617d590cf54441f7b990f59aeec4665 51788 xbmc-screensaver-dev_13.0~git20131102.1725-alpha9-0precise_all.deb e043f53caaea63ff6cbade67b991171f8456b4e8 52364 xbmc-visualization-dev_13.0~git20131102.1725-alpha9-0precise_all.deb a700029b75dcd7297bcafcaad651650c96599026 64918 xbmc-pvr-dev_13.0~git20131102.1725-alpha9-0precise_all.deb Checksums-Sha256: 1e7707c5725f39b29c09358efca161dc46ae679327fee6f8b6cc48efd0026b05 20842760 xbmc_13.0~git20131102.1725-alpha9-0precise_all.deb f3a7b65a21f6428444ab87a7dcf74002d1ec6b3d9f1b091a7a347a92524b40b2 13380620 xbmc-bin_13.0~git20131102.1725-alpha9-0precise_i386.deb 87b058df471bfa107324e89a68717366c9e91d21ce10747418268c17f44625c0 75710 xbmc-eventclients-common_13.0~git20131102.1725-alpha9-0precise_all.deb b6076947d06342456e582fc5ec61578e0b501229e9d305da4fc5c0afb3ed1b11 61490 xbmc-eventclients-dev_13.0~git20131102.1725-alpha9-0precise_all.deb 3608b6fb0a51db3da36beaf6d6ac3b00091d9675ab0c7a32d47e011b72b90db0 76626 xbmc-eventclients-wiiremote_13.0~git20131102.1725-alpha9-0precise_i386.deb 91ff1a1a1c25f2dd59be8c73a07d1720ccbd4e4d3fc13faa1d19b9606a69254c 53578 xbmc-eventclients-j2me_13.0~git20131102.1725-alpha9-0precise_all.deb e7ed66ce1bc78dc7f1fed8cca6be1f9ae58d481bbeb94d7d21440e3540c8513b 54218 xbmc-eventclients-ps3_13.0~git20131102.1725-alpha9-0precise_all.deb 89a0124ed0e9180446845c20261f4c170f38242c3f80706a41632adbb9268e77 52528 xbmc-eventclients-xbmc-send_13.0~git20131102.1725-alpha9-0precise_all.deb 090c4f8a78f9c4d737a3d239b6c9043881b3174f1e3193a81d95dc207c46c8e4 64774 xbmc-addon-dev_13.0~git20131102.1725-alpha9-0precise_all.deb a519eeb302c765f8a8c0d614e5e0e7accbd9feed4ac2e48e0928b0109784b58b 51788 xbmc-screensaver-dev_13.0~git20131102.1725-alpha9-0precise_all.deb 17feb0b90034306c441139b8b93e1514e24e96c72fbc70b71710a2688590801e 52364 xbmc-visualization-dev_13.0~git20131102.1725-alpha9-0precise_all.deb 61dde3a916b40de17e48bb7360f577a063bb3d7709e1826518758d7a79dedc36 64918 xbmc-pvr-dev_13.0~git20131102.1725-alpha9-0precise_all.deb Files: a89fa1db820e6d896b32a718a74a14bd 20842760 video optional xbmc_13.0~git20131102.1725-alpha9-0precise_all.deb f74f3d09ef17081d89fd4f66b93370c0 13380620 video optional xbmc-bin_13.0~git20131102.1725-alpha9-0precise_i386.deb ede503bc5613e64f6e0f80815b1c855f 75710 video optional xbmc-eventclients-common_13.0~git20131102.1725-alpha9-0precise_all.deb 23a12c33a032d973f0747504cee00e32 61490 libdevel optional xbmc-eventclients-dev_13.0~git20131102.1725-alpha9-0precise_all.deb c82ea595355f74b05bc96c75fda00ac9 76626 video optional xbmc-eventclients-wiiremote_13.0~git20131102.1725-alpha9-0precise_i386.deb 47d2e7a98cf43626167bc0153d62a6bc 53578 video optional xbmc-eventclients-j2me_13.0~git20131102.1725-alpha9-0precise_all.deb c2e11075918d5ee85e2841a3f000e439 54218 video optional xbmc-eventclients-ps3_13.0~git20131102.1725-alpha9-0precise_all.deb 8ef5043c3070dc5686bf85d75fd2816a 52528 video optional xbmc-eventclients-xbmc-send_13.0~git20131102.1725-alpha9-0precise_all.deb 5a1141dcc00afd8938d32433c972b2bd 64774 libdevel optional xbmc-addon-dev_13.0~git20131102.1725-alpha9-0precise_all.deb 36d4b9b8b5a8d96a9a82d140c12975a6 51788 libdevel optional xbmc-screensaver-dev_13.0~git20131102.1725-alpha9-0precise_all.deb 8764bf6460d198746553770176813bbe 52364 libdevel optional xbmc-visualization-dev_13.0~git20131102.1725-alpha9-0precise_all.deb 1f644e9e99cd6c6d6f4bb1eed793e47c 64918 libdevel optional xbmc-pvr-dev_13.0~git20131102.1725-alpha9-0precise_all.deb