Format: 1.8 Date: Tue, 26 Apr 2016 20:12:57 +0300 Source: kodi Binary: kodi kodi-bin kodi-eventclients-common kodi-eventclients-dev kodi-eventclients-wiiremote kodi-eventclients-j2me kodi-eventclients-ps3 kodi-eventclients-xbmc-send kodi-addon-dev kodi-screensaver-dev kodi-visualization-dev kodi-pvr-dev kodi-audio-dev kodi-tools-texturepacker xbmc Architecture: source Version: 2:16.1-36692~ce4077f-vivid Distribution: vivid Urgency: medium Maintainer: bb Changed-By: bb Description: kodi - Kodi Media Center (arch-independent data package) kodi-addon-dev - Kodi Media Center (General Add-on Dev package) kodi-audio-dev - Kodi Media Center (Audio Add-on Dev package) kodi-bin - Kodi Media Center (binary data package) kodi-eventclients-common - Kodi Media Center (Event Client Common package) kodi-eventclients-dev - Kodi Media Center (Event Client Dev package) kodi-eventclients-j2me - Kodi Media Center (Event Client J2ME package) kodi-eventclients-ps3 - Kodi Media Center (Event Client PS3 package) kodi-eventclients-wiiremote - Kodi Media Center (Event Client WII Remote support package) kodi-eventclients-xbmc-send - Kodi Media Center (Event Client Kodi-SEND package) kodi-pvr-dev - Kodi Media Center (PVR Add-on Dev package) kodi-screensaver-dev - Kodi Media Center (Screensaver Add-on Dev package) kodi-tools-texturepacker - Kodi Media Center (Skin Dev - TexturePacker) kodi-visualization-dev - Kodi Media Center (Visualization Add-on Dev package) xbmc - transitional dummy package Changes: kodi (2:16.1-36692~ce4077f-vivid) vivid; urgency=medium . * [ce4077fa063c518294a6fe485ef8fad0c02edd50] git rev 4982009 . . * [60e4b08e57947be9fd226ec55cac072d5fe22e69] rev 16.1release fixed . . * [cc1b0d2eaec51b1ea2dee72045564fad166fa212] Merge branch 'Jarvis' of https://github.com/xbmc/xbmc into Jarvis . . * [c1c4b9ee6ba676d52f0d929cad6019e279f69a59] bump to 16.1 release . . * [4b12bd0fd3c3f509a1e79aef18b6383f11c297c2] Suggests Kodi pvr addons added . . * [abee475723ac76d412f0c7e64d1c9fd77f358268] Suggests Kodi addons deleted . . * [c0352d1e85efa43d6b2ae31fca86abddf9df03c5] Jarvis package Kodi added . . * [ed7d67c2ceb8557a7d3a3dddf13cf0d8e980cf24] Jarvis ppa builder deps . . * [98e086ed216ff905008904cf0ad4c1e85bd975dd] Jarvis ppa builder deps added . . * [24c2fd3cd55be3b0b725baded7d706f7badcb440] Isengard ppa builder deps deleted . . * [103b0496fa9c7f94a8f37e63a58a2c6b1ada82bc] dd2daf6 updated . . * [dd2daf674696bfb57d138908197178b7aa595ef2] Merge pull request #9626 from DaveTBlake/JarvisCueSheetPlaying . [Jarvis] Fix song reported on playback of songs from cuesheet . * [1c7c68ae518213cb81e24d45f562d1ba154262fc] Fix song reported on playback of songs from cuesheet . . * [2baa51266144e970bdb04a959542298cd449d13f] Merge pull request #9553 from koying/fixcaprefrate . FIX: [droid] cap refresh rates when probing, too . * [0bd69217580cf72bfaed1d8cfa1053a5f6a19eb5] videoinfotag: fix typo introduced in e6e2d0ace5cfe6191b8f7727ced1747854254ce4 . Fixes the crash reported at http://forum.kodi.tv/showthread.php?tid=125749&pid=2302058#pid2302058 . . * [61bfc8f1eaef4f8a31a8bccfb277ff030dde7ff7] FIX: [droid] cap refresh rates when probing, too . . * [bb91f7edf1c6f928c74eb12915e21ec3e92becd0] [lang] updated language files from Transifex . . * [17dd50aae422d12610811b6799f1d341bdeafde2] Merge pull request #9519 from afedchin/renderingdx_j . [Backport][RenderSystemDX] Fix possible segfault after ba2ff03 . * [f6d9c20abc90a335d824acef57e113d1599e4b62] bump to 16.1 rc3 . . * [9809c3cd3151c3e25d9f790851ce0731e572a107] [RenderSystemDX] Fix possible segfault after ba2ff03 . . * [8c7ed70c32629a7f8023d6ccd4043c9acb94dd46] VDPAU: fix flushing mixer . . * [3ee62f7c021a9888b7054df39fb86259710118a3] Merge pull request #9388 from bkuhls/jarvis_pr9231 . [Jarvis] partly backport of PR 9231 to fix segfault . * [94e12123c5c48e7c7aa00c4d7b23631573123434] update re-Touched skin . . * [c74720b98a147a3390d10c2a0459ce1a8240900f] FIX: typo when calculating forced ratio size. credits to Koying . . * [80a2351ca7780ef35c7becabe02bfde35c3fc07f] FIX: typo when calculating forced ratio size. credits to Koying . . * [6ce8098233b7c16562526e1dd14610631bfa01b9] Merge pull request #9446 from AchimTuran/fix-ADDON_SRC_PREFIX_Jarvis . [cmake][addons] Internal absolute path for ADDON_SRC_PREFIX . * [6dbc7ae55c45a92803684869f5e6bccd113866d5] Merge pull request #9449 from koying/fixdisablecec . FIX: [droid] disable libcec . * [3e97d79aace97df38ffb8a9348d614b8db048ceb] Merge pull request #9249 from Tolriq/Jarvis . [Backport] EventServer security fix. . * [3a056a3b2a816f7d5f370346eb491ac3ebfe2995] Merge pull request #9422 from fritsch/jarvis-mount . Partial backport of 9250 . * [c19f21aca89e05ea72cdbebae05ae9ff39c4ec86] Merge pull request #9450 from tamland/fix_addon_dir_cache_jarvis . never cache addons directories . * [18d51c5d29bec2881ad1b1754594114367edc59e] never cache addons directories . . * [10069df04c06d85d1e00abcb5e583dc0a920396a] FIX: [droid] disable libcec . Library was never shipped, and would never work anyway . . * [4e7da43efcd9acf884072e01e58b3bb16fb8708c] [cmake][addons] Use an absolute path for ADDON_SRC_PREFIX . . * [3c86394d513d7e59069f406007ee355c252d5d7d] [lang] updated language files from Transifex . . * [0c79b9268e23daa3ff986adf62ab57889ff4e8bd] Merge pull request #9404 from Memphiz/fix_json_stack_overflowbp . * [16aa40b4deb732c15ee3f587c06dc51724188b2f] [darwin/WebServer] - fixed crash under json. double thread stack size for libmicrohttpd for osx/ios . . * [8128cbaccc432b0dc6c909fadf00c79e7f449a8d] AndroidStorageProvide: Ignore /mnt/runtime . . * [6a76f60e3fc439d9ef919471deb573a06920174b] AndroidStorageProvider: avoid calling Exists from PumpDriveChangeEvents . and compare all mount points for better change detection . . * [a505943f9b572b093a2a24e05f278557fc49ea3a] [WinSystemWin32DX] Avoid unneeded resize buffers when minimized in FSE mode. . . * [b3f1f9fe3ddfd0565d9916339b7481cf15375140] [RenderSystemDX] Force 23.976fps mode before switch to stereoscopic 3D mode. . . * [0b6c1c61ca60f428477da2f7aa88457ed48e9128] [RenderSystemDX] fixup: re-create swap chain in mono if switching to stereoscopic 3D mode fails. . . * [d39953ac49662d17290ba366b2344f44e429ccc0] [RenderSystemDX] Avoid resize buffers twice when transition from windows to FSE mode. . . * [19e529a759f41e4aa1261d86aaa9d90bb96d55c6] [RenderSystemDX] use two buffers in FSEX. . . * [4d4209cd907ec4aa2bc7d18ecb61844c36deda46] [RenderSystemDX] Added workaround to create device on a default adapter if it wasn't detected previously. . . * [296c1a31d6ccb14bdd8c5e5417485bd2bcd893b0] [WinRenderer] Re-work color shader. try to fix wrong colors on some hardware. . . * [753af8e981236689836c3fe6444de3c5f88245a1] [WinRenderer] speed up a bit configuring renderer. . . * [6a9e2bf65a346a43caff06efbf6051318d11aa8e] [Jarvis] partly backport of PR 9231 to fix segfault . This patch is a backport of https://github.com/xbmc/xbmc/commit/a81208e3b53b84763fb9f20d8642ffc7bc63c9a7 to fix a segfault during playback of vaapi-accelerated mpeg2 content: . terminate called after throwing an instance of 'std::logic_error' what(): basic_string::_S_construct null not valid [New LWP 3743] . Program received signal SIGABRT, Aborted. [Switching to LWP 3743] 0xb5664a9b in raise () from /lib/libc.so.0 (gdb) bt full #0 0xb5664a9b in raise () from /lib/libc.so.0 No symbol table info available. #1 0xb5660520 in abort () from /lib/libc.so.0 No symbol table info available. #2 0xb56e6536 in __gnu_cxx::__verbose_terminate_handler() () from /usr/lib/libstdc++.so.6 No symbol table info available. #3 0xb56e4a1c in ?? () from /usr/lib/libstdc++.so.6 No symbol table info available. #4 0xb56e4a80 in std::terminate() () from /usr/lib/libstdc++.so.6 No symbol table info available. #5 0xb56e4cc9 in __cxa_throw () from /usr/lib/libstdc++.so.6 No symbol table info available. #6 0xb5719d79 in std::__throw_logic_error(char const*) () from /usr/lib/libstdc++.so.6 No symbol table info available. #7 0xb5722c41 in char* std::string::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag) () from /usr/lib/libstdc++.so.6 No symbol table info available. #8 0xb5722cc7 in std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) () from /usr/lib/libstdc++.so.6 No symbol table info available. #9 0x0848fea3 in CDVDVideoCodec::IsCodecDisabled (map=0x9130420 , size=5, id=AV_CODEC_ID_MPEG4) at DVDVideoCodec.cpp:75 index = #10 0x08499d04 in VAAPI::CDecoder::Open (this=0xd09e5e8, avctx=0xd6a2ec0, mainctx=0xd6a2ec0, fmt=AV_PIX_FMT_VAAPI_VLD, surfaces=6) at VAAPI.cpp:503 gpuvendor = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0xceb267c "intel open source technology center"}} profile = #11 0x08491bda in CDVDVideoCodecFFmpeg::GetFormat (avctx=0xd6a2ec0, fmt=0x986d9c0) at DVDVideoCodecFFmpeg.cpp:143 dec = 0xd09e5e8 ctx = cur = 0x986d9c0 #12 0xb61c8ced in ?? () from /usr/lib/libavcodec.so.56 . . * [a7caa16680f09810b730e88b3368f221465c9eee] Merge pull request #9369 from ksooo/jarvis-epg-grid-window-perf . [EPG][backport] Guide Window: 20% performance gain on open . * [39b66dbfd70fdd64eac69bbe28a6cdeea785deff] Merge pull request #9339 from ace20022/Jarvis_Android_gifs . [android] Add missing libgif.so to the package. . * [47759586c1d2c7b5f40b7ab1f2609c588a651834] [EPG] Guide Window: 20% performance gain on open . . * [67c6591d005baf7aadaaaf3925f4a23b92885414] [lang] updated language files from Transifex . . * [8d5f1b7a340bf75647f1268320f5c44554f661a3] [android] Add missing libgif.so to the package. . . * [9b0ccdf100f1c85426e6f892fe58c32895771857] [adsp] fix kodi frezze if no add-on present . . * [ad4964265a1d6ddd1b899e7555c8a5dfb61ded24] bump to 16.1rc2 . . * [46d1480ec18cc0552fab67dcb20923e362145810] Merge pull request #9260 from koying/fixeatenkey . FIX: [longpress] do not eat keypress after a longpress . * [38cb247130a8fd73f36e3d1d49477a19669caaf9] Merge pull request #9226 from arnova/screensaver_freeze_fix_jarvis . fixed: Screensaver would lockup Kodi when stopping on slow systems . * [1f43582a9b03ad2b3c5bfe2b46c7ce98ebc209db] Merge pull request #9264 from afedchin/win32_fixes_j . [Backport][Win32] Several small fixes. . * [e0dccaed8af5cdfef9c7afb96afd7fa406367616] [EPG] Fix lockup when entering epg grid (endless loop) . . * [a255516bec15c855c0285a23bff5966f638627a5] [dx11] Fixed possible crash when living hardware stereo mode. . . * [f8e520453f4656eeca5b988ca227c317d6f5058d] [dxva] fixed possible issue with dxva rendering (wrong hue/gamma) . . * [47dbb9e0f2c000aa6250b43348f852a89c56389e] [win32] memcpy_sse2: fixed crash in corner case. . . * [99f576c2affa3687520cda0e74143ad36f246d6d] FIX: [longpress] do not eat keypress after a longpress . A longpress triggers the action before the keyup, which is not called at all if a window/dialog is popped up. Result is m_Lastkey not being reset, and whatever keypress after returning to the original window being ignored. . . * [366ad1e7c425d0ab86cbcc3dd3a594d03142cd9f] EventServer security fix. . EventServer is supposed to only listen on loopback when the setting Allow remote control by programs on other system is off ! . . * [0d4a151b8a7ba977ead0862ce3d6cf508a388943] Merge pull request #9224 from afedchin/capture_dxva_fix . [Backport][VideoPlayer] WinRenderer: fix render capure when dxva render method … . * [d84f09a23b01feeaaf0192382590879de51d9f24] Merge pull request #9223 from ksooo/jarvis-zeroconfbrowseravahi-fix-dtor . [network] Fix CZeroconfBrowserAvahi dtor avahi thread termination. . * [9248a98c62981d9bc8b40f876dd092dd52f5a426] Merge pull request #9230 from arnova/one_chapter_fix_Jarvis . changed: Ignore chapters for large step if there's only one . * [58cfba303f1893bc79ef0673f8d84766190a8b9a] changed: Ignore chapters for large step if there's only one . . * [678bc24606ba85756ecbec5be170297ce7815d2e] fixed: Screensaver would lockup Kodi when stopping on slow systems . . * [afecefa8986b2bff7bda4a4dd949a282fad9c4d5] [VideoPlayer] WinRenderer: fix render capure when dxva render method is used. . . * [c5d29b928fd847f39b44b3aa2535c4455e24818b] [network] Fix CZeroconfBrowserAvahi dtor avahi thread termination. . . * [146bc169530fd7df9d0f11edb0946c9cddb030a8] [osx] - on 10.7.x runtime never call Cocoa_GetVolumeNameFromMountPoint as it crashes . * [7450ed4aebbeb126a8db8605b7cffffa4619ca7f] [osx/darwinutils] - add method IsLion to check for 10.7.x runtime . . * [9babebc14e4231e142681f76b02bdce9cc14d7f3] [network] Fix CZeroconfBrowserAvahi::doRemoveServiceType map iterator usage . . * [cae0dbd009142ece3fcf11af9fb45728fc483e62] [LoadVideoSettings] Don't leak credentials . . * [70489abd200f27311c4164aea4d77ba49ea6eacf] Merge pull request #9180 from fritsch/jarvissegfault . Jarvis: Fix segfaults VAAPI and DXVA . * [d1e9c0a2b22dfcbf8dd4b401363c461ee2648e9b] [lang] updated language files from Transifex for Skin Confluence . . * [620e25fa63ca5c77dcc6326733134e955213ad66] [lang] updated language files from Transifex . . * [eb7ccc54a4db746368191927c5b2fe77b4f678fe] dxva2: fix segfault . . * [7216c71bfd250f8c3f9fa82685ec635cf7be4b60] vaapi: fix segfault . . * [968e94378f7acb8115fa657e6330563cd82768f8] Bump to 16.1rc1 . . * [a5f3a997be62e7f2c0f1c1cf6878f096629a5db2] update banner . . * [7bd82e1966c4dc7496d58c65a390442b4517d40f] fix splashs screen . . * [e65f9dc7ee7d8233653ab95b7cc906d9bbc2f6d1] Merge pull request #9165 from MartijnKaijser/16-final . bump to 16.0 Jarvis final . * [f055898560a8e36184c68b49a801999025304a8c] Merge pull request #9153 from ace20022/JarvisPNG . [Fix][cximage] Fix read after free crashes . * [4200c4699ac1fb6716c80deace486f369f297094] [addons] sync with repo . . * [04b01df54674c14782d4572635e88ea4a39c54f2] [cximage] Stop reading if an error was reported. . . * [cff41085119c5f9db9662dcb5099e5e16dfccf7a] [fix][cximage] Stop reading if an error was reported, since the data was freed already. . . * [09e9ba086f5b4b57425432ded4ddecfde8a6d32f] [fix][cximage] Set row_pointers to null after deletion. This fixes a crash. . . * [38aa78c105c1984475ba70c483832f4b18490c6e] Merge pull request #8586 from ThiefMaster/fix-tvshows-nomedia . Check for .nomedia file inside tv show folders . * [b2ac7c4880309a4027ecb2cd30ccaf176d045541] Fixed less than optimal number of decoding threads on some Android devices . . * [f399ad751d1d3c543fbd5e910a7968f66448504d] Update RssFeeds.xml . . * [6a12555784e0b8640a945d220e8673b06bc283e4] bump to 16.0 Jarvis final . . * [13f32dc4679aae828c6ad81c7101b62972dc7a08] bump to 16.0rc4 . . * [ca66bcb3ceae7aad7b6d5e67e27df638f27d4e83] Merge pull request #9078 from ksooo/jarvis-pvr-fix-jumping-channel-selection . [PVR] PVR Windows: Only the active window must update the shared selected item path. . * [8ee8f57f19276c5c7f938abdf1b1db97175997ba] Merge pull request #9085 from afedchin/jarvis_rotation . [Backport][Win32] Fix for rotated videos. . * [b1d401ff2ab667d673eeaa530d333b0c1f9b6a91] Merge pull request #9108 from DaveTBlake/JarvisLeftJoinGetSongsFix . Jarvis restore AudioLibrary.GetSongs speed in SQLlite work around Left Join query optimiser bug . * [e957065d969ba9e6d01527664db4e4f732618292] Fix GetSongsFullByWhere to work around SQLite query optimiser bug that makes left join on views very slow . . * [c7df82c48100e636c68706c44713f2457f152eb3] Merge pull request #9067 from garbear/fix-xbox . [backport] Fix Xbox controller crash on Windows. #16279 . * [2544f2b9d34c07fddcaf7ea5b4415b901a801429] Merge pull request #9057 from anaconda/jarvis_settings-dsp-labels . [Jarvis] [lang/settings] Fix ADSP labels. . * [2bac313f2d4b83678fc424b5351fa0c4565234cc] [VideoRenderer] - fix video rotation due to orientation hint - added scaling for not cutting video content . . * [9ac0c0e2c9ce53ddc094b33307c0bc29955ff4d2] [win32] WinRenderer: Fixed rotated videos. . . * [3f1fbbe081c643cc2e80b57cef7a593ab9d39c7c] [win32] Fixed convolution-6x6_d3d.fx shader. . . * [648ae83c0bbc1bc674813aeb6447157d1ee74df0] [PVR] PVR Windows: Only the active window must update the shared slected item path. . . * [80d9f7bc997c175ae50ff1c51a5de247f47e3ba1] FFmpeg: Use 2.8.6-Jarvis-16.0 . . * [8696d06a0fba079238f4820a47bd1c5051e64779] Revert "FFmpeg: Bump to 2.8.6-Jarvis-16.1" . This reverts commit 5749c951800e9989dd47339662f374f38987628d. . . * [c4bbd4b4e60b6451090862bf91e94005517846b6] Merge pull request #9068 from fritsch/ffmpeg-Jarvis-16.1-Jarvis . FFmpeg: Bump to 2.8.6-Jarvis-16.1 . * [5f7c97fbe299dc48da8ef7dd599c490f4b6691ec] [addons] sync with repo . . * [5749c951800e9989dd47339662f374f38987628d] FFmpeg: Bump to 2.8.6-Jarvis-16.1 . . * [055dacc1bc5d4bc5c0ddef00a17ad73bc4866113] Fix Xbox controller crash on Windows. #16279 . Fast forwarding using the right trigger on an Xbox controller on Windows causes Kodi to freeze. An incorrect sign causes undefined behavior that eventually leads to an infinite loop. Fixed by making sure iPower is positive. Fixes http://trac.kodi.tv/ticket/16279 . . * [ebce371a5737f1caa3af75fa6944bea5a21043c6] [lang/settings] Fix ADSP labels. . Fixes #16504 . (cherry picked from commit c6bcc3e106873eadcd17bba2bd0ebc298a346c4f) . . * [b587e98911fcedc4b800cd923a882c7aeeaa2146] Merge pull request #9036 from MilhouseVH/fix_mysql_songs_backport . [mysql]: Fix limited songs query after #9005 . * [ac50f91a5fa3ef13009690b0b0e9473ec295c75b] Merge pull request #9033 from MartijnKaijser/8971 . [TexturePacker][gif] The Graphic Control Extension is optional. . * [cae158869b511aad9a954e2cdf09c42da7e91c93] FIX: [longpress] do not repeat long presses . . * [f58c06b67ddd0fb288eae109866bc2228ee979cf] [Jarvis] Add travic-ci badge to README.md . . * [ae14fc31d365285f13b4fb4c4f48f1fdf0201f18] [Jarvis] Add travis linux support . . * [274fbed348769018094dab3c3a959c000dc2d65a] fix French AZERTY keyboard layout . . * [5f240998a343d09126fda2e66f3c98ba986071ce] CGUIListContainer: reset scroller position too on GUI_MSG_LABEL_RESET. . Fixes #16406 . (cherry picked from commit a62a5275224423056013926a3a2be770bb643374) . . * [f991cb3bb760ab0901f8f42b8c4d6fea365d6709] [mysql]: Fix limited songs query after #9005 . . * [7280327095eaaee78c61e5c2599ae173c7901cb6] [TexturePacker][gif] The Graphic Control Extension is optional. . . * [17b9016a3c9393ea786db54c633fed1eb1124e84] Create french keyboardlayout . . * [f46a20d4cecb3c73fbf59d4163f8973d18fd70c3] mmalrender: Reject unsupported render formats . Avoids a crash when 10-bit video is played . . * [d536b46b94dc7f9fbc361ed9e7fea77a8815392f] [aml] fix trac 16515 . . * [72efc458b076f88432f62bf559a209e023a7b7f7] Merge pull request #9003 from ronie/confluence-rds-backport . [Confluence-Jarvis] fix radio channels background . * [cc0564302d03c207cd0ed84085bf4d1493bb30f7] Merge pull request #9005 from DaveTBlake/JarvisFixGetSongCountLimit . Jarvis Fix AudioLibrary.GetSongs missing songs when using limits . * [388ac7c70610a1b0e862459698df76a20be5a052] Merge pull request #9013 from tamland/icon_requests . [addons] show install notification for local version . * [70af5c6ad7b71f1da6a58018c042d19869626179] [addons] show install notification for local version . prevents icon from being downloaded again . . * [18f490b8979a55a22448adf75841f57640c85ea2] FIX Android: On newer kernels neon cpu feature is represented as asimd . Newer kernels, for example starting from 3.14.33 kernel; commit: https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/diff/?h=linux-3.14.y&id=42b34c73ae40e3158779a5d47dcd514702804613 . . * [5eeca738a14f26661270c81fa1e121bffa7e913d] Fix GetSongsFullByWhere to use left join (some songs do not have artists) and apply count limit to just songs . . * [7f8b964248946c6d28a32bf504e11e1721e957d0] Merge pull request #9001 from afedchin/fix_win_occluded_j . [dx11] Fix: Properly handle DXGI_STATUS_OCCLUDED status, previous met… . * [176c56bec1257f374719e8b53851297a3dff4e68] Merge pull request #9000 from MartijnKaijser/8905 . Add missing MOOD tag scanning for FLAC/Ogg/Xiph/Vorbis, ASF and MP4/i… . * [9cfa387b6fb9a9afb8d5321b0a4dad5ccf7b623e] fix radio channels background . . * [7707bef6a8fc6d1a65dcf6acbd10f50dc5202c8e] Merge pull request #8983 from ksooo/jarvis-trac16548 . [PVR] Guide window: EPG grid: now even works if none of the available channels has EPG data (fixes trac#16548). . * [9278bad585f29d88f5f8b53c62d6eb9f2231564e] Merge pull request #8997 from Voyager1/jarvis-fix-multipartstack . * [b1d399360c729369e9cadde56a997e467e37cb9f] [dx11] Fix: Properly handle DXGI_STATUS_OCCLUDED status, previous method may cause overflow in dirty regions stack when desktop was locked for long time. . . * [bb3e2eaaa8387afe1a4c607db4031f467032c370] Merge pull request #8998 from Voyager1/jarvis-fix-dvd . * [8877313fbbfec328472308a223dbf208a391a7df] Add missing MOOD tag scanning for FLAC/Ogg/Xiph/Vorbis, ASF and MP4/iTunes like other file formats . . * [939d298a8bff9697bdd7ab987ba6fccfbd3a73d7] bump to 16.0rc3 . . * [14bd1e979c521d8884e75e1b8374f12a4d738d6d] [DVD] fix invisible menu overlays when corrected pts becomes negative after discontinuities . . * [f265fb74be6529f69be4b4fd9efbb1ff00f13279] [DVD] fix invisible buttons by delay checking for invalid menu buttons until after the player received them from the demuxer . . * [5ca3cfd3c966b5047fcd37ed467cdcb5a19cf0ab] fix multi-part stack selection of correct part . . * [8350eb800da287915a6f9b010f8abcb6c9deac5c] [PVR] Guide window: EPG grid: now even works if none of the available channels has EPG data (fixes trac#16548). . . * [46175d68592c962ec3a67af484a6d127d672affe] Merge pull request #8962 from ksooo/jarvis-trac16539 . [PVR] Fix crash after selecting 'Add timer' in PVR timer window, closes Trac16539 . * [ad93e7ebaa25bee87d9aabeacef6bff7ac8704f3] Merge pull request #8957 from Memphiz/fix_usb_crash_bp . [osx] - Fix crash when unplugging usb devices . * [e15ed4cf55e9715a761166902034d87f44badaee] [PVR] Guide/Search/channel window: Do not add 'Record' if backend does not support timers. . . * [a71d319a95523d9fbc57ecd483dbf634350cc0e3] [PVR] Timer window: Show error box if 'Add timer' is selected and PVR backend does not support timers (fixes trac#16539) . . * [56ffd7b451b5a81f937aa2b57dc73ba02e155c63] Revert "fixed, memory leak. Note to self, these routines attach but do not detach under 10.9.5" . This reverts commit c6ef89dc4a1ca6e507a53c3039131050780a55c2. . The commit resulted in a crash in the usb detach callback. . . * [8c5794d91f16e82587c731b7b04e2310727e6076] Merge pull request #8947 from Montellese/Jarvis_fix_profile_switching . [jarvis][profiles] don't save skin settings on master profile when it was only loaded to switch between two other profiles . * [ccb2226cbe0aad8a420ea54d728917ad53567eb8] Merge pull request #8949 from fritsch/jarvisae . ActiveAE: Increase timeout for sink init to 60 seconds . * [bcecf88057836ef77b3348e5d50081c869abdb7e] Merge pull request #8934 from MartijnKaijser/16rc2 . bump to 16.0rc2 . * [b94f2f7bcc37ff0b0f80724179ff20a0d8033f31] [lang] updated language files from Transifex for Skin Confluence . . * [95b1eb335ce483de9c699c0cbd449c8753770c84] [lang] updated language files from Transifex . . * [a78a52528fedbab050163dd0ca9a9e1f48ec9cb6] ActiveAE: Increase timeout for sink init to 60 seconds . . * [d52dfebf1a7fa1ed89a8d9fb8021b603246b4e44] [profiles] don't save skin settings on master profile when it was only loaded to switch between two other profiles . . * [86d9ea0552ccb1d99494ead9a3f863b007a62d1e] bump to 16.0rc2 . . * [981b7dd0b9386bd2b0da464d6476b5a86250e8cb] Merge pull request #8902 from koying/fixlongpress . FIX: [longpress] fixes ghost repeat . * [54196042b7281702a9d28bbc8d5279974f6a760d] FIX: [longpress] fixes ghost repeat . . * [a13cab21e2fdce87b8e8c82f6cfd86c5a56fb72f] fix crashing if music is scanning and application gets stopped . . * [fe24244d85de4a878b9887e9bbeb9f03518163d3] Merge pull request #8918 from MartijnKaijser/8879 . ignore default select action on scripts - fixes #16516 . * [232a184ae7cdf06bfd27de56a64ac7c2e17e4859] Merge pull request #8920 from MartijnKaijser/8898 . [filesystem] handle resource paths as file paths . * [ef048e62ff1fb9c71abc80ad063c423bfb88747b] [re-touched] final update for jarvis . . * [f38fc019d2305ba977fea0efa3eb30c5c473ea12] [filesystem] handle resource paths as file paths . fixes incorrect parsing of filenames containing @ characters . . * [32bba719713ccd46a4708a249c3ef671a633f29d] ignore default select action on scripts - fixes #16516 . . * [9d50c197baa8ea86c150e178e69d79ea8c23a3f3] Jarvis binary addons now taken from repo-binary-addons Jarvis branch . . * [e9049a69db3216a9ab28f825b2c29a8cec1de850] VideoPlayer: allow dts of video streams to jump bach more up to 500ms - if those streams have no dts, dts equals pts . . * [05e89990904343d411361fc45f3cab850a2d102a] Merge pull request #8881 from fritsch/jarvis-ffmpeg-2.8.5 . FFmpeg: Bump to 2.8.5-Jarvis-rc1 . * [c23292e32e0543b95babe6d847667f98e2d5f846] FFmpeg: Bump to 2.8.5-Jarvis-rc1 . . * [6a1a5dea98dd75e437d07cccf2d41b4cddba247e] [EPG] CGUIEPGGridContainer::UpdateItem: Fix m_item 'use after free' and invalid cursors, offsets. . . * [d6d4e8610589646c39019f122b6945f6514a03bf] Merge pull request #8845 from Tolriq/Jarvis . * [4b86185961342c79954b856db79f135ba7112360] [guiinfo] content type fix for addon browser . . * [1f2273299b94e90910f4f8fdda9d2ff5b7714a77] Merge pull request #8853 from MartijnKaijser/16rc1 . bump to 16.0rc1 . * [7b9d869bed4338784d369debe27400cdc90b32ea] sync scrapers with repo . . * [2d518375a708d14e138fc4ee08f6cc4dc2459cd0] bump to 16.0rc1 . . * [28a6dcb7742d440c1651244a244e4b3c2cfa5df0] Fix Http server default port on all platforms Use 8080 from default settings.xml Keep previous default value if webserver is activated . . * [2b23909b1cff529f4601066e0cfe17a618025ec8] Merge pull request #8846 from ksooo/jarvis-pvr-fix-dancing-progressbar . [PVR] Fix 'dancing' OSD progress bar while switching channels. . * [e8cf9c12e635e598ce8b785823920882b4faf598] [PVR] Fix 'dancing' OSD progress bar while switching channels. . . * [9459a41fe2e96b759c41af00651f66c79e8d028f] Merge pull request #8834 from ronie/upsidedown-jarvis . fix Container.SortOrder infolabel - Jarvis . * [9d9a153feaf459a61cfc2c07aafe21b97ad6ef4c] [lang] updated language files from Transifex for Skin Confluence . . * [37f3cc88ae0e6f89a250df308bbcf925dd29c92a] [lang] updated language files from Transifex . . * [332ebb6ed2420e4104ed164208420110855b829a] fix Container.SortOrder infolabel . . * [955438e29b8d5a52a1d0c2ea2af902554eae50e5] Merge pull request #8826 from DaveTBlake/Jarvis_NoScanContextForAddMusic . Backport fix context menu for "Add music..." item to remove "Scan to library" option . * [252aceae210e385a32270bcde9c38cc8599fd203] Merge pull request #8823 from ace20022/tp_jarvis . [tools][texturepacker] Fix gif decoding and packaging . * [6a183911e6cec679cc677f3f6f00077b3737990e] Prevent "Scan to library" appearing on context menu for "Add music" item of music file view . . * [c0541b52d6652f95dc966681ea72cfa0f8fddb77] Merge pull request #8756 from arnova/dircache_url_options_fix_jarvis . fixed: Dir cache should ignore url (protocol) options (fixes #16469) . * [10597e3b22e8207a133e25d74651fa7a53bbce13] Merge pull request #8811 from ace20022/disposal_Jarvis . [gif] Fall back to DISPOSAL_UNSPECIFIED if no valid disposal method i… . * [68a37d2da1873b67e37924a74912ab3850fe334f] Merge pull request #8809 from ace20022/del_Jarvis . [TextureManager] Fix possible invalid pointer deletion. . * [c3710ddd26195250bbebbb9bdc6970c313f684e4] [tools][win32] Bump texturepacker to version 1.0.5. . . * [d3adc9dc1decb3f6ad4e2df84e3c54f18c1adf5e] [gif][depends] Bump static and dynamic gif lib to 5.1.1. . . * [2c74772a5d6ae34c265c73e8fb8e6234087754fe] [tools][texturepacker] Fix gif decoding and packaging . . . * [7643d82b4cdeb0676618e19f392fcde0b32908a6] fixed: Our dir cache should always ignore url (protocol) options (fixes #16469) . . * [6b061c66d505a73c206bb2305ed8e4829cb451b2] Merge pull request #8815 from ksooo/jarvis-fix-channelswitchdelay . [PVR] Fix ACTION_CHANNEL_[UP|DOWN] & ACTION_[NEXT|PREV]_ITEM to respect channel switch delay settings. . * [a9e0f5e897610c208287e8d4cc5cf4af551169b5] [PVR] Fix ACTION_CHANNEL_[UP|DOWN] & ACTION_[NEXT|PREV]_ITEM to respect channel switch delay settings. . . * [c93c7e492b2631958bcf25edbbb91f5a3924bde8] [gif] Fall back to DISPOSAL_UNSPECIFIED if no valid disposal method is specified. . . * [311f032aadd104029fcb687b0416fad5cc14272d] [TextureManager] Fix possible invalid pointer deletion. . . * [0544094673c015228ecf31e35f5e7c62e61c3a1a] Merge pull request #8786 from ace20022/gif_jarvis . * [fdccf0db089a2491c4b3fdb1fdcf916c420292c8] Merge pull request #8758 from afedchin/memcpy_sse2_fix_j . [win32] memcpy_sse2: Fixed possible heap corruption if chroma width i… . * [4cce4604364d65107c6dc534ae2092fc11e2a61a] [dxva] since deinterlace options are disabled, don't use them . . * [d4b994823e042ec47bf821ca5055216aaf443f6d] [gif] Add more version #ifdefs. . . * [1c796be27cef5b231727219e3d87aa4ffc900fbe] [gif] The number of loops is stored as 2x uint8_t. . . * [1f925f40d3436b2a7dea4d0e3089534a4e3f8f99] [gif] Fix for version < 5: delay and transparent are stored as uint8_t. . . * [66d7d3db65f432420dbf63c67e1317a41fd7cada] [gif] Redact filenames in gif log output. . . * [05046161fa0d860ed66f4c04c35f8a7b3ea0be14] [gif] Try to skip erroneous frames instead of giving up immediately. . . * [39bcfee7ead6235a007252b007a6fdcadf4fa2ac] [gif] Be more tolerant if the first frame has the disposal method DISPOSE_PREVIOUS. . . * [94a1b98d6ef860eb0ad051cf1fb6f5c10e31da2f] Merge pull request #8776 from Memphiz/fix_source_edit_bp . [FileBrowser] - fixed credential disclosure when adding network location . * [b9d141d0537d43c8326ae7b18446c1b6362e84d6] [Confluence] fix size & position of mirrored image . . * [f295b9dc9e91c605996cc7676bc0bf798aaf805a] [FileBrowser] - fixed credential disclosure when adding network locations . . * [298bf0bb506cf9d91a61e6a54309a5598ae83c9b] [win32] memcpy_sse2: Fixed possible heap corruption if chroma width is not 16 aligned. . . * [7914c1c67be63701abff9edb99c47bd710ae73a7] Revert "Fix cached folders JSON playlist play item failure" . . * [0308c3857f4acf6b406fc34d4ad7b8d28032a43d] Merge pull request #8717 from DaveTBlake/Jarvis_JSONCache_PlaylistFix . Fix cached folders JSON playlist play item failure . * [db73fcfa2c9d96be08597ee06392089f98f1fd80] Merge pull request #8714 from afedchin/dxva_color_range . [WinRenderer] A set of important fixes. . * [29f70da6bf0c43bd8cae013b376e9270416328da] Merge pull request #8735 from xhaggi/jarvis/fix-confluence-pvrchannels . [backport][confluence][fix] get rid of view (ID: 51) in pvr channel window which cause issues with viewtypes . * [47ae105dad3396aac87937a3cdf40602caa8b560] [guilib] properly set content types in music section . . * [d0f5e1ef86448f980cc977bb648d65da3ab5f9be] [lang] updated language files from Transifex for Skin Confluence . . * [34438112884cb424158834825bfd2d881b1a3f15] [lang] updated language files from Transifex . . * [5df63eb8b8d65fe37bb4ea5d3608476f5a4989d3] [confluence][fix] get rid of view (ID: 51) in pvr channel window which cause issues with viewtypes . . * [79031fade3d9edb6db84f736c3383df5bbb6c0f2] [bugfix] fast startup fail to execute wakeup . (cherry picked from commit 3222006656f1f7c8f32b9043a40775eaf5807088) . . * [7b0a52c6f65aeb9d0ac96e8e7d207feb775d086a] Ensure FileExists is called with a file name, rather than a URL. Options on the end of the string causes file not to be found in cache when present. . . * [5efa63d45ec3fee9d1012bab32ec20f3be4e1a04] [fix][pvr] prevent numeric dialog from being opened if python modal is present . . * [68b48a05551add0e71d57c81e2af3873a1c632de] [WinRenderer] Added support of rotated videos. . . * [c1f7e1c552ca6b0d8042644d9d02a6e9059276df] [WinRenderer] Added workaround to fix an issue with color range on some hardware which doesn't support color range conversion or whose drivers are crappy. Now we're using same technique for color range conversion which is used in UI instead of using video processor. . . * [76427449eaf8ee8dc6274406a8d19601eebddac6] Merge pull request #8689 from xhaggi/jarvis/pvr-fix-group-selection-on-channel-switch-by-id . [backport][fix][pvr] wrong group if channel switched by its internal id . * [49b369c8bde86a5989a7d6aad8b8bedefadc0ea4] Merge pull request #8708 from xhaggi/jarvis/fix-pvr-epg-grid-array-index-out-of-bound . [backport][fix][pvr] m_gridIndex array index out of bound . * [f0ceefa237b1301104e18f6efbd2e71a0748b440] Merge pull request #8709 from xhaggi/jarvis/fix-pvr-populate-visible-groups-only-via-jsonrpc . * [1173a7de5807983590b17434e9aef4462f9f3eec] Merge pull request #8707 from Razzeee/jarvis-disable-ratings-for-plugins . * [0fa95d790113dbab67f4576996b8fea10c6ad05c] [fix][pvr] don't populate hidden groups over json-rpc . . * [326dc0d164332bda7c2dd5da99f4be87c90de43b] [fix][pvr] m_gridIndex array index out of bound . . * [11d850d1fdae30a936127f0bd771bc69868ae98f] [EPG] Fix 'GoToNow' to select the currently active epg event of selected channel. . . * [819917c5086e500cef4dca263c2ca472d92b8790] Disable ratings button for plugins . . * [e162d3bea9c9b202c789c849fc01f0ebdd624122] Merge pull request #8648 from DaveTBlake/Jarvis_ARTISTStagID3v23 . Fix (ALBUM)ARTISTS tag processing to allow for item separator . * [26b8d178a28dc62f85f3ed0c38f90f42f665e878] [fix][pvr] wrong group if channel switched by its internal id . . * [823e9daca87200381fa97faf8b51f928a87ff7d0] Merge pull request #8588 from hudokkow/redacted_J . * [3ca71eb891df090a4b5917596a421be391efa2c6] fix duplicate key mapping . . * [a78388d0ca7d3303beefd17819abe0b324222998] Merge pull request #8691 from stefansaraev/jarvis-udev . * [f04e5e86d8fc2ccc8ab05c3fe1b0fb500929de96] [lang] updated language files from Transifex for Skin Confluence . . * [80b34020a4a16f4515b3633a0c5631ea673ae2d3] [lang] updated language files from Transifex . . * [7c60656e438c47eb0f838eb97adb79decb4f773d] FFmpeg: Bump to 2.8.4-Jarvis-rc1-mp3 . . * [50a465fa77f9a1a0cba835f5d4749fbe8a40759f] [udevprovider] browse disk dialog is not wanted for blu-rays . . * [46d6c078fa2ebd323d4c3950a8c3ee85727d7f98] [pvr] - fix selecting a channel by id via json-rpc . . * [6465c52bf8321e34956e5e1b6be006d6244ece72] Merge pull request #8681 from Montellese/Jarvis_jsonrpc_fix_broadcast_runtime . * [ce88c48113bf0aa1503cd65b3b8bdcd8f7b9b654] Merge pull request #8673 from koying/droidRotate . FIX: [droid] handle video rotation . * [0e1b270e1c0e9b3778a890d1bb63739984bce99b] [jsonrpc] CEpgInfoTag: fix serialization of "runtime" as an integer (in minutes) instead of as a string . Conflicts: xbmc/interfaces/json-rpc/schema/version.txt . . * [8164fe22d49afb9b44372824bb239bed60ef10a5] Merge pull request #8670 from MartijnKaijser/8659 . * [00dcc0ac0e12b220c0cfed32ed4ba11e34fa8535] FIX: [droid] handle video rotation . . * [76fc883ca8d2e00b25036a5c06974a6254825db3] Fix compile error on msvs2013 . . * [597dd1aa3027767c3f22abc0a513773396cc49f7] Fix assertion fail in Cutil::GetExternalStreamDetailsFromFilename . . * [050a9d71389b5bbe7fceb9a0fb358c2feaa33149] Merge pull request #8635 from MaxKellermann/deadlocks . Fix a whole bunch of deadlocks . * [228697ed417b0d06a688e7c7a576d5d179bc7c15] [lang] updated language files from Transifex for Skin Confluence . . * [88d24e4e8bc7d0059857545555d4e6aa5d9dfd61] [lang] updated language files from Transifex . . * [71a127d18bc24dfcf96163bb4461e26565a2a8ef] Allow for item separator in ARTISTS and ALBUMARTISTS tags. . . * [e7b0e0fc836855f1eb0515ca292a27a1b541e585] Merge pull request #8647 from ksooo/jarvis-fix-cancel-recording . [PVR] Fix: Abort of active recordings must be possible even if associated timer is read-only . * [6dea8ab4fd17f2ed47af6c618fec1146b6d1afaa] Merge pull request #8637 from DaveTBlake/Jarvis_JSONPLaylistArtist . * [ec8bc11ed6f6d6f5f387a5aefdc2c4948a505952] Merge pull request #8646 from NedScott/Jarvis-missing_numbers . Correct numeric input for newer PVR windows . * [c2e9458de470fcf07a0d8c1a48353278bc7d7e20] [PVR] Fix: Abort of active recordings must be possible even if associated timer is read-only . . * [a9c4ec0ce28ce553916ea90fec5d8c4238505086] Merge pull request #8640 from stefansaraev/jarvis-ff . FFmpeg: Bump to 2.8.4-Jarvis-rc1 . * [cb0143e8be372f4c3fc505ed2935e7b405c68ad7] Merge pull request #8642 from ksooo/jarvis-fix-remote-virtualkeybord-back . [keymaps] remote.xml: virtualkeyboard,numericinput: back now maps to 'back', not 'backspace' anymore . * [a76fc383f8bf60b83aaf5b01b12f4fa21a41dad2] Correct numeric input for newer PVR windows . Jarvis version of https://github.com/xbmc/xbmc/pull/8337 . Numeric keys were defaulting to JumpSMS in a few PVR windows. This corrects them to be numeric input. Plus, some xbmc -> kodi and notes clean up similar to https://github.com/xbmc/xbmc/pull/8591 . . * [8fb8160a70800544e14573267a92b4cc2b65a716] [keymaps] remote.xml: virtualkeyboard,numericinput: back now maps to 'back', not 'backspace' anymore . . * [6c0b051d2e7a69392df8b8928535b8b5abdc4657] Merge pull request #8605 from stefansaraev/udev-jarvis . * [45b5e89b5dbaa89cadd2aa99a654e548bc41260c] Merge pull request #8639 from Razzeee/Jarvis-dont-crash-on-taglib . Prevent taglib from crashing kodi . * [c4d4bc8ed2590d2e06cd598338d5af4818179925] Merge pull request #8638 from Razzeee/jarvis-dialogs-ratings . Select previously selected values in userratings selectdialogs . * [54d49b1493a09d58172d61555621d332308d3f5b] Merge pull request #8633 from klusark/patch-2 . Use two full size members instead of using a static array as a union . * [befd6a4cc37d79a7fb17d9f96f7b0aa792cd6b5b] FFmpeg: Bump to 2.8.4-Jarvis-rc1 . . * [35a523fe275bad368d67a9287d1ecbc28a0ba774] Prevent taglib from crashing kodi . . * [3272533c374b5cd747c6007cbad57dd0e2cc96e1] Select previously selected values in userratings selectdialogs . Conflicts: xbmc/music/dialogs/GUIDialogMusicInfo.cpp . . * [448fbdf24e950ac0b05522185310f00efe85e4d4] Fix Playlist.Getitems returning empty artist array by spltting artist desc string at separator. . . * [5c4af8ec7b9ed43cc48162ab0360dce29953e9bb] epg/EpgContainer: fix deadlock bug in LoadFromDB() . This bug was observed because JobWorker deadlocked inside EPG::CEpgContainer::LoadFromDB(), waiting for g_graphicsContext; main thread holding g_graphicsContext, waiting for PVR::CPVRGUIInfo::m_critSection; PVRGUIInfo holding PVR::CPVRGUIInfo::m_critSection, waiting for CEpgContainer::m_critSection. Circle closed. . There are many, many more deadlock bugs in the PVR code. Mutexes are used in a very inconsistent way; sometimes, thread-unsafe objects are not locked at all, and sometimes, mutex are held for too long while calling other functions that will lock another mutex, eventually leading to a circular deadlock. . . * [3a83a44e93dcfb9993dcbc6f10b7d24922e4f0f6] pvr: fix a bunch of deadlock bugs . Unlock m_critSection whenever calling a global object's method. This is very important to avoid deadlocks, because the callees may take another lock, which may lead to a deadlock. . One of these bugs was observed because JobWorker deadlocked inside EPG::CEpgContainer::LoadFromDB(), waiting for g_graphicsContext; main thread holding g_graphicsContext, waiting for PVR::CPVRGUIInfo::m_critSection; PVRGUIInfo holding PVR::CPVRGUIInfo::m_critSection, waiting for CEpgContainer::m_critSection. Circle closed. . There are many, many more deadlock bugs in the PVR code. Mutexes are used in a very inconsistent way; sometimes, thread-unsafe objects are not locked at all, and sometimes, mutex are held for too long while calling other functions that will lock another mutex, eventually leading to a circular deadlock. . . * [85b1bdd2fe1fd3679ec5b554cae4cfb1fcbdbe75] pvr/PVRManager: make m_pvrWindowIds "const" . The "const" clarifies that this is a read-only variable that does not need mutex protection. . . * [63117cb4afd6d49a6997e54b302a4b4d86daeeaf] GUIWindowManager: protect m_idCache with g_graphicsContext . In GetWindow(), the CGUIWindowManagerIdCache::Get() call is unprotected, while all other accesses in this class are protected with g_graphicsContext. Get() is not thread-safe, and must be protected. . . * [9b8d12daa36e80ae1179f67ff8a6109274a2e578] Merge pull request #8591 from NedScott/Jarvis . Remove some long-presses and some notes cleanup . * [8545a12f5beeecf341c5db1ebcc2ca461e1fc141] Remove some long-presses and some notes cleanup . This removes the arrow long-presses on the virtual keyboard, as well as creating a temp work-around for the long-press on back/backspace for Jarvis. I also removed commented notes in the keymap file that didn't apply to keyboards. They were leftover from when the keymap filewas for all input devices. . . * [1ac1d481cd3888cdbc7a6be1a57788c800068de5] Use two full size members instead of using a static array as a union . This really shouldn't change anything, but the current implementation fails to work correctly when using the new C++11 ABI in gcc 5.1 and up. I'm hoping someone will be able to find the root cause, but this is better than nothing. . . * [05a128ac7ab3e370ffad88a837e8fc220b89ae2e] Merge pull request #8619 from MaxKellermann/pvrguilock . [PVR] Fix race condition / double-free crash in GUIWindowPVRBase . * [9858b5b8cccfcb965d65eefce9683af46b1dea1c] Merge pull request #8552 from AchimTuran/Jarvis_win32_0-byte-file-write . [Win32File] Fix invalid assert expression . * [013328e372f64d025b841241308e65d500ed8bfe] fix forced subtitle selection after abc184c . . * [98e4713e1503999ddc1c25c23a18fe4d0759af06] Merge pull request #8546 from MilhouseVH/jarvis_nonfatalsqlinit . * [a334ee3289f0b799b9e536d2fd833cc0bbcc3030] GUIWindowPVRBase: protect m_selectedItemPaths . This global variable is accessed from more than one thread, and therefore all accesses must be serialized. . This fixes a crash (double free) bug that occurred to me when PVRManager and EPGUpdater both attempted to destruct the same std::string pointer that was swapped out of m_selectedItemPaths by a move operator. . . * [dcad49714967ed4d55b983201c5399cabff18c6a] GUIWindowPVRBase: use array instead of std::map . Reduce overhead. It is ridiculous to ues a std::map indexed by bool. . With this change, we can remove the code from the constructor that fills the map. This was only necessary to ensure that both keys exist at any time, but the problem was that this map doesn't belong to a CGUIWindowPVRBase instance; it's a global variable, and existing values get overwritten each time a CGUIWindowPVRBase instance is constructed. . . * [5fee29a39bf26d9c4646d077034ee5787fad9371] Merge pull request #8618 from MartijnKaijser/jarvis_strings . [strings] fix typos . * [0ce32001674a4cac28b47d4b3fc0ed8ddf011b0e] Merge pull request #8593 from ronie/confluence-trans-jarvis . [Confluence] reduce padding on dialog buttons . * [12066da1bcd5e3b5424f042b188654f3591e0239] fix ffmpeg logging credentials . . * [5c3615f4d0ad6f76a87688db295b0491b5b057e0] Merge pull request #8603 from xhaggi/jarvis/fix-channel-selection . * [1cdd2f67dbd71027b5290be337e26914b41bfc13] [udevprovider] handle 'change' events only for optical drives . . * [d4a979ce78122d715c8ef668bbc596c6605c70ac] [pvr][fix] fix initial selection of channel item in guide window . . * [503624149b989d98fcd9a9a55a90cb1af6ba1ad7] [pvr][fix] empty-check to prevent empty pathes in m_selectedItemPaths . . * [f6a39cdfc71db09ee570bedfd41e65b4032c1865] fix saving of skin settings when switching profiles (fixes #16203) . . * [4c5cb64efde1af97faa8df2be2f9344231131bab] cosmetics: fix log messages about tag in skin settings . . * [1c65ccefc78e3f6caa7bbde5a4234afcc9b7cf51] [Confluence] reduce padding on dialog buttons . . * [50f981b38c1138379a2c225b85fad2c83708e080] FFMpeg: Bump to 2.8.4-Jarvis-beta4 . . * [903335c61ee3d29dc04b4c25864a92ef4b87d5bf] [PVR] CDVDInputStreamPVRManager: Don't leak credentials . . * [c7cc41593b95d3865d0e578ee5c478dcf9117b56] Check for .nomedia file inside tv show folders . Previousy, only the base source folder was checked for a .nomedia file, which was rather pointless since you'd simply not add a source if you didn't want it in your library. . Now the actual TV show folders are also checked, so you can add a `.nomedia` file inside the folder of a TV show to exclude it from being added to the library. . . * [19fc4fa8c0459a7e948ef32e6b9824d3ad4c85d3] Merge pull request #8581 from MartijnKaijser/16.0b5 . bump to 16.0 beta 5 . * [afbf8c09c9878b8ffd707f7d6bd70942fe04c3f2] bump to 16.0 beta 5 . . * [065f8e63a8ee639c974f737f35425e700219dd48] [addons] fix download location for multi directory repositories . regression from cbc9920dd . . * [9e229a3639fda46523b64c503512a07b02c9d486] Merge pull request #8569 from MartijnKaijser/dircache . don't use cached results for dir checks . * [cd40569c2be33fb16daee4663a7179a2ab2cea8a] Merge pull request #8570 from MartijnKaijser/clean_epg . [pvr] fix missing header label on clean EPG . * [eb79c566c1bdd6cfe0a2bcc5f83a9ab5812eab61] [configure] make sure the top kodi src dir is always in INCLUDES . . * [dd36149984528f004ad2e82815734a9fc8eeec5e] [pvr] fix missing header label on clean EPG . . * [a4e4c8a6b09ff59170294669d93c0c3104ecb667] don't use cached results for dir checks . . * [52e15ad6406fc7279658711e9b4b92acdb191c06] [strings] fix typos . . * [a3e57f40081a051313d117a8d06986fdb3b66138] FIX: [droid;input] regression after stylus fix . . * [2a2ee7ce4e7c6be67766629c3fce452f1eb51e31] CHG: [droid] remove unecessary dyloads . . * [eb52f52340ee57bcda628840c7d6ee834a340ee3] Merge pull request #8555 from ronie/fix-8471-jarvis . [Confluence] fix sidemenu nowplaying buttons . * [6c3e6fec364d961ad609a6b409be5e24ba03214f] [confluence] String fix 'Timer' => 'Timers' . . * [b71f26a9bbe57716e2eba9440ba0b4587473165d] [Confluence] fix sidemenu nowplaying buttons . . * [badf42d8b06e5309e2cdca9e9d8b86c8f926e975] [Win32File] Fix invalid assert expression . . * [57158c5f7b7eed0cd1c02c9b0f722fa89331a45e] [mysql] Querying optimizer_switch needs to be non-fatal [backport] . . * [b4646074a2f4321b57d708147e4f459dd4546a27] Merge pull request #8534 from ksooo/jarvis-fix-pvr-json-rpc-input-select . [PVR, json-rpc] Fix Input.Select for PVR fullscreen windows . * [d8391778e9116bdb1f0c25a04d277688b53f0fb2] Merge pull request #8528 from ronie/logaddon-jarvis . fix logging of failed dependency . * [e1db601353ed6230cdb74afa3e0803a53b5a1163] Merge pull request #8529 from DaveTBlake/Jarvis_StopScrapeOverwriteArtists . Stop Scraping Album Overriding Tags When Overridetags Disabled . * [051fc59eeec8e50a87d44b9f3294b8334679d4a0] Merge pull request #8530 from DaveTBlake/Jarvis_CustomNodeAlbumArtistOnly . Fix Custom Music Node/Playlist Rule Based Queries . * [3ba1d2547ad329b837ab9291c2805913129e33da] Merge pull request #8536 from ksooo/jarvis-fix-epg-window-ghost-timers . [PVR] Fix ghost timers in epg window. . * [c9ac00f96f41e92b9eb0d2997033ec210b5b0bf4] [PVR, json-rpc] Fix Input.Select for PVR fullscreen windows . . * [7e914fcee710dd40d735323836eddc76c62f6bbe] [PVR] Fix ghost timers in epg window. . . * [bb2272e5964c21526966c73463fc10491b66f41c] Override default setting for albumartistonly flag when already set in musicURL, so can be used by custom nodes. . Add query of album_artist and album_genre tables when "artists" playlist or custom node rule involves genre. . . * [57b309d26e7798699c14174beb6f9dba389363a2] Stop scraping album data from overriding tag artist data even when override tag setting is disabled. . . * [0cec9ffd99e6dcc5fdfe0cd9d7721867700d2275] fix logging of failed dependency . . * [028777b027fbbbc0c11cd618589c7ecb34161caf] VideoPlayer/VAAPI: fix use-after-free bug in Release() . The "return refCount" dereferences the CVaapiRenderPicture instance after it was freed by vaapi->ReturnRenderPicture(this). . We know that once refCount reaches zero it will never be changed again, but the compiler can't know that and must reload its value from memory for the return value. So instead of looking ip refCount again, we simply return 0. . . * [89ca6300ef44a95aa9a5ecbfa92709978a66b352] Epg: fix buffer overflow in GetLastScanTime() . Passing an invalid month to CDateTime::SetDateTime() will lead to a buffer overflow in SystemTimeToFileTime() due to these lines: . sysTime.tm_mon = lpSystemTime->wMonth - 1; sysTime.tm_yday = dayoffset[sysTime.tm_mon] + (sysTime.tm_mday - 1); . This dereferences dayoffset[-1]. . Instead of setting everything to zero, choose a reasonable time stamp which was long ago in the past. . This bug should have been obvious because it was necessary to forcefully declare the CDateTime instance as "valid". I changed this to be an assertion instead, to make such a bug more visible, instead of hiding it. . . * [77d035a2188d26cbb5b303d7da52fea5aeb4545d] Merge pull request #8521 from koying/revertdroidmpeg2 . * [8d1e24a3b6d771c3a2393e04f5a118a6f16af735] REVERT: [droid] leave MPEG2 h/w decoded; VOB playback is niche . . * [35bad96b47f0e9a89af55153b0d8c20eb76e79f4] [adsp] ADSP addon get enabled status fix . . * [a836b030be619c249c85cc6e459c20ba96334b4a] [music] fix leaking credentials in logs . . * [26515da9933adcb3f02afda8f17376cc244e66f0] [texturecache] fix leaking credentials in logs . . * [46911e720cd1188fcfa84f466d165783e5cf5cff] fix python version . . * [f4d3302fc4b661a1066ed8600efc671d81dd4744] Merge pull request #8494 from ronie/LibGUI . update guilib api to 5.10.0 . * [cf39a9cecf32e3fef653f21f0b7656dcd93f33ec] Merge pull request #8493 from MartijnKaijser/strings . [pvr] fix incorrect string usage after combining multiple strings . * [ed05872818fb95dee1f640e5b1317a6d894c34ef] update guilib api to 5.10.0 . . * [0f092998bcf423d2856cbebaace4b72161435d98] [pvr] fix incorrect string usage after combining multiple strings . . * [901a4652ee68637c12c64a2f3eabd33aba85e39b] bump to 16.0 beta 4 . . * [85a0a13ece70fad0a94036aa84d7a70e728c9624] Merge pull request #8485 from koying/fixamcsfeatures . FIX: [amcs] no brightness/contrast for mediacodec(S) . * [a56faba107fbec29edfca711be31f411da47d687] FIX: [amcs] no brightness/contrast for mediacodec(S) . . * [fa29f876d365905d8ca4c2e99db35df32f7de959] [TextureCache] fix log leaking username/pass . . * [20c8c0821b49310f85c6da2f39382d061084611f] [repo] bump repo version . . * [e1216d6a8ea3a6c939a3d45bbd9643434e94a69d] Merge pull request #8282 from LS80/python_shortdate_format . [python] Fixed getRegion dateshort format without leading zero . * [e31ce15d04773ca8d5e4afe5cd1420cdc4c4cef3] [addons] sync with repo . . * [65899a414e925cb5827dd2a1fc115fa096095b9b] Merge pull request #8477 from FernetMenta/vfrfix . VideoPlayer: fix false positive vfr detection . * [f4bceeec7f84b4ff7e1d47aa7d75937a170667fe] Merge pull request #8464 from tamland/addons_xml_gz . [addons] add support for pre-gzipped addons.xml in repositories . * [6432e0f6002ec6fdacdc8d4fc45e0114995bd5a0] Merge pull request #8473 from tamland/reduce_icon_cache_invalidation . [addons] dont invalidate art for addons that are new or not updated since last fetch . * [e1070321486e709025ac26e690fe3df1f794eb6e] [addons] dont invalidate art for addons that are new or not updated since last fetch . cannot have changed in these cases . . * [a01bb2afa65b22f991aa632114e1716e80d748cd] Merge pull request #8475 from wsnipex/bin-addon-zips . [cmake] fix package-addon (zip) target on linux . * [1ce1b91cbaffd11e85d6538132e4998ad1ff5b7b] Merge pull request #8471 from phil65/confluence_fix_sidebar_nav . [Confluence] - fix navigation for SideBar NowPlaying controls . * [4f07b430df98c0b300c5c3d74d8bba5238c8df05] Merge pull request #8442 from Razzeee/fix-listeners-should-not-be-negative . [music] Listeners should not be able to hold a negative value . * [eaca27281181ad7a65cda3d79b21fc151027bd10] Merge pull request #8448 from jhsrennie/addon360 . Set the XBox 360 X button action to ContextMenu in an addon . * [5d25a54164d59feeb4344d1d8a87f6741e10c3b4] VideoPlayer: fix false positive vfr detection . . * [c8b3fc894ea4a78b28045d81ce0f2edf57b1e9c5] Merge pull request #8463 from Montellese/fix_event_removal_16403 . [events] fix removal of events (fixes #16403) . * [f41963780940ae776ca7645ebad7f350ffa67b8b] [lang] updated language files from Transifex for Skin Confluence . . * [85dae956153ddf6480eaa894ae6c4ed50a59b2c0] Merge pull request #8468 from phil65/remove_add_source_from_programs . [GUI] remove "Add source" from MyPrograms section . * [db9bcddd8419c3956450a0697a4d31a92fbcdc27] Merge pull request #8467 from WhiteWind/master . Fix DPMS detection for X11 without GLX . * [5e28cfb073fa48354ee34252f03d9c91c7878f14] Merge pull request #8472 from dakr/master . * [4eeb694815586aef1b271717a99721d1dcb32a10] Merge pull request #8466 from ace20022/cpp . [fix/cleanup] Fix some cppcheck issues. . * [724e6a70002e437713d68a8da41a708016b1da42] android: fix event source evaluation . When evaluating the source of android input events we need to check the source parameter flagwise and not absolute. The reason is that e.g. for touch events the source parameter could be built out of multiple flags. . E.g.: source = AINPUT_SOURCE_TOUCHSCREEN | AINPUT_SOURCE_STYLUS . This ends up that xbmc is not responding to any touch events. Thus e.g. for stylus enalbed android devices xbmc does not work without this patch. . Change-Id: I3445b9c934426a5373bcaccc5c4b0c43ee0e56d5 Signed-off-by: Danilo Krummrich . . * [6e28b3c0b024407e4cceebf038fc74617643f1f0] [Confluence] - fix navigation for SideBar NowPlaying controls . . * [6c4f054b645b2b2001d173b6096a162eafa7d15b] Merge pull request #8470 from un1versal/skinstrings . fix strings after #8180 . * [801dec04afea0c5c46540b074fecdff7195caf5f] [cmake] fix package-addon (zip) target on linux . . * [2f238d81a973700bf1d291499f88046e52ba174d] fix strings after #8180 . Fixes a typo and normalizes the mentions of \"Videos\" and \"Pictures\" mentions . . * [856ab715e40f6a55e7352715cfe9ed8398740cb4] Fix missing disc number when in file view. As song.iTrack holds both disc and track numbers, SetSong needs to set both. . . * [5a3f94ff27463829f4cf3f4e86f6357f8e58a929] [GUI] remove "Add source" from MyPrograms section . . * [6bcc4db1129fd65a3d97c9fa9a39437839622985] [strings] fix typo . * [269e025ee8cd71b975931ea39a320d93ed891193] Fix DPMS detection for X11 without GLX . . * [e9338ac271e0b55eded2f058bbe5a81f1a5799da] Merge pull request #8401 from MartijnKaijser/adjustto . [droid] Don't show option "sync playback to display" as it's not supp… . * [3efec06ebbd7bd0b3a730adafe10884031c58bdb] Merge pull request #8462 from HitcherUK/master . [skin.confluence] Fix main menu player controls . * [43e0e502feced645336e7ba73262f24afc20b5ce] Merge pull request #8465 from DaveTBlake/FixAddonPlayMissingArt . Fix Missing Art in GetItem when Played from Music Addon. Fixes ticket #15416 . * [68ec3186ba503266d29d954163e04a25bef102fa] [osx][XBMCHelper] Comparison of a boolean with an integer. . . * [dccbe3f71f3dbfe2d571c47e391bf038ca476420] [PowerManager] Possible leak in public function. The pointer 'm_instance' is not deallocated before it is allocated. . . * [af614c1dfe3f69cd1fd1d43bd60606e586d5ca68] [AMLUtils] Suspicious use of ; at the end of 'if' statement. . . * [4cd7e75624d3704795456c5fbd5e3aa337710d29] [SMBFile] Invalid number of character '(' when these macros are defined: 'TARGET_POSIX'. . . * [f14dfa7d5b90642440653aacd3ee52f7509fd345] [lang] bump major version of the en_GB language-addon . . * [7dada8f11e71a234c4be7c0b8a3848e0884fa2ef] [lang] updated language files from Transifex for Skin Confluence . . * [60b16e48aeffcf73238376b66cc21db83b552cf1] [lang] updated language files from Transifex . . * [c4535ff8c24a64b726f648a7d39e3292eb139cca] [lang] automatic syntax corrections for the en_GB language file . . * [d24a49eec708c28c9a34d28c5437d207c2462d41] Merge pull request #8437 from Razzeee/fix-content-types . Fix content types. Fixes #16392 . * [d379c2aee95c1c968fcd41b847ff9d31549372fc] Set FileItem from MusicInfoTag rather than create new and lose artwork in CPlayerOperations::GetItem. This now similar to how video handled. . . * [02a51e4bc59c3043b7df743b682e8b9a778424d0] Merge pull request #8449 from koying/fixaml . Various AML fixes and cleanups . * [7476515bf850a896fed50eb22a40a0657ac7386f] [GUIWindowManager] Clarify calculation precedence for '&' and '?'. . . * [1f2c11ce12dcd765b73a472dcd2ab6102bf4afa8] [GUIFontTTF] Clarify calculation precedence for '&' and '?'. . . * [ae0df8e9ce398a801a7a84741b45ac6363bb4694] [guiaction] Set retval to true instead of | true in ExecuteActions. . . * [18521e220c532050393f1b6e2494545b32f52c21] adjust repository addon to use gzipped addons.xml . . * [cbc9920dd80abfc972da23981be273ba9d521243] [addons] add support for pre-gzipped addons.xml in repositories . . * [e7c5128347c383fc4c3c0faf0f0139043e4aee6c] [events] fix removal of events (fixes #16403) . . * [f017111d3cc616da4cf11912eeee1859edfbdce3] [touch/filemanager] - workaround for the non-working touch input in the filemanager window . . * [cb6207b6607a541460fe5f2f898df9344c70e7b1] add utility for decompressing gzip . . * [2eb88d0754bd022f3d9d77144fc1959b16ea4f84] [skin.confluence] Fix main menu player controls . when playing live TV . . * [558a8f18d608b724683e05fcc8cb613e19892977] [string] fix c/p mistake . * [4835ee4104f23afe6bba1af18fab42f57f1f8c43] [strings] fix incorrect setting description . * [23f125dc7b88e0575e210ae76c59aa9485022305] Fix content types for video. Library paths should not get "files" content type. . . * [f596b38206e17bc6f19a7d383450a8f8a3d33218] Fix content types for music. Root and source pathes should not get "files" content type. Also improved playlists handling and added addon handling. . . * [f6770a506bd2027ec2b309b916349eed5aaffa92] Merge pull request #8398 from ronie/musicvideo-scraper . remove broken musicvideos scraper . * [8ac8784b7d4975d8b35a17c04763140cdb12cf09] Merge pull request #8453 from ronie/overlays . [gui] drop video/music overlay dialogs leftover part III . * [35c0043c76307d4bf2583bd3ec673c103beeef75] Merge pull request #8455 from fritsch/ffmpeg-2.8.3-Jarvis-beta3 . ffmpeg: Bump to 2.8.3-Jarvis-beta3 . * [dc270bcd634c05a16f7627af97d29577c76f4801] Merge pull request #8456 from AlwinEsch/adsp-fix . [adsp] fix seg fault if DSP becomes enabled . * [01d7be4434b22aa8c8ebe88658351aeb24058c3c] Merge pull request #8452 from ksooo/fix-pvr-window-flicker . [PVR] Timer update: Fix handling of timers with 'start at any time' . * [3c85a8ddfd7b428ee94d853a73e75840953ab803] [adsp] Remove unused newRegistration variable during addon registration method . . * [c1e538e8bd2936ded91cdb03ad8914412cae6773] Merge pull request #8446 from Memphiz/fix_http_traversal . * [2616dd59c1b1bb65c96c9aede1b9403f2d42bb74] [adsp] fix wrong function error check on database . . * [b67d1370a614fd028b575fe2e7710cb4770bb57f] Merge pull request #8422 from Razzeee/coverity-stuff . Some coverity fixes for music and pictures . * [9dbcf4ecccdcf46bc84fe01d7f272e6ac9538c94] ffmpeg: Bump to 2.8.3-Jarvis-beta3 . . * [ee49e98c8f5a0a0b0cd1a8c5d8c37740482af819] Merge pull request #8451 from hudokkow/fix_wrong_message_addon_install . [addons] Fix wrong text on failed add-on install . * [29fc60811024ccf4f296f5b938a5c1649f5636cc] [adsp] fix crash and frezzes during add-on load . . * [d07d663c23f04fc4327741300f1a3a020730e540] [adsp] cleanup system start way . . * [cc5cd957076ef46d66e6b544a89053dd3e539733] [gui] drop video/music overlay dialogs leftover part III . . * [a93aca64020059d4980cd5987564941b91f5920e] [PVR] Timer update: Fix handling of timers with 'start at any time' . . * [e7aeeef0aeed0d9410f821166f8e0b09d1657468] FIX: [aml] avoid decoder being deadlocked . . * [3a87b76edd1ccad1043f55581640bf2d348f6f0f] Merge pull request #8445 from metaron-uk/fix-trac16365 . [PVR] Mark Created ChannnelGroups as Loaded on Persist (extra fix #16365) . * [e66a2951c2e7b46fc21d80c08cd5df8e7e84f77b] [addons] Fix wrong text on failed add-on install . . * [98435052e5f71f8b8c243b7a7ff4eb1dffe8b60a] [AMLCodec] Use libamcodec.so if libamplayer.so is missing . Some Linux distibutions like OpenELEC and ArchLinuxARM ship libamcodec.so instead of libamplayer.so, which is included in the latest buildroot package (2015-01-20-4a5990f135) from Amlogic: . http://openlinux.amlogic.com/wiki/index.php/Arm/Buildroot (buildroot/package/multimedia/aml_libs/src/amcodec/Makefile, line 26) . Thus, users of these distros will eventually run into this issue: . ERROR: Unable to load libamplayer.so, reason: libamplayer.so: cannot open shared object file: No such file or directory . This commit fixes that by checking if libamplayer.so can be loaded, and if not, we'll try to use libamcodec.so instead. . . * [f01678b50085c777c53e6f8b7a8346823ecf28f3] [AMLCodec] Remove dependency on amffmpeg and use libavutil instead . . * [d94a760b3a659b99d85ed2d786311fc1f2d6d7d2] [AMLCodec] Remove unused methods/members from DllLibAmCodec/am_private_t . The methods "h263vld" and "decodeble_h263()" from DllLibAmCodec are not used anymore. The "h263_decodable" member from the am_private_t struct is also obsolete now. Although the struct member "flv_flag" gets assigned, is never read, so we remove it, too. . . * [2e803836dd3586c9d06edd612a6e7b8eace0262a] [AMLCodec] Remove unreachable code in set_header_info() . . * [86399b3b7b1dd5a03888ca5882d1b7beb15d3a8f] FIX: [aml] smarter capabilities detection . . * [b1ffe9a3832cddb85c67987caf8035ffc1976db7] CHG: [aml] drop device-specific hacks . . * [a7307ff30c96aa67ae1bae475d6771788843fe7b] CHG: [aml] remove cpufreq hacks . . * [35bf69e8057df5235c1e5449d6aab20a33cbec40] PD#113872:First kodi 15.2 version for amlogic . 1.Fixed can not play h265 and 4k with amcodec 2.Fixed video zoom error 3.Merge some patch from old versionx . Change-Id: I79e333d5ce30ea461f849416df446032d8936d85 . . * [1f6475cfe4f633b3bbca9b4d0ee9007eb7ec072f] Merge pull request #8430 from koying/deletekeymap . * [c47482f41542207c78d2b7e3242fdec3c2d09a59] Merge pull request #8393 from MilhouseVH/disable_onlyfullgroupby . * [87a066c63fd7a159be7a7c1a19afe8e57bece1c5] The Info action is not useful in an addon . . * [907bcf3c504d824c0930c23c0486b12192eecc27] time sometimes moves backwards coming up from base libraries . . * [49e4ced763975dce272248d015d6fa9d448c8e3e] Merge pull request #8407 from tamland/pause_repo_updates_workaround . [addons] workaround for pausing repository updates during playback . * [4e903ffd3803454bdfae37b8fd453906c681e2a6] [webserver] - fixed possible directory traversal bug due to insufficient url checking . . * [0231f487e7191a6b3790cff5db14b04c13776d45] Merge pull request #8413 from metaron-uk/cMenuCrash . [PVR] Context Menu Crash Fix (trac #16229) . * [ffdd69774b4051c9b7a3c4a70fe7abda8eb3acaf] [MySQL] Restore pre-5.7.6 query optimizer behaviour when required . . * [69e34513556b810c049711806aee2015cca09f03] FIX: allow to delete a default key binding . . * [156220b0435ba398c9d2e682671ae0142f50fd09] [MySQL] Disable ONLY_FULL_GROUP_BY per session . . * [eaa1c8f637a673c711fcb60820fbd93e3397c421] Merge pull request #8438 from koying/fixmediakeys2 . FIX: [droid] always handle media keys... (fixes #16388) . * [a0e68cb1a1446a643446215a1af1b6e36969e32a] [PVR] Mark Created groups as Loaded on Persist . (additional fix for trac 16365) . . * [17bd647f11acf66d8bb02b0a9c9608e524b51a28] Coverity fix check return value (CID 1224459) . . * [ca0725114a7707834d19823da1acdfed8b33b912] Coverity fix uninitialized scalar field (CID 719190) . . * [621d4de81f1a26b5047696889e7f69faab900e43] Coverity fix uninitialized scalar field (CID 719189) . . * [3d12319d40020ce15841786003c07bc6877fa910] Coverity fix uninitialized scalar field (CID 719187) . . * [fa0ec5bc149f82389eae31c0b8a2045af8723edd] Coverity fix uninitialized scalar field (CID 719219 & CID 719220) . . * [92ecb79044e589cf8e74b2b89a3c110ebdfa00e1] Coverity fix uninitialized scalar field (CID 719221) . . * [20aab58994f3ad2a6132a3314d1bf2e42133e470] Merge pull request #7279 from jhsrennie/fixsms . Fix ticket 15727, SMS input not updating CGUIKeyboardGeneric . * [8ba594da18e91b31be84b670657e77f8b1a6ff91] Merge pull request #8421 from MilhouseVH/name_db_on_error . * [f68f5df16b4237be6ad749930ef82c02b12fb8b2] [music] Listeners should not be able to hold a negative value . . * [a8dbbbe3a13b85d4076abf5bb58bcb9662230d1e] Merge pull request #8423 from ronie/confluence-musicosd . [Confluence] fix button alignment - fixes trac #16382 . * [23caf41a2f0aed804f170826fc2668c49e2c915c] [PVR] Context Menu Crash Fix . Uses shared pointer magic to prevent PVR background threads removing the underlying PVR data while a context menu is constructed (Intended as a fix for http://trac.kodi.tv/ticket/16229) . . * [87420339fbcdfb7f61402fdba1290b44244ab6bd] Merge pull request #8439 from ksooo/fix-trac16365 . [PVR] Ensure that newly added channel groups are persisted, fixes trac 16365 . * [f7d2b0513bf5b41691ec9e4753149a699016b2b1] [PVR] Ensure that newly added channel groups are persisted, fixes trac 16365 . . * [667f4e314149e4bc6c4d1f8829891428e9eb4a17] FIX: [droid] always handle media keys... . ... but pass back to Android if we are not actually playing media . . * [041d3ad8ce3301044203bcb54f60122c85b74702] Archive artistDesc and albumArtistDesc otherwise artist names not shown when album list loaded from cache. . Ensure that artistDesc and albumArtistDesc are set from vector when tags scanned. . . * [7e6c22a4f63254b25caa245a6a8d8786844b2d13] Merge pull request #8380 from ace20022/gif_fix3 . [guilib] Fix gif animations in case of a too large gif. . * [03288b2b222990a0133c46df69a6358001fc295d] [guilib] Fix gif animations in case of a too large gif. . . * [1cf9dc89ad4a4eb5be78e9ccee55e628894a4653] FIX: [droid] ignore power button . . * [a45cab54a83e5313d68340f5a1a7c4a3aeb0e30a] FIX: [droid;keys] handle F-keys . . * [ed7500084fcb4f391433b4cb4f5ab71b82a3db0f] Merge pull request #8415 from ronie/confluence-homeaddons . [Confluence] disallow program addons selection . * [1792028d2342984601a3c9ab02147f699d30c14b] [Confluence] fix button alignment - fixes trac #16382 . . * [41372b2cf3f11ca578ec43b9acd555d8228beb94] [dbwrapers] Include database name in error message . . * [fbccdc4a06e5334553278a124b10c37eb0d58447] [re-touched] skin update . . * [6565acbd8c868c63321f84f8d5505f178e27f819] Merge pull request #8416 from tamland/prevent_empty_update_dialog . * [7ce1e3476af834861329abe2a6891743dd8b1ccd] Merge pull request #8406 from sportica/fix_codepage_for_korean . * [87d095383687d163a45071809792084dfe852999] Merge pull request #8412 from MartijnKaijser/16.0b3 . bump to 16.0 beta3 . * [98e0275a2047928b2b5d01e32b17b1f52eaba943] Merge pull request #8414 from metaron-uk/activeRecord . [PVR] Fix for blank Currently In Prog Recordings . * [4f93423a0805e895876f6aaca37c7f60cac72a2f] [gui] show an ok dialog instead of the addon update dialog when there are no versions available . empty lists currently break navigation . . * [24d4d974233bba3a51bbe3d28c33b79b03a87148] [Confluence] disallow program addons selection . . * [db06e599266f63a310d753757ebf1b8d72ea7840] [PVR] Fix for blank Currently In Prog Recordings . (part of PR#8400 which got missed) . . * [49a2f4eb2fb6260b34f1583484dea33f477937b3] Merge pull request #8411 from OpenELEC/new_keymappings . New keymappings for keyboard-like remotes . * [7f70035dc5944781735d3d368a04904368c06b97] [lang] correct wrong (duplicated) numeric ID . . * [637f769679fb88c52201206d86f5942c773ba9c3] Merge pull request #8399 from metaron-uk/timerState . [PVR] Fix Timer Status UI inconsistencies . * [0c78d7041908c10e9a27a6e0f967e1d546143f5a] bump to 16.0 beta3 . . * [c28e0125ac26acc44ffa345131b496c5319026f3] [PVR] Fix Timer Status UI inconsistencies . Use Enabled/Disabled to identify if a timer should to do something - Timer Settings dialogue (was 'Active') - Timer List 'Status' column (was 'Enabled/Inactive') - Timer announcements (was activated/deactivated) . Re-use existing 'Enabled'/'Disabled' strings to reduce duplicates . UI only. No change to PVR function or API variable names. . . * [275fc3f6712a6923fc5ef01b403728dd4e98b569] Merge pull request #8395 from Razzeee/music-ask-to-scan . [music] When adding a new music directory, ask the user if he wants t… . * [cc12679da57f65079b1995a4d0867356c7c7939e] Merge pull request #8408 from wsnipex/redact-smb . redact filenames in smbfile log output . * [6da8abe0baa6d8fcb82b8599fa601dce7880ccfe] [keyboard.xml] add KEY_CONFIG keymapping (config) . . * [9f11b54cc4e431ba13df9544eaff8dca77220105] [LinuxInputDevices] add KEY_SELECT support (return) . . * [c9bffb68c2ff44d11527f9d3c35838490a442295] [LinuxInputDevices] add KEY_FILE support (launch_file_browser) . . * [398d2b81b9a0b3a026e0fef25d999feb4ee27194] [LinuxInputDevices] add KEY_SEARCH support (browser_search) . . * [39beaea722d680242660ecab28cc430fa1ac0d47] [LinuxInputDevices] add KEY_MAIL support (launch_mail) . . * [91372b6bb35feb74ec68c72d94d4bc3c99f806b4] [keyboard.xml] add KEY_HOMEPAGE keymapping (Home) . . * [302b3549dcac380365fd81658794093ec6a40d3d] [keyboard.xml] add KEY_RED,KEY_GREEN,KEY_YELLOW,KEY_BLUE keymapping (colored buttons) . . * [00ed30f3f6e8a4fef5551a9312a451ed63a6a808] [keyboard.xml] add KEY_FAVORITES keymapping (Favorites) . . * [9066630c7e3a8388b18673ef9a7ae2929479cd09] [keyboard.xml] add KEY_TEXT keymapping (Text) . . * [cc0dea22b08e085a31943f40a8f50cb4fa5a718b] [keyboard.xml] add KEY_ZOOM keymapping (Zoom) . . * [849842c5f62e39b882a6720af58d8b2aee09112a] [mouse.xml] add right click keymapping (Info) . . * [44e62426ae8794220e33e7ccb0da1afb14efe9a5] [keyboard.xml] add ALT+F4 keymapping (Exit) . . * [04fd6fa6e549ce0715413b9f4913356bb213683e] [keyboard.xml] add CTRL+R keymapping (Record) . . * [da398cc0a488e79b7e43d2c26dab7a4ca3b7cbe1] builtins: fix Container.Refresh after ac870b64b16dfd0fc2bd0496c14529cf6d563f41. . Fixes #16377 (Container.Refresh without parameter now generates an error) . . * [3969c2f7c901d7f177c523e2123741606b2973fc] redact filenames in smbfile log output . . * [64de219d9de34db7a3b934352ade51058f4e9f7b] Merge pull request #8373 from tamland/broken_updates . [addons] dont include broken versions in available updates . * [d35a4906740ea517cad6c172b27fb25a932a0472] Fix codepage problem to input Korean properly. . . * [46130fc90d801ce3669983c6206f4ad5292096b8] Merge pull request #8356 from MilhouseVH/fix_export_dialog . Fix inversion of export library dialogs, fix #16317, fix #16358 . * [509798180adfef1507ea9979a42479329a779e3d] Merge pull request #8396 from fritsch/pafix . AE Pulse: Ignore volume changes on corked sinks . * [738176444d74fe14e2fae112d204d698432296ea] Merge pull request #8386 from metaron-uk/nextRecording . [PVR] Next recording recording widget fix . * [af634e991af2c494931fb9b55dc9c316e0142c5f] Merge pull request #8389 from Glenn-1990/timerdialog . [PVR] Timerdialog fixes . * [efbc25bf6c60177b8cec338cd46f7884ee4a801f] Merge pull request #8400 from metaron-uk/echoRecordings . [PVR] Remove repeating timers from Recording lists . * [ff5b2432ccfe01a3f69731ff6366ce70fec940ea] [addons] fix pausing of repository updates during foreground playback . . * [dcea96ca11a9d22750e550e363364a8ced957450] allow CTimer to be restarted asynchronously . . * [182aed657ca4f50b7936de44cf88aa632a2450d3] [win32] RenderingSystemDX::OnDeviceReset() - fire OnResetDevice event also if new device was created. . . * [d956241d0125485d1d86f34f73207281983200f4] Merge pull request #8402 from MartijnKaijser/win32_nogl . [win32] Windows has no GL any more so setting negate is obsolete . * [f61cd9d612f43be6203f36b17f5e417407ec3cc0] Re-add the openssl hack, was never mean't to be removed without adding a proper fix . . * [f311b25da58ec31816df9ffb828b466ca41e36b7] [win32] Windows has no GL any more so setting negate is obsolete . . * [357fd8acc8cc942240c2d19dad234a85a0196ada] [droid] Don't show option "sync playback to display" as it's not supported on Android . . * [ae350a830536cc92c913ac8ea9bbc43d63ec7b5b] [music] When adding a new music directory, ask the user if he wants to scan it . . * [a9806a752cbcc7b81088b34e641fa4883fabdcb6] [PVR] Prevent broken Timers being 'Next Recording' . Stops timers with status 'Conflict_NOK' or 'Error' appearing in the 'Next Active Recording' widget . . * [3b9873095a4f269fde95bbd0e10263e048432687] remove broken musicvideos scraper . . * [90154d98bb0ad1f7af7954e3ba12985ef2059aec] AE Pulse: Ignore volume changes on corked sinks . Fixes a rare issue where corked streams have valid but broken volume, causing kodi to come up with volume set to 0.0. . . * [07f691e6ddccff40baff2c4b96dc9d907f761bbb] Merge pull request #8363 from robwebset/master . Support PlayingBackgroundMedia In Confluence . * [8a69ecd1de850e807bd956303f5435cebc5cb64e] [PVR] prevent empty timer settings with integers . . * [eb868276d5eedbcfd1fbf602f950285693584eb7] FFMpeg: Bump to 2.8.2-Jarvis-beta2 . . * [80db8813be953c21c247ecd6c77c07aa2f01666f] [PVR] fix timer dialog 'maxRecordings' label . . * [f6c38319b0ac0f07593e7de08a89c72f83e55218] [repo] Only fetch the addons.xml for the current version as we changed our repo script on the server to auto copy all compatible version to a single folder . . * [0813a2bcbd1d0e65868f3fb506300ecb6c36c835] bump to 16.0 beta 2 . . * [9ae99d8af0e76c89f5254a12eabbc17ca8b4ff2b] [PVR] Remove repeating timers from Recording lists . Stops a repeating timer with status 'Recording' appearing in currently recording lists along with its currently recording child timer . . * [1145693bb991d999fe6f9c00895226f050a42bd7] [amcodec] partialy revert 344af8f . it made livetv worse on linux.. . . * [a08cbdb892574a1168cfa2a3cab7452877edded7] Merge pull request #8383 from koying/fixdroidmpeg2 . FIX: [droid] Only sw for SD MPEG . * [344af8f8d863bd6ef201c349a0d996e814edf52a] FIX: [droid] Only sw for SD MPEG . . * [3b79c83b570fa785c9d9ad472e62181f072639e4] FIX: [amc] skip frame render when changing surface size . Prevents annoying and visible dimension change . . * [9c7322e4b51df7eedea3c7f02d69f84e90a522a8] Merge pull request #8379 from FernetMenta/getdelay . AE: fix GetDelay - only apply time correction to sink delay . * [1ad360a01d743d8e2a980ba779f2f419686fbf98] Merge pull request #8377 from DaveTBlake/ContentFilesViewMediaInfo . Music file view content as "files" and still have "media info" view type . * [d5859d9be6b38b79a56947160705fa5a75e227cf] Merge pull request #8372 from tamland/fix_blacklist_clearing . [addons] fix clearing of blacklist state on uninstall . * [5bc424eadfde0a4e84c741a55b6322dd0fc65ba5] [addons] lock manager initialization . . * [437005f42fa65053c6164a4d2c9128bb2c03d832] [addons] dont change disabled state in db directly on addon update . manager is responsible for enabling/disabling . . * [1127f4fdc997ea406cbb1131c6ba92eb42385467] [addons] clear blacklist state from database and manager on uninstall . . * [4bd354cbc175d6485e704243a177b2e714943fb1] AE: fix GetDelay - only apply time correction to sink delay . . * [afdebb755b59a35f8e5ab310fce4d5c6ef90e499] [pydocs] Fix small typo in xbmc.log() example . This fix a minimal typo in the example provided in the documentation for the xbmc.log function . * [aa75d6ba494f7f5b82b71f214d4682a8bdddce78] Restore content to "files" when in music file view, but still have "media info" view type available so that music file tag data can be displayed. . The original file view functionality was broken when deprecating the use of CGUIViewStateWindowMusicSong to make music more like video. But previous attempts to restore sorting and view types by setting content to "songs" were too course and caused other issues. . . * [38e24d704081aee80ff34868b226457c8800a946] [win32/utils] Fixed converting yuv420 to nv12. Fixed trac #16217 . . * [0d8015f5d63e179af3f591f69fc55fbc90a2deef] Merge pull request #8371 from FernetMenta/ccfix . VideoPlayer: fix for closed captions - 708 . * [aa42e1b8735726e6c7b5757c6c956627c33f2eff] [events] fix crash when attempting to install an addon not in a repository from the event list . . * [b5802e728c0ea4938219e3a2d6493e484b772067] [addons] remove unused methods . . * [821623395222e216709fa3175fc33237b3df8a7f] [addons] fix min/max typo. should get the repo with the highest version . . * [274283f28e2e2e351de6f84fec740f6d4eddded3] [addons] dont include broken versions in available updates . . * [dfeae315326233cc7ce43862b000a4bae2a2468b] VideoPlayer: fix for closed captions - 708 . . * [508586891361504373423ac2920229265540771d] Merge pull request #8141 from metaron-uk/recordInvest . [PVR] Fix for recording associations . * [1ef2c89362c8af510a8fb9bc56cba15000bbfed1] Merge pull request #8354 from DaveTBlake/ArtistDescNotVector . Fix missing artist names in legacy Python music interface . * [c05325cae2584ec415246e10806e74162a22e418] [gui] Sort include files on GUIWindowLoginScreen.* alphabetical . . * [df0863c84d12f43306d6437257c9fa4ab689ae8e] [PVR] Recording EPG Association Fix . Check for EPG associations after Client EPG update has finished - No point checking after DB load before client update as well as recordings are loaded before EPG Updates in a refresh sequence - Move recording association update to correct place in UpdateEPG . . * [c79f917997b7f200ffd25de9cf9b7efc430bd5e8] Merge pull request #8338 from NedScott/more_long-press_changes . Minor keyboard.xml improvements . * [b44c403d2b12377b747132c3b2e2b7185ac425cf] Merge pull request #8350 from AlwinEsch/fix-builddep . [builddep] fix build Ubuntu 16.4 Xenial . * [02fa942e40bc6ecfb0a9151c67c353b11cd1bee5] Merge pull request #8360 from ksooo/pvr-context-menu-cleanup-4 . * [2b091539b238d9f160b154f327e2d808daf6058d] [ios] - fix playback controls from ios control center when kodi is playing music and backgrounded . . * [6c008a3b48e814526a6d04da387c577672db6f78] Merge pull request #8366 from Memphiz/jenkins_addons . [jenkins] buildsteps update . * [a645bf85c56a7ac8344885f64deb2a82fd818554] Merge pull request #8358 from DaveTBlake/JSONFixMoodFormat . Fix album and artist mood output for JSON to be array as in spec . * [3cff1b58982a9bbf188d4c884c29971b6c92c48b] Use CMusicInfoTag.GetArtistString() and GetAlbumArtistString to pass song and album artist string out to python addons. . Use GetArtistString when calling GetAlbumByName which queries album.strArtists field . Check !GetArtistString().empty() rather than GetArtist() (that could be empty when string has values) . . * [50614a95fa58a809ffeed240af88909596ab4030] [builddep] add calls to create missing headers on build for libgpg-error . . * [1aefb6f88beea9a500f8c0c615be8982a39c44c9] [jenkins] - evaluate new env var "BUILD_BINARY_ADDONS" . . * [e6396dad036c36693e5999bee4042305fc61b850] [jenkins] - remove unused linux32 buildsteps . . * [ff2fab877adc3477208d54950e56bcd69ec3a316] [jenkins] - removed osx32 build support . . * [8e4ecd8ec59b4ac9bfc7e18b141ecb87d03997bb] Merge pull request #8365 from koying/fixbattery . FIX: [droid] some intent filters MUST be registered in code . * [e5e5ee5836276f3c71ffb120f43fdf6fd094267c] FIX: [droid] some intent filters MUST be registered in code . . * [e741d0e33039d5a31000474d02299a913e58f931] FIX: [droid] regression on media keys with CEC . . * [4133a251131f986148975dae5e1e0f1f8309f059] Support PlayingBackgroundMedia . * [4544151bbe287edb40b9eeadea965bb3e50eb6b4] Merge pull request #8355 from ksooo/pvr-notifyobservers-deadlocks . [EPG,PVR] Fix deadlock caused by Noitifyobservers call while holding instance's mutex . * [23b2fc917dd63aea581996579ba72b9f249f03b8] Split mood into an array of values when serialized to match JSON interface. Bump JSON minor version as interface now correctly returning mood. . . * [c00ba2f34fdfe916142f5211b1f870cecbfa4996] [texture/iimage] Pass the texture's width to iimage's Decode() method. . . * [a721f8bfd58905ea51cd5ffc66aaa2fccb5a9653] [PVR] Fix: Toggle record/stop recording on ACTION_RECORD (e.g. for 'record' remote control button) . . * [0f5a048909416605f45d06d8742f73e326f403ae] [PVR] Fix: Remove context menu item 'Add to favourites' for children of repeating timers . . * [5ee6d78b47bdd9e929b77d3908975a371fcba1be] [PVR] Prevent to delete read-only timers (e.g. using 'del' key) . . * [0775eb918bdd969a13843561b5c049d20f9ad0ce] Merge pull request #8357 from ksooo/fix-readonly-timersettings . [PVR] Fix: Do not try to update read-only timers. . * [64d5fb583d219a1361ba90181f0aa3b3f366c2a5] Merge pull request #8342 from fernandog/patch-1 . Fix TRAC 16359: not filtering tvshows/movies already in tag . * [42a8ccc6f714774e920f8974f67c8b831bfebcf7] Merge pull request #8346 from mkortstiege/fix-warnings . [coverity] fixes . * [da2ae4f1e30b2f711198879f28ab8a487be23b1c] [PVR] Context menu cleanup: All windows use same order for menu items . . * [067e138b394b506f44b8daf5e2fd1ab63e34121d] [PVR] Context menu cleanup: Consequently use same logic for 'Stop recording' vs 'Delete timer' . . * [212ad18810f4c9e900532f4cc42090bc3433aae3] [PVR] Context menu cleanup: Rename CONTEXT_BUTTON_ADVANCED_RECORD to CONTEXT_BUTTON_ADD_TIMER . . * [96d892d94a3290c61a2fd3e684a70e9b26c778e6] FIX: [amc] VC1 tweak . . * [de6207b36f84708e6320a8a80db83d19bd884ae2] Clear previous cancelled flag . . * [0446da4f06f716bdf001c45793b1ec1f94587913] Fix inversion of export library dialogs; fix #16317, fix #16358 . . * [57551597ec8481a0122706c406812e63d05e067e] [PVR] Remove redundant method CGUIWindowPVRTimers::ShowTimerSettings. . . * [54b9c93edec80da4b40d56d8dcd3347b7af5b4b2] [PVR] Fix: Do not try to update read-only timers. . . * [c4a9e5d1104c006a70b309aaf51171f10156b51e] Merge pull request #8352 from mkortstiege/nocache-musicdb-cleanup . [music] don't use the directory cache when cleaning the database (fix… . * [623ecbb48918ccd3510b7bcaf99d9bf1f481d8de] Merge pull request #8349 from tamland/fix_addon_lib_path . [addons] fix library path building . * [2bd481ab1628a1ea0863d51144f5ae4bc50df7c8] [EPG,PVR] Fix deadlock caused by Noitifyobservers call while holding instance's mutex. . . * [8386430ea6a9bdc6135e380c331242677dbbdbca] [music] don't use the directory cache when cleaning the database (fixes #16354) . . * [8cee3e01bd9dfdfeafb1ab6d7defe75659d7b22e] Merge pull request #8341 from mkortstiege/fix-togglebutton-label . [guilib] fix togglebutton label not rendered properly . * [bf0f4de51a6955e3eba118e90852fc538d549c79] Merge pull request #8347 from mkortstiege/fix-progresstexture-diffuse . [guilib] colordiffuse not applying to progresstextures . * [127d4fc9a53bab691df024f74b3e9ed59909befe] [depends] fix libgpg-error compile with gcc5 (Ubuntu Xenial) with update to version 1.20 . . * [09d9ee7e510214b74a1ee0d8b4975f8f0083fd10] [depends] fix libssh compile with gcc5 (Ubuntu Xenial) . . * [1a72fddbdcd90ab1d1d321feafe63099131ce0f3] Merge pull request #8348 from ace20022/gif_fixes_16 . [iimage] Prevent possible access violations, especially for gifs. . * [441225f1734278e40d50225b99480150eb16c86c] [addons] fix library path building . platform specific path should be fallback . . * [51fb220c908eb8dc2f136e8832b606c897be3c88] [JpegIO] Crop too large image/frame in Decode. This fixes a theoretically possible access violation. . . * [3269d440daee990b01338eb0c45b10c56545f78b] [cximage] Crop too large image/frame in Decode. This fixes a theoretically possible access violation. . . * [ab0797d69362d508aa8491e6c51bc5a3797135c9] [fix][gif] Crop too large image/frame in Decode. This fixes a possible access violation. . . * [ce20e1b10ec60a8fc7dfc1669621571e55dee55a] [iimage] Add width and height of the texture/buffer to the interface method Decode(...). . . * [82472b70b7210b63366f679f49a461b131ff01fd] [gif] Check if there's a frame, before accessing it. This prevents a possible access violation. . . * [baaf0988f3786a7fc4bab2dbd319e768c252d317] [coverity] CID#1267254 uninitialized class members in GUIFont.cpp . . * [595a1042d5c238ea7cd20bc191e577746ba095b8] [coverity] CID#1315108 class member 'm_image' is not initialized . . * [e3830e214984ec4cca14e4179d39ce9d6e8e7fc5] [guilib] colordiffuse not applying to progresstextures . . * [42c1f25be9222c98d04e779d5a73cdf42d91da2d] [coverity] CID#1316471 class member 'm_doContentLookup' is not initialized . . * [3f7e54e5748a15db78fc5a36d8f5dac0b40fc548] [coverity] CID#1262133 fix possible div-by-zero in Autorun.cpp . . * [2ea27404c463f36f36f344f016f289a33af224c8] [cleanup] remove unused variables . . * [3b15e14f61fde748afbd4c4714acea49d62c11f8] Merge pull request #8344 from fritsch/compositingpr . * [162afd9f58a4a57d27b34c15e522ebefe7939f9a] Merge pull request #8340 from FernetMenta/progchange . videoplayer: fix detection of program change . * [b010ce977ee6e819152aa797f98a78ad87d38312] Merge pull request #8334 from stefansaraev/udevprovider-fix . udevprovider fixes . * [94a726b04b204d73cb58b07fc487dedd7b984220] Merge pull request #8332 from FernetMenta/fixeof . paplayer: wait for eof if no crossfading or cue sheet . * [2201eb60845ef2fe6d2104617a0e9afd120f4d8e] Compositors: Only disable them if actually in use . . * [c9458e6ba1b10e84e221e0149771a6875733d22d] x11: use the standard hint for disabling compositing . . * [d91e27718075c16d12358929a2302877b94e34a1] Fix TRAC 16359: not filtering tvshows/movies already in tag . Checking the code, the SELECT is returning tag_link.media_type and this returns a bunch of "tvshows" lines instead of the media_id to be filtered . http://i.imgur.com/LrZ7rhs.png . http://trac.kodi.tv/ticket/16359#comment:2 . * [0a6bf1edc4dd6e321b1874ff62f7ff3d20401fb0] [guilib] fix togglebutton label not rendered properly . . * [6fd277c6be78f168dc8f7befd484bc30048f5a0e] Merge pull request #8335 from un1versal/Cornmeal,-Gunpowder,-Ham-Hocks-and-Guitar-Strings . [strings] fix incorrect kai message string on dvd mount and generalise it instead . * [2ba5f7f5a9f6f0c82153f856496701b1b80a6f59] [strings] fix incorrect dvd mount string and generalise it instead . This message apparently applies to all devices, like Optical Media and USB devices, needs to be generalised, simple fix . Alternative fix would be a separate string and code changes to suit. . . * [eae693b7e8b866008ade6daa38de0686a4b2ccdf] videoplayer: fix detection of program change . . * [c67680136242a902040af5a17f5dadaaae3be7a9] Fix missing artist display in music player . . * [dfa2ffad95949415ca4e0e3fc6ff988ddbc5a9dc] Minor keyboard.xml improvements . Some minor adjustments to keyboard.xml . longpress on the virtual keyboard had some issues: https://github.com/xbmc/xbmc/pull/7346#discussion_r43611751 . "back" behavior on some PVR keys: http://forum.kodi.tv/showthread.php?tid=242476 . and some other minor improvements. . . * [1290d25920c42e0e01360a7b6c3be9043bf73ad6] [udevprovider] also handle 'change' events. fixes data cd/dvds . . * [9a5ddf5225b08bbbd618b548ae92b6c86f60b39a] Merge pull request #7441 from Jalle19/vs-code-analysis . Fix various VS code analysis complaints (and bugs) . * [775145e4165adcc7e0ca0f380fcbb1457425fa45] [udevprovider] fix mounting raw filesystems on a non partitioned disks . . * [792b25cf0cbec5a72df50d10c66ee8429bdc3fee] [udevprovider] fix segfaults. mountpoint can be null . . * [4ebcc8dba99962733d7a583ca59990e1c9b63817] Merge pull request #8316 from wsnipex/silent_python . [python] demote pythons stdout to loglevel debug . * [7a5c2b313134861429a06a550d0efcb5e32aa7cc] paplayer: wait for eof if no crossfading or cue sheet . . * [c86b750f2424747a40b25e64c560881e22694e41] FIX: [droid] Media keys handling fixups . . * [82c7ab9e4e779b5489ffdf6947cf29e2079b263d] Merge pull request #8239 from ronie/gui-abi . remove skin backward compatibility . * [f2a6a9d057e5d705b46c7c481096b5d5bbc95aa1] Merge pull request #8325 from MartijnKaijser/16.0beta1 . bump to 16.0 beta1 . * [7a58dcb60dbb9acbdbf00cfb3c01014295e91747] Merge pull request #8288 from arnova/up_dir_cache . * [e5f51772ecbfa9de3b6e27cd6b3c4de6cf030412] Merge pull request #8304 from koying/fix0b . FIX: don't show size for non-file items . * [8f3b451d3e2051c053c4fab3f0b0e993137c1701] Merge pull request #8326 from zpon/regression-fix . Fix compile time error . * [cb1f2f12bb57dc72b8012425614ed1c9c17b7e97] [re-touched] update . . * [17c1b4ff2deee0d75d97b6ce99ffa2e230316410] Merge pull request #8317 from pokowaka/fix_unit_test . * [a4aad14bc5c6c8461ad1d16470b03a34291c9520] Merge pull request #8306 from DaveTBlake/JSONConsistentArtistData . [Fix]jsonrpc getting consistent song and album artist data - names, IDs and MusicbrainzIDs . * [78d1e2f8c4acd241451247cd756010608f65be0f] bump to 16.0 beta1 . . * [3f015da9fb6c09eddce6ca1c902db7e99d136d46] Fix regressions introduced by refactoring in commit 9e9396b073ba973b2847896a11244a9f37ecbaff . . * [e911d5246f1211bb256770b763bc5d7e3829f4be] Merge pull request #8307 from koying/chgdroidmediakeys . * [3830fa368c2b0f334605978ad09fd47b1f82fd58] JSON when getting album or song ensure underlying query uses song_artist or album_artist tables to fully populate artist credits. Hence artist names and id arrays will be consistent. As a bonus now gets MBID (as a vector to match names and ids) . In CMusicInfoTag set "FieldArtist" = GetArtistString so sorts work on strArtists from Album and song tables. Hence not need fix in CAlbum or Csong populating artist vector from artistDesc when artist credits empty. . Rework underlying queries for GetAlbums, GetSongs, GetRecentlyAddedAlbums, GetRecentlyPlayedAlbums, GetRecentlyPlayedAlbumSongs, GetRecentlyAddedAlbumSongs, GetTop100Albums to fully populate artist credits . Bump JSON version for now artist data returned is consistent . . * [a92c98d3a87b1da0778e979c3fe5092b02a5d6ff] Merge pull request #8324 from afedchin/fix_dx_hqscallers . [WinRenderer] Fixed HQ scalers again. . * [3aea30a75df77e2280f2d1c0e2fdd20cdf2701ee] Merge pull request #8319 from rmrector/silent_thread . Lower "Thread start" logging level . * [4cde56590dc22498b49d742668900cded1571446] Merge pull request #8322 from MartijnKaijser/stacktrace . [win32] it's time we also name the stacktrace and crashdump Kodi . * [e1a68b55e66e694265683bf6a3d4b106708dea18] [WinRenderer] Fixed HQ scalers again. . . * [8c374988ea1a1fdecbb88ce561a99147fb216dbf] Merge pull request #8321 from koying/fixdroidbackground . [droid] Issues when playing file (via json) when minimized . * [91d5e058083e040784b1eebcb45b96cafb79bf61] Merge pull request #8221 from SkyCrawl/czech-keyboard-layout . Keyboard layout: Czech QWERTZ . * [543f8a37eeec5e772146eb689522a92acbe4f634] [win32] it's time we also name the stacktrace and crashdump Kodi . . * [7f222430c372e8c4adf999c00cefc6ca9ab7fff9] FIX: [droid;amc] be sure that we have a surface . . * [93b7349bd7700fa892c2c488a2b7b6b9e19f9e45] FIX: [droid] do not reuse destroyed native window . . * [d6c5fa0f9467e1ab7f17962b373563f384dee3a7] [teletext] fix incorrect loop parameters, makes loop run again . . * [130b7d004b65cf5aa8b8e3b0c4e5813349ef679f] [dxva] fix dereferencing this after deleting it . . * [79945cdd6bd7d9fa7ad48992b94d6a65b3235925] fix invalid log format specifiers . . * [4e7c25afeb5a051144eff646c3ae8621dc265c1b] Merge pull request #8308 from un1versal/Office_Space . [confluence]fix 3D/subtitles menu alignment when VideoPlayer.HasMenu is not visible . * [e5c6ec5ee6d34223cb2b0dbfabadf0cf8e6bcd5f] Lower "Thread start" logging level . . * [17877f86a6b42616a4eeb4cb690f14639d81d080] Merge pull request #8280 from afedchin/fix_dx_hqscallers . [WinRenderer] Fix HQ scallers, to avoid unnecessary scaling at Stage1… . * [adba28a5139bf99b5e60521c4af7b5b02fe59aaf] Fix unit tests on linux/os-x . - Older tag lib libraries handle tag types differently - Added missing comment setter for ID3v2 . . * [e8e1837f7005911b4e85d5fcf92e25c98e3b7546] [python] demote pythons stdout to loglevel debug . reduces useless log spam . . * [92f2e4f16a25fa1825a6da712e9f670f500da5f2] [confluence]fix alignment of subtitles menu in livetv OSD when VideoPlayer.HasMenu is not visible . And align OSD record button to the right hand side of time progress. . . * [54018e9d208be6aeff8b99d09e832b9ff83684aa] CHG: [droid] proper handling of MEDIA keys . This allows MEDIA key to control Kodi when minimized . . * [cdb370209747f2cacca5e0b5ce87cf0c2db5cb1b] [confluence]fix 3D menu alignment when VideoPlayer.HasMenu is not visible . and hopefully keep aligment it when VideoPlayer.HasMenu is also visible and videoplayer.isstereoscopic is also visible. . . * [b62c719e4002649e436049f55c591d264b536827] FIX: don't show size for non-file items . . * [ec8f051a6e56b3748d30fdaee8e08391fa904648] Merge pull request #8309 from mkortstiege/silent-globals . [globals] remove macro XBMC_GLOBAL . * [d06abfad5a15081a8a3a3b6770d5ea3427c87b05] Merge pull request #8315 from mkortstiege/silent-ar-warnings . [make] silent ar compiler warnings . * [f5cb8b39705c8bcf24f69a01d6f2a58e59fb4e7a] Merge pull request #8313 from koying/fixsurface . FIX: [droid;amcs] do not stop video when loosing main surface . * [8554b21810c1b46adc377d4cd9ee6d4e717f7d88] [make] silent ar compiler warnings . In recent gnu binutils the ar binary operates in deterministic mode by default. This is rendering the 'u' option useless and is causing compiler warnings. . . * [a6818a578c43dec8e9cd3a9cf520a87b97beedb0] Merge pull request #8310 from mkortstiege/fix-togglebutton-autowidth . [guilib] fix togglebutton not properly resizing when using the altlabel . * [35f2650df4a97f8a6fa3a55a0acb1df0197c3900] Merge pull request #8314 from Razzeee/improve-gitignore-clion . Remove .idea folder which get's created from JetBrains CLion . * [1adf560023d82a7d43fdcbd0449fd1a756207fb9] Remove .idea folder which get's created from JetBrains CLion . . * [b5aa69a403324665d07940ff0960424a80b78fe3] Merge pull request #8311 from ksooo/coverity-1 . [PVR, guiinfo] Some random Coverity fixes . * [07010b999f953e5947254a6002f388b0a61f258e] FIX: [droid;amcs] do not stop video when loosing main surface . . * [1a4ac899aecd7e7102e0f42266e0aa4efdcd5eaa] Merge pull request #8312 from hudokkow/thedroidsmustbecrazy . [gitignore] More android artifacts . * [f8812f4193ce556681acb40a3832ab22cd4c32d4] [droid] update readme to recommend Ubuntu 14.04 . * [539ff45dcad9dd7be73b05f1a71eac332c0c5ceb] [gitignore] More android artifacts . . * [8cd12e8a32173021421ca132a5aa862cec3a427a] [d3d11] Fixed issue with stereoscopic 3D mode and DXVA scaling for some drivers which works incorrectly with DXVA processor and deferred context. . . * [be97e1781457047e469e57f50f7b4c0295b6f280] [WinRenderer] Fix HQ scallers, to avoid unnecessary scaling at Stage1 (with DXVA processor and color shader). This also fixes HQ scallers for TAB/SBS modes. . . * [92b136d554c690d636e3872ee67e16d4e1144d7b] [globals] remove macro XBMC_GLOBAL . . * [5127e06883ba2d32a0778698196cb357faabfbf4] [gif] Check frame dimensions. . . * [251bd508c345415dab1bd6aebf7664bb65c0e102] [gif] Skip frames with an illegal dimension rather than abort. . . * [46868031ddc548f1257de89557e305490f1f9562] [guilib] fix togglebutton not properly resizing when using the altlabel . . * [940e74d0b35ce7bc98337e102ad1814b6561e233] [PVR] Fix: Coverity: CGUIInfoManager: divide_by_zero (actually a false positive) . . * [bcfb9d568927a8d77ea5ddbdd4e845bfb4a18a52] [PVR] Fix: Coverity: CGUIDialogPVRRadioRDSInfo: uninit member . . * [2caacbfd537d8e8a0c1aa16b7f9d626a1f4738e0] [PVR] Fix: Coverity: CPVRManagerStartJob: unused member . . * [42c77ed401e5ab78a0978768de03f1ba501c9c6b] [PVR] Fix: Coverity: PVRGUIInfo: uninit member . . * [77119753a3a2108a3d3abb06945e3a81d40cb07d] Adding keyboard layout: Czech QWERTZ . . * [e83e2f946c10b3e0b4a7990e37717aa694368304] Merge pull request #8291 from koying/fixdroidvolume . CHG: [droid] decouple kodi and system audio volumes . * [8721e99d7b2001cc0cdb8623b3983a139bcca39e] Merge pull request #8301 from ksooo/guiinfo-fix-listitem-isrecording . [guiinfo] Fixed LISTITEM_ISRECORDING for epg event items ... . * [7663f8fbf0e587d8b9824a2887c6193070df4d28] Merge pull request #8302 from ksooo/xcode-add-missing-addons-include-dir . [xcode] add xbmc/addons/include directory to project (exists for ages… . * [51a3343cc4837e89df9d7872086a7d4590345300] CHG: [droid] decouple kodi and system audio volumes . . * [6b91ddeed3aee669a9b36cc9106583de7a2ab827] Merge pull request #8300 from koying/chgdroidicons . CHG: [droid] Use best possible icons for app + refactor . * [4f959b9f71edc5f06732542df031ec4e82c0f6c4] [xcode] add xbmc/addons/include directory to project (exists for ages, but was not in project) . . * [ba426dd7e02e72a6f70d45faa96a9e33abbe7e87] [guiinfo] Fixed LISTITEM_ISRECORDING for epg event items in case there is an aborted recording for the selected epg event. . . * [501d4657bee0fe99f8b772d7740f7bdfe0338d1c] CHG: [droid] Use best possible icons for app + refactor . . * [e6017087b1d3aa5e003b9d27e44133a7833840a5] Merge pull request #8299 from koying/fixdroidcpu2 . FIX: [droid] also check CPU2 for compatibility . * [20236aabd8728ffbb00c1d756d5d17968b62f5b4] CHG: [droid] stop video when loosing focus . . * [4a0b8248b6196832a03332ff7a62fc169c335375] FIX: [droid] protect clear surface vs. destruction . . * [03e34a5255188cc28ea296f17ee78e7fea6ad483] FIX: [droid] also check CPU2 for compatibility . . * [58e59e83fc82c7c4ba496f805f2fd6352a97d070] Merge pull request #8297 from MilhouseVH/dimfix . * [c88414e30f7ba1993adfdaec7f264256f92892f4] Merge pull request #8289 from da-anda/confluence-3D . [confluence][3D] random improvements to stereoscopic depth of elements . * [3f8a39e5f980190d36f8d7c87a39611066146cf2] [Screensaver] Allow Dim screensaver to animate when closing . Fix for screensaver remaining dim on skin reload has a side effect of stopping the animation during closing the screensaver. We need to ensure the dim level is only reset when animation finishes . . * [c524791aceb35a8fe65524efc0ba18623d7681a6] Merge pull request #8286 from mkortstiege/fix-crash_userrating . [infomanager] fix possible crash when accessing ListItem.UserRating . * [7c668a5627d8a037c9ee99d3ac78638f90c3bcd7] Merge pull request #8295 from HitcherUK/master . [confluence] add full screen button to PVR . * [f42c269033953f420541f3ee69cf95f094357b8f] Merge pull request #8293 from un1versal/dspstrings . CGUIDialogAudioDSPSettings: fix duplication of "Are you sure?" in dialog message: . * [4bc1f29907d005177378e27b855f910c4695a417] [confluence] add full screen button to PVR . channels when playing windowed video . . * [d1ebec6af66e15b721789f6c2139adf474a37795] [python] Fixed getRegion dateshort format without leading zero . . * [c4ea18c9e0c84b2e8f706e41560ba98f160332ee] Merge pull request #8292 from koying/fixuprefreshlimits . FIX: [droid] increase valid refresh rate limits . * [2617929719dec19d77bc93ed904dd84170cd8f27] CGUIDialogAudioDSPSettings: fix duplication of "Are you sure?" in dialog message. . . * [908efbe29a582a3bb3e34bae27d1942195e49b8c] [settings] Promote hideemptyseries to GUI setting. . This promotes videolibrary.hideemptyseries from an advanced setting to a GUI one. This is enabled by default. . . * [82b3b79a5543bde84257fc1d2a22c17464b6f090] FIX: [droid] increase valid refresh rate limits . . * [1d6fffa7ca25f8bf04d312937b28aeebaec3f240] [confluence][3D] random improvements to stereoscopic depth of elements . - lowered depth of extended progress, volume bar and lyrics - added missing depth to globalsearch - improved depths of lyrics overlay - added depth to poster in "Media Info 3" views . . * [4416188871d0e01b7cf398a5c8408e691145e0b2] Merge pull request #8195 from pokowaka/tag_refactor . Fixed crash on scanning incomplete id3v2 tags . * [c3289bd1c89378b8a759b799559e8ef48c640f4a] changed: Increase maximum amount of cached directories to 50 . . * [ba7a5167c455b2e42a5dedbf51fc402aa684a514] Merge pull request #8265 from anaconda/fix-json-init-warnings . jsonrpc: fix type parsing warnings . * [3e083db00501dda229ea2746477e06118005dcda] Merge pull request #8251 from stefansaraev/texturepacker . texturepacker cosmetics . * [6869b33ff197dbbc2a02ac442d8cb1688cab5b9c] Merge pull request #8285 from mkortstiege/y_u_no_sing_with_me . [cleanup] remove karaoke support . * [c25857715cefe08dbacc1937bcc08f99ae558d0e] Merge pull request #8199 from FernetMenta/channelfix . [pvr] reset changed flag for channels after storing them to db . * [7afb11625d298fa74ff24fcd9109830ef327416d] Merge pull request #8287 from DaveTBlake/FileViewContentFix . Fix music navigation generic content "songs" setting . * [ec454becaa29f49b912341c2254e797cc2501a3c] Merge pull request #8284 from mkortstiege/fix-selectaction . [videos] default to play select action in case there's no information… . * [0c47ea434173f1c5ce1e242e325dd6e1ec86c24a] Merge pull request #8278 from wsnipex/droid-uuid . [droid] fix crashing on addon installation . * [d5707df2f0e000dfb27bcab0058e110cea265a4f] [infomanager] handle music in ListItem.UserRating (thanks ronie) . . * [6b97c34ce769d5f96f6e1996a8006b2edaee825e] Fix music file view generic content "songs" setting . When navigating music files we want view type to include media info so that file tag data can be displayed in file view. For this the content needs to be "songs". This original functionality was broken when deprecating the use of CGUIViewStateWindowMusicSong to make music more like video. But the initial attempt to restore that feature was too generic and caused other issues. This sets content to "songs" in a more retricted way. . . * [c1be42bf1f8adcee0ae5575e0a8d0b24a0306d60] Merge pull request #8276 from ksooo/pvr-context-menu-cleanup-3 . [PVR] Context menu cleanup, step 3 . * [3af2bb0cb38ac5537a3ba277bcc5023e39a89b7a] [videos] default to play select action in case there's no information to display (fixes #16189) . . * [438a3431a0d98925fd425d666a511be5f72acc5e] [infomanager] fix possible crash when accessing ListItem.UserRating . . * [a46acf6b675a019e027c16759e43817f7eb557cd] [cleanup] remove karaoke support . . * [fea8cb95871cbe600f9f1521c149d863821a2d02] Merge pull request #8115 from NedScott/New-touchscreen.xml . New touchscreen keymap . * [c464602a37104d73403488855f981a7b03011457] Merge pull request #8266 from sportica/fix_sms_t9_after_pr7952 . Revert to process action without unicode. #16329 . * [9a517d9cc891852260243cea3eff7b6608f351f5] Merge pull request #8275 from ronie/confluence-stereoscopic . [Conluence] fix 2D radiobutton state - trac #16335 . * [248ae2182e597a2897602d2a03c5b4eb6e289a54] Merge pull request #7984 from un1versal/audio . [strings] DTS -DTS-HD settings description, include relationship to DCADEC setting. . * [94faa07c8134e70e0dfb54a2da9367455a79ac6a] [depends] crossguid: use libuuid on droid . . * [98b7d16fba57cc66e6c1a35dd6212e90e61a6f9d] [depends] switch libuuid implementation to e2fsprogs . this one compiles on droid as well . . * [256a82d5c583bee65ca0d2bc592f5673d5caf580] [strings] DTS & DTS-HD settings description, include relationship to DCADEC setting . . * [f049199661854a929f54755a9fe8b0167322ed99] [confluence] fix alignment and improve visible conditions on OSD . . * [23b88a7baf7bb398f07ed9d998d60226561da3ad] ADD: [droid] surface rendering mediacodec . . * [c287ca06abd8187a99f9ab8083d3a56187b4e325] CHG: [droid] disable libstagefright . . * [bce3ec021f212a74dfc11f5569261fe253a31025] CHG: [droid] refactor Main jni in own class . . * [3caf72f704ade97f5160a0eb3dec8c9f9d7c5889] Merge pull request #8273 from mkortstiege/fix-oninfo . [videos] fix default select action after #8169 (thanks anaconda) . * [047c37ebb047486ec0c8752a9046a2f16fc28cbe] Merge pull request #8272 from mkortstiege/fix-hitrectcolor . [guilib] fix hitrect visualization . * [8879d99a73831289abfff3f9fe244265bcd96eac] Merge pull request #8274 from ksooo/coverity-fix-after-pr8240 . [EPG] Coverity: Usage of invalid iterator after erasing vector element . * [d4e7b129deaf92594b2089efa104e33a0ccba5d1] Merge pull request #8268 from DaveTBlake/AlbumArtistVector . [Fix]Sorting by (music) Artist and JSON GetAlbums broken by PR8158 . * [36958e1c3060134c48918811e7f5d8e73521bb27] Bump JSON version to reflect that since PR7486 (handling ARTISTS tag) it is possible for the artist and artistid arrays returned by AudioLibrary::GetAlbums to be inconsistent . . * [b88e1674dbdb3bbb52cb47c75f95b2963eecaf5c] [PVR] Channel window context menu improvements/fixes . . * [51858911d012cb8a754a8f5d7eda55a706ab7e79] [PVR] Timer window context menu improvements/fixes . . * [2f78e2e9a3ace4ef7da3bcbc71a9275d02a08078] [guilib] fix hitrect visualization . . * [14bb3240c4f0abfe74cb06bc6973e191b0a7a71c] [EPG] Coverity: Usage of invalid iterator after erasing vector element . . * [2382a3742e5fb7b2698845622eb4e4ab2a751482] [Conluence] fix 2D radiobutton state . . * [e244ca58bb8e5fa2a935093ec22f7d98cad4e518] [videos] fix default select action after #8169 (thanks anaconda) . . * [f5f73e2803c9df1129c96ccd2d6d1b71483c42d3] Contains a series of fixes for tag parsing . - Makes all the unit tests green. - @Razzeee noticed we are refering to the wrong issue. . . * [415463749d4592b13c27ad853ff286701e6d7690] Adds a set of additional tests to verify tag loading class . - The tests are not green due to various issues in the tag loading class. . . * [6db1f3d8bc93a7d8a62bca9af606f4ccea255749] Refactors tagloading class for testability . - Introduce templatized methods to make testing easier - Reorder methods for templatized methods - Remove whitespace and commented out code . . * [82bd1c3fec7da077dc57ec8c2af77c42c7272092] Merge pull request #8262 from ksooo/improve-timer-padding-ux . [PVR] Improve timer padding user experience . * [377390175c138b471579cdc5b8376bab6ba8f74f] [VS] sync project file . . * [9a49e02ca53411afa31a2478d6447c84c0fbba2f] Merge pull request #8209 from Montellese/binary_addons_bootstrapping . [binary addons] improve bootstrap buildsystem to support arbitrary meta repositories . * [f1463ee5a7a579d20c6a92bb20b1b86b2b18018d] Merge pull request #8267 from DaveTBlake/TrackSortDisplay . [Fix] Restore SortByTrack Label2 Format To Show Duration . * [1815bfd2e3ae4bf80a17e3849c48ba6719bbc82d] [xcode] sync project file . . * [d2a24647f381dab509f9478110e4da746e425ba8] [PVR] Reduce available values for timer start/end margin. . . * [70b9bc938a74c1b6df59c48d9c61a4d72064525b] [PVR] Changed wording for timer's context menu item opening the timer setting dialog from 'Edit timer' to 'Edit settings' . . * [558a6ef402f41dfd8d43c6b7ae68866fbacf7e1f] [PVR] Added some missing comments to strings.po, synced related source comments with strings.po contents . . * [ba2a353b343266b491667acefefc6e3c2c715cd3] Merge pull request #8240 from janbar/improve_epg_associations . [PVR] Improve epg association by broadcast ID . * [2e20677765f50dd4be35fa3f0ce5eff2404e5be5] [PVR] Remove unused and inefficient function CEpg::GetTag(iUniqueId) . This function has been obsoleted by CEpgContainer::GetTagById(iBroadcastId). . . * [2d09701ddfd168cc4b58d857a4aaa0f6e839f422] [PVR] Improve epg association by broadcast ID . Using a new map 'm_epgEvents' which is updated when receiving a new event and for new scanned EPG. . . * [182945b6c9276e969309623b63510d7607577b90] Merge pull request #8242 from ronie/confluence-culrc . [Confluence] redesign cu lrc dialog . * [02c72cd6f59f5160537fcef2832bef9264a58c59] [droid] add uses-feature for bluetooth after a3ed4cfbe49995988a1b61518756f0e4b8990960 . * [e1dc9f777dbe130dc0bb9d2e9e8195801798e924] Merge pull request #8263 from ronie/confluence-weatherfanart . [Confluence] update weatherfanart support for jarvis . * [4d0775e38e06d03d3e9e49b109290e028142306f] Merge pull request #8248 from tamland/blacklist_toggle . [addons] allow disabling auto-updates per addon from the info dialog . * [b588abbcbf11a3fec3795b1f8fb0807b2635320a] When artist credits has not been populated, because only song or album tables have been queried, build a vector of artist names by splitting the artist description string. . Note this is a temporary fix as splitting the string may not give the same artists as held in the song_artist or album_artist tables, so could lead to discrepencies. In particular in the json rpc using GetAlbums the array of artists for an album may not match the array of artistIds. This has been possible since processing of the ARTISTS tag was added. However it seems better to return artists, if sometimes they are out of alignment, than nothing. . . * [3b7fb71d165a573d729fc599f60bafaeba27a7a7] [PVR] Improve button texts for timer delete confirmation dialog . . * [c30e9a4c88800c206a93f1ea66f7078be2239964] SortByTrack label2 format is duration rather than repeat track number or leave blank. This restores the default Isengard behaviour where trackformatright was %D by default. Show year when SortByArtistThenYear rather than duration . . * [69b57787ee352a32d8f90152dd7d525adca053e0] Merge pull request #8250 from Memphiz/ios9 . Finally - iOS9 support . * [ee48b96f213482759cb4c2e5514ded87cc7d10fb] Revert to process action without unicode. . . * [6a4c5340fdc1f1ad28507ad3a0e8a8daea0dead4] jsonrpc: fix type parsing warnings . . * [ef055954d521abd51337d5ba57ff6854deb063d8] update weather fanart support for jarvis . . * [ddc37264bd18ee3ad2e68d5907686b9fba85574b] remove dead code . . * [4f0c05987df97f1ae4c36804eb35a9dcb466050f] Merge pull request #8169 from mkortstiege/guilib-oninfo-attribute . [guilib] oninfo for controls . * [5177327c68a22bcb11741626ca2256986593ef2e] [ios/VideoToolbox] - dyload VideoToolbox framework and dependend on the runtime ios version either load it from private or public frameworks path . . * [b59a046e3eaaf8ea6c092a365f1e6c47421c7820] Merge pull request #8247 from MaxKellermann/epg_shared_ptr . [PVR] EpgContainer: use shared_ptr to manage CEpg pointers . * [d7cba13e83355efc2643ab9a321ab88ff529e85b] Merge pull request #8255 from koying/fixdroidfpsdetect . FIX: [droid] idiot-proof refreshrate detection . * [9fd1556d18409e37664c6a22027ae72a794cce1e] FIX: [droid] idiot-proof refreshrate detection . . * [79f19d507f63c5c4d6b72149bea4c026985e0bd7] Merge pull request #8252 from Jalle19/duplicate-recording-playback . Revert "[pvr] fix playback of recordings when an exact duplicate exists" . * [592d78faf0b06ce6b03906ef9956d766f0022428] Merge pull request #8205 from DaveTBlake/FileViewSongShowTags . [Fix] Restore music file view display of extracted tag data and sort criteria . * [364688b42737dd7165f78f4e23f26932603047c7] EpgContainer: use shared_ptr to manage CEpg pointers . This fixes a crash that can occur when one thread is inside PersistAll() and the other is inside DeleteEpg(). The former does not lock the mutex, as it operates on a std::map copy with CEpg pointers. These CEpg instances however are deleted by the other thread. . Background information: . CEpgContainer::m_critSection protects the std::map m_epgs which contains CEpg pointers. All access to m_epgs must be protected with m_critSection. What the authors of that code didn't consider: if a CEpg pointer escapes that protected code section, it can be invalidated at any time. Which implies: it is illegal to leak CEpg pointers out of CEpgContainer::m_critSection protection! . That, however, is what commit 2ba1c43 implements, and what has been done wrong many times before, for example GetById() and GetByChannel() leak those pointers, explicitly. All of that is wrong, and each one of them can crash Kodi. . So what this commit does is ensure that all CEpg instances remain valid as long as somebody is still holding a pointer, by wrapping all CEpg pointers in std::shared_ptr. . . * [6fce7c0a89e15d5fa227f60b42654b63247d9a02] Merge pull request #8200 from mkortstiege/fix-scrollbar-hitrect . [guilib] scrollbar not reading custom hitrect specified . * [90241d66c841cc96d7c06dbc8614c9f61d1a1f44] Merge pull request #8177 from mkortstiege/container-focusactions . [guilib] enable onfocus/onunfocus actions for base containers . * [1e08c3973b4f316e269c380b13c26162d7cbc161] Undoing effects of PR8011 on file view display of extracted tag data. Make view type Media Info available. Add sort by various tag data criteria e.g. artist, title etc. as well as file name, size etc. Sorting and display of "Listeners" has been removed as this data has been deprecated. . Adjust for removal of TRACKFORMATRIGHT setting by PR8159 . . * [890da5faea71536e14455d42a3e222f0ccb1c908] Revert "[pvr] fix playback of recordings when an exact duplicate exists." . This reverts commit 3f09b51f8c6ff720ffae84dd1501035049756519. . . * [41949e63e253d475cf59b9a0b90ec93f84c2bf0b] [confluence] check for dupes when generating textures.xbt . . * [c5e05cffa423e8a8302482efdfbc45143bd87035] [texurepacker] dupecheck default is off . . * [1bf674b1cf7981e4b9c4016df0e5b00c59a514fe] [ios] - all binaries need to be aligned to 16KB for iOS9 (this allows 32bit apps to run on 64bit devices with iOS9 and is also safe for all older iOS versions) . . * [5ac03a4edd098926de61c38c79ea3933ef6064ef] [ios] - adapt IsIosSandboxd for iOS8 and later (apple moved to container directory) . . * [6f6c3eb974298467ceb766e7175eb2d4f7fddd82] [ios9] - fix switching to external screen (either cable adapter or airplay mirroring) - wrong orientation again - this mess never ends - someone need s to rewrite the whole windowing code to get those orientations straight . . * [a07c856e40eb0fa5c23eabc630fc1a29af8bc06d] Merge pull request #8224 from garbear/minors . Minors from RetroPlayer branch . * [490e191395b75ff830b267327bb4154c9c3f3919] Merge pull request #8245 from FernetMenta/rar . remove dependency from Unrar lib to GUIWindowManager . * [8f58040b6d7c44ff625514d5eeef420d2e8bc144] [addons] remove automatic removal from blacklist now that it can be toggled manually . . * [76d1fc6f6c6369ae17c2de0fc6c49fadbf2c43c7] [addons] add radio button to info dialog for toggling auto updates . . * [41cd3d15d925fe9f2e089b9ee6d0035079cf6d91] Merge pull request #8210 from tamland/blacklist_cleanup . [addons] cleanup blacklisting . * [167ad06393f2f66eae1a34ea50b7d0555067a69a] [guilib] enable onfocus/onunfocus actions for base containers . . * [6afd4921e289f0a0cbcb5c34c43135e267bc340c] Merge pull request #8243 from ronie/confluence-notunes . [Confluence] drop tvtunes support . * [eb078bbed38497376f1ad1e94474e33d446cf227] Merge pull request #8223 from garbear/crash-and-burn . * [d6ed803edfa62dcd57ad4a02e2f4f7f576149922] remove dependency from Unrar lib to GUIWindowManager . . * [784e1f838a2f9146c4f436fabc7f723d64a37066] redesign for 3D support . . * [e5771b5888eadfd5e2155222b393c495c2205de0] Merge pull request #8213 from xconverge/master . Minor cleanup to match naming convention in video database . * [83825cc0221d3bbbd1cb62d0bc2c2db064289398] [guilib] get rid of 'Navigation' part from CGUIControl's action methods . As we now store more than actions for navigation in CGUIControl's m_actions this refactor the method names to get rid of the 'Navigation' part. . . * [eb636ef97de11648fc08eea6c48563373c3859cf] [gui] introduce CGUIWindow::OnInfo and call it on ACTION_SHOW_INFO . . * [6dd1ce7a78d33caa2756ad0bf7088de2fd518cb2] [gui] renames OnInfo to OnItemInfo as CGUIWindow::OnInfo will be introduced . . * [911de9142e0dc69434e627d238d9daad0dbacaf2] [guilib] handle oninfo as control action . . * [dceb627fa4c86f45800aab7fe693030fca3b1f55] Merge pull request #8235 from mkortstiege/log-notice . [logging] minor cosmetics . * [42e3080e3f41c9045b063d0ef83c5b90a2521a2d] Merge pull request #8241 from mkortstiege/texture-logging . [texture] redact username/password when texture loading fails . * [e45fcae60acc58a352dd62e414641d43b4de6102] drop tvtunes support . . * [3acbdec94ae0d2b0debce4d54d37ef83be476fb1] Merge pull request #8178 from InuSasha/feature/pr/onclick_dynamic_content . [GUILIB] add override onclick to dynamic content lists . * [4c251a485b06c01b1112e625ece41bbed6756f55] [texture] redact username/password when texture loading fails . . * [9c1e65328771e4b24a6cdcce355c3f0e4633f618] [addons] dont redirect to download dir on update all. already shows progress . . * [b02c6c9962a59bef6a4765703a838fef85feaddd] [addons] remove unused methods and database column for blacklisting . . * [dbb628e10a615e50506331d9232c9a3fe51c1619] [addons] refactor GetAllOutdatedAddons . . * [99ca333c30f3aca69c1dd4015e7c15f802ca6743] [addons] dont hide available updates for blacklisted addons . . * [7de022edcfe5a33b82172ae9719af395065c2b93] [addons] add caching of blacklisted addons via addon manager . . * [02537620af0d41ab698a34928427b7f6df8a294b] [guilib] add override onclick to dynamic content lists . . * [fb243f240316a258b95e5b54198e30bd72b91860] Merge pull request #8197 from Montellese/fix_dialogselect_focusing . * [61f6cf8f1dd633019c42dbbb96800311552eaba2] Merge pull request #8236 from koying/fixdroidrefresh . FIX: [droid] use context resolution when recreating window . * [1ec1956454cc0cb0c86c3428b73862ed2ff994bf] remove skin backward compatibility . . * [86c6a15039b96446ea6cb47ba8f6405e0d228d36] Merge pull request #8232 from ksooo/pvr-keymapping . [PVR] activate PVR windows only if PVR is enabled . * [0203ac5fa879e4a3243f42f14a1d99433be396ff] FIX: [droid] use context resolution when recreating window . . * [982cedee1b442adf33407cebe2b712dc34756865] OSX: remove ifdef from platform agnostic code . . * [e14bdb84ea579921b849b41a97bf5b43288568b5] Merge pull request #8234 from lkosmid/EGL_X11_eglContext_reuse_jarvis . Save last used eglConfig to m_eglConfig and reuse it wherever is possible . * [92e61e2f759d278a06a29b108e9787b18d9f127d] [eventserver] logging once when starting is enough . . * [6aaa7c51b2a2578889300609efd22043b236da5d] [webserver] logging once about starting/stopping is enough . . * [d1036820a4e84b2b5ea8725b6f78c57207ff55d9] Merge pull request #8233 from Razzeee/fix-tests-after-8181 . Fix tests after removal of atv2 See: #8181 . * [dbece5507d99fa6d9f2161114eab24e9d02058c5] [PVR] Activate PVR windows only if PVR is enabled . . * [f3d4ab521737b4716c8bb49f02a9fd50cce82f17] Fix tests after removal of atv2 See: #8181 . . * [a0e11f1ff58ad2abdf2448c37724abf051bf29b6] Merge pull request #8049 from Razzeee/userrating-frontend . * [15b94e6c694d54d40e9e1f75fc4d0c3c23eddd9d] Merge pull request #8230 from mkortstiege/visualize-hitrect . [guilib] add ability to visualize control hitrects . * [a71a9e393eedd9e64e6cd7ca46b73fe1116aac36] Save last eglConfig to m_eglConfig and reuse it wherever is possible . . * [240f68993329be459406af2733090627c9c12085] [music] Aligned music userrating frontend to the new way we do it in the video library . . * [31448a071d47db939bd73c1846732e4378df7c55] [confluence] Add user rating item to list and add a button for setting the user rating of this item . . * [d24042d575b5f6d773f70dcdce60ab27c292f71d] [video] Enable editing of userrating from the frontend via increase/decrease and update video info and listings accordingly . . * [08c824b2a08aaeeab5cd4a80d9c19beff07a859f] Merge pull request #8194 from xhaggi/fix-dialog-path-param . * [0e818662608dad8f6e6a75e27a3aa933e3b71cf0] Merge pull request #8231 from ksooo/pvr-fix-search-window-snafu . * [46b7a6b3cfeec055f494b6a808b02e60f235df72] [Confluence] on left/right fixup after #8222 . . * [2c5086107a1f4629211aa89365e706eb274c1e81] [PVR] Fix search window init regression . . * [fb976ceeaf258d4778e0e379bd09d41882fc7948] New touchscreen keymap . Some improvements to the default touchscreen keymap. Note that three finger tap and three finger swipe are iOS only at the moment. . . * [8d04c2e61a161bb9e095c876569c9b4f819858e1] [win32] Fix VS project after #8212 . . * [23b04f107aca8f598813d644871b11cb626d945d] [guilib] add ability to visualize controls hitrects . This adds the ability to visualize hitrects for controls. When visible and there's a tag, it will paint a colored rectangle over the actual control. Colors can be specified in AARRGGBB format or a name from the color theme. . . * [5922bc8d0b8ace84e603204922bd8461fd310426] [addonlib] Fixed: labelenum setting should be a string instead of int . . * [f7c966cca634bb8e66664d4d2db882af3dadcd4c] [dllLoader] Fix segfault if high-order word is zero . If the high-order word is zero, then lpProcName is the function's ordinal value. . See documentation for GetProcAddress(): - https://msdn.microsoft.com/en-us/library/windows/desktop/ms683212(v=vs.85).aspx . . * [d74aa78f08d9909980cb7e4264f027705b3b7c38] [vfs] Fix crash when entering zip:// URLs with unknown zip file size . For example, consider an archive hosted at the URL: . https://test.com/archive.zip . The zip:// URL for a file in the archive might look like: . zip://https%3A%2F%2Ftest.com%2Farchive.zip/file.txt . In this case, a CURL file is used to load the .zip. However, the size of the remote .zip is initially unknown (GetLength() returns 0), causing the crash. . . * [5b8380e213c269eece3fbdbe8d746bc01f5f0be3] Merge pull request #8222 from ksooo/confluence-homescreen-eventlog . [Confluence] Add 'Events' to Home screen's 'System' submenu. . * [16cf98ddf1450b3bd4710ef085133d4d0fc004dd] Merge pull request #8180 from Memphiz/fix_shairport_ios9 . [airplay] - restore ios 9 music streaming capability . * [57e98a0e3106d3792a5a3027d175b1e884d749a9] Merge pull request #8159 from Razzeee/remove-label2 . Removed custom label2 (right) and show value that is sorted by or fall back to durat… . * [64fb5e6a4e8374ff367998d27c269d420ea5dea2] Merge pull request #8212 from notspiff/add_ffmpeg_tagloader_retry . Add ffmpeg tagloader - retry . * [a06a8223dc37c43ccea286b43077fe66f1820c4d] [guilib] Notify parent control when focus is lost due to mouse event . This fixes controls failing to receive a "focus lost" event when a child control loses focus due to mouse movement elsewhere. . . * [f32483d60161df8bad9e090551b0e533d4d28f84] [addons] Build library path in CAddon instead of CAddonDll . This fixes CAddon::BuildLibName() building an incorrect library name for binary add-ons. The incorrect library name was overwritten by CAddonDll, but it is better to build a correct library name in the first place and avoid the need to correct it. . . * [b8864512d455a8d07b3db6b1c4cd8d23bbe274cd] [binary addons] Allow overriding install paths . Thanks to wsnipex. . . * [619ad9df4563293d7eac0af370b959f149363381] [addons] Move resource cleanup to parent class . Resource management should be the responsibility of the class owning the resource. . As a result, the check at the end of CAddonDll::Create() is no longer needed. . . * [f17395c23acb698e93a6c065b736f36d4bbb33f0] [python] Fix listing of protocol root . This allows xbmcvfs.listdir() to list protocols that are valid with no hostname. . . * [eb1b1ce795a2a34cefb599f9c449fa5f2d4ae34f] [cleanup] Move string alias to outer block . . * [ad4aa0174bdce4e0364c6da058cb8860c0d28a02] [cleanup] Move local variable to the stack in PluginDirectory.cpp . . * [66e8acddbfbea32a6844f749f01149784145c8ff] [utils] Add missing const null check to CVariant move assignment operator . . * [e3a2147ab3f1ee1fd88d259b4164d39acff50dca] Merge pull request #8217 from ksooo/pvr-contextmenu-changes . [PVR] Some context menu cleanup . * [bd876557cfc79c8db73845458eced2870cce80a6] [Confluence] Add 'Events' to Home screen's 'System' submenu. . . * [9a361ffbe7eee49bf68ec9e4ab97a935214a5003] Merge pull request #8216 from fritsch/ffmpeg-2.8.1 . FFmpeg: Bump to 2.8.1-Jarvis-alpha4-HEVC . * [fcd088b7ea481e63e360f0482fec90d576150e18] [pvr] context menu changes: remove 'Add to favourites' for timers and EPG events . . * [fa0964eeb0989c45087471390370bfd749789a6f] Merge pull request #7345 from koying/fixdroidheadsets . FIX: [droid] handle audio headsets . * [d991f96bebe6c4dbef0de45970e858c3beed991f] Merge pull request #8037 from koying/chgdroidcodec . ADD: [droid] VP9 + decouple VC1/WMV . * [254f137527e28ecc1edeec57010cd7887c09d1c9] Merge pull request #8158 from DaveTBlake/artist_vector_method . [Music] Tidy up CSong and CAlbum by removing artist vector . * [920922423467a5cd51e6360d9d30bfcf25ebae41] Merge pull request #7540 from codesnake/amlogic_fullhd . Enable true 1920x1080 output without upscaling on Amlogic-based devices . * [cd57d283751e564a8646d920a73d69152ab4b695] FIX: [droid;amc] fix WMV3/VC1 . . * [e7558dcddfb306c3e678b6da8dfa34b0fc5e006e] Merge pull request #8218 from colejohnson66/master . Show BluRay media flag for "BRRIP" . * [fc1e1d19fed9405ab505d49c1ef0b3e1e1d3934e] Merge pull request #8219 from Jalle19/duplicate-recording-playback . [pvr] fix playback of recordings when an exact duplicate exists. . * [3f09b51f8c6ff720ffae84dd1501035049756519] [pvr] fix playback of recordings when an exact duplicate exists. This happens if one for some reason records a show twice, stopping in between (which creates two separate recordings) . . * [8d020ec07d6b1e55179fd4fbf0aa867cb82b6b49] ADD: [droid] VP9 + decouple VC1/WMV . . * [0a49f48674b269e3bf2cef905d99bc6c332a79e9] [binary addons] kodi-platform: remove dependency on "kodi" as it's not available as a CMake project and causes warnings . . * [4f061fa63417de9b75fc05079d5540ddd73fce26] [win32][binary addons] set CPACK_PACKAGE_DIRECTORY to %TEMP% to shorten the resulting paths . . * [571238daf81e749740c116c90d72abe16b3f8c60] [binary addons] use CPACK_PACKAGE_DIRECTORY instead of making assumptions about the output location of archives packaged with CPack . . * [35543c5b0099cff9c201ec6d64759cf48178081c] [win32][binary addons] add output about the cleaned directories . . * [57aa454e4c8e3e6a8eebdb22780eb93290512c1a] [win32][binary addons] avoid relative paths in Batch files . . * [49fbf5d7a838426d8f2e8256800c4af86612203d] [binary addons] improve bootstrap buildsystem to support arbitrary meta repositories . . * [376413c05a7e75ea3eb0a7e792f74d0bbe00a106] [win32][binary addons] bootstrap-addons.bat: fix typo in NULL instead of NUL . . * [45b3f3632ca2dc70b323c37b0dc86748a4492050] [binary addons] fix handling of PACKAGE_DIR argument . . * [a71cbf56a3394fcb2c3537bf37703b82665f3815] [binary addons] fix typo in log message . . * [b843768d92019a241c21bbbefb470a524dfdcdd5] Merge pull request #8215 from afedchin/fix_track_16311 . [d3d11] Fixed segfault if device was lost. Also this adds trying to r… . * [562f4628ec036fa193a869ed9d13be20f712bb38] Minor cleanup to match naming convention in video database . To complement [xbmc][library] Fix export library #8152 . . * [eb5ec721b0fd692a995fe3e36b45da2e82e455d2] Show BluRay media flag for `brrip` . . * [96c8a9db35c0608a929deaa40aacd3fcb68dd43f] Make sortorder descending default for lastPlayed . . * [11615109eb126d7298980f3c239b84923ae75a7d] Removed label2 and show value that is sorted by or fall back to duration. Add lastPlayed sortorder for music . . * [8cb3f365e93ce4bb9783288a16a721681a853821] Merge pull request #8204 from ksooo/fix-channelnumber-switching . [pvr] Fix errors after switching from using backend channel numbers to using kodi channel numbers and vica versa . * [665067cebd6fc0d86662ce2f87405d0e08c167ea] FFmpeg: Bump to 2.8.1-Jarvis-alpha4-HEVC . . * [93759bcb02330c22e5840f1ba7f767d7b2a46cfd] Tidy up CAlbum creator use of albumartist . . * [04ada40c0c3b2f9caf54ce887158c66944f76054] [pvr] context menu changes: use 'Record'/'Stop recording' in a consistent way . . * [dd568bf62dcfb150faa9f3645b0e7e99f4eaa6e8] [pvr] context menu changes: 'Add timer' => 'Record', 'Add custom timer' => 'Add timer' . . * [ed15f47122e8bfb894a361d3baeb008159751788] [d3d11] Fixed segfault if device was lost. Also this adds trying to restore device if it was lost. . . * [b854f3b8f95e1414a480b83c40d459758912f935] Use GetArtistString() methods to replace Join/m_musicItemSeparator approach in various places. . . * [103d2d5e709c802701ab329482a73ed2866d8b95] Merge pull request #8202 from Montellese/fix_source_list_caching . Clear the cached source listing when removing a video/music source . * [c15a4e48786cb5ec0a080dae04651c85c3a1444e] changed: enable ffmpeg tag reader for dsf files . . * [837f87d25b6d56b7e6bbc3deb9b335734684f8d8] added: use FFmpeg tag loader for .mka files . . * [2e122bd4df8e00614f3ba1b86a9c69630990567c] added: FFmpeg based tag loader . . * [5f481cc8e7c5f8c758f80410685350d35de24e42] [gui] fix missing path param in CGUIDialog::Open() after 447ec5b . . * [746a844a72f8191bf4f3f13222925725f9bbdde0] Merge pull request #8206 from kempniu/nfoparser-crlf-fix . Strip trailing newlines from URLs in NFO files for cURL 7.40+ compatibility . * [07ad263641842830c10baf05c2d8870107538a88] Remove artist vector from song . Make song.albumartist private with get/set methods. Album artist and album title (strAlbum) belong to Album, but are initially held local to each song for processing during Album creation. Hence modification of this vector at any other time e.g. by JSON interface is not propagated to either the album artist credits or the database, and should be avoided. . Remove artist vector from album Album artist data is held in vector of artist credits (names and Musicbrainz IDs etc.), so duplication in vector of strings unnecessary and lacks robustness. . Correct Cue Sheet handling without artist vector . Rebase and amend FileItem::SetFromAlbum so artist names displayed on albums list . Add CMusicInfoTag::GetArtistString and replace calls that built string from artist vector. When tag data is derived from song or album (for subsequent display) it may not have artist vector because song (or album) artist credits are not populated. But song.strArtist is fetched from DB, and is what user wants to see displayed. . Note since processing of ARTISTS tag was added the song.strArtist my be different from a concatonation of the artists from song_artist or album-artist tables. . GetArtistString method for CSong and CAlbum. Artist desc is set when artist vector is set if empty. . . * [82786b093941160d7b05dc812e6b3eb27af1de40] changed: move ffmpeg read buffer definition so it is reusable . . * [5d620fb16e6440eab482de496291bd1124b625d1] [Readme] Useful links, add bug tracker link . xexe got lost and confused and thought bug tracker wasnt in use, due to the feature request being only in forums. DIK I gave him a gallon of coffe and an IV . xexe in forums (xe- in IRC) mentioned it and I agreed things can always be clearer so here is nothing. . . * [417fed0cbbb949f42bbd6cc2324477cf01a7b565] Strip trailing newlines from URLs in NFO files for cURL 7.40+ compatibility . . * [0a02f21c6113618361a2636249bc60e28f001f04] CGUIDialogSelect: clear the view control before it is saved in CGUIWindow::OnDeinitWindow() to be able to properly reset the scroll and offset positions . . * [25cbccd14c9969b707b8604aa4e9782031ec5baf] CGUIListContainer: also reset the list's offset and not just the cursor on GUI_MSG_LABEL_RESET . . * [ab1db6abee984399d63814aed9f37575d3897c9e] CGUIDialogSelect: fix focusing the first selected item when opening the dialog . . * [1b137355d3fce8edc16cddd7e37e63b967928cd8] Merge pull request #8147 from da-anda/confluence-3D . Stereoscopic depth for Confluence . * [e26d5b3e173336b1331f69f7b55cfeca19ac55dc] [pvr] Fix errors after switching from using backend channel numbers to using kodi channel numbers and vica versa . . * [6ebe1d66df2d8bd64233233a1f6e603c637ecc23] CGUIWindowVideoBase: clear the cached source listing when removing a video source . . * [9b72c7db78fde7720f88983f5e521f6f4c1b2865] CGUIWindowMusicBase: clear the cached source listing when removing a music source . . * [0e632ba069fe7be41ce9f786ba5f60b6dc216b57] [input] fix baidu method signatures of overriden virtual methods . . * [edcc3794d192a82496e2d2e5ff1cef8c7b1e36a2] [pvr] reset changed flag for channels after storing them to db . . * [7ec91c3a77ad289368aea835f07328796ece3b72] CGUIDialog: forward overridden method calls to CGUIDialogBoxBase instead of CGUIDialog . . * [6a59cf6c8d84ac85e75883f348dcb757acc96312] [gitignore] rename xbmc -> kodi . . * [639d99b1c1cb3fea24d40159f1f3e9ce8c5213b9] Merge pull request #7820 from taxigps/getlocale . fixed: setlocale issue other than windows . * [9c5bddaf29fda4ed193a096e3d2c9efb6f329e53] Merge pull request #8182 from HitcherUK/light_font . Lets skins use a light font weight . * [77a8f09a401e9a9f4336a7d057d39ee68698e691] Merge pull request #6910 from samnazarko/fix_sdk_rbp . [rbp] tools: only use sudo if we have it on the system . * [58b3d30d354bcb8d30752bfa0a070bbca86fdcf2] Merge pull request #8176 from Paxxi/keyboard . [xbmc]keyboard]Added init/uninit for coding tables to avoid having the baidu thread … . * [32b90a1483f3fa5c4a539cc05f37081efb0a7a4f] [guilib] scrollbar not reading custom hitrect specified . . * [783db620754bf4b89f96247f20f295603f1c8e1a] Merge pull request #8190 from Montellese/remove_settings_context_item . remove "Settings" context menu button from music and pictures views . * [71e600283a1911b3a969b4ae89fa675bd785d689] Merge pull request #8184 from Razzeee/align-file-sort-types . Align video and music sort types on file listings to each other . * [b4e7f7fcc749c522025135e3b58f90b3ccf7e596] Align video and music sort types on file listings to each other . . * [577a71e7a186782d55dabe576a5e0ebcc3f78b11] remove "Settings" context menu button from music and pictures views . . * [5e21e63ac2b97fda0d04b23a8f6a645cdf2c265d] Added init/uninit for coding tables to avoid having the baidu thread running all the time . . * [695a8e2c07566f37f5def4668d10c044c38d3acd] [Confluence] add stereoscopic depths . . * [c3265d79b38fd4a7a010d9981d82ca081707f5c2] [json] Added seasonid to episode returns . . * [974668e0a2bf79d2ab4660590088baf67bf2be78] Add idSeason to episode table . . * [8b88a4b77f6f543bc211734c55d9331553ecf3d4] Merge pull request #6041 from Montellese/named_seasons . add functionality to set custom names for tvshow seasons . * [45e6a3adb840bf42d5c8ff6548e40c1250dcf22d] Merge pull request #8188 from ace20022/gif_poster . [guilib][gif] Make animated gifs loadable for any kind of textures, e… . * [28a657365d08f1780ad5f03a38509f30ec7d8152] Merge pull request #8189 from tamland/fix_multiselect_leak . [python] fix memory leak in multiselect . * [5e50121b84703b8c8cc63dd11497a1a0b015f4ef] Merge pull request #8187 from ace20022/cid_1325653 . [coverity] Unsigned compared against 0 (CID ids 1325653 - 1325663) . * [1d51449587f21430c776cde5b81b02be0757a3d9] [python] fix memory leak in multiselect . add typemapping of unique_ptr and fix shared_ptr (we dont use boost anymore) . . * [ce09e5a83458cde17fc39336cad16738d8e1f7e6] [guilib][gif] Make animated gifs loadable for any kind of textures, e.g., posters. . . * [3628fd9c353b944c5c2f2bdbbfb39b7be7cc19c5] Merge pull request #8181 from Memphiz/remove_atv2 . [ios] - removed, atv2 support. time to make way for something new. hi… . * [bd78851a5c900a0158da3f2a856cac8a010af18a] [coverity] Unsigned compared against 0 (CID ids 1325653 - 1325663) . . * [c14dc19ce37cf1217ff651d4899b1256c3ad191b] Merge pull request #8179 from popcornmix/dimstuck . [screensaver] Avoid getting stuck in dim state when skin is reloaded . * [d5f87e99d084925af86de1e31790e5de6971da6a] [depends] update cmake to 3.3.2 . . * [8a7b27e74bbb2a992b38d3131b1257a70b05052f] [screensaver] Avoid getting stuck in dim state when skin is reloaded . . * [417381750ad8ccd26b4142568ded59100b8a715a] Merge pull request #8057 from evilhamster/norefreshoninfo . [music] Removed refresh on artist/album info . * [a67e452a02f0f53c5588468923f05aaa47728712] Merge pull request #8086 from Razzeee/fix-invalid-profiles-xml . Check if charsetSetting is null before trying to get data from it. . * [d47ae09a91e7e3d63dc74dd478a63d060a15f7e0] Merge pull request #8079 from DaveTBlake/MusicInfoTagFix . CMusicInfoTag: Add missing MBID values when set from artist, album and song.… . * [fcd54c4d753396edd3565ba2bfa739b9e5f30a6d] Lets skins use a light font weight through the use of either the style tag in Fonts.xml or via the info label . . * [e675ff2858122932855c1f954baa5928dcee627a] [Confluence] use include for common window header . . * [e09e81bab5e0d7dbc361b0a826b868110cd6fc74] [ios] - removed, atv2 support. time to make way for something new. hint, hint :) - backport from mrmc fork . . * [0d3a17f20abd634f1c1cdf05fbc5a7958deb41f6] [airplay] - fixed broken "stop" for stopping picture streaming via airplay . . * [ba3c107583d5be42f06e262b0aa4bd21c1784745] [airplay] - make ios8 compatibility mode the new default and don't use a setting for it . . * [da7ba54cc092b4a4477dd13f1f69bf12653a55b6] [settings] - make the ios8 compatibility setting a "enable airplay video and pictures support" setting . . * [4eb92fbea502c93fef4b0a418474c8cba244b0c0] [airplay] - evaluate the new "enable airplay video and pictures" setting - this allows the ios9 users to restore at least music streaming capabilities (by disabling video/pictures support) . . * [ceef83676666752cc8d3338e9a81242049a24c78] Merge pull request #8167 from tamland/rollback_rework . [addons] move rollback feature to the update dialog . * [ffeecd74df9c2385d42d92afd3ebfdffa0d24be6] [depends/shairplay] - updated libshairplay to the current master which supports ios9 clients (also bumped on win32) . . * [d10f73347ab6390d9fd82bd918c482b766bd0cf9] Merge pull request #8156 from mkortstiege/thumbloader-excludes . [videothumbloader] skip thumb extraction for bluray items . * [bc36b269faebf7eecbe62aca645cd07574c699af] fix typo in log message . . * [e8d307184674f5bef96fc6132877f871cea5ba47] [addons] close info dialog on install, not when opening the update dialog . similar behaviour to the other actions . . * [dfc693d5ba92e2c97f41c4ba5e8bd45f03f06bb8] [addons] fix and move the rollback feature into the new update dialog . . * [3b6a503a6fb64e498f8eaecb95ee9c399966f859] Merge pull request #8107 from pbhd/master . * [c5b1cbad2f22e5da1523dcf4cdb71d48a698eae6] Merge pull request #8175 from mkortstiege/fix-ios . [input] fix ios build after 7aeff92 . * [ad6d1d49e5094a5663eae61da89f1860548658c7] [input] fix ios build after 7aeff92 . . * [1308f6ae4d021ab04a4f8d7e19313176beb228db] Merge pull request #7449 from un1versal/xbox-cleanup . [cleanup] remove more xbox related things tidy up slightly . * [7aeff92408a6eade871dbcf812ca81a5134f3f5d] [input] xcode sync for InputCodingTableKorean . . * [3af6f7d41b453726669258eb2b47214534d37373] [input] add InputCodingTableKorean.cpp to Makefile . . * [c23c3518e8919410ff0a887dfdc8a7e386f5e154] Merge pull request #7952 from sportica/add_korean_keyboard . Add Korean keyboard . * [4532cafc8e4250a2cd1bf7c81f8fe02adbfa9af9] Merge pull request #8129 from maxnet/multitouch . * [7f550705b4ab55c75c67f53c6daec78e53b73b94] Merge pull request #8064 from ryangribble/gitignore_bootstrap_addons . Update .gitignore for bootstrapped addons definition files . * [854ab5ef228e34ac163ef1ef3188df043bbf8191] [cleanup][cdio] cosmetics . . * [40e106cd79d3e71e5e78b85f6fdfe37c38423572] [cleanup][DetectDVDType] cosmetics . . * [c6eb2cc0700a01ae67879d226a5f180059d45b49] [cleanup][DetectDVDType] remove xbox udfx related . . * [08a5ab135131bc33c93408570684e414c8e4037d] [cleanup][libcdio] remove xbox udfx related . . * [28567ff766898c4c36c1cba7f789f54071d600c3] Merge pull request #8106 from NedScott/Movie-sets-string . Improve description of sets strings . * [e084c9ad8280901945e2253b9154cc2c05f7fb9a] Merge pull request #8174 from mkortstiege/fix-dialognumeric . [input] fix onnext in dialog numeric after bab2486 . * [bb9b5a9a44bb48219763c09a8dd131e3474483d0] [input] fix onnext in dialog numeric after bab2486 . . * [f9a77bc72a0ef56c7173cc848aa5e6631f4d8c6c] Merge pull request #8168 from FernetMenta/SAR . VideoPlayer: trust SAR of mkv container . * [07f53630b7eeed4dd4d64b87871911f77cc1142e] Merge pull request #8173 from mkortstiege/silent-reorder . [cleanup] silent reorder warning . * [5c117a88d5d20e1a50dcdff62b0d21fed1f45d2c] Merge pull request #8154 from NedScott/keyboard-layout-improvement . Improve virtual keyboard layout for English . * [bb5024906ccb2d81498ac899b9faf13972df14bb] [cleanup] silent reorder compiler warning in InputCodingTableBaiduPY.h . . * [2235eb8222b50db91e2a63bceec195d81847846b] [cleanup] remove DOS line endings in InputCodingTableBaiduPY.h . . * [b55fcfe462b1fe99d74417235c928f3c9a09b357] Merge pull request #8172 from xconverge/master . Minor cleanup for readability. . * [efca3e188e251c96a0e0da14a8441d6ee0d2aa89] Merge pull request #7809 from mkortstiege/grouplist-justify . [guilib] add justify alignment for grouplist controls . * [d720208f0b083f326f3a746e6988bf3d40419852] Minor cleanup for readability. . . * [b2e2ecabed76b27aca647e2bd6301ba6565fe419] Merge pull request #8113 from ace20022/cov . * [aa48dc14e6f4fed4b071c7f8a8361e7679072a7b] Merge pull request #8093 from NedScott/Small-button-remotes . Additional long-press modifications . * [020deb37fc7fce2a32922fb2609906e06436abe1] [coverity] CID#1312062 Unintentional integer overflow. . . * [9b5d536d6ca0f924d1db5b15b73aa60f92584d8d] [coverity] CID#1316334 class member foo is not initialized in this constructor nor in any functions that it calls. . . * [16ab08f7874a825225aae325aeb8ece1d54d89f1] [coverity] CID#1288653 case VIDEOPLAYER_TITLE was not reachable for pvr channels. . . * [2bc5587f7d68fb51ab1cb91da6ed58d4e3dda8d6] [coverity] CID#1272227 Remove logically dead code. . . * [5917b1c0233a8a70f1c9f5016e5bcf313c870868] [coverity] CID#1213839 Remove logically dead code. . . * [b941cddf356a5536d0da994d2b62ddbbd2389eb1] VideoPlayer: trust SAR of mkv container . . * [8d661f993c616c01e82c1217c3952b4ae313836b] [guilib] add justify alignment for grouplist controls . . * [58142ec7bf8f2479a625abfeaf44eb8e2d21ccee] Merge pull request #8140 from mkortstiege/fix-warnings . * [f4f5929448b45d1874e5a705bbb6e0a4f09920c4] Merge pull request #8160 from MartijnKaijser/python_guilock . [python] removed long depricated xbmcgui.lock() and xbmcgui.unlock() . * [8f507034a6761986db3236f0675ae4bb34351961] Merge pull request #8105 from ronie/confluence-weathericons . [Confluence] hardcode icon path for extended weather info . * [772bb5e3a9904967f6b8fd2f9e9b33994fe377ae] Merge pull request #8157 from ksooo/epg-timeline-channels . [EPG][PVR] Guide window: Show channels without EPG data . * [882db6c935270a0a9ede376fd563f13fe861caeb] Merge pull request #8145 from ksooo/relax-timer-enabled-handling . [PVR] Timers: Relax handling of read-only timers a bit. . * [0980ec8720ddd8fad65a49cd85b087cd32262eca] Merge pull request #8143 from ksooo/dont-confirm-timer-add . [PVR] Dont confirm timer add . * [11057110be3be736af3aeac3d2aa1d1fa32f9b5d] Merge pull request #8124 from ksooo/cleanup-network-isavailable . [network] CNetWork::IsAvailable: Remove parameter 'wait', because the… . * [9bdb9c3adc07f737fd6d9acae52852b8d64c70e6] bump to 16.0alpha4 . * [ca8d08cf16bc08117b120812f4788531b695c39b] Merge pull request #8058 from BigNoid/listitemid . [guilib] Add container.listitemabsolute.infolabel . * [ff79babadcf735efb0bea696b7bd7a9523d5fefc] Merge pull request #8138 from fritsch/bisect . AESinkPULSE: Replace Delay method with self calculated method . * [fabd2beb0400926d4a9813d9d78734467761a200] Merge pull request #8164 from Paxxi/stat . [test][win32] Return ENOENT for empty path according to specs . * [e75d7ed3efe6dc616dc83d7962df87e09c31d499] [python] removed long deprecated xbmcgui.lock() and xbmcgui.unlock() . . * [b02f4c4df78a636ecdf7a464428bbb90a36e38d0] Merge pull request #8152 from Paxxi/libexport . [xbmc][library] Fix export library . * [2ebd8f5848dc53ac301e82b5cdbf6160d16288da] Merge pull request #8084 from ronie/confluence-overlay . [Confluence] cleanup . * [92418f3abc673eee6ee72f50d6d6edfb273951f1] Merge pull request #8137 from FernetMenta/subfix . dvdplayer: fix non DVB subs after 5c0d694fa769f311bc5e14dec04c260267a… . * [9a8f353869feaecc260c0c7c2288dd49fcc378b4] Merge pull request #8144 from ksooo/fix-find-similar-for-timers . [PVR] Search window fixes . * [8899d0b877d65e3745e73cc44e1514dab24855a2] Merge pull request #8155 from mkortstiege/fix-group-pos . [guilib] only consider visible controls within grouplists for Container.Position . * [302964363655bd4d8134f89170eea09a33f31fb6] [videothumbloader] skip thumb extraction for bluray items . . * [68a771bb44d012f6e408cc6be62733fd206bb852] Merge pull request #8123 from hudokkow/eventhorizon . [gitignore] Add library.kodi.audioengine makefile . * [d8c230044f3aafe3750651c36ec4e41e56b02eb4] [EPG][PVR] Guide Window: On selection of an EPG gap, switch to associated channel. . . * [0121856e097d1a01d19ee7a37f941ddc9fc65845] [EPG] EPG Grid Container: Fill grid with trailing gap epg tags. . . * [d3e8d8c8843414cd34d91a434f6e0e1c9728f831] [EPG][PVR] Guide Window: Show channels without EPG data. . . * [8dff58767c179398de2f88063eaa4131a19168a4] Improve virtual keyboard layout for English . Previously discussed: . https://github.com/xbmc/xbmc/pull/6843 . There were some objections, some request for comments from the community, but in the end nothing better got suggested other than the more simplified layout that was then added to OpenELEC: . https://github.com/OpenELEC/OpenELEC.tv/pull/4217 . So far the OpenELEC change has been very positive and hasn't caused any issues, as previously feared. I'm hoping that is enough to push this through. . Other language or alternative layouts are welcome to suggest their own changes. I think it is a fair argument that their changes will be different for different areas/people/localization/whatever. In the long run, a contextually sensitive row would be better (context specific to URL entry, e-mail entry, title entry, etc), but this is the best we can do with the current code, and makes using the on-screen-keyboard much nicer (oh god, the URLs!). . . * [553f039bdaf7bea5e9400c64baaff322f5951993] [guilib] only consider visible controls within grouplists for Container.Position . . * [6b13ccafecd2bc75790926b928d9354ad8376b95] Improve description of sets strings . Some better wording on the movie sets-related strings thanks to jjd-uk. . . * [b69407685cdacdf66abe2fee8504e81b011342b0] Addiitonal long-press modifications . Additional long-press modifications to improve small button remotes. . This also adds a missing "browser_back" which is used in a lot of new remotes (that are seen as keyboards) as a back button. That's mainly for Linux, as Kodi on Android already translates "browser_back" as being "back" globally. . . * [f4645fe689f77f07c3b945de9a42e24253300946] [Android-x86] move symbols to the workspace . * [3ad806d970321c1c9723358aed24709542ef0cca] [Android] move symbols to the workspace . for upload to mirrors. . * [41b5ddebfd2a5ef044a33137b2a60589da05c86a] [cleanup] get rid of unused function warnings from eventlevel . . * [718d52418b6d3fe089c8d9f7fe4818f9cd0af636] video library: move "Choose art" context button for seasons into "Manage..." . . * [e6e2d0ace5cfe6191b8f7727ced1747854254ce4] video library: add functionality to set custom names for tvshow seasons . . * [0821d0bd434d3c2d0528ea5f5449ba8f379709b6] Merge pull request #8146 from da-anda/depth-constants . * [8e581ff4867ec7be95a6be7d5866766c7c0579f2] [cleanup] cast user ratings to int in sortutils . . * [f42c66f130805765b0c30d947980d5f2af847cde] Merge pull request #8134 from ksooo/partially-revert-pr6566 . Revert "[pvr] changed: also use CACHESTATE_PVR in dvdplayer when play… . * [1a9fc68912b22155de2997c97c907dcb3b96e8a9] [guilib] parse tag for constants . . * [b8d1957211f59f8f32bcb8a0317d832df43cfbda] [PVR] Search window: Fixed OnPrepareFileItems only to search if requested to do so and not just a simple window refresh is ongoing. . . * [94e0668464e89629f2c6a0272c4145c1dc952714] [PVR] Timers: Relax handling of read-only timers a bit. . . * [6a1285a31ef933c12554fc6a003f937924aa5062] Merge pull request #8104 from MilhouseVH/jarvis-mysql-limit-fix . [musicdatabase] Fix incompatible MySQL queries . * [509cd7626ec67229fb1ace76b3e1ac79c852d56f] Merge pull request #8070 from Razzeee/fix-scraper-save . [video] Don't save scraper settings if we exit out and not select the… . * [b048cdba3ca75efc789fb216a47df84627dcee48] [PVR] Search window: Fix "Find similar program" for timers to prefer EPG tag title over timer title. . . * [4f5518d603ce4802e99f09ba4b5dcf6f8af3b2b8] [cleanup] fix signed/unsigned compiler warning . . * [4aeea14711f1e583db26c84279ad0b0539e105d7] [cleanup] remove unused variable isExecutable . . * [77cac5a2231da67a5078eeb5a1e0e9a9afe1adea] [cleanup] silent override warnings on newer gcc version . . * [2fda98c1056eaf68014b9e6861005e50ddd1c7ed] [PVR] Don't ask user for confirmtion when creating a timer. "Do you really want to record this?" => Nonsense . . * [04ac34860bb5f9a3e113ceb2857b4127a520b04d] [PVR] Cleanup: Rename CGUIWindowPVRBase::StartRecordFile() => CGUIWindowPVRBase::AddTimer() to reflect what it actually does. . . * [318f3e2a344a564b2dc4a1250d07e8a32b6f41a4] Merge pull request #8110 from tamland/fix_lastcheck_insert . addon repositories: fix last checked time not updating if not previously added . * [5141b29b885ac861b58871afefb770a6af4327fb] AESinkPULSE: Replace Delay method with self calculated method Checksums-Sha1: fdcca980af05e8120dca1dc39a9506bfd7b03ca5 3898 kodi_16.1-36692~ce4077f-vivid.dsc be660af4bc9c28511dd9f84fd06fc24b28c4c705 71030 kodi_16.1-36692~ce4077f-vivid.debian.tar.bz2 Checksums-Sha256: 2d9d4f0850db21d513be17b0305ba48074f015c4b494442c919319cd92e7938c 3898 kodi_16.1-36692~ce4077f-vivid.dsc c5ec9eb5b939a24bcd29f5be9ccf7bc547ba4cc305eae337fe376b8200417858 71030 kodi_16.1-36692~ce4077f-vivid.debian.tar.bz2 Files: 209975b72c6caa28ba58685a17010976 3898 video optional kodi_16.1-36692~ce4077f-vivid.dsc b34b0c182f26b9d78f5dc99ed1374561 71030 video optional kodi_16.1-36692~ce4077f-vivid.debian.tar.bz2