Publishing details

Changelog

kodi (2:16.0-34183~f87fdf4-precise) precise; urgency=medium

  * [f87fdf4b2394b9c388acd04ee2985b994e31be14]
    Merge pull request #7271 from phil65/python_textviewer

    [Python] add xbmcgui.Dialog().textviewer()

  * [49a51096b60ffc055e379ea2933415b34388cb6f]
    Merge pull request #7481 from ksooo/revert-timertype-values-arraysize-decrease

    Revert "[PVR] Series Recordings: Reduce PVR_ADDON_TIMERTYPE_VALUES_AR…

  * [5aaaf8c1f519f758bb4b108749af96d13c2d499a]
    Merge pull request #7323 from mapfau/xbmc_cosmetic

    Initalize vars claimed by valgrind / write classname instead 'PVR' in…

  * [f1d68dd8d69cac501b4a13a933d94f2f202c415d]
    Merge pull request #7484 from Paxxi/fix_dialog_timeout

    [xbmc][gui][fix] Fix odd labels in dialogs

  * [a87a288709894035f463a2b1e65a71396681b8ab]
    Merge pull request #7482 from Montellese/jsonrpc_fix_settings_level_type

    jsonrpc: fix API definition for setting's "level"

  * [43dc391fb10f3e9fec71226ec033339d1b4c09bb]
    Removed default params as it made it very fragile which method actually got called


  * [1b09a644dc316eb4c7cc766361452027231d5eb0]
    Merge pull request #7468 from afedchin/dx11_optimize

    [d3d11] A few optimizations of shaders and fixes.

  * [96e697c10c1edb8701ed9d5c9e278ee8b25d701c]
    Revert "[PVR] Series Recordings: Reduce PVR_ADDON_TIMERTYPE_VALUES_ARRAY_SIZE value, avoiding too large data structures."

    This reverts commit 1bcdc418d4bc25fa2f96ac85b9633ffb78a506fe.


  * [ec16dfb24b3e89231e63a4fabe6502ccc4bbae2c]
    jsonrpc: fix API definition for setting's "level"


  * [3e10823b4c52d6a0e69d6204a4b6936e5ce89d9e]
    Merge pull request #7479 from koying/quickPR

    FIXUP: [droid;obb] be sure the obb dir exists

  * [6dae01c801868921d7c6bd1144867bc67f964361]
    Merge pull request #7471 from janbar/fix_stack_overflow

    [PVR] fix possible stack overflow

  * [622aa09edbdc28530c524fef342cdd0dbbb08585]
    Merge pull request #7472 from ace20022/fix_comm

    [fix][libexif] Various fixes for exif processing

  * [da05ae5db9933536f2b13949d6c40ac8c9eafd63]
    [dx11] VideoRenderer: fix compiler warnings.


  * [cf20b8d2c242be08d44797e521f84ae241a06232]
    [dx11] CGUIShaderDX: a tiny optimization - Get rid of index buffer. Now we use triangle strip topology with special ordered vertices.


  * [7bbde40292b299bca44c3a3a20a16da514f58e16]
    [dx11] CD3DHelper: No need to clear all 128 shader resources, clear really used only. Currently Kodi doesn't use more that 3 shader resources, but theoretically shadertoy screensaver/visualization can use up to 4 resources.


  * [55e2633f795ba12e347e5deb3e1a9e47160893b9]
    [dx11] CD3DEffect: cosmetics.


  * [1ece66f678cd8e7e1b57e94deaa74d0307703ef5]
    [dx11] WinVideoFilter: a little shaders optimizations.


  * [beba6cae488e94da07fc023b9858b9ef22dd8964]
    FIXUP: [droid;obb] be sure the obb dir exists


  * [f1d0024795d138d3b8e5047f326d41701babe5ce]
    Merge pull request #7466 from koying/fixdroiddownloadobb

    FIX: [droid] manually download obb if store failed

  * [c56df0a6f362c7e6ae6d38c7ee56cc6856adb9df]
    FIX: [droid] broken video calibration


  * [e672d07422306301b9f65687f6cd866461596620]
    FIX: [droid] manually download obb if store failed


  * [104a5d05298d898cfb459bcad445a602ecf44845]
    [PVR] fix possible stack overflow

    Store PVR_TIMER_TYPE array in heap during call GetAddonProperties.
    The reserved heap is free when returning.


  * [83d8a9af18e33f84e8390c6966509f0903ba9868]
    Missing skinsetting tag is not an error and shouldn't be treated as one, thought logging might still be useful but shouldn't be a warning as it's not really an issue


  * [6791014a69035053f9ccf9d93b17c646a1c0e677]
    [libexif] Add an own field for XP comments.


  * [5db13451939e3f4599302ada8eef69e52cda464d]
    [fix][libexif] Force text fields to be null-terminated.


  * [8a53708fbe75bb6c13708e0d7ee18c7a135fc1ba]
    [libexif] Increase the possible length of a comment according to the specification.


  * [c5a44f3e130d44d1468657c2551163654dcc03c3]
    [fix][libexif] Fix possible buffer overrun.


  * [aaca505a05420694040283105a6a3b19d8a33b5c]
    [fix][libexif] Fix mixing of file comments and exif comments.


  * [39cb6232250c2e99f165f34caf7c747c0e3c5f5f]
    [fix][libexif] Prevent possible buffer overrun for XP comments.


  * [5172b7e6c09d309b1d1e9ae0b95bd41eef6b7495]
    Merge pull request #7442 from Jalle19/jasselhoff-bump-addons

    [pvr] bump pvr.vbox to v2.0.1

  * [7df307187996571cfccc36e1a01e7201050110ed]
    Merge pull request #7460 from hudokkow/langinfo_unused_method

    [langinfo] Remove unused code

  * [a6c686ba58a8aded6ad1db6ae6699d0719a2554b]
    Merge pull request #7229 from atupone/CPPFLAGS

    Inject CPPFLAGS (e.g. to disable FORTIFY)

  * [41b4a2c2f2289851eb978a39e597343da9dfa725]
    Merge pull request #7464 from Paxxi/fixcvariant

    [xbmc][cvariant] Rework the move constructor a bit to make it safe and proper. Not run…

  * [3b4119bb345c49b3f0decf34d4400e142737a4cf]
    Rework the move constructor a bit to make it safe and proper. Not runtime tested yet because of other issue


  * [1543b21768b9319287c87a2fb27ad2bf6ea4a062]
    Merge pull request #7463 from olafhering/master

    Adjust return in GetModificationDate

  * [ee367e647baaa7749c465e08a5884330a7d3632e]
    Merge pull request #7423 from uNiversaI/patch-3

    [confluence] fix missing "Not Rated" condition

  * [c51f9858c437d522c086231cdaf670ab9bb25a17]
    Adjust return in GetModificationDate

    Followup for commit 20b59ca2dbbf0cf49565d1484ec47294c72ce472.
    As suggested by Sascha Woo have just a single return.

    Signed-off-by: Olaf Hering <email address hidden>


  * [e8334b5ff706db5dc2f8b18c6777118752e4bd6f]
    [langinfo] Remove unused code


  * [67b0639a0020a5d784c8acc0d833cb332ebde4b2]
    Remove cast in CProfile::Load

    Use proper types for GetInt as it is already done later in that function.

    Profile.cpp: In member function 'void CProfile::Load(const TiXmlNode*, int)':
    Profile.cpp:85:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
       XMLUtils::GetInt(node, "locksettings", (int&)m_locks.settings);

    Signed-off-by: Olaf Hering <email address hidden>


  * [810dbb909b60ca83524ca41bd027a78374e76eb5]
    [guilib]: add braces in GetLabel

    GUIInfoManager.cpp: In member function 'std::__cxx11::string CGUIInfoManager::GetLabel(int, int, std::__cxx11::string*)':
    GUIInfoManager.cpp:1806:12: warning: suggest explicit braces to avoid ambiguous 'else' [-Wparentheses]

    Signed-off-by: Olaf Hering <email address hidden>


  * [20b59ca2dbbf0cf49565d1484ec47294c72ce472]
    Always return a CDateTime in GetModificationDate

    FileUtils.cpp: In static member function 'static CDateTime CFileUtils::GetModificationDate(const string&, const bool&)':
    FileUtils.cpp:230:1: warning: control reaches end of non-void function [-Wreturn-type]

    Signed-off-by: Olaf Hering <email address hidden>


  * [ca773c6faa4ae39861af1b81730e44ec6043474c]
    Merge pull request #7415 from fritsch/ffmpeg-bump-27-master

    Ffmpeg bump 27 master

  * [d04084e94f24efdef7f1f630cbf4258d25b0c623]
    Merge pull request #7458 from olafhering/master

    configure.ac: update verification of shairplay

  * [92285ece75c0a97b45bc3d62824fbc80b94ba514]
    Merge pull request #7446 from stefansaraev/sling-cleanup

  * [b550ec6b2613dcd029b1e890adc779a8b6a17824]
    configure.ac: update verification of shairplay

    With commit 6f6a8e261b14a90e476519b165b5925641a5a5d9 a newer shairplay
    is required. Catch old versions provided by the OS and disable shairplay
    support in case its too old.

    Signed-off-by: Olaf Hering <email address hidden>


  * [9aecec9ad999500cfafc56069c87bc58644a9a2d]
    Changed method signatures to use CVariant instead of const CVariant&

    As almost every call to these methods are using a temporary CVariant it makes little sense to have them
    as const ref. It should be more performant this way as the temporary variable can just be move constructed.


  * [ddf6f047eab401880f4a316938fc39bfe5556323]
    CVariant fixes

    Added Move constructors for a few types for CVariant and added
    move versions to push_back and append.
    Added plenty of include directives as they were missing.
    Made many conversions to CVariant explicit to make it clear what happens and that the include is needed.


  * [d2c8cac1a4fcc73edd6c84fea099b2235e38f113]
    [cleanup] DVDInputStreamTV is now unused


  * [01376e707c5c22b27b5f205cb69785bb6760c25d]
    [cleanup][pvr] fs providers are no more


  * [1bab428371df05c252b1383e0e693a254e4867ea]
    [cleanup] remove slingbox


  * [2efc4456b8dc66660dd7f43e26a8cf809eb652d3]
    Merge pull request #7142 from hudokkow/drop_hdhomerun

    Drop internal HDHomeRun support

  * [e67b8e7717c64ff09c1a8ca3adefc39a88bfbef4]
    Merge pull request #7218 from phil65/setfocus_for_panel_container

    [guilib] - listen to GUI_MSG_SETFOCUS for all container types

  * [d0fff17e93c74d74566653a29b048e8a33d47135]
    Merge pull request #7426 from uNiversaI/translate

    [AutorunMediaJob] make hardcoded strings translatable

  * [33467bfe4dd9c876292389f6a610cfea0340fbeb]
    Merge pull request #7410 from mkortstiege/coverity

    fix a few coverity warnings

  * [1fc70e6b635f5bf0215750123085e8d999550332]
    Added detection for Windows 10 in systeminfo


  * [b86e69837263afe04b73ef686966d8d8d5de8747]
    Merge pull request #7452 from mkortstiege/fix-radio-overlap

    [guilib] fix label overlap in radiobutton control (#15854)

  * [cb1eb1d6ce60f721c11b7ca504b7b8498dc6f732]
    Merge pull request #7451 from olafhering/master

    various compiler warnings

  * [92c64e581557dd4cfc2760183ed9bb31e8f90001]
    Merge pull request #7359 from Montellese/skin_settings

    support saving skin settings as addon data instead of in guisettings.xml

  * [aa7d90f8fc9e6b0bfd5728919a10e414101ac31a]
    Merge pull request #7340 from phil65/order_infolabel

    [guilib] add Container.SortOrder InfoLabel

  * [33ded5c39d7615242757752863a8f99397e5331e]
    Merge pull request #7205 from mkortstiege/textbox-textcolor

    [guilib] use textcolor from labelInfo for textboxes

  * [d0c5458987461e94a5ca4d159488709450e684fa]
    Merge pull request #7267 from AlwinEsch/pvr-code-cleanup-6

    [epg] Swap everything from 'std::map<unsigned int, CEpg*>' to 'EPGMAP'

  * [cd6429d63cd6860766e1fad4cf01727cc259f23a]
    Drop internal HDHomeRun support


  * [ac54ddfe73672487aaaa54ab8d06b231d44e1201]
    Merge pull request #7168 from mk01/master_CURL

  * [7f41c44e011ea5e9ba4427c6aca3edc306904975]
    [guilib] - nuke Container.Sort InfoLabel


  * [71e74ee59dc2b13e8004e5a2977eccee957e0a76]
    [guilib] add Container.SortOrder InfoLabel


  * [fdf75fe1678dc17f045fbf9055a5562a7633fce3]
    Merge pull request #7282 from evilhamster/disablecue_multiplefiles

    [xbmc][music] Better handling of tags for multifile cue files

  * [ed01342cecc01deb4c53938f19b8db9d3fae7185]
    [guilib] fix label overlap in radiobutton control (#15854)


  * [cbd974a0650865750325d50a670464c2a2098ead]
    [guilib] use textcolor from labelInfo for textboxes


  * [9e8ce22c9b1ec91a21ac5a5f327c1ac56fd8b30f]
    [CURL] xbmc/URL.cpp adapted to parse URI containing IPv6
           address.

       It recognises strings conforming to RFC 2373. This means
    at least '::x' .
       The parsed address is NOT checked for actual correctness,
    availability etc (but this is not present for IPv4 too).

       In case a port is specified within URI too, IPv6 address
    MUST be enclosed within [] eg [fd00::1]:8080. If port is not
    specified, enclosing is not required.


  * [8cac8dede1cdc9f8dbb1bd1be64c6a8c9341bb79]
    Merge pull request #7309 from ace20022/exif_xp_comment

    [libexif] Add processing of comment tags used by Windows.

  * [1d20f7426a60ca6a88ac51a0f1ad4489e89af9b5]
    [cximage]: use integers for arithmetic in CxImage::CheckFormat

    ximaenc.cpp: In member function 'bool CxImage::CheckFormat(BYTE*, DWORD, DWORD)':
    ximaenc.cpp:1126:28: warning: NULL used in arithmetic [-Wpointer-arith]
      if (buffer==NULL || size==NULL){

    Signed-off-by: Olaf Hering <email address hidden>


  * [3086956bdea7d8f11f65bdc0e2b1a27824c9c8f0]
    [cximage]: remove undefined operation on variable in dcr_sony_decrypt

    Untangle code in dcr_sony_decrypt to fix the following warning:

    libdcr.c: In function 'dcr_sony_decrypt':
    libdcr.c:2475:51: warning: operation on 'p->sony_decrypt_p' may be undefined [-Wsequence-point]
       *data++ ^= p->sony_decrypt_pad[p->sony_decrypt_p++ & 127] = p->sony_decrypt_pad[(p->sony_decrypt_p+1) & 127] ^ p->sony_decrypt_pad[(p->sony_decrypt_p+65) & 127];

    Signed-off-by: Olaf Hering <email address hidden>


  * [0c7d9dc94add38f8285d187c1d692c0ecc55e79b]
    [cximage]: remove warning about statement with no effect

    The local variable 'k' remains initialized from the earlier loop.
    Remove the variable to avoid misleading compiler warning.

    ximadsp.cpp: In member function 'int CxImage::OptimalThreshold(long int, RECT*, CxImage*)':
    ximadsp.cpp:3337:9: warning: statement has no effect [-Wunused-value]
       for (k;k<=gray_max;k++) if (p[k] > 0) L -= p[k]*log(p[k]/w2)/w2;
             ^
    ximadsp.cpp:3350:9: warning: statement has no effect [-Wunused-value]
       for (k;k<=gray_max;k++){

    Signed-off-by: Olaf Hering <email address hidden>


  * [dc6a1c020e666c7c19e44023a259d5ddcd96e0dd]
    Merge pull request #7448 from phil65/typo

    [cosmetics] - fix method typos ("Availalbe" --> "Available")

  * [0b8f8b32f6c1445521458ade39077daf081f035c]
    Merge pull request #7420 from tobbi/coverity_719001

    Fix another instance of coverity #719001

  * [b01793b3fd5a45bd64527251d490c4577de08092]
    Merge pull request #7336 from Razzeee/SortByAudioDateAdded

    Add dateAdded to musiclibrary and use it for sorting

  * [1984bc0c81a13c75e7873f612a9fc889c277453b]
    [cximage]: remove undefined operation on variable

    ximadsp.cpp: In member function 'bool CxImage::Lut(BYTE*)':
    ximadsp.cpp:2797:26: warning: operation on 'iSrc' may be undefined [-Wsequence-point]
         *iSrc++ = pLut[*iSrc];

    Signed-off-by: Olaf Hering <email address hidden>


  * [e4cfe671cdc3d8c12c8112f6e553f1cd20cedb3f]
    Merge pull request #6974 from uNiversaI/sysinfo2

    [confluence][core] update build info formatting in SettingsSystemInfo

  * [922e2340b04799a2b5ed320932e13de7f61aeb83]
    Merge pull request #7073 from arnova/webdav_propfind

  * [5b054c2d09014d8e416777d354978cf4302149ce]
    Added dateAdded to song table for musiclibrary and ask the user to refresh musiclibrary
    Added the "date added" sorting to some musiclibrary views
    Show the date that we sort by in these views
    AdvancedSettings for musiclibrary can now handle dateadded like videolibrary already does
    Handle the extraction of the file added date in one place (for music database and video database)


  * [6d0cb27ccea08a5d9f55c6f7669c4870171b379d]
    Merge pull request #7434 from phil65/confluence_widget_label

    [Confluence] Fix for widget labels (labels out of sync)

  * [0ab10788eacf83e64c4b5cfe9953b2e5c765d81a]
    Merge pull request #7411 from mkortstiege/png-iccp-cleanup

    [confluence] get rid of iCCP warnings from libpng

  * [42ec0662a079be4884a3111e2380eb99c1275296]
    fix a few coverity warnings


  * [c17d34154c7e94905206ebc9ca8df6f4c8704809]
    [cosmetics] - fix method typos ("Availalbe" --> "Available")


  * [73bfc9508f7f1d36bd6b7f1b7c2cbbbdcb4acf47]
    Merge pull request #7439 from ksooo/pr7079-followup

    [PVR] Series Recordings - Coverity / Code Cleanup

  * [e21e8218e0b2c4747d42264d1f3587b6657982cc]
    cosmetic: misplaced parenthesis


  * [1bcdc418d4bc25fa2f96ac85b9633ffb78a506fe]
    [PVR] Series Recordings: Reduce PVR_ADDON_TIMERTYPE_VALUES_ARRAY_SIZE value, avoiding too large data structures.


  * [0401335c80381bd942a19d5b0ab5d96c7a6c5477]
    [PVR] Series Recordings: Coverity. Only use dynamic_cast if you really don't know the actual type.


  * [9fcc61d06ab8384f73269fccf28866a8a7f7f30a]
    [PVR] Series Recordings: Some minor changes requested by opdenkamp


  * [40c4b09525c77ad733aae637fcf600adf97a3b05]
    [guiinfo] Fix listitem.hastimerschedule


  * [4bff34761439aac0142b305119aa5821529fa407]
    [PVR] Series Recordings: Fix Coverity warnings


  * [21fe910db9f42a3531ee02e2d4d0603db509d891]
    Merge pull request #7228 from a11599/refreshrate

  * [df1b8b1ab4f589b50d4b702ea2927b1794246dd2]
    Merge pull request #7033 from ace20022/std_typeindex

    [swig] Use std::type_index instead of a homegrown implementation.

  * [6fc40542ce91fc17fbd39766fc7ac142b40eefdb]
    Recent merge broke project files, missing closing xml tag


  * [6f6a8e261b14a90e476519b165b5925641a5a5d9]
    Merge pull request #7093 from Memphiz/airtunes_features

  * [78061a0f91458a4f22d2d6327982531e8ce6f04f]
    [pvr] bump pvr.vbox to v2.0.1


  * [25f9359157dcd0598e74c36cb10d98991f8f3387]
    Merge pull request #7430 from Memphiz/fix_glstring_badaccess

    [ios/gl/gles] - Fix glstring possible bad access

  * [a0010983b4fc6fdec39eefb16061fd49b973c5cb]
    [smartplaylist] fix broken genre after PR7347 (closes #16104)


  * [177c5b87de802ac656bd686894193b89b3f76e17]
    [Confluence] Fix for widget labels (labels out of sync)


  * [7e5fd332c8389ffff0f3cdc44af20b8f99839e6a]
    Merge pull request #7433 from Memphiz/xcode64

    [ios/docs] - mention support for xcode6.4 and ios sdk 8.4 (verified w…

  * [2f4082c7cebdb8bd88f62f181cde5baef4919f1a]
    Merge pull request #7419 from mkortstiege/mvid-artist-grouping

    [smartplaylist] fix musicvideo grouping by artist

  * [2cd94d1accfd0f4920d71e19dbf62840122a4a3e]
    [ios/docs] - mention support for xcode6.4 and ios sdk 8.4 (verified working)


  * [a6aa0b7210f82bddc160a5ae83d7f4dba9e85201]
    [ffmpeg/osx] - add --disable-securetransport to configure to prevent linkage against libsecurity_ssl (gnutls provides the functionality - but ffmpeg autodetect fails and tries to do it the appl/libsecurity_ssl way)


  * [d511283171eecfcedf96080c621987da8ee72a49]
    [AirTunes] - implement the progress callback and alter time and totaltime of the player accordingly


  * [a885be425f8940218c0506ab203642dc0a968b15]
    [PaPlayer] - allow to set time and totaltime from the outside - used for injecting the time/totaltime metadata during airtunes streaming


  * [a063d0ee9daea812c43111f3249dfec3b0b59009]
    [AudioDecoder] - allow injection of TotalTime into the decoder - needed for decoders which don't have duration information (like with airtunes where the duration is set from the outside - not through the stream data)


  * [c0469a1bcb6a6e0ce7ce9136014f195b5a315eb6]
    [IPlayer] - add methods for injecting totaltime and time - this is needed for airtunes where we basically play an endless stream and need to inject current platime and duration of the tracks which are selected in the client


  * [5868c4bb5275f529030e3d45188a13fbbfaf39f1]
    [AirTunes] - add support for png coverart - not only jpg


  * [6920c0a7b4c232e782e478c0bbe15e174ce56423]
    [airtunes] - add support for remote controlling the client via DACP


  * [b539c5b14a6dafd2438c3dce8c7c98e379e04586]
    [network/dacp] - add subset of DACP (Digital Audio Control Protocol)
    implementation for usage with airtunes clients


  * [71b54ec571f915a6ee786a3abd06bca21f1604ca]
    [depends+win32/shairplay] - bump libshairplay to current master (contains png coverart support, dacp remote control support, progress support) - also drop all patches because there were upstreamed 100%


  * [3abba731bf4c78c14619b9f89771d408957b07ef]
    [libexif] Add processing of comment tags used by Windows.


  * [7e9b77ab5ca64c07fc96de1566820e72351c0762]
    [AutorunMediaJob] make hardcoded strings translatable


  * [eea8f8bf0a98e8355c5f3d00db1ccfb0aad996d5]
    [gl/gles] - check the return code of glGetString - it can return 0 on error (and leads to crash if assigned to std::string afterwards)


  * [e8d0216c7344d4833940453afd2acf37b540b7ed]
    [ios/windowing] - check the return code of glGetString - it can return 0 on error (and leads to crash if assigned to std::string afterwards)


  * [52cd232f3e7df7536686093708452b70c911bd89]
    [GUIWindowSystemInfo.cpp] Cosmetics


  * [d9ffb5e0047beb38423b94b688ed695d7456d100]
    [System Info] Separate build date from build info


  * [e7d8dd258cbce5192d1d3cae189fffcf3824d721]
    [confluence] update info formatting in SettingsSystemInfo

    address various comments
    cherry pick and implement
    hudokkow [core] info split & cleanup


  * [092818afadf73e8cd058dfcb85caedced79ecf7b]
    Merge pull request #7422 from Montellese/peripherals_deadlock

    CPeripherals: update CGUIDialogPeripheralManager asynchronously to avoid deadlocks

  * [5072ead2fa07769d07e7055e4cada87d0ae56bdf]
    CSkinInfo: support saving skin settings as addon data instead of in guisettings.xml


  * [75565a23fa37da640133e4b1ae33d7b86738df97]
    Merge pull request #7003 from Paxxi/sysinfo

    [infomanager] Move Sysinfo out of infomanager

  * [15a8968b6e410ea03a380e6d84f4ce7aa056c42d]
    [xcode] sync xcode for move sysinfo out of infomanager


  * [e55adbd2772fb3e2c887105f4c3cd238265cc94e]
    [videodb] cleanup dupe/obsolete code


  * [42525fc55ac5394926c716fc56ecc0833004a0f0]
    [smartplaylist] fix musicvideo grouping by artist


  * [37e8426123f356b696f3021355b28dbd04026310]
    [confluence] fix missing "Not Rated" condition

    Fix missing "Not Rated" condition flag exists but somehow condition is missing.
    https://github.com/xbmc/xbmc/tree/master/addons/skin.confluence/media/flagging/ratings

    Its used for extended or uncut version of any given movie.

    Source https://en.wikipedia.org/wiki/Motion_Picture_Association_of_America_film_rating_system


  * [98f0ec14f98457be940ab1cd5e16f6515469c7d6]
    Merge pull request #7409 from phil65/keyboard_button_input

  * [138481f7e3f3a3900aa3caa8d3593c4a58a5332b]
    Merge pull request #7408 from ksooo/pvr-addon-api-version-2-0-0

    [PVR] Bump PVR addon API to version 2.0.0, bump addons

  * [c0e52679e5d8abcaaee5bb99793a84772e22fe79]
    Merge pull request #7219 from phil65/escape_vars

    [guilib] add $ESCVAR[] infoformat to allow escaping of variables

  * [19bf6862d550a5f63c0ea0cf6c1b021a7f70dffc]
    CPeripherals: update CGUIDialogPeripheralManager asynchronously to avoid deadlocks


  * [c278e2582ca401cfdfb4be77ce0f1ecb68570b8f]
    Removed HAS_SYSINFO as it doesn't seem to be used for any platform


  * [f4daa86ac40f5a3c52493ff0dfbbb61c8ecb19d7]
    Moved a few functions from infomanager to sysinfo
    moved labels to a separate file
    removed a few includes to infomanager that only needs the label


  * [333bd8f5ee72b34de0b1190546385ff728b021cb]
    Merge pull request #7406 from fritsch/remove-fps

    CodecScreen: Remove fps

  * [cc9bb6d89f82eed7f913b295a8b0413ad7568469]
    Merge pull request #7281 from evilhamster/musicbrainz_artists

    Added support for the musicbrainz "ARTISTS" tag in id3v2, ape, xiph.

  * [0fce4305892d48fcc43f210cb438ae760c3fa7bd]
    Fix another instance of coverity #719001


  * [c55a9cbae4fccd501b2e3f5adf87767aa317bf9b]
    Merge pull request #7378 from Paxxi/sortutils

    Fix missing includes for SortUtils.h

  * [3d84a0fa0cdd78376ded4bb976e51f641fce0a20]
    Merge pull request #7353 from Montellese/fix_mysql_num_rows

    mysql: always check the result of mysql_store_result() against NULL (fixes #16071)

  * [356cebfa40ca35c62c36f5379026a508c7430cf7]
    FFmpeg: Bump to version 2.7.1


  * [115412ff4fde8baf9cdd9caac6c47c70a617728f]
    GUIInfoManager: Remove fps completely


  * [e017174607f294afca24ab9ca6b8ff2634f3aa64]
    CodecScreen: Remove fps


  * [25937baed804c252ce5384c5f36174e6f1a63242]
    FIX: [amc] do not fail if stream is already annexB


  * [6c02e36102cba7404fa17a71105467a849b17462]
    Merge pull request #7391 from mkortstiege/episodes-sort

  * [1c4ee64763bdcf384a4a57198cfa4ed8e6a7cb38]
    Merge pull request #7319 from MartijnKaijser/drop_old_db_update

    drop old music and video database upgrade logic for pre-Frodo

  * [047f0544b7d9fa00d4e4e76262a743fad45d3b5a]
    [confluence] get rid of iCCP warnings from libpng


  * [a962441684064a65471f3800e7f14524d41a7fba]
    Merge pull request #7208 from ronie/conditional-files

    add the option to conditionally include files

  * [d4e7869d7fd7c4106c95b555e67bfa0aa9e0cd5f]
    Merge pull request #7360 from Montellese/xsp_editor_open

    added: ability to open the smartplaylisteditor for a given playlist

  * [e54a64be03ae4a97778baeae5ba5dd07de34fc38]
    drop old music and video database upgrade logic for pre-Frodo


  * [f3b994f12ce530a9ccd7c874c3a024f5bc9f2059]
    Merge pull request #6987 from afedchin/dx11

    [win32] Update rendering system to DirectX11.

  * [8a9b8e4b866114535d2f4523fa5bf91b5c7bc773]
    [settings] AdvancedSettings: Enable DXVA HQ scalers by default.


  * [bfbf97c1c1bdb443d2f7cc81184fe32231806547]
    [videorenderers] Optimized PS rendering by removing extra copying textures. Now CYUV2RGBShader uses YUVbuffer's textures instead of copy them.


  * [1d05a2b521e52910984b3714673873e59e8591da]
    [win32] Make sure Kodi window is focussed before setting full screen

    Signed-off-by: Anton Fedchin <email address hidden>


  * [799007c9d62ae00bd264613e1180a47255424751]
    [rendering] Fix rendering with dirty region algorithm 1 and 2


  * [d65f149f61b7b7642670053e4f95be61dff1c557]
    [settings] AdvancedSettings: Removed dx9 related settings.


  * [3db2dcb6e8e86ad1b030ea8bcfd737fb44aa4ba9]
    [win32/dx] Fixed segfault on feature level 9.1.


  * [335d4f02319937ad93efe86b37a8fdbbaa4320f5]
    [win32] Removed 'DirectX vendor' and 'GPU temperature' from System Info - Video


  * [0c904f322c225b8a8b63b74f83f7f6458d2aa97d]
    [language.en_gb] Added new string for Checkerboard stereo mode.


  * [b4904e9cb0c8967d9a08c44119523dea3dbbfd14]
    [installer] Got rid of DX9 from installation package.


  * [8f4ff1b259e2f6377e8c2283b5d28da774b797ec]
    [visualization] MilkDrop: Rework to DirectX11.

    Also fixed presets handling to allow installing add-on out of special://xbmc/addons.


  * [c9de543e574abc98ad32a02121b78a427b9b1b11]
    [visualization] Waveform: Rework to DirectX11.


  * [a5b6a53f9918b10ac70741d8ce8aa3bd60af04a0]
    [guilib] DialogKeyboard: Do not register input for buttons with id >= 500


  * [4b79e39fcd5db730bd055e1f36e297e220ee9c49]
    Merge pull request #7329 from mapfau/xbmc_improvements

    [db] speedup of ResultQueries using string key reuse

  * [72096379eced1054fc4ca21107f5fe3e14da52a1]
    Merge pull request #7210 from arnova/curl_select

    Curl improvements

  * [40a6c444276384a511083734acb1828ccb65fd14]
    [PVR] bump PVR addons


  * [332898eaef96224fb8ebac306158d2678d2a7c73]
    Merge pull request #7403 from koying/quickPR

  * [0c75393b5f899a0667bd8d43defcdebc1b804504]
    Merge pull request #7394 from popcornmix/rbp_egl

    [rbp] Some improvements with display resolution probing

  * [35fc711e3e082221c32720f589e17f55c6ccc39e]
    Merge pull request #7396 from popcornmix/ac3unsupported

    [omxplayer] Make unsupported when ac3transcode is enabled

  * [28fd55137e25bb765ee095ad0833e1adbf80c65b]
    Merge pull request #7397 from popcornmix/progressive_err

    [omximage] Don't report failed decode of progressive jpegs as as error

  * [384405351988ecbb7abd8e8c367645dd267caa43]
    [PVR] bump PVR addon API version to 2.0.0


  * [6d5db543f5f49c844e0b5c2ae315414228296b5c]
    FIX: [droid] no known working h264/hi10p h/w decoder. Exclude...


  * [48d15672fdb36282e60210dc365711e1ecda43da]
    Merge pull request #7388 from tamland/viscond_segfault

    [addons] fix segfault on invalid context item visibility condition

  * [e455dd0ecbafbad697b1fc96afbb4b4b6d9f185c]
    [visualization] DirectXSpectrum: Rework to DirectX11.


  * [0080552fa6fda35c01242ec5c42eef2c0fa5dc73]
    [visualization] Vortex: Rework to DirectX11.

     Also fixed add-on directories to not hard-coded to special://xbmc/addons/


  * [c2450ce080d89bb1acdd774b3b1c7e32c972b771]
    [addons] ScreenSaver&Visualization: Change the assignment of device property of SCR_PROPS/VIS_PROPS. (DirectX11)


  * [6a9510f584dd2105a8be34b55ee88fea903285ee]
    [windowing] WinSystem: Rework to DirectX11.


  * [7e73fbfa13a4de8f6a84b83a34d9f6e9820a890f]
    [utils] Screenshot: Rework to DirectX11.


  * [3ce39611e8d250a070625c609d619698f8eb25ac]
    [videosync] VideoSyncD3D: Rework to DirectX11.


  * [6e2e73d3bbe78a1a77e4537d3858b2d3f9cc77eb]
    [rendering] Rework to DirectX11.


  * [569d95b74aa983b381da5dea23061a9ecd80b8bb]
    [settings] AdvancedSettings: Added setting to switch off differed rendering.


  * [1967869f8101ff2e46e8ba86769c824f98ccfebc]
    [SlideShowPicture] Rework to DirectX11.


  * [3b60a720d9bc6d100ab040d3314512a2cdf6c3c3]
    [guilib] Rework to DirectX11.


  * [53ad53666408a5ff5b9e11ec268556e2d686d475]
    [cores] DummyVideoPlayer: remove unused methods calls.


  * [48efdcbedaca940455053fb19be34dc19ad8e3b0]
    [VideoRenderers] Rework to DirectX11.


  * [557bc0c362b43ab24439d2cf8149f87885162ff6]
    [WinVideoFilter] Rework to DirectX11.


  * [ec543ddedbfb323ff7042b4e5f74430ff9cd2095]
    [dvdplayer][dxva] Rework to DirectX11.


  * [4de9334d98b417a684cd7f4896aaa6b08eda566a]
    [win32] Changed XBMC.vcxproj to compile with Windows Kit 8.1 instead of DirectX SDK


  * [e603e18f0eb374fa1f3a9951eb0855ab03cf345f]
    [win32] Added DirectX11 GUI shaders.


  * [8bb349c9fd46e45a5c6f564b163332e360bb9707]
    [win32] Added Effects11 project to solution.


  * [dd97e811dc83a581ac6eb8d95abfe08366402ae5]
    Merge pull request #7355 from tobbi/coverity_719001

    Fix another instance of coverity #719001

  * [1ecf2e50598a7abdd2722c67797bb45aacdaf7e9]
    Merge pull request #7183 from tamland/toast-icon-cleanup

    Cleanup kai toast icons

  * [10ed258a73a208c51780294d3d61c12fc3a0aa09]
    Merge pull request #6834 from jediry/specify_download_mirror

    Specify download mirror for libs

  * [2ad3666b76c3f9910a198dd3bdf0a77bccdedb1a]
    Merge pull request #7386 from janbar/fix_thumbextractor_crash

    [fix] Do not run thumb extractor job on PVR recording item

  * [c3124a8714116de113015964ecb6e2a82bc48d42]
    Merge pull request #7398 from fritsch/pvr-fix-loop

    PVR: Fix endless loop

  * [db122363183d54353b846526427251a82e508f68]
    Silence warnings about forcing value to bool


  * [cf29bf1cdabb386e6d818c4df008e963ff2280e9]
    PVR: Fix endless loop


  * [54c2ab53e1258fb3eaa6c31ecb196133e559b675]
    [omximage] Don't report failed decode of progressive jpegs as as error

    Progressive jpegs can't be HW decoded, so we fall back to ARM decode.
    This is expected and shouldn't produce an error in log.


  * [ecd36fd07d9bc97a2de90f3c177a2326b78d0a09]
    [omxplayer] Make unsupported when ac3transcode is enabled

    omxplayer doesn't support ac3 transcode, so disable omxplayer
    acceleration when the option is enabled.


  * [f29e373ba260b396cc69388caa034174681cedf7]
    Merge pull request #7380 from xhaggi/fix-activate-window-with-busydialog

    [gui] fix activation of window if top most modal is dialog busy

  * [baa87f6e559e766948d1497c7fc082bd7920dfbb]
    [rpi] Always add desktop resolution to supported list

    There was an assumption that the desktop resolution would be in the probed list, but that is sometimes not the case.
    We don't add interlaced resolutions to list, but they can be the preferred resolution read from edid. See:
    http://openelec.tv/forum/124-raspberry-pi/77074-forcing-interlaced-output

    Also hotplug changes causing an edid reread may cause the supported modes to change (e.g. powering on receiver)
    and it is possible the previous preferred mode is no longer there

    So ensure that desktop resolution is always added to list. Also handle the case where desktop resolution is invalid on launch
    (e.g. hdmi output powered off)


  * [d2e14b579c3291424749533b90f71b47943fc9d6]
    Changed SDTV resolutions to be treated similarly to HDMI resolutions in SetNativeResolution. This means that the SDTV interface is powered up and set to the right mode.


  * [d359e75f8fa369be1ba80ea06b5bfe7814f34cc8]
    Added private utility function to map a float display aspect, to the respective SDTV_ASPECT_* enum value.


  * [41c50d2941e0dfd79231c90efb5526a10fdb5923]
    Added some vc_tv_* functions that were missing in DllBCM.


  * [c6de86d811e6d079c030f915e5cf6769e71049f6]
    egl: Treat unknown display aspect ratio as square pixel


  * [d05ac04edc08f5fd6ad14fc46c8434e6c96fb925]
    [PVR] bump addons (PVR API version 1.9.7)


  * [36ad0067aeaef360d7bab4df981549996fd68d0a]
    [PVR] Series recording support (incl. PVR addon API version bump to 1.9.7)


  * [a5a300645ec98e39255caa74c77018d27f07de8c]
     [Confluence] redesign select dialog. credits @ronie


  * [4cfc342e32728304ab00acef86554ed9c3ffc213]
    [settings] Add opaque data pointer to SettingConditionCheck callback function (needed by new timer settings dialog)


  * [66b596fcfd41f17fd8ac90544e8e6793f83cfeab]
    [videolibrary] fix sort by episodes (closes #15945)


  * [a37dfb0fa4f8ec38d977e6e8c898517307efcfc2]
    [PVR] disable thumb extraction for pvr recordings (2)

    An other place where disabling thumb extraction for pvr recordings.
    Credit to FernetMenta


  * [74e7be9f1600205ddbf4c5a89bc02e4058832afd]
    [addons] fix segfault on invalid context item visibility condition


  * [7d8fa88b2961e9698ab9392b85ea1dea982bd355]
    Merge pull request #7352 from Montellese/fix_some_warnings

  * [f18d0ac77d116edce9cf0f68b8a6aa364ad84128]
    [cosmetics] removes left-over enum WINDOW_TYPE in CGUIWindow


  * [05ec8fe3a10e12ecb0628bbac3808226768d0e31]
    [gui] adjusts log level for the window activation refused message


  * [84f238f55bd275daf9fa9f16aec10999fde82113]
    [gui] introduce a dialog modality type to differ between modalities

    In some cases it happens that the busy dialog is already open before the window activation kicks in.
    This will results in a refuse of the activation and some pain for different addon devs because they need to hack around that issue.

    This is an attempt to overcome the root cause. It adds a new dialog modality type as a replacement for the current modal flag and
    specifed a new type SYSTEM_MODAL which is left-out at the check in CGUIWindowManager::ActivateWindow_Internal


  * [e836b9faf7ff5c42476bdce9e77fdaf41de33f9a]
    Merge pull request #7326 from mkortstiege/fix-cbz

    [url] don't use # as separator (fixes #16066)

  * [302c4743ccf81d5689aad5735154feaa072f77fa]
    Merge pull request #6803 from tobbi/cppcheck_perf_various

  * [061904291cbd8d3ec33ba0f74a09e106cd90720d]
    Merge pull request #7121 from mkortstiege/season-date

    [videodb] fetch season year based on first aired episode

  * [703fe50b9a2653ef6ea9c20242e419ea1940c5d4]
    Merge pull request #7382 from mkortstiege/addon-oninfo

    [addons] fix addon info not opening from context menu (closes #16087)

  * [8765daf81b8c529182887da0f11bd62cd67bcc0b]
    [videodb] fetch season year based on first aired episode


  * [3693a0d2fa3e04935924c67ecf1eee24a8383658]
    Merge pull request #7315 from robwebset/TvTunesSimplification

    Update Confluence hooks for TvTunes v5.0.0 (Simplification)

  * [99f9254cbf9f1dc9660d5d1a1ce96bcdd35b8f6e]
    Merge pull request #7372 from MartijnKaijser/16.0a1

    bump to 16.0 alpha1 for development

  * [f0d9aa9509c0607af6fa93dc22a39dd880f191cf]
    [addons] fix addon info not opening from context menu (closes #16087)


  * [f77f1d16aad0b26511722297aa92596b144323c5]
    [db] speedup of ResultQueries using string key reuse


  * [e255a83c6d14742c731d21467425ad484b1fe861]
    Fix missing includes for SortUtils.h


  * [e98c8bc85af677f29c8b2e40fbbd6c67398d7bf5]
    bump to 16.0 alpha1 for development


  * [d990cf0d34ad723577d33c029c32f0c246d09e61]
    added: ability to open the smartplaylisteditor for a given playlist


  * [0c31acb889961e588d41b02607a292fae366b2ce]
    fix some warnings concerning type mismatches


  * [1986ae984b9fbf6b18a72a91c7addad84fb0af8b]
    CAddon: support saving addon-specific user settings


  * [ed2925e32ff690553f66311b630589a73201a8e3]
    CAddon: fix the documentation of SettingsToXML()


  * [27b90ae0bfac0debe59c66cd368db1f95210c28f]
    CAddon: make some settings related methods virtual


  * [08b56fade8572ecd06c482573629a52125ac9e41]
    coverity #719001: Free pCurr_dir_cache when going out of scope


  * [ed83411f24ee7536d44c37582ad531b968094893]
    mysql: always check the result of mysql_store_result() against NULL (fixes #16071)


  * [171dba408f3cbd86c6569b968dbd3eb6637d3950]
    [guilib] allow Control.SetFocus(CONTAINER_ID,ITEM_INDEX) for all container types


  * [8fcc2e5913c20e2b127305498fb07b05517bf8fb]
    Various cppcheck perf fixes


  * [d5b9b9c5456d5889af0091d28ecad5cf55f35d58]
    Clean up the way PlayingBackgroundMedia is read

  * [c8ea1da352109983fc59dce904332d6225f3ff62]
    [url] don't use # as separator for internal zip:// (fixes #16066)


  * [86ddc45104bba1bc257e22c5970e06a6823199a2]
    Initalize vars claimed by valgrind / write classname instead 'PVR' in PVRChannelGroups:LOGDEBUG to make debugging easier


  * [fb0d8a3c795b4657d821497b6f3647751747b8ed]
    Updage Confluence hooks for TvTunes v5.0.0

  * [9ec1eefbd35b9ba74dac7df29c7c9124a8a20803]
    Prefer information from tags instead of cue files if there are one audiofile for each track and the tags contain information about artist, album and title.


  * [8ebb3ba701383a0318795a50a416435b85ef64a3]
    Added support for the musicbrainz "ARTISTS" tag in id3v2, ape, xiph.


  * [0d8df1d26a685b3298c3220802a8d2ea583dd442]
    [epg] Swap everything from 'std::map<unsigned int, CEpg*>' to 'EPGMAP' and use auto


  * [0d971d83bc0ad10d09da9c98e8540bdfc6f26890]
    Inject CPPFLAGS (e.g. to disable FORTIFY)


  * [1f45580e6e317f58b8a9574e99884a643c96afe0]
    [Python] add xbmcgui.Dialog().textviewer()


  * [c1778dd65690c24eab2cc4d6b661ce77723fae12]
    Improve Win32 build/download scripts. This change adds support for
    a KODI_MIRROR environment variable which, if set, overrides the
    default mirror URL of http://mirrors.kodi.tv. In the event that a
    package download fails, DownloadBuildDeps.bat will now suggest that
    the user manually choose an alternate mirror and re-run.

    Also, this change improves the download scripts in several ways.
    get_formed.cmd now reports failed package downloads at the end,
    and DownloadBuildDeps.bat, DownloadMingwBuildEnv.bat and
    make-mingwlibs.bat all support being run from an arbitrary directory
    (e.g., c:\kodi> project\BuildDependencies\DownloadBuildDeps.bat).


  * [abcdffa439274a365eb5a3fd185e1702fbfadc51]
    [win32][fixed] Proper 24.0/60.0 Hz refresh rate in fake fullscreen mode


  * [2be0f6e65b239b9988603e2872d0a63f3c6ab8e9]
    [guilib] add $ESCVAR[] infoformat to allow escaping of variables


  * [6ef012c1351668704db33886fb80014a07fc582c]
    changed: On Curl retry perform a progressive Sleep() for tries > 1 to improve succesful recovery


  * [7279ad679950a886c2fdb7faf45e1b3c196a7f7c]
    fixed: Don't call select() to sleep on windows as it doesn't work without a dummy socket


  * [1e04865d4f89be942b186c1354ca16f5a477c34c]
    cleanup kai toast icon logic. use only one control


  * [3e6e37c2e55da360a997e8dfdbbbe83f300e0399]
    changed: Implement native Stat/Exists functions for Webdav


  * [1f41b7878ff16e7a3b7908a695c475c0d83a90ac]
    add the option to conditionally include files


  * [883c953a4b13a472883dbb3c006f8e88faba23b9]
    [swig] Use std::type_index instead of a homegrown implementation.

 -- Andrey Pavlenko <email address hidden>  Sun, 12 Jul 2015 16:14:06 +0300

Available diffs

Builds

Package files