Publishing details

Changelog

xbmc (2:13.0-26869~342c737-ppa1~quantal) quantal; urgency=medium

  * [342c737178fc44e009239a62a848df0bfcbe0eed]
    Merge pull request #4476 from Memphiz/shairplayfix

    [shairplay] - upstream backports - fix password protection and socket race condition


  * [d55e0e45064ade40eef8dc5e616da5783d55fe18]
    Merge pull request #4477 from xhaggi/pvr-icon-fixes

    [pvr] fixes related to chanel icons


  * [714e7f2c0d81371c02945ef80549a65f289fe4b7]
    Merge pull request #4471 from Memphiz/sinktimeout

    [darwinsink] - increase the initial startup timeout of the sinks to 1900...


  * [3d6c1dfdb5b836cc98ee4ba17ebdf824682829b1]
    Merge pull request #4472 from FernetMenta/aefixes

    Aefixes


  * [5ef9cc597278ed4a14a4f49fa65ff7c9c26a10c8]
    Merge pull request #4466 from Memphiz/dependsfix

    [depends] - add missing dependency for python native (needs libz-native)


  * [8e391ebc05d66af275d53b7aa824f563b02b01a0]
    Merge pull request #4464 from Jojjec1/master

    Fixed import of fanart for tvshow/mvideo


  * [5949d1908e50eb2ed9d33296ebb8e4babce12fbd]
    Merge pull request #4465 from arnova/subtitle_path_setting

    changed: Always show subtitle custom path option


  * [6d3b3d01be310b0c38eb711b7b20bee218244ed7]
    Merge pull request #4088 from xhaggi/fix-schedule-recording

    [pvr] fix: schedule recording with ending after midnight (Ticket #14165)


  * [4940296811cf23dcc43d658a01d772661f62bc3a]
    Merge pull request #4462 from cg110/CoverityFixes2

    A couple more bugs fixes from Coverity


  * [51a55693454dc0e9211dc9c4a4bd44d74cf54d27]
    Merge pull request #4452 from NedScott/settings-description

    correct ID for PVR settings description


  * [88679b4b75052baaabd1fbbc3186ade1b0998344]
    Merge pull request #4442 from FernetMenta/channels

    AE: fix CAEChannelInfo::ResolveChannels, it returned duplicate channels ...


  * [878d89e430cc9688ca172ae3d0f542d48cd458a4]
    Merge pull request #4455 from wsnipex/online-check

    get rid of non DNS online check


  * [137db7ffa134aefe65d1a4b1e398344e6d6d8f53]
    Merge pull request #4461 from fritsch/activeae-coverity

    AE: coverity changes


  * [6481552d4465df2af662c21943e2c9bb8f4e36d9]
    Merge pull request #4448 from Karlson2k/xml_warn_charset

    XBMCTinyXML: put warnings to log if suspicious charset is used for XML processing


  * [107eae52cd7cb3562178570a1b77858732f8d836]
    Merge pull request #4441 from Memphiz/osxdevicereset

    [osx] - fix issues with turning off/on tv when playback is paused


  * [b49b23146506dffa399e0596cf18b3cd036af381]
    Merge pull request #4454 from ronie/mvid-track

    make musicvideo tracknumber available to skins


  * [da0989b1a642f554bc5c4cb1356eb01a091ce549]
    Merge pull request #4456 from koying/showdroidprops

    CHG: [droid] show build properties at startup for easier debug


  * [745067f068ec5bed1e5ce14d55b9d7b0eaf235bc]
    Merge pull request #4457 from fritsch/pa-gotham-fixes

    ActiveAE: Fixes for gotham


  * [a4b600f2f0faa2db69826ef67376ffd04bf3e5a4]
    Merge pull request #4436 from ace20022/ext_sub_details

     [Ext. subs] Use ISO639-2 T language codes for external subtitles details.


  * [2eeb45f72c5b885a67e61cf491341cc8b617d052]
    Merge pull request #4433 from FernetMenta/alsa

    AE: add verbose logging, start with alsa logger


  * [d003f4abd0139f3f0d437fb6f072504076579494]
    Merge pull request #4337 from voguemaster/only_allow_extend_duration_real_streams

    Do not allow non-content stream types to extend the format context's dur...


  * [cccdff3bea96ddee8b597966009b9cde490ae7d3]
    Merge pull request #4335 from Jalle19/change-default-level

    Use FF_LEVEL_UNKNOWN by default (prevents some common mismatches in


  * [a484f3184e806da7a83316d4e86b92133361f3f3]
    Merge pull request #4414 from Memphiz/ios7airplayfix

    [airplay] - fix regression introduced by ios7 clients


  * [6155f038843a86d67570fbaad5544cdf754317ce]
    Merge pull request #4296 from Voyager1/dvd-various-fixes

    DVD various fixes related to libdvdnav issues and skip to menu


  * [0f809e9e8765da7e6bcf5fb1ce773c7049365017]
    Merge pull request #4372 from ksooo/optimize_capplication_checkshutdown

    Optimized CApplication::CheckShutdown() not to do further checks for tim...


  * [fbcfe0365bd7177e2a56299b48810d4d5e7c3e8b]
    Merge pull request #4418 from Karlson2k/fix_xml_enc

    [scrapers] Fix processing xml files with incorrect suggested encoding or incorrect encoding in xml declaration


  * [abfee22c64b1d8af6fb9e61442c262042359c8be]
    Merge pull request #4420 from t4-ravenbird/woa-log-enable

    woa - add logmsg when enable changed


  * [2ba680b57dcb1b74ee7de5003c9fbce6e12ffe31]
    Merge pull request #4443 from at-visions/GothamAlsaRecover

    Added error recovery if snd_pcm_writei fails

  * [0a0b2e65e065bb8d6e92bb41f8b8965e35051c94]
    Merge pull request #4449 from FernetMenta/vda

    VDA decoder fix: add pts to picture buffer


  * [6a73a0243561f507fe796d3479ec7937ea2539d2]
    Merge pull request #4362 from popcornmix/avoid_pictures

    [players] Skip picture attachments in video players


  * [9d9eac64299e1f8fbedec8acb39a3baab1dc2300]
    Merge pull request #4432 from FernetMenta/paplayer

    paplayer: fix display of bits per sample for dvdplayer codecs


  * [c693b09a52bff4916f087ec94c0e14947418f29f]
    Merge pull request #4427 from bkuhls/uclibc

    [uClibc] Fix TZ after bfc296b


  * [0227e7070a65452b9c6132d8bd8893041d67fc08]
    Merge pull request #4438 from fritsch/xbmc-upstream

    AESinkDirectSound: Only add AC3 and DTS if we are not PCM device


  * [fc52c5cca9ebee2211e4b9ef231f3f07ebe63497]
    Merge pull request #4408 from koying/fixamcexynos

    FIX: [amc] add omx.exynos to white list


  * [77aa144787e1b02d9298750174a40961915723b9]
    Merge pull request #4450 from ndogxj/patch-1

    [Fix] use av_free to free m_convertBuffer


  * [04920a2b670c4e7a26d3ca2ad8e50265c84049a3]
    Merge pull request #4440 from Montellese/settings_fixes

    Two fixes in the settings system


  * [3bdff4583ac8a7a77d2f3684af699ace6406b014]
    ADDED alsa recovery function


  * [1c5763ad74148a03ed8f14b0366af687119570a1]
    [lang] update of skin.confluence language files


  * [bd7dc5ac2608059ef14b06238b75828a17b4a996]
    [lang] update of core language files


  * [dcec57af0a7263e853f341bb8c58ab6ef950c9b3]
    [lang] update of internal addon language files


  * [57c44251164a87c5f69b4db7529692628a19709e]
    Add check for negative file length.
    This prevents a crash when querying the length of a PVR live stream from Python.
    PVR addons can return -1 for LengthLiveStream() which originally resulted in a
    request for 4294967295 bytes which failed.


  * [4910748f03ff9061f0a84caa4e10d334050d62f9]
    [infomanager] videoplayer.content(movies) would return true if streamdetails had been read for files outside the library. fixes #14963


  * [b4769ed8344f56de7aca58a3be2371e146d1a1ee]
    [addons] ensure we clear the disabled cache when deiniting. fixes #14970


  * [e189477cf5c04b4c253aa6e889110f61715dc41d]
    version bump to 13.0 beta3


  * [a1cab7afcba085b16b1f14caa0f6b88e62488794]
    Merge pull request #4428 from Montellese/jsonrpc_optional_logging

    JSON-RPC: make logging of incoming requests optional and configurable


  * [9e6a97c223927dc680ba545dfcbf2ed42cd3a5fc]
    Merge pull request #4400 from Jalle19/fix-log-messages

    Fix some erroneous log messages


  * [b855f11ac81a5b12e262e5caf5c1082f0743b98f]
    Merge pull request #4424 from Memphiz/darwinsinkloggingbp

    [osxsink/iossink] - don't spam the log with audiobuffer underruns with 0...

  * [97c771f1fc78d5fc642dc3f14f424153cecc796e]
    [osxsink/iossink] - don't spam the log with audiobuffer underruns with 0 bytes available - those underruns happen alot when we idle but sink isn't suspended yet - instead only log those underruns once until there was some data played again


  * [2e81f7ecf74cd7c252d5d9142fdbbca1de6088a0]
    Merge pull request #4290 from dgburr/fix-swig-memory-leak-master

    Fix memory leakage in python bindings


  * [401f65bf303364ec117572063b10fad4c4143fb8]
    Merge pull request #4360 from rbalint/debian-build-fixes

    Use NULL from cstddef


  * [2c194bb30b580f5e684143a132f720a1a054d78e]
    Merge pull request #4387 from Tolriq/swig_javahome

    Correctly use JAVA_HOME when generating SWIG bindings


  * [0abdd5adb7ac13badab83e918b87d143e522eeaf]
    Merge pull request #4429 from Montellese/videodb_getfileinfo

    videodb: fix getting streamdetails in GetFileInfo()


  * [27dc2e6cba209389cc6f1185b285e227eb944fc2]
    Merge pull request #4417 from joethefox/swap_spa_langcode

    Swap "spa" langcode definition line so "Spanish" is displayed instead of "Castilian"....


  * [44566e01f1c1b126e1f8f1e6910f5b305604a374]
    Merge pull request #4419 from popcornmix/3daspect2

    [omxplayer] When setting fullscreen flag we don't want noaspect, try 2


  * [27f653ae37a2ee49419ec44c8dc5b19c8188b198]
    Merge pull request #4355 from popcornmix/reduce_video_swing

    [omxplayer] Reduce rate of clock change to reduce video stutters


  * [bfb4962876c046c0da99b9ab25e3b00c384e08a8]
    Merge pull request #4356 from popcornmix/invalidpts

    [omxplayer] Always enable timestamp fifo mode.


  * [31c3748ca818f9313e4cad3a45e19c9690c50219]
    Merge pull request #4421 from FernetMenta/pvr

    [PVR] bump add-ons


  * [3cd642fa7d4a7dafc2db04ca2ea247f1767f3745]
    Merge pull request #4403 from taxigps/unrarxlib

    fixed UnrarXlib: can't extract file with non-english file name.


  * [401fd00cb91d78afd63131505eadb37c691d7bc5]
    Merge pull request #4367 from arnova/more_sub_fixes

    Fix for downloading subtitles for http videos


  * [4cbedaa257f82ffd052940fff6c263e47f57c902]
    Merge pull request #4410 from FernetMenta/res

    fix switching refresh rates


  * [79bf680dba55b61dc86daad8d46585e04fb85afe]
    Merge pull request #4413 from FernetMenta/aefixes

    ActiveAE: ignore device change events in suspend state


  * [b9a0ca1edeca5db3dce36edfdb963c452a55cf02]
    Merge pull request #4399 from Jalle19/missing-db-close

    [pvr] add missing database close call


  * [5194b3cbb8e49b01c1d4cbb91a692d2d90b7798d]
    Merge pull request #4406 from jmarshallnz/thumb_fixes

    Thumb fixes


  * [8546f141abfcc653ebdce4419ed91651e1c15d86]
    Merge pull request #4404 from popcornmix/3daspect

    [omxplayer] When setting fullscreen flag we don't want noaspect


  * [9c9e9b14bbe8788b4247ff8af6c8e05e5953463e]
    Merge pull request #4386 from FernetMenta/flac

    paplayer: drop flac/wav decoder, use ffmpeg instead


  * [08b45c8ad6d635649f797dba506ad3cc05f74004]
    Merge pull request #4397 from tru/imagehelperheaderguard

    Fix: Incorrect header guard in libprojectM


  * [cbbf313553bf31bbe0329099ed9207aa56275f5a]
    Merge pull request #4396 from tru/guicontrolheaderguard

    Fix: Header guard in GUIControlFactor.h had a typo.


  * [a63276618e9d812116dcff4ee07f5e52e310090a]
    Merge pull request #4392 from xhaggi/fix-epg-scrolling

    [epg] fix scrolling in grid if last item ends on next page


  * [a842f4500c92f3bc1aa9be5608c9d3c1c800dab7]
    Merge pull request #4385 from FernetMenta/aefixes

    audio settings: check visible for ac3transcaode when changing number of ...


  * [d02ea85e2847cf7aead06ae1a3d79718864143f9]
    Merge pull request #4426 from wsoltys/slingpvrgb

    fixed: switch channels using keypad while watching slingbox (fixes Ticket #14961)

  * [0a17c37ead0ca76e7738fa88983232b69011d5e0]
    fixed: switch channels using keypad while watching slingbox (fixes Ticket #14961)


  * [85707f32e6ea8cf217b97ce57eae008deb03c6fc]
    [WIN32] changed: don't call CAEFactory::DeviceChange() when PBT_APMSUSPEND was sent.


  * [fbc8c4e182f349fa3d069581e68582b5b7b684b9]
    json-rpc: fix resetting a datetime property through VideoLibrary.SetFooDetails


  * [b3708c2e73b93abe520732ff8dea0bf3eef8c029]
    json-rpc: don't try to set playcount/lastplayed for tvshows


  * [ef4d0c812bcc5ffcecd8921b19f68169222b8da6]
    [lang] update of skin.confluence language files


  * [e386d1ea4e4212abda74bbf4661a08b8ee8f127b]
    [lang] update of core language files


  * [0c6d61f7aaa24e442e03addaad835494e8818f41]
    [lang] update of internal addon language files


  * [b2f1d785a3ed3191a5c9fafb3f94ecf284fb1995]
    Merge pull request #4371 from jmarshallnz/runaddon_fix

    Runaddon fix - allows secondary extension points to be run


  * [b66609ff497d080caa328a07c679935fa64cea74]
    Merge pull request #4394 from jmarshallnz/album_info_files

    Album info files view was broken


  * [e8f5cfb7b3ec633dab71c0dc92c5544733377995]
    Merge pull request #4393 from xhaggi/fix-channel-manager-masterlock

    [pvr] fix: password prompt appears twice if set icon in channel manager


  * [dac84ca984e353df7609de455fa3ffa398034ff3]
    Merge pull request #4345 from cg110/OptimizeIsSamePath

    Speedup FileItem::IsSamePath


  * [a91fae68ea8b889cecd05a8aaa8edf6b7ee7fa01]
    Merge pull request #4373 from koying/fixamcrk

    FIX: [mediacodec] blacklist rockchip non-standard components


  * [33f178cd89caa06b0a5df3dba76e765e580b5593]
    Merge pull request #4317 from FernetMenta/dts

    ffmpeg: change due to revert of a backported commit

  * [20f1ba2a7ab1cb84fbe82e337d4469d381bc9915]
    Merge pull request #4389 from Memphiz/osxobscuredbywindowserverbp

    [osx/windowing] - add "Window Server" to the whitelist of obscuring

  * [00c64e1e6f7c7a30fe0a28dbeba66ca918898421]
    Merge pull request #4357 from koying/fixfilemgrdoubleclick

    FIX: [touch] workaround double-click in file manager


  * [cc20be8e7c2b69de593dd435f81001a1454349c7]
    Merge pull request #4352 from Memphiz/libnfsdowngradewin32

    [win32/libnfs] - downgrade to 1.3.0 because of issues with 1.6 on window...


  * [d1df818cc6b2c3cf0b79ace261bb8ba6b20f8545]
    [ios] fix darwin_ios.xml missing tag


  * [bd1b37df49d2c9d9ea1790b3cfd6cc191b1ae4d0]
    [osx/windowing] - add "Window Server" to the whitelist of obscuring
    windows


  * [64a9cb9434f7a35910789ed14f49df307cf20f0a]
    Merge pull request #4361 from afedchin/dxva_h264_intel_g

    [DXVA] Fix h264 deconding with refs > 11 on recent Intel GPUs (SNB/IVB)

  * [a50426f1bb2266942622433e3a6b1ca2f50cda0d]
    [iossink/osxsink] - fixed - condvar has to wait on the mutex - not on the singlelock


  * [661948201d67ed5a0658772ad7573f12b789dbbf]
    [iossink/osxsink] - don't deadloop in drain when device is gone - but
    handle timeout


  * [6a35017aae3890b82a439467eb9c127402c4df1c]
    Merge pull request #4382 from jmarshallnz/fix_non_addon_scripts

    [python] fix scripts run directly that aren't an add-on. fixes #14265


  * [2d0799e083c11a4687763d528fd3552ef7ddbf49]
    Merge pull request #4376 from xhaggi/epg-timeline

    [epg] adjust title to the left edge for the first items in timeline view


  * [ce284f809367687529ee253054dbecdcd264f090]
    Merge pull request #4369 from jmarshallnz/skip_video_thumbs

    [video] skip thumb loading earlier so we don't call CDirectory::GetDirectory()


  * [d493f253e934e160fa5d835fab328f7ef5f61768]
    Merge pull request #4381 from BigNoid/textbox_height

    [Confluence] Textbox fixes for ok | yes/no | progress dialog


  * [67bcfac4ee0d37636e7ab9467e18e359420da50b]
    Merge pull request #4380 from cg110/AudioLibWarningFix

    Fix compiler warning


  * [cd97070c5f2bd8b7608c8abe970f45e9e002a6f7]
    Merge pull request #4379 from jmarshallnz/win32_res_fix

    [win32] fix size of DEVMODE struct. Fixes broken resolution switching


  * [3df4e6e5eb7e823b99b110dc222b111696b45038]
    Merge pull request #4375 from FernetMenta/wma

    fix assert when playing certain wma files


  * [0afd00f715ea587f859b2de888c39a6229eb8c3f]
    Merge pull request #4370 from jmarshallnz/clear_items_fix

    [python] ensure we lock the GUI prior to calling ClearItems. Fixes #14780


  * [12ace5dfcc137ed32fcfc9bb1bcafb221f8f5692]
    Merge pull request #4368 from jmarshallnz/music_fixes

    Music fixes for .nfo files


  * [f1d91494dbf010486dabb2d12ea742fca279e803]
    Merge pull request #4338 from FernetMenta/google

    AE: make sure sink suppports required samplerate for AC3 and DTS


  * [108a20c9aa437d63d51c5f4e76dfabb933bf16c2]
    Merge pull request #4340 from FernetMenta/playlist

    paplayer: avoid blocking in OpenFile, call QueueNextFile instead


  * [9cb621e0027773f9411879b34380bfb6b297a287]
    mysql: replace all "cast(foo as integer)" to "cast(foo as signed integer)" and not just the first one


  * [dc5fff940f8e3e484c0b916ebe489fd78b4c0483]
    [music] fix .cue sheet media with embedded art not showing. fixes #14043


  * [ea98f4400a4f6c9971c72a5aa7fdef70aaa4d758]
    [exif] use unknownToUTF8 for the EXIF_COMMENT_CHARSET_ASCII/UNKNOWN case as many pictures store non-ascii here. fixes #14188


  * [03de074920bb9ccf9e8b0259d9649ccb55ed4223]
    Merge pull request #4328 from koying/fixcontextcrash

    FIX: set logger to NULL when the XBMC::Context is deleted


  * [df8cb47d5e5a93f954a11ede44cf420b1068e5d3]
    [osx] fixed missing line in backport 9a05eed


  * [7a41cd8a36191bafda93c6e5055a8aee8eda9f3a]
    Merge pull request #4277 from xhaggi/fix-recordings-parent-dir

    [pvr] fix: duplicate parent dir item for recordings


  * [6c5db431c9afa338890cdb93176eacb4bcb2bd27]
    remove useless log line


  * [b5bf9588a969dd947ba6a30332c773b80733794c]
    [python] fix extended progress bar double closure. fixes #14985


  * [91c6c78d7750979056431e5a737e24039d6a699e]
    fix compile warnings


  * [5c906c32e3ae410f0ce3c2825bf60a4d3018828b]
    Merge pull request #4366 from Montellese/uriutils_resolvepath_fix

    URIUtils: fix out of range exception in resolvePath()

  * [9508ed3611da86138396b53999894300d5d7e988]
    Merge pull request #4365 from Montellese/settinglist_minmax_conflict

    settings: fix conflict of <minimum> and <maximum> for CSettingList

  * [ca3ffb176052b1e233d7d6f54f3c02d1dbb4da4c]
    URIUtils: fix out of range exception in resolvePath()


  * [f03059d119b32af166d4b620ec118a82e3061b08]
    Merge pull request #4364 from ace20022/pap_zero_gotham

    [paplayer] Prevent possible division by zero in MP3Codec.

  * [260a93f55c71ef705170b12a8ef62a6e6ef4b8c8]
    [paplayer] Prevent possible division by zero in MP3Codec.


  * [72fd5e57275225101496f363dd8646a163702c44]
    Merge pull request #4349 from Memphiz/noblockaddpacketsbp

    [osxsink/iossink] - don't block addpackets if ca didn't do the initial d...

  * [8f35990de049bda85ac76501947043c046886caa]
    Merge pull request #4348 from Memphiz/osxdisplayportbp

     [osxsink] - properly set the ae device type based on either ca or ...

  * [a19a25610f2303ffd51da1ca40de0f75631e5011]
    [dxva] Prefer standard Microsoft H.264 device instead of Intel H.264 VLD, no FGT (ClearVideo).

    This fix h264 decoding with refs > 11 on recent Intel GPUs (SNB/IVB). The latest Intel drivers for IVB/Haswell already has no support old Intel H.264 VLD, no FGT (ClearVideo) device, so this actually needs for SNB and older.


  * [a26b81e009cd4b1047c7ea444968152d786ba551]
    [dxva] Add support workaround for Intel H.264 VLD, no FGT, ClearVideo decoder.


  * [97395962c2fa0f20bec2ed2668e4d0af57e01d74]
    ffmpeg: dxva2_h264: add a workaround for old intel GPUs

    Old Intel GPUs expect the reference frame index to the actual surface,
    instead of the index into RefFrameList as specified by the spec.

    This workaround should be set when using one of the "ClearVideo" decoder
    devices.


  * [e7b64acb3a7947d77e50d5bd89c1d5ec1bc396f0]
    ffmpeg: dxva2_h264: set the correct ref frame index in the long slice struct

    The latest H.264 DXVA specification states that the index in this
    structure should refer to a valid entry in the RefFrameList of the picture
    parameter structure, and not to the actual surface index.

    Fixes H.264 DXVA2 decoding on recent Intel GPUs (tested on Sandy and Ivy)


  * [287e3d8cffe769803720ad4766c5a6bb726450e5]
    [osxsink/iossink] - don't block addpackets if ca didn't do the initial data pull - but timeout gracefully for signaling an error condition to the engine (use a timer for detecting a real timeout as condvar can be signaled by spurious interrupts)


  * [9a05eed7d22e2743e17b05b63bb3d0f1267008cf]
    [osxsink] - properly set the ae device type based on either ca or heuristical criteria - fixes DisplayPort not detected as LPCM capable and maybe others

    Conflicts:
    	xbmc/cores/AudioEngine/Sinks/AESinkDARWINOSX.cpp


  * [252122094de60deab8e978165367439961b47d94]
    ActiveAE: add windowing callback for application focus change


  * [71b8c7af794bc57f11d71921dd15e3d238137cde]
    ActiveAE: use keep alive timer when stream is paused


  * [b456ddb636ee91ee28e91ebb43b19d670725da26]
    AE: only display setting for EAC3 if sink supports it


  * [8558499203b1489eee925785708f3dcc4d34f1aa]
    Merge pull request #4325 from MartijnKaijser/gotham_langfixes

    Gotham langfixes

  * [9d9b2eb16e0a1999ebce01d68147365e626ba8b2]
    [DROID][AE] Don't guess at supported sampling rate

    Android will resample to the "native" sample rate defined in firmware so
    only use that rate.


  * [35eadc9ca81978e6197fb9d75b65cc928d240c25]
    [DROID][JNI] Add method to query HW sample rate.


  * [d11be9e7d879987201b29e82daffbe4004c85079]
    [Confluence] fix usage of "next" label in mismatching contexts, which caused trouble in translations


  * [50f6c2ed64440d9175616b3be2556d2482b36e5e]
    [language] fix inconsistent naming of Blu-ray and improve wording of related labels


  * [5da25b990e0ef89abdb6f921dcd305e6531b46cc]
    [language] fix typo


  * [67ec8b053b7aa71e5c1bc239c4f332a20f15fa49]
    [language] remove unused setting descriptions


  * [8d4b1ef15d2bd0c9fca182d4c29bf8e040e4b7c0]
    [language] fix wrong string meaning. should say "Apple Remote support could not be enabled"


  * [e5261b1f6d3df4e1c3ab5410dea3470d304aaf0f]
    Merge pull request #4324 from FernetMenta/wasapi

    WASAPI: increase audio buffer for USB devices, fixes audible distortion

  * [6d7aecd1a9c090e2eaf0815689d2286b31726484]
    Merge pull request #4319 from Memphiz/tvoutnonativekeyboard

    [ios] - only use the native keyboard if tvout is not used (native keyboa...

  * [19197d5ce53da20d32b2e4dd022fd97b1f63874c]
    [release] version bump to 13.0 beta2


  * [bf4843c7c2345e642165cdde4f9924d5e362bbdb]
    [language] update strings.po for missing PVR help text


  * [128426f48955e352d555f22aac0e87c23f618d47]
    Merge pull request #4314 from MartijnKaijser/beta1

    [release] version bump to 13.0 beta1

  * [ba63a2b5440a23b97319f898afd8fce8792088bd]
    ActiveAE: increase max buffer size from 80ms to 100ms


  * [ab0aec4057992edc875e4cd733eb80dc79dbfb4a]
    Merge pull request #4312 from wsoltys/pvrfix

    fixed exception because of accessing an uninitialized playingChannel object

  * [20fcb2282b9afe5f45d269f5f5eda16c9d547d2a]
    Merge pull request #4274 from arnova/sub_stack_handling

    fixed: Properly handle stacked files for subtitles

  * [4b23e1e1807db9686b1643a4a9bdb91e6d022d11]
    Merge pull request #4285 from davilla/amlhw3d-interlace

    fixed, add amlogic hw 3d interlace mode

  * [1920d8dac57875dbcc5ff9dc0a15a4433d7d9c57]
    WASAPI: increase buffer for USB devices


  * [ade71195bced3345867f59de88cec5a3eb21df0c]
    fixed exception because of accessing an uninitialized playingChannel object.


  * [16c7667d7ebe7fbdb49af0c5d0be9eb86fdc5d39]
    ffmpeg: backport detect MPEG streams with faulty DTS and discard


  * [9fd89d4eb366e094c3824853267766ebd205b05c]
    avformat/utils: detect MPEG streams with faulty DTS and discard affected DTS

    Fixes issue2.ts

    Signed-off-by: Michael Niedermayer <email address hidden>


  * [463edf95ac70ff2c23ac0862f0dca4ce563b254d]
    Revert "mpegts: do not set pts for missing dts in video streams"

    This reverts commit 55562c856bbcca1b8e1ac1813209de7154570443.


  * [5e79d4a737c1af54f254a82952bd3e1c31b92259]
    Revert "ffmpeg: add patch for backport: mpegts-do-not-set-pts-for-missing-dts"

    This reverts commit 72b172ee52103a0f4345051e64a29ad6f5b04cc7.


  * [e27fc38758702d3d97b71ba643f3509acd0f1a37]
    settings: fix conflict of <minimum> and <maximum> for CSettingList


  * [8a408a4e8e56d2a662bfc4cb6f05ca456ae4d030]
    Merge pull request #4299 from Voyager1/zip-rootisdir

    Allow ZIP root to be viewed as directory to enable playback of files contained

  * [cd5aba3d2e03b094723a680405ab9b5d1931d806]
    [ios] - only use the native keyboard if tvout is not used (native keyboard doesn't work with hdmi/tvout on ios) - fixes #14966


  * [c1978437caa1d6c44e5e3d83f97acddeab439e31]
    Merge pull request #4303 from MartijnKaijser/timezones_fix

    [language] add missing langinfo files after new additions

  * [d21caeafdd66f65313eb69b6e7d3ebccd0c3f18e]
    Merge pull request #4294 from FernetMenta/vdpau

    vdpau fixes

  * [f94603d1c74f6a2f977b7c9e27da9cf38d4dafee]
    vdpau: cosmetics


  * [b1d9c64cc2dacc4e54ebe43af0a2cb64835931fc]
    [AESink/ios] - fix drain - we need to output silence when no samples are left - else CA on iOS will repeat loop the last sample


  * [bfdefb2e9823dfc238d5f1c0f98d170f1fafe5cf]
    [zip] allow libdvd to view ZIP root as directory to enable playback of zipped dvd files


  * [b7bcb19c5fb7b3781f3b9d2e0e3e090106acd762]
    [language] add missing langinfo files after new additions


  * [8a3613f607ec42abf1b0c8563a5a67d41f29fa30]
    Merge pull request #4302 from t-nelson/rm_cpluff_generated

    Remove cpluff generated files

  * [3b1794649f6465fd4768ff3ee828ecb59aad4e33]
    Merge pull request #3688 from epienbroek/3d_sbs

    Reduce the amount of false positives while detecting stereo mode

  * [289506e2199593fcc09dcb309f5a2a5e98e3c2e3]
    Merge pull request #4300 from jjd-uk/strings

    Fix up of settings.xml commit got missed during settings cleanup

  * [8eeb1481b3837f26d1046b8d02eedd52a403a09e]
    [lang] update of skin.confluence language files


  * [2e59d5d68a06aa653a011715f0818d01ebdff92f]
    [lang] update of core language files


  * [c797e1e0f623b1540b39367b4fa861099843f75d]
    [lang] update of internal addon language files


  * [93c8f434576fb328d3ae7dc9d7d1dd6edaf26915]
    Reduce the amount of false positives while detecting stereo mode

    Initially the CStereoscopicsManager::DetectStereoModeByString
    function considered file names containing strings like " SBS "
    to be 3D content. However, it turned out this also caused false
    positives, for example when opening PVR recordings from the
    Dutch TV channel "SBS 6".

    Reduced the amount of false positives by also searching for
    the keyword "3D" in the file name before considering a file
    to be 3D content and by using regular expressions


  * [cbc4351e96a984fb0f57165cf2e75943e1fbde61]
    More explicit ignore rules for cpluff


  * [42017cba7a62a0cf16896b061a25a25d392e1e46]
    Remove cpluff generated files


  * [87d9290ca26db7f905eb85bfaa696a0f83b7ae09]
    [language] fix several typos


  * [86a5608ba677e9c0d5bf1eaee45b2640666edefa]
    [Confluence] add missing 4K flag in list view


  * [e55075cfc3e56ed282e2556c29914df36d57f44a]
    Fix up of settings.xml commit got missed during settings cleanup


  * [c27a075043205b0e8a3b68d4f29d056fd713dfba]
    [language] fix typos


  * [45dcd3ac32f06fa2226d873742b012e51e15fe85]
    Fixed mute not working for non-SSE enabled builds


  * [cf1be7928dcabdc409b8984ab9cec26787c9612c]
    fixed, add amlogic hw 3d interlace mode


  * [3102d2a9ddeaf8b94e5426fd4ed8b542e779983b]
    vdpau: Improve detection of supported files.

    A minor improvement on the detection of whether or not a video will
    play. It is a good idea to at least make sure that the video codec
    is supported and that the resolution does not exceed the supported
    resolution.


  * [6e230249b0df5d7ed8b3bf282678d65dd6f11f06]
    vdpau: map/unmap surfaces on every cycle, requested by AMD


  * [0b2915b39bd05926a0325bf5775e2f4645defa75]
    Update strings.po

    Fixes a minor typo in the original description. It should read 'scalers' instead of 'scalars' according to the developers notice.

  * [b5a78794bc748c88802049f0c6db6bd7391a2b08]
    URIUtils::IsRemote: fix endless loop with stacked special path


  * [69e513935a6fd738590e52f8b56424220ac281ee]
    URIUtils::IsHD: fix stack overflow, fixes #14812
    Fix endless recursive loop if filename is stacked special


  * [a4f7890d400f196446224f3678af0fd641b5fa80]
    Merge pull request #4246 from Montellese/jsonrpctimers

    JSON-RPC: support for fetching PVR timers and recordings

  * [3b77c71e60c041d0216b8572bcf703070d5850fd]
    fixed: Properly handle stacked files for subtitles


  * [3ada898ed20e9531ed912e4695eaa52d1be3818d]
    Merge pull request #4243 from Black09/directoryprovider-extensions

    Better caching and updating for dynamic list provider

  * [871acc7d3e98306060c28854ff7d460a481bcdeb]
    Merge pull request #4271 from elupus/depends_fix

    depends: fix already installed check on osx

  * [0041648f7771789db94cee55d9468e44d0d327f3]
    Merge pull request #4286 from arnova/stack_streamdetails_fix

    fixed: Auto extracted stream details were never stored the stacks

  * [c73e80346278a71d656295a261ceb83b739ae99d]
    [language] drop reference to wiki in the ignore tokens setting.


  * [9e268dce6c6738ad56cc1222c94c00574b3cd8d0]
    Merge pull request #4253 from jmarshallnz/shouty_tags

    [id3v2] some apps write TXXX tags using UPPERCASE and some with lowercase.

  * [73219f1eb6be3b9d5501c3fccfb4569c132fead1]
    json-rpc: add PVR.GetTimers, PVR.GetTimerDetails, PVR.GetRecordings and PVR.GetRecordingDetails


  * [595e2fb80be16387e1b174dca7b8bd528d94e571]
    [PVR] let CPVRTimerInfoTag implement ISerializable


  * [0a03d5c8f75872743f8574b1d978bf08f9b3fb1a]
    [PVR] let CPVRRecording implement ISerializable


  * [a0cedfa26491d131b2e9313efc89458750cc9303]
    [PVR] added a unique id for each timer, valid as long as xbmc isn't reset


  * [fc0d8976f3468f36578ec54c59401685dcd969f0]
    [PVR] added a unique id for each recording, valid as long as xbmc isn't reset


  * [753cdc977d40d3119d59042ba22a752bac6e44a0]
    fixed: Auto extracted stream details were never stored the stacks


  * [f2646d961f413251cd5e5a112fe676e643798bf3]
    Merge pull request #4276 from koying/fixvsyncdriver

    FIX: [gles] do not force vsync off if VSYNC_DRIVER

  * [d5fa13898cc5060a5d0adf1e7fa6ad42032b573c]
    Merge pull request #4280 from jmarshallnz/settings_cleanup

    Settings cleanup

  * [b8512bf8bbff9eb96c66b09ce4ff6ac9a56b42dd]
    Merge pull request #4281 from koying/fixgleskaraoke

    FIX: [gles] fix karaoke and teletext rendering

  * [3045ef96b91845eecfbcfaf27073bc10fec11ad6]
    [settings] move 'flatten library' into video->library


  * [60aa17757826a5e04c1e7066ac2c9dda7a215663]
    [settings] drop unused videolibrary.seasonthumbs


  * [ba2c7604ab35a0be5b5b8309721dbb27aea871ed]
    [subtitles] drop 'prefer external' option, always preferring


  * [08876d062a642ebe10e185e99f005c16e95e930d]
    [settings] pvrpowermanagement settings/timers to be dependent on powermanagement being enabled


  * [c33abc61c44d6774737f9735c3be31fd9036a91f]
    [settings] enable teletext scaling only if teletext is enabled


  * [561ff72383119dad46740f99f0d075b916bf568a]
    [subtitles] change settings logic for subtitle storage location (make it a spinner)


  * [bd82b521a2589c7fbfb3a4ccfbc57a9c36e056b6]
    [settings] cleanup video decoding settings (hw-accel + frame-multi-threaded) by moving them to their own settings category


  * [8c8d906adf2a82147a66b3409b600ff8d113afe9]
    [settings] move subtitle stereoscopic depth next to subtitle position on screen


  * [5ff1dcbd07317e16a6fa22fcacd2a1a7042e432d]
    [settings] move preferred subtitle language below languages to download


  * [91f902a7e5c95dde8d684283d90a40da19be9545]
    [settings] move subtitle downloading to the bottom of the subtitles section


  * [0e11bd468fffea040f517473db6a7a1b42c8f81c]
    [settings] masterlock at start is a child setting of masterlock being enabled


  * [27ece5ab424a18ea71771342131aea6fd13143db]
    [settings] enable/disable audio setting controls based on state rather than hiding them


  * [f603f22f31895d12d15c134525647b91166e021c]
    [settings] the video screen settings are children of the monitor setting


  * [c091e16c624566c27afc7d9003384bf3d35c88e2]
    [settings] upnp announcements depend on the upnp server being enabled


  * [2354edb6a2a06d3891237d7a1486dac4b8359729]
    [settings] audio rip settings are children of the encoder type


  * [52b843fe10368c5d998c50223cb679eb430c8dd3]
    [settings] replaygain and crossfading subsettings should enable based on the state of their parent


  * [9e149c50a1e7aa61c755df32fd02965863073aad]
    [settings] arrange/enable PVR settings a little nicer


  * [1217222c35b1ccbdb8606899996d735efa4fa44a]
    [settings] pause after refresh should be a child of enable refresh rate, and sync type is a child of sync to display


  * [ee59640b25d3d959805fd44d518902236c9df825]
    [settings] better grouping under Video|Music->Library settings


  * [89bf68451a979ae7d0c648a6e218eaa7620220f3]
    [settings] move audio stream language from locale to video settings


  * [d13fc40a47e5893b8c7c0a390d2c286302840176]
    Merge pull request #4282 from Montellese/movie_set_fixes

    Fix "Manage movie sets..." doing nothing when there are no sets available

  * [24af8cf7f197880bc5d7533dd3f4e557bd2c24ce]
    [pvr] update label from 'Defaults' to 'Reset' for consistency


  * [3f6b862bd39b10235c0ddf0eb343a21f4b6e9235]
    [language] Updated strings.po & settings.xml for help descriptions of settings


  * [19847d58258db0ebfc4f138d445013a714c33bf0]
    Merge pull request #3447 from Karlson2k/win32_fix_relative_paths

    [Win32] fix relative paths, fixes #14812

  * [f1fb84adfbfdd15ac4148778400b4ab74f0e02ef]
    CGUIDialogSelect: focus the extra button (if available) when the selection list is empty


  * [de48dd9f0fea0a3abc9806b92ce14c70bf480bee]
    video library: show the "Select movie set" dialog even if there are no sets to choose from


  * [743d237fb10aa245eb2bb7a937b5d750f2d46fba]
    GroupUtils: grouping an empty list is not an error


  * [fbf53f386c412b05559a0587dfd860a1405db107]
    FIX: [gles] fix karaoke and teletext rendering


  * [d0e790b3df0222ff2e106f4659d89ff10a2c2606]
    WINSMBDirectory::GetDirectory: unify with other code and use WIN32Util::ConvertPathToWin32Form


  * [b3e6bcfd91c5cfd0b6c01c93a631bd3cd283b692]
    WIN32Util::ConvertPathToWin32Form: update to resolve relative paths


  * [206e1f10e9c7564061a920959195972ecb9d2a85]
    URIUtils: add 'CanonicalizePath' function


  * [6bfb0c83d482a2085e630c522064025c5dc619b2]
    [DROID][AE] Don't crash on passthrough.

    The AudioTrack sink only ever wants S16LE.


  * [6c22dd59c818aa7167fc0f1bf6f4634b8ec9a0e3]
    Cosmetic changes


  * [1da515fb78c0c203afa6f45969719aa53e98b487]
    Better caching and updating for dynamic list provider


  * [ca63894383b9a86eff7cc8c8bdbf238b3ab7a561]
    [ae/darwin] we don't need another mutex when we already have one


  * [d30bd26e964bdb3023a6100cc22f0ece0179f24a]
    FIX: [gles] do not force vsync off if VSYNC_DRIVER


  * [88585097d694a0b23123abb46b2ed813fbe7e473]
    Merge pull request #4236 from t-nelson/droid_removable_storage_fixes

    Droid removable storage fixes

  * [5d6b85219b880d372aca95396a382ef6186e9881]
    Merge pull request #4070 from vkosh/epg-now

    [epg] don't use epg tag that was active as a currently active one if epg contains gaps

  * [88e0fc27b2473853d9c7d7f68ee5cd18ce4d0397]
    [DROID] Only add one mount point per device

    I've observed some prettys strange behavior on AML devices regarding
    reading /proc/mounts.  Somehow there are multiple, unique mount points
    for some devices when reading /proc/mounts with fopen/fgets.  However
    they don't exist if "cat /proc/mounts" is issued from the shell.
    Baffling...


  * [de12a4c8014cb24e4ca6e4ffac750909309aa143]
    [DROID] Read /proc/mounts in one go to avoid race.

    /proc/mounts is only guaranteed atomic for the current read operation.


  * [6abd677707c09554f0711c1955a6010987c75d6d]
    [DROID] Ease mount point blacklist condition

    Android doesn't require USB devices be mounted under /mnt/usb.  In fact
    there SEEMS to be no requirements or useful metrics for determining info
    about mounted devices besides the "default external storage device"
    which is always an SD card.  However, they do all SEEM to be handled by
    Vold, the volume manager daemon and given a device node under
    /dev/block/vold/.  It also SEEMS, from the four vendors I have on hand,
    that SD card mount points alwasy contain the string "sdcard".  Using
    these two rules get's me auto sources for USB devices on AML devices.


  * [1d9b670f40299c5bed6730c652359b779102c610]
    [osx/aesink] - fix compile on older SDKs


  * [c0231869e69ef165101167771937d14b7bcd3e2d]
    Merge pull request #4258 from fritsch/aefixes

    AESinkPULSE: Let Engine handle our volume

  * [4542af8fd32d4830219144a8a9ae1dda03523a93]
    Merge pull request #4267 from amet/close_subs_window_on_stop

    [subsCore] close search window if playback is stopped

  * [10432e9ec9144377e559a1211503433f1b337cfc]
    [subsCore] close search window if playback is stopped


  * [7182bbf1e70bfd10f2b980a68f6e65804a110663]
    omxplayer: [fix] subtitle priority for multiple external subtitles


  * [2a67e31cb16fd6488543993ce036e738330fde7a]
    dvdplayer: [fix] subtitle priority for multiple...

    external subtitles

  * [5e111e741ec7563a57a979f990d095145abf6c2e]
    Merge pull request #4154 from sraue/ffmpeg-static-fixes

    configure.in: enable FFMPEG static build for ARM, some cleanups. Tested ...

  * [0ee41b53dd14c40eeef7ae03033dfc88576bc6f4]
    Merge pull request #4260 from jmarshallnz/addon_improvements

    Addon improvements

  * [e6137bbbbefe499917cbd77e7522df128373be8b]
    Merge pull request #4269 from wsoltys/cleanup

    [WIN32] remove harfbuzz library

  * [6df71eef95f7d52f128485fccf7aee2fb1b9c6f6]
    depends: fix already installed check on osx

    Avoid depending on .so files which could be .dylib on osx
    Fix some invalid dependencies


  * [56482e5b8e51dc6d2f198612c443cf1743e19258]
    [language] fix string id after abc59871c18294e8fd499c29290a381b76841c0c


  * [abc59871c18294e8fd499c29290a381b76841c0c]
    Merge pull request #4270 from MartijnKaijser/addondisabled

    [language] split of "Add-on disabled" string after d688682

  * [a24f446b9da93ebc4a092942402392cf09db6b8f]
    Merge pull request #4263 from jmarshallnz/soft10bit

    [gl] support YUV420P10->RGB in software renderer

  * [d9d3959ac8b650a5b96d111db141b123a21cee4a]
    [language] split of "Add-on disabled" string after d6886825312ec575a3232e465a8837e600c2f11f


  * [d3506f392ac0e4ddf76543ce1eb5548204a7c58e]
    [WIN32] remove harfbuzz library as its already compiled within our "internal" libass (see https://github.com/xbmc/libass)


  * [31306e8a99dd36bf0d329f051975f2de6577d88e]
    Merge pull request #4265 from MartijnKaijser/now_playing

    [language] change "now playing.." in sidemenu

  * [d6be415745110ee4ca4e0c9207ca3feb032e4ebe]
    [language] change "now playing.." in sidemenu to something more obvious as it also shows when not playling anything.


  * [5cd0164959ce73c6fa707b8ec5ae7c4c7c128fd4]
    Merge pull request #4257 from wsoltys/notify

    [WIN32] hook up CAEFactory::DeviceChange() to audio device changes

  * [4bb0032916fb143d7dc1576b132d41455bb3f101]
    Merge pull request #4264 from jmarshallnz/scrollfix

    [gui] scrolling text could be truncated

  * [c05b1a3ff1450ce98824bf72bcf3f292197acf3a]
    [gl] support YUV420P10->RGB in software renderer


  * [3c0d901686445a9e55180bd4f77e9c87e070f5e4]
    [Confluence] don't crop 'local subs..' label


  * [703504815b4d3d738baf2586ee4e1b798a822405]
    Merge pull request #3640 from wsnipex/joystick-fix

    Input: fix Accelerometer being detected as joystick

  * [792607904e847881796e56f5716e5b595eabce58]
    Merge pull request #4007 from wsnipex/crashlog

    [linux] allow override of crashlog directory

  * [7ef6f719b44234338874ca7f6221ee5be8ed6d5c]
    cosmetics


  * [815a2197b9ad40272da45d6e2991bb0c034d6e24]
    [WIN32] hook up audio engine to device changes.


  * [ce69e5e2010b9eb0187f023bebfce3b5fe69da41]
    [WIN32] basic implementation of a IMMNotificationClient interface to notify XBMC in case of audio device changes.


  * [d4c0cd9badfccbf51c72fcbcc4cc3b6223b2a49f]
    Merge pull request #4261 from jmarshallnz/zeroconf_level

    [settings] switch zeroconf setting to standard level

  * [d6886825312ec575a3232e465a8837e600c2f11f]
    [language] fix inconsistent add-on state description. fixes #14851


  * [7f2dda3113cc855f8fad76d2b545ba9182905125]
    [addons] ensure we reload the current skin if it's updated via a .zip file. fixes #14890


  * [f3530bdcf409491274b28545a51bff89cb3445e2]
    [gui] scrollbar didn't scroll properly with the mouse. fixes #14873


  * [56c1065e0c48ae5b7e1cda197907d2388fcb6e96]
    [gui] scrolling text could be truncated because scrollInfo.pixelPos was treated as pre-scaled when it wasn't. fixes #14629


  * [090710ffa45ac8ba2d2ccd435a0bbbf652bcca0f]
    Merge pull request #4259 from phate89/master

    Allow xbmc to handle cue tags without quotes

  * [99461eb0b8dc9e72c1614091140d14b374a8fa8e]
    Merge pull request #4057 from Karlson2k/win32_fix_nonutf8

    [win32] fix ANSI used as UTF-8

  * [62d6cffcbfe4ff3674192e2d51d353169f3c2324]
    Merge pull request #4192 from Shine-/dxvarenderer

    Prevent unnecessary colorspace conversions (regression in #4163)

  * [2547096953a36ff3280ffb27a805a59fce992eda]
    Merge pull request #4254 from jmarshallnz/onsettingsunloaded

    Implements OnSettingsUnloaded

  * [cc5d3ed537565e8dd7aa7ca8032c7f533d51d640]
    Add handling of cue tags without quotes


  * [2e6fe26d674c436f24997c32c522610a7bc7b767]
    [settings] switch zeroconf setting to standard


  * [1deb79b33f16981d10485fc73a05018db7645d6a]
    [addons] notifying the user once during repo updates is enough


  * [b8da38ade69b7458dd30f15ac4db6a1b0881aece]
    [addons] add 'Update all' item to the available updates menu


  * [214ea719136114c38ae2761bbd3fd22a86230756]
    [busydialog] factor out the dvdplayer busy dialog waiting so as to use it for other things


  * [eb632ee7b7b91dcf0eb173374f5effe658dd6713]
    [addons] allow GetAllOutdatedAddons to return the local addon versions - useful for scheduling updates


  * [69f167acc91b710447ecb1d8624e9b68c4a434fb]
    [addons] don't group add-ons into categories in disabled and available update sections of the add-on maanger


  * [566e0efb7617bcf78063b6a3ad9ccc4005f39a70]
    AESinkPULSE: Let Engine handle our volume


  * [b50a14dd2dca62ed2a8c28f01bd0eee6574d84cd]
    [gui] fixed Container.HasNext not working on fixed lists


  * [20fcc0003193d38adb111962867824f9454f5635]
    [settings] implement OnSettingsUnloaded, fixes various advancedsettings leaking from profile to profile (e.g. mysql database config)


  * [5cd1b86f867fdce16db5dde52958ed3dab6528c2]
    [id3v2] some apps write TXXX tags using UPPERCASE and some with lowercase. Support both.


  * [3915ac49299ed09b28e345b83796e166a3b73760]
    Merge pull request #4196 from arnova/sub_fallback

    Handle cases where subtitle fails to save to destination directory

  * [a89ba233fe6595fcff8c9ec214a7be66fd6f523e]
    Merge pull request #3998 from jmarshallnz/darwin_sink

    Darwin sink for ActiveAE

  * [20e1064869679b1ad320e74e20e5fbeed838ef52]
    Merge pull request #4080 from jmarshallnz/skin_color_reload

    [settings] on skin change, ensure we reset the skin font to the default.

  * [b9a1d07a7d1a2bec3bb094b97cc7d96a325b9b98]
    [osx] drop outputbuffer index and iterate over them all


  * [b6c2a6f96d80e2378db4d6311d5de972342a621e]
    [osx] drop CDVDAudioCodecPassthroughFFmpeg - it was broken in 4f74e67f2f anyway


  * [2fdccc359b097dbe41973327bc6bd741fb055617]
    [osx] drop LPCM mode from CDVDAudioCodecFFmpeg - it's not wanted or needed


  * [908919f8052fe2f75f6223863e870ab78cebff01]
    [ios] - finally fixed the issue where audio was lost after pause or playback stop. This needs review by @ulion


  * [2f0c77f1122c1baed507162bc65697ef1ca68418]
    [settings] - don't hide passthrough settings on ios - visibility is now automagically determined by available audio device types


  * [98a81d9fa68c4ab1931e43a53c299a8cf7736417]
    [settings] OSX does not support E-AC3 passthrough


  * [37034f54f551fbe7519a12a52e1702fa210a9125]
    [osx] - revert part of 5cdc1bfb8bbf52438b9ad69bd09ea3dc3ef8669a - it was plain bs from me. Fixes no audio after startup when refreshrate adaption is enabled (this came up as a bug with new activeae now as it listens to ondevicelost messages and therefore suspends the audio engine ;) ).


  * [c13a3d4af22d5a2443fadaeeb4cd70cf2d8154e2]
    [ios/osx] adds Darwin sinks for ActiveAE and drop the CoreAudio engine.


  * [e585af6237e4f010b564daf04e1560e118fb0dc2]
    [ios/osx] adds ActiveAE files to the IOS/OSX projects


  * [f87731bef8ad5ae48cc3a90f1f3a02b601a150e4]
    [ios] adds CWinSystemIOS::GetCurrentScreen()


  * [4298c43dc3a6d80cc60a55172c68f10544b479cb]
    Merge pull request #4133 from FernetMenta/aefixes

    ActiveAE: add method for re-init after device/eld change

  * [af78970361fe4651198bc96994b8fe9b4fdc052e]
    [lang] added langinfo.xml to new languages English(Australia) and French(Canada)


  * [635f5c3e76cc58397e4efbda7f864b45f9fa02bc]
    changed: Improve (fallback) logic for subtitle downloading


  * [dfb802828cd1d8defff8121d081ab56611cef7ca]
    AESinkPULSE: Track Change Event again - don't do anything for now


  * [994210e14975df65b38364b1df3f4f3f3bce15a1]
    AESinkPULSE: Use Callback to use Factory's DeviceChange()


  * [165589db4610b30f7caa72e63cb8e14edebe84bf]
    ActiveAE: add method for re-init after device/eld change


  * [f2f1a9a455f428b6958a1dcf145a5e038b93ac02]
    ActorProtocol: implement purge of specific messages from the queue


  * [7d7eb81eb748f0e595a5ed750bbe66e7ccf4ebed]
    Merge pull request #4231 from ace20022/fix_gifs

    [Fix] Some fixes for our gif decode implementation

  * [c5fe3439dbe61f7ff1de82667ed455386e3a7027]
    Merge pull request #3883 from MartijnKaijser/gui5.0.0

    bump GUI ABI to 5.0.0 due to recent skin core changes

  * [a3bae87268744895b511fd75fcc307f7423c6196]
    Merge pull request #4240 from t4-ravenbird/woa-fixed-wait

    [bug/fix] woa - crash after wakeup

  * [34271671f83f5554a714efc5ccddcd784e043b2d]
    Merge pull request #4232 from Montellese/upnp_player_stop_on_start_fix

    upnp: executing AVTransport's Stop action in state NO_MEDIA_PRESENT is not allowed

  * [6ab504da6cb4487fee1bc343ba9c13af0ff7b780]
    timeout while fixed-wait is expected and no error


  * [b4f1ac4abde98c5536dc4b68067c4c492399eb22]
    Merge pull request #4244 from voguemaster/m3u_fix_deleting_url_string

    Fix deletion of URL string for variable length playlists.

  * [8a4e519cd95dc1bc12632f15fc543c2b7b7e7f96]
    Merge pull request #4220 from davilla/fix3damlcodec

    fixed, 3d mode for amcodec, requires rw to /sys/class/ppmgr/ppmgr_3d_mode

  * [de86266506e12b70bf35984cd6e5c55228a62fca]
    Merge pull request #4226 from jmarshallnz/rss_direction

    [rss] right to left scrolling wasn't done for RTL langauges since e470fb5ccd

  * [b52213cb3abc487d6df46449a3fae9044ada4f35]
    Fix deletion of URL string for variable length playlists.

    When the playlist M3U helper selects a specific M3U/8 playlist it will
    overwrite the strFile pointer with the internal contents of selected.
    However, selected then goes out of scope leaving garbage as the URL


  * [b66192a36137d8c77488e73f3a21c8ee8a075a33]
    Merge pull request #4238 from fritsch/ae-extend-init

    ActiveAE: Wait at least c_retry * 1500

  * [0369b8c2b366fab336ad92eca52bffa792bf3cd2]
    Prevent unnecessary colorspace conversions


  * [c45e4710331c91c257d8173fe47e66427a69edeb]
    ActiveAE: fix downmix for the case a sink returns more channels than requested


  * [e44eed1237f8d4652d99b90a3cdf342493f0a155]
    ActiveAE: Wait at least c_retry * 1500


  * [f6f539a7c933b37f3efd08cea765f1f0f59a30c5]
    Merge pull request #4219 from davilla/fix3dmediacodec

    fixed, 3d -> 2d in mediacodec

  * [f92fbb5fa2a87e7bd7234f96cca6d17b812bb1b4]
    Merge pull request #4211 from fritsch/wasapi-directsound

    ActiveAE: Fix DTS and AC3 by adding it to the supported formats

  * [6c1d0a34f13bb8c779a8345076a37c26c6c3c77a]
    [Confluence] seekbar would overlap osd time - fixes #14946


  * [92ae0d0f88138dcaae3faf8f86bc425ef6f92472]
    Merge pull request #4223 from Memphiz/iospythonexception

    [ios/atv2] - fix logging of python exceptions

  * [9c0d8ddb92309fb5adbfa36b64932afa1fb82005]
    Merge pull request #4221 from koying/fixdroidexceptionlogging

    FIX: [droid] logging of python exception (fixes #14314)

  * [b1a0a017aa59ea91130303ae0067577bb7748a32]
    Merge pull request #4094 from Black09/directoryprovider

    Load art for directory content in static lists

  * [143f24911e87c63bb21bc34608e752ce5e2ddbfc]
    Merge pull request #4230 from alexmaloteaux/gitignore_fixes

    gitignore on test-driver and netbeans

  * [7c4c8347197953675f113b4b18864c46bdc02b0c]
    AE: convert all strings DirectSound to uppercase


  * [4e0610c7210b779253babc8f34bce2b373ceb7cb]
    AE: driver names are all uppercase, fix broken AC3,DTS for DirectSound


  * [d52e477f16108a14905dfdb6bc708a834b444394]
    AESinkAUDIOTRACK: Add DTS / AC3 for aml which can do passthrough


  * [ea40b4d5ad32bfc037216503cca0ee86d4f43fe9]
    AESinkDirectSound: Add DTS to supported list - as it's supported


  * [6204232bd6c41b970cf333f32e38eca54211a90d]
    Merge pull request #4208 from xhaggi/fix-pvr-idle-check

    [pvr] fix: wrong condition in PVRManager::IsIdle (Ticket #14630)

  * [87bf43f658159464271cb96dc266c5bac0e5de09]
    Merge pull request #3112 from koying/fixcurlopenssl

    FIX: implement libcurl openssl thread-safe locking

  * [0ca89425f95fba3c916fa3f90e277d4bcaf52f83]
    [pvr] fix: wrong condition in PVRManager::IsIdle (Ticket #14630)

    IsIdle() returns the wrong state (true) if delta between next timer and
    now is equal to the backend idle time setting. In this condition XBMC
    shuts down with a wrong wakeup time for the next timer.

  * [9f595f900cce4e4db9bdec583a7a62cb3545f177]
    gitignore


  * [4e305ff8adc40265e250131d50bcb10688630bd0]
    [Fix][gif] Check image dimensions.


  * [7f05f0eb4bad4906d101e2323df09c73cecd9717]
    [rss] right to left scrolling wasn't done for RTL langauges since e470fb5ccd. Fixes #14928


  * [6e16f0f5cf2d0081e4095c5a650ffa475fc76c0a]
    Merge pull request #4225 from cg110/Ticket-14940-

    Fix for ticket 14940

  * [8f8b9c18ab091ec012268a19646ac8194e78fc14]
    Update DeleteMovie to remove links to writers (Fixes 14940)

    DeleteMovie needs updating to remove entries in writerlinkmovie, otherwise any updates to the list of writers for a movie may not be correctly reflected, as new entries will be append and old entries are not removed.


  * [282fc493f6d6b472a4ae85c74f93fe80188bf565]
    [lang] update of skin.confluence language files


  * [3d6888ca6da3f53c8d3429fd9c026e6d08fc15c0]
    [lang] update of core language files


  * [bbe3d98daa9cbd269efc8755738a12afd6cce369]
    [lang] update of internal addon language files


  * [edc1a075269bcf7682cd7cda0426aee7b55564ee]
    Merge pull request #4224 from FernetMenta/active

    ActiveAE: fix incorrect trigger for transition after: 0f8e85679c55cf2300...

  * [cc26f601c304263f512a0ba4434a540cb77ea6f8]
    Merge pull request #4214 from Shine-/ffmpegbackportvc1

    ffmpeg backport: VC-1 DXVA2 improvements / Intel compat

  * [4bed85e35cefccd255728af714bef3e3ce93ffff]
    upnp: remove invalid/unnecessary comment


  * [79c0433e512d6e599d306c3b9d1add7a855bcf4e]
    upnp: fix indentation in player after previous commit


  * [a5dd0866c408009b0db5219db93e73f7281a9ada]
    upnp: executing Stop() in state NO_MEDIA_PRESENT is not allowed


  * [41f54750de00c804db05b9101b1e2bd8339d4aa4]
    [ios/atv2] - fix logging of python exceptions - thx to koying for figuring it out


  * [b1ff4748e4056d860b7f646e1693be1e0f18f202]
    Merge pull request #4209 from elupus/stereoscopic

    Stereoscopic subtitle offsets

  * [95d525c9614c3ec84a7b2d47046b31c5ab5ca509]
    [Fix][gif] Fix "Prevent Translation table overflow" check.


  * [d52bf4c0793d2900216ce527db671053730861e7]
    Merge pull request #4217 from Montellese/jsonrpc_music_type_unknown

    jsonrpc: fix Files.GetDirectory returning wrong type "song" instead of "unknown"

  * [abc79106756516d3c75da3bcee0df18cd2fa1c3a]
    Merge pull request #4213 from jmarshallnz/mbid_to_artist

    [musicdb] If MBIDs exist, try to match the best corresponding artist name

  * [457d597697334d9f38e9f8edb85928b260f0324d]
    Merge pull request #4222 from Montellese/jsonrpc_audiolibrary_fixes

    jsonrpc: fix AudioLibrary.GetRecentlyAddedSongs/GetRecentlyPlayedSongs (fixes #14938)

  * [162eac04871ef045cee7b0222d3833eb75a62f15]
    ActiveAE: fix incorrect trigger for transition after: 0f8e85679c55cf23004a87e738e799d3caad7192


  * [c53dbbbe6021f933773d5af3d5d5ed12c04dc743]
    jsonrpc: fix AudioLibrary.GetRecentlyAddedSongs/GetRecentlyPlayedSongs (fixes #14938)


  * [53d350a9d7368938579626efcddca2ef6de3d98f]
    jsonrpc: fix Files.GetDirectory returning wrong type "song" instead of "unknown"


  * [d6c3d2bfc00a81597d2e8b61b54e0dcbb978b9c6]
    [Fix][gifs] Fix stack corruption caused by a too high initial code size (max is 11 bits).


  * [6922aa8bf809ac59524ba0545c4a9476f428758d]
    FIX: implement libcurl openssl thread-safe locking


  * [8fbd101b6732fbbcb84d482c256b760515e68ce6]
    FIX: [droid] logging of python exception


  * [4af3b544366b93e3b0a5958a5504318611ae4d32]
    Merge pull request #4216 from Montellese/musicdb_fixes

    Two fixes to the music database

  * [47bbf75e1b8a4ded3537105e5aac385111c84140]
    fixed, 3d mode for amcodec, requires rw to /sys/class/ppmgr/ppmgr_3d_mode


  * [6956e599ea0352c29f54c59624b7df83a092291e]
    fixed, 3d -> 2d in mediacodec


  * [43a62fe36b4530c07efb8c6aa7dbdcf7c406af63]
    [videodb] fix incorrect query for musicvideos matching on title+artist. fixes #14934


  * [2c29f82a1975906b4d7f85e124477434754971f3]
    musicdb: fix iTimesPlayed in albumview (fixes #14901)


  * [a9564fc194c6a5a638105bbb37869a657b2c73dd]
    musicdb: fix GetYearsNav() using invalid iYear result index


  * [c8bf8444f9bbe00916365d73d62daf5963bf4389]
    AESinkPULSE: Don't set stored volume when opening in passthrough mode


  * [62d370b96f261cd0b589d9d60e9f2dc9d0adbc7f]
    ffmpeg backport: VC-1 DXVA2 improvements / Intel compat


  * [144ef4734ba1156fe0f51699f12b57199dda15b0]
    [musicdb] If MBIDs exist, try to match the best corresponding artist name on scan. Fixes #14707


  * [97a3fadb9ac574bac6b7a903afa3b3591d485983]
    Merge pull request #4096 from DBendit/libbluray-fix

    Ensuring libbluray doesn't overwrite distro files on non-Darwin systems

  * [a2f3ca28ff22eba942d12e9cb3701818bb9dac6f]
    [DROID] Fix TZ after bfc296b


  * [c4819399f89c8618ae5ed83207deab5f71544d80]
    [music] album info lookup would result in invalid song paths in the database. fixes 14933


  * [b7fa847cb50c007405799c91a5f7258c11fbf50c]
    [database] fix missing CommitTransaction(), causing queued ExecuteQueries() to be ignored (e.g. repo updates)


  * [270a1f71104d343b952a58d82756baa7bd56a155]
    Merge pull request #4210 from BigNoid/settingslevel_nav

    [Confluence] Change the onup of the settings category list to itself ins...

  * [1126f815549b04b6bf4c288ac3d206a025c9043b]
    [Confluence] Change the onup of the settings category list to itself instead of the settingslevel button.


  * [a617515ef7e1c1de7975a702cf307f6e1e7cd9ac]
    overlays: apply stereo offset to all overlay types

    This fixes issue #14926

    Note: dvd/bluray menu's will not align properly if played back in
    a stereoscopic mode after this change, but it's an okey trade off
    for now.


  * [7f15aeb7eb0c943631944ba66f6d8a81370ac14e]
    overlays: fixed stereo offset of subtitle was applied when not in 3d


  * [1899ef55d4f385c36537a1717b0d8b717b3abe12]
    fixed, memory oink. we kept adding to formats to m_formats for each video played and never cleared it


  * [55fe99548837d22ef90f38d820d2f5fe7f94dde5]
    [WIN32] fixed: missing some dlls for the mingw environment


  * [f976d71d9871b1b14bfbca5083c39bc79cac0fbc]
    Fix CURL::GetWithoutFilename to not break the URL string when the domain
    is supplied.

  * [5ab79469e8d582b97960e80a6a192989f2757c31]
    Merge pull request #4194 from davilla/fix-patch-spew

    fixed, missing last line causes patch to spew warnings

  * [4febe387f8460e5a5afa727f469ea5bc641deb04]
    Merge pull request #4195 from Memphiz/fixiosenableinputoutput

    [AE/CA/iOS] - fix CAUOutputDevice::EnableInputOuput() by checking the re...

  * [758a6cb69ef04f44bbeb3002f34c3f088f12b9ff]
    Merge pull request #4199 from opdenkamp/pvraddonsfeb14

    [PVR] bump add-ons

  * [231a552f112ad284b4bfa592239b04231966ee4b]
    Merge pull request #4203 from wsnipex/gitrev-fix

    [configure] make sure abs_top_srcdir is always defined

  * [2ebd0d5a272e13850b5edf6d3b98db0ccbcb81e5]
    Merge pull request #4190 from fritsch/vdpau-disablempeg4

    VDPAU: Mpeg-4/H263 is now a user setting - it must be evaluated

  * [f5758d6a3b887d2d1d93c787337eaddaea5cc15f]
    [configure] make sure abs_top_srcdir is always defined


  * [7ef9badfde72fac8ad693c45946a00f2dd29c4b4]
    Merge pull request #4193 from t-nelson/parallel_build_fixes_the_last_maybe

    Parallel build fixes the last maybe

  * [16897aac9764b2db3b33883b4b324d4fcc82a167]
    ActiveAE: Compare correct list that matches the sinkName


  * [ea25955926eb54ba9963fad6f0427904e7c6df13]
    [PVR] bump add-ons


  * [a74973f731cacf8262c6bc3cca4b811290e221ae]
    Fix compile of CharsetConverter tests.


  * [871405a63cb36a7c496042c73315a35810d50096]
    Fix CNFSFile test compile

    Let's deep grep next time we rename headers!


  * [0b3653ed827b899def7c19a85b0e0be0a99f54c9]
    Fix parallel make race conditions.


  * [33cf3c708e8963c4fa1d5064fd948bf38c0a20f9]
    [make] fix ffmpeg libs target dependencies


  * [25ac3356285216a8d7998c4dc2026979cade71a4]
    Merge pull request #4121 from Black09/fixes

    Keep viewtype consistent for addons and remove view flickering on add-on launch

  * [0e809117b5db1f3e7eb691d7e9a4cb22ff1bc082]
    Keep viewtype consistent for addons


  * [a09d6db18334b1c3cfe05681bf92facaa04aceb1]
    [jenkins] - add gtest buildstep for jenkins (osx32, osx64m linux32, linux64)


  * [59ec301a952dd398a085725d682c0cdb42ff86a5]
    [AE/CA/iOS] - fix CAUOutputDevice::EnableInputOuput() by checking the return value of AudioUnitGetProperty


  * [61df6a5d01886f488c75641a5503392d79e36d9d]
    VDPAU: Distinguish between nvidia and others when checking settings


  * [1534ed888d998116a51e55346cb8d3e10d65d022]
    DVDVideoCodec: Move special case handling into VDPAU.cpp


  * [3527afd2db36be27dcbec2b54f9b8bbe07a36882]
    fixed, missing last line causes patch to spew warnings


  * [fcfaf8ce0e2c7d8aa9bf00fabde5105b6344f2d0]
    Merge pull request #4180 from davilla/die-warnings

    fixed, compiler warnings.. die warnings die in a large fire

  * [b01281c7831bfb2eb380e059bb8443039750e500]
    Merge pull request #4188 from Memphiz/ios7mpeg2crash2

    [ios7/atv2] - the real fix for the crash&burn

  * [cd94ebafe8d371d919b77b151318097003db4a6a]
    fixed, compiler warnings.. die warnings die in a large fire


  * [88ea69c8b24b46408a751a2bc7e43dc1510732a6]
    [epg] don't use epg tag that was active as a currently active one if epg contains gaps


  * [9feaf6388cbd9c2973b1c982d2a6acc6c35a8126]
    Merge pull request #4151 from xhaggi/pvr-keymaps

    [RFC] change keymaps for FullscreenLiveTV section

  * [bfc296befaec09f9b6682fd5c457134f48b450d6]
    Merge pull request #4095 from vkosh/load-timezone

    [settings] fixed: set timezone during initialization

  * [e5a6ac273a7489bf65b9b925d7df75215f4674cb]
    Merge pull request #4067 from ulion/fix_curl_302_content_length

    Fix redirected stream content-length. Fix #14647

  * [72046e786e566923d01cc5c8b3635dd7715dc087]
    Add full path to favourites for songs instead of musicdb path. Fixes empty player art when playing songs from favourites or when playing songs from lists with directory content.


  * [73371a9942056088a282f2e8704198278c96dd6c]
    Merge pull request #4173 from Montellese/settings_fixes

    Two settings related fixes

  * [8ffac13defac1ecc2cb4ca33a1cee372e87c61ba]
    Merge pull request #4185 from Montellese/fix_empty_tvshow_crash

    videolibrary: fix crash when entering an empty tvshow

  * [e029c3d2b40c4d70a29cea7d5041807190915e1d]
    Merge pull request #4184 from popcornmix/pisink_supported

    [pisink] Report supported passthrough formats

  * [ae3b354c435d52bd15b8cb148df4c3abc7ec7014]
    [ios] - fix libmpeg2 PIC asm by including upstream patch - this is the real fix for the ios7 crash when loading libmpeg2 (and by reverting the former uncorrect fix this also fixes the kernel panic which occured on atv2 running ios5 and older ...)


  * [7b84a4d9196b67d0167b0a53b3c4bf96cbeb3f92]
    Revert "[ios7/ios/atv2] - link statically against libmpeg2 - since ios7 we crash and burn when we load libmpeg2 as dylib - closes #14813"

    This reverts commit 0e53fea3bbf092cccad9f5ade492754ee2a22ead.

    Conflicts:
    	XBMC.xcodeproj/project.pbxproj


  * [c084c8b1a086b67762cf7b724ab18ad99519de37]
    [keymaps] change keymaps for FullscreenLiveTV section

    * left/right for timeshift StepBack/StepForward

  * [aa24b50a8ea3055b0d893975fa50ed50244d4fa9]
    AE - ALSA - enable AC3 and DTS for spdif, fix after 3cd8aad53ce8b355e910254e891ca17134a61fae


  * [238b2fa146a5cf2fe7180d70ed1e8245b4374095]
    Merge pull request #4177 from FernetMenta/aeformat

    AE: let sink decide what passthrough formats it wants to support

  * [015d3297cb6ee878f8927f4f0e06d5d75c5f51bd]
    videolibrary: fix crash when entering an empty tvshow


  * [2a38c12e2468fe33d37b771b8565a5a8f54fca16]
    Merge pull request #4102 from Montellese/platinum_patches_only

    platinum: add all currently applied patches

  * [82b8c3bc5c84823833b855477f38ad6a4637b8b0]
    Merge pull request #4132 from wsnipex/pulse

    [configure] use pkg-config for pulse audio detection

  * [88426ad1f779e73876b03f0ebec0734bee69021a]
    Merge pull request #4049 from elupus/srtfix

    dvdplayer: make sure we restore output timestamps for text based subs

  * [294972696f232dca7322cb7673a33da255aa1dd3]
    Merge pull request #4099 from vkosh/configure-git

    [configure] get git revision from xbmc git root

  * [abca7fe398ba5192f46b10e0ec06c90079d49b2e]
    settings: fix ISettingsHandler::OnSettingsSaved() definition

    This fixes profile settings not being saved when when normal settings are saved
    and prevents the Master lockcode from being saved to profiles.xml after it has
    been changed in Settings -> System -> Master lock.


  * [7cb881242afc879aa9a665c9b9009b7bea7d8ca1]
    settings: "masterlock.lockcode" is an action setting and not a string setting


  * [7e653a4ad7ee2053ca258430d01106faf2d80f25]
    settings: also hide "debug.setextraloglevel" when logging is set in advancedsettings.xml


  * [195a6b669e259c5355629a8a3ddcd7abe07a4994]
    Merge pull request #4183 from davilla/fix-self-assignment-warnings

    fixed, compiler warning. this comes from boost upstream (https://svn.boost.org/trac/boost/ticket/4918)

  * [7e5e7652d56f91b939fb1bad82c4fe51725c9030]
    Merge pull request #4182 from Black09/delete-update-fix

    Fixed: Update list if item was deleted from database but not from disk

  * [733f36bdabc91e8880ba87d0665715c073a2b79b]
    Merge pull request #4171 from xhaggi/record-action-mapping

    [pvr] fix: missing action mapping for ACTION_RECORD

  * [ea16a090c4f54aa55c603d41b99e8097f207f946]
    Revert "[buildsys] Fix parallel build with static ffmpeg."

    This reverts commit ad815563a3837bbd9ea73c3645af55ec56cacb9a.


  * [adc4abc7fb39ad1d0b2aa29870b8a440bdf134cf]
    [pisink] Report supported passthrough formats


  * [3cc72c32adae64adf50af8b8dc7cd9226f1ef103]
    Revert "[rbp] Disable unsupport HD audio passthrough options"


  * [c6eb32b870ed5ba2dead0a27c880050abd6b0623]
    [pvr] fix: missing action mapping for ACTION_RECORD

    This adds the missing button translator action "record" poiting to
    ACTION_RECORD which is currently used in several PVR related windows,
    but could not be used in key mappings.

    It also adds a default implementation to GUIWindow which calls the
    application player record functionality, so there is no need to use
    XBMC.PlayerControls(record) in key mapping anymore.

    Furthermore the default mapping for the record button in remote.xml is
    changed to this new action.


  * [699163e7b67de1c6ec6429dd9ebe94f48779b7be]
    Merge pull request #4078 from afedchin/fix_gui_3d

    [3d] fix stretched gui in sbs/ou mode when using hq scalers

  * [79140d73fda67567b6624d936ebbf1bdeea08845]
    Merge pull request #4011 from fritsch/vdpau-settings

    Linux: Gui Settings for HW Decoders

  * [178000cc9f09cfa8733e9790aa313192f35500dd]
    Merge pull request #4179 from anssih/fix/cximage-CVE-2013-1438

    [cximage] Fix denial of service via a crafted photo file (CVE-2013-1438)

  * [92179e97d9efd92f21c10f0f323f6c4c7d2c43e6]
    [3d] fix stretched gui in sbs/ou mode when using hq scalers


  * [346d29e39f0381f67b77a502a7c8a3292ac6c7bc]
    XCode: Adjust to new DVDVideoCodec.cpp thx @davilla


  * [7598a45a6807042d2dd564bbeccd9c2c2ffd7d96]
    Add DVDVideoCodec.cpp to Visual Studio


  * [052517a94c8ad2ac1e2d8c8e20b76117f1227a0f]
    Settings: Add description and examples to the new settings
    Language: Add comments to every single lable to help translators


  * [64f7aeab5889ef09cd7375788d160dae2319cb4d]
    Settings: Use new Codec Settings function to hide settings for nvidia users


  * [2142c63413a71558d41b1dc4bb525e7b40406680]
    VAAPI: Make Codec selection an expert setting (disable mpeg4, vc1 by default)


  * [74444a4a381ae8f5048e88d8e516beaf7054dbe3]
    VAAPI: Remove Mpeg4 Advanced Setting


  * [5e25fd5311c5c0dbcc39fefbac37ec76c0bac780]
    VDPAU: Add Expert Settings to let user easily disable certain codecs


  * [e3f9c7b617475961c8c04eab2d1f29967a1cfca9]
    VDPAU: Remove AdvancedSettings for mpeg4


  * [47d183214fc7f88a2565d25219131be1fd200b62]
    DVDVideoCodec: Add static methods to hide / enable / query user settings


  * [b33afc37ccdf31091db7666352da7718cb578113]
    fixed, compiler warning. this comes from boost upstream (https://svn.boost.org/trac/boost/ticket/4918)


  * [ee12fa38c34934376883ea37ad9c01807e5e1ba1]
    Fixed: Update list if item was deleted from database but not from disk


  * [6fb2879b21bfbebb5263fb58de565aea0e4cf902]
    Merge pull request #4176 from elupus/sub_fixes

    Sub fixes

  * [89a028a647130384fef2fb9a351b54c4e3ec6266]
    dvd/omxplayer: don't override video setting visibility if no subs are found

    Note: This should be reverted when we have separated GUI display from
    user specified settings.

    It temporarily solves the use case of user starting a movie without subs,
    stop it, add external subtitles, start it again.


  * [1f125d14fef6952431f38f80c6dd92fd7e6f5ab9]
    dvd/omxplayer Subs couldn't be turned on if no relevant subs existed

    Original patch by: ace20022


  * [dd94550c0b5338845b1d5042136b20946b0c3fcc]
    Merge pull request #4181 from davilla/die-warnings-redux

    fixed, compiler warning

  * [1288e581cddf67add57c7b4c0d423857ea324ed6]
    dvd/omxplayer: add internal version of SetSubtitleVisible

    This avoids overriding result of OpenDefaultStreams forced/relevant
    calculation due to SetSubtitleVisible being delayed by message
    queue.

    Original-patch-by: ace20022 <email address hidden>


  * [3a21ab3cbcc751c8629a0189644c5139a22748c8]
    [configure] use pkg-config for pulse audio detection
    allows to check for minimum required version


  * [835fa9f80ae212dae24a10a5979656189a5c9e7f]
    fixed, compiler warning


  * [a75ebdd1ea5e2db91965f4380242bd129ddd25d2]
    Merge pull request #3996 from koying/fixgesture

    Revert  "FIX: Send Touch actions to the proper window" and properly solve

  * [6b5044180c75551b5a5099035d5ab0422a1ea5e3]
    Merge pull request #4170 from wsoltys/dsbuffer

    [WIN32][DS] fixed: viz waveform would show a zero line at the end becaus...

  * [653f2d15fdac90dab85327ccc3e7191a9d402440]
    [ios] fixed, stupid editor


  * [34bd9d4c3d2694936a44a365251987687ba245bb]
    Merge pull request #4175 from wsoltys/header

    [WIN32] removed double includes.

  * [d13aee8e81be9032ed78fd707d485fdcb4ed5bd6]
    [cximage] Fix denial of service via a crafted photo file (CVE-2013-1438)

    Embedded CxImage embeds a copy of libDCR, a fork of dcraw.c, which
    contains several denial of service vulnerabilities as discovered by
    Raphael Geissert. These seem to affect the CxImage-embedded libDCR as
    well.

    http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2013-1438
    ----
    Unspecified vulnerability in dcraw 0.8.x through 0.8.9, as used in
    libraw, ufraw, shotwell, and other products, allows context-dependent
    attackers to cause a denial of service via a crafted photo file that
    triggers a (1) divide-by-zero, (2) infinite loop, or (3) NULL pointer
    dereference.
    ----

    Port the fix from libRaw [1] to CxImage copy of libDCR. The patch has
    been submitted upstream.

    [1]
    https://github.com/LibRaw/LibRaw/commit/9ae25d8c3a6bfb40c582538193264f74c9b93bc0


  * [5ee9731e5892c80b4bd8c9d2359ae6fd3f370665]
    [ios] fixed atv2 runtime. missing link to libxml2


  * [79f4cb1a859557423d7bd2d4b2c39aac1eb7a486]
    Revert "fixed, compiler warning. Let us try to keep assignments out of if statments"

    This reverts commit 40e06e7140b561aa38d6642a19b0fde44ea1ab61.


  * [95ec90a4cb530d311fbb9faf9efb74082caa1dbc]
    Revert "[Fix][DVD/OMXPlayer] This fixes a regression introduced in 50a1d3c."

    This reverts commits bb1aeb75e13adc0bdb6befb69feca44997e5552b and fdacd42bcebc4197c75a24c6ea54511b796b396e.

    The fix is invalid and causes a mismatch between GUI assumed subtitle
    and what the player actually is playing.


  * [522b25bba6a1157c485a45b52981940e25f2925b]
    dvdplayer: lock the correct section on log flush

    The old code locked the codec lock, which is not protecting this structure.

  * [3cd8aad53ce8b355e910254e891ca17134a61fae]
    AE: ALSA - do not trust ELD regarding passthrough formats


  * [874e1616f4683e446cffcda227a34b060b2e3b76]
    ActiveAE: consider list of supported audio formats


  * [40e06e7140b561aa38d6642a19b0fde44ea1ab61]
    fixed, compiler warning. Let us try to keep assignments out of if statments


  * [93713434714895a8f522c92a612167d5a815b0ef]
    [WIN32][DS] fixed: viz waveform would show a zero line at the end because of not enough frames. Increasing the sound buffer to deliver > 512 frames.


  * [912a0c433ac9ec183807cadd0f66839f3030cb65]
    [WIN32] removed double includes.


  * [c40c73899e58fc515b9681e34c0c737fd14f0cc0]
    [fix] skin.confluence - set focus to subtitle provider list using fake mouse button


  * [cf5266d2e2bcd0082ff0a508a43d793d73b68a02]
    Merge pull request #4142 from ulion/ios_native_keyboard_with_xbmc_remote_app

    [IOS] Try to support xbmc remote works with ios native keyboard as control target, fix #14911

  * [ad815563a3837bbd9ea73c3645af55ec56cacb9a]
    [buildsys] Fix parallel build with static ffmpeg.


  * [84ec9e1a58c43c6e369102ccd12fecfb891a1bb0]
    Merge pull request #4150 from xhaggi/fix-epg-usability

    [confluence] adds onback to epggrip control to access sidebar

  * [a748ec479ab2c251469228520f9f807ba19bfd3f]
    Merge pull request #4157 from amet/fix_manual_button

    [coreSubs] fix manual search button after 618cff753d20628920bb39d28ec40ba2619745f7

  * [2fe31173c60aa75c702a8193d639765fd937f934]
    Merge pull request #4163 from Shine-/dxvarenderer

    [dxva] Fix black screen when trying to render Hi10P video with DXVA2/DXVA-HD

  * [604c623332ceff63d6add60390f778ac555cb7e5]
    Fix DXVA rendering for 10-Bit files


  * [4d8969439e819362648d48f5b85a3c751d01e239]
    settings: fix not being able to overwrite the default value of string/addon settings with an empty value


  * [590de11f2fff94062710168e20dca90251ca9d1f]
    - on touchbegan call the proper handler for focusing the control


  * [1ef9387e473834ec8d26f5a89e018fc089f49203]
    FIX: [touch] properly handle touch/gesture actions

    This reverts commit b891c240908ddd0b93547afdbe6d261b635b930a.


  * [199d2dd4491b44a7bfb2088f09895c9574d2e655]
    [coreSubs] fix manual search button after 618cff753d20628920bb39d28ec40ba2619745f7


  * [58b327c30e5ec813c4e4822bf5c7f0856727d751]
    Merge pull request #4159 from Montellese/videolibrary_sort_fixes

    videolibrary: align available sort methods

  * [f429754e714808b3740567def3983e21221aef86]
    Try to support xbmc remote works with ios native keyboard as control target


  * [e3a1b5e91dde90eb68c894d43af89f88c862a836]
    videolibrary: align available sort methods


  * [35505ab8f0399e00604cf8c2ecb0ee3bf8307b34]
    [database] drop old update code from pre-Eden. Minimum versions are video:60, music:18, addons:15


  * [696b2cf89e63249f5d23d2d6617a3c146ae6100b]
    [database] bump music and video database versions as on mysql they may have missing triggers or indicies


  * [ef583de22e2d28f7fae2471350e9dc5c1c21e82a]
    [database] use IF EXISTS on DROP TABLE if we're not completely sure the table exists


  * [a809ff020d46c2cccab4c4ba5c71f5113b704912]
    [cosmetics] rename GetMinVersion -> GetSchemaVersion to make it clear what it's for


  * [19b904558e8d369efb0d61d8ab7aa03f0b830fda]
    [cosmetics] tabs -> spaces, alignment


  * [f576c8da2420103de115cc09ea7bf7bc15c79205]
    [cosmetics] rename UpdateOldVersion to UpdateTables for consistency. Drop unneeded try/catch and transaction blocks, make this and UpdateVersionNumber return
    void (the dataset classes throw() on errors anyway)


  * [3211effb5e4140b0a4657888c8ed3e281c6b3dc6]
    [database] allow subclasses to specify the minimum database version they support updating from


  * [e240446aa4d81949934afeefc4c3ea6a32522b51]
    [mysql] don't recreate views on copy() - they'll be dropped and recreated in the update routines


  * [4efda50a771f82ec87ed367fd1538f5244980f88]
    [database] drop analytics prior to UpdateOldVersion, and reinstate afterwards


  * [aa3fc4b537b3f8b76c2d51048857016c99d2c65d]
    [cosmetics] indenting in CreateTables, remove unnecessary logging


  * [d55318b03c8ce64073ebe80ccf1983f9068273d6]
    [database] adds CreateAnalytics() for creation of indicies, triggers and views


  * [2a05ce58b99c548375d3b869e29ab38d1505a563]
    [database] introduce CreateDatabase() to the baseclass that calls CreateTables() so that subclasses needn't worry about transactions or calling the baseclass.


  * [2a3aa83c9ad407148e49fab60e958a9154fe5fae]
    [dbwrappers] Adds drop_analytics() to the database wrappers


  * [313cd0be5baccf965d1305c21dbf42e035560cfe]
    [mysql] Fixed parameter datatype in error output string


  * [d4c09dcba8bc124d018183980dc705cc04e897a6]
    [mysql] show the actual view name instead of database name on error.


  * [89acbd66dd2133c0d112f5914c65790b491cf5a0]
    Merge pull request #4147 from popcornmix/no_ac3_encode

    [rbp] Disable ac3transcode by default

  * [4e698ae11894c99f56253bc922bd526714be6921]
    Merge pull request #3819 from arnova/subtitles_for_stacks

    changed: Add logic to handle subtitles for stacked files

  * [1ac94420a5de99b9d44497e488183d52da4de1fd]
    Merge pull request #4001 from sraue/lirc-devinput

    seperate 'devinput' section from 'linux-input-layer'. While 'linux-input...

  * [9298f7c91023427b13b84a6728639b51108bae55]
    Merge pull request #3198 from sraue/dvdread-config-fix

    libdvdnav runs dvdread-config to update CFLAGS and LDFLAGS with libdirs,...

  * [26c44f59885cbf6a18fa02546e730fad567f2550]
    configure.in: enable FFMPEG static build for ARM, some cleanups. Tested on i686, x86_64, arm (RPi & Cubox-i).


  * [c847b91b48bfa53a3fdfccd5f602e791b5b25055]
    [settings] Disable ac3transcode by default

    Also, it is too expensive for the Pi and never keeps up,
    so mention that in Pi specific help.


  * [bf4792930c514a8587320eff5d3a03c5dd745530]
    Merge pull request #4152 from xhaggi/fix-epg-genre-lang

    [lang] fix: escaping of ampersand in epg genre labels

  * [009a932f365ac7bef31a6905503c9b4b01491727]
    Merge pull request #4149 from popcornmix/report_licence

    [rbp] Report in log if MPEG2 and VC1 licences are enabled

  * [afdd766639882b96926edcdcb489a9cd3a4bdcb0]
    Merge pull request #4146 from popcornmix/unsupported_settings

    [rbp] Disable unsupport HD audio passthrough options

  * [e22fa22e57279b2378a70a1f2dc29fa57b98dce0]
    Merge pull request #4145 from popcornmix/truhd

    [omxplayer] Avoid choosing TrueHD as default audio track

  * [479ab25c6ec93dc17cd38b952a4dc642c8a77870]
    Merge pull request #4144 from popcornmix/edl_fixes

    [omxplayer] EDL fixes for omxplayer

  * [caa6fe4f8910b487a8cf88448cad8c5f88a3a834]
    Merge pull request #4148 from popcornmix/streamchannels

    [PiSink] Set hdmi stream channels when in passthrough mode

  * [90b6af1995b1b1542f7de7330cc3835d55b6fc69]
    [lang] fix: escaping of ampersand in epg genre labels

  * [e61d990583188303d6ab0eb08917768e0e27fc02]
    Merge pull request #4128 from jmarshallnz/activeae_fixes

    Activeae fix reliance on settings that may not be correct

  * [322bd18c0e4344760924d916cf4cf664be33fb85]
    changed: Add logic to properly handle subtitles for stacked files


  * [f010395aadbaf60a24b2c09d717cfa57f935f899]
    [confluence] adds onback to epggrip control to access sidebar

  * [e0cdb7df7a1e46882de1f2b55ad7f90f75118644]
    [rbp] Report in log if MPEG2 and VC1 licences are enabled

    A frequent support question is whether mpeg2/vc1 licences have been enabled correctly.
    Put that info in log.


  * [370e70898999f26e00391cc73200fc65e940695d]
    [PiSink] Set hdmi stream channels when in passthrough mode

    The GPU needs to know when in passthrough mode to set the number of channels
    in the AV info frame to "refer to stream", so let it know.

    This fixes AC3/DTS passthrough with Pi Sink. (Needs recent firmware).


  * [b283e7d149a57c8cd5c7071a3ad0a68ab3df2d1a]
    [rbp] Disable unsupport HD audio passthrough options

    The hardware can't support HD audio, so remove them from settings


  * [1fe67b91b25b0044af68b97d32abba58a22ca37e]
    [omxplayer] Avoid choosing TrueHD as default audio track

    The Pi cannot decode TrueHD audio successfully, so make the default audio avoid choosing that.
    It can still be switched to manually


  * [25cf3bd25054641f9564cda50ef999e96fe2f6c2]
    [omxplayer] Don't fail to open a stream with zero dimensions

    The fast channel switching mod means OMXVideo may be opened before hints.width/hints/width is valid.
    If we fail here, we do get opened again when the width/height are available, but we have already skipped
    some init code like openeing the EDL files. Behave more like dvdplayer and ignore the zero dimensions.


  * [290714cd78d535f72e2cc0eaf8602fac1746fa8a]
    [omxplayer] Use display time for EDL cut start time

    There are reports that EDL commercial break skipping occurs 5-10 seconds too early. This is because the skip occurs when a timestamp
    is received at PlayerVideo/PlayerAudio, but it may still be a number of seconds before that frame is presented by the GPU.

    Instead use the display time (GetTime) to determine start of cut time


  * [2449e6e6cf3ce3acfed2c084aae4ed1ce768aa1a]
    [configure] get git revision from xbmc git root


  * [dd49e696bfa7d6adcc75e7cd39521d626b343755]
    jsonrpc: fix mixup of "rating" and "parentalrating" for PVR broadcasts


  * [b937a2e18589cef1bd324ab1fa8e10e9d21b6443]
    Merge pull request #4134 from koying/fixamc

    Various mediacodec fixes

  * [848b0c3e28561eb2aa7b3ba48b4c79c191536144]
    Merge pull request #4136 from Montellese/jsonrpc_introspect_fixes

    JSON-RPC: two API fixes

  * [a95c9160c6e604a48a80863a07614d14bb9828d3]
    [lang] update of skin.confluence language files


  * [66b12152f7ba3e6560c9ab71554f8ab2fa9c6ad9]
    [lang] update of core language files


  * [14b5c2a5d1c40e681ba69e46d9e7828c66e3a2e4]
    [lang] update of internal addon language files


  * [a326aeda774f1a54de4a9860c268c7047cc07a9e]
    jsonrpc: bump API version to 6.13.4


  * [0751e9e2b0818f7fbca99cfb85377cc9275f867a]
    jsonrpc: add missing "order" property to Video.Cast in API definition


  * [3028cc468f82125ebafef66e0fadfdec38e3aa1d]
    jsonrpc: add missing "version" property in result of JSONRPC.Version to API definition


  * [2db7d501652ff582ad163a6439dab5c19d2fb38c]
    Merge pull request #4085 from Black09/textbox-auto-height

    Add auto-height for textbox controls

  * [be7ea17a7ab27d49b1437a2fc2488cad850bbbcd]
    Load art for directory content in static lists


  * [cde794874b6d669d0a3f2ea16b636e64c1ffb2bf]
    FIX: [mediacodec] Tegra 3 slice-height is mod 16


  * [cdc0fd075536074175f89b6e2b939d0c58c8366e]
    FIX: [mediacodec] optimize soft buffer copy


  * [1011eac72061fe4a26f267d6a677633fa34b40b0]
    FIX: [mediacodec] Samsung h264 quirk


  * [0988f92d9dc1e97cb3649dda6e7ebc63ceda76ad]
    Add auto-height for textbox controls


  * [4a96b1be94c84b2b84797432b3f71699138f23d5]
    Merge pull request #4131 from Voyager1/fix-bluray-resume

    [fix] Resume playback on Bluray

  * [a79eb9e28faa29d44ebcee6a3629c4894f8dd7c8]
    Merge pull request #4123 from fritsch/pa-sink-layout

    AESinkPULSE: Don't leak pa_format_info

  * [fe45c02afeaed52ba926e2f50762a60458878138]
    [fix] [omxplayer] resume playback on Bluray


  * [41437c66e9db7b8991977d224bf5b5b88b2dca04]
    [fix] resume playback on Bluray


  * [91e088a33fa8ab712b1ea7dc73e9e7a3e1954e7b]
    [cosmetic] improve subtitle setting text


  * [360d706c89f0731e3842e22e6d3945b43ad4cee9]
    move preferred subtitle selection from appearance to subtitle section and put setting in a more logical order


  * [b675bc2daa4fee81b3ae9a42ae3685fa1950368c]
    [activeae] set the number of input frames to the number of sink frames during raw (passthrough)


  * [b8705eee454452b033e9faef7822dfa6eac7fa89]
    [activeae] fix compile warnings


  * [9ef41221c19ac85d6c4ed6d1de697e347f426b73]
    [activeae] check whether the sink has a device for passthrough when loading settings


  * [86830e76034dcbf0fc8fb367faf48982e9051ec6]
    Merge pull request #4120 from jmarshallnz/no_subs_service_is_fine

    The default subs service for tvshows/movies is allowed to be empty

  * [fc8358eb18739504b5ec7d911ac0dbd068e7616d]
    Merge pull request #4118 from FernetMenta/aefixes

    ActiveAE: AEStream::AddData returned wrong number in some cases

  * [974a3c0e97b817ca358a959a026db95330673642]
    linux: link ffmpeg statically


  * [e211654714b2266b80ba65361bda8f715d47933a]
    drop support for external ffmpeg


  * [a57be6f1013436de359cdb332d354ecb1950e12f]
    AESinkPULSE: Don't leak pa_format_info


  * [a4342cf0092a6036309e59071e08789a5adcd625]
    Merge pull request #3888 from vkosh/epg-grid

    [pvr] show gaps on epg timeline grid

  * [0b15afabfa2beab317feaba29bfdf5acd4540cd4]
    Merge pull request #4119 from Montellese/peripherals_notifications

    peripherals: don't show notifications for new devices during the initial scan

  * [002c64a4a13b81cd10a7a10725646f3fdea2ad2c]
    Merge pull request #4079 from t-nelson/speed_up_repo_update_abort

    Pivos: Speed up aborting addon repo update job.

  * [e91c182b28104251f867d0c3387c928736de876b]
    Merge pull request #3982 from jmarshallnz/wav_tags

    Support WAV/AIF tags via taglib

  * [e720b59e7aa9b25b30595480d109856d5ee8b7bf]
    The default subs service for tvshows/movies is allowed to be empty. Fixes #13135


  * [1b62b15c6c57e7bfd0a24fab6db2d4574d18bd70]
    Merge pull request #4105 from Montellese/fix_musicvideos_artists_albums

    Only show albums of the selected musicvideo artist

  * [edf2b13801722844b2db46f60a1ca25679c8c828]
    ActiveAE: AEStream::AddData returned wrong number in some cases


  * [953e5047ff52d76dcb99589bd9792ce211b2b5a2]
    remove unused MusicInfoTagLoaderWav


  * [fc541bd700940131584a85274723a465146203fc]
    adds support for reading wav,aiff id3v2 tags via taglib


  * [b2969b378a18852fd4d6278ab731c67df0b6c815]
    Merge pull request #4114 from Black09/button-label-scrolling

    Scroll truncated button labels on focus

  * [1c669782f7ddc2dd35c40254501e1ae45bcb396b]
    Merge pull request #4112 from amet/coresubs_select_item

    [coreSubs] download only if user clicks SELECT/ENTER/OK

  * [e5d5843540ae7e27e13cf73d553a9786b9d2803e]
    Merge pull request #4117 from FernetMenta/tak

    paplayer: add suppport for tak files

  * [2af8e057dc2df1aeefbca924699b3d65ea178e3f]
    [videoinfo] episode counts in video info dialog were wrong in most cases. fixes #14893


  * [818f48350d50674f7b969da6e2f002c31c48d748]
    peripherals: don't show notifications for new devices during the initial scan


  * [b2e9d181f7e78b5aab9194d6350f1e1b3c8b88f6]
    paplayer: add suppport for tak files


  * [207374882d0eceba968832ac89c09600dac095e6]
    don't combine strings in a label - fixes #14885


  * [a93e7bedd798556de755b93c576b67fe8e5b7276]
    Scroll truncated button labels on focus


  * [618cff753d20628920bb39d28ec40ba2619745f7]
    [coreSubs] download only if user clicks SELECT/ENTER/OK


  * [aea43f824bc5be947af6443f8967c0b906e1a1cd]
    Merge pull request #4111 from FernetMenta/ticket

    paplayer: fix hang in flac codec if read fails, fixes ticket 12056

  * [78b8730d53e6011ef717f2e28aaddef2acb4d10d]
    paplayer: fix race between player destruction and queue next file


  * [fdc042180bf309f25c88e035f17552f42a0abec7]
    Merge pull request #4113 from koying/fixamcintel

    MediaCodec fixes for omx.intel (Samsung tab 3 10")

  * [86b108c16c70ba9ede6899ca74d1cf6e5f4875ef]
    Merge pull request #4100 from koying/fixmysql

    Mysql fixes (fixes #14883)

  * [62a330f0b9676b1f8d675b622656188e6d045307]
    FIX: [mysql] fix 1442 error when cleaning music artists


  * [5ec7f16646c7a4b4f767ec79a5420e863c3616f6]
    FIX: [mysql] force utf8 when creating db and temp tables


  * [d32e2a7af520f60ff6cec81add7bc143fdcda5b2]
    FIX: [mediacodec] add omx.intel to surface whitelist


  * [54232d4a5fac1e23eb431cb25eb4245d7313c567]
    FIX: [mediacodec] protect against aberrant stride/slice (omx.intel)


  * [167c80bfe052728ae01cfad5f385f1a351bc0a2f]
    paplayer: fix hang in flac codec, ticket 12056


  * [bf671d40101e119ef8e1052515a4fc6844247e19]
    Merge pull request #4106 from opdenkamp/pvraddonsjan14

    [PVR] sync add-ons

  * [196ae9f258c3dda56b712129db904631f458ca4f]
    Merge pull request #4110 from margro/rpi_fix_analog_audio

    [rbp/omxplayer] Fixed: analog output was not properly enabled

  * [eb8a3ae10cd7eadbd1aa08f317eaa7e7c55fd9a2]
    Merge pull request #4055 from xhaggi/fix-toggle-last-watched-channels

    [pvr] fix: toggle between watched channels does not consider group change

  * [ac97cc9f67bd0424b87c33bdcf874873392a963c]
    Merge pull request #4109 from fritsch/pa-sink-layout

    AESinkPulse: Remember actual channel name when mapping layout

  * [f10bb02ccdbc261b0936244b7f4864774ee99955]
    [rbp/omxplayer] Fixed: analog output was not properly enabled due to a case sensitive settings check
    Commit 67e957df4b41c3d58534d3b0b0ea2058a46ef256 changed the driver name from "Pi" to "PI"


  * [10d5b23df9c40bbe4f128cd809a7ccca554cd07b]
    Merge pull request #4058 from Montellese/upnp_mkv_quirk

    UPnP: quirk to match Samsung's video/x-mkv mime type

  * [265e817cadb68a892dd57cfb7ce65bf6469b36a0]
    [pvr] fix: toggle between watched channels does not consider group
    change


  * [1c13d4afa8f23ffdf307f095ff28b51144172a39]
    AESinkPULSE: Actually set channel map


  * [536cf62144b8cab7e37a7b956ee3f4a674b90555]
    Merge pull request #4083 from tamland/hls

    fix HLS variant selection

  * [eb9aeb3868be6644166ecdbd7df651480dec4d89]
    AESinkPulse: Remember actual channel name when mapping layout


  * [154382daf3ec93ad382226a011881d42ee8c6e5d]
    upnp: add video/x-mkv to the list of supported mime types in the renderer


  * [7a3942f8179e9004ac30528f5868de48bb1d8617]
    upnp: reset timeout for every interaction in CUPnPPlayer::OpenFile()


  * [477d2ea19ac94e8400d9dd8f86e9a94853450eba]
    upnp: make use of GetMediaControllerQuirks in CUPnPPlayer


  * [56c26542113f4cf620657c08cacb5b44a26df697]
    Merge pull request #4097 from FernetMenta/dxva

    dxva: fix memleak caused by merge error of outdated patch

  * [a99e9b656e22343207e63afb1043476e5c3f5f01]
    Merge pull request #4098 from jmarshallnz/repo_update_timing2

    Repo update timing version 2

  * [0fb9c2509b2e434edf678ce9a172890245764319]
    [PVR] sync add-ons


  * [e1c47e80921ad042818f2bdb8d19c30ffae47426]
    fix predefined sorting of musicvideo nodes (when accessed through the music library)


  * [d500f9e6d5640d5808b07ab883ecf8e4007738b8]
    VideoDatabaseDirectory: make sure to translate all IDs in the path of a grouped node into URL parameters (fixes #14333)


  * [a195aaca79fb1ebf8b6eeccaee043420fce1013b]
    videodb: don't duplicate JOIN statements in musicvideo album SQL queries


  * [1ba380a45d19fe4c3a5c44ad2f3ebb934093d796]
    CVideoDbUrl: fix option name "artistid" instead of "actorid" for musicvideos


  * [ffe68819028d87199f19385a3e3598276779a88c]
    Merge pull request #4103 from Montellese/xsp_browse_sorting

    ignore articles when sorting lists in smartplaylist rule dialog

  * [e7bc4eb1cb8e55352f46e43d48d24c4b7d120f9e]
    [settings] fixed: set timezone during initialization


  * [4c0d7e08a319eb7968bb93d2443358aa41c95ef3]
    ignore articles when sorting lists in smartplaylist rule dialog (fixes #14815)


  * [7527944afec8cf04220fc7455c4f741830a3d023]
    [Confluence] cosmetics - fixes #14884


  * [e1c49a018e5bbed0533f8fd22a54e3645281ffa0]
    platinum: add all currently applied patches


  * [326951012f65b74bb5f70e21f5972598de400079]
    only log when actually auto-selected


  * [ebfd43600805ef32f96cc716571ecc5f88ea1ff9]
    [addons] group the texture invalidation under a Begin/CommitMultipleExecute to speed up repository updates


  * [192489d101a36a5021f0b423e92c1b967fe80e10]
    [addondb] adds CAddonDatabase::GetAddonVersion() to speed up repository parsing


  * [fa08f83946a98fdc3f586afdaeb8e993738773d3]
    [addons] commit the broken status to the database within a Begin/CommitMultipleExecute() block for speed


  * [ceaf61debe1715579a2b91f8dd4e1241b8173f1a]
    [database] add Begin/CommitMultipleExecute() to queue up multiple ExecuteQuery() database operations, and commit them within a transaction - much faster for multiple inserts.


  * [b37676eff5080e06af5a0bb2cbac145a789bbb9b]
    [addons] allow passing a database object into CheckDependencies. Saves many Open/Close cycles, vastly speeding up dependency checking and thus repository updates


  * [0c604e9e79c5a887923559b8c92e1ce5cf73c6b9]
    [addondb] use ExecuteQuery() and GetSingleValue() for BreakAddon/IsAddonBroken


  * [44381ca197b3be2f272fcb3651c37c7a083b0b68]
    [addondb] use a single cartesian join query rather than multiple queries when retrieving info on an addon


  * [e352ebb4ee9ff5b62f552164121491d741bf57ea]
    [addondb] move GetAddon(int) version to protected as it's not part of the external API


  * [57c6c82e5881c1cdbdfd0875728aa72c6d0c768f]
    [addondb] Search() and GetAddons() could return add-ons other than that with highest version


  * [2787a2dfa85dbe99f4e8072c648dd56a0394f1fd]
    [addonversion] adds empty() member to AddonVersion to save some unneeded string compares


  * [6e8f6694d03479b9b611785b82ad089632913afe]
    dxva2: bump maximum number of slieces for mpeg2

    Suggested by heleppkes on https://trac.ffmpeg.org/ticket/3133

    Signed-off-by: Michael Niedermayer <email address hidden>


  * [527968bdd30f5f93466d9f23f362982cac5ffbac]
    ffmpeg: dxva - backport bump max slices for mpeg2


  * [6e6c3b50b12ef9c4c4e3b8636cadc6a6e436f431]
    ffmpeg: dxva drop outdated patches


  * [d627ef26b7b561ecf78e481926517f61601d9648]
    Ensuring libbluray doesn't overwrite distro files on non-Darwin systems


  * [c0f4ccb3afa66cb21b1a9b08fdf21af5e371e38d]
    move HLS variant selection to a DVDInputStreamFFmpeg. DVDPlayer may not have direct url


  * [b6d31a3f32ea69f948ff4d020741ee1b986b1544]
    Merge pull request #4093 from ace20022/blu_log

    [bluray] Revise debug log messages.

  * [97b0670c9e01c19d06479f93546e29318ff9dba7]
    [musicdb] songs with extensions that weren't lower-case couldn't be played. fixes #14879


  * [6d906f5806b90afef5885098281e75ef608ea98b]
    [ios7] - fix autorotation of external touchscreen controller (when using tvout) on ios7 (by implementing the needed bits of the new orientation/rotation API as the old one vanished in ios7 runtime)


  * [8e300571cf21a1fdb559cc10e68a1e004dc6b08d]
    [bluray] Revise debug log messages.


  * [c7ef67cac6a5cb2869e1e3a08b4c69ec9b4e8980]
    [ios] - on the native onscreen keyboard make the heading a disabled UITextField and align the text in both textfields to verticalcenter - before the vertical alignment was off (textfield was vertical top and the uilabel for the heading was vertical center which was a bit below compared to vertical center of a textfield)


  * [b48f2f7ff009b817f671916b288660d7670676a7]
    Merge pull request #4003 from ace20022/bluray_fixes1

    [bluray] Some fixes/improvements of bluray nav mode.

  * [6e65fa1d9aa2519c9810e8ea91b580ae77e17926]
    [gui] don't use auto-sized width/height to calculate the size of the parent (in particular, grouplists auto-size currently)


  * [9085482517282630d58855fe0fff9da71ee7002d]
    [smartplaylist] fix incorrect field used for Studio/MPAA fields for episodes. fixes #14875


  * [e4753e8aaae90dc764435c1dec0c08aea533ea18]
    [gui] fix setting state on controls inside groups inside containers. fixes #14295


  * [01b8b386a68ce10b3bbf6141c408e40ba38a2489]
    [Fix][bluray/geometry] Fix compiler warning about float -> int and int -> float conversions.


  * [ea0ee2f50c924b03d078a36dd64b6178e228fc61]
    [bluray] Disable menu icon of the VideoOSD if a bluray is played in non nav mode.


  * [73cff84345d19d2f682f52f2d0b53e2f602de740]
    [bluray] Make the infinite loop fix work with libbluray 0.2.1.


  * [44cca8be3f195835b83964ecfd7ac0cae2aa73c3]
    [Fix][bluray] Fix infinite loop if (next) bluray title can not be played.
    For example this can happen when the next title is a bd-j title and libbluray has no bd-j support compiled in.


  * [e53255746b6328f0c8eb29829d4586d398d7d4e2]
    [Fix][bluray] Add HAVE_LIBBLURAY guard to BlurayDirectory.cpp.


  * [d347b6df2a1fdce30b2a13bd4d51d067d37cb8ab]
    [Fix][bluray] BD_EVENT_MENU and BD_EVENT_IDLE are independent of HAVE_LIBBLURAY_BDJ.


  * [2667375ff111f109c752457a9bd1b17a088cc7ed]
    Merge pull request #4050 from elupus/archivefolder

    archives: avoid collapsing archive with single folder

  * [7570cdf0b3145e9b1af9f2c1ac8af8c232a75ebc]
    (dvd/omx)player: make sure we restore output timestamps for text based subs


  * [be0ee21e47817cddc9fb20b48e7510203c597fed]
    Merge pull request #4081 from voguemaster/master

    ffmpeg: Correctly handle cookies that specify a sub-domain.

  * [6d34f22b3cb08b0d9ef06d1d02b5529395605dac]
    Merge pull request #4082 from jmarshallnz/case_sensitive_infobool

    [info] don't ToLower() info conditions prior to resolving them

  * [880266a14b6c77bd6f1d33b45fdc8029ea7e3a87]
    [info] don't ToLower() info conditions prior to resolving them - we need only compare them caseless in the info store


  * [0af40962a45d5f4e20741680539cf6488c3e077f]
    Merge pull request #4075 from Karlson2k/fix_add_cover

    fix: FileItem::FindLocalArt: don't try to find fanart for "add" button

  * [3d042f09cae88cd6e1b0b8725a79ace48e665954]
    VideoThumbLoader::LoadItemLookup: don't try to load any art for "add" button


  * [f31dab76f940f14bc03a93e493d0abbbced6db08]
    VideoInfoScanner::GetFanart: fix: don't dereference null pointer


  * [b0c88003c38106edbaf2cecc889bb85e3f0ad075]
    Pivos: Speed up aborting addon repo update job.


  * [1299a912ec0fb3b76116521fd82c6a777f27b84a]
    ffmpeg: correctly handle cookies that specify a sub-domain


  * [a6019a049825a3a79ebfa20d5e0bd79389b80360]
    [settings] on skin change, ensure we reset the skin font to the default. fixes #14858


  * [1d2ddb8986948595a00ead984114287e5abdcd0a]
    Merge pull request #4063 from Montellese/play_using_resume

    videolibrary: add choice to resume video when using "Play using..." (fixes #14358)

  * [44dc3dd0e3f10d454936cbd10ece2a42752d390a]
    Merge pull request #4073 from Montellese/videodb_clean_speedup

    videodb: speed up CleanDatabase()

  * [80dfacb5ec2ff32cdd07d9d897cf2ac5048d0719]
    platinum: lastPlaybackTime is in the "upnp" and not in the "dc" namespace


  * [4fe476b816720997ac4d3b9df496a44472931e6a]
    videodb: only re-draw progress bar when progress has changed in CleanDatabase()


  * [362100d9f01f8e2a3f069f4b209a6ae33ff44df8]
    videolibrary: add choice to resume video when using "Play using..." (fixes #14358)


  * [db1fb741700a231bf1d627a2564dcf6adad2556c]
    Merge pull request #4051 from elupus/seekframe

    Seekframe

  * [1ae61a61c184fc46b7d8665919557bfdd85bd0e3]
    Merge pull request #3680 from Jalle19/fix-4k-detection

    fix false 4K detection on some 1080i and 3D sources

  * [aa0bcdd72f054f09a50cfa20ef265a265ac608ff]
    Properly handle cookies that specify a sub-domain


  * [bd9a3413d014fa148d70feb7fb1e8b75850e3373]
    Merge pull request #4065 from Montellese/remote_access_paths

    Allow remote access to special://skin and special://profile/addon_data

  * [0c58c2fe78cbad85301b74905dba089f5750c520]
    [gui] static content in lists didn't correctly take into account hidden items when determining which item to focus by default


  * [650829f8ab950f5bc2c98233aa67c91bf82697a7]
    [gui] don't set <width> to the parent if <width>auto</width> is specified.


  * [29aad4720aa32690953ea2ceb79b326748d3f7cb]
    Merge pull request #4074 from ScudLee/ReplaceXSLTBuffers

    [scrapers] Replace Buffers before parsing XSLT nodes

  * [910ac627cb18e002fc7e2430ee5212a6d6977274]
    Merge pull request #4071 from da-anda/pvr-channelicon

    [PVR][language] use "icon" for all channel icon related settings and dialogs instead of "thumbnail"

  * [649eb5ff59682868221c91dded5dcf20b5678fc4]
    [scrapers] Replace Buffers before parsing XSLT nodes


  * [add09a270b4855005766d929946ac74332e0cdd2]
    Merge pull request #4069 from uNiversaI/xbox

    Remove unused xbox string

  * [7a796f585798d4f688bfed2561877bcc0c95812f]
    Merge pull request #4059 from arnova/favourites_fix

    fixed: We should't try to xml load favourites:// paths

  * [7b6ae7f56341b14323a54b40ab4e22af9a084ec6]
    [PVR][Language] use "icon" for all channel icon related settings and dialogs instead of "thumbnail"


  * [726fcd333ab2d63c6d313cc194c9fa8ffd822167]
    fixed: Cosmetics


  * [f6abe60e6fd852bff5135aabf922301831e6a730]
    fixed: We should't try to xml load favourites:// paths


  * [4ea0a7fa5326d2153f765ec06fe88c2ec35ff0de]
    Merge pull request #4062 from koying/fixdependsboost

    FIX: [depends]: boost: actually enable spinlock for shared_ptr multithread on arm

  * [e8bec839a814bf108534d9b6843fb720c588dcd1]
    Remove unused xbox string

    This strings is linked to

    #: xbmc/video/dialogs/GUIDialogVideoSettings.cpp

    Since it doesnt exist there it must have been removed at an earlier
    date.


  * [687cf705c0976953fbbdccc35d5c24d8827ff876]
    Fix redirected stream content-length. Fix #14647


  * [c914d10206ecf2afbb619cdd68b004d61962e5c6]
    [WIN32] fixed typo.


  * [78de9448149c67046ffc26a118c9cac95f146ed2]
    [WIN32] fixed: exit on build failure with pvr addons


  * [ab8c024bea1b5721398c6b738af38d455f128b86]
    FIX: [depends]: boost: actually enable spinlock for shared_ptr multithread on arm


  * [cd3a21f53aa3f08db97fff5fb0d1666633b399ec]
    allow remote access to "special://profile/addon_data" directory


  * [b77c20acd3774ac4e71337813ba0da1f2680af4f]
    allow remote access to "special://skin" directory


  * [e9167cfd783bd4dbbf97e8e831dad61de7518dce]
    videolibrary: fix flattening of seasons with "Hide watched" (fixes #14852)


  * [eb25c19daa709bab375608e887398b07a23f052c]
    Merge pull request #4048 from koying/fixdroidkbd

    FIX: [droid] proper unicode with physical keyboard

  * [22d9a78d4b2383c26c7076cf8335238d5384586f]
    FIX: [droid] proper unicode with physical keyboard


  * [93f904485290798f9ae2067a7cf04ce7ddfcb4fe]
    ADD: [jni] KeyCharacterMap class


  * [f0dc3495c8a72c1811120f3f060d0742848cad86]
    Merge pull request #4060 from wsoltys/pvr_bugfix

    [PVR] bump add-ons (win32 bugfix)

  * [0b5e6b653bbc11e0da07c2069ba50ee7872cd860]
    Merge pull request #3989 from xhaggi/fix-channel-icon

    [pvr] fix: changed thumbnail not instantly applied in channel list (Ticket #14820)

  * [d299cce62e3918e7aa519f872cb10d17a88cceab]
    coreae: when a flush is requested delay is zero

    On seek, the flush was requested, but not performed when delay
    was requested, leading to stuttering on seek.


  * [6421ee41afad4d9e0340cb7b976275f557857150]
    dvdplayer: avoid busy waiting for video renderers to get a buffer


  * [59f4fdc136c219694dcd53c679eb533efec463d0]
    dvdplayer: always output the first frame after seek/startup without wait

    This make sure we get something new on display after seek, even if
    the next frame is to be displayed sometime later


  * [ffd1f41473034c0f0e8834259427d17bcbacabe3]
    dvdplayer: remove code that set limit on smallest frame rate

    This skips the "slow" motion video after seek, by instead starting
    playback when next frame is to be displayed


  * [4d6fe6663298923175424d1dc199476a774cf3e2]
    dvdplayer: use startpts as a time reference if no other is available

    This avoids display of wrong time after seek, due to lack of timestamps


  * [c0254bcbd25904b504c747ef9cb2259fdcfd7235]
    Merge pull request #3950 from fritsch/warning-text

    Don't use hw decoders when doing multithreaded decoding

  * [851cd29096ce33cfc6d7103e34f9c93f2889589a]
    [PVR] bump add-ons (win32 bugfix)


  * [c074af1c64dfe25f00a1b8202316f0e197f64d00]
    Merge pull request #4056 from wsoltys/fix_upnp_crash

    fixed: crash on exit when playing a file via upnp's "play with"

  * [41bb56d4ed29adb5d548e071163c8ff8d91df48e]
    changed: We should always check for multistream when caching


  * [1d4946a8f4d29451a26b2a7072195ee75d71ccdc]
    changed: Enable multicache for mkv files (fixes #13841)


  * [d7f3c3a4f33ed7d4b608f4a146ad8e78381fab88]
    Merge pull request #4027 from arnova/file_cache_not_for_all_fix

    fixed: Only force cache for video else it may cause a thread-storm

  * [9d47e778bfeabc7502b4e2a7b58952dc31210e27]
    upnp: add GetMediaControllerQuirks


  * [974bc52ba1ed7712884de9e0bf7012184cbe279f]
    fixed: Only force cache for video else it may cause a thread-storm


  * [741ef65e6cb109274f4a5d1c45737329636f4a10]
    [win32] WinSystemWin32 use widestring functions instead of ANSI


  * [c9496f7161c51bff5d076f7053c9d469283b2853]
    [win32] Network::GetHostName: convert result to UTF-8


  * [6dac8eda4aed5dc2e2cb82d5b14495ca6981f7e8]
    [Fix][bluray] bd_menu_call( , ) returns 0 in case of a failure.


  * [b313202d5d39e1078c2ac75493157e36c2b59215]
    [bluray] Add debug logging.


  * [e3f0c103549f570d444862e18e90abfa771c76e1]
    [bluray] Indentation cosmetics.


  * [b1b0eb8f2d6c890509d3ed449e153a59acda8d67]
    fixed: crash on exit when playing a file via upnp's "play with" (fixes #14559). We called stop on a player (upnp) which service was already stopped.


  * [93eb4f8f073409e77513fd6b4d38654c3087e8ca]
    Settings: Disable vdpau / vaapi / dxva2 / openmax if frame threading is selected


  * [7cb9507a31bcd0406493606d9f2e28e63f81c8b4]
    DVDVideoCodecFFmpeg: Disable hw acceleration when frame threading is enabled


  * [97a826248e245d9ef201836a77a7599621d5036e]
    Strings: Update description and setting name for multi thread frame decoding


  * [e9a2fca06edac795fa9f425b77a347ba6a1bc34b]
    AE: rename setting speaker configuration


  * [9bda772b27bf05b42d09c5df8649fcda5cfe2e28]
    ActiveAE: implement settings for ac3 transcode and upmix


  * [be081def61f7b0f1cabebaafdb6d99600b2243ff]
    AE: add settings to enable ac3 transcode and upmix via ac3 transcoding


  * [74f13cee48481ef0197276bdb2e1931c3c97cd39]
    FIX: [droid] prevent the os from shutting us down if a touchpad device is added/removed


  * [a39f1355f8f000dab70c1350c832b3d8627276e4]
    Merge pull request #4020 from elupus/upnpplayer

    UPnP player disconnect/attach improvements

  * [3d82e2860e678865f8aa20a76c66a3190589c52c]
    archives: avoid collapsing archive with single folder

    We have historically used the m_bIsFolder after this as a flag,
    to skip display of file. For example for rar 00X part files.

    By not collopsing single folders, we can properly browse into
    them again.


  * [4af9ef86af39a9cb0da3ad7b8773d93c6afe9cfa]
    Merge pull request #4047 from FernetMenta/aefixes

    dvdplayer: fix audio codec ffmpeg, set buffer size correctly

  * [13b0b7636c682da702bf7ba9a239522f2f60f9bc]
    dvdplayer: fix audio codec ffmpeg, set buffer size correctly


  * [7d1ef03ae4c2bc88482f1321c1c5b89a23f5c574]
    AESinkPULSE: Fix default device (again)


  * [0c6077d04033d9a7365cff31d852f896eb81556f]
    ActiveAE: Set m_encodedRate when doing transcoding


  * [de714498434de4fa092ee83f30e1b2ebe0da9aa7]
    AESinkPULSE: Take care when using m_encodedRate when doing passthrough fallback to m_sampleRate


  * [bff4588bdac8cf0a21d3ffbdb1e9b67c70f072c5]
    [Confluence] also display seekbar when osd is active - fixes #14411


  * [dba59767dd7c8fe15280eaf59e8ee72b3ff49d3f]
    Merge pull request #4028 from Memphiz/iosbtcursors

    [ios7] - fix cursor keys when using bt keyboard

  * [63f8ce51a08c2c45c35689cb56cbe975e74c069b]
    Merge pull request #4043 from ronie/PR3979

    [gui] Add chapter count and duration to the select bluray title dialog

  * [1212b7002b7ba800a40d7aaa8f899df8d2d08ae0]
    [Confluence] reserve more space for pagecount/numitems - fixes #14844


  * [be022bfe597564f679c70c05d6c2d1649593281d]
    [Confluence] cosmetics - part of trac #14844


  * [82f3fe7c47d773c3985fe8c9599510f4100b3e03]
    Merge pull request #4041 from stefansaraev/contributing

    CONTRIBUTING.md: minor cosmetics

  * [ec5c7252681a9cd1c33d1a34d9da2a73422c8a52]
    Merge pull request #4042 from fritsch/pulseaudio-pr

    AESinkPULSE: Fix blacklisting devices when callback was not for us

  * [1bd25f41644e2e63dd04067a2572e0e1b442e681]
    AESinkPULSE: Don't deactivate devices when callback had no sink_info


  * [826206fb3d4e140ed0a21fb8b1a340e8e8067d54]
    CONTRIBUTING.md: minor cosmetics


  * [fe90ab0999c5639579a83a96dac95a8bb832ea58]
    depends: sdl patch for x11


  * [a77f96fc1d43bd12f3b82d4ebf3e7f89c597bb03]
    depends: fix compile of sdl on linux


  * [d6fcbcf4c99862b010a246eab96ae690d5f1baee]
    depends: fix compile error on linux


  * [23680e1719aa660460783bb4344be8908a20c483]
    Merge pull request #4036 from ace20022/fix_croatian

    [Fix] Fix ISO 639-2/T code for Croatian.

  * [e5337d97ddcf10da1a71b5a26c9f3d5f8a722a37]
    [Fix] The ISO 639-2/T code for Croatian is "hrv" and therefore it's position in the list has to be before it's ISO 639-2/B code.
    This fixes an issue with subtitle providers.


  * [9780f852c503e8276aa6e2af61f29e56cec5a955]
    Merge pull request #4035 from vkosh/amcodec-linux

    [linux] enable android hw codecs in linux on arm devices, e.g. amlogic

  * [c3de91b24e7ac2f386d5cd49d3fd49ba3d92c6c3]
    Merge pull request #3997 from fritsch/pulseaudio-pr

    AESinkPULSE: Enable automatically if required headers are available

  * [0f9edcef8214eea2a7ae26595e1d36c83df36002]
    [addons] set PVR repo to gotham and add minimum PVR version


  * [4557971de6542060366c7c6e8095421389b1b317]
    [addons] add ABI version to xbmc.pvr addon to prevent breakage


  * [f3a11fe574023a3eefd99711308165aee79789f6]
    Merge pull request #4032 from Memphiz/ios7mpeg2crash

    [ios7/ios/atv2] - link statically against libmpeg2 - since ios7 we crash...

  * [e185a167d1a1197e2fc66fcada84230192c8c70c]
    [linux] enable android hw codecs in linux on arm devices, e.g. amlogic


  * [63e652ff3e7d1f0743ea90f2699b79893f73ce0b]
    Merge pull request #4022 from Karlson2k/fix_curl_encode_mess

    Fix mess with CURL::Decode and CURL::Encode

  * [dd2774f929685d31a4cc563255bbfd20843787bf]
    Merge pull request #4021 from Karlson2k/fix_scraper_break_utf8_01

    Fix scraper errors with some special chars

  * [6a641bf832dc621f253d268b2d29b7766acd4085]
    CURL::Encode: don't use locale-dependent isalnum, refactoring, add comments


  * [59cf420c2390176f354dd94e5dccb3c6ff63801d]
    Merge pull request #3993 from Karlson2k/scraperurl_more_log

    ScraperUrl::Get: put used resource type to debug log

  * [4a0380835f480d714915e6b28454c27acfdb78e6]
    Merge pull request #4034 from ace20022/comp_warning

    [Fix] Fix comipler warning bool <= int in AudioLibrary.cpp

  * [e7b0d9790dae570a6640fc53186067c7c56ec650]
    [Fix] Fix comipler warning bool <= int in AudioLibrary.cpp


  * [b000c6a89e5fdd0c5c25e8db983353d3f339032e]
    AESinkPULSE: Add constructor for SinkInfoStruct to have it initialized


  * [0848315ec8500313dc7e731abcaa20e90246d71f]
    AESinkFactory: Introduce env AE_SINK and only enumerate one family


  * [0e53fea3bbf092cccad9f5ade492754ee2a22ead]
    [ios7/ios/atv2] - link statically against libmpeg2 - since ios7 we crash and burn when we load libmpeg2 as dylib - closes #14813


  * [a3bb33ddb34f2ac4101d272997fcf7f626cc17f3]
    [atv2] - added -lxslt to the linker flags in xcode project for atv2 target. Seems atv2 target is the only one who doesn't pick up the xcconfig (maybe because of the include indirection or what - i think its a bug in xcode3). This would have resulted in crash&burn on atv2 at runtime when accessing a function from libxslt (we don't see the issue during compile time because of lazy linking which is needed because of atv2 backrow stuff)


  * [bfd1c3c0b1747b508535650c85f1276e61afc633]
    [gui] Add chapter count and duration to the select bluray title dialog


  * [8679c4cff76647611a4aabdb39287564518c6db2]
    AESinkPULSE: Return False so that ActiveAE can open us with correct device name again


  * [cc6b178a56d6da9621e0f699d677ca6c44f13eda]
    AESinkPULSE: Change LOGERROR to LOGNOTICE as this would be in every logfile on linux world


  * [281475fb6db0f32278401e1c3b4e2d4ef9c2a75a]
    AESinkPULSE: If we cannot get the buffer from stream we have a problem


  * [6a43a0af0b82e61e224d3721c6c74bfba8a95962]
    AESinkPULSE: Don't add devices with empty channel map


  * [8f08cf5476d122eeb268d69eeaaf80d74a3a6bea]
    PulseAudio: Enable automatically if required headers are available


  * [ef79c1da5796e39a9ef9527657d17d6900bb004f]
    [win32] Win32DllLoader::Load: convert to C-string for log
    strange that it works even as std::string


  * [7ec5ceccf4f6442d2fe08b0ac2a22ff27ccad94b]
    [win32] Win32DllLoader::Load: use correct format for error number


  * [f2b3549c848bf3cc35574d5cf01008acab7970e5]
    [win32] Win32DllLoader::Load: avoid uninitialized pointer dereference, convert Windows error messages to UTF-8, try to get error message in English for log


  * [cfd44af689eb91e762ea8ac409661744b6c7b5c4]
    Merge pull request #4023 from FernetMenta/aefixes

    ActiveAE decides whether to open a fallback sink

  * [1db31fb50d56fdf41f538755f2d1100ecff42ee2]
    ActiveAE: try other sinks in case of create fails


  * [67e957df4b41c3d58534d3b0b0ea2058a46ef256]
    AE: kill macros in sink factory, remove null sink logic


  * [20fd0a366f84b2de0839f6cc9d85736775183904]
    CURL::Decode usage refactoring


  * [02f780e223be73e745def8494f8a8d6971342c5a]
    Remove duplicated local function for CURL:Encode()


  * [7915edce3daafb70c75c52b70e6ffa23c063469a]
    CURL::Encode usage refactoring


  * [c3ecc91b800b05b12474f2813c0f37b43a257922]
    CURL: remove Decode() overload; Decode() return new value instead of modifying parameter


  * [a02dbe5027e79dcb36cdf363026542aaed40aaab]
    CURL: remove Encode() overload; Encode() return new value instead of modifying parameter,
    include fix of using wrong Encode() overload introduced in  5dc310eb2dd6bee1207cd29b1ce4a7eb5cf57fff


  * [89d728d87c8c41a5934b95b8baa4a6c863aa26fd]
    [ios7] - fix backgroundcolor if textfield when showing the native keyboard - this changed to transparent in ios7 which is non-readable with black characters - force it to white (as it was implicitly in older ios versions) - setting backgrouncolor doesn't work when having round colors - so just let the textfield be rough edged and be done


  * [270077a4d237fba74ae84880c311126ded35c924]
    [ios] - fix cursor keys for ios7 - we need to hook into sendEvent or handleKeyUiEvent (ios7) to get the cursor keys from now on - as ios7 doesn't call that method in derived classes anymore


  * [763d6c273e4578c4719ea5349a4fc9cdbde33a21]
    [ios] - cleanup the cursor key handling a bit in preparation for hooking it (needed for ios7) - get rid of the XBMCApplication class and use UIApplication instead again


  * [fa6d90b152c7e5fd1dd5107baf95625066421c7c]
    Merge pull request #4006 from koying/fixmysql

    FIX: [mysql] too long index keys leads to 1071 on innoDb (fixes #14117) + missing music db indexes after recent db bump

  * [f6b77fea9163de9fdf23e0ca59947479ca2de6ee]
    Scraper::FindMovie: don't use "ToLower" with UTF-8


  * [5022af4b7256c266a1e89323e48d4ffa426dff51]
    upnp: reindent after previous commit


  * [44410463f7c460b9268291c3e6fa038276f70e1b]
    upnp: split attach and play function in player

    This avoids delay when attaching to stopped player.


  * [615ee76a480703ca60c243826251eb39a6760bd5]
    upnp: ask if user wishes to stop playback on remote device on stop

    This allow user to detach from a remote upnp player without
    stopping playback.


  * [f8e79a6c5e05c31034cea8d7de1b98c1c1bab1da]
    Merge pull request #4009 from Memphiz/osxfixddwav

    [AE/CA] - Fix optical 3fps issue. This was caused by a problem with dd-w...

  * [2489105e9c1af0f38d52777d1a3840b2f5e37107]
    change the way 4K resolution is determined.

    Older versions of
    tvheadend incorrectly report 1080i channels as having 1088 vertical
    pixels so they got classified as 4K. The algorithm is now changed
    to consider source as 4K only when the total pixel count exceeds
    6 megapixels.


  * [b36092c16619a67c3b4773f1cef7697250b00a51]
    FIX: [mysql] too long index keys leads to 1071 on innoDb (fixes #14117) + missing music db indexes after recent db bump


  * [a0c0e31d824ad97010749d6ec13753d1cf936e0a]
    Merge pull request #4013 from koying/fixexportallloc

    FIX: allow database export to all writable locations, not just local drives

  * [fefed5ddc47772ca5ab6fa98f67bd7884c96f4c8]
    [AE/CA] - Fix optical 3fps issue. This was caused by a problem with dd-wav. When falling back on systems that doesn’t provide a encoded stream it was erroneously advertising the stream as Float instead of signed integers. We know open the output as integers if we are falling back on encoded data.


  * [5ce3697a4b1f3f05630bd492e9b96d68b4e54177]
    CGUIViewState: fix loading of view states using SortAttributeIgnoreFolders


  * [aa9e185b38f9eb4a9901882121cb21ee4a1d9977]
    Merge pull request #4008 from FernetMenta/aefixes

    dvdplayer audio: fix invalid format after 5852fd70705b7c23141b1672a24d83...

  * [734efe1b7d8d02708f4d1ddd228c7bc15dee85ba]
    Merge pull request #4014 from Memphiz/win32nfsstat64

    [win32/nfs] - fix wrong struct stat size when running on win8 64

  * [ac9c144bec5eaef9aadac17b43c3f918202442b3]
    dvdplayer audio: fix invalid format after 5852fd70705b7c23141b1672a24d83d61efac591


  * [4398243fb8336ae8753a128fa84fa5cb700d92b0]
    Merge pull request #3649 from FernetMenta/stream

    dvdplayer: fix failed to get stream message, lookup streams the same way...

  * [ba0a0826929d78e592c91fb23a8fa9556bdddf7f]
    [win32/nfs] - force usage of struct __stat64 on windows as done implicitly for all other platforms (due to FILE_OFFSET_BITS=64) - this fixes bad stat info which showed up on windows 8 64


  * [9d84e5f88b0280d5ab4e1621a08e3c4cfbba693e]
    [win32/nfs] - bump windows version of nfs 1.6.2 for windows (forced __stat64 struct on windows as done on all other platforms via FILE_OFFSET_BITS=64)


  * [e32be017864a20483dc825e93e9b5cad1d94728b]
    FIX: allow database export to all writable locations, not just local drives


  * [fb0064dc5f3558ca92cc1d8d3564f094f2d42cc7]
    FIX: [mysql] fix database export (fixes #14843)


  * [46a4f92874790f1f7269a4024d772e204de32ac4]
    omxplayer: skip streams with no type on update


  * [d77503c944dbcccb3080b32fc204d2efcb4a8514]
    dvdplayer: skip streams with no type on update


  * [b1105f747b6d2042f6d13917d2af0bd0cb232716]
    gui: let alternating circle pattern be btb or wtw if possible

    Note, wtw/btb is only possible in limited color range


  * [c6ded8ce54414222e12896c765fa1b35a858266f]
    gui: respect limited color range for test patterns


  * [6bf20edaf914d850ad02a4d5861f922782abb631]
    gl: make sure we detach textures and disable texturing on all gl stages

    When limited range colors was in use, we could end up adjusting range
    twice since the last texture stage could be left around modifying
    following render.


  * [c0ee12a8ef2cff8b6af9b17550c46a016ae3d22d]
    droid: fixed missing pvr addons which are pre-installed. packagers will need to make extra sure there are no stale binaries manually or start with a virgin build


  * [b6b24b4f7704a5aebd1a53bd49395331870828ff]
    [lang] delete old strings.xml file for vis-fishbmc


  * [13acf333d2469adab708ad325c43400d90b760b2]
    [lang] update of skin.confluence language files


  * [e2776f2ff47e8590982e9bf9acab7a1bd1f9e4ca]
    [lang] update of core language files


  * [969fd2549e1f58ac80840f684cfa8bb7a29ecf9d]
    [lang] update of internal addon language files


  * [ca3016b4636d1c739de037aa14df0a150bd3701c]
    Merge pull request #3712 from koying/adddroidimmersive

    ADD: [droid] implement immersive mode on kitkat

  * [d69634359129c300a25812fb04b21bdd3a8202a3]
    ADD: [droid] implement immersive mode on kitkat


  * [76b38371ecd4438e4e8e4d94c5e75d5aa1e7d8c7]
    Merge pull request #3951 from Voyager1/fix-trac-14778

    Allow DVD playback after 'browse into' ISO/IMG file (trac 14778)
    fixes #14778 on trac

  * [57e7305a2d90f799d730ae515a1ba44346297f32]
    jsonrpc: fix setting/updating resume point in VideoLibrary


  * [20717c1b0cc2e5b35996be52cabd7267e0799995]
    json-rpc: return "lastmodified" in database datetime format (fixes #14836)


  * [d577803ddf0023dbae431f309141e73447a3faa0]
    [linux] allow override of crashlog directory


  * [dc5cd8b5d3ce8e37a7c79f40acb526afb25c8ef1]
    udf: compatibility with UDF 1.02 (standard DVD Video) ISOs


  * [445e95a7cd0493ba7db8d2f2712a373bf3108263]
    udf: UDFFile root to behave correctly as folder to be readable by libdvdnav


  * [acd012d9d41c611f84e31cd1d62dff2cb0baff33]
    [WIN32] remove build_setup directory before the first git command to avoid problems with possible .git files.


  * [98731b14a4e161f973fe8c9ec231c92566476f56]
    [WIN32] fixed: don't copy skins via BuildSetup.bat. They're provided via their own build.bat


  * [18eef75317c1ce24bf8cb003ad057ad57c38789a]
    [musicdb] use LIKE rather than equals when adding artists+albums so the compare is case-insensitive. Fixes #14834


  * [8ed379a50e005f6a259d0ad931304f9856fe1407]
    seperate 'devinput' section from 'linux-input-layer'. While 'linux-input-layer' is used from Lirc with the own (deprecated) Lirc drivers, 'devinput' is used by kernels own event drivers. There the Bottonnames are reworked and almost synced


  * [3751d143f20aa8d9d8f527d4044f86c35a31dc43]
    Merge pull request #3980 from ronie/confluence-peripherals

    [Confluence] fix non-intuitive navigation

  * [ac25a6e5ea127c741412068621cb3e64b7d5e124]
    Merge pull request #3984 from ronie/confluence-select2

    [Confluence] small dialog - part2

  * [8a426d6628469ec08efed5bc281a5fb19538f387]
    Merge pull request #3976 from fritsch/pulseaudio-pr

    AESinkPULSE: Initial Implementation

  * [5d351e96a840b8ea8d94691dcda20f91ba2908d6]
    PulseAE: RIP


  * [ea5ca1efe2485945c621c04ef395c43b99261264]
    AEFactory: Adjust Factory and SinkFactory after AESinkPULSE


  * [366ae3b7273b070ccd9106e42f4f7e16b1ff84f5]
    AESinkPULSE: Implementation of PulseAudio Sink for ActiveAE


  * [31b0bbf2fb84b3452a9506853e69c318ee67fa7f]
    dvdplayer: clear packets for decoder recovery when opening a new decoder


  * [fb40fea86f741f4cb18c0c52c55c77a02d8faa57]
    Merge pull request #3991 from amet/drop_iconpack_ios

    [ios] fixed, drop org.xbmc.xbmc-iconpack dependancy

  * [9934d7aca71ba180bde6031cec0c7da6cfce4c11]
    ScraperUrl::Get: put resource type to debug log


  * [77af84cdaa3719026c70851eadd64ea52ac287ad]
    [ios] fixed, drop org.xbmc.xbmc-iconpack dependancy


  * [abc6253a55fcacdde1d1040f07fe111789cae443]
    [pvr] fix: changed thumbnail not instantly applied in channel list
    (Ticket #14820)

  * [8e1c9f77c4d31e558146ec987fac8bd07a16ccc9]
    ScraperUrl::Get: Better detect archives and report result of unpacking


  * [73537b7739a50bb9451cf5a0a8618eed64db81c0]
    Mime: add detection of basic types by file content


  * [9c83391dc2b582217c934621e820ec6adcee2f29]
    Mime::parseMimeType: simplify parsing code


  * [81b3f8cbd18c11ae2867d159a3b6492da7ac80a7]
    Move MIME-type detection from class CFileUtils to right class CMime


  * [ec1cf22eaeaf3379b6b53f1016e4f99c8e6774b6]
    Fix Mime parsing after 99c85944d83bb257c8056bbadd02b5fdb0e574b9


  * [7549d92d10718312a770db8dcba0d37459d8263a]
    Merge pull request #3981 from FernetMenta/aefixes

    ActiveAE: remove group transitions from CONFIGURED to CONFIGURED_PLAY, f...

  * [f66381ca4d12fc6e232c3684e4bf2cf959051f3b]
    [pvr] fix: syntax error in sql statement (duplicate AND)

  * [095bb2582906258be7bf1332f6c462967865caee]
    [ios/tvout] - remove the none working try to move back to internal display when we are on tvout and someone pulls the tvout adapter from the device. This was never really working, it resulted in wrong framebuffersize when tv/amp was switched off and on (fireing connect/disconnect messages) on retina devices and isn't a real important use case (cable unpluggers can restart XBMC without an issue)


  * [b11561e6dbe15c4a1f9f91770139612bc390ff81]
    ActiveAE: fix potential issue when remapping channels, only relevant for codecs like ogg


  * [fcab7ae11b2f235fb665a73d4957ac189ad3c3d3]
    [Confluence] small dialog - part2


  * [8137a95bcbd1643e7edbc1751316dc355d42a6d1]
    [rbp/omxplayer] Fix stall when resuming avi file without valid pts

    Revert it for now until a better solution is found.


  * [0f8e85679c55cf23004a87e738e799d3caad7192]
    ActiveAE: remove group transitions from CONFIGURED to CONFIGURED_PLAY, fixes unwanted transition from SUSPEND to PLAY


  * [e756411b718fbb76c51d491d82cb40c76d5c6c35]
    [Confluence] fix non-intuitive navigation


  * [024ef6b9290cbe8ade04de2c544954d2e0689ede]
    update Touched skin


  * [683a7b5b1ecdc6229d8debe77d5f328f055ec900]
    Merge pull request #3971 from ronie/confluence-readability

    replace header background image

  * [b297db9a31bbe489059f26ef9bcb91d7793c2afa]
    replace header background image - thanx uNiversal


  * [0eba90506557ef08aecbed60852dfbc34c130d07]
    Merge pull request #3975 from FernetMenta/aefixes

    ActiveAE: update buffered time of streams on resume after suspend

  * [c4251c386593349843bb2d8b8a0a413bcf5100c6]
    Merge pull request #3945 from ace20022/sdsub

    [Fix] Subtitle case of CStreamDetails::DetermineBestStreams

  * [06a8d9447c29b0032f30ea8ad87b8b05f30f9ca8]
    [DROID] Fix listing android apps.

    Android apps don't require the network, so don't wait for it to list
    them.


  * [4d6500e63c70415f6688b571fccc622d158ba59a]
    [DROID][AE] Fix 250ms audio delay on AML devices


  * [da1e7691173664a61401367f972e6732141a1eac]
    Merge pull request #3973 from xhaggi/epg-genre-in-info-area

    [confluence] epg: adds genre to timeline info area

  * [5c4159e5cb3a34df3216256a113b818f41588279]
    Merge pull request #3970 from ronie/confluence-select

    [Confluence] smaller select dialog when button is not visible

  * [2a5b27adcc131d4d1583b9a9e4be8299272e12a3]
    Merge pull request #3974 from xhaggi/epg-max-blocks

    [pvr] fix: epg data limited to 8 days although 14 days are supported

  * [1c8a4dd77d84807d96a53441ffb051b29283545f]
    [pvr] fix: epg data limited to 8 days although 14 days are supported

  * [5586749df66820efebd163f0ef3c255d32068b8a]
    Merge pull request #3977 from xhaggi/fix-epg-lang-key

    [lang] fix: default to 3 days in description of setting epg.daystodisplay

  * [953040922f65b0e958fd11cb0d01f7d450f7a8e3]
    [lang] fix: default to 3 days in description of setting
    epg.daystodisplay

  * [5b1bc22b705fee41b23e02d34a5502f10cefb13b]
    Revert "[WIN32] changed: use up to 4 parallel msbuild workers."

    This reverts commit 162347f2b027ad7b333c5864a4153c5ece7c754f.

    This change works fine if the windows vm is the only one compiling. Since the recent build logs showed a longer compile time when doing builds for all platforms I'll revert this for now to see if it was the culprit.


  * [16c449fab08d3eb3f56ea787511e218faaafbb4c]
    Merge pull request #3972 from Memphiz/fixshairportfallback

    [configure/airtunes] - fix the fallback to libshairport if libshairplay can't be found...

  * [6b37f24ca11b36ea11e4b34ce5b10ddf278f5db5]
    [confluence] epg: adds genre to timeline info area

  * [ba9411e2f8b2186e2cd4f1f207457adf0a801a71]
    Merge pull request #3922 from popcornmix/mono_video

    [rbp/omxplayer] Handle mono playback of HSBS/HTAB videos

  * [df15dea05f352fb541404127f941c5d0c62db771]
    ActiveAE: update buffered time of streams on resume after suspend


  * [1aa94773c983a5a6eb791b0207ceee4ea28f475f]
    [settings/ios] - fixed some errors in settings parsing due to mismatches in darwin_ios.xml


  * [a51b182b31a19662c39d0425db5196f7685a066f]
    [configure/airtunes] - fix fallback to libshairport if libshairplay can't be found. Bail out if --enable-airtunes was given and none of both libs was found.


  * [6900c9915b0f45cd8582fa9e9e5e44aad3665e56]
    [configure/airtunes] - fixed typo


  * [954e73b0a5084694810bf37e5c736e346f6da648]
    Merge pull request #3969 from popcornmix/resize_align

    [rbp] Avoid resizing 1080p fanart

  * [56795c5562172c8f86ad41396553f018240dd057]
    Merge pull request #3796 from Karlson2k/html_charset_detecton_01

    Properly detect HTML charset even if not reported by server

  * [69d8ad6380aa12259590b48d403972f731de719e]
    Merge pull request #3958 from jmarshallnz/epg_nav_back

    [epg] handle <onback> just like every other control

  * [f9e059cbe977146389d0553483ff84de7b892f4f]
    Merge pull request #3968 from popcornmix/require_pix

    [rbp] We require the pixels in non-reencoding texture caching

  * [6c1a079051fd3a06a0867afc041e5e26ea22c23a]
    [Confluence] smaller select dialog when button is not visible


  * [a701a9eb38fbbf95d8213a6b6c8001bb4e98580f]
    Merge pull request #3816 from amet/manualSearch

    [coreSubs] option to manually entering search string

  * [f1c8f01af1bfd4b52fa02fce9346e3979d503ce3]
    [rbp] We require the pixels in non-reencoding texture caching

    If the direct texture reencode path fails, we do a seperate jpeg decode then encode path, which always fails as the pixels are not available.
    Make sure we set the require pixels flag in this case


  * [572899a9679cad5f5c1d4975d8f6db8b4ff3f7df]
    [rbp] Avoid resizing 1080p fanart

    Currently all re-encoded jpgs are resized to multiples of 16 widths and heights.
    This causes additional blurring, especially for 1080p (which becomes 1088), as well as subtle aspect ratio errors.

    Remove the alignment clamping, and fix up the heights/strides where needed


  * [f444d23bbb8f73c599ced6378806a63e21960218]
    [ios] - fix tvout orientation (don't make assumptions about deprecated APIs which result in 90 degree rotated tvout since ios7 - but just reset the angle to 0 when going to the external screen)


  * [7859dd49fa5947beeccb168a3263bfb494864b0c]
    [Confluence] remove missing image code


  * [d8ff72ff8ec0424f16518f53c69b85d5a59685ff]
    [rbp/gui] Add switch to remove GUI 720p limit


  * [50b1852fc8511db91542560fec9f8093cb324672]
    [rbp/gui] Add switch between higher and lower quality textures

    To save memory we default to 16bpp textures,
    but provide a GUI option to increase that to 32bpp.


  * [907aa6493fd9b3cae8c007d6e60666b40d9c9c07]
    Merge pull request #3962 from jmarshallnz/ae_includes

    Cleanup the AE includes to use paths from root, rather than relative

  * [df9cbc7a650e82c6cd69404f2dc1854cc13c4c3e]
    [rbp/omxplayer] Handle mono playback of HSBS/HTAB videos


  * [6c0c56ed29b9344cb349778f4137b81ed917d0a0]
    Merge pull request #3966 from wsoltys/buildsys

    [WIN32] clean build dirs and allow parallel solutions build

  * [bc8119bc12c9a75543de4383bbc814b4c9b42e05]
    Merge pull request #3914 from Karlson2k/wstring_replace_01

    DVDSubtitleStream: better detect stream encoding and optimization

  * [72247a9ec17ad1a8e1df5d0c1bc1e1628197380c]
    [Fix] CStreamDetailSubtitle::IsWorseThan claimed to consider the user's preferred language but actually didn't.


  * [7b4cbed0685511fce1cc56ede51c92fd56365d02]
    Merge pull request #3597 from arnova/path_subst_encode_fix

    Path subst encode + slash fix

  * [fad85f0267eefe7896ffee49e8502e1205b59d6c]
    [AE] remove unnecessary include to cores/AudioEngine now that paths are relative


  * [ae34a9a2e244011c59c349ee23aac387b1e5c661]
    [AE] cleanup includes and change include paths to relative from root


  * [872de5f2fb21d155a0c1a51d7aadf8a70133cbe4]
    ScraperUrl: detect and use charset even if web server don't report it


  * [99c85944d83bb257c8056bbadd02b5fdb0e574b9]
    FileUtils: add file type detection based on Mime-type


  * [62775588d53c40e7ba868d4eeaeaa96ff975137e]
    CharsetDetection: add "ConvertPlainTextToUtf8()"


  * [72731b1dea4cf06dc132054bc2d33d60daeecbda]
    CharsetConverter: add systemToUtf8


  * [0ade5c22c4fa68fbf24b3693fbc8be5de8e3b634]
    CharsetDetection: add ConvertHtmlToUtf8() and helper functions
    ConvertHtmlToUtf8() detects HTML charset and convert HTML to UTF-8


  * [024aa3e00e84c290fe67271aefa60b552d8417f7]
    [coreSubs] option to search by manually entering search string


  * [162347f2b027ad7b333c5864a4153c5ece7c754f]
    [WIN32] changed: use up to 4 parallel msbuild workers.


  * [924326229489fc7c7f1e3d2191891c6dd0ce8dc0]
    Merge pull request #3925 from popcornmix/piaudio_sink

    [rbp] Add Pi audio sink for ActiveAE

  * [17af3117be1ae5ed50a75a76ad93051a2324af5d]
    Revert "[rbp/omxplayer] Ignore video stream in audio filetypes"

    This reverts commit ca5119d8bd73a632e6006e77cba7f59a37c3dbb2.


  * [8c80ea32145d507868e103d4b25c83364b6d9a96]
    [rbp/omxplayer] Remove visualisation support

    This is now handled by paplayer


  * [37daf1e5ec077b0d70c1bbba956d825154200fa5]
    [rbp/omxplayer] Suspend AE when playing audio


  * [67e5975e488f95fed269d29958d3f2b5ad93974c]
    [rbp] Allow paplayer to be enabled on Pi


  * [2acfb10690e4e8ce6854aadf46b07cfda17b10dc]
    Merge pull request #3924 from popcornmix/single_spectrum

    [spectrum] Draw spectrum as a single object

  * [dd7fa35b36d3b8b97343c169a0e214c483106682]
    [WIN32] git clean directories as well but keep our downloaded depends


  * [5da031f4d89c5ff09365c1d2b3d85608ef951eaa]
    videodb: fix database cleaning for file-level sources


  * [2c1e2f6c27da2aac32c90282071f786175c87b9b]
    videodb: never use cached lookups during database cleaning


  * [756710d000ad0e2517f5c33934399319fcf5cfcb]
    CVideoInfoTag/CMusicInfoTag: make sure not to overwrite sortable fields with empty values (fixes #13850)


  * [3347f9960fd3fa1051b1d0d5a702315c2561131b]
    videodb: cosmetic in SQL query


  * [217b46b10f68eded1a982a946a96b7e37eeda577]
    changed: Extend path substitude unit test


  * [56e0a42dc4c538137032ca5f54fbfd3f8ed809db]
    fixed: Copying of file(names) from non-URL to URL encoded filesystem


  * [4cad8149f782c60a79f265bfab3ee909d8b5e471]
    fixed: Handle (non) URL encoding and forward backward slashes properly for path substitution


  * [0fdf7aa6a95f13b34edf42a6e42da47b4bebf68b]
    Merge pull request #3920 from bkuhls/uclibc

    Support uClibc compilation

  * [b2dbf01f25e1f41a5092e7d5b3a5b1edf397c738]
    Add MoveItemUp/Down to Favorites window

    Consistent with how the playlist editor windows use MoveItemUp/Down. Requested by a user, and indeed a heck of a lot easier to organize rather than constantly bringing up the context menu.


  * [54bb95db03129efe073471adfda2a0d4c0058f44]
    Update remote.xml with ChapterOrBigStepForward/Back

    Per https://github.com/xbmc/xbmc/pull/3280

    This allows the behavior from v12 to be consistent with v13


  * [eff9729876f5f9eb2f70fcccf357272e8c8a7954]
    Update keyboard.xml with ChapterOrBigStepForward/Back

    Per https://github.com/xbmc/xbmc/pull/3280

    This allows the behavior from v12 to be consistent with v13


  * [d8290678f30461a4c5fcaccfbab0ad4029cc91fd]
    Add some fullscreen video controls to touchscreen.xml

    Mirrors directional controls of a remote to give some added functionality in fullscreen video:

    Swipe left -> StepBack
    Swipe right -> StepForward
    Swipe up -> ChapterOrBigStepForward
    Swipe down -> ChapterOrBigStepBack
    Two-finger swipe left -> SmallStepBack


  * [543bc2d2fa8ec5e6e057ee4d6d70f2e595806bca]
    Merge branch 'nedsettings'


  * [77e4b434c90279c3bcb24c4c37bd218480d16caf]
    Merge pull request #3959 from jmarshallnz/osx_gma_950_fix

    [osx] OSX reports 16bit capability in OpenGL v1 versions but doesn't actually support it.

  * [8de5d3307d2d16f6febfc91c1f9846befa0b2d9e]
    [osx] OSX reports 16bit capability in OpenGL v1 versions but doesn't actually support it. Fixes #13754


  * [03178f39d174ed842dc25ca024d41e6189bfa483]
    [PVR] updated settings levels


  * [4c5e6b29fed587e179352226351ad001d4a720bf]
    videoplayer.useframemtdec 2 -> 3

    change level of videoplayer.useframemtdec (Frame Multi Thread Decoding) as requested by fritsch


  * [69a58f4a9963635224bf5852473f39a19f310518]
    Various minor settings level adjustments to settings.xml

    As discussed on the internal Team XBMC forum thread here: http://forum.xbmc.org/showthread.php?tid=163982

    Various non-controversal level adjustments for various settings.


  * [99488b547af9e852d62f4348a747bd016814f310]
    Merge pull request #3960 from jmarshallnz/no_decode_paths

    [info] don't URL decode paths and filenames - pass them as-is (save user/pass)

  * [75964b3e120d4bbcfe9196097611e4f6651cfc22]
    Merge pull request #3961 from jmarshallnz/check_masterlock_skin_settings

    [masterlock] check master lock when going to the skin settings window.

  * [03018a58e0b58bd26fc7421960efd89fc6854079]
    Merge pull request #3947 from wsoltys/imagemimetype

    fixed: loading of images from urls which don't have an extension...

  * [0cd71692d5d8c4f57396e455f75debcf68dc70bd]
    [masterlock] check master lock when going to the skin settings window. Closes #14070


  * [4a4e57df0703898f8389fcab787724c0564f3f4d]
    Confluence Icon refresh

    Everything else the same and was shamelessly duplicated into vectors.

    The point was not to cover any significant portions of the art while
    keeping original elements of the design intact.

    Also saved 10KB of size without quality loss.).

    Ribbon removed as per ronie comment.


  * [6207c9e879a10ec1ce608a1a3775226943fbeb23]
    [info] don't URL decode paths and filenames - pass them as-is (save user/pass detail). Fixes #13823


  * [f23fdfdd3abc97449deaff4258781c84b2efbc8f]
    [pvr] only handle ACTION_NAV_BACK in GUIWindowPVRRecordings if there's a parent directory to go to, else drop down to the base class as the action will be handled by the window system


  * [15b961a55d67b67b15ae311f0c12bb23d714ac93]
    changed: added another GetMimeType for urls and use it in the imagefactory if no mimetype is set.


  * [75cb6a92f00b42196f9d40ae2199c2412451091e]
    [pvr] no need to handle ACTION_NAV_BACK and ACTION_PREVIOUS_MENU in GUIWindowPVRCommon - they're handled in GUIMediaWindow already


  * [fa6c0194ca127048311878494c64442d77dd9f5d]
    [README] remove libhal* add libnfs


  * [e438c9f5f6221e181bd6ce44131086bd2dcb83f7]
    [epg] handle <onback> just like every other control


  * [90f39147cc0aec5f22edc906ce99ac370736d3eb]
    Merge pull request #3871 from gfto/fix-compile-errors2

    Fix two compilation errors.

  * [a0c26039415205d0d5695ff7a7fc080d2f353e3d]
    Merge pull request #3939 from popcornmix/reenc_orient

    [rbp/omxplayer] When reencoding thumbnails preserve orientation

  * [46f5d44ab5f4b558b49685e4c25a9a28a30ff2fa]
    Merge pull request #3874 from xhaggi/pvr-database

    [db] improve/remove of pvr related database methods

  * [8aabe9c7cb25cbf4f472a6a0ac78c943e12a1e92]
    Merge pull request #3923 from popcornmix/cosmetic_log

    [rbp/omxplayer] Cosmetic: Avoid DVDPlayer in logging message

  * [b84e69b6e0d4c97398501f14ada51eced18b6063]
    Support uClibc compilation

    partly based on aports from Alpine Linux:
    http://code.ohloh.net/file?fid=Up3lAbVglPtyupfNPazFHQYMKM8&cid=Sr-nRbkkE8E&s=&fp=302485&mp=&projSelected=true#L0


  * [6f5fac8b07ac5c1dba5e0463a0d1969804f92b6e]
    Merge pull request #3953 from jmarshallnz/date_time_validation

    Date time validation

  * [7f7b700f8cda6bce0b192f4507a5137dd3c41541]
    Merge pull request #3956 from jmarshallnz/import_speedups

    Video library: Import speedups

  * [bcbd22b4cba604f3f559ae394b0bbbd4e5a4b68f]
    Merge pull request #3919 from jmarshallnz/number_labels

    Allow use of $NUMBER[] to specify a number in XML tags

  * [a805dce095d8cbd7516ff2899065991ea3b656cd]
    [db] fix: adds missing close dataset in CPVRDatabase


  * [fccbd1ddad949178d1b298fe4b0d0f3e1c75a3f3]
    [db] get rid of FormatSQL() and use PrepareSQL() instead


  * [4947e77e20197ca4f455d5b76b4378769f8f257e]
    [db] changed implementation of DeleteValues()


  * [6ea5b0765b7703729195aaa59a3033666145c3ec]
    Merge pull request #3906 from xhaggi/skin-epg

    [confluence] adds info area for current selected epg item

  * [f2e6abff9a3d4bd4656b340f0547c79d3b7e646b]
    imagefactory: removed unused method.


  * [a80d75eb62b1895c3418fe9e32ca751192a6ee63]
    changed: pass detected image mimetype further down to avoid a second lookup.


  * [99ae381137d03461a2be649041b5fc04777140e5]
    fixed: add GIF as known header to cximage.


  * [b08b8ba4a2dd6f9cb35de1a2840188301cc4622d]
    Merge pull request #3898 from koying/fix3droidios

    FIX: TAB 3D fixup for ios & libstagefright

  * [0905b0ae217cff51c58578470a1ba790e3e0f283]
    [infoscanner] don't invalidate paths whenever DeleteMovie() is done if all we're doing is updating details in-place


  * [7d14cb1e6237addcf72f3874eccbdaa09770966f]
    [infoscanner] don't do a CDirectory::Exists() check when we set a path hash to empty - it's expensive for some VFS filesystems, and it doesn't matter if we add non-existent paths to the database (should SetPathHash ever be called on a non-existent path)


  * [62bc1d2238f870de4ff0045c6ef60c8e21e6b798]
    [infoscanner] don't read into archives when looking for trailers


  * [cff8e05e7eae8c2563edcf073b48db7b5215ac9f]
    [videodb] don't wrap ImportXML in a transaction - it uses the infoscanner which has it's own instance with it's own transactions. Fixes #13818


  * [7c081ae35b43b9aa03be88b6a1de046def8be9f4]
    CApplicationMessenger::ActivateWindow() can call back into python, so make sure we use the DelayedCallGuard. Fixes #13776.


  * [3b393f9af5675c666df56d7d3a6f52ce0c1b7004]
    [python] track the open state of the progress dialog, as the open event is sent on-thread, whereas close is sent via a threadmessage. Two progress dialogs in a row thus won't show up if the close of the first occurs after (due to threadmessaging being delayed) the open of the second. Fixes #13467


  * [44c5afb0c360243350b61e5dd21cf5fc49146c15]
    [music] add 'MusicBrainz Album Artist' as an option for tag reading. Fixes #14707


  * [1c2e39c2edd8ee37492e697e1af0c3d244fcce71]
    [date/time] have SetFromDateString() first attempt SetFromDBDate() before attempting to parse for a 'Sunday, April 15 2006' style date


  * [190f2ea78f460317f6723035c14b7cca26b1199a]
    [date/time] validate SetFromDBDate() a little better


  * [5c33eae3fdd4112d7309b4ebc239da49d45f6a34]
    [date/time] Return a bool from SetDate/Time to indicate a successful, valid, date


  * [b18c3049406c64384bffc5db0c9d5a8306f0cee5]
    Merge pull request #3806 from opdenkamp/pvraddons11

    [PVR] bump add-ons

  * [019b45c694b60180f326dc6704203e05cb896c7d]
    Merge pull request #3902 from vkosh/pvr-progress

    [pvr] fix: hide loading pvr data progress dialog if error occured in pvr clients

  * [2ee9e4426141a4cb031068aa981639622d1a6921]
    Merge pull request #3934 from leechguy/profiles_settings_cleanup

    Auto login profile selection

  * [a7c27851fe5fa730071ea85dad399d9722861c12]
    Merge pull request #3807 from nigeljonez/profilessegfault

    Avoid using CSettings to create a blank guisettings.xml for a fresh prof...

  * [9a63031ab9ecaa851a80122ecb63c4564506c483]
    Merge pull request #3879 from jmarshallnz/empty_value_db_filters

    Allow empty value fields in database filters

  * [4d5c35f1248826d4f22abd96a561cf42a2b16128]
    [JSON-RPC] bump version to 6.13.1


  * [fc01802df55909fa6f552964907702f496eef3ba]
    [dbfilters] if matching empty fields, allow also to match NULL


  * [afff71d9dfea10604287a88f2e2f9f658d6f8c69]
    [PVR] sync xbmc_stream_utils.hpp


  * [a101ca5098a4af7dc2ba5c06e1663f1a74ae75f8]
    [PVR] bump add-ons


  * [edab2fe7d10f8d3a0fdff4e1763366b754a63fc7]
    [dbfilters] allow empty value fields. fixes #14702


  * [16a4eab3b6c51d1e41fcf554e32ca007645b5105]
    [dbfilters] validate number and second fields to ensure the values are non-empty


  * [bb448939b8628425a108623325224dbd6eb2ec3c]
    Merge pull request #3944 from BigNoid/mysql_musicdb_fix

    [musicdb] Fix ambiguous sql query.

  * [3287585eec5251aafe5d2c3120bb87230b6f4532]
    [Cosmetics] more name fixes


  * [a699adca5763327717537a19ee64baff74268f63]
    what's my name again?


  * [8d70093f1c8b76cbbe78587ed49e017528e8bed6]
    droid: enable amcodec


  * [c1419f949b35c154ada5a78cea2562466e4494ac]
    [nfs] - remove leftover libnfs buildsys for linux - we provide the correct version via our ppa for linux (all other platforms have the right version bundled) - for all non ppa conform distributions the upstream source has to be compiled and installed (if no package for the distribution is provided by the distributor)


  * [ca3a741633c894c41feddd2acee058bf2d328106]
    Merge pull request #3946 from FernetMenta/aefixes

    ActiveAE: fix latency and cachetime of sink

  * [96e3f6d370a8f899c3faca1e626dff09f3aebbcf]
    [lang] update of skin.confluence language files


  * [7a473cfd48481ebcb5958de71ef5c2db25120456]
    [lang] update of core language files


  * [4d479d25861ea9801dfa2e23fe39fef7feb1b8c3]
    [lang] update of internal addon language files


  * [fb46bb75c834dcbefd0448c0bad79d54d820ed36]
    Merge pull request #3943 from ntadej/patch-1

    Fix Slovenian short date

  * [4ff4ff0900ba59c88e6e93b75ded40cd176ff5c6]
    [Confluence] Give Profiles Settings window the same look and feel as other settings windows


  * [155bc10ce7c26c8dc5a535728c08d88c64d4f9d7]
    Give Auto login selection dialog the same look and feel as used by the language selection dialogs


  * [0ccd27d2aaf6765a49b5f29bd5c5ffe602583110]
    Fix ambiguous mysql error.


  * [ece5f3a0bf329b43d309eaf70e9df90643863df8]
    ActiveAE: cosmetics


  * [4953bd052fdaf94ec2ce6555c41afa30e2488d3b]
    ActiveAE: fix overwrite of sink latency and cache time


  * [22979099545b511e8764c8b73f8e17bf188d97c3]
    droid: fixed, check for ALL enabled codecs


  * [b269e8c1191361f7f4e7b8e105452207a749a1ae]
    droid: fixed crash, check for configure exceptions and bail if we throw


  * [40261bafd5cdc78a80964928dfea49fbc28f4196]
    Fix Slovenian short date

    In Slovenian there should be spaces after periods in date.

  * [0b98ba2470a091f25a54db0fa6c6c6247afba43d]
    videolibrary: fix season flattening logic after e3d6b047db849af39641105af96a86e24e73a9f0


  * [60e963944869257eb02c25debda5cb5a81605e43]
    [release] version bump to 13.0 beta1


  * [77fdbf41bd90393966f98c342dcf847b23fce718]
    Merge pull request #3933 from MartijnKaijser/a12

    [release] version bump to 13.0 alpha12

  * [8eb49b31f5a68afb78fc7bd3d88b90a63f24fd80]
    droid: fix build


  * [cb4e168e6af36d429f2d3ea29de46e2f02e2b37c]
    droid, disable amcodec


  * [609504eaa47a11be973d3de8fa41352b4f8bbd4a]
    droid: do not try to diddle permissions if we are not an aml device


  * [877b4249f2017faf4832d2b40d97684ab70313d9]
    revert most of cde2285


  * [020c0286436035a304ee78d5ae2fc17197987d70]
    [rbp/omxplayer] When reencoding thumbnails preserve orientation

    Currently reencoded thumbnails are displayed without original orientation flag applied.
    However we can write the Orientation field of IFD0 data, which means the cached thumbnail will be displayed correctly when decoded


  * [e762572881d4c17de5e11fb2d6e380f055deac92]
    Merge pull request #3913 from FernetMenta/aefixes

    dvdpalyer audio: fix delivering the packet in wrong format

  * [cde22850c5e5d4edc53288f91da2fc0fe3c2b888]
    [Confluence] Cosmetics


  * [90fb6510de27a4d8bb53ca5e673a7007a5cc5bff]
    droid: fixed, only convert to h264-annex-b if we are h264-avcC


  * [03ad8abbe074df97b348cf1a9eabcca26366892e]
    [fix] when setting the 'cast' or 'castandrole' on a ListItem, the setting never made it to the InfoTag. Now it does.


  * [119f6f629cad90c63b640a79f3554f36216336e7]
    [fix] the ability for ListItem.setInfo to take a number with a decimal point.


  * [73a66d7bbc0f592c08daa8c86a71d65a583491cf]
    [release] version bump to 13.0 alpha12


  * [6ba4d942272f4b8dc8d23647eba5e178d2002de5]
    Merge pull request #3921 from ace20022/clean_peri

    [Peripherals] Clean up/Fix things found by Cppcheck

  * [ff80c1ffff115f08d14998676fecc51c5d9c9fbf]
    Merge pull request #3909 from xhaggi/epg-info-onselect

    [pvr] refactor advanced setting showepginfoonselect to setting

  * [d2f42d72da0dd41601dbcfdff9c5e805bc0fd4ce]
    [osx][PeripheralBusUSB] Fix Iterator 'it' used after element has been erased.


  * [dc6e9fb427bbb7487baafda80ffb0825856a1d7f]
    [Peripherals] Prefer prefix ++/-- operators for non-primitive types.


  * [f66b80db252be2e26d6e6e1b8b8b76d720dfbce3]
    Merge pull request #3916 from Karlson2k/fix_update_win32_tinyxml

    [win32] Update tinyxml and use "new" package format

  * [69e279b1aec4d418a85b5f44a10e7419ca011eae]
    Merge pull request #3927 from Karlson2k/fix_update_mysqlclient

    [win32] Update mysql package, use "new" package type

  * [cd5fd3c26427ace2d0abe7d938d828313ed58105]
    [spectrum] Draw spectrum as a single object

    glDrawElements is called 256 times per frame, once for each bar. It is more efficient to batch up larger blocks.
    This change draws the specrum with a single glDrawElements call.

    Looking at visualisation in full screen mode, it used to top out at 75 fps. With this PR it can hit 125 fps.


  * [a25add8785ce29bd29df2d37ffd408ab334ae2ce]
    Merge pull request #3928 from Karlson2k/fix_update_sqlite

    [win32] Update sqlite to new bugfix version from same branch

  * [596931060c05c357af043052c03e4fa26130c019]
    Merge pull request #3195 from afedchin/win_vsync_def

    [win] Fix default value of vertical sync setting from disable to always.

  * [8e54b06ef8b9f7e46e93c20368bf5b2cdad528c1]
    [pvr] re-order epg context menu (move switch channel to top)


  * [7561afb8a5d208947aaa96519ac4223d0d56833b]
    droid: enabled amcodec, merry christmas from pivos


  * [63455194d17c50e12aead614e397d860e0b9b1ef]
    fixed, arm alignemnet of am_sysinfo member under ICS


  * [f8aecbac4591a607ca9ba3ac5fb8944aacf14a80]
    pivos: refactor CAMLCodec to work with Android 4.0, 4.1 and 4.2+


  * [85ddbdd402f5e045e40b22dc941a6a100d3892ff]
    CGUIDialogBoxBase: avoid duplicate code


  * [a9e87635b08182bd81f3be0cb94a182aeeaf1451]
    [textlayout] ensure we reset the last used text when resetting the textlayout. Fixes missing text on second use of the same yes/no, ok dialog


  * [57532ba79bb5ddbae0a83bae836af99a5f3145a7]
    [rbp] Add PiAudio sink


  * [b3503b1b8961ee00816420dc3ec6615dfca742ab]
    [rbp] Remove PiAudio engine


  * [bd7daffb4a8bbdb112ac1281624d4a99c7b2d94c]
    [win32] Update sqlite to new bugfix version from same branch
    Compile by MSVC using same settings as other XBMC dlls
    Include .pdb file


  * [9517a7e7c7e3e03344b18dd8aae19b16dab973e6]
    [win32] Update mysql package, use "new" package type
    * build with same settings as all XBMC static libs
    * add .PDB files to fix linker warnings


  * [36f3eab206de2362d54c40c00cd4a888569c572b]
    [fix] ListItem.setInfo (or actually anything that takes a string via python) can now handle None.


  * [951d9780789312f1d22e60f96d47f14a1c775758]
    Revert "[win32] Update sqlite to new bugfix version from same branch"

    This reverts commit f9863978997b2fb509f64bb1c26fa1a2f33919a9.


  * [7a3820846949752172bc80f5ca6efab7a12b160a]
    [spectrum] cosmetic: Use static where appropriate


  * [6a59001ae10746035f117b6931c9e933fe85d662]
    Merge pull request #3797 from FernetMenta/hdmiaudio

    ActiveAE: suspend hdmi audio during change of refresh rate

  * [0a79d983d1125e601a81b4227eced8773da3e556]
    [rbp/omxplayer] Cosmetic: Avoid DVDPlayer in logging message

    It makes people incorrectly think DVDPlayer has been running


  * [4561a4c0b4d3124f3a2baf252f8b828fc6c98490]
    Merge pull request #3918 from Karlson2k/fix_update_sqlite

    [win32] Update sqlite package to new bugfix version from same branch

  * [2e7666ad103f4d90f27a186ed46dce578ee2c097]
    ActiveAE: suspend hdmi audio during change of refresh rate


  * [7176b9e7414b936c157c399bee70cd552155547e]
    [info] adds [] to info labels, allowing skinners to specify a number. Required as by default numbers are taken as a reference into localized strings.  In future, this will be dropped in favour of [] only being used as this will benefit translation


  * [437c68f4633a346ce53ba2cc341d867f14a8f602]
    [info] [] parsing can use the new ReplaceString() function


  * [ff7aa1e4a4d841590092ed768407964075abd7af]
    [info] factor out parsing of [] so it can be used to parse other strings


  * [a59f822e2b1e762207a4d043ecc9561c922afade]
    droid: changed, make sure we start with clean dirs before packaging to avoid including stale items
 -- xbmcrus <email address hidden>   Thu, 27 Mar 2014 20:54:40 +0400

Available diffs

Builds

Built packages

Package files