Publishing details

Changelog

xbmc (2:14.0~git20140820.0500-40ce5b3-0trusty) trusty; urgency=high

  [popcornmix]
   * [dvdplayer] Allow UpdateCorrection to handle audio and video jumping asynchronously

  [Rainer Hochecker]
   * ALSA: remove log spam by adding not ELD listed passthrough formats after the pcm formats

  [Rainer Hochecker]
   * ffmpeg: adapt depreciated attribute max_analyze_duration

  [Rainer Hochecker]
   * VAAPI: rewrite with VPP and ffmpeg filter

  [Rainer Hochecker]
   * ActiveAE: add some debug logging

  [Rainer Hochecker]
   * xbmc pr 3080

  [Rainer Hochecker]
   * linux: add shared lib for sse4 operations

  [Rainer Hochecker]
   * ffmpeg demuxer: allow a stream change if pat/pmt was not seen on open

  [Rainer Hochecker]
   * fast channel switch, make sure extradata is decoded

  [Wolfgang Haupt]
   * DVDFactoryDemuxer: skip streaminfo for udp tcp and pvr-channels

  [Marcel Groothuis]
   * ffmpeg demuxer: faster channel change for PVR addons without internal demuxing (such as MediaPortal, ArgusTV, MythTV, NextPVR) Credits: FernetMenta, Davilla, Popcornmix, Whaupt

  [Rainer Hochecker]
   * Revert "vdpau: comment some features that will be added later"

  [Rainer Hochecker]
   * ActiveAE: slightly reduce buffer size

  [xbmc]
   * fix incorrect display of fps when dr kicks in

  [xbmc]
   * OMXPlayer: some caching fixes for pvr

  [xbmc]
   * player: fix rewind

  [xbmc]
   * vdpau: advanced settings for auto deinterlacing

  [xbmc]
   * dvdplayer: avoid short screen flicker caused by unnecessary reconfigure of renderer

  [xbmc]
   * dvdplayer: observe pts counter overflow

  [xbmc]
   * dvdplayer: allow rewinding at end of stream, do a seek after rewind

  [xbmc]
   * videoplayer: give streams with invalid fps a chance for fps detection

  [xbmc]
   * videoplayer: update frametime, it might change due to fps detection

  [Rainer Hochecker]
   * renderer: bump buffers to 5

  [xbmc]
   * video player: present correct pts to user for a/v sync (after buffering in renderer)

  [xbmc]
   * videoplayer: adapt lateness detection and dropping to buffering

  [Tobias Arrskog]
   * Remove linux disable of gamepad override

  [Tobias Arrskog]
   * Disabled default joystick.xml

  [Memphiz]
   * [atv2/packaging] - fix cp error when installing on old ios4.2 versions

  [ace20022]
   * [log] Thumbnail extraction of Blu-rays is not supported. Adapt log message and downgrade to debug.

  [ace20022]
   * [log] Remove unnecessary message about closing files.

  [Memphiz]
   * [airplay] - fixed video/photo airplay after 6c3a7b626628dde068147a5d124a5897f1430744

  [Memphiz]
   * [airplay] - fixed some warnings

  [BFG]
   * Don't break strict aliasing rules.

  [BFG]
   * Consistent naming of Samba/CIFS related files.

  [ronie]
   * [Confluence] label can contain three lines

  [ronie]
   * add linebreak after cpu info - fixes #15389

  [Bl4ck09]
   * Fixed default sorting for tv show years

  [Chris "Koying" Browet]
   * FIX: [droid] fixup preventing closing when removing keyboard with touchpad

  [Rainer Hochecker]
   * dvdplayer: get number of channels for active audio stream from audio player, ffmpeg demuxer does not update this info for codecs like AAC



  [Rainer Hochecker]
   * VAAPI: use future frame as forward ref for vpp, does not change anything

  [Rainer Hochecker]
   * ALSA: remove log spam by adding not ELD listed passthrough formats after the pcm formats

  [Rainer Hochecker]
   * ffmpeg: adapt depreciated attribute max_analyze_duration

  [Rainer Hochecker]
   * dvdplayer: get number of channels for active audio stream from audio player, ffmpeg demuxer does not update this info for codecs like AAC

  [Rainer Hochecker]
   * vaapi - postprocessing

  [Rainer Hochecker]
   * ActiveAE: add some debug logging

  [Rainer Hochecker]
   * xbmc pr 3080

  [Rainer Hochecker]
   * linux: add shared lib for sse4 operations

  [Rainer Hochecker]
   * ffmpeg demuxer: allow a stream change if pat/pmt was not seen on open

  [Rainer Hochecker]
   * fast channel switch, make sure extradata is decoded

  [Wolfgang Haupt]
   * DVDFactoryDemuxer: skip streaminfo for udp tcp and pvr-channels

  [Marcel Groothuis]
   * ffmpeg demuxer: faster channel change for PVR addons without internal demuxing (such as MediaPortal, ArgusTV, MythTV, NextPVR) Credits: FernetMenta, Davilla, Popcornmix, Whaupt

  [Rainer Hochecker]
   * Revert "vdpau: comment some features that will be added later"

  [Rainer Hochecker]
   * ActiveAE: slightly reduce buffer size

  [xbmc]
   * fix incorrect display of fps when dr kicks in

  [xbmc]
   * OMXPlayer: some caching fixes for pvr

  [xbmc]
   * player: fix rewind

  [xbmc]
   * vdpau: advanced settings for auto deinterlacing

  [xbmc]
   * dvdplayer: avoid short screen flicker caused by unnecessary reconfigure of renderer

  [xbmc]
   * dvdplayer: observe pts counter overflow

  [xbmc]
   * dvdplayer: allow rewinding at end of stream, do a seek after rewind

  [xbmc]
   * videoplayer: give streams with invalid fps a chance for fps detection

  [xbmc]
   * videoplayer: update frametime, it might change due to fps detection

  [Rainer Hochecker]
   * renderer: bump buffers to 5

  [xbmc]
   * video player: present correct pts to user for a/v sync (after buffering in renderer)

  [xbmc]
   * videoplayer: adapt lateness detection and dropping to buffering

  [Martijn Kaijser]
   * [win32] rename and generalise packaging folders. also simplify NSIS installer to match package folders

  [ace20022]
   * Rename isDVDImage() to isDiscImage().

  [Trent Nelson]
   * LINUX: Fix compile error.

  [popcornmix]
   * [AirTunes] - Don't leave audio_flush uninitialised

  [Brandon McAnsh]
   * gitignore: Add libstagefrightICS/Makefile

  [uNiversaI]
   * [addons] Add and refresh icons.

  [Sam Stenvall]
   * [pvr] properly update the view mode when switching channels

  [Memphiz]
   * [jenkins] - change to workspace before trying to checkout the submodule - might fix the latest jenkins issues

  [ronie]
   * [Confluence] fix: lyrics window not showing up

  [Thomas Amland]
   * [python] add setSubtitles method for ListItem

  [Thomas Amland]
   * [python] fix ListItem.setPath docs

  [taxigps]
   * fixed: built-in function SetStereoMode not work

  [fritsch]
   * FFmpeg: Bump to version 2.3.2


  [Rainer Hochecker]
   * squash fast channel


  [Rainer Hochecker]
   * squash to 7e420ed9b3a3af29fe165e27782633a0d08c12f9

  [fritsch]
   * VAAPI: Don't init if dimensions are not set

  [Rainer Hochecker]
   * ffmpeg: adapt depreciated attribute max_analyze_duration

  [Rainer Hochecker]
   * ffmpeg demuxer: allow a stream change if pat/pmt was not seen on open

  [Rainer Hochecker]
   * dvdplayer: get number of channels for active audio stream from audio player, ffmpeg demuxer does not update this info for codecs like AAC

  [Rainer Hochecker]
   * vaapi: fix potential segfault, squash me later

  [Rainer Hochecker]
   * fast channel switch, make sure extradata is decoded

  [fritsch]
   * VAAPI: Fix fallback condition

  [fritsch]
   * VAAPI: Don't use swfilter for large surfaces - fallback to vaapi render

  [Rainer Hochecker]
   * vaapi - postprocessing

  [Rainer Hochecker]
   * ActiveAE: add some debug logging

  [Rainer Hochecker]
   * xbmc pr 3080

  [Rainer Hochecker]
   * linux: add shared lib for sse4 operations

  [Wolfgang Haupt]
   * DVDFactoryDemuxer: skip streaminfo for udp tcp and pvr-channels

  [Marcel Groothuis]
   * ffmpeg demuxer: faster channel change for PVR addons without internal demuxing (such as MediaPortal, ArgusTV, MythTV, NextPVR) Credits: FernetMenta, Davilla, Popcornmix, Whaupt

  [Rainer Hochecker]
   * Revert "vdpau: comment some features that will be added later"

  [Rainer Hochecker]
   * ActiveAE: slightly reduce buffer size

  [xbmc]
   * fix incorrect display of fps when dr kicks in

  [xbmc]
   * OMXPlayer: some caching fixes for pvr

  [xbmc]
   * player: fix rewind

  [xbmc]
   * vdpau: advanced settings for auto deinterlacing

  [xbmc]
   * dvdplayer: avoid short screen flicker caused by unnecessary reconfigure of renderer

  [xbmc]
   * dvdplayer: observe pts counter overflow

  [xbmc]
   * dvdplayer: allow rewinding at end of stream, do a seek after rewind

  [xbmc]
   * videoplayer: give streams with invalid fps a chance for fps detection

  [xbmc]
   * videoplayer: update frametime, it might change due to fps detection

  [Rainer Hochecker]
   * renderer: bump buffers to 5

  [xbmc]
   * video player: present correct pts to user for a/v sync (after buffering in renderer)

  [xbmc]
   * videoplayer: adapt lateness detection and dropping to buffering

  [ronie]
   * [Confluence] rename lyrics window

  [montellese]
   * videodb: fix GetMusicVideoAlbumsNav() in combination with masterlocks (fixes #15385)

  [Kevin Cheng]
   * [airtunes] - reset coverart and metadata when starting an airtunes stream - fixes showing stale metadata from previous stream.

  [Martijn Kaijser]
   * [language] missed some xbmc/kodi replacements

  [Memphiz]
   * [AirTunes] - don't handle the flush callback from shairplay - we handled it wrong and it isn't needed for us (actually this even fixes a race condition)

  [Sébastien Brochet]
   * [keyboardlayouts] add AZERTY layout

  [Stefan Saraev]
   * [keyboardlayouts] add Bulgarian

  [dhead666]
   * [keyboardlayouts] add Hebrew

  [Arne Morten Kvarving]
   * fixed: keyboardlayouts - proper xml

  [Martijn Kaijser]
   * [cosmetic] cleanup .gitignore

  [Martijn Kaijser]
   * [addons] Rebrand to Team-Kodi

  [Martijn Kaijser]
   * [language] Rebrand other language files as well.

  [Martijn Kaijser]
   * [language] Rebrand main English language file to Kodi

  [Karlson2k]
   * [win32] [jenkins] for win32 rm and init/fetch the touched skin submodule (as jenkins just fails to do it right)

  [Bl4ck09]
   * Added limit attribute for directory provider

  [BigNoid]
   * [confluence] adds support for keyboard layouts to confluence.

  [Jonathan Marshall]
   * [gui] bump skin version to 5.3.0, remove backward compatibility code in the keyboard dialog as changes are no longer BW compat. Version 5.0.0 skins will still load, but should be updated to 5.3.0 in preparation for Helix

  [Jonathan Marshall]
   * [keyboard] changes to GUIDialogKeyboardGeneric for layouts

  [Jonathan Marshall]
   * [keyboard] settings for keyboard layouts

  [Jonathan Marshall]
   * [keyboard] adds keyboardlayouts.xml

  [Jonathan Marshall]
   * [keyboard] adds code for loading keyboard layouts

  [xhaggi]
   * [pvr] adds missing control id constants for sort buttons

  [xhaggi]
   * [confluence] adds 'Group Items' button to the PVR sideblade menu

  [Sam Stenvall]
   * [pvr] remove the "All recordings" folder in favor of a "Group Items" option in the side blade

  [Memphiz]
   * [jenkins] - for ios, droid-arm, droid-x86 rm and init/fetch the touched skin submodule (as jenkins just fails to do it right)

  [Anssi Hannula]
   * [android] Add 5.1 PCM playback support

  [Bl4ck09]
   * Removed unused method

  [ace20022]
   * [libs] Remove superfluous freetype version/project from the tree.

  [Martijn Kaijser]
   * [win32] create executable ProductName/CompanyName properties from version.txt

  [Martijn Kaijser]
   * [log] use APP_NAME from version.txt file for log header

  [Martijn Kaijser]
   * [configure] use central version.txt file to store Kodi name, and add it to GuiInfoManager

  [Thomas Amland]
   * [python] adds disc music info label

  [ace20022]
   * [Fix] Browse into UDF image files.

  [taxigps]
   * write cue/ape track offset message in m3u playlist for reload

  [Martijn Kaijser]
   * [touched] update git rev

  [Arne Morten Kvarving]
   * fix Stopwatch test

  [Jonathan Marshall]
   * [test] adds multi-episode test to videoinfoscanner

  [Jonathan Marshall]
   * [videoscanner] ensure EPISODE::operator==() is const

  [Chris Gilbert]
   * [json-rpc] Pass an UPDATE_ITEM message rather than a general UPDATE message when a movie item has been updated over JSON-RPC.

  [Jonathan Marshall]
   * [videodb] only update art table if needed

  [Jonathan Marshall]
   * [videodb] adds UpdateDetailsForMovie() and calls it from JSON-RPC to more efficiently update movies.

  [Jonathan Marshall]
   * [videodb] adds UpdateLinkTable/UpdateActorLinkTable to video database

  [montellese]
   * upnp: fix year property

  [John Smith]
   * Teletext fixed 40 character rows for cleaner layout

  [John Smith]
   * Teletext correct 4:3 aspect ratio and centering for all window sizes

  [John Smith]
   * Teletext update coordinates on window resize

  [John Smith]
   * Teletext font width dynamic change fix. Ticket #15332.

  [fape]
   * pass preferred subtitle language to subtitle services

  [ronie]
   * [confluence] bump version

  [ronie]
   * [confluence] remove xbmc prefix on built-ins (not needed anyway)

  [ronie]
   * [confluence] replace xbmc strings

  [ronie]
   * [confluence] replace xbmc logo

  [ronie]
   * [confluence] replace xbmc icons

  [montellese]
   * platinum: add patch for bf8934a1f074c14b21359978821957520ed66eb4

  [montellese]
   * platinum: improve logging on bad HTTP requests

  [montellese]
   * SortUtils: fix bad format (thanks notspiff)

  [popcornmix]
   * [omx] Fix segfault when reencoding noisy jpegs

  [Karlson2k]
   * fix CPlayerSelectionRule::CompileRegExp() after 8feb4defe8bbefb7393b925e3f2d6c0c40eef78f

  [xhaggi]
   * [pvr] fix wrong usage of SortsOnTop() which does not set the special sorting

  [Trent Nelson]
   * Squelch signed/unsigned comparison warning.

  [Trent Nelson]
   * We have an ARRAY_SIZE macro, use it.

  [Trent Nelson]
   * Don't cast ARRAY_SIZE result to int.

  [Trent Nelson]
   * ARRAY_SIZE macro must handle expressions

  [BigNoid]
   * [confluence] Change keyboard label to edit control, see #5008

  [uNiversaI]
   * [confluence] r.i.p. XBMC and move on.

  [Karlson2k]
   * StringUtils: add compiler parameters checking for Format()/FormatV()

  [Karlson2k]
   * Add helper header with definitions of macros for parameters checking

  [Chris "Koying" Browet]
   * ADD: [mouse] support long click + full click/double/long support for 5 buttons

  [xhaggi]
   * [confluence] adds button 'Find similar' (ID: 4) to DialogPVRGuideInfo

  [xhaggi]
   * [lang] shorten label 'Find similar programs' to 'Find similar'

  [xhaggi]
   * [pvr] adds 'Find similar' button to GUIDialogPVRGuideInfo

  [Kuci]
   * Multiple improvements and fixes in Android build process

  [Tobias Arrskog]
   * Added a CycleSubtitle action which cycles subtitles without toggling from disable/enable

  [ace20022]
   * Includes: Remove unnecessary includes.

  [ace20022]
   * Includes: Replace includes with "sub-includes" if possible.

  [popcornmix]
   * [players] Add plumbing for missing methods for consistency

  [popcornmix]
   * [players] constify functions

  [popcornmix]
   * [players] Remove unused functions

  [popcornmix]
   * [players] Make methods protected

  [popcornmix]
   * [players] Move Step implementation into PlayerVideo

  [popcornmix]
   * [omxplayer] Update to dvdrefactor

  [popcornmix]
   * [omxplayer] Update master clock changes from dvdplayer

  [popcornmix]
   * [omxplayer] Cosmetic: Copy formatting from dvdplayer

  [popcornmix]
   * [omxplayer] GetAbsoluteClock like dvdplayer

  [popcornmix]
   * [omxplayer] Use names closer to dvdplayer

  [popcornmix]
   * [omxplayer] Use macros to reduce diffs with dvdplayer

  [Chris "Koying" Browet]
   * [cosmetics] mouse handling

  [montellese]
   * binary addons: allow downloading addons as source packages instead of git repositories

  [Fneufneu]
   * [POSIX] fix mount regexp on FreeBSD

  [Karlson2k]
   * [win32] StringUtils::FormatV: use exact size on Win32 instead of doubling

  [Karlson2k]
   * StringUtils::FormatV: optimization: reduce default allocation size to 512 bytes as most formatted strings are small, replace malloc/realloc with simpler malloc/free

  [xhaggi]
   * [pvr] fix open search dialog in search window

  [xhaggi]
   * [pvr] fix open add timer dialog in timer window

  [Memphiz]
   * [osx] - for osx shortcuts look at the unicode character instead of the keysymbol if possible - fixes #15328

  [montellese]
   * upnp: add support for reading actors

  [montellese]
   * upnp: only set the year from the date if the date is valid

  [montellese]
   * upnp: improve streamdetails

  [Anthony Ryan]
   * [testsuite] - Remove unnecessary inclusion of filesystem/NFSFile.h - issue #15356

  [popcornmix]
   * [rbp] Make gui limit default to 720 when memory is limited

  [Memphiz]
   * [testsuite] - only compile the nfs test if configured with nfs support - fixes #15356

  [Karlson2k]
   * ScraperParser::Clean: use "UTF-8" instead of GetSearchStringEncoding() as everything is converted to "UTF-8" on input.

  [Arne Morten Kvarving]
   * fixed: broken GetKernelBitness()

  [montellese]
   * videodb: use triggers to delete items from link tables

  [Memphiz]
   * [ae/osxsink] - cleanup interleaved/planar pathes in render callback

  [Memphiz]
   * [AE/osxsink] - add comment to make clear that the requestedStreamIdx is "corrected" in FindSuitableFormatForStream

  [Memphiz]
   * [AE/osxsink] - when fetching channelMap during enumeration use the number of outputchannels of the stream instead of the whole device

  [Memphiz]
   * [AE/osxsink] - only apply channel map when not in passthrough mode (cosmetic - ActiveAE seems to ignore the channels anyway in passthrough mode - but for proper logging "Raw, Raw") - only set 16bit format when bitstreaming is enabled - in real passthrough don't alter the format (keeps AE_FMT_AC3/AE_FMT_DTS)

  [Memphiz]
   * [AE/osxsink] - enumerate the audio sources of a device if there are any - this allows to select between multiple airplay sinks for example - obey the streamidx during initialize/streamscoring

  [Memphiz]
   * [AE/osxsink] - for the default device show the devicename behind it as extraname

  [Memphiz]
   * [AE/osxsink] - for the extra display name use the audiosource name or the channel numbers for multistream devices

  [Memphiz]
   * [osx/coreaudio] - add method for setting the audio source of a device, and methods for fetching audio sources and their names, constify where needed

  [Memphiz]
   * [osx/coreaudio] - add method for fetching the the start channel number of a stream in relation to its owner device

  [Memphiz]
   * Revert "[osx] drop outputbuffer index and iterate over them all"

  [xhaggi]
   * [pvr] improvements/cleanups for the search window

  [ace20022]
   * [bluray] Cosmetics: emphasize where the used values come from.

  [ace20022]
   * [bluray] Fix bd-j overlay creation.

  [montellese]
   * upnp: include musicvideos in list of video items

  [montellese]
   * upnp: improve metadata (artists, albums) for musicvideos

  [montellese]
   * upnp: serialize/deserialize datetime values in W3C format

  [Karlson2k]
   * [darwin] CPUInfo: fix iOS cpu model identification

  [montellese]
   * musicdb: remove DeleteSong/DeleteArtist/DeleteAlbum which didn't have any implementation

  [Karlson2k]
   * [win32] CCPUInfo: fix used long time average as current average, check result of GetSystemTimes(), unify win32 and non-win32 code.

  [montellese]
   * videolibrary: by default sort movies inside a set by year and ascending

  [Trent Nelson]
   * Update CStopWatch::Stop test

  [Trent Nelson]
   * Clean up ambiguous usages of CStopWatch.

  [Trent Nelson]
   * Refactor CStopWatch for inlinability.

  [xhaggi]
   * [view] fix label for default sort method in CGUIViewState

  [Trent Nelson]
   * Allow CStopWatch to be queried when stopped.

  [Voyager1]
   * Ask the player which audio stream is played and store the selected audio index in CApplicationPlayer::SetAudioStream and nowhere else

  [Jonathan Marshall]
   * [addons] adds OnPreUnInstall/OnPostUnInstall to CAddon to get rid of addon type-specific code in CAddonInstaller

  [Jonathan Marshall]
   * [addons] adds OnPreInstall/OnPostInstall callbacks for add-ons to remove addon type-specific code from CAddonInstaller

  [Jonathan Marshall]
   * [addons] adds CanInstall() to CAddon to allow for non-install of add-ons by type rather than special-casing for PVR in CRepository

  [Jonathan Marshall]
   * [cosmetic] drop using namespace PVR from AddonManager

  [Jonathan Marshall]
   * [addons] adds GetRunningInstance() to CAddon, retrieving the running instance of the particular add-on, to remove special-casing from CAddonManager for PVR clients

  [Jonathan Marshall]
   * [addons] adds OnEnabled/OnDisabled callbacks to save special-case stuff in CAddonDatabase

  [Jonathan Marshall]
   * [cosmetic] drop unused functions for mplayer Edl writing

  [Jonathan Marshall]
   * [cosmetic] make a bunch of Edl functions const

  [Jonathan Marshall]
   * fixes various warnings about unsigned/signed, float/int etc.

  [Jonathan Marshall]
   * use size_t for iteration to save casts

  [Jonathan Marshall]
   * [edl] switch to int (we're dealing with ms, which gives us +/- 600 hours for the cut points

  [Jonathan Marshall]
   * [plugins] drop the RemoveSlashAtEnd() from plugin options - it shouldn't be required

  [Jonathan Marshall]
   * [addons] swap the section/setting control ID ranges as it's far more likely to have a limited number of categories than settings per category

  [Jonathan Marshall]
   * [musicdb] adds 'singles' boolean option, if set to true will show singles in album listings, and use this in the Year listings

  [xhaggi]
   * [pvr] fix sorting for timers window

  [xhaggi]
   * [pvr] fix stupid mistake on refactor .Equals() comparator to std equals

  [montellese]
   * platinum: add patch for 9916c3e60b5924cd36bb4018e3723659cc077e23

  [montellese]
   * platinum: only apply Xbox specific "friendlyName" restrictions to Xbox clients

  [montellese]
   * CGUIDialogContextMenu: remove "Add source" context menu entry

  [montellese]
   * [win32] binary addons: integrate DEPENDS_TO_BUILD parameter

  [montellese]
   * binary addons: add DEPENDS_TO_BUILD parameter to addon depends buildsystem

  [popcornmix]
   * [omx] Restrict the number of outstanding jpeg calls to gpu

  [elmerohueso]
   * ADD: Define AndroidApps as a program section

  [montellese]
   * json-rpc: bump API version to 6.17.0

  [montellese]
   * jsonrpc: add "playercoreid" option to Player.Open

  [montellese]
   * json-rpc: add Player.GetPlayers

  [montellese]
   * CPlayerCoreFactory: add GetPlayerConfig() taking a PLAYERCOREID

  [montellese]
   * CPlayerCoreConfig: add PlaysAudio() and PlaysVideo()

  [montellese]
   * PlayerCoreFactory: use const reference

  [Jonathan Marshall]
   * [addons] move the 'check for updates' item handling to the onclick handler, rather than a fake directory item

  [Jonathan Marshall]
   * fix: network source setup would reset port when editing a source. fixes #15366

  [Jonathan Marshall]
   * [tests] add test for TagLoaderTagLib::SplitMBID

  [Jonathan Marshall]
   * [music] better match multiple MBIDs in artist and albumartist tags (i.e. more separators)

  [Jonathan Marshall]
   * [numericdialog] no need to have an ip address to pop the dialog up

  [Jonathan Marshall]
   * fix: compile warnings on order of initialisation

  [xhaggi]
   * [cleanup] use std:: instead of using namespace std in pvr/windows

  [xhaggi]
   * [cleanup] use std:: instead of using namespace std in pvr/timers

  [xhaggi]
   * [cleanup] use std:: instead of using namespace std in pvr/dialogs

  [xhaggi]
   * [cleanup] use std:: instead of using namespace std in pvr/channels

  [xhaggi]
   * [cleanup] use std:: instead of using namespace std in pvr/addons

  [xhaggi]
   * [cleanup] use std:: instead of using namespace std in PVRDatabase, PVRGUIInfo and PVRManager

  [xhaggi]
   * [stdstring] get rid of CStdString in pvr/windows

  [xhaggi]
   * [stdstring] get rid of CStdString in pvr/dialogs

  [xhaggi]
   * [stdstring] get rid of CStdString in pvr/timers

  [xhaggi]
   * [stdstring] get rid of CStdString in pvr/recordings

  [xhaggi]
   * [stdstring] get rid of CStdString in pvr/channels

  [xhaggi]
   * [stdstring] get rid of CStdString in pvr/addons

  [xhaggi]
   * [stdstring] get rid of CStdString in PVRDatabase, PVRGUIInfo, PVRManager

  [Stefan Saraev]
   * ppaplayer: handle .opus extension

  [Martijn Kaijser]
   * [release] bump to 14.0 alpha3

  [Martijn Kaijser]
   * [namechange] Add Kodi splash and start log message with "Kodi"

  [uNiversaI]
   * cleanup: Duplicate libogg-dev

  [montellese]
   * cmake: use ${CMAKE_COMMAND} instead of "cmake"

  [montellese]
   * binary addons: add platforms.txt to specify the platforms an addon can be built for

  [montellese]
   * cmake: use separate_arguments() instead of string(REPLACE) to split a string into a list

  [montellese]
   * binary addons: only read the URL and revision of an addon if it is built

  [montellese]
   * binary addons: update README

  [montellese]
   * json-rpc: support starting a slideshow playlist at a specific position through Player.Open

  [montellese]
   * [win32] fix custom build tool output of version.txt to include XBMC_PC.rc

  [Ryan Gribble]
   * [pvr] bump add-ons

  [xhaggi]
   * [pvr] fix the path split-up in CPVRTimers::GetDirectory() which results in no timer is returned

  [xhaggi]
   *  [pvr] fix hiding the "go to parent directory" item in the root of the the recordings list

  [Rainer Hochecker]
   * ffmpeg: adjust API requirements for external ffmpeg to 2.3.1

  [Memphiz]
   * [depends/gas-preprocessor] - bump gas to https://git.libav.org/?p=gas-preprocessor.git;a=commit;h=03e23216b7e657fdf202befc129ca94cd582c253 - needed for ffmpeg2.3 compilation on ios

  [Rainer Hochecker]
   * ffmpeg: bump to 2.3.1

  [Martijn Kaijser]
   * [release] bump to 14.0 alpha2

  [Martijn Kaijser]
   * [addons] sync with repo

  [xhaggi]
   * [confluence] fix wrong control id in element 'onleft' of scrollbar control in pvr timer and search window

  [montellese]
   * cmake: don't enforce that the name of an addon's repository must be identical to the addon identifier

  [montellese]
   * [win32] cmake: make use of ADDONS_TO_BUILD in make-addons.bat

  [wsnipex]
   * cmake: allow building of selected addons in xbmc-addons project

  [montellese]
   * update .gitignore

  [montellese]
   * [win32] cmake: move generation of xbmc-config.cmake into xbmc dependency

  [montellese]
   * [win32] update path to cmake C/CXX flag override files

  [montellese]
   * cmake: rename AddOptions.cmake to addoptions.cmake and moved the cmake scripts into project/cmake/scripts

  [montellese]
   * cmake: move preparations of xbmc-config.cmake to common xbmc-prepare-env.cmake script

  [montellese]
   * [win32] cmake: integrated xbmc-addons-depends-windows into xbmc-addons-depends buildsystem

  [montellese]
   * cmake: add xbmc-addons-depends buildsystem

  [montellese]
   * cosmetics in xbmc-addons cmake project

  [Trent Nelson]
   * Use reentrant localtime if available

  [fritsch]
   * Lang: Remove CrystalHD strings

  [fritsch]
   * CrystalHD: Rest in peace

  [Martijn Kaijser]
   * [win32] fix skipping copying userdata to roaming on clean install. fixes #15302

  [fritsch]
   * SWCodec: Add VP9 as pure sw decoder to use multithreading

  [Rainer Hochecker]
   * [confluence] change channel group by clicking on channels or guide

  [montellese]
   * [win32] integrate XBMC_PC.rc into CompileInfo.bat for automatic versioning

  [montellese]
   * [win32] use all uppercase characters for batch keywords in CompileInfo.bat

  [montellese]
   * [win32] add some comments to CompileInfo.bat

  [Chris "Koying" Browet]
   * FIX: Upstream Annex-B bitstream conversion fix for some BD mkv iso rips

  [xhaggi]
   * [pvr] cleanup: removes unneeded cast to int

  [xhaggi]
   * [pvr] fix wrong index range conditions for selected item

  [xhaggi]
   * [pvr] recover lost functionality for CONTEXT_BUTTON_FIND

  [Rainer Hochecker]
   * ffmpeg: fix deadlock caused by calling avctx->thread_count after codec_open

  [Rainer Hochecker]
   * ffmpeg: adapt depreciated attribute max_analyze_duration

  [Chris "Koying" Browet]
   * FIX: [droid] crash if an app is favourited, then uninstalled from system

  [xhaggi]
   * [pvr] recover lost functionality for CONTEXT_BUTTON_MENU_HOOKS

  [popcornmix]
   * [rbp] Reduce GPU memory use when limited

  [popcornmix]
   * [omxplayer] Explictly choose deinterlace method for 1080i

  [popcornmix]
   * [omx] Avoid hang following jpegs that failed to decode

  [popcornmix]
   * [PiSink] Support planar formats

  [popcornmix]
   * [PiSink] More attempts to reduce underrun audio glitches with multichannl and high samplerate

  [Maarten Bezemer]
   * [linux] Make checking for command existence more consistent and POSIX compatible

  [Anssi Hannula]
   * [android] Declare touchscreen as unneeded

  [Anssi Hannula]
   * [android] Add Android TV support

  [Kai Sommerfeld]
   * Fixed: Initialize CApplication::m_volumeLevel with VOLUME_MAXIMUM, not with hardcoded numeric value.

  [Kai Sommerfeld]
   * Removed: defines for VOLUME_MINIMUM and VOLUME_MAXIMUM from ApplicationPlayer.cpp. Already defined in Application.h, which is included by ApplicationPlayer.cpp

  [xhaggi]
   * [builtins] don't activate an already active window

  [Tobias Arrskog]
   * Remove HAL

  [Jonathan Marshall]
   * [contextmenu] don't show duplicate context menu items

  [Jonathan Marshall]
   * [addons] cleanup the service add-on pre/post install code

  [Rainer Hochecker]
   * X11: remove dead code

  [uNiversaI]
   * fix: Temperature unit alignment

  [Karlson2k]
   * SysInfo::GetKernelCpuFamily: cache result

  [Karlson2k]
   * SysInfo::GetKernelBitness: cache result

  [Karlson2k]
   * TestSystemInfo: print system information

  [Karlson2k]
   * [darwin] SysInfo::GetKernelCpuFamily: Use special function for Darwin

  [Karlson2k]
   * [darwin] SysInfo::GetKernelBitness: Use special function for Darwin iOS

  [anaconda]
   * [python] Monitor: add onCleanStarted/onCleanFinished callbacks.

  [Kai Sommerfeld]
   * [confluence] Fixed Live TV mode labels for channeldown, stop, bookmarks, record

  [Jonathan Marshall]
   * [keyboard] drop the input.remoteaskeyboard setting as no longer required.

  [Jonathan Marshall]
   * [keyboard] use a CGUIEditControl for the keyboard dialog

  [Jonathan Marshall]
   * [edit] adds support for always showing the cursor in edit controls, rather than only when focused

  [Jonathan Marshall]
   * [edit] support ACTION_CURSOR_LEFT/RIGHT in CGUIEditControl

  [Jonathan Marshall]
   * [edit] adds select/highlight of edit while entering special characters on OSX

  [Jonathan Marshall]
   * [edit] if entering a password via SMS, show the current letter rather than addons bootstrap bootstrap.mk build-aux codegenerator.mk configure.in CONTRIBUTING.md CONTRIBUTORS copying.txt debian docs doxygen_resources gitrev gitrev.sh language lib LICENSE.GPL m4 Makefile.in Makefile.include.in media project README sounds system tools userdata VERSION version.txt xbmc XBMC.xcodeproj xbmc-xrandr.c

  [Jonathan Marshall]
   * [edit] use SetStyledText() to set the edit control label

  [Jonathan Marshall]
   * [edit] align edit control handling of characters with the keyboard dialog

  [Jonathan Marshall]
   * [edit] adds support for GUI_MSG_INPUT_TEXT style input on edit control (OSX special-input)

  [Tobias Arrskog]
   * Pushed subtitle offset default from +-10s to +-60s

  [Matthias Kortstiege]
   * [cosmetics] removed unused variables and code

  [Jonathan Marshall]
   * [strings] move the 'Component-specific logging...' string out of the reserved range

  [Voyager1]
   * don't overwrite player subtitle visibility status with videosetting

  [Voyager1]
   * only force visibility of subtitle if NOT available from saved DVD navigator state

  [ace20022]
   * Store the selected subtitle index in CApplicationPlayer::SetSubtitle and nowhere else.

  [ace20022]
   * Ask the player if subtitles are visible.

  [ace20022]
   * Store the selected subtitle index in CApplicationPlayer::SetSubtitle and nowhere else.

  [ace20022]
   * Ask the player which subtitle stream is played.

  [fightnight]
   * Updated String ID & Identation

  [fightnight]
   * Added English string

  [fightnight]
   * Allow larger font size


  [fritsch]
   * VAAPI: Don't init if dimensions are not set



















  [Rainer Hochecker]
   * skin confluence: change channel group by clicking on channels or guide

  [xhaggi]
   * [builtins] don't activate an already active window

  [Rainer Hochecker]
   * ffmpeg: fix deadlock caused by calling avctx->thread_count after codec_open

  [Rainer Hochecker]
   * ffmpeg: adapt depreciated attribute max_analyze_duration

  [Rainer Hochecker]
   * ffmpeg demuxer: allow a stream change if pat/pmt was not seen on open

  [Rainer Hochecker]
   * dvdplayer: get number of channels for active audio stream from audio player, ffmpeg demuxer does not update this info for codecs like AAC

  [Rainer Hochecker]
   * vaapi: fix potential segfault, squash me later

  [Rainer Hochecker]
   * fast channel switch, make sure extradata is decoded

  [Rainer Hochecker]
   * ffmpeg: bump to 2.3

  [fritsch]
   * VAAPI: Fix fallback condition

  [fritsch]
   * VAAPI: Don't use swfilter for large surfaces - fallback to vaapi render

  [Rainer Hochecker]
   * vaapi - postprocessing

  [Rainer Hochecker]
   * ActiveAE: add some debug logging

  [Rainer Hochecker]
   * xbmc pr 3080

  [Rainer Hochecker]
   * linux: add shared lib for sse4 operations

  [Wolfgang Haupt]
   * DVDFactoryDemuxer: skip streaminfo for udp tcp and pvr-channels

  [Marcel Groothuis]
   * ffmpeg demuxer: faster channel change for PVR addons without internal demuxing (such as MediaPortal, ArgusTV, MythTV, NextPVR) Credits: FernetMenta, Davilla, Popcornmix, Whaupt

  [Rainer Hochecker]
   * Revert "vdpau: comment some features that will be added later"

  [Rainer Hochecker]
   * ActiveAE: slightly reduce buffer size

  [xbmc]
   * fix incorrect display of fps when dr kicks in

  [xbmc]
   * OMXPlayer: some caching fixes for pvr

  [xbmc]
   * player: fix rewind

  [xbmc]
   * vdpau: advanced settings for auto deinterlacing

  [xbmc]
   * dvdplayer: avoid short screen flicker caused by unnecessary reconfigure of renderer

  [xbmc]
   * dvdplayer: observe pts counter overflow

  [xbmc]
   * dvdplayer: allow rewinding at end of stream, do a seek after rewind

  [xbmc]
   * videoplayer: give streams with invalid fps a chance for fps detection

  [xbmc]
   * videoplayer: update frametime, it might change due to fps detection

  [Rainer Hochecker]
   * renderer: bump buffers to 5

  [xbmc]
   * video player: present correct pts to user for a/v sync (after buffering in renderer)

  [xbmc]
   * videoplayer: adapt lateness detection and dropping to buffering

  [montellese]
   * ignore addons/audioencoder.xbmc.builtin.aac addons/audioencoder.xbmc.builtin.wma directories

  [Rainer Hochecker]
   * WASAPI: fix empty audio device in settings dialog after c401513a2994c09ca07f860e3a044f90d79ee710

  [uNiversaI]
   * Bump audioencoders to master

  [popcornmix]
   * [omx] Remove logging for texture jobs

  [popcornmix]
   * [pi] Fix for logged resolutions

  [popcornmix]
   * [rbp] Add config.txt settings to log file

  [uNiversaI]
   * fix: pebkac with gradient banding


  [Rainer Hochecker]
   * ffmpeg: adapt depreciated attribute max_analyze_duration

  [Rainer Hochecker]
   * ffmpeg demuxer: allow a stream change if pat/pmt was not seen on open

  [Rainer Hochecker]
   * dvdplayer: get number of channels for active audio stream from audio player, ffmpeg demuxer does not update this info for codecs like AAC

  [Rainer Hochecker]
   * vaapi: fix potential segfault, squash me later

  [Rainer Hochecker]
   * skin confluence: change channel group by clicking on channels or guide

  [Rainer Hochecker]
   * fast channel switch, make sure extradata is decoded

  [Rainer Hochecker]
   * ffmpeg: bump to 2.3

  [fritsch]
   * VAAPI: Fix fallback condition

  [fritsch]
   * VAAPI: Don't use swfilter for large surfaces - fallback to vaapi render

  [Rainer Hochecker]
   * vaapi - postprocessing

  [Rainer Hochecker]
   * ActiveAE: add some debug logging

  [Rainer Hochecker]
   * xbmc pr 3080

  [Rainer Hochecker]
   * linux: add shared lib for sse4 operations

  [Wolfgang Haupt]
   * DVDFactoryDemuxer: skip streaminfo for udp tcp and pvr-channels

  [Marcel Groothuis]
   * ffmpeg demuxer: faster channel change for PVR addons without internal demuxing (such as MediaPortal, ArgusTV, MythTV, NextPVR) Credits: FernetMenta, Davilla, Popcornmix, Whaupt

  [Rainer Hochecker]
   * Revert "vdpau: comment some features that will be added later"

  [Rainer Hochecker]
   * ActiveAE: slightly reduce buffer size

  [xbmc]
   * fix incorrect display of fps when dr kicks in

  [xbmc]
   * OMXPlayer: some caching fixes for pvr

  [xbmc]
   * player: fix rewind

  [xbmc]
   * vdpau: advanced settings for auto deinterlacing

  [xbmc]
   * dvdplayer: avoid short screen flicker caused by unnecessary reconfigure of renderer

  [xbmc]
   * dvdplayer: observe pts counter overflow

  [xbmc]
   * dvdplayer: allow rewinding at end of stream, do a seek after rewind

  [xbmc]
   * videoplayer: give streams with invalid fps a chance for fps detection

  [xbmc]
   * videoplayer: update frametime, it might change due to fps detection

  [Rainer Hochecker]
   * renderer: bump buffers to 5

  [xbmc]
   * video player: present correct pts to user for a/v sync (after buffering in renderer)

  [xbmc]
   * videoplayer: adapt lateness detection and dropping to buffering

  [Martijn Kaijser]
   * [addons] sync with repo

  [Karlson2k]
   * TestUtils.cpp: fix: add .c_str() to CSpecialProtocol::TranslatePath()

  [Arne Morten Kvarving]
   * fixed: some issues pointed out by valgrind

  [wsnipex]
   * [configure] properly detect if curl was compiled statically with openssl

  [wsnipex]
   * let XB_FIND_SONAME define *_FILENAME also for apple




  [Rainer Hochecker]
   * ffmpeg demuxer: allow a stream change if pat/pmt was not seen on open


  [Rainer Hochecker]
   * dvdplayer: get number of channels for active audio stream from audio player, ffmpeg demuxer does not update this info for codecs like AAC

  [Rainer Hochecker]
   * vaapi: fix potential segfault, squash me later

  [Rainer Hochecker]
   * skin confluence: change channel group by clicking on channels or guide

  [Rainer Hochecker]
   * fast channel switch, make sure extradata is decoded

  [Rainer Hochecker]
   * ffmpeg: bump to 2.3

  [fritsch]
   * VAAPI: Fix fallback condition

  [fritsch]
   * VAAPI: Don't use swfilter for large surfaces - fallback to vaapi render

  [Rainer Hochecker]
   * vaapi - postprocessing

  [Rainer Hochecker]
   * ActiveAE: add some debug logging

  [Rainer Hochecker]
   * xbmc pr 3080

  [Rainer Hochecker]
   * linux: add shared lib for sse4 operations

  [Wolfgang Haupt]
   * DVDFactoryDemuxer: skip streaminfo for udp tcp and pvr-channels

  [Marcel Groothuis]
   * ffmpeg demuxer: faster channel change for PVR addons without internal demuxing (such as MediaPortal, ArgusTV, MythTV, NextPVR) Credits: FernetMenta, Davilla, Popcornmix, Whaupt

  [Rainer Hochecker]
   * Revert "vdpau: comment some features that will be added later"

  [Rainer Hochecker]
   * ActiveAE: slightly reduce buffer size

  [xbmc]
   * fix incorrect display of fps when dr kicks in

  [xbmc]
   * OMXPlayer: some caching fixes for pvr

  [xbmc]
   * player: fix rewind

  [xbmc]
   * vdpau: advanced settings for auto deinterlacing

  [xbmc]
   * dvdplayer: avoid short screen flicker caused by unnecessary reconfigure of renderer

  [xbmc]
   * dvdplayer: observe pts counter overflow

  [xbmc]
   * dvdplayer: allow rewinding at end of stream, do a seek after rewind

  [xbmc]
   * videoplayer: give streams with invalid fps a chance for fps detection

  [xbmc]
   * videoplayer: update frametime, it might change due to fps detection

  [Rainer Hochecker]
   * renderer: bump buffers to 5

  [xbmc]
   * video player: present correct pts to user for a/v sync (after buffering in renderer)

  [xbmc]
   * videoplayer: adapt lateness detection and dropping to buffering

  [Martijn Kaijser]
   * [addons] sync with repo

  [Karlson2k]
   * [win32] XBMC main project file: fix indentation


  [Rainer Hochecker]
   * vaapi: fix potential segfault, squash me later

  [Rainer Hochecker]
   * skin confluence: change channel group by clicking on channels or guide

  [Rainer Hochecker]
   * fast channel switch, make sure extradata is decoded

  [Rainer Hochecker]
   * ffmpeg: bump to 2.3

  [fritsch]
   * VAAPI: Fix fallback condition

  [fritsch]
   * VAAPI: Don't use swfilter for large surfaces - fallback to vaapi render

  [Rainer Hochecker]
   * vaapi - postprocessing

  [Rainer Hochecker]
   * ActiveAE: add some debug logging

  [Rainer Hochecker]
   * xbmc pr 3080

  [Rainer Hochecker]
   * linux: add shared lib for sse4 operations

  [Wolfgang Haupt]
   * DVDFactoryDemuxer: skip streaminfo for udp tcp and pvr-channels

  [Marcel Groothuis]
   * ffmpeg demuxer: faster channel change for PVR addons without internal demuxing (such as MediaPortal, ArgusTV, MythTV, NextPVR) Credits: FernetMenta, Davilla, Popcornmix, Whaupt

  [Rainer Hochecker]
   * Revert "vdpau: comment some features that will be added later"

  [Rainer Hochecker]
   * ActiveAE: slightly reduce buffer size

  [xbmc]
   * fix incorrect display of fps when dr kicks in

  [xbmc]
   * OMXPlayer: some caching fixes for pvr

  [xbmc]
   * player: fix rewind

  [xbmc]
   * vdpau: advanced settings for auto deinterlacing

  [xbmc]
   * dvdplayer: avoid short screen flicker caused by unnecessary reconfigure of renderer

  [xbmc]
   * dvdplayer: observe pts counter overflow

  [xbmc]
   * dvdplayer: allow rewinding at end of stream, do a seek after rewind

  [xbmc]
   * videoplayer: give streams with invalid fps a chance for fps detection

  [xbmc]
   * videoplayer: update frametime, it might change due to fps detection

  [Rainer Hochecker]
   * renderer: bump buffers to 5

  [xbmc]
   * video player: present correct pts to user for a/v sync (after buffering in renderer)

  [xbmc]
   * videoplayer: adapt lateness detection and dropping to buffering

  [montellese]
   * fix UPNP_DEFINES in configure.in to get UPnP logging and xbmc specific HTTP User-Agent working

  [Lars Op den Kamp]
   * revert default value after #5060

  [xhaggi]
   * [pvr] show channel info after channel switch from within channel osd

  [xhaggi]
   * [pvr] unify settings to control of showing channel info on channel switch

  [Matthias Kortstiege]
   * [posixdirectory] convert non-utf8 file names to utf-8

  [Jonathan Marshall]
   * [videodb] no need to use GetEpisodeId() if we already have an episode id. fixes detour via infoscanner when displaying episode info

  [Sam Stenvall]
   * [pvr] drop call to CRenderManager::Preinit(), apparently it breaks stuff

  [uNiversaI]
   * Add audioencoder icons

  [xhaggi]
   * [pvr] refactor directory path preparation out of Update() method

  [xhaggi]
   * [cosmetic] remove duplicate access modifier in CGUIMediaWindow

  [Trent Nelson]
   * [AML] Cosmetics

  [Trent Nelson]
   * [AML] Ensure cputype range checks are valid.

  [Trent Nelson]
   * [AML] Use M1 digital_raw val only on M1

  [Trent Nelson]
   * [AML] Apply MX cpu scale hack only to MX

  [Trent Nelson]
   * [AML] Don't assume M1 for unknown CPUs

  [Trent Nelson]
   * [AML] Be rid of damned cpu type magic numbers

  [Christian Eikermann]
   * Removed protocol options from url at curl requests

  [uNiversaI]
   * fix: mapping for xbmc eject on device mceusb

  [Jonathan Marshall]
   * [buttontranslator] kill unnecessary ifdefs

  [Jonathan Marshall]
   * [cosmetic] indenting

  [Jonathan Marshall]
   * [buttontranslator] tidy the MapRemote and MapJoystickActions functions to not use unchecked GetText()

  [Jonathan Marshall]
   * [fanart] use FirstChild()->Value() rather than unchecked GetText().

  [Jonathan Marshall]
   * [advancedsettings] use FirstChild()->Value() rather than GetText() when reading DNS cache entries

  [Jonathan Marshall]
   * [pls playlist] use FirstChild()->Value() rather than GetText() without NULL checks

  [Jonathan Marshall]
   * [edl] use FirstChild()->Value() rather than GetText() in parsing cut times

  [Jonathan Marshall]
   * [rssdirectory] have a helper for getting the value of a child XML element rather than calling GetText() and assuming a non-NULL response

  [Jonathan Marshall]
   * [dav] iterate over XML elements not Nodes in CDavDirectory::ParseResponse() as we assume elements inside the loops anyway

  [Jonathan Marshall]
   * [dav] have GetStatusTag() iterate over XML elements, not nodes.

  [Jonathan Marshall]
   * [fileitem] drop GetAsUrl() as GetURL() does the same thing

  [Jonathan Marshall]
   * [url] use IsProtocol in place of GetProtocol




  [Rainer Hochecker]
   * fast channel switch, make sure extradata is decoded

  [Rainer Hochecker]
   * ffmpeg: bump to 2.3

  [fritsch]
   * VAAPI: Fix fallback condition

  [fritsch]
   * VAAPI: Don't use swfilter for large surfaces - fallback to vaapi render

  [Rainer Hochecker]
   * vaapi - postprocessing

  [Rainer Hochecker]
   * ActiveAE: add some debug logging

  [Rainer Hochecker]
   * xbmc pr 3080

  [Rainer Hochecker]
   * linux: add shared lib for sse4 operations

  [Wolfgang Haupt]
   * DVDFactoryDemuxer: skip streaminfo for udp tcp and pvr-channels

  [Marcel Groothuis]
   * ffmpeg demuxer: faster channel change for PVR addons without internal demuxing (such as MediaPortal, ArgusTV, MythTV, NextPVR) Credits: FernetMenta, Davilla, Popcornmix, Whaupt

  [Rainer Hochecker]
   * Revert "vdpau: comment some features that will be added later"

  [Rainer Hochecker]
   * ActiveAE: slightly reduce buffer size

  [xbmc]
   * fix incorrect display of fps when dr kicks in

  [xbmc]
   * OMXPlayer: some caching fixes for pvr

  [xbmc]
   * player: fix rewind

  [xbmc]
   * vdpau: advanced settings for auto deinterlacing

  [xbmc]
   * dvdplayer: avoid short screen flicker caused by unnecessary reconfigure of renderer

  [xbmc]
   * dvdplayer: observe pts counter overflow

  [xbmc]
   * dvdplayer: allow rewinding at end of stream, do a seek after rewind

  [xbmc]
   * videoplayer: give streams with invalid fps a chance for fps detection

  [xbmc]
   * videoplayer: update frametime, it might change due to fps detection

  [Rainer Hochecker]
   * renderer: bump buffers to 5

  [xbmc]
   * video player: present correct pts to user for a/v sync (after buffering in renderer)

  [xbmc]
   * videoplayer: adapt lateness detection and dropping to buffering

  [montellese]
   * cmake: clarify README of xbmc-addons project

  [montellese]
   * cosmetics in binary addon's CMakeLists.txt

  [montellese]
   * [win32] extend make-addons.bat and make-addons.bat to be able to build specific addons/depends

  [montellese]
   * [win32] cosmetics in make-addons.bat and make-addon-depends.bat

  [montellese]
   * [win32] add an "install" switch to make-addons.bat to install built binary addons to <root>/addons

  [montellese]
   * [win32] extend ARCH_DEFINES for binary addon builds

  [montellese]
   * [win32] add cmake C/CXX compiler flag override files

  [xhaggi]
   * [lang] add comment/usage to key "Guide" to clarify its meaning

  [sportica]
   * check only first byte of UTF-8 character with isspace in TrimX


  [Rainer Hochecker]
   * ffmpeg: bump to 2.3

  [fritsch]
   * VAAPI: Fix fallback condition

  [fritsch]
   * VAAPI: Don't use swfilter for large surfaces - fallback to vaapi render

  [Rainer Hochecker]
   * vaapi - postprocessing

  [Rainer Hochecker]
   * ActiveAE: add some debug logging

  [Rainer Hochecker]
   * xbmc pr 3080

  [Rainer Hochecker]
   * linux: add shared lib for sse4 operations

  [Wolfgang Haupt]
   * DVDFactoryDemuxer: skip streaminfo for udp tcp and pvr-channels

  [Marcel Groothuis]
   * ffmpeg demuxer: faster channel change for PVR addons without internal demuxing (such as MediaPortal, ArgusTV, MythTV, NextPVR) Credits: FernetMenta, Davilla, Popcornmix, Whaupt

  [Rainer Hochecker]
   * Revert "vdpau: comment some features that will be added later"

  [Rainer Hochecker]
   * ActiveAE: slightly reduce buffer size

  [xbmc]
   * fix incorrect display of fps when dr kicks in

  [xbmc]
   * OMXPlayer: some caching fixes for pvr

  [xbmc]
   * player: fix rewind

  [xbmc]
   * vdpau: advanced settings for auto deinterlacing

  [xbmc]
   * dvdplayer: avoid short screen flicker caused by unnecessary reconfigure of renderer

  [xbmc]
   * dvdplayer: observe pts counter overflow

  [xbmc]
   * dvdplayer: allow rewinding at end of stream, do a seek after rewind

  [xbmc]
   * videoplayer: give streams with invalid fps a chance for fps detection

  [xbmc]
   * videoplayer: update frametime, it might change due to fps detection

  [Rainer Hochecker]
   * renderer: bump buffers to 5

  [xbmc]
   * video player: present correct pts to user for a/v sync (after buffering in renderer)

  [xbmc]
   * videoplayer: adapt lateness detection and dropping to buffering

  [Jonathan Marshall]
   * [addons] fix null ptr dereference in GetTranslatedString

  [xhaggi]
   * [pvr] fix ctor args for CGUIMessage to re-broadcast observer notify messages

  [xhaggi]
   * [pvr] invalidate all items if window becomes invalid

  [Martijn Kaijser]
   * [addons] sync with repo

  [uNiversaI]
   * README.ubuntu update

  [uNiversaI]
   * README.linux update

  [xhaggi]
   * [epg] refactor Update() method into constructor as it's never used elsewhere

  [xhaggi]
   * [epg] fix implicit std::string constructor with NULL argument

  [Karlson2k]
   * WindowXML::LoadXML: fix checking result of CXBMCTinyXML::LoadFile()

  [Memphiz]
   * [depends/ffmpeg] - fix sed (didn't work on osx) - this fixes pkgconfig from ffmpeg configure

  [Sam Stenvall]
   * fix build when HAL is enabled

  [Jonathan Marshall]
   * [addoncallbacks] check key is non-null before use

  [Arne Morten Kvarving]
   * quell clang warning: don't use strFileName twice.

  [xhaggi]
   * [pvr] cleanup: removes forgotten commented code block

  [xhaggi]
   * [pvr] use Refresh() instead of Update() to refresh directory listing

  [Memphiz]
   * [std:string] - fix implicit std::string c'tor with NULL argument - crashed on addon with empty disclaimer tag in addon.xml

  [da-anda]
   * [3D] add support for stereomode detection of other codecs than MKV (for now asf/wmv)

  [xhaggi]
   * [pvr] bump add-ons

  [Jonathan Marshall]
   * [progress] make CGUIDialogProgressBar::ShowProgressBar/SetCanCancel thread-safe without messing about with graphicscontext

  [Jonathan Marshall]
   * [rar] add a callback class for unrarlib rather than calling into guilib direct from UnrarXLib

  [Karlson2k]
   * CPODocument::LoadFile: do not log error if file does not exist

  [Arne Morten Kvarving]
   * [stdstring] get rid of CStdString in listproviders/

  [Arne Morten Kvarving]
   * [stdstring] get rid of CStdString in linux/

  [Arne Morten Kvarving]
   * [stdstring] get rid of CStdString in storage/

  [Jonathan Marshall]
   * [stdstring] get rid of CStdString in interfaces/

  [Arne Morten Kvarving]
   * [stdstring] get rid of CStdString in interfaces/json-rpc/

  [Jonathan Marshall]
   * [stdstring] get rid of CStdString in interfaces/legacy/ and interfaces/python/

  [Jonathan Marshall]
   * [stdstring] get rid of CStdString in interfaces/Builtins.cpp

  [Arne Morten Kvarving]
   * [stdstring] get rid of CStdString in input/

  [Arne Morten Kvarving]
   * [stdstring] get rid of CStdString in epg/

  [Arne Morten Kvarving]
   * [stdstring] get rid of CStdString in cores/

  [Arne Morten Kvarving]
   * [stdstring] get rid of CStdString in cores/IPlayer and children

  [Arne Morten Kvarving]
   * [stdstring] get rid of CStdString in cores/paplayer/

  [Arne Morten Kvarving]
   * [stdstring] get rid of CStdString in cores/DllLoader/

  [Arne Morten Kvarving]
   * [stdstring] get rid of CStdString in cores/AudioEngine/

  [Arne Morten Kvarving]
   * [stdstring] get rid of CStdString in common/

  [Arne Morten Kvarving]
   * [stdstring] get rid of CStdString in cdrip/

  [Arne Morten Kvarving]
   * [stdstring] get rid of CStdString in addons/

  [Arne Morten Kvarving]
   * [stdstring] get rid of CStdString in dialogs/

  [Jonathan Marshall]
   * [stdstring] get rid of CStdString in filesystem/

  [Jonathan Marshall]
   * [stdstring] get rid of CStdString in filesystem/(Music

  [Jonathan Marshall]
   * [stdstring] get rid of CStdString in filesystem/*Directory.cpp

  [Arne Morten Kvarving]
   * [stdstring] get rid of CStdString in filesystem/*File.cpp

  [Jonathan Marshall]
   * [stdstring] get rid of CStdString in network/

  [Arne Morten Kvarving]
   * [stdstring] get rid of CStdString in view/

  [Arne Morten Kvarving]
   * [stdstring] get rid of CStdString in playlists/

  [Arne Morten Kvarving]
   * [stdstring] get rid of CStdString in dbwrappers/

  [Arne Morten Kvarving]
   * [stdstring] get rid of CStdString from utils/ (part 1)

  [Jonathan Marshall]
   * [depends] drop duplicate DEPENDS_PATH specification in audioencoder Makefile

  [Arne Morten Kvarving]
   * [tests] fixed md5 tests

  [xhaggi]
   * [pvr] bump api to 1.9.1

  [xhaggi]
   * [keymaps] adjust MyTV section to fit new window structure

  [xhaggi]
   * [pvr] fixes deadlocks during notifications from observables (adapt from #4759)

  [xhaggi]
   * [confluence] bump version to 2.4.0

  [xhaggi]
   * [gui] bump gui version to 5.2.0

  [xhaggi]
   * [confluence] hide TV/Radio menu entry if no channels exist

  [xhaggi]
   * [gui] new gui info properties PVR.HasTVChannels and PVR.HasRadioChannels

  [xhaggi]
   * [confluence] rewrite of pvr windows

  [xhaggi]
   * [keymaps] update to fit new pvr windows

  [xhaggi]
   * [osx] update xcode project

  [xhaggi]
   * [win32] update VS2010 project files

  [xhaggi]
   * [pvr] rewrite of pvr windows

  [xhaggi]
   * [sort] adds sorting by channel number

  [Matthias Kortstiege]
   * [videodatabase] use fileid from videoinfotag when available

  [Jonathan Marshall]
   * [addons] fix addon settings not showing up (lsep, sep)

  [Jonathan Marshall]
   * [pvr] fix build (missing namespace)

  [Sam Stenvall]
   * [pvr] remove channel settings related functionality from the PVR parts since they're now obsolete

  [Sam Stenvall]
   * [pvr] move functionality for deleting channel settings to VideoDatabase

  [Sam Stenvall]
   * [pvr] handle channel settings save/load when switching channels

  [Sam Stenvall]
   * [pvr] remove most calls to saving/loading channel settings

  [Sam Stenvall]
   * [application] create LoadVideoSettings() method

  [Sam Stenvall]
   * [settings] don't ignore PVR channels in SaveFileState()

  [Sam Stenvall]
   * [settings] use SaveFileState() instead of SaveCurrentFileSettings()

  [Sam Stenvall]
   * [cosmetics] always create the save file state job on the heap

  [Sam Stenvall]
   * [settings] pass the current video settings to SaveFileState job

  [Sam Stenvall]
   * remove all "using namespace" from header files

  [Jonathan Marshall]
   * [guilib] remove dead code

  [Jonathan Marshall]
   * [addons] set Addon.Installed if m_localAddon is available, not if m_addon is available (as that's addons in a repository)

  [Jonathan Marshall]
   * [addons] fix crash when launching an add-on installed locally (i.e. not from a repo) from the addon info dialog

  [Jonathan Marshall]
   * [tvshows] add DateAdded sort order for tvshow view listings

  [Jonathan Marshall]
   * [videodb] change the DateAdded sort for tvshows to use MAX(DateAdded) for episodes of that show.

  [uNiversaI]
   * change: remove unused xbox overlay support

  [uNiversaI]
   * changed: Remove display of XBOX dvd icon unused code

  [Martijn Kaijser]
   * list enabled repositories in enabled add-ons

  [montellese]
   * update .gitignore

  [montellese]
   * [win32] cmake: make sure to run Release builds

  [montellese]
   * update .gitignore

  [MilhouseVH]
   * [videodb] Fix MySQL breakage when cleaning up path table during video library clean

  [Jonathan Marshall]
   * [md5] have getDigest() return a std::string to simplify the caller code

  [Jonathan Marshall]
   * [videodb] some tvshow linked tables (e.g. seasons) weren't cleaned in some cases where a tvshow is removed from disk and clean library run

  [xhaggi]
   * [pvr] workaround a deadlock if no pvr addons exist and you activate the pvr manager

  [Sam Stenvall]
   * [dvd/omxplayer] actually use IsCaching()

  [Sam Stenvall]
   * [omxplayer] remove duplicate log messages

  [Sam Stenvall]
   * [pvr] add ability to delete a whole recordings folder

  [Matthias Kortstiege]
   * [videoinfoscanner] no need to compute slow hash on changes in case the fast one already succeeded

  [Jonathan Marshall]
   * [videodb] we can't use REPLACE INTO when updating values during UpdateTables as analytics aren't in place. fixes problems where a show path appearing in more than one multipath being duplicated on update (thus failing). fixes #15334

  [Jonathan Marshall]
   * [videodb] clear out art from tvshow/seasons that were combined in the v85 database update, as the triggers would not have kicked off

  [Jonathan Marshall]
   * [depends] remove unnecessary android renaming of flac, vorbisenc, and lame .so's as we link statically

  [wsnipex]
   * [depends] add audioencoder addons flac, lame, vorbis, wav. removes xbmc-addon-bindings as it's done by cmake

  [AlwinEsch]
   * Fix unsupported features on paplayer

  [Arne Morten Kvarving]
   * fixed: show icon for addons installed from zip

  [Matthias Kortstiege]
   * [linux] only query OnLowBattery property query if needed

  [montellese]
   * [win32] remove lame_enc from the list of dependencies

  [montellese]
   * [win32] don't copy libvorbisenc to system/cdrip

  [montellese]
   * [win32] update BuildSetup.bat and installer

  [montellese]
   * [win32] add make-addon-depends.bat and cmake-based addon-depends system

  [montellese]
   * cmake: add xbmc-addons project, filled with audioencoder addons

  [Jonathan Marshall]
   * [addon-helpers] set building shared libs as default and try to link as static as possible on all platforms but linux

  [Jonathan Marshall]
   * [win32] project changes for audioencoders

  [Jonathan Marshall]
   * [osx] xcode changes

  [Arne Morten Kvarving]
   * [audioencoders] move vorbis, lame, flac and wav audio encoders to add-ons

  [wsnipex]
   * [binary addons] move bindings list to a single file

  [Matthias Kortstiege]
   * [tagloader] read popm ratings from banshee (closes #15333)

  [popcornmix]
   * [omxplayer] Make use of audio decode fast paths when downmixing

  [popcornmix]
   * ActiveAE: Add queries to determine number of channels output

  [Matthias Kortstiege]
   * [appmessenger] fix MediaPlay regression introduced by f86b9d2

  [Jonathan Marshall]
   * [videodb] fix tvshow view for mysql by utilising a subview. Thanks to @sccplg

  [Matthias Kortstiege]
   * [cleanup] followup to f86b9d2884

  [Jonathan Marshall]
   * [videodb] fix seasons update query for mysql, which doesn't like SELECT subqueries on the same table

  [Memphiz]
   * [osx/coreaudio] - suppress default output device changed callbacks for 2 seconds when setting physical and virtual formats

  [Memphiz]
   * [AE/osxsink] - open the device before setting hogmode (as sethogmode relies on it!)

  [Memphiz]
   * [AE/osxsink/coreaudio] - split registration for the devicelist changed callback and registration for the default output device changed callback and move the coreaudio callback registration methods to CCoreAudioDevice and add possibility to suppress the defaultdevicechanged callback for a given time

  [Memphiz]
   * [AE/osxsink] - trustyinguish between passthroughnative and passthroughbitstream in the findsuitableformat method

  [Thomas Amland]
   * add tests for EnumerateEpisodeItem

  [xhaggi]
   * [pvr] refactor enum ChannelStartLast to reflect the setting

  [xhaggi]
   * [pvr] refactor: change method parameter bPreview to bMinimised to be more reasonable

  [xhaggi]
   * [pvr] remove unnecessary filler method for setting 'pvrplayback.startlast'

  [xhaggi]
   * [pvr] adjust labels for setting pvrplayback.startlast

  [Thomas Amland]
   * tvshowmatching: allow digits after 'part'. e.g. foo.part.1

  [Thomas Amland]
   * tvshowmatching: match names without season (foo.E01)

  [ace20022]
   * [AE] Free AVIOContext and its buffer.

  [ace20022]
   * Free allocated CTimeSmoother at exit.

  [ace20022]
   * Remove unused define in emu_msvcrt.

  [ace20022]
   * [Fix] Cleanup emu environment items on exit.

  [sportica]
   * Use TEXTURE_VOID instead of m_bTextureLoaded

  [sportica]
   * Removed generating new texture repeatedly during character cache. Copy valid region only from old texture after ReallocTexture(). As a result, reduced stuttering video playback with subtitle.

  [Vladlen Y. Koshelev]
   * [confluence] add "has recording" marker to programmes having associated recordings in epg timeline view, epg osd and programme search results

  [Vladlen Y. Koshelev]
   * [pvr] add optional support for playing recordings from epg timeline or epg osd

  [Vladlen Y. Koshelev]
   * [pvr] cosmetics: fix minor typos in comments

  [Vladlen Y. Koshelev]
   * [pvr] refactor: use std::string for recording id to avoid implicit casts

  [Vladlen Y. Koshelev]
   * [pvr] refactor: use map to improve recording lookup in recordings container

  [Vladlen Y. Koshelev]
   * [pvr] refactor: define map type for epg container

  [Sam Stenvall]
   * don't request streams when opening the demux, it is always done soon after when the DMX_SPECIALID_STREAMCHANGE packet comes in










  [fritsch]
   * VAAPI: Fix fallback condition

  [fritsch]
   * VAAPI: Don't use swfilter for large surfaces - fallback to vaapi render

  [Rainer Hochecker]
   * vaapi - postprocessing

  [Rainer Hochecker]
   * ActiveAE: add some debug logging

  [Rainer Hochecker]
   * xbmc pr 3080

  [Rainer Hochecker]
   * linux: add shared lib for sse4 operations

  [Wolfgang Haupt]
   * DVDFactoryDemuxer: skip streaminfo for udp tcp and pvr-channels

  [Marcel Groothuis]
   * ffmpeg demuxer: faster channel change for PVR addons without internal demuxing (such as MediaPortal, ArgusTV, MythTV, NextPVR) Credits: FernetMenta, Davilla, Popcornmix, Whaupt

  [Rainer Hochecker]
   * Revert "vdpau: comment some features that will be added later"

  [Rainer Hochecker]
   * ActiveAE: slightly reduce buffer size

  [xbmc]
   * fix incorrect display of fps when dr kicks in

  [xbmc]
   * OMXPlayer: some caching fixes for pvr

  [xbmc]
   * player: fix rewind

  [xbmc]
   * vdpau: advanced settings for auto deinterlacing

  [xbmc]
   * dvdplayer: avoid short screen flicker caused by unnecessary reconfigure of renderer

  [xbmc]
   * dvdplayer: observe pts counter overflow

  [xbmc]
   * dvdplayer: allow rewinding at end of stream, do a seek after rewind

  [xbmc]
   * videoplayer: give streams with invalid fps a chance for fps detection

  [xbmc]
   * videoplayer: update frametime, it might change due to fps detection

  [Rainer Hochecker]
   * renderer: bump buffers to 5

  [xbmc]
   * video player: present correct pts to user for a/v sync (after buffering in renderer)

  [xbmc]
   * videoplayer: adapt lateness detection and dropping to buffering

  [Arne Morten Kvarving]
   * [tests] fixed URIUtils tests

  [Arne Morten Kvarving]
   * fixed: undefined behavior in karaokelyricstextkar

  [Arne Morten Kvarving]
   * fixed: quell warning

  [Jonathan Marshall]
   * fix potential floating point exception when converting NaN to int. Thanks to @bkuhls

  [Karlson2k]
   * [win32] Win32SMBDirectory: fix network enumeration on Win8.1 Update 1 Thanks @Voyager1 for report

  [Xavier Landreville]
   * [webinterface.default] Sort audio tracks by track number



  [fritsch]
   * VAAPI: Fix fallback condition

  [fritsch]
   * VAAPI: Don't use swfilter for large surfaces - fallback to vaapi render

  [Rainer Hochecker]
   * vaapi - postprocessing

  [Rainer Hochecker]
   * ActiveAE: add some debug logging

  [Rainer Hochecker]
   * xbmc pr 3080

  [Rainer Hochecker]
   * linux: add shared lib for sse4 operations

  [Wolfgang Haupt]
   * DVDFactoryDemuxer: skip streaminfo for udp tcp and pvr-channels

  [Marcel Groothuis]
   * ffmpeg demuxer: faster channel change for PVR addons without internal demuxing (such as MediaPortal, ArgusTV, MythTV, NextPVR) Credits: FernetMenta, Davilla, Popcornmix, Whaupt

  [Rainer Hochecker]
   * Revert "vdpau: comment some features that will be added later"

  [Rainer Hochecker]
   * ActiveAE: slightly reduce buffer size

  [xbmc]
   * fix incorrect display of fps when dr kicks in

  [xbmc]
   * OMXPlayer: some caching fixes for pvr

  [xbmc]
   * player: fix rewind

  [xbmc]
   * vdpau: advanced settings for auto deinterlacing

  [xbmc]
   * dvdplayer: avoid short screen flicker caused by unnecessary reconfigure of renderer

  [xbmc]
   * dvdplayer: observe pts counter overflow

  [xbmc]
   * dvdplayer: allow rewinding at end of stream, do a seek after rewind

  [xbmc]
   * videoplayer: give streams with invalid fps a chance for fps detection

  [xbmc]
   * videoplayer: update frametime, it might change due to fps detection

  [Rainer Hochecker]
   * renderer: bump buffers to 5

  [xbmc]
   * video player: present correct pts to user for a/v sync (after buffering in renderer)

  [xbmc]
   * videoplayer: adapt lateness detection and dropping to buffering

  [Rainer Hochecker]
   * ActiveAE: request best matching 5.1 layout from sink

  [Karlson2k]
   * GUIWindowVideoNav::LoadVideoInfo: fix typo

  [Jonathan Marshall]
   * [cleanup] convert a few g_windowManager.SendMessage()'s to OnMessage()

  [Jonathan Marshall]
   * [gui] convert a bunch of GUI_MSG_RESET

  [Jonathan Marshall]
   * [guilib] use GUI_MSG_ITEM_SELECT to set the progress on progressbars and sliders

  [Jonathan Marshall]
   * [guilib] use SET_CONTROL_LABEL2 and GUI_MSG_SET_TYPE for setting/fetching info from edit controls rather than direct access

  [Jonathan Marshall]
   * [guilib] use various GUI_MSG_* routines to save querying specific control types

  [Jonathan Marshall]
   * [guilib] adds GUI_MSG_SET

  [Jonathan Marshall]
   * [cosmetic] drop unused macro

  [Jonathan Marshall]
   * [guilib] adds GUI_MSG_SET_LABELS for setting labels on a spinner, and use it in preference to direct setting on the control

  [Jonathan Marshall]
   * [guilib] use GUI_MSG_ITEM_SELECTED for getting the selected value of a spinner rather than querying it directly

  [Jonathan Marshall]
   * [guilib] adds GUI_MSG_IS_SELECTED message and use this instead of querying radiobuttons directly

  [Jonathan Marshall]
   * [guilib] rename GUI_MSG_(DE)SELECTED -> GUI_MSG_SET_SELECTED to make it obvious what it does

  [Jonathan Marshall]
   * [curl/URL] Compare URL protocol options for CurlFile in lower-case.

  [Arne Morten Kvarving]
   * [stdstring] get rid of CStdString in IGUIContainer, IGUIControl and implementations

  [Arne Morten Kvarving]
   * [stdstring] get rid of CStdString in GUIMediaWindow, and overridden functions in children

  [Arne Morten Kvarving]
   * [stdstring] get rid of CStdString in xbmc/URL

  [Jonathan Marshall]
   * [stdstring] get rid of CStdString in CGUIListItem, CFileItem, CFileItemList

  [Arne Morten Kvarving]
   * [stdstring] get rid of CStdString in CGUIKeyboardFactory, CGUIWindow::OnEditChanged

  [Arne Morten Kvarving]
   * [stdstring] get rid of CStdString in CGUIControlFactory::GetConditionalVisibility

  [Jonathan Marshall]
   * [stdstring] get rid of CStdString in CCurlFile's http get/post functions

  [Jonathan Marshall]
   * [stdstring] get rid of CStdString in LocalizeStrings, LangInfo, LangCodeExpander

  [Arne Morten Kvarving]
   * [stdstring] get rid of CStdString in SpecialProtocol

  [Arne Morten Kvarving]
   * [stdstring] get rid of CStdString in StringUtils::WordToDigits, RemoveCRLF, and Join

  [Jonathan Marshall]
   * [stdstring] get rid of CStdString in a bunch of CUtil functions

  [Arne Morten Kvarving]
   * [stdstring] get rid of CStdString in MultiPath(Directory

  [Jonathan Marshall]
   * [stdstring] get rid of CStdString in URIUtils::CreateArchivePath()

  [Jonathan Marshall]
   * [stdstring] get rid of CStdString in CMusicDatabase::Get(Album

  [Arne Morten Kvarving]
   * [stdstring] get rid of CStdString in CDVDDemux::GetStreamCodecName

  [Arne Morten Kvarving]
   * [stdstring] get rid of CStdString in xbmc/XBDateTime

  [Arne Morten Kvarving]
   * [stdstring] get rid of CStdString from utils/md5.cpp

  [Arne Morten Kvarving]
   * [stdstring] get rid of CStdString from a bunch of URIUtils methods that return a string reference.

  [Arne Morten Kvarving]
   * [stdstring] get rid of CStdString from SaveFileStateJob

  [Jonathan Marshall]
   * [videodb] don't remove streamdetails or bookmarks when removing movies/episodes/musicvideos - they're deleted when the file entry is removed

  [Jonathan Marshall]
   * [videos] match multipath folders to items matching the first path from the videodb when fetching db info from files view

  [Jonathan Marshall]
   * [videos] when showing the info dialog on an item from the videodb, utilise the database id rather than searching by path

  [Jonathan Marshall]
   * [videodb] drop multipath's from the path table - they're no longer used for anything

  [Jonathan Marshall]
   * [videodb] when refreshing a multiple-path show from the database, ensure we refresh all paths

  [Jonathan Marshall]
   * [videodb] drop multipath links for tvshows from the database

  [Jonathan Marshall]
   * [videodb] remove try/catch in SetDetailsForTvShow and drop additional indenting

  [Jonathan Marshall]
   * [videodb] don't store multipaths for tvshows, instead resolve and store per-path links.

  [Jonathan Marshall]
   * [videodb] refactor SetDetailsForTvShow into Set/UpdateDetailsForTvShow

  [Jonathan Marshall]
   * [multipath] add std::string version of CMultiPathDirectory::GetPaths()

  [Jonathan Marshall]
   * [videoinfo] we don't need a path to delete a video item from the database - only to invalidate the path

  [Jonathan Marshall]
   * [videodb] drop GetStackedTvShowList and Stack as they're no longer required

  [Jonathan Marshall]
   * [videodb] if we have multiple links from tvshow to path, we need to be careful with the grouping in the tvshowview.

  [Jonathan Marshall]
   * [videodb] remove duplicate tvshow rows in favour of multiple links in tvshowlinkpath

  [Jonathan Marshall]
   * [videodb] search for existing tvshows that match rather than adding a duplicate when adding the same show with a different path

  [Jonathan Marshall]
   * [videodb] add paths to show separately from adding the tvshow row, so that multiple paths can later be added.

  [Jonathan Marshall]
   * [videodb] factor out the addition of paths to the tvshow link table

  [Jonathan Marshall]
   * [videodb] drops parent path id and basePath from tvshow table

  [Jonathan Marshall]
   * [videodb] adds idParentPath to the path table, linking to the id (if available) of the parent

  [Jonathan Marshall]
   * [videodb] use tvshowview.strPath rather than path.strPath in the seasons query - it already contains the path

  [Jonathan Marshall]
   * [videodb] DeleteTvShow/DeleteDetailsForTvShow should take a database id, not a path

  [Jonathan Marshall]
   * [videodb] DeleteMovie/MusicVideo/Episode should primarily take database id, not path

  [Jonathan Marshall]
   * [videodb] adds GetDbId() wrapper of GetSingleValue() for returning integer values (or -1 if not found)

  [Jonathan Marshall]
   * [videodb] adds ClearBookMarksOfFile taking idFile rather than path

  [Jonathan Marshall]
   * [videodb] no need to set empty scraper/content when adding a path (they're empty anyway)

  [Jonathan Marshall]
   * [cosmetics] indenting

  [Jonathan Marshall]
   * [videodb] remove unused CVideoInfoTag::m_strShowPath

  [Karlson2k]
   * StringUtils::Tokenize: clarify, simplify and optimize 1. pos must be string::npos when lastPos=string::npos, so no need to check pos != string::npos in the while condition. A != a

  [Jonathan Marshall]
   * [url] adds IsURL/IsPath wrappers for CFileItem

  [Jonathan Marshall]
   * [uriutils] adds URIUtils::PathStarts() for comparing the start of a path (more than just protocol) and URIUtils::PathEquals() for comparing the whole thing.

  [Jonathan Marshall]
   * [url] drop unused ancient protocol mem#://

  [Jonathan Marshall]
   * [url] drop unused CURL::TranslateProtocol()

  [Jonathan Marshall]
   * [uriutils] have HasParentInHostName, HasEncoded(Host

  [Jonathan Marshall]
   * [url] adds CURL::IsFileType() for case-insensitive extension comparison

  [Jonathan Marshall]
   * [url] adds CURL::IsProtocol() and CURL::IsProtocolEqual() static and use these for testing protocol type.

  [Jonathan Marshall]
   * [uriutils] adds URIUtils::IsProtocol() and use this in URIUtils::IsFoo() for testing URL protocol equivalence

  [Jonathan Marshall]
   * [appmessenger] make ThreadMessage's parameters signed integers

  [Hendrik v. Raven]
   * shared_ptr comparisions to nullptr for c++11

  [Kai Sommerfeld]
   * Fixed mapping for xbmc command "eject" for device "devinput" (KEY_EJECT not defined in linux/usr/include/input.h but KEY_EJECTCD and KEY_EJECTCLOSECD).

  [Hendrik v. Raven]
   * explicit boost:: namespace for c++11 compat

  [Hendrik v. Raven]
   * added space before format macros for c++11 compat

  [Karlson2k]
   * [win32] DirectoryFactory: switch to new Win32SMBDirectory implementation

  [Karlson2k]
   * [win32][vfs] Implement Win32SMBDirectory similarly to Win32Directory

  [Karlson2k]
   * KaraokeLyricsTextKAR: replace file loading with "LoadFile()", use auto_buffer for m_midiData

  [Karlson2k]
   * KaraokeLyricsTextLRC::Load: replace file loading with "LoadFile()"

  [Karlson2k]
   * KaraokeLyricsTextUStar::readFile: replace file loading with "LoadFile()"

  [Karlson2k]
   * KaraokeLyricsCDG::Load: load file by 'LoadFile()'

  [Karlson2k]
   * MusicDatabase::ImportKaraokeInfo: replace file loading with "LoadFile()"

  [Karlson2k]
   * CPODocument::LoadFile: replace file loading with "LoadFile()"

  [Karlson2k]
   * CNfoFile: replace unchecked file loading with "LoadFile()", replace char* buffer with std::string

  [Karlson2k]
   * GUIDialogAddonInfo::OnJobComplete: replace unchecked file loading with "LoadFile()"

  [Karlson2k]
   * ModplugCodec::Init: replace unchecked file loading with "LoadFile()"

  [Karlson2k]
   * WindowXML::LoadXML: replace broken file loading with native implementation

  [Karlson2k]
   * JpegIO::Open: replace moved code with function call

  [Karlson2k]
   * Update code to check for negative return values of "CFile::LoadFile()"

  [Karlson2k]
   * Remove FileUtils::LoadFile() function and replace it usage with CFile::LoadFile()

  [Karlson2k]
   * CFile::LoadFile: use ssize_t return type, check for negative value; update types in CFile::Copy()

  [Karlson2k]
   * [win32] PlatformDefs: use typedef for 'ssize_t', define SSIZE_MAX

  [Karlson2k]
   * auto_buffer: add doxy, small refactoring for clarity and optimization

  [Karlson2k]
   * Move class auto_buffer to separate file

  [Jonathan Marshall]
   * [stdstring] replace CStdString with std::string in GUIInfoTypes

  [Jonathan Marshall]
   * [stdstring] switch fallback to std::string

  [Jonathan Marshall]
   * [cosmetics] indenting

  [Jonathan Marshall]
   * [info] (re)build the infolabel from portions only if it's changed.

  [Jonathan Marshall]
   * [info] split CGUIInfoLabel::CInfoPortion::GetLabel() into NeedsUpdate/Get

  [Jonathan Marshall]
   * [info] use iterators over the info portions

  [Jonathan Marshall]
   * [info] move logic for determining a portion's contribution to CInfoPortion

  [Jonathan Marshall]
   * [info] use static form of CGUIInfoLabel::GetLabel where we have no object

  [Jonathan Marshall]
   * [tests] fix test build

  [Matthias Kortstiege]
   * [posixdirectory] changed IsAliasShortcut handling

  [Jonathan Marshall]
   * [stdstring] drop assignment/append/construction from non-char pointers, and remove usage of assign from char

  [Jonathan Marshall]
   * [fileitem] make the string constructor of CFileItem(List) explicit

  [Jonathan Marshall]
   * [dllloader] have LibraryLoader hold std::string's

  [Jonathan Marshall]
   * [UnrarXLib] drop use of URIUtils::GetExtension in favour of simple strrchr, ref dcd92b3769a0e4db0fceb568f9e3ccd71fbc4b74

  [Arne Morten Kvarving]
   * fixed: remove selfinclude from header

  [Arne Morten Kvarving]
   * fixed: split non-template class in header/implementation

  [Jonathan Marshall]
   * [cosmetic] align assignment block

  [Jonathan Marshall]
   * [addons] drop duplicate if clause

  [Jonathan Marshall]
   * [settings] make the advancedsetting 'bydate' attribute for tvshow regexps case-sensitive (i.e. 'true')

  [Jonathan Marshall]
   * [addons] have the 'subsetting' attribute and '' values attribute be case-sensitive to drop some strcmpi()

  [Jonathan Marshall]
   * [skinsettings] setting type of skin settings needn't be compared case-insensitive (we write them, we read them)

  [Jonathan Marshall]
   * [xml] read attributes into const char* where they're re-used immediately

  [Jonathan Marshall]
   * [xml] use TiXmlNode::Attribute(foo, int

  [Jonathan Marshall]
   * [xml] use GetAttribute() where it makes the code clearer (and where used enough to warrant the include)

  [Jonathan Marshall]
   * [addons] read the id attribute into a std::string where comparison is made case-sensitive

  [Jonathan Marshall]
   * [addons] make the 'type' attribute of addon settings consistently compared case-sensitive

  [Jonathan Marshall]
   * [xml] fix potential null pointer dereference when reading attributes

  [Jonathan Marshall]
   * [xmlutils] use XMLUtils::GetAttribute() when assigning attributes directly to CStdString/std::string, as they may be NULL

  [xhaggi]
   * [pvr] setting: enable option 'Close channel OSD after switching channels' by default

  [ronie]
   * [Confluence] remove deprecated code

  [Jonathan Marshall]
   * [xmlutils] adds helper GetAttribute for retrieving a std::string version of an attribute

  [wsnipex]
   * also generate SCMID on build time

  [wsoltys]
   * [WIN32] added automatic versioning (batch file done by wsnipex) and generate addons/xbmc.addon/addon.xml in CompileInfo.bat, thx Montellese

  [wsnipex]
   * update Xcode

  [wsnipex]
   * autogenerate xbmc version dependent files

  [wsnipex]
   * [configure] use central file to store xbmc version info

  [Memphiz]
   * [osx] - sync xcode project

  [Memphiz]
   * [settings] - implement update mechanism for audiooutput setting (needed due to new setting format)

  [Memphiz]
   * [osx/coreaudio] - constify parts of CoreAudioDevice

  [Memphiz]
   * [osx/coreaudio] - split IsDigital into IsDigital and GetTransportType

  [Memphiz]
   * [AE/osxsink] - factor the device enumeration out into its own class and unroll that big enumeration loop into logic parts

  [Memphiz]
   * [osx/coreaudio] - add method which gets the number of channels inside a stream

  [Memphiz]
   * [tests] - add newly added test subdir to check_dirs var (missed during addition of the osxsink unit test)

  [Anssi Hannula]
   * Fixed: Subtitles autoloading with both VobSub and MicroDVD files

  [Anssi Hannula]
   * Fixed: Manual loading of VobSub subtitles

  [fritsch]
   * ffmpeg: Bump to 2.2-Helix-alpha2 - rebased on 2.2.4

  [Linus Yang]
   * [ios/packaging] - compress deb with lzma

  [Memphiz]
   * [ios/atv2] - update readme to reflect support for Xcode5.1.1 and iOS SDK 7.1

  [Memphiz]
   * [atv2] - remove unused include (which also fails ond ios 7.1 sdk)

  [Memphiz]
   * [ios/libmpeg2] - fix compilation of libmpeg2 when using xcode 5.1.1 (this motion_compensation asm can't be compiled with the current clang in a pic way - needs someone with arm asm foo)

  [Memphiz]
   * [osx/ios/depends] - expose the xcode version to depends makefiles

  [Memphiz]
   * [ios/depends/ffi] - libffi needs -no-integrated-as - see https://github.com/atgreen/libffi/issues/50

  [Memphiz]
   * [ios/depends] - remove -no-integrated-as from xcode5 cflags - fixes compile of most of depends for xcode5.1 (clang 503.0.40) - see http://llvm.org/bugs/show_bug.cgi?id=17240

  [Memphiz]
   * [AE/osxsink] - there are usb devices which are basically optical devices but they have also formats with > 2 channels - mark any passthrough devices which are not DisplayPort and not HDMI as optical (not only the ones with 2 channels max) - fixes missing passthrough options for those devices

  [Linus Yang]
   * [ios/depends] - add fakeroot and gen_entitlements to native build target

  [Linus Yang]
   * [ios/packaging] - use fakeroot for packaging deb without root privileges

  [Linus Yang]
   * [ios/depends] - add fakeroot native to depends

  [Linus Yang]
   * [ios/depends] - add gen_entitlements.py to build depends

  [Linus Yang]
   * [ios/depends] - suppress "32-bit absolute address out of range" linker warning

  [Linus Yang]
   * [ios/depends] - fix backrow header missing issue

  [Memphiz]
   * [osx/tests]- add unit tests for scorestream of AESinkDARWINOSX

  [Jonathan Marshall]
   * [AE/osxsink]- when scoring a streamFormat - take samplerate into account - fixes some formats with optical which don't support 96000Hz

  [Kai Sommerfeld]
   * Added support for remote key "eject".

  [Rainer Hochecker]
   * videorefclock: make refresh rate floating point

  [Rainer Hochecker]
   * videorefclock: drop obsolete GetRandRRate

  [Rainer Hochecker]
   * videorefclock: drop obsolete ati workaround, was needed for dying fglrx

  [sportica]
   * Adjust height of subtitles overlay to avoid overlap

  [Jonathan Marshall]
   * [music] allow SortByYear to sort by year, album, track, then label

  [Anssi Hannula]
   * AESinkALSA: Add support for ALSA channel mapping API

  [Anssi Hannula]
   * AEChannelInfo: Add methods ReplaceChannel, BestMatch, AddMissingChannels

  [Stefan Saraev]
   * keymaps: map red/green/yellow/blue

  [Rainer Hochecker]
   * ActiveAE: delay creation of viz buffers until they are needed

  [Anssi Hannula]
   * AESinkALSA: Prefer opening too many channels to too few channels

  [Anssi Hannula]
   * AE: Mark parameter of AEChannelInfo::ContainsChannels as const

  [ace20022]
   * Remove unused DVDMessageTracker class.








  [fritsch]
   * VAAPI: Fix fallback condition

  [fritsch]
   * VAAPI: Don't use swfilter for large surfaces - fallback to vaapi render


  [fritsch]
   * ffmpeg: Bump to 2.2-Helix-alpha2 - rebased on 2.2.3

  [Rainer Hochecker]
   * vaapi - postprocessing

  [Rainer Hochecker]
   * videorefclock: make refresh rate floating point

  [Rainer Hochecker]
   * videorefclock: drop obsolete GetRandRRate

  [Rainer Hochecker]
   * videorefclock: drop obsolete ati workaround

  [Rainer Hochecker]
   * ActiveAE: delay creation of viz buffers until they are needed

  [Rainer Hochecker]
   * ActiveAE: add some debug logging

  [Rainer Hochecker]
   * xbmc pr 3080

  [Rainer Hochecker]
   * linux: add shared lib for sse4 operations

  [Rainer Hochecker]
   * squash fast channel

  [Rainer Hochecker]
   * squash fast switch

  [Wolfgang Haupt]
   * DVDFactoryDemuxer: skip streaminfo for udp tcp and pvr-channels

  [Rainer Hochecker]
   * ffmpeg demuxer: make sure we start mpegts video with an i-frame

  [Marcel Groothuis]
   * ffmpeg demuxer: faster channel change for PVR addons without internal demuxing (such as MediaPortal, ArgusTV, MythTV, NextPVR) Credits: FernetMenta, Davilla, Popcornmix, Whaupt

  [Rainer Hochecker]
   * Revert "vdpau: comment some features that will be added later"

  [Rainer Hochecker]
   * ActiveAE: slightly reduce buffer size

  [xbmc]
   * fix incorrect display of fps when dr kicks in

  [xbmc]
   * OMXPlayer: some caching fixes for pvr

  [xbmc]
   * player: fix rewind

  [xbmc]
   * vdpau: advanced settings for auto deinterlacing

  [xbmc]
   * dvdplayer: avoid short screen flicker caused by unnecessary reconfigure of renderer

  [xbmc]
   * dvdplayer: observe pts counter overflow

  [xbmc]
   * dvdplayer: allow rewinding at end of stream, do a seek after rewind

  [xbmc]
   * videoplayer: give streams with invalid fps a chance for fps detection

  [xbmc]
   * videoplayer: update frametime, it might change due to fps detection

  [Rainer Hochecker]
   * renderer: bump buffers to 5

  [xbmc]
   * video player: present correct pts to user for a/v sync (after buffering in renderer)

  [xbmc]
   * videoplayer: adapt lateness detection and dropping to buffering

  [Memphiz]
   * [sysinfo/ios] - fix CSysInfo::GetKernelCpuFamily for ios (there is no way to determine "arm" during runtime - force it during compile time instead)

  [Karlson2k]
   * [win32] Win32Directory::GetDirectory: don't return OK status if directory access is denied

  [Karlson2k]
   * [win32] Win32Directory::GetDirectory: don't allow skipping of bad chars, report error

  [Matthias Kortstiege]
   * [addons] prompt for master pin in case the addon manager is locked - fixes #15301

  [Rainer Hochecker]
   * AESinkPi: drop obsolete method GetCacheTime

  [Rainer Hochecker]
   * AE: clean out old GetDelay

  [Rainer Hochecker]
   * WASAPI: fix drain after new GetDelay

  [Rainer Hochecker]
   * ActiveAE: fix shifting bits for AE_FMT_S24NE4

  [xhaggi]
   * [epg] skip -/+ of 12 hours with SkipPrevious/SkipNext

  [Memphiz]
   * [osx] - use strrchr in favour of search loop for crafting the Frameworks/Libraries path

  [Memphiz]
   * [osx] - rename the Frameworks dir in osx bundle to "Libraries" - this restores auto-signing on mavericks (and maybe earlier) and stops the firewall popup occuring on each startup of xbmc - fixes #14984


  [Rainer Hochecker]
   * vaapi - squash me too



  [Rainer Hochecker]
   * vaapi: check for vpp

  [Rainer Hochecker]
   * vaapi: fix crash in sse4copy




  [fritsch]
   * VAAPI: Don't support broken wrappers

  [Rainer Hochecker]
   * vaapi - postprocessing

  [Rainer Hochecker]
   * videorefclock: make refresh rate floating point

  [Rainer Hochecker]
   * videorefclock: drop obsolete GetRandRRate

  [Rainer Hochecker]
   * videorefclock: drop obsolete ati workaround

  [Rainer Hochecker]
   * ActiveAE: delay creation of viz buffers until they are needed

  [Rainer Hochecker]
   * ActiveAE: add some debug logging

  [Rainer Hochecker]
   * xbmc pr 3080

  [Rainer Hochecker]
   * linux: add shared lib for sse4 operations

  [Rainer Hochecker]
   * squash fast channel

  [Rainer Hochecker]
   * squash fast switch

  [Wolfgang Haupt]
   * DVDFactoryDemuxer: skip streaminfo for udp tcp and pvr-channels

  [Rainer Hochecker]
   * ffmpeg demuxer: make sure we start mpegts video with an i-frame

  [Marcel Groothuis]
   * ffmpeg demuxer: faster channel change for PVR addons without internal demuxing (such as MediaPortal, ArgusTV, MythTV, NextPVR) Credits: FernetMenta, Davilla, Popcornmix, Whaupt

  [Rainer Hochecker]
   * Revert "vdpau: comment some features that will be added later"

  [Rainer Hochecker]
   * ActiveAE: slightly reduce buffer size

  [xbmc]
   * fix incorrect display of fps when dr kicks in

  [xbmc]
   * OMXPlayer: some caching fixes for pvr

  [xbmc]
   * player: fix rewind

  [xbmc]
   * vdpau: advanced settings for auto deinterlacing

  [xbmc]
   * dvdplayer: avoid short screen flicker caused by unnecessary reconfigure of renderer

  [xbmc]
   * dvdplayer: observe pts counter overflow

  [xbmc]
   * dvdplayer: allow rewinding at end of stream, do a seek after rewind

  [xbmc]
   * videoplayer: give streams with invalid fps a chance for fps detection

  [xbmc]
   * videoplayer: update frametime, it might change due to fps detection

  [Rainer Hochecker]
   * renderer: bump buffers to 5

  [xbmc]
   * video player: present correct pts to user for a/v sync (after buffering in renderer)

  [xbmc]
   * videoplayer: adapt lateness detection and dropping to buffering

  [Jonathan Marshall]
   * [infomanager] turns out listitem properties are case insensitive. fixes missing fanart on some skins.

  [Memphiz]
   * [osx/docs] - update README.osx - we support building with Xcode 5.1.1 on Mavericks 10.9.x against SDK 10.8 and 10.9

  [uNiversaI]
   * fix: OverlayWatched alignment on select

  [Chris "Koying" Browet]
   * FIX: [jni] typo

  [Matthias Kortstiege]
   * [posixdirectory] removed misplaced ; - thanks spiff

  [Karlson2k]
   * [darwin] fix tests for SysInfo::GetKernelName(), add new tests

  [Karlson2k]
   * [darwin] SysInfo::GetBuildTargetPlatformVersion: fix OS X minor version decoding, fix OS X 10.10 decoding

  [Karlson2k]
   * SysInfo::GetUsedCompilerNameAndVer: fix clang version extra quoting

  [Rainer Hochecker]
   * applicationplayer: cache audio and subtitle index

  [Rainer Hochecker]
   * guiinfo: fix abuse of settings for current audio and subtitle streams

  [Rainer Hochecker]
   * dvdplayer: only set audio and subtitle indax on user action

  [Jonathan Marshall]
   * [logging] log if the network is unavailable in CFileFactory, ref #15291

  [Martijn Kaijser]
   * [win32] don't hide option to install DirectX if already installed.

  [Matthias Kortstiege]
   * [fileitem] let CFileItem::Exists use the cache for directory checks

  [Jonathan Marshall]
   * [android] fix extraction of ndk version for 64bit ndk

  [Jonathan Marshall]
   * [infoexpression] use the type from the nodes rather than carrying around a separate node_type stack

  [Jonathan Marshall]
   * [infoexpression] store node_type_t rather than bool to indicate the node type

  [fritsch]
   * FFT: Use fft + ifft test

  [fritsch]
   * Testfft: Make sure to call fft correctly

  [fritsch]
   * FFT: Document usage and use std::swap

  [Rainer Hochecker]
   * dvdplayer: set clock for all streams as long master has not synced

  [uNiversaI]
   * Remove dropped "audiohost" from advancedsettings

  [Rainer Hochecker]
   * renderer: allow some lateness within vblank interval

  [Rainer Hochecker]
   * ActiveAE: fix caching for streams

  [Memphiz]
   * [AE/osxsink] - don't set the altered outputformat which might have wrong channel count

  [Jonathan Marshall]
   * [logging] improve logging/messages where network isn't available. fixes #15290, #15291

  [Rainer Hochecker]
   * dvdplayer: fix incorrectly indicated buffered samples after ae7cda6629c7180430a25d834ea83ab5d9f47d77

  [fritsch]
   * AE: Fix delay after c91fe5efad7e0546b3c3a7abba9f93baaaa39799

  [Matthias Kortstiege]
   * [videoinfoscanner] no need to fetch path ids in case we're not going to use them

  [ndogxj]
   * [AML] Memory leak while Dispose

  [Jonathan Marshall]
   * [addons] clear the result vector of GetExtList() prior to filling, and use StringUtils::Tokenize() instead of Split() to ignore empty tokens

  [Jonathan Marshall]
   * [guilib] sanitise start, center, end attributes of effects to make sure they have a comma separated pair

  [Jonathan Marshall]
   * [stdstring] drops StringUtils::JoinString

  [Jonathan Marshall]
   * [stdstring] drop CStdStringArray

  [Jonathan Marshall]
   * [stdstring] drop use of CStdStringArray, Get/ReleaseBuffer from Edl.cpp

  [Jonathan Marshall]
   * [stdstring] move CMediaSource::vecPaths to vector<string>

  [Jonathan Marshall]
   * [stdstring] drops vector<CStdString> from CScraper

  [Jonathan Marshall]
   * [stdstring] drop vector<CStdString> from the infomanager

  [Jonathan Marshall]
   * [stdstring] switch vectors of regexps to vector<string>

  [Jonathan Marshall]
   * [stdstring] drop CStdString from CGUIMessage

  [Jonathan Marshall]
   * [stdstring] switch CApplicationMessenger to vector<string> rather than vector<CStdString>

  [Jonathan Marshall]
   * [stdstring] switch CUtil::SplitParams/SplitExecFunction to use vector<string> rather than vector<CStdString>

  [Jonathan Marshall]
   * [tests] add StringUtils::Split test for empty string split

  [Jonathan Marshall]
   * [stdstring] drop StringUtils::SplitString

  [Jonathan Marshall]
   * [stdstring] switch StringUtils::SplitString to StringUtils::Split

  [Jonathan Marshall]
   * [dbdirectory] switch CDirectoryNode::ParseURL() from StringUtils::SplitString to StringUtils::Split

  [Jonathan Marshall]
   * [amlutil] drop use of StdString::Split and fix use of incorrect loop parameter

  [Jonathan Marshall]
   * [uriutils] switch SplitPath to return vector<string> rather than CStdStringArray

  [Jonathan Marshall]
   * [weather] use std::string for LocalizeOverviewToken so we can drop CStdStringArray usage

  [Jonathan Marshall]
   * [util] switch CUtil::Command to vector<string> rather than CStdStringArray

  [Jonathan Marshall]
   * [addons] switch CGUIWindowAddonBrowser::SelectAddonID to a vector<string> instead of CStdStringArray

  [Jonathan Marshall]
   * [info] don't bother parsing empty [] blocks

  [Jonathan Marshall]
   * [texturecache] utilise CURL::GetOptions() rather than parsing ourselves

  [Jonathan Marshall]
   * [stackdirectory] switch HasPaths to a vector<string> instead of vector<CStdString>

  [Jonathan Marshall]
   * [textlayout] drop old workaround for splitting prior to utf8toW with bidi flipping now that we no longer do the flipping here

  [Jonathan Marshall]
   * [dbquery] switch m_parameter to vector<string> rather than vector<CStdString>

  [Jonathan Marshall]
   * [builtins] fix RunScript to set argv to the filename of the script being run

  [Jonathan Marshall]
   * [addons] switch GetExtList() to use a vector<string>

  [Ben Avison]
   * More efficient infobool expression evaluator

  [Jonathan Marshall]
   * [log] remove 'Unknown nodetype' logs - they're not really useful for actioning on, and users assume it's something bad

  [Memphiz]
   * [cximage] - fix big memory leak in raw image decoder - thx to smf007 for finding that one

  [Memphiz]
   * [osx/settings] - make the fake fullscreen option only visible when running on snowleopard - it leads to black screen on all later osx versions

  [Memphiz]
   * [settings] - add settingscondition OsxIsSnowLeopard

  [Memphiz]
   * [osx] - add function for identifying osx snow leopard runtime

  [Matthias Kortstiege]
   * [cosmetic] uninitialized floats

  [Matthias Kortstiege]
   * [cosmetic] unsigned/signed mismatches

  [Rainer Hochecker]
   * paplayer: update xfade time before using it to set initial volume

  [Luis Fernandes]
   * Add new apache date format for file listings in http sources

  [Matthias Kortstiege]
   * [cosmetic] remove unused variables

  [Pierre Ossman]
   * bad boolean type given to dbus

  [Memphiz]
   * [AE/osxsink] - handle AE_FMT_FLOATP in scorestream - fixes no matching stream was found with airplay devices as audio output

  [ruuk]
   * delete sound in CActiveAE::DiscardSound

  [ace20022]
   * [Fix] Calling setlocale more multiple times causes a dangling pointer. This fix is related to 0a991b58434350fb2769641b7818759bc192fa51 and a8fbc09a96f9427dfbe84ade2eb2708e3e9812f2

  [Matthias Kortstiege]
   * [videoinfoscanner] don't hit an already processed series folder twice

  [Matthias Kortstiege]
   * [videoinfoscanner] recursive fasthash for enumerating series folders

  [Matthias Kortstiege]
   * [videoinfoscanner] modified fasthash method to incorporate the exclude from scan expressions and return a md5 hash

  [Matthias Kortstiege]
   * [advancedsettings] added 'proof' and 'subs' folders to movie excludefromscan expression

  [Matthias Kortstiege]
   * [utils] modified GetRecursiveListing and GetRecursiveDirsListing to accept directory flags

  [ace20022]
   * [Utils] Make member function 'Foo::Bar' static.

  [ace20022]
   * [Utils] Make member function 'Foo::Bar' const.

  [ace20022]
   * [linux] [SystemInfo] Fix possible memory leak.

  [Trent Nelson]
   * Don't make assumptions about struct members

  [ace20022]
   * [Screenshot] Class 'CScreenshotSurface' is unsafe, 'CScreenshotSurface::m_buffer' can leak by wrong usage.

  [ace20022]
   * [Utils] Prefer prefix ++/-- operators for non-primitive types.

  [ace20022]
   * [Utils] Use initialization list. Variable 'foo' is assigned in constructor body. Consider performing initialization in initialization list.

  [ace20022]
   * [Weather] Fix: Possible inefficient checking for 'm_localizedTokens' emptiness.

  [ace20022]
   * [Utils] Remove redundant assignment or check return value. Variable 'foo' is reassigned a value before the old one has been used. Variable 'foo' is assigned a value that is never used.

  [Matthias Kortstiege]
   * [cosmetic] - initialize members in the order they were declared

  [ace20022]
   * [WindowsShortcut] Fix: Array index 'iPos' is used before limits check.

  [ace20022]
   * [TuxBoxUtil] Remove unused variable 'data_size'.

  [ace20022]
   * [CryptThreading] Make CryptThreadingInitializer non-copyable to solve 'class CryptThreadingInitializer' does not have a copy constructor which is recommended since the class contains a pointer to allocated memory.

  [ace20022]
   * [RegExp] 'CRegExp::operator=' should return 'CRegExp &'.

  [ace20022]
   * [RssManager] Make 'CRssManager non-copyable to solve 'CRssManager::operator=' should return 'CRssManager &'.

  [ace20022]
   * [Stopwatch] Fix "found duplicate branches for 'if' and 'else'". Thanks @t-nelson!

  [ace20022]
   * [Variant] Consecutive return, break, continue, goto or throw statements are unnecessary.

  [ace20022]
   * [AMLUtils] Unused variable: audio_formats.

  [ace20022]
   * [Variant] 'operator=' should check for assignment to self to avoid problems with dynamic memory.

  [ace20022]
   * [Utils] Member variable 'Foo::bar' is not initialized in the constructor.

  [montellese]
   * clarify the impact of webserver username and password in the settings' description

  [Rainer Hochecker]
   * ActiveAE: set stream volume to fading target if fading time is zero

  [Jonathan Marshall]
   * [fileitem] adds Initialize() to CFileItem, equivalent to Reset() for constructors.

  [Jonathan Marshall]
   * [tests] fix invalid CreateArchivePath testcase

  [Jonathan Marshall]
   * [cosmetic] rename CFile::Cache to CFile::Copy as that's what it does

  [Jonathan Marshall]
   * [filesystem] cleanup CFileDirectoryFactory to use the CURL we pass into it where possible

  [Jonathan Marshall]
   * [smartplaylist] use CURL for reading from files

  [Jonathan Marshall]
   * [cosmetic] drop unused ZipManager::Cleanup function

  [Jonathan Marshall]
   * [cosmetic] minor cleanup in CDirectoryFactory::Create

  [Jonathan Marshall]
   * [filesystem] switch directory factory Create() calls to CURL

  [Jonathan Marshall]
   * [filesystem] adds CURL versions of CDirectory and CFile functions.

  [Jonathan Marshall]
   * [filesystem] convert IDirectory interface to use CURL

  [Jonathan Marshall]
   * [filesystem] adds IDirectory::AllowAll() to take over from IDirectory::IsAllowed to save CURL processing

  [Jonathan Marshall]
   * [filesystem] split the filtering of hidden files from non-allowed files so they can be optimised

  [Jonathan Marshall]
   * [uriutils] rewrite CreateArchivePath() to return a CURL

  [Jonathan Marshall]
   * [uriutils] add CURL versions of various URI processing functions or helpers

  [Jonathan Marshall]
   * [stdstring] convert some filesystem based functions to std::string

  [Jonathan Marshall]
   * [CURL] make the CStdString constructor explicit, to ensure we capture function conversion to CURL

  [Jonathan Marshall]
   * [fileitem] adds Get/SetURL() to CFileItem to return/set a CURL of the path, and CURL based constructors.

  [Jonathan Marshall]
   * [uriutils] add std::string version of IsInternetStream

  [Jonathan Marshall]
   * [utils] drop ASM from MathUtils::truncate_int() - standard cast to integer does what we want anyway.

  [Karlson2k]
   * [posix] SysInfo::GetDiskSpace additional partial fix

  [Karlson2k]
   * TestSystemInfo: full rewrite of all tests to make real function testing

  [Karlson2k]
   * [win32] Use CSysInfo tests on win32

  [Karlson2k]
   * TestSystemInfo: remove test for removed functions

  [Karlson2k]
   * TestSystemInfo: cleanup

  [Karlson2k]
   * [posix] SysInfo::GetDiskSpace: fix for '*'

  [Jonathan Marshall]
   * [utils] drop ASM from MathUtils::truncate_int() - standard cast to integer does what we want anyway.

  [Matthias Kortstiege]
   * [posixdirectory] fixups

  [Chris "Koying" Browet]
   * FIX: support accents in ToUpper/ToLower

  [Karlson2k]
   * CPUInfo: ctor: trim first and last tab if any

  [Karlson2k]
   * CPUInfo: cleanup

  [Karlson2k]
   * CPUInfo::GetCoresUsageString: refactoring, simplify output string

  [Karlson2k]
   * [win32] CPUInfo: implement reading current frequency and CPU cores loads

  [Karlson2k]
   * CPUInfo::getUsedPercentage: round result

  [Karlson2k]
   * [win32] CPUInfo: properly initialize CPU cores info under win32

  [Karlson2k]
   * [darwin] CPUInfo: remove duplicated CPU features reading and update ReadCPUFeatures(), fix potential buffer overrun

  [Karlson2k]
   * Remove HDDirectory as not used now

  [Karlson2k]
   * [win32] DirectoryFactory: use CWin32Directory class

  [Karlson2k]
   * [win32] Implement class CWin32Directory

  [ruuk]
   * Add GetDescription() to CGUITextBox Add getText() to ControlTextBox

  [popcornmix]
   * [omxplayer] Remove PCMRemap and handle multichannel mixing like ActiveAE

  [Karlson2k]
   * [win32] remove unneeded local helper

  [Chris "Koying" Browet]
   * ADD: [sets] allow to select art from child movies

  [Stanislav Vlasic]
   * [AMLUtils] Change some more permissions

  [Stanislav Vlasic]
   * [libamplayer] Add HEVC format to Android 4.4 patch

  [Jonathan Marshall]
   * [addons] show all add-ons in the add-on manager, including libraries/modules/helpers

  [Jonathan Marshall]
   * [addons] adds 'Check for updates' to the root of the add-ons manager.

  [Jonathan Marshall]
   * [addons] adds LastRepoUpdate() to the add-on installer

  [Jonathan Marshall]
   * [addons] change root of add-on manager to unsorted rather than sort by label

  [Jonathan Marshall]
   * [confluence] use a button for the addon update setting to allow for 'never' as an option

  [Jonathan Marshall]
   * [addons] adds 'never' as an option for the addon update setting

  [Jonathan Marshall]
   * [addons] switch general.addonupdates to an integer setting. Skins can use a button control for the setting instead of a toggle.

  [Memphiz]
   * [osx] - handle the VDA HW Acceleration setting same as all others (instead of overwriting in darwin_osx.xml - introduce HasVDA dependency and use that one)

  [Chris "Koying" Browet]
   * FIX: do not popup OSD on DVD menu with touch or mouse

  [Thomas Amland]
   * check mime type of internet streams. allows hls playlists without m3u8 extension to be played

  [Anssi Hannula]
   * build: make bootstrap script fail properly on failure

  [Chris "Koying" Browet]
   * ADD: [droid] backdoor to define XBMC_HOME and HOME on android




  [Rainer Hochecker]
   * swfilter, squash me too

  [Rainer Hochecker]
   * squash swfilter

  [Rainer Hochecker]
   * ActiveAE: add some debug logging

  [Rainer Hochecker]
   * set preatpicture if pts is equal to last frame

  [Rainer Hochecker]
   * xbmc pr 3080

  [Rainer Hochecker]
   * vaapi: option to enable sw filters

  [Rainer Hochecker]
   * linux: add shared lib for sse4 operations

  [Rainer Hochecker]
   * squash fast channel

  [Rainer Hochecker]
   * squash fast switch

  [Wolfgang Haupt]
   * DVDFactoryDemuxer: skip streaminfo for udp tcp and pvr-channels

  [Rainer Hochecker]
   * ffmpeg demuxer: make sure we start mpegts video with an i-frame

  [Marcel Groothuis]
   * ffmpeg demuxer: faster channel change for PVR addons without internal demuxing (such as MediaPortal, ArgusTV, MythTV, NextPVR) Credits: FernetMenta, Davilla, Popcornmix, Whaupt

  [Rainer Hochecker]
   * Revert "vdpau: comment some features that will be added later"

  [Rainer Hochecker]
   * ActiveAE: slightly reduce buffer size

  [Rainer Hochecker]
   * renderer: allow some lateness within vblank interval

  [xbmc]
   * fix incorrect display of fps when dr kicks in

  [xbmc]
   * OMXPlayer: some caching fixes for pvr

  [xbmc]
   * player: fix rewind

  [xbmc]
   * vdpau: advanced settings for auto deinterlacing

  [xbmc]
   * dvdplayer: avoid short screen flicker caused by unnecessary reconfigure of renderer

  [xbmc]
   * dvdplayer: observe pts counter overflow

  [xbmc]
   * dvdplayer: allow rewinding at end of stream, do a seek after rewind

  [xbmc]
   * videoplayer: give streams with invalid fps a chance for fps detection

  [xbmc]
   * videoplayer: update frametime, it might change due to fps detection

  [Rainer Hochecker]
   * renderer: bump buffers to 5

  [xbmc]
   * video player: present correct pts to user for a/v sync (after buffering in renderer)

  [xbmc]
   * videoplayer: adapt lateness detection and dropping to buffering

  [fritsch]
   * VS Project - Adjust after removal codecs pcm/lpcm

  [fritsch]
   * XCode: Adapt after PCM/LPCM changes

  [fritsch]
   * AESinkPULSE: Correctly handle unsupported formats and fallback to float

  [Rainer Hochecker]
   * WASAPI: fall back to float if engine requests a planar format

  [Rainer Hochecker]
   * dvdplayer: drop obsolete pcm audio codecs

  [Rainer Hochecker]
   * paplayer: adapt to interface change of AE, feed entire frames into AE

  [Rainer Hochecker]
   * dvdplayer audio: feed planar formats into ae

  [Rainer Hochecker]
   * AE: accept planar formats and timestamps at input

  [vdrfan]
   * [externalplayer] fire onplaybackstarted event - fixes #15279

  [Martijn Kaijser]
   * [add-ons] sync add-ons with repo

  [BlackEagle]
   * make sure applications/xbmc.desktop does'nt have executable flag

  [Matthias Kortstiege]
   * added: CPosixDirectory implementation

  [Joakim Plate]
   * AE: if we don't have a tick, don't reduce any set delay

  [fritsch]
   * AESinkPULSE: Don't throw packages away if we are not yet ready

  [Memphiz]
   * [AE/osxsink] - allow mapping of more then CA_MAX_CHANNELS if a channel map was fetched - takes care of #15261

  [Memphiz]
   * [ae/osxsink] - fetch multichannel or stereo channel map from ca and use this to remap channels - fixes wrong lpcm channel mapping

  [Memphiz]
   * [ae/ca] - add support for fetching the stereo channel layout of a device

  [Arne Morten Kvarving]
   * [addonmanager] - fixed: don't crash on (too) early calls

  [Arne Morten Kvarving]
   * [droid/loader] - fixed: file descriptor leak

  [Arne Morten Kvarving]
   * [mysql] - fixed: missing throw

  [Arne Morten Kvarving]
   * [osx/zeroconf] - fixed: break after invalidating iterator

  [Arne Morten Kvarving]
   * [thread/tests] - fixed: delete to avoid leak

  [fritsch]
   * AESinkPULSE: Use new GetDelay method to win timestamp

  [Joakim Plate]
   * win32: add accurate GetDelay() function for WASAPI

  [Ben Avison]
   * Faster and simpler portable implementation of MathUtils::round_int().

  [Rainer Hochecker]
   * ActiveAE: fix reset of buffering after 51ff5b6e39a752787547dbe79f6c582068f035a4

  [montellese]
   * upnp: fix crash when upnp_server was NULL

  [Joakim Plate]
   * ios: accurate GetDelay() function

  [Joakim Plate]
   * osx: add accurate GetDelay() function using timestamps from osx

  [Joakim Plate]
   * osx: fix video ref clock to use timestamp of display instead of now

  [Joakim Plate]
   * d3d: take scanline into account when calculating vblank time

  [Joakim Plate]
   * AE: add generic spin locker for low prio consumers

  [Joakim Plate]
   * AE: let timestamps from sink delay propagate as far up as possible

  [Memphiz]
   * [osx/ios/atv2] - fix missing _DEBUG and NDEBUG defines due to missing inheritance in the target level xcconfig files

  [Karlson2k]
   * SysInfo: add GetUsedCompilerNameAndVer(), Startup log: use updated CSysInfo::GetUsedCompilerNameAndVer()

  [Karlson2k]
   * Startup log: fix log with empty CPU string

  [Karlson2k]
   * Startup log: use SysInfo::GetBuildTargetPlatformVersionDecoded() function

  [Karlson2k]
   * SysInfo: add GetBuildTargetPlatformVersionDecoded() and update GetBuildTargetPlatformVersion()

  [Karlson2k]
   * SysInfo::GetBuildTargetPlatformName: update platform names to match GetOsName() values

  [Karlson2k]
   * SysInfo::HasVideoToolBoxDecoder: small refactoring and unification

  [Karlson2k]
   * [win32] SysInfo::GetKernelCpuFamily: use GetNativeSystemInfo() instead of GetSystemInfo()

  [Karlson2k]
   * [win32] SysInfo::GetKernelBitness: update for Vista+ only code, refactoring

  [Karlson2k]
   * SystemInfo: cleanup: remove unused platform-specific, outdated functions and ancient declared-only functions

  [Karlson2k]
   * Rename kernelVersion->osVersionInfo, SYSTEM_KERNEL_VERSION -> SYSTEM_OS_VERSION_INFO Old name was incorrect as XBMC provide much more information than just kernel version

  [Karlson2k]
   * SysInfo::GetUserAgent: included win32 refactored part, updated code to use new functions

  [Karlson2k]
   * Startup log: unify startup log strings for all platforms, log manufacturer and model name

  [Karlson2k]
   * SysInfo: add GetModelName() and GetManufacturerName() functions for all platforms (currently only Darwin, Win32 and Android return meaningful values)

  [vdrfan]
   * [pydocs] add comment for renaming/moving files across different filesystems

  [Joakim Plate]
   * AE: Let sinks provide GetDelay function that timestamps values

  [Memphiz]
   * [jsonbuilder] - do it properly ...

  [Memphiz]
   * [depends/native] - touch the .installed files for marking successfull build for tar and xz (aka fixing c&p typos)

  [Chris "Koying" Browet]
   * Revert "[depends] add neon and tegra switches"

  [Chris "Koying" Browet]
   * Revert "[depends] add m4 macros for compiler flag testing"

  [Memphiz]
   * [AE/osxsink] - allow up to 16 channels in osx sink - fixes #15261

  [Rainer Hochecker]
   * ActiveAE: fix c/p error in d1fb2d920f0685907545c6f593887415aa225a32

  [montellese]
   * jsonrpc: bump API version after 647269ae62fdae2fd4279781f315a8495428af9c

  [Martijn Kaijser]
   * [python] bump python API after 647269ae62fdae2fd4279781f315a8495428af9c

  [Joakim Plate]
   * dsound: use accurate position when getting playposition

  [wsoltys]
   * bump pvr addons to build them with vs2013

  [Daniel Scheller]
   * [appmessenger] Send announcements upon DPMS state change

  [Daniel Scheller]
   * [python/json] Add DPMS (de)activate announcements to python's monitor class and the JSON definition

  [Joakim Plate]
   * dvdplayer: drop try catch blocks that should never be hit

  [Joakim Plate]
   * dvdplayer: don't signal audio started before we have output a packet

  [Joakim Plate]
   * dvdplayer: factor out part of openstream code

  [Joakim Plate]
   * dvdplayer: generalize Close(*)Stream functions

  [Joakim Plate]
   * dvdplayer: add generic interface to dvdplayer stream players

  [Joakim Plate]
   * dvdplayer: make sure we setup changes variable properly on open

  [Joakim Plate]
   * dvdplayer: factor out stream change detection

  [Joakim Plate]
   * dvdplayer: factor better stream checks

  [Joakim Plate]
   * dvdplayer: factor out common code from Open(*)Stream

  [Joakim Plate]
   * Revert "[pvr] provide fps hint from pvr demux if available"

  [Joakim Plate]
   * dvdplayer: add wrapper around Open(*)Stream based on CCurrentStream

  [Joakim Plate]
   * dvdplayer: factor out check for selected stream

  [Joakim Plate]
   * dvdplayer: drop parameter from CheckPlayerInit that is part of other

  [Joakim Plate]
   * dvdplayer: drop some old OnExit debug logs

  [Joakim Plate]
   * dvdplayer: drop unused last sub variable

  [Joakim Plate]
   * dvdplayer: drop StreamLock section that doesn't protect anything anymore

  [Joakim Plate]
   * dvdplayer: keep copy of internal state of dvdplayeraudio

  [montellese]
   * upnp: make use of xbmc:dateadded, xbmc:rating, xbmc:votes and xbmc:artwork

  [montellese]
   * upnp: make use of dc:publisher by filling it with studios for videos

  [montellese]
   * upnp: add sorting support for upnp:episodeCount, upnp:episodeSeason, xbmc:rating, xbmc:dateadded and xbmc:votes

  [montellese]
   * upnp: set SearchCapabilities server state variable

  [montellese]
   * platinum: add patches for the new commits

  [montellese]
   * platinum: implement GetSortCapabilities in media browser

  [montellese]
   * platinum: implement GetSearchCapabilities in media browser

  [Michał Piechowiak]
   * platinum: add SearchSync method to SyncMediaBrowser

  [montellese]
   * platinum: add support for xbmc specific fields dateadded, rating, votes and artwork

  [montellese]
   * platinum: add support for upnp:episodeCount and upnp:episodeSeason from ContentDirectory v4

  [montellese]
   * platinum: add proper support for dc:publisher

  [montellese]
   * platinum: add already supported default filters

  [BigNoid]
   * [Confluence] adjust disclaimer textbox height. Fixes #15268

  [Jonathan Marshall]
   * [cosmetic] remove unused functions

  [Jonathan Marshall]
   * [playlist] ensure shuffle/repeat status is set after settings load

  [wsoltys]
   * [WIN32] fixed: call the vsvars32.bat from vs2013

  [Chris "Koying" Browet]
   * FIX: [droid] handle CTRL meta

  [verybadsoldier]
   * added missing break statement to the message handler which might lead to unexpected behavior when adding further messags

  [robwebset]
   * Update hooks for TvTunes

  [Karlson2k]
   * SysInfo: add GetOsPrettyNameWithVersion() function for all platforms

  [Karlson2k]
   * SysInfo: add GetOsVersion() function for all platforms

  [Karlson2k]
   * SysInfo: add GetOsName() function for all platforms

  [Karlson2k]
   * [linux] SystemInfo.cpp: add local static helpers getValueFromOs_release() and getValueFromLsb_release()

  [Martijn Kaijser]
   * [win32] removed unused BuildSetup excludes

  [Karlson2k]
   * [win32] remove OpenGL from BuildSetup.bat

  [Karlson2k]
   * [win32] Remove OpenGL files and configurations from projects VC projects and solution

  [popcornmix]
   * [omxplayer] Avoid hang when closing stream with clock stopped

  [Rainer Hochecker]
   * ActiveAE: do not feed free buffers to stream if cache is full

  [Karlson2k]
   * SysInfo: add GetKernelVersionFull() and GetKernelVersion() functions for all platforms

  [Karlson2k]
   * SysInfo: rename GetKernelVersion -> GetOsNameWithVersionInfo

  [Karlson2k]
   * SysInfo: add GetKernelName() function for all platforms

  [Karlson2k]
   * [win32] SysInfo: implement and use sysGetVersionExWByRef() to overcome Win8.1 limitation on getting real Windows version

  [Karlson2k]
   * Startup log: Split long log string, add special version build information

  [Karlson2k]
   * Startup log: fix POSIX/LINUX, better report FFMpeg, cosmetics

  [Chris "Koying" Browet]
   * FIX: [droid] enable compilation with NDK >= 9b

  [Martijn Kaijser]
   * [gitignore] ignore every tar in /lib/win32 instead of a specific file.

  [Joakim Plate]
   * dvdplayer: use master clock as basis for player to sync clock

  [Joakim Plate]
   * dvdplayer: move sync after clock switch to UpdateClockMaster

  [Joakim Plate]
   * dvdplayer: move limit check of clock discontinuity into dvd clock

  [Joakim Plate]
   * dvdplayer: let Discontinuity function take absolute timestamp and log

  [Joakim Plate]
   * dvdplayer: add accessor for current clock speed adjustment to dvdclock

  [Joakim Plate]
   * dvdplayer: move selection of video reference clock to dvdplayer

  [Joakim Plate]
   * dvdplayer: add support for allowing video player being master clock

  [Joakim Plate]
   * dvdplayer: replace old frame sleep with timestamp based one

  [Joakim Plate]
   * dvdplayer: let CDVDClock hold info on what is current master clock

  [Chris "Koying" Browet]
   * FIX: [amlcodec] make FF/RW work

  [Joakim Plate]
   * dvdplayer: drop old remnant of masterclock

  [Chris "Koying" Browet]
   * FIX: [sets] actually allow to delete sets

  [Chris Gilbert]
   * Fix webserver memory leak

  [Jonathan Marshall]
   * [tvshows] don't set scraper if we find a tvshow.nfo file.









  [Rainer Hochecker]
   * squash me

  [Rainer Hochecker]
   * ActiveAE: do not feed free buffers to stream if cache is full

  [Rainer Hochecker]
   * swfilter, squash me too

  [Rainer Hochecker]
   * squash swfilter

  [Rainer Hochecker]
   * ActiveAE: add some debug logging

  [Rainer Hochecker]
   * set preatpicture if pts is equal to last frame

  [Rainer Hochecker]
   * xbmc pr 3080

  [Rainer Hochecker]
   * vaapi: option to enable sw filters

  [Rainer Hochecker]
   * linux: add shared lib for sse4 operations

  [Rainer Hochecker]
   * squash fast channel

  [Rainer Hochecker]
   * squash fast switch

  [Wolfgang Haupt]
   * DVDFactoryDemuxer: skip streaminfo for udp tcp and pvr-channels

  [Rainer Hochecker]
   * ffmpeg demuxer: make sure we start mpegts video with an i-frame

  [Marcel Groothuis]
   * ffmpeg demuxer: faster channel change for PVR addons without internal demuxing (such as MediaPortal, ArgusTV, MythTV, NextPVR) Credits: FernetMenta, Davilla, Popcornmix, Whaupt

  [Rainer Hochecker]
   * Revert "vdpau: comment some features that will be added later"

  [Rainer Hochecker]
   * ActiveAE: slightly reduce buffer size

  [Rainer Hochecker]
   * renderer: allow some lateness within vblank interval

  [xbmc]
   * fix incorrect display of fps when dr kicks in

  [xbmc]
   * OMXPlayer: some caching fixes for pvr

  [xbmc]
   * player: fix rewind

  [xbmc]
   * vdpau: advanced settings for auto deinterlacing

  [xbmc]
   * dvdplayer: avoid short screen flicker caused by unnecessary reconfigure of renderer

  [xbmc]
   * dvdplayer: observe pts counter overflow

  [xbmc]
   * dvdplayer: allow rewinding at end of stream, do a seek after rewind

  [xbmc]
   * videoplayer: give streams with invalid fps a chance for fps detection

  [xbmc]
   * videoplayer: update frametime, it might change due to fps detection

  [Rainer Hochecker]
   * renderer: bump buffers to 5

  [xbmc]
   * video player: present correct pts to user for a/v sync (after buffering in renderer)

  [xbmc]
   * videoplayer: adapt lateness detection and dropping to buffering

  [fritsch]
   * AESinkPULSE: Correctly handle unsupported formats and fallback to float

  [Rainer Hochecker]
   * WASAPI: fall back to float if engine requests a planar format

  [Rainer Hochecker]
   * dvdplayer audio: remove obsolte methods and useless locks

  [Rainer Hochecker]
   * AE: let player signal a discontinuity after a clock change

  [Rainer Hochecker]
   * dvdplayer: drop obsolete pcm audio codecs

  [Rainer Hochecker]
   * paplayer: adapt to interface change of AE, feed entire frames into AE

  [Rainer Hochecker]
   * dvdplayer audio: simplify interface to AE, feed timestamps

  [Rainer Hochecker]
   * AE: accept planar formats and timestamps at input

  [Joakim Plate]
   * dvdplayer: use master clock as basis for player to sync clock

  [Joakim Plate]
   * dvdplayer: move sync after clock switch to UpdateClockMaster

  [Joakim Plate]
   * dvdplayer: move limit check of clock discontinuity into dvd clock

  [Joakim Plate]
   * dvdplayer: let Discontinuity function take absolute timestamp and log

  [Joakim Plate]
   * dvdplayer: add accessor for current clock speed adjustment to dvdclock

  [Joakim Plate]
   * dvdplayer: move selection of video reference clock to dvdplayer

  [Joakim Plate]
   * dvdplayer: add support for allowing video player being master clock

  [Joakim Plate]
   * dvdplayer: replace old frame sleep with timestamp based one

  [Joakim Plate]
   * dvdplayer: let CDVDClock hold info on what is current master clock

  [Joakim Plate]
   * dvdplayer: drop old remnant of masterclock

  [fritsch]
   * XCode: Remove AEConvert and AERemap

  [Rainer Hochecker]
   * update VS project after removal of AEConvert and AERemap

  [Rainer Hochecker]
   * WASAPI: fix audio formats

  [fritsch]
   * AESinkPULSE: Clean all BigEndian and LittleEndion Formats

  [Rainer Hochecker]
   * AE: drop obsolete class AERemap

  [Rainer Hochecker]
   * AE: drop unneeded format AE_FMT_S8

  [Rainer Hochecker]
   * AE: drop obsolete AEConvert class

  [Rainer Hochecker]
   * ActiveAE: remove convert functions from input stream

  [Rainer Hochecker]
   * AE: remove convert function from ActiveAESink

  [fritsch]
   * AE: Explain the conversion between SNE24NE and SNE24NEMSB

  [Rainer Hochecker]
   * AE: add S24NEMSB and treat S24NE4 with bit in lower 3 bytes

  [Martijn Kaijser]
   * [win32] update readme

  [montellese]
   * videodb: use the proper source path when checking for a temporarily offline source during library cleaning

  [montellese]
   * videodb: add GetSourcePath() to get the path of the source another path belongs to

  [montellese]
   * videodb: don't reset the source path if it is temporarily offline

  [Rainer Hochecker]
   * ActiveAE: fix endian swap 2 after 1fdccd85d82dc4f7f83eb2870dea2b8c9bf41d10, thanks @warped-rudi

  [Rainer Hochecker]
   * ActiveAE: fix endian swap after 1fdccd85d82dc4f7f83eb2870dea2b8c9bf41d10, thanks @warped-rudi

  [wsoltys]
   * [WIN32] Add additional separate locations for release

  [wsoltys]
   * [WIN32] compile XBMC with vs2013

  [wsoltys]
   * [WIN32] adapt BuildSetup.bat to build XBMC with vs2013

  [wsoltys]
   * [WIN32] download and package vs2013 retrustyributable runtime files

  [WiSo]
   * [WIN32] Update tinyxml, mysqlclient, sqlite, libiconv, pcre and taglib package for VS2013

  [WiSo]
   * [WIN32] prepare XBMC source code to compile with vs2013

  [Martijn Kaijser]
   * [python] bump API after 5c08c682a7aaec202488ab68f5eba796fe443a45

  [Jonathan Marshall]
   * [guilib] repeat wasn't considered for translation of constants during skin load. fixes #14243. thanks vdrfan

  [Sam Stenvall]
   * [pvr] fall back on the channel icon if no thumbnail is available for recordings

  [Rainer Hochecker]
   * ActiveAE: stop processing passthrough packets for paused streams, fixes audio glitch on pause

  [Chris "Koying" Browet]
   * FIX: [AE] if null sink is requested, return null sink

  [Thomas Amland]
   * [python] add onScanStarted/onScanFinished and deprecate onDatabaseScanStarted/onDatabaseUpdated




  [Rainer Hochecker]
   * ActiveAE: do not feed free buffers to stream if cache is full

  [fritsch]
   * AESinkPULSE: Correctly handle unsupported formats and fallback to float

  [Rainer Hochecker]
   * squash ae

  [Rainer Hochecker]
   * WASAPI: fall back to float if engine requests a planar format

  [Rainer Hochecker]
   * ActiveAE: stop processing passthrough packets for paused streams, fixes audio glitch on pause

  [Rainer Hochecker]
   * swfilter, squash me too

  [Rainer Hochecker]
   * squash swfilter

  [Rainer Hochecker]
   * ActiveAE: add some debug logging

  [Rainer Hochecker]
   * set preatpicture if pts is equal to last frame

  [Rainer Hochecker]
   * xbmc pr 3080

  [Rainer Hochecker]
   * vaapi: option to enable sw filters

  [Rainer Hochecker]
   * linux: add shared lib for sse4 operations

  [Rainer Hochecker]
   * squash fast channel

  [Rainer Hochecker]
   * squash fast switch

  [Wolfgang Haupt]
   * DVDFactoryDemuxer: skip streaminfo for udp tcp and pvr-channels

  [Rainer Hochecker]
   * ffmpeg demuxer: make sure we start mpegts video with an i-frame

  [Marcel Groothuis]
   * ffmpeg demuxer: faster channel change for PVR addons without internal demuxing (such as MediaPortal, ArgusTV, MythTV, NextPVR) Credits: FernetMenta, Davilla, Popcornmix, Whaupt

  [Rainer Hochecker]
   * Revert "vdpau: comment some features that will be added later"

  [Rainer Hochecker]
   * ActiveAE: slightly reduce buffer size

  [Rainer Hochecker]
   * renderer: allow some lateness within vblank interval

  [xbmc]
   * fix incorrect display of fps when dr kicks in

  [xbmc]
   * OMXPlayer: some caching fixes for pvr

  [xbmc]
   * player: fix rewind

  [xbmc]
   * vdpau: advanced settings for auto deinterlacing

  [xbmc]
   * dvdplayer: avoid short screen flicker caused by unnecessary reconfigure of renderer

  [xbmc]
   * dvdplayer: observe pts counter overflow

  [xbmc]
   * dvdplayer: allow rewinding at end of stream, do a seek after rewind

  [xbmc]
   * videoplayer: give streams with invalid fps a chance for fps detection

  [xbmc]
   * videoplayer: update frametime, it might change due to fps detection

  [Rainer Hochecker]
   * renderer: bump buffers to 5

  [xbmc]
   * video player: present correct pts to user for a/v sync (after buffering in renderer)

  [xbmc]
   * videoplayer: adapt lateness detection and dropping to buffering

  [Rainer Hochecker]
   * dvdplayer audio: remove obsolte methods and useless locks

  [Rainer Hochecker]
   * AE: let player signal a discontinuity after a clock change

  [Rainer Hochecker]
   * dvdplayer: drop obsolete pcm audio codecs

  [Rainer Hochecker]
   * paplayer: adapt to interface change of AE, feed entire frames into AE

  [Rainer Hochecker]
   * dvdplayer audio: simplify interface to AE, feed timestamps

  [Rainer Hochecker]
   * AE: accept planar formats and timestamps at input

  [Joakim Plate]
   * dvdplayer: use master clock as basis for player to sync clock

  [Joakim Plate]
   * dvdplayer: move sync after clock switch to UpdateClockMaster

  [Joakim Plate]
   * dvdplayer: move limit check of clock discontinuity into dvd clock

  [Joakim Plate]
   * dvdplayer: let Discontinuity function take absolute timestamp and log

  [Joakim Plate]
   * dvdplayer: add accessor for current clock speed adjustment to dvdclock

  [Joakim Plate]
   * dvdplayer: move selection of video reference clock to dvdplayer

  [Joakim Plate]
   * dvdplayer: add support for allowing video player being master clock

  [Joakim Plate]
   * dvdplayer: replace old frame sleep with timestamp based one

  [Joakim Plate]
   * dvdplayer: let CDVDClock hold info on what is current master clock

  [Joakim Plate]
   * dvdplayer: drop old remnant of masterclock

  [Jonathan Marshall]
   * [videodb] don't lookup similar items' playcounts when adding movies with no imdb/year. fixes #15248

  [Karlson2k]
   * TagLibVFSStream::seek: fix parsing files with broken structure (specified length in header is longer than actual file length)

  [Jonathan Marshall]
   * [fonts] cleanup the skin font setting filler in the same way

  [Jonathan Marshall]
   * [fonts] re-write the fontmanager loading from XML to cleanup a bunch of silly old code

  [Jonathan Marshall]
   * [stringutils] adds version of Tokenize() that returns tokens

  [Jonathan Marshall]
   * [ios/osx] drop unused IsCompatible() functions from darwin audio sinks

  [Jonathan Marshall]
   * [osx] use a separate member for the frames per second in computations rather than m_format.m_sampleRate

  [Jonathan Marshall]
   * [osx] drop the bitstreaming buffer - it's not much more costly than multiple small memcpy's and it's not as if we're performance constrained here

  [Jonathan Marshall]
   * [osx] adapt OSX sink to utilise planar output from AE

  [Jonathan Marshall]
   * [osx] adapt AERingBuffer.h to allow planar formats

  [arnova]
   * fixed: Default cipherlist fails with CURL NSS backend

  [Karlson2k]
   * TagLibVFSStream: fix initialization of m_bIsReadOnly

  [Karlson2k]
   * [win32] WINFileSMB::Seek() seeking above end of the file is not an error condition

  [Chris Gilbert]
   * Use pass by ref to construct DVDMsgType

  [Trent Nelson]
   * [PVR] Make sure client addons are disabled first time we see them.

  [Trent Nelson]
   * [PVR] Add optional param to RegisterClient to get registration status

  [Trent Nelson]
   * [PVR][ADDONS] Drop unneeded PVRAddon special case

  [Trent Nelson]
   * [PVR] Drop unused AddonDB instance member.

  [Trent Nelson]
   * [PVR] Don't disable PVR clients not in AddonDB

  [Trent Nelson]
   * [EPG] Make sure we catch requests to update during update.

  [Trent Nelson]
   * [EPG] Do *Persist*() calls on a copy of m_epgs

  [Jonathan Marshall]
   * [fonts] drop reading of unicode='true' attribute as we assumed it was true anyway

  [Jonathan Marshall]
   * [cosmetic] drop unused include


  [Rainer Hochecker]
   * squash paplayer

  [Rainer Hochecker]
   * squash paplayer

  [Rainer Hochecker]
   * squash player audio 2

  [Rainer Hochecker]
   * fix audio glitch for passthrough

  [Rainer Hochecker]
   * swfilter, squash me too


  [Rainer Hochecker]
   * squash swfilter

  [Rainer Hochecker]
   * squash player audio

  [Rainer Hochecker]
   * ActiveAE: add some debug logging

  [Rainer Hochecker]
   * set preatpicture if pts is equal to last frame

  [Rainer Hochecker]
   * xbmc pr 3080

  [Rainer Hochecker]
   * vaapi: option to enable sw filters

  [Rainer Hochecker]
   * linux: add shared lib for sse4 operations

  [Rainer Hochecker]
   * squash fast channel

  [Rainer Hochecker]
   * squash fast switch

  [Wolfgang Haupt]
   * DVDFactoryDemuxer: skip streaminfo for udp tcp and pvr-channels

  [Rainer Hochecker]
   * ffmpeg demuxer: make sure we start mpegts video with an i-frame

  [Marcel Groothuis]
   * ffmpeg demuxer: faster channel change for PVR addons without internal demuxing (such as MediaPortal, ArgusTV, MythTV, NextPVR) Credits: FernetMenta, Davilla, Popcornmix, Whaupt

  [Rainer Hochecker]
   * Revert "vdpau: comment some features that will be added later"

  [Rainer Hochecker]
   * ActiveAE: slightly reduce buffer size

  [Rainer Hochecker]
   * renderer: allow some lateness within vblank interval

  [xbmc]
   * fix incorrect display of fps when dr kicks in

  [xbmc]
   * OMXPlayer: some caching fixes for pvr

  [xbmc]
   * player: fix rewind

  [xbmc]
   * vdpau: advanced settings for auto deinterlacing

  [xbmc]
   * dvdplayer: avoid short screen flicker caused by unnecessary reconfigure of renderer

  [xbmc]
   * dvdplayer: observe pts counter overflow

  [xbmc]
   * dvdplayer: allow rewinding at end of stream, do a seek after rewind

  [xbmc]
   * videoplayer: give streams with invalid fps a chance for fps detection

  [xbmc]
   * videoplayer: update frametime, it might change due to fps detection

  [Rainer Hochecker]
   * renderer: bump buffers to 5

  [xbmc]
   * video player: present correct pts to user for a/v sync (after buffering in renderer)

  [xbmc]
   * videoplayer: adapt lateness detection and dropping to buffering

  [Rainer Hochecker]
   * ActiveAE: do not cut passthrough audio packets on flush

  [Rainer Hochecker]
   * dvdplayer audio: remove obsolte methods and useless locks

  [Rainer Hochecker]
   * AE: let player signal a discontinuity after a clock change

  [Rainer Hochecker]
   * dvdplayer: drop obsolete pcm audio codecs

  [Rainer Hochecker]
   * paplayer: adapt to interface change of AE, feed entire frames into AE

  [Rainer Hochecker]
   * dvdplayer audio: simplify interface to AE, feed timestamps

  [Rainer Hochecker]
   * AE: accept planar formats and timestamps at input

  [Joakim Plate]
   * dvdplayer: use master clock as basis for player to sync clock

  [Joakim Plate]
   * dvdplayer: move sync after clock switch to UpdateClockMaster

  [Joakim Plate]
   * dvdplayer: move limit check of clock discontinuity into dvd clock

  [Joakim Plate]
   * dvdplayer: let Discontinuity function take absolute timestamp and log

  [Joakim Plate]
   * dvdplayer: add accessor for current clock speed adjustment to dvdclock

  [Joakim Plate]
   * dvdplayer: move selection of video reference clock to dvdplayer

  [Joakim Plate]
   * dvdplayer: add support for allowing video player being master clock

  [Joakim Plate]
   * dvdplayer: replace old frame sleep with timestamp based one

  [Joakim Plate]
   * dvdplayer: let CDVDClock hold info on what is current master clock

  [Joakim Plate]
   * dvdplayer: drop old remnant of masterclock

  [KenV99]
   * [Pydocs] Add info for Player and RenderCapture

  [popcornmix]
   * [omxplayer] Use media time for determing audio delay and cache time

  [popcornmix]
   * [omxplayer] Allow small audio packets to be concatenated to make better use of audio fifo

  [popcornmix]
   * [info] Only extract thumbnails and video info from real video stream

  [Jonathan Marshall]
   * [videodb] don't set the playcount to previously matched episode/season when adding new episodes if the new episode doesn't have a defined episode and season number. fixes #15234

  [ronie]
   * [Confluence] image aspect fixes

  [montellese]
   * settings: a setting should be disabled if its parent setting is disabled

  [ronie]
   * [Confluence] label alignment fixes

  [ronie]
   * [Confluence] bump version

  [Memphiz]
   * [AE/osxsink] - reporting samplerate 0 really means kAudioStreamAnyRate and is a valid thing - reflect this in our code

  [Memphiz]
   * [AE/osxsink] - fixed - fire CAEFactory::DeviceChange() when the default device changes not only when the list of devices itself changes (fixes transition of default devices when default is changed externally via audio midi setup for example)

  [Memphiz]
   * [AE/osxsink] - fixed shadowed variable "streams"

  [Memphiz]
   * [AE/osxsink] - skip disabled streams in render callback - those must not consume data from the ringbuffer!

  [Memphiz]
   * [osx/coreaudio] - fixed - SetPhysicalFormat didn't wait for the format change to happen when only channelcount changed between old and new format

  [Memphiz]
   * [AE/osxsink] - fix warnings

  [Memphiz]
   * [AE/osxsink] - fix identation

  [Jonathan Marshall]
   * [cosmetic] drop function definitions that no longer exist

  [Jonathan Marshall]
   * [cosmetic] drop unused function

  [Jonathan Marshall]
   * [guilib] bump xbmc skin version to 5.1.0, still bw compat to 5.0.0

  [Jonathan Marshall]
   * [guilib] remove inconsistent positioning of labels inside containers. <left> now mean left

  [Jonathan Marshall]
   * [guilib] drop the separate default for the aspect ratio inside containers. It previously defaulted to keep unless the image was constant (not infoimage) where it defaulted to stretch. It now defaults to stretch like all images.

  [Jonathan Marshall]
   * [guilib] adds APIVersion() to CSkin to determine which API version the skin wants.

  [Jonathan Marshall]
   * [addons] adds GetDependencyVersion() to CAddon - used in place of GetXbmcApiVersionDependency

  [Jonathan Marshall]
   * [guilib] remove backward compatibility of converting edit controls to buttons.

  [Jonathan Marshall]
   * [cosmetic] change name of define to better reflect what it's for (old python guilib stuff)

  [Jonathan Marshall]
   * [cleanup] drop unused code blocks in contextmenu from ancient skins.

  [Alex Deryskyba]
   * [rbp/omxplayer] Reset display region when video stream properties change

  [BigNoid]
   * [confluence] change buttons to edit controls (see #4613)



  [Rainer Hochecker]
   * ActiveAE: add some debug logging

  [Rainer Hochecker]
   * set preatpicture if pts is equal to last frame

  [Rainer Hochecker]
   * xbmc pr 3080

  [Rainer Hochecker]
   * vaapi: option to enable sw filters

  [Rainer Hochecker]
   * linux: add shared lib for sse4 operations

  [Rainer Hochecker]
   * squash fast channel

  [Rainer Hochecker]
   * squash fast switch

  [Wolfgang Haupt]
   * DVDFactoryDemuxer: skip streaminfo for udp tcp and pvr-channels

  [Rainer Hochecker]
   * ffmpeg demuxer: make sure we start mpegts video with an i-frame

  [Marcel Groothuis]
   * ffmpeg demuxer: faster channel change for PVR addons without internal demuxing (such as MediaPortal, ArgusTV, MythTV, NextPVR) Credits: FernetMenta, Davilla, Popcornmix, Whaupt

  [Rainer Hochecker]
   * Revert "vdpau: comment some features that will be added later"

  [Rainer Hochecker]
   * ActiveAE: slightly reduce buffer size

  [Rainer Hochecker]
   * renderer: allow some lateness within vblank interval

  [xbmc]
   * fix incorrect display of fps when dr kicks in

  [xbmc]
   * OMXPlayer: some caching fixes for pvr

  [xbmc]
   * player: fix rewind

  [xbmc]
   * vdpau: advanced settings for auto deinterlacing

  [xbmc]
   * dvdplayer: avoid short screen flicker caused by unnecessary reconfigure of renderer

  [xbmc]
   * dvdplayer: observe pts counter overflow

  [xbmc]
   * dvdplayer: allow rewinding at end of stream, do a seek after rewind

  [xbmc]
   * videoplayer: give streams with invalid fps a chance for fps detection

  [xbmc]
   * videoplayer: update frametime, it might change due to fps detection

  [Rainer Hochecker]
   * renderer: bump buffers to 5

  [xbmc]
   * video player: present correct pts to user for a/v sync (after buffering in renderer)

  [xbmc]
   * videoplayer: adapt lateness detection and dropping to buffering

  [montellese]
   * upnp: fix mapping of Neptune log levels to our log levels

  [fritsch]
   * AESinkPULSE: Ignore encodedRate despite when doing EAC3

  [fritsch]
   * ActiveAE: Properly set m_encodedRate when transcoding - fixes wrong speed with spec conform sinks

  [popcornmix]
   * [omxplayer] Remove unused framerate functions

  [Friðrik Ásmundsson]
   * Fix readme typos

  [Martijn Kaijser]
   * [addons] extend repo check to 24 hours

  [popcornmix]
   * libcec: Make verbose logging optional

  [Rainer Hochecker]
   * ActiveAE: allow sinks to return planar formats

  [montellese]
   * videodb: add DeleteSeason()

  [montellese]
   * videodb: add seasonview and refactor GetSeasonsNav()and refactor GetSeasonsNav()

  [popcornmix]
   * [omxplayer] Request to be notified about framerate changes

  [popcornmix]
   * [omxplayer] Allow a framerate callback from GPU to trigger a hdmi mode change

  [popcornmix]
   * [rpi] Include ntsc frequencies in list of supported resolutions

  [popcornmix]
   * [omx] Skip the resize when not needed when decoding jpegs

  [popcornmix]
   * [omxplayer] Ignore occasionally valid pts values

  [popcornmix]
   * [omxplayer] Fix for aspect ratio of portrait videos

  [popcornmix]
   * [omxplayer] When in dual audio mode, make one output the slave

  [popcornmix]
   * [omxplayer] Support stereo view modes with scaling

  [Karlson2k]
   * [win32] libcmyth: remove local copy of mysqlclient lib and inttypes.h

  [Karlson2k]
   * [win32] libcmyth: use global mysqlclient lib and inttypes.h

  [David Soms]
   * Change "datelong" format.



  [Rainer Hochecker]
   * ActiveAE: add some debug logging

  [Rainer Hochecker]
   * set preatpicture if pts is equal to last frame

  [Rainer Hochecker]
   * xbmc pr 3080

  [Rainer Hochecker]
   * vaapi: option to enable sw filters

  [Rainer Hochecker]
   * linux: add shared lib for sse4 operations

  [Rainer Hochecker]
   * squash fast channel

  [Rainer Hochecker]
   * squash fast switch

  [Wolfgang Haupt]
   * DVDFactoryDemuxer: skip streaminfo for udp tcp and pvr-channels

  [Rainer Hochecker]
   * ffmpeg demuxer: make sure we start mpegts video with an i-frame

  [Marcel Groothuis]
   * ffmpeg demuxer: faster channel change for PVR addons without internal demuxing (such as MediaPortal, ArgusTV, MythTV, NextPVR) Credits: FernetMenta, Davilla, Popcornmix, Whaupt

  [Rainer Hochecker]
   * Revert "vdpau: comment some features that will be added later"

  [Rainer Hochecker]
   * ActiveAE: slightly reduce buffer size

  [Rainer Hochecker]
   * renderer: allow some lateness within vblank interval

  [xbmc]
   * fix incorrect display of fps when dr kicks in

  [xbmc]
   * OMXPlayer: some caching fixes for pvr

  [xbmc]
   * player: fix rewind

  [xbmc]
   * vdpau: advanced settings for auto deinterlacing

  [xbmc]
   * dvdplayer: avoid short screen flicker caused by unnecessary reconfigure of renderer

  [xbmc]
   * dvdplayer: observe pts counter overflow

  [xbmc]
   * dvdplayer: allow rewinding at end of stream, do a seek after rewind

  [xbmc]
   * videoplayer: give streams with invalid fps a chance for fps detection

  [xbmc]
   * videoplayer: update frametime, it might change due to fps detection

  [Rainer Hochecker]
   * renderer: bump buffers to 5

  [xbmc]
   * video player: present correct pts to user for a/v sync (after buffering in renderer)

  [xbmc]
   * videoplayer: adapt lateness detection and dropping to buffering

  [Daniel Scheller]
   * [infobools] Expose m_dpmsIsActive to skins/plugins/scripts as "System.DPMSActive"

  [wsoltys]
   * [WIN32] fixed logging of audio endpoint device id.

  [montellese]
   * [osx/ios/atv2] platinum: overwrite defines for default HTTP "User-Agent" and "Server" header field values

  [montellese]
   * [win32] platinum: overwrite defines for default HTTP "User-Agent" and "Server" header field values

  [montellese]
   * platinum: overwrite defines for default HTTP "User-Agent" and "Server" header field values

  [montellese]
   * [win32] update VS project files with NPT_CONFIG_ENABLE_LOGGING

  [montellese]
   * platinum: remove patch file due to 90c1026eabc7ee25748bc897974118ccb305befd

  [montellese]
   * make sure NPT_CONFIG_ENABLE_LOGGING is defined

  [Karlson2k]
   * PythonInvoker: fix double utf->system conversion, fix unchecked conversion, fix TranslatePath() on non-UTF8 path

  [fritsch]
   * EpgContainer: Fix Deadlock when calling Observer with lock

  [Karlson2k]
   * SysInfo::GetUserAgent: cache result

  [Karlson2k]
   * SysInfo::GetUserAgent: add XBMC bitness information

  [Karlson2k]
   * SysInfo::GetUserAgent: add placeholders for XBMC fork ID and device model ID

  [Karlson2k]
   * SysInfo::GetUserAgent: add hardware identification for iOS devices

  [Karlson2k]
   * [RPI] SysInfo::GetUserAgent: add unique identification of RPI without breaking Useragent parsing by web tools

  [Karlson2k]
   * SysInfo::GetUserAgent: fix Linux and FreeBSD UserAgent strings

  [Karlson2k]
   * SysInfo::GetUserAgent: add CPU info for Android

  [Karlson2k]
   * SysInfo::GetUserAgent: fix Android UserAgent string

  [Karlson2k]
   * [android] SysInfo: add GetAndroidDeviceName() function

  [Karlson2k]
   * [android] SysInfo: add GetAndroidVersionString() function

  [Karlson2k]
   * SysInfo: some removal of CStdString

  [Karlson2k]
   * SysInfo::GetUserAgent: fix UserAgent for iOS and OSX

  [Karlson2k]
   * [darwin] Add function for getting OSX version string

  [Karlson2k]
   * [darwin] Add function to get iOS version as a string

  [Karlson2k]
   * [darwin] add getIosPlatformString(), refactoring getIosPlatform()

  [Karlson2k]
   * SysInfo::GetUAWindowsVersion: add support for WinRT (futureproof)

  [Karlson2k]
   * SystemInfo: Correct win32 useragent identification

  [Karlson2k]
   * SysInfo::GetUserAgent: add full version info

  [Karlson2k]
   * SysInfo::GetUserAgent: correct UserAgent for all platforms

  [Karlson2k]
   * GUIInfoManager: add SYSTEM_BUILD_VERSION_SHORT info type and function. Note: GUIInfoManager::GetVersion() was broken according to comment before function definition.

  [S. Davilla]
   * [darwin] fix building from user set prefix path. move XBMC_DEPENDS_ROOT to xconfig and set it during configure

  [jmarshallnz]
   * Merge pull request #4630 from Red-F/gotham-resume-pvr-lastplayedposition

  [Martijn Kaijser]
   * [pydocs] remove httpapi not implemented message. python module dependency bump makes sure these scripts cannot be installed anymore




  [Rainer Hochecker]
   * ActiveAE: add some debug logging

  [Rainer Hochecker]
   * set preatpicture if pts is equal to last frame

  [Rainer Hochecker]
   * xbmc pr 3080

  [Rainer Hochecker]
   * vaapi: option to enable sw filters

  [Rainer Hochecker]
   * linux: add shared lib for sse4 operations

  [Rainer Hochecker]
   * squash fast channel

  [Rainer Hochecker]
   * squash fast switch

  [Wolfgang Haupt]
   * DVDFactoryDemuxer: skip streaminfo for udp tcp and pvr-channels

  [Rainer Hochecker]
   * ffmpeg demuxer: make sure we start mpegts video with an i-frame

  [Marcel Groothuis]
   * ffmpeg demuxer: faster channel change for PVR addons without internal demuxing (such as MediaPortal, ArgusTV, MythTV, NextPVR) Credits: FernetMenta, Davilla, Popcornmix, Whaupt

  [Rainer Hochecker]
   * Revert "vdpau: comment some features that will be added later"

  [Rainer Hochecker]
   * ActiveAE: slightly reduce buffer size

  [Rainer Hochecker]
   * renderer: allow some lateness within vblank interval

  [xbmc]
   * fix incorrect display of fps when dr kicks in

  [xbmc]
   * OMXPlayer: some caching fixes for pvr

  [xbmc]
   * player: fix rewind

  [xbmc]
   * vdpau: advanced settings for auto deinterlacing

  [xbmc]
   * dvdplayer: avoid short screen flicker caused by unnecessary reconfigure of renderer

  [xbmc]
   * dvdplayer: observe pts counter overflow

  [xbmc]
   * dvdplayer: allow rewinding at end of stream, do a seek after rewind

  [xbmc]
   * videoplayer: give streams with invalid fps a chance for fps detection

  [xbmc]
   * videoplayer: update frametime, it might change due to fps detection

  [Rainer Hochecker]
   * renderer: bump buffers to 5

  [xbmc]
   * video player: present correct pts to user for a/v sync (after buffering in renderer)

  [xbmc]
   * videoplayer: adapt lateness detection and dropping to buffering

  [Jonathan Marshall]
   * [upnp] properly hide the addons node

  [Jonathan Marshall]
   * [osx] fix make build/build of tests

  [Jonathan Marshall]
   * [addonversion] drop unneeded m_originalVersion member

  [Jonathan Marshall]
   * [addonversion] drop .c_str() in favour of .asString().c_str()

  [Jonathan Marshall]
   * [addonversion] adds asString() to return the reconstructed version string

  [Jonathan Marshall]
   * [addonversion] drop Print()

  [Jonathan Marshall]
   * [addonversion] have empty() use the internal members rather than m_originalVersion

  [Jonathan Marshall]
   * [addonversion] cleanup to use std::string rather than malloc/free/strdup

  [Jonathan Marshall]
   * [addonversion] don't set revision to 0 if not present, set empty

  [Jonathan Marshall]
   * [addonversion] add tests

  [montellese]
   * CGUIDialogAudioSubtitleSettings: avoid not being able to change audio/subtitle streams

  [Jonathan Marshall]
   * [osx] xcode project changes

  [montellese]
   * platinum: update patches

  [montellese]
   * platinum: enable logging

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

  [mossywell]
   * platinum: Add audio/x-flac MIME type to Neptune

  [Memphiz]
   * platinum: fix shadowed local var

  [davilla]
   * platinum: fixed compiler warning about unused var

  [Alasdair Campbell]
   * platinum: add support for UpdateObject action

  [Joakim Plate]
   * platinum: add SetNextAVTransportURI support to media renderer base

  [Joakim Plate]
   * platinum: don't disregard PLT_MediaObjects only for lacking resources

  [Memphiz]
   * platinum: fix compilation by using the right suffix for 64bit constants

  [Alasdair Campbell]
   * platinum: fix missing filtering for extra metadata

  [Alasdair Campbell]
   * platinum: switch to NPT_UInt64 for bitmask flags

  [Alasdair Campbell]
   * platinum: fixes support for filtering by the extended properties we need

  [Alasdair Campbell]
   * platinum: increase number of requested items per iteration. gives 2-3 times speed up.

  [Alasdair Campbell]
   * platinum: support video ratings

  [Alasdair Campbell]
   * platinum: use PersonRole for directors. Also fixes ::FromDidl for authors, actors, directors - previously duplicate entries were present

  [Alasdair Campbell]
   * platinum: add support for upnp:lastPlaybackPosition, upnp:lastPlaybackTime and upnp:playbackCount

  [Alasdair Campbell]
   * platinum: allow some statevariables to reset to default value after sending completed (needed for ContainerUpdateIDs usage)

  [Alasdair Campbell]
   * platinum: also support sort criterias in format res@<property>

  [Joakim Plate]
   * platinum: report and support proper mimetypes for matroska

  [Alasdair Campbell]
   * platinum: use server provided item count to iterate browse req

  [Alasdair Campbell]
   * platinum: make sure Neptune threads are named

  [Alasdair Campbell]
   * platinum: log allowed values with state variable errors

  [montellese]
   * platinum: add custom Makefile.in

  [montellese]
   * platinum: fix compile error in NptZip.cpp

  [montellese]
   * [win32] platinum: update VS project files

  [montellese]
   * platinum update from 0.6.9.1 to 1.0.5.13

  [Jonathan Marshall]
   * [guilib] make use of SET_CONTROL_SELECTED macro

  [Jonathan Marshall]
   * [guilib] remove a bunch of unneeded c-style casts

  [Jonathan Marshall]
   * [guilib] use dynamic_cast for upcasting where needed rather than c-style casts

  [Jonathan Marshall]
   * [guilib] use dynamic_cast<> when copying controls of a specific type

  [Jonathan Marshall]
   * [settings] use dynamic_cast<> to upcast to known control types and check NULL

  [Jonathan Marshall]
   * [guilib] adds non-const version of GetControl

  [Jonathan Marshall]
   * [pvr] the current channel wasn't set in the channel spinner when filled in the guide search dialog

  [Jonathan Marshall]
   * [pvr] clear the channel spinner in the guide search before filling

  [Jonathan Marshall]
   * [pvr] the channel used for updating channel spinner wasn't correct

  [Jonathan Marshall]
   * [pvr] search start time/end time were swapped

  [fape]
   * Automatically download first subtitle

  [BigNoid]
   * [confluence] Add control id="12" for launching addons from the addon info dialog.

  [BigNoid]
   * Add button that can launch addons in from the addon info dialog.

  [Rainer Hochecker]
   * dvdplayer: demuxFFmpeg - use bits_per_coded_sample if bits_per_raw_sample is zero


  [Rainer Hochecker]
   * dvdplayer: demuxFFmpeg - use bits_per_coded_sample if bits_per_raw_sample is zero

  [Rainer Hochecker]
   * ActiveAE: add some debug logging

  [Rainer Hochecker]
   * set preatpicture if pts is equal to last frame

  [Rainer Hochecker]
   * xbmc pr 3080

  [Rainer Hochecker]
   * vaapi: option to enable sw filters

  [Rainer Hochecker]
   * linux: add shared lib for sse4 operations

  [Rainer Hochecker]
   * squash fast channel

  [Rainer Hochecker]
   * squash fast switch

  [Wolfgang Haupt]
   * DVDFactoryDemuxer: skip streaminfo for udp tcp and pvr-channels

  [Rainer Hochecker]
   * ffmpeg demuxer: make sure we start mpegts video with an i-frame

  [Marcel Groothuis]
   * ffmpeg demuxer: faster channel change for PVR addons without internal demuxing (such as MediaPortal, ArgusTV, MythTV, NextPVR) Credits: FernetMenta, Davilla, Popcornmix, Whaupt

  [Rainer Hochecker]
   * Revert "vdpau: comment some features that will be added later"

  [Rainer Hochecker]
   * ActiveAE: slightly reduce buffer size

  [Rainer Hochecker]
   * renderer: allow some lateness within vblank interval

  [xbmc]
   * fix incorrect display of fps when dr kicks in

  [xbmc]
   * OMXPlayer: some caching fixes for pvr

  [xbmc]
   * player: fix rewind

  [xbmc]
   * vdpau: advanced settings for auto deinterlacing

  [xbmc]
   * dvdplayer: avoid short screen flicker caused by unnecessary reconfigure of renderer

  [xbmc]
   * dvdplayer: observe pts counter overflow

  [xbmc]
   * dvdplayer: allow rewinding at end of stream, do a seek after rewind

  [xbmc]
   * videoplayer: give streams with invalid fps a chance for fps detection

  [xbmc]
   * videoplayer: update frametime, it might change due to fps detection

  [Rainer Hochecker]
   * renderer: bump buffers to 5

  [xbmc]
   * video player: present correct pts to user for a/v sync (after buffering in renderer)

  [xbmc]
   * videoplayer: adapt lateness detection and dropping to buffering

  [AlwinEsch]
   * Add kdev4 file to gitignore

  [Jonathan Marshall]
   * [cosmetic] fix warning

  [Jonathan Marshall]
   * [guilib] fix labelcontrols with auto width always being marked as dirty if they specified a maximum width

  [montellese]
   * CPlayList: no need to send the Playlist.OnClear announcement if the playlist is already empty

  [montellese]
   * deinitialize CAnnouncementManager before stopping all (network) services

  [montellese]
   * turn CAnnouncementManager into a singleton

  [montellese]
   * [darwin] add NPT_CONFIG_ENABLE_LOGGING flag to Xcode common configuration

  [montellese]
   * platinum: add patch for 1dbb70de6caf307d87aa61e21fe324bbb1709a39

  [montellese]
   * platinum: enable logging

  [Alasdair Campbell]
   * upnp: add functionality to get Platinum log messages

  [Jonathan Marshall]
   * [addons] install from zip should install from the zip, not from packages/zip


  [Rainer Hochecker]
   * dvdplayer: demuxFFmpeg - use bits_per_coded_sample if bits_per_raw_sample is zero

  [Rainer Hochecker]
   * ActiveAE: add some debug logging

  [Rainer Hochecker]
   * set preatpicture if pts is equal to last frame

  [Rainer Hochecker]
   * xbmc pr 3080

  [Rainer Hochecker]
   * vaapi: option to enable sw filters

  [Rainer Hochecker]
   * linux: add shared lib for sse4 operations

  [Rainer Hochecker]
   * squash fast channel

  [Rainer Hochecker]
   * squash fast switch

  [Wolfgang Haupt]
   * DVDFactoryDemuxer: skip streaminfo for udp tcp and pvr-channels

  [Rainer Hochecker]
   * ffmpeg demuxer: make sure we start mpegts video with an i-frame

  [Marcel Groothuis]
   * ffmpeg demuxer: faster channel change for PVR addons without internal demuxing (such as MediaPortal, ArgusTV, MythTV, NextPVR) Credits: FernetMenta, Davilla, Popcornmix, Whaupt

  [Rainer Hochecker]
   * Revert "vdpau: comment some features that will be added later"

  [Rainer Hochecker]
   * ActiveAE: slightly reduce buffer size

  [Rainer Hochecker]
   * renderer: allow some lateness within vblank interval

  [xbmc]
   * fix incorrect display of fps when dr kicks in

  [xbmc]
   * OMXPlayer: some caching fixes for pvr

  [xbmc]
   * player: fix rewind

  [xbmc]
   * vdpau: advanced settings for auto deinterlacing

  [xbmc]
   * dvdplayer: avoid short screen flicker caused by unnecessary reconfigure of renderer

  [xbmc]
   * dvdplayer: observe pts counter overflow

  [xbmc]
   * dvdplayer: allow rewinding at end of stream, do a seek after rewind

  [xbmc]
   * videoplayer: give streams with invalid fps a chance for fps detection

  [xbmc]
   * videoplayer: update frametime, it might change due to fps detection

  [Rainer Hochecker]
   * renderer: bump buffers to 5

  [xbmc]
   * video player: present correct pts to user for a/v sync (after buffering in renderer)

  [xbmc]
   * videoplayer: adapt lateness detection and dropping to buffering

  [Memphiz]
   * [osx/windowing] - fix true fullscreen on osx 10.6 (frame rate limiter was kicking in because "IsObscured" returned false positive)

  [Memphiz]
   * [xcode] - finally fix the last pieces which were forgotten during xcode project merge. Now we really use the stuff from tools/darwin/Configurations/ for all platforms and targets.

  [Memphiz]
   * [osx/ffmpeg] disable spew of sdl compile/link flags

  [Martijn Kaijser]
   * [win32] clean up win32 installer

  [Sam Stenvall]
   * [pvr] enable channel name updates from the client

  [Sam Stenvall]
   * [pvr] remove unnecessary condition (it is checked inside SetIconPath())

  [Martijn Kaijser]
   * [addons] add Helix repo

  [Martijn Kaijser]
   * [addons] set Gotham repo to minimal 13.0.0 version

  [Memphiz]
   * [airtunes] - remove the old advanced_settings flag "enableairtunesdebuglog" and replace it with the new optional component logging setting

  [Martijn Kaijser]
   * [pydoc] fix document formatting

  [montellese]
   * integrate optional component logging setting into core

  [Jonathan Marshall]
   * [cosmetics] indenting

  [Jonathan Marshall]
   * [osx] Support planar audio devices in the core audio sink.

  [ronie]
   * [Confluence] Cosmetics - fixes #15180

  [montellese]
   * settings: add <hidevalue> to list setting controls

  [xhaggi]
   * [pvr] fix: wrong database table for column iLastWatched in CreateTable()

  [Chris Gilbert]
   * Correct null check

  [Rainer Hochecker]
   * ffmpeg: add osx fix, bump to 2.2.2

  [Memphiz]
   * [airtunes] - phase out support for libshairport - its superseeded by libshairplay long enough on all platforms

  [Memphiz]
   * [application] - remove m_bInBackground and its setter/getter and use SetRenderGUI instead

  [amet]
   * [coreSubs] restore default subtitle offset

  [Ben Avison]
   * Improved file buffering in CArchive.




  [Rainer Hochecker]
   * ActiveAE: add some debug logging

  [Rainer Hochecker]
   * set preatpicture if pts is equal to last frame

  [Rainer Hochecker]
   * xbmc pr 3080

  [Rainer Hochecker]
   * vaapi: option to enable sw filters

  [Rainer Hochecker]
   * linux: add shared lib for sse4 operations

  [Rainer Hochecker]
   * squash fast channel

  [Rainer Hochecker]
   * squash fast switch

  [Wolfgang Haupt]
   * DVDFactoryDemuxer: skip streaminfo for udp tcp and pvr-channels

  [Rainer Hochecker]
   * ffmpeg demuxer: make sure we start mpegts video with an i-frame

  [Marcel Groothuis]
   * ffmpeg demuxer: faster channel change for PVR addons without internal demuxing (such as MediaPortal, ArgusTV, MythTV, NextPVR) Credits: FernetMenta, Davilla, Popcornmix, Whaupt

  [Rainer Hochecker]
   * Revert "vdpau: comment some features that will be added later"

  [Rainer Hochecker]
   * ActiveAE: slightly reduce buffer size

  [Rainer Hochecker]
   * renderer: allow some lateness within vblank interval

  [xbmc]
   * fix incorrect display of fps when dr kicks in

  [xbmc]
   * OMXPlayer: some caching fixes for pvr

  [xbmc]
   * player: fix rewind

  [xbmc]
   * vdpau: advanced settings for auto deinterlacing

  [xbmc]
   * dvdplayer: avoid short screen flicker caused by unnecessary reconfigure of renderer

  [xbmc]
   * dvdplayer: observe pts counter overflow

  [xbmc]
   * dvdplayer: allow rewinding at end of stream, do a seek after rewind

  [xbmc]
   * videoplayer: give streams with invalid fps a chance for fps detection

  [xbmc]
   * videoplayer: update frametime, it might change due to fps detection

  [Rainer Hochecker]
   * renderer: bump buffers to 5

  [xbmc]
   * video player: present correct pts to user for a/v sync (after buffering in renderer)

  [xbmc]
   * videoplayer: adapt lateness detection and dropping to buffering

  [montellese]
   * settings: fix deserialization of list setting with empty default value

  [Memphiz]
   * [airplay] - fix possible bad access as reported in http://issues.xbmc.org/main/issues/13

  [Memphiz]
   * [json] - fix jsonbuilder was not found when added to "PATH" from outside. Add the same approach like done in codegenerator.mk - fixes json generation when compiling from xcode

  [fritsch]
   * AESinkPULSE: Initialize pause flag to be on safe side

  [montellese]
   * CGUIDialogAudioSubtitleSettings: fix possible loss of data warnings

  [montellese]
   * fix shadowed variable in CSetting::Deserialize()

  [fritsch]
   * AESinkPULSE: Make clear what we open - makes logfiles better readable

  [Karlson2k]
   * Startup log: report OS similarly to platform ("Linux 32-bit" -> "Linux x86 32-bit") addons bootstrap bootstrap.mk build-aux codegenerator.mk configure.in CONTRIBUTING.md CONTRIBUTORS copying.txt debian docs doxygen_resources gitrev gitrev.sh language lib LICENSE.GPL m4 Makefile.in Makefile.include.in media project README sounds system tools userdata VERSION xbmc XBMC.xcodeproj xbmc-xrandr.c Add CSysInfo::GetKernelCpuFamily() function

  [Karlson2k]
   * SystemInfo: add MIPS64 detection (for consistency)

  [Karlson2k]
   * Startup log: rearrange info for better readability "x86 Linux 32-bit" -> "Linux x86 32-bit"

  [montellese]
   * jsonrpc: bump API version because 4572e062fd7ba831c513d0d842b42282115fb9e4 might affect some clients

  [montellese]
   * StringUtils: adjust Split() to return an empty array if the input string is empty

  [Jonathan Marshall]
   * [musicdb] drop unused function

  [Jonathan Marshall]
   * [gui] auto height textboxes should take into account the cell height of the last row, which may be more than the lineheight for well-spaced fonts

  [montellese]
   * optimize two if conditions

  [Arne Morten Kvarving]
   * fixed: broken checks

  [Jonathan Marshall]
   * [gui] fix auto-width labels not wrapping properly with <wrapmultiline>true

  [Jonathan Marshall]
   * [time] allow time in playlists to be HH:MM:SS

  [Jonathan Marshall]
   * [numericdialog] switch INPUT_TIME_SECONDS to allow HH:MM:SS instead of just MM:SS

  [Anssi Hannula]
   * dvdplayer: add proper default implementation for GetEncodedSampleRate()

  [Anssi Hannula]
   * dvdplayer: do not overwrite stream samplerate with zero

  [Chris "Koying" Browet]
   * CHG: [mediacodec] switch to a surface render black list + backup AS

  [Memphiz]
   * [ios64] - fixed offsets into the eventmem for arm64 - fixes bt keyboard cursor keys when compiled for arm64



  [Rainer Hochecker]
   * ActiveAE: add some debug logging

  [Rainer Hochecker]
   * set preatpicture if pts is equal to last frame

  [Rainer Hochecker]
   * xbmc pr 3080

  [Rainer Hochecker]
   * vaapi: option to enable sw filters

  [Rainer Hochecker]
   * linux: add shared lib for sse4 operations

  [Rainer Hochecker]
   * squash fast channel

  [Rainer Hochecker]
   * squash fast switch

  [Wolfgang Haupt]
   * DVDFactoryDemuxer: skip streaminfo for udp tcp and pvr-channels

  [Rainer Hochecker]
   * ffmpeg demuxer: make sure we start mpegts video with an i-frame

  [Marcel Groothuis]
   * ffmpeg demuxer: faster channel change for PVR addons without internal demuxing (such as MediaPortal, ArgusTV, MythTV, NextPVR) Credits: FernetMenta, Davilla, Popcornmix, Whaupt

  [Rainer Hochecker]
   * Revert "vdpau: comment some features that will be added later"

  [Rainer Hochecker]
   * ActiveAE: slightly reduce buffer size

  [Rainer Hochecker]
   * renderer: allow some lateness within vblank interval

  [xbmc]
   * fix incorrect display of fps when dr kicks in

  [xbmc]
   * OMXPlayer: some caching fixes for pvr

  [xbmc]
   * player: fix rewind

  [xbmc]
   * vdpau: advanced settings for auto deinterlacing

  [xbmc]
   * dvdplayer: avoid short screen flicker caused by unnecessary reconfigure of renderer

  [xbmc]
   * dvdplayer: observe pts counter overflow

  [xbmc]
   * dvdplayer: allow rewinding at end of stream, do a seek after rewind

  [xbmc]
   * videoplayer: give streams with invalid fps a chance for fps detection

  [xbmc]
   * videoplayer: update frametime, it might change due to fps detection

  [Rainer Hochecker]
   * renderer: bump buffers to 5

  [xbmc]
   * video player: present correct pts to user for a/v sync (after buffering in renderer)

  [xbmc]
   * videoplayer: adapt lateness detection and dropping to buffering

  [Jonathan Marshall]
   * [music] fix albumartist being used as a filter in song smartplaylists

  [montellese]
   * [depends] auto-generate xbmc.json's addon.xml

  [montellese]
   * [win32] extend JsonSchemaBuilder.bat to auto-generate xbmc.json's addon.xml

  [montellese]
   * prepare xbmc.json's addon.xml for auto-generation

  [montellese]
   * [win32] add JsonSchemaBuilder.bat to the windows specific build tools

  [fritsch]
   * AESinkPULSE: Start stream corked. Resume when starting to add packets

  [a11599]
   * [fixed] Fullscreen lost on alt-tab with non-masterprofile

  [xhaggi]
   * [pvr] set the last played group as selected group at startup

  [xhaggi]
   * [pvr] remember last watched group


  [Rainer Hochecker]
   * ActiveAE: add some debug logging

  [Rainer Hochecker]
   * set preatpicture if pts is equal to last frame

  [Rainer Hochecker]
   * xbmc pr 3080

  [Rainer Hochecker]
   * vaapi: option to enable sw filters

  [Rainer Hochecker]
   * linux: add shared lib for sse4 operations

  [Rainer Hochecker]
   * squash fast channel

  [Rainer Hochecker]
   * squash fast switch

  [Wolfgang Haupt]
   * DVDFactoryDemuxer: skip streaminfo for udp tcp and pvr-channels

  [Rainer Hochecker]
   * ffmpeg demuxer: make sure we start mpegts video with an i-frame

  [Marcel Groothuis]
   * ffmpeg demuxer: faster channel change for PVR addons without internal demuxing (such as MediaPortal, ArgusTV, MythTV, NextPVR) Credits: FernetMenta, Davilla, Popcornmix, Whaupt

  [Rainer Hochecker]
   * Revert "vdpau: comment some features that will be added later"

  [Rainer Hochecker]
   * ActiveAE: slightly reduce buffer size

  [Rainer Hochecker]
   * renderer: allow some lateness within vblank interval

  [xbmc]
   * fix incorrect display of fps when dr kicks in

  [xbmc]
   * OMXPlayer: some caching fixes for pvr

  [xbmc]
   * player: fix rewind

  [xbmc]
   * vdpau: advanced settings for auto deinterlacing

  [xbmc]
   * dvdplayer: avoid short screen flicker caused by unnecessary reconfigure of renderer

  [xbmc]
   * dvdplayer: observe pts counter overflow

  [xbmc]
   * dvdplayer: allow rewinding at end of stream, do a seek after rewind

  [xbmc]
   * videoplayer: give streams with invalid fps a chance for fps detection

  [xbmc]
   * videoplayer: update frametime, it might change due to fps detection

  [Rainer Hochecker]
   * renderer: bump buffers to 5

  [xbmc]
   * video player: present correct pts to user for a/v sync (after buffering in renderer)

  [xbmc]
   * videoplayer: adapt lateness detection and dropping to buffering

  [xhaggi]
   * [pvr] adds a background job to search for missing channel icons

  [montellese]
   * [gui] bump gui version to 5.0.2

  [xhaggi]
   * [pvr] rewrite of SearchAndSetChannelIcons() to use directory listing

  [montellese]
   * [skin.confluence] adjust DialogPVRTimerSettings.xml

  [montellese]
   * [skin.confluence] adjust DialogPeripheralSettings.xml

  [montellese]
   * [skin.confluence] adjust ProfileSettings.xml

  [montellese]
   * [skin.confluence] adjust LockSettings.xml

  [montellese]
   * [skin.confluence] adjust VideoOSDSettings.xml

  [montellese]
   * [skin.confluence] adjust DialogContentSettings.xml

  [montellese]
   * [skin.confluence] adjust DialogMediaFilter.xml

  [montellese]
   * [skin.confluence] add slider control to SettingsCategory.xml

  [Jonathan Marshall]
   * [osx/ios/atv2] updated xcode project

  [montellese]
   * [win32] update VS project files

  [montellese]
   * remove CGUIDialogSettings which was replaced by CGUIDialogSettingsManualBase

  [montellese]
   * adjust CGUIDialogPVRTimerSettings to derive from CGUIDialogSettingsManualBase

  [montellese]
   * adjust CGUIDialogPeripheralSettings to derive from CGUIDialogSettingsManualBase

  [montellese]
   * adjust CGUIDialogProfileSettings to derive from CGUIDialogSettingsManualBase

  [montellese]
   * adjust CGUIDialogLockSettings to derive from CGUIDialogSettingsManualBase

  [montellese]
   * adjust CGUIDialogVideoSettings to derive from CGUIDialogSettingsManualBase

  [montellese]
   * adjust CGUIDialogAudioSubtitleSettings to derive from CGUIDialogSettingsManualBase

  [montellese]
   * adjust CGUIDialogContentSettings to derive from CGUIDialogSettingsManualBase

  [montellese]
   * adjust CGUIDialogMediaFilter to derive from CGUIDialogSettingsManualBase

  [montellese]
   * settings: provide functionality to update the displayed value of the setting's control without changing the setting's value

  [montellese]
   * settings: add indicator for invalid input

  [montellese]
   * settings: allow to pass custom data to the setting options filler implementations

  [montellese]
   * settings: add additional CSettingList constructor

  [montellese]
   * settings: add CGUIDialogSettingsManualBase

  [montellese]
   * cosmetics in CGUIControlEditSetting

  [montellese]
   * settings: remove TODOs from CSettingControlEdit and CSettingControlButton

  [montellese]
   * settings: add setters to CSettingControl et al.

  [montellese]
   * settings: make ISettingControl::SetFormat() public

  [montellese]
   * settings: allow to manually add sections to the settings manager

  [montellese]
   * settings: add setters to CSettingAddon and CSettingPath

  [montellese]
   * settings: add setter methods to CSettingFoo

  [montellese]
   * settings: refactor CSettings::GetList()/SetList()/ListToValues() into CSettingUtils for easier reuse

  [montellese]
   * json-rpc: add new settings slider and range control

  [montellese]
   * settings: integrate range slider control into GUI

  [montellese]
   * settings: add range slider control

  [montellese]
   * settings: add methods to manually put together setting sections, categories and groups

  [montellese]
   * settings: update CGUIWindowSettingsCategory to derive from CGUIDialogSettingsManagerBase

  [montellese]
   * CSettings: expose CSettingsManager instance

  [montellese]
   * settings: make use of CSettingControlCreator in CGUIDialogSettingsBase

  [montellese]
   * settings: add CGUIDialogSettingsManagerBase

  [montellese]
   * settings: add CGUIDialogSettingsBase

  [montellese]
   * settings: adjust the implementations of SettingConditionCheck

  [montellese]
   * settings: change signature of SettingConditionCheck to include the CSetting instance instead of just its identifier

  [montellese]
   * settings: make use of CSettingConditions in CSettings

  [montellese]
   * settings: add CSettingConditions with all simple and complex conditions

  [montellese]
   * settings: make use of CSettingCreator and CSettingControlCreator in CSettings

  [montellese]
   * settings: add CSettingCreator implementation of ISettingCreator for easier re-use

  [montellese]
   * settings: add CSettingControlCreator implementation of ISettingControlCreator for easier re-use

  [montellese]
   * settings: integrate slider control into GUI

  [montellese]
   * settings: add slider control

  [montellese]
   * CGUIControlSetting: add missing NULL-pointer checks

  [montellese]
   * settings: support code-generated setting dependencies

  [montellese]
   * settings: add cosmetic comment to CSetting

  [montellese]
   * settings: add CSetting::SetCallback() instead of using friendship with CSettingsManager

  [montellese]
   * DatabaseQuery: move value separator define to header


  [Rainer Hochecker]
   * ActiveAE: add some debug logging

  [Rainer Hochecker]
   * set preatpicture if pts is equal to last frame

  [Rainer Hochecker]
   * xbmc pr 3080

  [Rainer Hochecker]
   * vaapi: option to enable sw filters

  [Rainer Hochecker]
   * linux: add shared lib for sse4 operations

  [Rainer Hochecker]
   * squash fast channel

  [Rainer Hochecker]
   * squash fast switch

  [Wolfgang Haupt]
   * DVDFactoryDemuxer: skip streaminfo for udp tcp and pvr-channels

  [Rainer Hochecker]
   * ffmpeg demuxer: make sure we start mpegts video with an i-frame

  [Marcel Groothuis]
   * ffmpeg demuxer: faster channel change for PVR addons without internal demuxing (such as MediaPortal, ArgusTV, MythTV, NextPVR) Credits: FernetMenta, Davilla, Popcornmix, Whaupt

  [Rainer Hochecker]
   * Revert "vdpau: comment some features that will be added later"

  [Rainer Hochecker]
   * ActiveAE: slightly reduce buffer size

  [Rainer Hochecker]
   * renderer: allow some lateness within vblank interval

  [xbmc]
   * fix incorrect display of fps when dr kicks in

  [xbmc]
   * OMXPlayer: some caching fixes for pvr

  [xbmc]
   * player: fix rewind

  [xbmc]
   * vdpau: advanced settings for auto deinterlacing

  [xbmc]
   * dvdplayer: avoid short screen flicker caused by unnecessary reconfigure of renderer

  [xbmc]
   * dvdplayer: observe pts counter overflow

  [xbmc]
   * dvdplayer: allow rewinding at end of stream, do a seek after rewind

  [xbmc]
   * videoplayer: give streams with invalid fps a chance for fps detection

  [xbmc]
   * videoplayer: update frametime, it might change due to fps detection

  [Rainer Hochecker]
   * renderer: bump buffers to 5

  [xbmc]
   * video player: present correct pts to user for a/v sync (after buffering in renderer)

  [xbmc]
   * videoplayer: adapt lateness detection and dropping to buffering

  [Daniel Scheller]
   * Update docs and gitignore after libsamplerate drop

  [Daniel Scheller]
   * Remove libsamplerate from MSVC project files

  [Daniel Scheller]
   * sync Xcode project after libsamplerate drop, sync darwin configuration

  [Rainer Hochecker]
   * remove libsamplerate and related dead code

  [xhaggi]
   * [pvr] adds numeric input to select a channel within pvr views

  [montellese]
   * [osx/ios/atv2] update project

  [montellese]
   * [win32] update VS project files

  [montellese]
   * upnp: adjust include paths of Platinum and Neptune

  [montellese]
   * [win32] cleanup VS project files

  [Jonathan Marshall]
   * [rtmp] check m_rtmp for non-NULL - fixes crashes with missing librtmp

  [montellese]
   * update .gitignore for win32

  [Rainer Hochecker]
   * paplayer: fix playing some mp4 files

  [Rainer Hochecker]
   * dvdplayer input stream: fix incorrectly set of EOF

  [xhaggi]
   * [epg] fix: SetChannel() methods do not correctly select the given channel

  [Chris "Koying" Browet]
   * FIX: [linux] fix & optimize input device checking

  [janbar]
   * [pvr] EPG hookdata: Return UniqueBroadcastID



  [Rainer Hochecker]
   * paplayer: fix playing some mp4 files

  [Rainer Hochecker]
   * dvdplayer input stream: fix incorrectly set of EOF

  [Rainer Hochecker]
   * ActiveAE: add some debug logging

  [Rainer Hochecker]
   * set preatpicture if pts is equal to last frame

  [Rainer Hochecker]
   * xbmc pr 3080

  [Rainer Hochecker]
   * vaapi: option to enable sw filters

  [Rainer Hochecker]
   * linux: add shared lib for sse4 operations

  [Rainer Hochecker]
   * squash fast channel

  [Rainer Hochecker]
   * squash fast switch

  [Wolfgang Haupt]
   * DVDFactoryDemuxer: skip streaminfo for udp tcp and pvr-channels

  [Rainer Hochecker]
   * ffmpeg demuxer: make sure we start mpegts video with an i-frame

  [Marcel Groothuis]
   * ffmpeg demuxer: faster channel change for PVR addons without internal demuxing (such as MediaPortal, ArgusTV, MythTV, NextPVR) Credits: FernetMenta, Davilla, Popcornmix, Whaupt

  [Rainer Hochecker]
   * Revert "vdpau: comment some features that will be added later"

  [Rainer Hochecker]
   * ActiveAE: slightly reduce buffer size

  [Rainer Hochecker]
   * renderer: allow some lateness within vblank interval

  [xbmc]
   * fix incorrect display of fps when dr kicks in

  [xbmc]
   * OMXPlayer: some caching fixes for pvr

  [xbmc]
   * player: fix rewind

  [xbmc]
   * vdpau: advanced settings for auto deinterlacing

  [xbmc]
   * dvdplayer: avoid short screen flicker caused by unnecessary reconfigure of renderer

  [xbmc]
   * dvdplayer: observe pts counter overflow

  [xbmc]
   * dvdplayer: allow rewinding at end of stream, do a seek after rewind

  [xbmc]
   * videoplayer: give streams with invalid fps a chance for fps detection

  [xbmc]
   * videoplayer: update frametime, it might change due to fps detection

  [Rainer Hochecker]
   * renderer: bump buffers to 5

  [xbmc]
   * video player: present correct pts to user for a/v sync (after buffering in renderer)

  [xbmc]
   * videoplayer: adapt lateness detection and dropping to buffering

  [montellese]
   * cosmetics: fix some "conversion from 'foo' to 'bar', possible loss of data" warnings

  [Alex Deryskyba]
   * [pvr] Allow restart of a PVR addon while it is still creating

  [Karlson2k]
   * TestHttpHeader: rewrite HttpHeader tests

  [Chris Gilbert]
   * Remove null test

  [Chris Gilbert]
   * Fix memory leak of CGUIViewState

  [Karlson2k]
   * HttpHeader::AddParam: fix trying to add empty value or name

  [Karlson2k]
   * HttpHeader::AddParam: trim name and value like "Parse()"

  [Karlson2k]
   * HttpHeader::AddParam: fix overwrite for non-lowercase names

  [Karlson2k]
   * HttpHeader::GetHeader: (used only in tests) return empty string if got nothing and use standard "rn" line ending

  [Karlson2k]
   * HttpHeader::Parse: fix parsing multiline parameter (used only in tests)

  [Karlson2k]
   * HttpHeader::Parse: accept "n" line ending as well

  [Rainer Hochecker]
   * paplayer: fix accidently disabled seek by fc2b1b2c1ad0d235b91a33e430d39bd63de71f58

  [Rainer Hochecker]
   * VDPAU: fix segfault if vdpau fails to open context

  [Rainer Hochecker]
   * VDPAU: fix cropping for interlaced frames

  [Chris Gilbert]
   * Extend videodatabase GetTvShowInfo api

  [Rawk]
   * Split out IArchivable from Archive.h

  [Jonathan Marshall]
   * drop unneeded tracking of database updating, using the 'transaction' attribute of OnUpdate/OnRemove instead

  [Jonathan Marshall]
   * [announces] add 'transaction' attribution to OnUpdate, OnRemove if scanning.

  [Jonathan Marshall]
   * [videodb] move AnnounceUpdate



  [Rainer Hochecker]
   * paplayer: fix accidently disabled seek by fc2b1b2c1ad0d235b91a33e430d39bd63de71f58

  [Rainer Hochecker]
   * VDPAU: fix segfault if vdpau fails to open context

  [Rainer Hochecker]
   * VDPAU: fix cropping for interlaced frames

  [Rainer Hochecker]
   * ActiveAE: add some debug logging

  [Rainer Hochecker]
   * set preatpicture if pts is equal to last frame

  [Rainer Hochecker]
   * xbmc pr 3080

  [Rainer Hochecker]
   * vaapi: option to enable sw filters

  [Rainer Hochecker]
   * linux: add shared lib for sse4 operations

  [Rainer Hochecker]
   * squash fast channel

  [Rainer Hochecker]
   * squash fast switch

  [Wolfgang Haupt]
   * DVDFactoryDemuxer: skip streaminfo for udp tcp and pvr-channels

  [Rainer Hochecker]
   * ffmpeg demuxer: make sure we start mpegts video with an i-frame

  [Marcel Groothuis]
   * ffmpeg demuxer: faster channel change for PVR addons without internal demuxing (such as MediaPortal, ArgusTV, MythTV, NextPVR) Credits: FernetMenta, Davilla, Popcornmix, Whaupt

  [Rainer Hochecker]
   * Revert "vdpau: comment some features that will be added later"

  [Rainer Hochecker]
   * ActiveAE: slightly reduce buffer size

  [Rainer Hochecker]
   * renderer: allow some lateness within vblank interval

  [xbmc]
   * fix incorrect display of fps when dr kicks in

  [xbmc]
   * OMXPlayer: some caching fixes for pvr

  [xbmc]
   * player: fix rewind

  [xbmc]
   * vdpau: advanced settings for auto deinterlacing

  [xbmc]
   * dvdplayer: avoid short screen flicker caused by unnecessary reconfigure of renderer

  [xbmc]
   * dvdplayer: observe pts counter overflow

  [xbmc]
   * dvdplayer: allow rewinding at end of stream, do a seek after rewind

  [xbmc]
   * videoplayer: give streams with invalid fps a chance for fps detection

  [xbmc]
   * videoplayer: update frametime, it might change due to fps detection

  [Rainer Hochecker]
   * renderer: bump buffers to 5

  [xbmc]
   * video player: present correct pts to user for a/v sync (after buffering in renderer)

  [xbmc]
   * videoplayer: adapt lateness detection and dropping to buffering

  [Jonathan Marshall]
   * [gui] fix <hinttext> not being shown once unfocused/refocused

  [Jonathan Marshall]
   * [build] enable gtest configure by default.

  [Rainer Hochecker]
   * VDPAU: improve error handling

  [Jonathan Marshall]
   * [musicdb] NULL out entries in the song, karaokedata and album tables that are no longer used.

  [Jonathan Marshall]
   * [guilib] switch SetNavigateActions() to take an ActionMap instead of individual parameters

  [Jonathan Marshall]
   * [guilib] drop SetNavigation, SetTabNavigation from CGUIControl

  [Jonathan Marshall]
   * [guilib] cleanup the navigation actions in controls to hold them in a map instead of 8 members.

  [Jonathan Marshall]
   * [dbwrappers] drop unused ComputeCRC() function

  [Jonathan Marshall]
   * [musicdb] drop setting of unused strKaraLyrFileCRC column in karaokedata table

  [Jonathan Marshall]
   * [musicdb] drop filename CRC from the songview - it's not used for anything useful, and the filename is indexed anyway

  [xbmc]
   * linux: use CLOCK_MONOTONIC_RAW as this is not subject to NTP

  [Sam Stenvall]
   * [cosmetic] add missing "l" in some comments

  [Sam Stenvall]
   * correct codec names, MPEG is always written in upper-case


  [Rainer Hochecker]
   * VDPAU: improve error handling

  [Rainer Hochecker]
   * ActiveAE: add some debug logging

  [Rainer Hochecker]
   * set preatpicture if pts is equal to last frame

  [Rainer Hochecker]
   * xbmc pr 3080

  [Rainer Hochecker]
   * vaapi: option to enable sw filters

  [Rainer Hochecker]
   * linux: add shared lib for sse4 operations

  [Rainer Hochecker]
   * squash fast channel

  [Rainer Hochecker]
   * squash fast switch

  [Wolfgang Haupt]
   * DVDFactoryDemuxer: skip streaminfo for udp tcp and pvr-channels

  [Rainer Hochecker]
   * ffmpeg demuxer: make sure we start mpegts video with an i-frame

  [Marcel Groothuis]
   * ffmpeg demuxer: faster channel change for PVR addons without internal demuxing (such as MediaPortal, ArgusTV, MythTV, NextPVR) Credits: FernetMenta, Davilla, Popcornmix, Whaupt

  [Rainer Hochecker]
   * Revert "vdpau: comment some features that will be added later"

  [Rainer Hochecker]
   * ActiveAE: slightly reduce buffer size

  [Rainer Hochecker]
   * renderer: allow some lateness within vblank interval

  [xbmc]
   * fix incorrect display of fps when dr kicks in

  [xbmc]
   * OMXPlayer: some caching fixes for pvr

  [xbmc]
   * linux: use CLOCK_MONOTONIC_RAW as this is not subject to NTP

  [xbmc]
   * player: fix rewind

  [xbmc]
   * vdpau: advanced settings for auto deinterlacing

  [xbmc]
   * dvdplayer: avoid short screen flicker caused by unnecessary reconfigure of renderer

  [xbmc]
   * dvdplayer: observe pts counter overflow

  [xbmc]
   * dvdplayer: allow rewinding at end of stream, do a seek after rewind

  [xbmc]
   * videoplayer: give streams with invalid fps a chance for fps detection

  [xbmc]
   * videoplayer: update frametime, it might change due to fps detection

  [Rainer Hochecker]
   * renderer: bump buffers to 5

  [xbmc]
   * video player: present correct pts to user for a/v sync (after buffering in renderer)

  [xbmc]
   * videoplayer: adapt lateness detection and dropping to buffering

  [Jonathan Marshall]
   * [ui] when checking if we should return to the current directory or go to a new one when activating a media window, check the history rather than comparing the current path. fixes #15015

  [Jonathan Marshall]
   * [history] adds IsInHistory() to check if a path is in the history

  [Voyager1]
   * [fix] make sure video playlist is empty and current when starting video disc

  [Jonathan Marshall]
   * [osx] adds media/ to xcode project

  [montellese]
   * [win32] update VS project files

  [montellese]
   * media: use string-based instead of enum-based MediaType

  [wsnipex]
   * [buildsteps] pass JSON_BUILDER to bootstrap on rbpi

  [wsnipex]
   * [Jsonbuilder] properly mark as built

  [wsnipex]
   * [codegen] also look for JsonSchemaBuilder in PATH

  [Martijn Kaijser]
   * change internal release versioning to 1397xx for alpha

  [xbmc]
   * pvr: do not show selection dialog for a single menu hook

  [xbmc]
   * pvr: increase changes counter of stream on stream change, cosmetics after dd307930d39d92f145a01a16600cd00e01ec39be


  [Rainer Hochecker]
   * VDPAU: improve error handling

  [Rainer Hochecker]
   * ActiveAE: add some debug logging

  [Rainer Hochecker]
   * set preatpicture if pts is equal to last frame

  [Rainer Hochecker]
   * xbmc pr 3080

  [Rainer Hochecker]
   * vaapi: option to enable sw filters

  [Rainer Hochecker]
   * linux: add shared lib for sse4 operations

  [Rainer Hochecker]
   * squash fast channel

  [Rainer Hochecker]
   * squash fast switch

  [Wolfgang Haupt]
   * DVDFactoryDemuxer: skip streaminfo for udp tcp and pvr-channels

  [Rainer Hochecker]
   * ffmpeg demuxer: make sure we start mpegts video with an i-frame

  [Marcel Groothuis]
   * ffmpeg demuxer: faster channel change for PVR addons without internal demuxing (such as MediaPortal, ArgusTV, MythTV, NextPVR) Credits: FernetMenta, Davilla, Popcornmix, Whaupt

  [Rainer Hochecker]
   * Revert "vdpau: comment some features that will be added later"

  [Rainer Hochecker]
   * ActiveAE: slightly reduce buffer size

  [Rainer Hochecker]
   * renderer: allow some lateness within vblank interval

  [xbmc]
   * fix incorrect display of fps when dr kicks in

  [xbmc]
   * OMXPlayer: some caching fixes for pvr

  [xbmc]
   * linux: use CLOCK_MONOTONIC_RAW as this is not subject to NTP

  [xbmc]
   * pvr: do not show selection dialog for a single menu hook

  [xbmc]
   * pvr: increase changes counter of stream on stream change, cosmetics after dd307930d39d92f145a01a16600cd00e01ec39be

  [xbmc]
   * player: fix rewind

  [xbmc]
   * vdpau: advanced settings for auto deinterlacing

  [xbmc]
   * dvdplayer: avoid short screen flicker caused by unnecessary reconfigure of renderer

  [xbmc]
   * dvdplayer: observe pts counter overflow

  [xbmc]
   * dvdplayer: allow rewinding at end of stream, do a seek after rewind

  [xbmc]
   * videoplayer: give streams with invalid fps a chance for fps detection

  [xbmc]
   * videoplayer: update frametime, it might change due to fps detection

  [Rainer Hochecker]
   * renderer: bump buffers to 5

  [xbmc]
   * videoplayer: some rework and documentation

  [xbmc]
   * video player: present correct pts to user for a/v sync (after buffering in renderer)

  [xbmc]
   * videoplayer: adapt lateness detection and dropping to buffering

  [da-anda]
   * [win32] new installer artwork

  [da-anda]
   * [win32] new icon

  [Memphiz]
   * [ios/atv2] - sync project for new icons - add the media folder to xcode

  [Memphiz]
   * [atv2/packaging] - ensure to overwrite our icon in the cache for make it appear

  [Memphiz]
   * [ios/atv2] - removed unused XBMC.png and moved the ATV2 images to tools/darwin/packaging/media/atv2

  [Memphiz]
   * [ios] - announce new icons in the info.plist

  [da-anda]
   * [ios] added new iOS icons

  [Memphiz]
   * [cydia] - remote iconpack script - iconpack is not needed anymore - http://mirrors.xbmc.org/apt/pre-release/ios/CydiaIcon.png is used for it - should be replaced with media/iOS/rounded/AppIcon57x57.png

  [Chris Koying Browet]
   * [droid] new launcher icons + fetch launcher icons from media dir

  [da-anda]
   * [linux] make use of new icons

  [da-anda]
   * [upnp] make use of new icons and add additional sizes

  [Jonathan Marshall]
   * [osx] new icons + create icon from the iconset

  [da-anda]
   * [webinterface] new favicon

  [da-anda]
   * new icons for media folder

  [Jonathan Marshall]
   * [bookmark] fix resume bookmark from a plugin:// of stack:// items, thanks to kit500

  [wsnipex]
   * [narf] remove another binary not supposed to be there

  [wsnipex]
   * [JsonSchemaBuilder] remove JsonSchemaBuilder binary. Shame on my git foo

  [wsoltys]
   * [WIN32] fixed BuildSetup.bat after ffmpeg2 merge

  [Voyager1]
   * [fix] only check video playlist status to determine fullscreen playback

  [Rainer Hochecker]
   * Revert "dvdplayer input stream: fix incorrectly set of EOF"

  [Rainer Hochecker]
   * paplayer: dvdplayercodec - check if seek is possible before trying to seek

  [Rainer Hochecker]
   * Revert "[WIN32] changed: set background mode when minimized. prevents screen saver to kick in."

  [Rainer Hochecker]
   * ActiveAE: correct time of buffered samples by resample ratio

  [Daniel Scheller]
   * DVDDemuxFFmpeg: set usetoc=0 for accurate seeking in VBR MP2/3 streams

  [Daniel Scheller]
   * paplayer/DVDPlayerCodec: Change backwards to true when calling factory's SeekTime() in ::Seek when seeking backwards, fixes skipped frames at mp3 file beginnings

  [Daniel Scheller]
   * Cleanup .gitignore for MP3Codec/libmad removal

  [fritsch]
   * Remove libmad

  [Daniel Scheller]
   * dvdplayer: remove MP3Codec

  [fritsch]
   * paplayer: Remove MP3Codec

  [Daniel Scheller]
   * Update android packaging Makefile for MP3Codec/libmad removal

  [Daniel Scheller]
   * Update depends for MP3Codec/libmad removal

  [Daniel Scheller]
   * Update MSVC project for MP3Codec/libmad removal

  [Daniel Scheller]
   * Update XCode project for MP3Codec/libmad removal


  [Rainer Hochecker]
   * ActiveAE: add some debug logging

  [Rainer Hochecker]
   * set preatpicture if pts is equal to last frame

  [Rainer Hochecker]
   * xbmc pr 3080

  [Rainer Hochecker]
   * dvdplayer: flush ffmpeg after hw decoder returned an error

  [Rainer Hochecker]
   * vaapi: option to enable sw filters

  [Rainer Hochecker]
   * linux: add shared lib for sse4 operations

  [Rainer Hochecker]
   * squash fast channel

  [Rainer Hochecker]
   * squash fast switch

  [Wolfgang Haupt]
   * DVDFactoryDemuxer: skip streaminfo for udp tcp and pvr-channels

  [Rainer Hochecker]
   * ffmpeg demuxer: make sure we start mpegts video with an i-frame

  [Marcel Groothuis]
   * ffmpeg demuxer: faster channel change for PVR addons without internal demuxing (such as MediaPortal, ArgusTV, MythTV, NextPVR) Credits: FernetMenta, Davilla, Popcornmix, Whaupt

  [Rainer Hochecker]
   * ActiveAE: correct time of buffered samples by resample ratio

  [Rainer Hochecker]
   * Revert "vdpau: comment some features that will be added later"

  [Rainer Hochecker]
   * ActiveAE: slightly reduce buffer size

  [Rainer Hochecker]
   * renderer: allow some lateness within vblank interval

  [xbmc]
   * fix incorrect display of fps when dr kicks in

  [xbmc]
   * OMXPlayer: some caching fixes for pvr

  [xbmc]
   * linux: use CLOCK_MONOTONIC_RAW as this is not subject to NTP

  [xbmc]
   * pvr: do not show selection dialog for a single menu hook

  [xbmc]
   * pvr: increase changes counter of stream on stream change, cosmetics after dd307930d39d92f145a01a16600cd00e01ec39be

  [xbmc]
   * player: fix rewind

  [xbmc]
   * vdpau: advanced settings for auto deinterlacing

  [xbmc]
   * dvdplayer: avoid short screen flicker caused by unnecessary reconfigure of renderer

  [xbmc]
   * dvdplayer: observe pts counter overflow

  [xbmc]
   * dvdplayer: allow rewinding at end of stream, do a seek after rewind

  [xbmc]
   * videoplayer: give streams with invalid fps a chance for fps detection

  [xbmc]
   * videoplayer: update frametime, it might change due to fps detection

  [Rainer Hochecker]
   * renderer: bump buffers to 5

  [xbmc]
   * videoplayer: some rework and documentation

  [xbmc]
   * video player: present correct pts to user for a/v sync (after buffering in renderer)

  [xbmc]
   * videoplayer: adapt lateness detection and dropping to buffering

  [Voyager1]
   * update gitignore after ffmpeg bump

  [wsnipex]
   * [depends] auto-generate ServiceDescription.h during bootstrap and on demand

  [Brandon McAnsh]
   * DVDCodecs: Amlogic: Handle conditions in which amcodec should be opened during Open()

  [Chris Gilbert]
   * If a font attachment has no nameTag... ... a stream still needs to be created.

  [Chris Gilbert]
   * Move null check before anything references m_pFrame.

  [Chris Gilbert]
   * Add check that stream->codec is not null.

  [Chris Gilbert]
   * Just throw exception, rather than a pointer to an exception,

  [Chris Gilbert]
   * Fix leaking of returned directory from FileDirectoryFactory::Create.

  [montellese]
   * [win32] auto-generate ServiceDescription.h on demand

  [Rainer Hochecker]
   * X11: drop obsolete setting enablesystemkeys

  [xbmc]
   * X11: videorefclock ask graphics context for refresh rate

  [xbmc]
   * X11: remove toggle full screen after resume

  [Rainer Hochecker]
   * add some missing multi media keys

  [xbmc]
   * add missing keys to xbmc keytable

  [Rainer Hochecker]
   * X11: do not call xrandr until we have a window

  [Rainer Hochecker]
   * X11: check for user output on resize window

  [Rainer Hochecker]
   * X11: drop shortcuts, have WM do this

  [Rainer Hochecker]
   * X11: set ExposureMask on gl window, fixes not updated areas

  [Rainer Hochecker]
   * X11: remove grabbing of keyboard and mouse

  [Rainer Hochecker]
   * X11: remove polling for connected outputs, use xrr events

  [Rainer Hochecker]
   * X11: ignore mouse move event form other windows

  [xbmc]
   * X11: fix mouse coverage

  [xbmc]
   * X11: create parent window

  [xbmc]
   * X11: check for window manager

  [FernetMenta]
   * X11: change method of going full-screen

  [FernetMenta]
   * X11: deactivate screen saver on startup

  [xbmc]
   * X11: fix video calibrations

  [FernetMenta]
   * X11: hook video reference clock in windowing

  [Rainer Hochecker]
   * X11: multi-head improvements

  [Rainer Hochecker]
   * X11: do not overwrite user selected monitor with fallback

  [xbmc]
   * X11: use default screen parameters if no output connected

  [FernetMenta]
   * X11: remove all DefaultScreen and RootWindow macros (VideoRefClock)

  [FernetMenta]
   * X11: remove all DefaultScreen and RootWindow macros

  [FernetMenta]
   * X11: fix multi-head setups

  [Grégory Coutant]
   * xrandr: support for multiple x screens

  [Rainer Hochecker]
   * xrandr: add GetPreferredMode to wrapper

  [Rainer Hochecker]
   * xrandr: add turn on/off to wrapper

  [xbmc]
   * xrandr: set screen on mode change command

  [FernetMenta]
   * xrandr: allow getting info for multiple screen's

  [xbmc]
   * xrandr: observe orientation

  [FernetMenta]
   * xrandr: remove method RestoreState

  [xbmc]
   * X11: use system key repeat rate instead of hardcoded one, taken from 58fd64b194e38b73b5f3132744bab35e994e7441

  [xbmc]
   * X11: reset key repeat and key modifier on focus lost and gain

  [FernetMenta]
   * X11: move xrandr events to WinEventsX11

  [FernetMenta]
   * X11: ditch SDL for video and window events

  [fritsch]
   * Introduce SWCodec - these are codecs that don't have any GPU acceleration (yet) - add HVEC

  [bombizombi]
   * [fix] OSD auto-hide not working on some Win comps

  [montellese]
   * jsonrpc: prepare for compile-time generated ServiceDescription.h

  [xhaggi]
   * [epg] refactor CalcuateLayout() into UpdateLayout() and the free item memory stuff in it's own method

  [Jonathan Marshall]
   * [cosmetic] remove unused m_skinReloading variable

  [Jonathan Marshall]
   * [gui] move fallbacks to default skin up to the ReloadSkin functions. Fixes #15131

  [Jonathan Marshall]
   * [gui] save and restore the current focused control in LoadSkin rather than ReloadSkin

  [Jonathan Marshall]
   * [gui] fix incorrect parsing of relative <width> and <height> tags

  [Rainer Hochecker]
   * [jenkins] - enable-neon for android

  [kit500]
   * fix resume behavior for plugins with stack

  [wsnipex]
   * [depends] add m4 macros for compiler flag testing

  [wsnipex]
   * [depends] add neon and tegra switches

  [Jonathan Marshall]
   * [ios] fix build

  [Jonathan Marshall]
   * [osx] drop deprecated get/release_buffer

  [Jonathan Marshall]
   * [cosmetic] drop unused variable

  [Jonathan Marshall]
   * [osx] support building with depends ffmpeg instead of internal

  [Jonathan Marshall]
   * [osx] specify target-os as 'darwin' for osx/ios, and amend sed to be compatible with BSD

  [wsnipex]
   * [linux] log how ffmpeg was linked, ffmpeg version check and logging

  [Rainer Hochecker]
   * dxva2: change depreciated get_buffer, release_buffer

  [Rainer Hochecker]
   * vdpau: change depreciated get_buffer, release_buffer

  [Rainer Hochecker]
   * vaapi: change depreciated get_buffer, release_buffer

  [Rainer Hochecker]
   * ffmpeg: change depreciated attributes qscale, qstride

  [Rainer Hochecker]
   * ffmpeg: change depreciated functions avcodev_alloc/free_frame

  [wsnipex]
   * [depends] add --with-platform=raspberry-pi switch

  [Rainer Hochecker]
   * ffmpeg: bump version to 2.2

  [wsoltys]
   * [WIN32] removed old mingw build files.

  [wsoltys]
   * [WIN32] prepare mingw build files for jenkins.

  [wsoltys]
   * [WIN32] use ffmpeg version from toolsdependstargetffmpegFFMPEG-VERSION

  [wsoltys]
   * [WIN32] make XBMC compile, build and run with the ffmpeg link libraries.

  [WiSo]
   * [WIN32] download and compile ffmpeg from remote source.

  [wsnipex]
   * add ffmpeg makefile for rpi

  [wsnipex]
   * [rpi] setup-sdk.sh: allow overriding of buildroot and xbmc install paths also don't require root if not needed

  [wsnipex]
   * remove ffmpeg dlls from generated headers not removing win32 as this might still be needed?

  [Rainer Hochecker]
   * ffmpeg: move callbacks into separate file

  [wsnipex]
   * add ffmpeg lock manager todo: refactor to own file

  [Rainer Hochecker]
   * ffmpeg: remove dll wrappers

  [wsnipex]
   * remove ffmpeg from tree

  [wsnipex]
   * [configure] remove internal ffmpeg

  [wsnipex]
   * [depends] move ffmpeg to unified deps

  [Jonathan Marshall]
   * [builtins] PlayMedia() should use a sort order appropriate for the items. fixes #15136

  [Stanislav Vlasic]
   * [AMLCodec] Allow 4K only on Meson8 or higher

  [Stanislav Vlasic]
   * Recognize Meson8 platform in AMLUtils

  [Stanislav Vlasic]
   * Patch AMLCodec to work with 4K video format

  [Stanislav Vlasic]
   * Introduce Amlogic M8 4K video format on Android 4.4

  [xhaggi]
   * [epg] cleanup: remove friend class declaration PVR::CGUIWindowPVRGuide

  [xhaggi]
   * [epg] cosmetics: code formatting

  [xhaggi]
   * [epg] cleanup: remove unnecessary method CorrectOffset()

  [xhaggi]
   * [epg] cosmetics: refactor, code formatting etc.

  [xhaggi]
   * [epg] cleanup: refactor/remove methods MoveChannel and MoveProgrammes

  [Bl4ck09]
   * Added Container.IsUpdating

  [xhaggi]
   * [epg] get rid of orientation support

  [Voyager1]
   * libdvdread-libdvdnav - updated diff files

  [Voyager1]
   * libdvdread-libdvdnav - remove unused xbmc patches

  [Voyager1]
   * libdvdread-libdvdnav update to 4.2.1

  [Voyager1]
   * libdvdcss update to 1.2.13 - incl diff file

  [Voyager1]
   * libdvdcss-1.2.12 updated diff files

  [Voyager1]
   * libdvdcss-1.2.12 removed _XBOX unneeded patches

  [xhaggi]
   * [gui] adds listitem info label inprogress to determine if epg item is in progress




  [Rainer Hochecker]
   * ActiveAE: add some debug logging

  [fritsch]
   * Introduce SWCodec - these are codecs that don't have any GPU acceleration (yet) - add HVEC

  [Rainer Hochecker]
   * set preatpicture if pts is equal to last frame

  [Rainer Hochecker]
   * xbmc pr 3080

  [Rainer Hochecker]
   * dvdplayer: flush ffmpeg after hw decoder returned an error

  [Rainer Hochecker]
   * vaapi: option to enable sw filters

  [Rainer Hochecker]
   * linux: add shared lib for sse4 operations

  [Rainer Hochecker]
   * squash fast channel

  [Rainer Hochecker]
   * squash fast switch

  [Wolfgang Haupt]
   * DVDFactoryDemuxer: skip streaminfo for udp tcp and pvr-channels

  [Rainer Hochecker]
   * ffmpeg demuxer: make sure we start mpegts video with an i-frame

  [Marcel Groothuis]
   * ffmpeg demuxer: faster channel change for PVR addons without internal demuxing (such as MediaPortal, ArgusTV, MythTV, NextPVR) Credits: FernetMenta, Davilla, Popcornmix, Whaupt

  [Rainer Hochecker]
   * ActiveAE: correct time of buffered samples by resample ratio

  [Rainer Hochecker]
   * Revert "vdpau: comment some features that will be added later"

  [Rainer Hochecker]
   * ActiveAE: slightly reduce buffer size

  [Rainer Hochecker]
   * renderer: allow some lateness within vblank interval

  [xbmc]
   * fix incorrect display of fps when dr kicks in

  [xbmc]
   * OMXPlayer: some caching fixes for pvr

  [xbmc]
   * linux: use CLOCK_MONOTONIC_RAW as this is not subject to NTP

  [xbmc]
   * pvr: do not show selection dialog for a single menu hook

  [xbmc]
   * pvr: increase changes counter of stream on stream change, cosmetics after dd307930d39d92f145a01a16600cd00e01ec39be

  [xbmc]
   * player: fix rewind

  [xbmc]
   * vdpau: advanced settings for auto deinterlacing

  [xbmc]
   * dvdplayer: avoid short screen flicker caused by unnecessary reconfigure of renderer

  [xbmc]
   * dvdplayer: observe pts counter overflow

  [xbmc]
   * dvdplayer: allow rewinding at end of stream, do a seek after rewind

  [xbmc]
   * videoplayer: give streams with invalid fps a chance for fps detection

  [xbmc]
   * videoplayer: update frametime, it might change due to fps detection

  [Rainer Hochecker]
   * renderer: bump buffers to 5

  [xbmc]
   * videoplayer: some rework and documentation

  [xbmc]
   * video player: present correct pts to user for a/v sync (after buffering in renderer)

  [xbmc]
   * videoplayer: adapt lateness detection and dropping to buffering

  [Rainer Hochecker]
   * X11: drop obsolete setting enablesystemkeys

  [xbmc]
   * X11: videorefclock ask graphics context for refresh rate

  [xbmc]
   * X11: remove toggle full screen after resume

  [Rainer Hochecker]
   * add some missing multi media keys

  [xbmc]
   * add missing keys to xbmc keytable

  [Rainer Hochecker]
   * X11: do not call xrandr until we have a window

  [Rainer Hochecker]
   * X11: check for user output on resize window

  [Rainer Hochecker]
   * X11: drop shortcuts, have WM do this

  [Rainer Hochecker]
   * X11: set ExposureMask on gl window, fixes not updated areas

  [Rainer Hochecker]
   * X11: remove grabbing of keyboard and mouse

  [Rainer Hochecker]
   * X11: remove polling for connected outputs, use xrr events

  [Rainer Hochecker]
   * X11: ignore mouse move event form other windows

  [xbmc]
   * X11: fix mouse coverage

  [xbmc]
   * X11: create parent window

  [xbmc]
   * X11: check for window manager

  [FernetMenta]
   * X11: change method of going full-screen

  [FernetMenta]
   * X11: deactivate screen saver on startup

  [xbmc]
   * X11: fix video calibrations

  [FernetMenta]
   * X11: hook video reference clock in windowing

  [Rainer Hochecker]
   * X11: multi-head improvements

  [Rainer Hochecker]
   * X11: do not overwrite user selected monitor with fallback

  [xbmc]
   * X11: use default screen parameters if no output connected

  [FernetMenta]
   * X11: remove all DefaultScreen and RootWindow macros (VideoRefClock)

  [FernetMenta]
   * X11: remove all DefaultScreen and RootWindow macros

  [FernetMenta]
   * X11: fix multi-head setups

  [Grégory Coutant]
   * xrandr: support for multiple x screens

  [Rainer Hochecker]
   * xrandr: add GetPreferredMode to wrapper

  [Rainer Hochecker]
   * xrandr: add turn on/off to wrapper

  [xbmc]
   * xrandr: set screen on mode change command

  [FernetMenta]
   * xrandr: allow getting info for multiple screen's

  [xbmc]
   * xrandr: observe orientation

  [FernetMenta]
   * xrandr: remove method RestoreState

  [xbmc]
   * X11: use system key repeat rate instead of hardcoded one, taken from 58fd64b194e38b73b5f3132744bab35e994e7441

  [xbmc]
   * X11: reset key repeat and key modifier on focus lost and gain

  [FernetMenta]
   * X11: move xrandr events to WinEventsX11

  [FernetMenta]
   * X11: ditch SDL for video and window events

  [Rainer Hochecker]
   * [jenkins] - enable-neon for android

  [wsnipex]
   * [depends] add m4 macros for compiler flag testing

  [wsnipex]
   * [depends] add neon and tegra switches

  [Jonathan Marshall]
   * [ios] fix build

  [Jonathan Marshall]
   * [osx] drop deprecated get/release_buffer

  [Jonathan Marshall]
   * [cosmetic] drop unused variable

  [Jonathan Marshall]
   * [osx] support building with depends ffmpeg instead of internal

  [Jonathan Marshall]
   * [osx] specify target-os as 'darwin' for osx/ios, and amend sed to be compatible with BSD

  [wsnipex]
   * [linux] log how ffmpeg was linked, ffmpeg version check and logging

  [Rainer Hochecker]
   * dxva2: change depreciated get_buffer, release_buffer

  [Rainer Hochecker]
   * vdpau: change depreciated get_buffer, release_buffer

  [Rainer Hochecker]
   * vaapi: change depreciated get_buffer, release_buffer

  [Rainer Hochecker]
   * ffmpeg: change depreciated attributes qscale, qstride

  [Rainer Hochecker]
   * ffmpeg: change depreciated functions avcodev_alloc/free_frame

  [wsnipex]
   * [depends] add --with-platform=raspberry-pi switch

  [Rainer Hochecker]
   * ffmpeg: bump version to 2.2

  [wsoltys]
   * [WIN32] removed old mingw build files.

  [wsoltys]
   * [WIN32] prepare mingw build files for jenkins.

  [wsoltys]
   * [WIN32] use ffmpeg version from toolsdependstargetffmpegFFMPEG-VERSION

  [wsoltys]
   * [WIN32] make XBMC compile, build and run with the ffmpeg link libraries.

  [WiSo]
   * [WIN32] download and compile ffmpeg from remote source.

  [wsnipex]
   * add ffmpeg makefile for rpi

  [wsnipex]
   * [rpi] setup-sdk.sh: allow overriding of buildroot and xbmc install paths also don't require root if not needed

  [wsnipex]
   * remove ffmpeg dlls from generated headers not removing win32 as this might still be needed?

  [Rainer Hochecker]
   * ffmpeg: move callbacks into separate file

  [wsnipex]
   * add ffmpeg lock manager todo: refactor to own file

  [Rainer Hochecker]
   * ffmpeg: remove dll wrappers

  [wsnipex]
   * remove ffmpeg from tree

  [wsnipex]
   * [configure] remove internal ffmpeg

  [wsnipex]
   * [depends] move ffmpeg to unified deps

  [montellese]
   * upnp: add some potentially useful logging to CUPnPPlayer::PlayFile()

  [montellese]
   * CGUISliderControl: fix SetIntValue() and SetFloatValue()

  [montellese]
   * guilib: don't abuse and redeclare SPIN_CONTROL_TYPE_FOO

  [montellese]
   * move ISliderCallback into its own header file

  [montellese]
   * upnp: fix serialization/deserialization of datetime properties

  [montellese]
   * CDateTime: extend SetFromW3CDate() and add GetAsW3CDate(), GetAsW3CDateTime() and SetFromW3CDateTime()

  [montellese]
   * upnp: ignore "Unknown" as a single genre as it is added by Platinum

  [montellese]
   * upnp: fix sort by upnp:rating

  [montellese]
   * jsonrpc: expose specialsortseason and specialsortepisode for episodes


  [Rainer Hochecker]
   * X11: do not call xrandr until we have a window

  [Rainer Hochecker]
   * X11: remove obsolete sdl include

  [Rainer Hochecker]
   * ActiveAE: add some debug logging

  [fritsch]
   * Introduce SWCodec - these are codecs that don't have any GPU acceleration (yet) - add HVEC

  [Rainer Hochecker]
   * set preatpicture if pts is equal to last frame

  [Rainer Hochecker]
   * xbmc pr 3080

  [Rainer Hochecker]
   * dvdplayer: flush ffmpeg after hw decoder returned an error

  [Rainer Hochecker]
   * X11: check for user output on resize window

  [Rainer Hochecker]
   * vaapi: option to enable sw filters

  [Rainer Hochecker]
   * linux: add shared lib for sse4 operations

  [Rainer Hochecker]
   * squash fast channel

  [Rainer Hochecker]
   * squash fast switch

  [Wolfgang Haupt]
   * DVDFactoryDemuxer: skip streaminfo for udp tcp and pvr-channels

  [Rainer Hochecker]
   * ffmpeg demuxer: make sure we start mpegts video with an i-frame

  [Marcel Groothuis]
   * ffmpeg demuxer: faster channel change for PVR addons without internal demuxing (such as MediaPortal, ArgusTV, MythTV, NextPVR) Credits: FernetMenta, Davilla, Popcornmix, Whaupt

  [Rainer Hochecker]
   * ActiveAE: correct time of buffered samples by resample ratio

  [Rainer Hochecker]
   * X11: adapt to changes in cstdstring

  [Rainer Hochecker]
   * X11: adapt to new settings

  [Rainer Hochecker]
   * X11: drop shortcuts, have WM do this

  [Rainer Hochecker]
   * X11: set ExposureMask on gl window, fixes not updated areas

  [Rainer Hochecker]
   * X11: remove grabbing of keyboard and mouse

  [Rainer Hochecker]
   * X11: remove polling for connected outputs, use xrr events

  [Rainer Hochecker]
   * X11: fix broken monitor switching

  [Rainer Hochecker]
   * X11: do not poll default monitor

  [Rainer Hochecker]
   * X11: squash multi

  [Rainer Hochecker]
   * add some missing multi media keys

  [Rainer Hochecker]
   * X11: fix keysym for non-IM

  [Rainer Hochecker]
   * X11: fix keysyms

  [Rainer Hochecker]
   * Revert "vdpau: comment some features that will be added later"

  [Rainer Hochecker]
   * ActiveAE: slightly reduce buffer size

  [Rainer Hochecker]
   * X11: set windows class name

  [xbmc]
   * X11: another fix for mouse coverage

  [Rainer Hochecker]
   * renderer: allow some lateness within vblank interval

  [Rainer Hochecker]
   * X11: ignore mouse move event form other windows

  [Rainer Hochecker]
   * X11: multi-head improvement - poll for desired output if we do not get an xrr event

  [Rainer Hochecker]
   * xrandr: add GetPreferredMode to wrapper

  [Rainer Hochecker]
   * xrandr: add turn on/off to wrapper

  [Rainer Hochecker]
   * X11: do not overwrite user selected monitor with fallback

  [Rainer Hochecker]
   * X11: fix incorrectly used screen num in desktop resolution

  [xbmc]
   * X11: fix mouse coverage

  [xbmc]
   * fix incorrect display of fps when dr kicks in

  [xbmc]
   * OMXPlayer: some caching fixes for pvr

  [xbmc]
   * linux: use CLOCK_MONOTONIC_RAW as this is not subject to NTP

  [xbmc]
   * X11: use system key repeat rate instead of hardcoded one, taken from 58fd64b194e38b73b5f3132744bab35e994e7441

  [xbmc]
   * X11: create parent window

  [xbmc]
   * X11: use default screen parameters if no output connected

  [xbmc]
   * pvr: do not show selection dialog for a single menu hook

  [xbmc]
   * X11: recreate glx context when output changes

  [xbmc]
   * xrandr: set screen on mode change command

  [xbmc]
   * X11: remove toggle full screen after resume

  [xbmc]
   * X11: add keymapping for XF86XK_Sleep

  [xbmc]
   * pvr: increase changes counter of stream on stream change, cosmetics after dd307930d39d92f145a01a16600cd00e01ec39be

  [Grégory Coutant]
   * x11: support for multiple x screens

  [xbmc]
   * X11: dont call XCloseDisplay on shutdown, it crashes when powered doen by cec on ATI

  [xbmc]
   * X11: add debug log to print out refresh after xrr event

  [xbmc]
   * xrandr: fix query for multiple screens

  [xbmc]
   * player: fix rewind

  [xbmc]
   * vdpau: advanced settings for auto deinterlacing

  [xbmc]
   * dvdplayer: avoid short screen flicker caused by unnecessary reconfigure of renderer

  [xbmc]
   * dvdplayer: observe pts counter overflow

  [xbmc]
   * X11: lock graphics context in NotifyXRREvent

  [xbmc]
   * X11: fix crash after a resolution change on startup

  [xbmc]
   * X11: dont set window on xrandr if no mode available

  [xbmc]
   * X11: check for window manager

  [xbmc]
   * X11: fix icon texture after cc5ed3c2474084ebc0373a3046410e6f766e03f4

  [xbmc]
   * videorefclock: ask graphics context for refresh rate

  [xbmc]
   * videorefclock: temp deactivate of nv settings

  [xbmc]
   * add missing keys to xbmc keytable

  [Joakim Plate]
   * X11: fixed invalid usage of sizeof() (squash into x11 changes)

  [Joakim Plate]
   * X11: replace custom utf8 to unicode with charset convertor (squash to x11 events)

  [xbmc]
   * X11: reset key repeat and key modifier on focus lost and gain

  [FernetMenta]
   * X11: change method of going full-screen

  [FernetMenta]
   * X11: deactivate screen saver on startup

  [xbmc]
   * X11: fix video calibrations

  [FernetMenta]
   * X11: hook video reference clock in windowing

  [xbmc]
   * X11: recreate gl context after output has changed

  [FernetMenta]
   * X11: remove all DefaultScreen and RootWindow macros (VideoRefClock)

  [FernetMenta]
   * X11: remove all DefaultScreen and RootWindow macros

  [FernetMenta]
   * X11: fix multi-head setups

  [FernetMenta]
   * xrandr: allow getting info for multiple screen's

  [xbmc]
   * xrandr: observe orientation

  [FernetMenta]
   * xrandr: remove method RestoreState

  [FernetMenta]
   * X11: move xrandr events to WinEventsX11

  [Joakim Plate]
   * X11: factor out code handling device reset notification

  [xbmc]
   * X11: add SDL joystick until we have a better solution

  [FernetMenta]
   * X11: Add xbmc icon

  [FernetMenta]
   * X11: ditch SDL for video and window events

  [xbmc]
   * dvdplayer: allow rewinding at end of stream, do a seek after rewind

  [xbmc]
   * videoplayer: give streams with invalid fps a chance for fps detection

  [xbmc]
   * videoplayer: update frametime, it might change due to fps detection

  [Rainer Hochecker]
   * renderer: bump buffers to 5

  [xbmc]
   * videoplayer: some rework and documentation

  [xbmc]
   * video player: present correct pts to user for a/v sync (after buffering in renderer)

  [xbmc]
   * videoplayer: adapt lateness detection and dropping to buffering

  [Jonathan Marshall]
   * [ios] fix build

  [Jonathan Marshall]
   * [osx] drop deprecated get/release_buffer

  [Jonathan Marshall]
   * [cosmetic] drop unused variable

  [Jonathan Marshall]
   * [osx] support building with depends ffmpeg instead of internal

  [Jonathan Marshall]
   * [osx] specify target-os as 'darwin' for osx/ios, and amend sed to be compatible with BSD

  [wsnipex]
   * [linux] log how ffmpeg was linked, ffmpeg version check and logging

  [Rainer Hochecker]
   * dxva2: change depreciated get_buffer, release_buffer

  [Rainer Hochecker]
   * vdpau: change depreciated get_buffer, release_buffer

  [Rainer Hochecker]
   * vaapi: change depreciated get_buffer, release_buffer

  [Rainer Hochecker]
   * ffmpeg: change depreciated attributes qscale, qstride

  [Rainer Hochecker]
   * ffmpeg: change depreciated functions avcodev_alloc/free_frame

  [wsnipex]
   * [depends] add --with-platform=raspberry-pi switch

  [Rainer Hochecker]
   * ffmpeg: bump version to 2.2

  [wsoltys]
   * [WIN32] removed old mingw build files.

  [wsoltys]
   * [WIN32] prepare mingw build files for jenkins.

  [wsoltys]
   * [WIN32] use ffmpeg version from toolsdependstargetffmpegFFMPEG-VERSION

  [wsoltys]
   * [WIN32] make XBMC compile, build and run with the ffmpeg link libraries.

  [WiSo]
   * [WIN32] download and compile ffmpeg from remote source.

  [wsnipex]
   * add ffmpeg makefile for rpi

  [wsnipex]
   * [rpi] setup-sdk.sh: allow overriding of buildroot and xbmc install paths also don't require root if not needed

  [wsnipex]
   * remove ffmpeg dlls from generated headers not removing win32 as this might still be needed?

  [Rainer Hochecker]
   * ffmpeg: move callbacks into separate file

  [wsnipex]
   * add ffmpeg lock manager todo: refactor to own file

  [Rainer Hochecker]
   * ffmpeg: remove dll wrappers

  [wsnipex]
   * [configure] remove internal ffmpeg

  [wsnipex]
   * [depends] move ffmpeg to unified deps

  [Jonathan Marshall]
   * [tests] fix HttpHeader test

  [Jonathan Marshall]
   * [tests] fix CharsetConverter.utf8To_UTF32LE test on osx

  [Jonathan Marshall]
   * [osx] fix make build on osx

  [Chris "Koying" Browet]
   * FIX: [droid] crash when stat'ing /mnt/secure/asec on some devices (fixes #15148)

  [Lars Op den Kamp]
   * [PVR] bump add-ons

  [Jonathan Marshall]
   * [gui] don't show the 'remote path not found' message on directory failure unless it's a share. closes #15091, #15133.

  [Jonathan Marshall]
   * [musicdb] joins against album and song artist views should be LEFT, as some songs/albums have no artist. fixes #15149

  [Jonathan Marshall]
   * [cosmetic] get rid of unused variable

  [Jonathan Marshall]
   * [musicdb] fix incorrect use of ComputeCRC, causing playcounts to not update. Thanks to amet

  [Rainer Hochecker]
   * paplayer: proper handling of non seekable streams

  [Rainer Hochecker]
   * dvdplayer input stream: fix incorrectly set of EOF

  [Jonathan Marshall]
   * [plugins] ensure we lookup the add-on as a plugin before trying any extension point when fetching a plugin:// directory

  [Thomas Amland]
   * load navigation sounds from user config directory



  [Rainer Hochecker]
   * paplayer: proper handling of non seekable streams

  [Rainer Hochecker]
   * dvdplayer input stream: fix incorrectly set of EOF

  [Rainer Hochecker]
   * X11: do not call xrandr until we have a window

  [Rainer Hochecker]
   * X11: remove obsolete sdl include

  [Rainer Hochecker]
   * ActiveAE: add some debug logging

  [fritsch]
   * Introduce SWCodec - these are codecs that don't have any GPU acceleration (yet) - add HVEC

  [Rainer Hochecker]
   * set preatpicture if pts is equal to last frame

  [Rainer Hochecker]
   * xbmc pr 3080

  [Rainer Hochecker]
   * dvdplayer: flush ffmpeg after hw decoder returned an error

  [Rainer Hochecker]
   * X11: check for user output on resize window

  [Rainer Hochecker]
   * vaapi: option to enable sw filters

  [Rainer Hochecker]
   * linux: add shared lib for sse4 operations

  [Rainer Hochecker]
   * squash fast channel

  [Rainer Hochecker]
   * squash fast switch

  [Wolfgang Haupt]
   * DVDFactoryDemuxer: skip streaminfo for udp tcp and pvr-channels

  [Rainer Hochecker]
   * ffmpeg demuxer: make sure we start mpegts video with an i-frame

  [Marcel Groothuis]
   * ffmpeg demuxer: faster channel change for PVR addons without internal demuxing (such as MediaPortal, ArgusTV, MythTV, NextPVR) Credits: FernetMenta, Davilla, Popcornmix, Whaupt

  [Rainer Hochecker]
   * ActiveAE: correct time of buffered samples by resample ratio

  [Rainer Hochecker]
   * X11: adapt to changes in cstdstring

  [Rainer Hochecker]
   * X11: adapt to new settings

  [Rainer Hochecker]
   * X11: drop shortcuts, have WM do this

  [Rainer Hochecker]
   * X11: set ExposureMask on gl window, fixes not updated areas

  [Rainer Hochecker]
   * X11: remove grabbing of keyboard and mouse

  [Rainer Hochecker]
   * X11: remove polling for connected outputs, use xrr events

  [Rainer Hochecker]
   * X11: fix broken monitor switching

  [Rainer Hochecker]
   * X11: do not poll default monitor

  [Rainer Hochecker]
   * X11: squash multi

  [Rainer Hochecker]
   * add some missing multi media keys

  [Rainer Hochecker]
   * X11: fix keysym for non-IM

  [Rainer Hochecker]
   * X11: fix keysyms

  [Rainer Hochecker]
   * Revert "vdpau: comment some features that will be added later"

  [Rainer Hochecker]
   * ActiveAE: slightly reduce buffer size

  [Rainer Hochecker]
   * X11: set windows class name

  [xbmc]
   * X11: another fix for mouse coverage

  [Rainer Hochecker]
   * renderer: allow some lateness within vblank interval

  [Rainer Hochecker]
   * X11: ignore mouse move event form other windows

  [Rainer Hochecker]
   * X11: multi-head improvement - poll for desired output if we do not get an xrr event

  [Rainer Hochecker]
   * xrandr: add GetPreferredMode to wrapper

  [Rainer Hochecker]
   * xrandr: add turn on/off to wrapper

  [Rainer Hochecker]
   * X11: do not overwrite user selected monitor with fallback

  [Rainer Hochecker]
   * X11: fix incorrectly used screen num in desktop resolution

  [xbmc]
   * X11: fix mouse coverage

  [xbmc]
   * fix incorrect display of fps when dr kicks in

  [xbmc]
   * OMXPlayer: some caching fixes for pvr

  [xbmc]
   * linux: use CLOCK_MONOTONIC_RAW as this is not subject to NTP

  [xbmc]
   * X11: use system key repeat rate instead of hardcoded one, taken from 58fd64b194e38b73b5f3132744bab35e994e7441

  [xbmc]
   * X11: create parent window

  [xbmc]
   * X11: use default screen parameters if no output connected

  [xbmc]
   * pvr: do not show selection dialog for a single menu hook

  [xbmc]
   * X11: recreate glx context when output changes

  [xbmc]
   * xrandr: set screen on mode change command

  [xbmc]
   * X11: remove toggle full screen after resume

  [xbmc]
   * X11: add keymapping for XF86XK_Sleep

  [xbmc]
   * pvr: increase changes counter of stream on stream change, cosmetics after dd307930d39d92f145a01a16600cd00e01ec39be

  [Grégory Coutant]
   * x11: support for multiple x screens

  [xbmc]
   * X11: dont call XCloseDisplay on shutdown, it crashes when powered doen by cec on ATI

  [xbmc]
   * X11: add debug log to print out refresh after xrr event

  [xbmc]
   * xrandr: fix query for multiple screens

  [xbmc]
   * player: fix rewind

  [xbmc]
   * vdpau: advanced settings for auto deinterlacing

  [xbmc]
   * dvdplayer: avoid short screen flicker caused by unnecessary reconfigure of renderer

  [xbmc]
   * dvdplayer: observe pts counter overflow

  [xbmc]
   * X11: lock graphics context in NotifyXRREvent

  [xbmc]
   * X11: fix crash after a resolution change on startup

  [xbmc]
   * X11: dont set window on xrandr if no mode available

  [xbmc]
   * X11: check for window manager

  [xbmc]
   * X11: fix icon texture after cc5ed3c2474084ebc0373a3046410e6f766e03f4

  [xbmc]
   * videorefclock: ask graphics context for refresh rate

  [xbmc]
   * videorefclock: temp deactivate of nv settings

  [xbmc]
   * add missing keys to xbmc keytable

  [Joakim Plate]
   * X11: fixed invalid usage of sizeof() (squash into x11 changes)

  [Joakim Plate]
   * X11: replace custom utf8 to unicode with charset convertor (squash to x11 events)

  [xbmc]
   * X11: reset key repeat and key modifier on focus lost and gain

  [FernetMenta]
   * X11: change method of going full-screen

  [FernetMenta]
   * X11: deactivate screen saver on startup

  [xbmc]
   * X11: fix video calibrations

  [FernetMenta]
   * X11: hook video reference clock in windowing

  [xbmc]
   * X11: recreate gl context after output has changed

  [FernetMenta]
   * X11: remove all DefaultScreen and RootWindow macros (VideoRefClock)

  [FernetMenta]
   * X11: remove all DefaultScreen and RootWindow macros

  [FernetMenta]
   * X11: fix multi-head setups

  [FernetMenta]
   * xrandr: allow getting info for multiple screen's

  [xbmc]
   * xrandr: observe orientation

  [FernetMenta]
   * xrandr: remove method RestoreState

  [FernetMenta]
   * X11: move xrandr events to WinEventsX11

  [Joakim Plate]
   * X11: factor out code handling device reset notification

  [xbmc]
   * X11: add SDL joystick until we have a better solution

  [FernetMenta]
   * X11: Add xbmc icon

  [FernetMenta]
   * X11: ditch SDL for video and window events

  [xbmc]
   * dvdplayer: allow rewinding at end of stream, do a seek after rewind

  [xbmc]
   * videoplayer: give streams with invalid fps a chance for fps detection

  [xbmc]
   * videoplayer: update frametime, it might change due to fps detection

  [Rainer Hochecker]
   * renderer: bump buffers to 5

  [xbmc]
   * videoplayer: some rework and documentation

  [xbmc]
   * video player: present correct pts to user for a/v sync (after buffering in renderer)

  [xbmc]
   * videoplayer: adapt lateness detection and dropping to buffering

  [Jonathan Marshall]
   * [ios] fix build

  [Jonathan Marshall]
   * [osx] drop deprecated get/release_buffer

  [Jonathan Marshall]
   * [cosmetic] drop unused variable

  [Jonathan Marshall]
   * [osx] support building with depends ffmpeg instead of internal

  [Jonathan Marshall]
   * [osx] specify target-os as 'darwin' for osx/ios, and amend sed to be compatible with BSD

  [wsnipex]
   * [linux] log how ffmpeg was linked, ffmpeg version check and logging

  [Rainer Hochecker]
   * dxva2: change depreciated get_buffer, release_buffer

  [Rainer Hochecker]
   * vdpau: change depreciated get_buffer, release_buffer

  [Rainer Hochecker]
   * vaapi: change depreciated get_buffer, release_buffer

  [Rainer Hochecker]
   * ffmpeg: change depreciated attributes qscale, qstride

  [Rainer Hochecker]
   * ffmpeg: change depreciated functions avcodev_alloc/free_frame

  [wsnipex]
   * [depends] add --with-platform=raspberry-pi switch

  [Rainer Hochecker]
   * ffmpeg: bump version to 2.2

  [wsoltys]
   * [WIN32] removed old mingw build files.

  [wsoltys]
   * [WIN32] prepare mingw build files for jenkins.

  [wsoltys]
   * [WIN32] use ffmpeg version from toolsdependstargetffmpegFFMPEG-VERSION

  [wsoltys]
   * [WIN32] make XBMC compile, build and run with the ffmpeg link libraries.

  [WiSo]
   * [WIN32] download and compile ffmpeg from remote source.

  [wsnipex]
   * add ffmpeg makefile for rpi

  [wsnipex]
   * [rpi] setup-sdk.sh: allow overriding of buildroot and xbmc install paths also don't require root if not needed

  [wsnipex]
   * remove ffmpeg dlls from generated headers not removing win32 as this might still be needed?

  [Rainer Hochecker]
   * ffmpeg: move callbacks into separate file

  [wsnipex]
   * add ffmpeg lock manager todo: refactor to own file

  [Rainer Hochecker]
   * ffmpeg: remove dll wrappers

  [wsnipex]
   * [configure] remove internal ffmpeg

  [wsnipex]
   * [depends] move ffmpeg to unified deps

  [Rainer Hochecker]
   * renderer: fix queue size for DXVA-HD

  [Rainer Hochecker]
   * dxva-hd: fix past/future frames and a/v sync

  [Rainer Hochecker]
   * ActiveAE: add missing lock to GetWaterLevel

  [Rainer Hochecker]
   * ActiveAE: fix idling of engine due to high number of samples in sink buffers

  [fritsch]
   * AlarmClock: xbmc.powerdown does not exist anymore

  [Chris "Koying" Browet]
   * FIX: [mediacodec] ART is not happy with non-existent values in map


  [Rainer Hochecker]
   * paplayer: proper handling of non seekable streams

  [Rainer Hochecker]
   * dvdplayer input stream: fix incorrectly set of EOF

  [Rainer Hochecker]
   * ActiveAE: fix idleing of engine due to high number of samples in sink buffers

  [Rainer Hochecker]
   * X11: do not call xrandr until we have a window

  [Rainer Hochecker]
   * X11: remove obsolete sdl include

  [Rainer Hochecker]
   * ActiveAE: add some debug logging

  [fritsch]
   * Introduce SWCodec - these are codecs that don't have any GPU acceleration (yet) - add HVEC

  [Rainer Hochecker]
   * set preatpicture if pts is equal to last frame

  [Rainer Hochecker]
   * xbmc pr 3080

  [Rainer Hochecker]
   * dvdplayer: flush ffmpeg after hw decoder returned an error

  [Rainer Hochecker]
   * X11: check for user output on resize window

  [Rainer Hochecker]
   * vaapi: option to enable sw filters

  [Rainer Hochecker]
   * linux: add shared lib for sse4 operations

  [Rainer Hochecker]
   * squash fast channel

  [Rainer Hochecker]
   * squash fast switch

  [Wolfgang Haupt]
   * DVDFactoryDemuxer: skip streaminfo for udp tcp and pvr-channels

  [Rainer Hochecker]
   * ffmpeg demuxer: make sure we start mpegts video with an i-frame

  [Marcel Groothuis]
   * ffmpeg demuxer: faster channel change for PVR addons without internal demuxing (such as MediaPortal, ArgusTV, MythTV, NextPVR) Credits: FernetMenta, Davilla, Popcornmix, Whaupt

  [Rainer Hochecker]
   * ActiveAE: correct time of buffered samples by resample ratio

  [Rainer Hochecker]
   * X11: adapt to changes in cstdstring

  [Rainer Hochecker]
   * X11: adapt to new settings

  [Rainer Hochecker]
   * X11: drop shortcuts, have WM do this

  [Rainer Hochecker]
   * X11: set ExposureMask on gl window, fixes not updated areas

  [Rainer Hochecker]
   * X11: remove grabbing of keyboard and mouse

  [Rainer Hochecker]
   * X11: remove polling for connected outputs, use xrr events

  [Rainer Hochecker]
   * X11: fix broken monitor switching

  [Rainer Hochecker]
   * X11: do not poll default monitor

  [Rainer Hochecker]
   * X11: squash multi

  [Rainer Hochecker]
   * add some missing multi media keys

  [Rainer Hochecker]
   * X11: fix keysym for non-IM

  [Rainer Hochecker]
   * X11: fix keysyms

  [Rainer Hochecker]
   * Revert "vdpau: comment some features that will be added later"

  [Rainer Hochecker]
   * ActiveAE: slightly reduce buffer size

  [Rainer Hochecker]
   * X11: set windows class name

  [xbmc]
   * X11: another fix for mouse coverage

  [Rainer Hochecker]
   * renderer: allow some lateness within vblank interval

  [Rainer Hochecker]
   * X11: ignore mouse move event form other windows

  [Rainer Hochecker]
   * X11: multi-head improvement - poll for desired output if we do not get an xrr event

  [Rainer Hochecker]
   * xrandr: add GetPreferredMode to wrapper

  [Rainer Hochecker]
   * xrandr: add turn on/off to wrapper

  [Rainer Hochecker]
   * X11: do not overwrite user selected monitor with fallback

  [Rainer Hochecker]
   * X11: fix incorrectly used screen num in desktop resolution

  [xbmc]
   * X11: fix mouse coverage

  [xbmc]
   * fix incorrect display of fps when dr kicks in

  [xbmc]
   * OMXPlayer: some caching fixes for pvr

  [xbmc]
   * linux: use CLOCK_MONOTONIC_RAW as this is not subject to NTP

  [xbmc]
   * X11: use system key repeat rate instead of hardcoded one, taken from 58fd64b194e38b73b5f3132744bab35e994e7441

  [xbmc]
   * X11: create parent window

  [xbmc]
   * X11: use default screen parameters if no output connected

  [xbmc]
   * pvr: do not show selection dialog for a single menu hook

  [xbmc]
   * X11: recreate glx context when output changes

  [xbmc]
   * xrandr: set screen on mode change command

  [xbmc]
   * X11: remove toggle full screen after resume

  [xbmc]
   * X11: add keymapping for XF86XK_Sleep

  [xbmc]
   * pvr: increase changes counter of stream on stream change, cosmetics after dd307930d39d92f145a01a16600cd00e01ec39be

  [Grégory Coutant]
   * x11: support for multiple x screens

  [xbmc]
   * X11: dont call XCloseDisplay on shutdown, it crashes when powered doen by cec on ATI

  [xbmc]
   * X11: add debug log to print out refresh after xrr event

  [xbmc]
   * xrandr: fix query for multiple screens

  [xbmc]
   * player: fix rewind

  [xbmc]
   * vdpau: advanced settings for auto deinterlacing

  [xbmc]
   * dvdplayer: avoid short screen flicker caused by unnecessary reconfigure of renderer

  [xbmc]
   * dvdplayer: observe pts counter overflow

  [xbmc]
   * X11: lock graphics context in NotifyXRREvent

  [xbmc]
   * X11: fix crash after a resolution change on startup

  [xbmc]
   * X11: dont set window on xrandr if no mode available

  [xbmc]
   * X11: check for window manager

  [xbmc]
   * X11: fix icon texture after cc5ed3c2474084ebc0373a3046410e6f766e03f4

  [xbmc]
   * videorefclock: ask graphics context for refresh rate

  [xbmc]
   * videorefclock: temp deactivate of nv settings

  [xbmc]
   * add missing keys to xbmc keytable

  [Joakim Plate]
   * X11: fixed invalid usage of sizeof() (squash into x11 changes)

  [Joakim Plate]
   * X11: replace custom utf8 to unicode with charset convertor (squash to x11 events)

  [xbmc]
   * X11: reset key repeat and key modifier on focus lost and gain

  [FernetMenta]
   * X11: change method of going full-screen

  [FernetMenta]
   * X11: deactivate screen saver on startup

  [xbmc]
   * X11: fix video calibrations

  [FernetMenta]
   * X11: hook video reference clock in windowing

  [xbmc]
   * X11: recreate gl context after output has changed

  [FernetMenta]
   * X11: remove all DefaultScreen and RootWindow macros (VideoRefClock)

  [FernetMenta]
   * X11: remove all DefaultScreen and RootWindow macros

  [FernetMenta]
   * X11: fix multi-head setups

  [FernetMenta]
   * xrandr: allow getting info for multiple screen's

  [xbmc]
   * xrandr: observe orientation

  [FernetMenta]
   * xrandr: remove method RestoreState

  [FernetMenta]
   * X11: move xrandr events to WinEventsX11

  [Joakim Plate]
   * X11: factor out code handling device reset notification

  [xbmc]
   * X11: add SDL joystick until we have a better solution

  [FernetMenta]
   * X11: Add xbmc icon

  [FernetMenta]
   * X11: ditch SDL for video and window events

  [xbmc]
   * dvdplayer: allow rewinding at end of stream, do a seek after rewind

  [xbmc]
   * videoplayer: give streams with invalid fps a chance for fps detection

  [xbmc]
   * videoplayer: update frametime, it might change due to fps detection

  [Rainer Hochecker]
   * renderer: bump buffers to 5

  [xbmc]
   * videoplayer: some rework and documentation

  [xbmc]
   * video player: present correct pts to user for a/v sync (after buffering in renderer)

  [xbmc]
   * videoplayer: adapt lateness detection and dropping to buffering

  [wsnipex]
   * [linux] log how ffmpeg was linked, ffmpeg version check and logging

  [Rainer Hochecker]
   * dxva2: change depreciated get_buffer, release_buffer

  [Rainer Hochecker]
   * vdpau: change depreciated get_buffer, release_buffer

  [Rainer Hochecker]
   * vaapi: change depreciated get_buffer, release_buffer

  [Rainer Hochecker]
   * ffmpeg: change depreciated attributes qscale, qstride

  [Rainer Hochecker]
   * ffmpeg: change depreciated functions avcodev_alloc/free_frame

  [wsnipex]
   * [depends] add --with-platform=raspberry-pi switch

  [Rainer Hochecker]
   * ffmpeg: bump version to 2.2

  [wsoltys]
   * [WIN32] removed old mingw build files.

  [wsoltys]
   * [WIN32] prepare mingw build files for jenkins.

  [wsoltys]
   * [WIN32] use ffmpeg version from toolsdependstargetffmpegFFMPEG-VERSION

  [wsoltys]
   * [WIN32] make XBMC compile, build and run with the ffmpeg link libraries.

  [WiSo]
   * [WIN32] download and compile ffmpeg from remote source.

  [wsnipex]
   * add ffmpeg makefile for rpi

  [wsnipex]
   * [rpi] setup-sdk.sh: allow overriding of buildroot and xbmc install paths also don't require root if not needed

  [wsnipex]
   * remove ffmpeg dlls from generated headers not removing win32 as this might still be needed?

  [Rainer Hochecker]
   * ffmpeg: move callbacks into separate file

  [wsnipex]
   * add ffmpeg lock manager todo: refactor to own file

  [Rainer Hochecker]
   * ffmpeg: remove dll wrappers

  [wsnipex]
   * [configure] remove internal ffmpeg

  [wsnipex]
   * [depends] move ffmpeg to unified deps

  [amet]
   * [coreSubs] allow search on same service

  [amet]
   * [coreSubs] focus subtitle list if subs are found

  [fritsch]
   * FFmpeg: Cherry-pick c94305ae23318c8956a30485cd5642829f4f16a9 to fix #15085

  [Peter Ross]
   * ff_id3v2_free_extra_meta: set the pointer pointing to extra_meta to NULL

  [Rainer Hochecker]
   * pvr: fix duplicate EPG IDs if EPG is not stored in database


  [Rainer Hochecker]
   * ActiveAE: fix idleing of engine due to high number of samples in sink buffers




  [Rainer Hochecker]
   * pvr: fix duplicate EPG IDs if EPG is not stored in database

  [Rainer Hochecker]
   * X11: do not call xrandr until we have a window

  [Rainer Hochecker]
   * X11: remove obsolete sdl include

  [Rainer Hochecker]
   * ActiveAE: add some debug logging

  [fritsch]
   * Introduce SWCodec - these are codecs that don't have any GPU acceleration (yet) - add HVEC

  [Rainer Hochecker]
   * set preatpicture if pts is equal to last frame

  [Rainer Hochecker]
   * xbmc pr 3080

  [Rainer Hochecker]
   * dvdplayer: flush ffmpeg after hw decoder returned an error

  [Rainer Hochecker]
   * X11: check for user output on resize window

  [Rainer Hochecker]
   * vaapi: option to enable sw filters

  [Rainer Hochecker]
   * linux: add shared lib for sse4 operations

  [Rainer Hochecker]
   * squash fast channel

  [Rainer Hochecker]
   * squash fast switch

  [Wolfgang Haupt]
   * DVDFactoryDemuxer: skip streaminfo for udp tcp and pvr-channels

  [Rainer Hochecker]
   * ffmpeg demuxer: make sure we start mpegts video with an i-frame

  [Marcel Groothuis]
   * ffmpeg demuxer: faster channel change for PVR addons without internal demuxing (such as MediaPortal, ArgusTV, MythTV, NextPVR) Credits: FernetMenta, Davilla, Popcornmix, Whaupt

  [Rainer Hochecker]
   * ActiveAE: correct time of buffered samples by resample ratio

  [Rainer Hochecker]
   * X11: adapt to changes in cstdstring

  [Rainer Hochecker]
   * X11: adapt to new settings

  [Rainer Hochecker]
   * X11: drop shortcuts, have WM do this

  [Rainer Hochecker]
   * X11: set ExposureMask on gl window, fixes not updated areas

  [Rainer Hochecker]
   * X11: remove grabbing of keyboard and mouse

  [Rainer Hochecker]
   * X11: remove polling for connected outputs, use xrr events

  [Rainer Hochecker]
   * X11: fix broken monitor switching

  [Rainer Hochecker]
   * X11: do not poll default monitor

  [Rainer Hochecker]
   * X11: squash multi

  [Rainer Hochecker]
   * add some missing multi media keys

  [Rainer Hochecker]
   * X11: fix keysym for non-IM

  [Rainer Hochecker]
   * X11: fix keysyms

  [Rainer Hochecker]
   * Revert "vdpau: comment some features that will be added later"

  [Rainer Hochecker]
   * ActiveAE: slightly reduce buffer size

  [Rainer Hochecker]
   * X11: set windows class name

  [xbmc]
   * X11: another fix for mouse coverage

  [Rainer Hochecker]
   * renderer: allow some lateness within vblank interval

  [Rainer Hochecker]
   * X11: ignore mouse move event form other windows

  [Rainer Hochecker]
   * X11: multi-head improvement - poll for desired output if we do not get an xrr event

  [Rainer Hochecker]
   * xrandr: add GetPreferredMode to wrapper

  [Rainer Hochecker]
   * xrandr: add turn on/off to wrapper

  [Rainer Hochecker]
   * X11: do not overwrite user selected monitor with fallback

  [Rainer Hochecker]
   * X11: fix incorrectly used screen num in desktop resolution

  [xbmc]
   * X11: fix mouse coverage

  [xbmc]
   * fix incorrect display of fps when dr kicks in

  [xbmc]
   * OMXPlayer: some caching fixes for pvr

  [xbmc]
   * linux: use CLOCK_MONOTONIC_RAW as this is not subject to NTP

  [xbmc]
   * X11: use system key repeat rate instead of hardcoded one, taken from 58fd64b194e38b73b5f3132744bab35e994e7441

  [xbmc]
   * X11: create parent window

  [xbmc]
   * X11: use default screen parameters if no output connected

  [xbmc]
   * pvr: do not show selection dialog for a single menu hook

  [xbmc]
   * X11: recreate glx context when output changes

  [xbmc]
   * xrandr: set screen on mode change command

  [xbmc]
   * X11: remove toggle full screen after resume

  [xbmc]
   * X11: add keymapping for XF86XK_Sleep

  [xbmc]
   * pvr: increase changes counter of stream on stream change, cosmetics after dd307930d39d92f145a01a16600cd00e01ec39be

  [Grégory Coutant]
   * x11: support for multiple x screens

  [xbmc]
   * X11: dont call XCloseDisplay on shutdown, it crashes when powered doen by cec on ATI

  [xbmc]
   * X11: add debug log to print out refresh after xrr event

  [xbmc]
   * xrandr: fix query for multiple screens

  [xbmc]
   * player: fix rewind

  [xbmc]
   * vdpau: advanced settings for auto deinterlacing

  [xbmc]
   * dvdplayer: avoid short screen flicker caused by unnecessary reconfigure of renderer

  [xbmc]
   * dvdplayer: observe pts counter overflow

  [xbmc]
   * X11: lock graphics context in NotifyXRREvent

  [xbmc]
   * X11: fix crash after a resolution change on startup

  [xbmc]
   * X11: dont set window on xrandr if no mode available

  [xbmc]
   * X11: check for window manager

  [xbmc]
   * X11: fix icon texture after cc5ed3c2474084ebc0373a3046410e6f766e03f4

  [xbmc]
   * videorefclock: ask graphics context for refresh rate

  [xbmc]
   * videorefclock: temp deactivate of nv settings

  [xbmc]
   * add missing keys to xbmc keytable

  [Joakim Plate]
   * X11: fixed invalid usage of sizeof() (squash into x11 changes)

  [Joakim Plate]
   * X11: replace custom utf8 to unicode with charset convertor (squash to x11 events)

  [xbmc]
   * X11: reset key repeat and key modifier on focus lost and gain

  [FernetMenta]
   * X11: change method of going full-screen

  [FernetMenta]
   * X11: deactivate screen saver on startup

  [xbmc]
   * X11: fix video calibrations

  [FernetMenta]
   * X11: hook video reference clock in windowing

  [xbmc]
   * X11: recreate gl context after output has changed

  [FernetMenta]
   * X11: remove all DefaultScreen and RootWindow macros (VideoRefClock)

  [FernetMenta]
   * X11: remove all DefaultScreen and RootWindow macros

  [FernetMenta]
   * X11: fix multi-head setups

  [FernetMenta]
   * xrandr: allow getting info for multiple screen's

  [xbmc]
   * xrandr: observe orientation

  [FernetMenta]
   * xrandr: remove method RestoreState

  [FernetMenta]
   * X11: move xrandr events to WinEventsX11

  [Joakim Plate]
   * X11: factor out code handling device reset notification

  [xbmc]
   * X11: add SDL joystick until we have a better solution

  [FernetMenta]
   * X11: Add xbmc icon

  [FernetMenta]
   * X11: ditch SDL for video and window events

  [xbmc]
   * dvdplayer: allow rewinding at end of stream, do a seek after rewind

  [xbmc]
   * videoplayer: give streams with invalid fps a chance for fps detection

  [xbmc]
   * videoplayer: update frametime, it might change due to fps detection

  [Rainer Hochecker]
   * renderer: bump buffers to 5

  [xbmc]
   * videoplayer: some rework and documentation

  [xbmc]
   * video player: present correct pts to user for a/v sync (after buffering in renderer)

  [xbmc]
   * videoplayer: adapt lateness detection and dropping to buffering

  [wsnipex]
   * [linux] log how ffmpeg was linked, ffmpeg version check and logging

  [Rainer Hochecker]
   * dxva2: change depreciated get_buffer, release_buffer

  [Rainer Hochecker]
   * vdpau: change depreciated get_buffer, release_buffer

  [Rainer Hochecker]
   * vaapi: change depreciated get_buffer, release_buffer

  [Rainer Hochecker]
   * ffmpeg: change depreciated attributes qscale, qstride

  [Rainer Hochecker]
   * ffmpeg: change depreciated functions avcodev_alloc/free_frame

  [wsnipex]
   * [depends] add --with-platform=raspberry-pi switch

  [Rainer Hochecker]
   * ffmpeg: bump version to 2.2

  [wsoltys]
   * [WIN32] removed old mingw build files.

  [wsoltys]
   * [WIN32] prepare mingw build files for jenkins.

  [wsoltys]
   * [WIN32] use ffmpeg version from toolsdependstargetffmpegFFMPEG-VERSION

  [wsoltys]
   * [WIN32] make XBMC compile, build and run with the ffmpeg link libraries.

  [WiSo]
   * [WIN32] download and compile ffmpeg from remote source.

  [wsnipex]
   * add ffmpeg makefile for rpi

  [wsnipex]
   * [rpi] setup-sdk.sh: allow overriding of buildroot and xbmc install paths also don't require root if not needed

  [wsnipex]
   * remove ffmpeg dlls from generated headers not removing win32 as this might still be needed?

  [Rainer Hochecker]
   * ffmpeg: move callbacks into separate file

  [wsnipex]
   * add ffmpeg lock manager todo: refactor to own file

  [Rainer Hochecker]
   * ffmpeg: remove dll wrappers

  [wsnipex]
   * [configure] remove internal ffmpeg

  [wsnipex]
   * [depends] move ffmpeg to unified deps

  [Jonathan Marshall]
   * [guilib] drop unused AddEffect() function

  [Jonathan Marshall]
   * [guilib] animation length was calculated incorrectly from effects with different delays

  [Jonathan Marshall]
   * when deleting files, make sure we display the path so the user has a chance to verify what's actually happening. closes #14468

  [davilla]
   * [droid] fixed stutter under MediaCodec. We need to wait a little longer before we think the frame is late

  [Chris "Koying" Browet]
   * FIX: [droid] missing color in labels

  [txtranslation]
   * [lang] removed duplicated Vietnamese language

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

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

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

  [Rainer Hochecker]
   * ActiveAE: recreate sink buffers if frame size has changed

  [arnova]
   * fixed: Downloading subs for rars was broken

  [Jonathan Marshall]
   * fix album rating wasn't saved in the database

  [Jonathan Marshall]
   * [dxvahd] attempt to fix colour range


  [Rainer Hochecker]
   * pvr: fix duplicate EPG IDs if EPG is not stored in database


  [Rainer Hochecker]
   * ActiveAE: recreate sink buffers if frame size has changed

  [Rainer Hochecker]
   * X11: do not call xrandr until we have a window

  [Rainer Hochecker]
   * X11: remove obsolete sdl include

  [Rainer Hochecker]
   * ActiveAE: add some debug logging

  [fritsch]
   * Introduce SWCodec - these are codecs that don't have any GPU acceleration (yet) - add HVEC

  [Rainer Hochecker]
   * set preatpicture if pts is equal to last frame

  [Rainer Hochecker]
   * xbmc pr 3080

  [Rainer Hochecker]
   * dvdplayer: flush ffmpeg after hw decoder returned an error

  [Rainer Hochecker]
   * X11: check for user output on resize window

  [Rainer Hochecker]
   * vaapi: option to enable sw filters

  [Rainer Hochecker]
   * linux: add shared lib for sse4 operations

  [Rainer Hochecker]
   * squash fast channel

  [Rainer Hochecker]
   * squash fast switch

  [Wolfgang Haupt]
   * DVDFactoryDemuxer: skip streaminfo for udp tcp and pvr-channels

  [Rainer Hochecker]
   * ffmpeg demuxer: make sure we start mpegts video with an i-frame

  [Marcel Groothuis]
   * ffmpeg demuxer: faster channel change for PVR addons without internal demuxing (such as MediaPortal, ArgusTV, MythTV, NextPVR) Credits: FernetMenta, Davilla, Popcornmix, Whaupt

  [Rainer Hochecker]
   * ActiveAE: correct time of buffered samples by resample ratio

  [Rainer Hochecker]
   * X11: adapt to changes in cstdstring

  [Rainer Hochecker]
   * X11: adapt to new settings

  [Rainer Hochecker]
   * X11: drop shortcuts, have WM do this

  [Rainer Hochecker]
   * X11: set ExposureMask on gl window, fixes not updated areas

  [Rainer Hochecker]
   * X11: remove grabbing of keyboard and mouse

  [Rainer Hochecker]
   * X11: remove polling for connected outputs, use xrr events

  [Rainer Hochecker]
   * X11: fix broken monitor switching

  [Rainer Hochecker]
   * X11: do not poll default monitor

  [Rainer Hochecker]
   * X11: squash multi

  [Rainer Hochecker]
   * add some missing multi media keys

  [Rainer Hochecker]
   * X11: fix keysym for non-IM

  [Rainer Hochecker]
   * X11: fix keysyms

  [Rainer Hochecker]
   * Revert "vdpau: comment some features that will be added later"

  [Rainer Hochecker]
   * ActiveAE: slightly reduce buffer size

  [Rainer Hochecker]
   * X11: set windows class name

  [xbmc]
   * X11: another fix for mouse coverage

  [Rainer Hochecker]
   * renderer: allow some lateness within vblank interval

  [Rainer Hochecker]
   * X11: ignore mouse move event form other windows

  [Rainer Hochecker]
   * X11: multi-head improvement - poll for desired output if we do not get an xrr event

  [Rainer Hochecker]
   * xrandr: add GetPreferredMode to wrapper

  [Rainer Hochecker]
   * xrandr: add turn on/off to wrapper

  [Rainer Hochecker]
   * X11: do not overwrite user selected monitor with fallback

  [Rainer Hochecker]
   * X11: fix incorrectly used screen num in desktop resolution

  [xbmc]
   * X11: fix mouse coverage

  [xbmc]
   * fix incorrect display of fps when dr kicks in

  [xbmc]
   * OMXPlayer: some caching fixes for pvr

  [xbmc]
   * linux: use CLOCK_MONOTONIC_RAW as this is not subject to NTP

  [xbmc]
   * X11: use system key repeat rate instead of hardcoded one, taken from 58fd64b194e38b73b5f3132744bab35e994e7441

  [xbmc]
   * X11: create parent window

  [xbmc]
   * X11: use default screen parameters if no output connected

  [xbmc]
   * pvr: do not show selection dialog for a single menu hook

  [xbmc]
   * X11: recreate glx context when output changes

  [xbmc]
   * xrandr: set screen on mode change command

  [xbmc]
   * X11: remove toggle full screen after resume

  [xbmc]
   * X11: add keymapping for XF86XK_Sleep

  [xbmc]
   * pvr: increase changes counter of stream on stream change, cosmetics after dd307930d39d92f145a01a16600cd00e01ec39be

  [Grégory Coutant]
   * x11: support for multiple x screens

  [xbmc]
   * X11: dont call XCloseDisplay on shutdown, it crashes when powered doen by cec on ATI

  [xbmc]
   * X11: add debug log to print out refresh after xrr event

  [xbmc]
   * xrandr: fix query for multiple screens

  [xbmc]
   * player: fix rewind

  [xbmc]
   * vdpau: advanced settings for auto deinterlacing

  [xbmc]
   * dvdplayer: avoid short screen flicker caused by unnecessary reconfigure of renderer

  [xbmc]
   * dvdplayer: observe pts counter overflow

  [xbmc]
   * X11: lock graphics context in NotifyXRREvent

  [xbmc]
   * X11: fix crash after a resolution change on startup

  [xbmc]
   * X11: dont set window on xrandr if no mode available

  [xbmc]
   * X11: check for window manager

  [xbmc]
   * X11: fix icon texture after cc5ed3c2474084ebc0373a3046410e6f766e03f4

  [xbmc]
   * videorefclock: ask graphics context for refresh rate

  [xbmc]
   * videorefclock: temp deactivate of nv settings

  [xbmc]
   * add missing keys to xbmc keytable

  [Joakim Plate]
   * X11: fixed invalid usage of sizeof() (squash into x11 changes)

  [Joakim Plate]
   * X11: replace custom utf8 to unicode with charset convertor (squash to x11 events)

  [xbmc]
   * X11: reset key repeat and key modifier on focus lost and gain

  [FernetMenta]
   * X11: change method of going full-screen

  [FernetMenta]
   * X11: deactivate screen saver on startup

  [xbmc]
   * X11: fix video calibrations

  [FernetMenta]
   * X11: hook video reference clock in windowing

  [xbmc]
   * X11: recreate gl context after output has changed

  [FernetMenta]
   * X11: remove all DefaultScreen and RootWindow macros (VideoRefClock)

  [FernetMenta]
   * X11: remove all DefaultScreen and RootWindow macros

  [FernetMenta]
   * X11: fix multi-head setups

  [FernetMenta]
   * xrandr: allow getting info for multiple screen's

  [xbmc]
   * xrandr: observe orientation

  [FernetMenta]
   * xrandr: remove method RestoreState

  [FernetMenta]
   * X11: move xrandr events to WinEventsX11

  [Joakim Plate]
   * X11: factor out code handling device reset notification

  [xbmc]
   * X11: add SDL joystick until we have a better solution

  [FernetMenta]
   * X11: Add xbmc icon

  [FernetMenta]
   * X11: ditch SDL for video and window events

  [xbmc]
   * dvdplayer: allow rewinding at end of stream, do a seek after rewind

  [xbmc]
   * videoplayer: give streams with invalid fps a chance for fps detection

  [xbmc]
   * videoplayer: update frametime, it might change due to fps detection

  [Rainer Hochecker]
   * renderer: bump buffers to 5

  [xbmc]
   * videoplayer: some rework and documentation

  [xbmc]
   * video player: present correct pts to user for a/v sync (after buffering in renderer)

  [xbmc]
   * videoplayer: adapt lateness detection and dropping to buffering

  [Rainer Hochecker]
   * dxva2: change depreciated get_buffer, release_buffer

  [Rainer Hochecker]
   * vdpau: change depreciated get_buffer, release_buffer

  [Rainer Hochecker]
   * vaapi: change depreciated get_buffer, release_buffer

  [Rainer Hochecker]
   * ffmpeg: change depreciated attributes qscale, qstride

  [Rainer Hochecker]
   * ffmpeg: change depreciated functions avcodev_alloc/free_frame

  [wsnipex]
   * [depends] add --with-platform=raspberry-pi switch

  [Rainer Hochecker]
   * ffmpeg: bump version to 2.2

  [wsoltys]
   * [WIN32] removed old mingw build files.

  [wsoltys]
   * [WIN32] prepare mingw build files for jenkins.

  [wsoltys]
   * [WIN32] use ffmpeg version from toolsdependstargetffmpegFFMPEG-VERSION

  [wsoltys]
   * [WIN32] make XBMC compile, build and run with the ffmpeg link libraries.

  [WiSo]
   * [WIN32] download and compile ffmpeg from remote source.

  [wsnipex]
   * add ffmpeg makefile for rpi

  [wsnipex]
   * [rpi] setup-sdk.sh: allow overriding of buildroot and xbmc install paths also don't require root if not needed

  [wsnipex]
   * remove ffmpeg dlls from generated headers not removing win32 as this might still be needed?

  [Rainer Hochecker]
   * ffmpeg: move callbacks into separate file

  [wsnipex]
   * add ffmpeg lock manager todo: refactor to own file

  [Rainer Hochecker]
   * ffmpeg: remove dll wrappers

  [wsnipex]
   * [configure] remove internal ffmpeg

  [wsnipex]
   * [depends] move ffmpeg to unified deps

  [Jess Haas]
   * Add EINTR check to select in CCurlFile::FillBuffer. Fixes bug#15019

  [Chris "Koying" Browet]
   * FIX: [mediacodec] properly release output buffer if AddProcessor is not called

  [Martijn Kaijser]
   * [pydocs] update xbmc.PlaySFX example after 770091c21059568937b1aa527ad6e399ece6de61

  [Chris "Koying" Browet]
   * FIX: [mediacodec] make sure the output buffer is released from the SurfaceView queue

  [Chris "Koying" Browet]
   * FIX: [keyboard;droid] add mappable media keys for rewind and fastforward

  [Rainer Hochecker]
   * ActiveAE: check suspend state before creating a stream

  [Rainer Hochecker]
   * ffmpeg: backport flac seeking patch

  [Rainer Hochecker]
   * flac demuxer: improve seeking

  [Chris "Koying" Browet]
   * FIX: [droid] allow all boxes to enable passthrough (frodo way)

  [arnova]
   * fixed: Nginx filesize was broken for some configs (+tweak regex a bit)

  [Chris "Koying" Browet]
   * Revert "FIX: [mediacodec] reset if we are out of input buffers"

  [Martijn Kaijser]
   * [pydocs] fix pydocs line ending and add additional information regarding dialogs after a2acff6659547b00bca53ff897ee8a100df74da7

  [Trent Nelson]
   * Minor refactor of CurlFile::Seek

  [Trent Nelson]
   * Try CurlFile::Seek without multisession on failure

  [Trent Nelson]
   * Don't keep temp CReadState on CurlFile::Seek

  [Stefan Saraev]
   * [settings]: fix upnp category visibility when built with --disable-upnp

  [Stefan Saraev]
   * dont show kaitoast error when compiled with --disable-webserver

  [Chris "Koying" Browet]
   * FIX: [mediacodec] fixup initial output format for software rendering

  [Chris "Koying" Browet]
   * FIX: [stagefright] adjust input mediabuffer size

  [Bernd Kuhls]
   * [uClibc] Fix compilation on arm

  [Sam Stenvall]
   * [epg] make sure m_channelCursor is updated before switching blocks

  [Oleg Oshmyan]
   * overlays: include padding in initial ASS texture width computation

  [Oleg Oshmyan]
   * overlays: don't reduce ASS texture width unnecessarily

  [Stefan Saraev]
   * posixmount/udevprovider: path safety. check umount return value

  [davilla]
   * fixed context menu 'remove safely' selection





  [Rainer Hochecker]
   * ActiveAE: check suspend state before creating a stream

  [Rainer Hochecker]
   * X11: do not call xrandr until we have a window

  [Rainer Hochecker]
   * squash fast channel

  [Rainer Hochecker]
   * X11: remove obsolete sdl include

  [Rainer Hochecker]
   * ActiveAE: add some debug logging

  [fritsch]
   * Introduce SWCodec - these are codecs that don't have any GPU acceleration (yet) - add HVEC

  [Rainer Hochecker]
   * set preatpicture if pts is equal to last frame

  [Rainer Hochecker]
   * xbmc pr 3080

  [Rainer Hochecker]
   * dvdplayer: flush ffmpeg after hw decoder returned an error

  [Rainer Hochecker]
   * X11: check for user output on resize window

  [Rainer Hochecker]
   * vaapi: option to enable sw filters

  [Rainer Hochecker]
   * linux: add shared lib for sse4 operations

  [Rainer Hochecker]
   * squash fast switch

  [Wolfgang Haupt]
   * DVDFactoryDemuxer: skip streaminfo for udp tcp and pvr-channels

  [Rainer Hochecker]
   * ffmpeg demuxer: make sure we start mpegts video with an i-frame

  [Marcel Groothuis]
   * ffmpeg demuxer: faster channel change for PVR addons without internal demuxing (such as MediaPortal, ArgusTV, MythTV, NextPVR) Credits: FernetMenta, Davilla, Popcornmix, Whaupt

  [Rainer Hochecker]
   * ActiveAE: correct time of buffered samples by resample ratio

  [Rainer Hochecker]
   * X11: adapt to changes in cstdstring

  [Rainer Hochecker]
   * X11: adapt to new settings

  [Rainer Hochecker]
   * X11: drop shortcuts, have WM do this

  [Rainer Hochecker]
   * X11: set ExposureMask on gl window, fixes not updated areas

  [Rainer Hochecker]
   * X11: remove grabbing of keyboard and mouse

  [Rainer Hochecker]
   * X11: remove polling for connected outputs, use xrr events

  [Rainer Hochecker]
   * X11: fix broken monitor switching

  [Rainer Hochecker]
   * X11: do not poll default monitor

  [Rainer Hochecker]
   * X11: squash multi

  [Rainer Hochecker]
   * add some missing multi media keys

  [Rainer Hochecker]
   * X11: fix keysym for non-IM

  [Rainer Hochecker]
   * X11: fix keysyms

  [Rainer Hochecker]
   * Revert "vdpau: comment some features that will be added later"

  [Rainer Hochecker]
   * ActiveAE: slightly reduce buffer size

  [Rainer Hochecker]
   * X11: set windows class name

  [xbmc]
   * X11: another fix for mouse coverage

  [Rainer Hochecker]
   * renderer: allow some lateness within vblank interval

  [Rainer Hochecker]
   * X11: ignore mouse move event form other windows

  [Rainer Hochecker]
   * X11: multi-head improvement - poll for desired output if we do not get an xrr event

  [Rainer Hochecker]
   * xrandr: add GetPreferredMode to wrapper

  [Rainer Hochecker]
   * xrandr: add turn on/off to wrapper

  [Rainer Hochecker]
   * X11: do not overwrite user selected monitor with fallback

  [Rainer Hochecker]
   * X11: fix incorrectly used screen num in desktop resolution

  [xbmc]
   * X11: fix mouse coverage

  [xbmc]
   * fix incorrect display of fps when dr kicks in

  [xbmc]
   * OMXPlayer: some caching fixes for pvr

  [xbmc]
   * linux: use CLOCK_MONOTONIC_RAW as this is not subject to NTP

  [xbmc]
   * X11: use system key repeat rate instead of hardcoded one, taken from 58fd64b194e38b73b5f3132744bab35e994e7441

  [xbmc]
   * X11: create parent window

  [xbmc]
   * X11: use default screen parameters if no output connected

  [xbmc]
   * pvr: do not show selection dialog for a single menu hook

  [xbmc]
   * X11: recreate glx context when output changes

  [xbmc]
   * xrandr: set screen on mode change command

  [xbmc]
   * X11: remove toggle full screen after resume

  [xbmc]
   * X11: add keymapping for XF86XK_Sleep

  [xbmc]
   * pvr: increase changes counter of stream on stream change, cosmetics after dd307930d39d92f145a01a16600cd00e01ec39be

  [Grégory Coutant]
   * x11: support for multiple x screens

  [xbmc]
   * X11: dont call XCloseDisplay on shutdown, it crashes when powered doen by cec on ATI

  [xbmc]
   * X11: add debug log to print out refresh after xrr event

  [xbmc]
   * xrandr: fix query for multiple screens

  [xbmc]
   * player: fix rewind

  [xbmc]
   * vdpau: advanced settings for auto deinterlacing

  [xbmc]
   * dvdplayer: avoid short screen flicker caused by unnecessary reconfigure of renderer

  [xbmc]
   * dvdplayer: observe pts counter overflow

  [xbmc]
   * X11: lock graphics context in NotifyXRREvent

  [xbmc]
   * X11: fix crash after a resolution change on startup

  [xbmc]
   * X11: dont set window on xrandr if no mode available

  [xbmc]
   * X11: check for window manager

  [xbmc]
   * X11: fix icon texture after cc5ed3c2474084ebc0373a3046410e6f766e03f4

  [xbmc]
   * videorefclock: ask graphics context for refresh rate

  [xbmc]
   * videorefclock: temp deactivate of nv settings

  [xbmc]
   * add missing keys to xbmc keytable

  [Joakim Plate]
   * X11: fixed invalid usage of sizeof() (squash into x11 changes)

  [Joakim Plate]
   * X11: replace custom utf8 to unicode with charset convertor (squash to x11 events)

  [xbmc]
   * X11: reset key repeat and key modifier on focus lost and gain

  [FernetMenta]
   * X11: change method of going full-screen

  [FernetMenta]
   * X11: deactivate screen saver on startup

  [xbmc]
   * X11: fix video calibrations

  [FernetMenta]
   * X11: hook video reference clock in windowing

  [xbmc]
   * X11: recreate gl context after output has changed

  [FernetMenta]
   * X11: remove all DefaultScreen and RootWindow macros (VideoRefClock)

  [FernetMenta]
   * X11: remove all DefaultScreen and RootWindow macros

  [FernetMenta]
   * X11: fix multi-head setups

  [FernetMenta]
   * xrandr: allow getting info for multiple screen's

  [xbmc]
   * xrandr: observe orientation

  [FernetMenta]
   * xrandr: remove method RestoreState

  [FernetMenta]
   * X11: move xrandr events to WinEventsX11

  [Joakim Plate]
   * X11: factor out code handling device reset notification

  [xbmc]
   * X11: add SDL joystick until we have a better solution

  [FernetMenta]
   * X11: Add xbmc icon

  [FernetMenta]
   * X11: ditch SDL for video and window events

  [xbmc]
   * dvdplayer: allow rewinding at end of stream, do a seek after rewind

  [xbmc]
   * videoplayer: give streams with invalid fps a chance for fps detection

  [xbmc]
   * videoplayer: update frametime, it might change due to fps detection

  [Rainer Hochecker]
   * renderer: bump buffers to 5

  [xbmc]
   * videoplayer: some rework and documentation

  [xbmc]
   * video player: present correct pts to user for a/v sync (after buffering in renderer)

  [xbmc]
   * videoplayer: adapt lateness detection and dropping to buffering

  [Rainer Hochecker]
   * dxva2: change depreciated get_buffer, release_buffer

  [Rainer Hochecker]
   * vdpau: change depreciated get_buffer, release_buffer

  [Rainer Hochecker]
   * vaapi: change depreciated get_buffer, release_buffer

  [Rainer Hochecker]
   * ffmpeg: change depreciated attributes qscale, qstride

  [Rainer Hochecker]
   * ffmpeg: change depreciated functions avcodev_alloc/free_frame

  [wsnipex]
   * [depends] add --with-platform=raspberry-pi switch

  [Rainer Hochecker]
   * ffmpeg: bump version to 2.2

  [wsoltys]
   * [WIN32] removed old mingw build files.

  [wsoltys]
   * [WIN32] prepare mingw build files for jenkins.

  [wsoltys]
   * [WIN32] use ffmpeg version from toolsdependstargetffmpegFFMPEG-VERSION

  [wsoltys]
   * [WIN32] make XBMC compile, build and run with the ffmpeg link libraries.

  [WiSo]
   * [WIN32] download and compile ffmpeg from remote source.

  [wsnipex]
   * add ffmpeg makefile for rpi

  [wsnipex]
   * [rpi] setup-sdk.sh: allow overriding of buildroot and xbmc install paths also don't require root if not needed

  [wsnipex]
   * remove ffmpeg dlls from generated headers not removing win32 as this might still be needed?

  [Rainer Hochecker]
   * ffmpeg: move callbacks into separate file

  [wsnipex]
   * add ffmpeg lock manager todo: refactor to own file

  [Rainer Hochecker]
   * ffmpeg: remove dll wrappers

  [wsnipex]
   * [configure] remove internal ffmpeg

  [wsnipex]
   * [depends] move ffmpeg to unified deps

  [arnova]
   * changed: Don't try to sort subtitles, it screws up eg. sync priority

  [montellese]
   * fix crash when changing the skin zoom from non-GUI thread (fixes #15114)

  [montellese]
   * fix crash when changing language from non-GUI thread (fixes #15113)


  [Rainer Hochecker]
   * X11: do not call xrandr until we have a window

  [Rainer Hochecker]
   * squash fast channel

  [Rainer Hochecker]
   * X11: remove obsolete sdl include

  [Rainer Hochecker]
   * ActiveAE: add some debug logging

  [fritsch]
   * Introduce SWCodec - these are codecs that don't have any GPU acceleration (yet) - add HVEC

  [Rainer Hochecker]
   * set preatpicture if pts is equal to last frame

  [Rainer Hochecker]
   * xbmc pr 3080

  [Rainer Hochecker]
   * dvdplayer: flush ffmpeg after hw decoder returned an error

  [Rainer Hochecker]
   * X11: check for user output on resize window

  [Rainer Hochecker]
   * vaapi: option to enable sw filters

  [Rainer Hochecker]
   * linux: add shared lib for sse4 operations

  [Rainer Hochecker]
   * squash fast switch

  [Wolfgang Haupt]
   * DVDFactoryDemuxer: skip streaminfo for udp tcp and pvr-channels

  [Rainer Hochecker]
   * ffmpeg demuxer: make sure we start mpegts video with an i-frame

  [Marcel Groothuis]
   * ffmpeg demuxer: faster channel change for PVR addons without internal demuxing (such as MediaPortal, ArgusTV, MythTV, NextPVR) Credits: FernetMenta, Davilla, Popcornmix, Whaupt

  [Rainer Hochecker]
   * ActiveAE: correct time of buffered samples by resample ratio

  [Rainer Hochecker]
   * X11: adapt to changes in cstdstring

  [Rainer Hochecker]
   * X11: adapt to new settings

  [Rainer Hochecker]
   * X11: drop shortcuts, have WM do this

  [Rainer Hochecker]
   * X11: set ExposureMask on gl window, fixes not updated areas

  [Rainer Hochecker]
   * X11: remove grabbing of keyboard and mouse

  [Rainer Hochecker]
   * X11: remove polling for connected outputs, use xrr events

  [Rainer Hochecker]
   * X11: fix broken monitor switching

  [Rainer Hochecker]
   * X11: do not poll default monitor

  [Rainer Hochecker]
   * X11: squash multi

  [Rainer Hochecker]
   * add some missing multi media keys

  [Rainer Hochecker]
   * X11: fix keysym for non-IM

  [Rainer Hochecker]
   * X11: fix keysyms

  [Rainer Hochecker]
   * Revert "vdpau: comment some features that will be added later"

  [Rainer Hochecker]
   * ActiveAE: slightly reduce buffer size

  [Rainer Hochecker]
   * X11: set windows class name

  [xbmc]
   * X11: another fix for mouse coverage

  [Rainer Hochecker]
   * renderer: allow some lateness within vblank interval

  [Rainer Hochecker]
   * X11: ignore mouse move event form other windows

  [Rainer Hochecker]
   * X11: multi-head improvement - poll for desired output if we do not get an xrr event

  [Rainer Hochecker]
   * xrandr: add GetPreferredMode to wrapper

  [Rainer Hochecker]
   * xrandr: add turn on/off to wrapper

  [Rainer Hochecker]
   * X11: do not overwrite user selected monitor with fallback

  [Rainer Hochecker]
   * X11: fix incorrectly used screen num in desktop resolution

  [xbmc]
   * X11: fix mouse coverage

  [xbmc]
   * fix incorrect display of fps when dr kicks in

  [xbmc]
   * OMXPlayer: some caching fixes for pvr

  [xbmc]
   * linux: use CLOCK_MONOTONIC_RAW as this is not subject to NTP

  [xbmc]
   * X11: use system key repeat rate instead of hardcoded one, taken from 58fd64b194e38b73b5f3132744bab35e994e7441

  [xbmc]
   * X11: create parent window

  [xbmc]
   * X11: use default screen parameters if no output connected

  [xbmc]
   * pvr: do not show selection dialog for a single menu hook

  [xbmc]
   * X11: recreate glx context when output changes

  [xbmc]
   * xrandr: set screen on mode change command

  [xbmc]
   * X11: remove toggle full screen after resume

  [xbmc]
   * X11: add keymapping for XF86XK_Sleep

  [xbmc]
   * pvr: increase changes counter of stream on stream change, cosmetics after dd307930d39d92f145a01a16600cd00e01ec39be

  [Grégory Coutant]
   * x11: support for multiple x screens

  [xbmc]
   * X11: dont call XCloseDisplay on shutdown, it crashes when powered doen by cec on ATI

  [xbmc]
   * X11: add debug log to print out refresh after xrr event

  [xbmc]
   * xrandr: fix query for multiple screens

  [xbmc]
   * player: fix rewind

  [xbmc]
   * vdpau: advanced settings for auto deinterlacing

  [xbmc]
   * dvdplayer: avoid short screen flicker caused by unnecessary reconfigure of renderer

  [xbmc]
   * dvdplayer: observe pts counter overflow

  [xbmc]
   * X11: lock graphics context in NotifyXRREvent

  [xbmc]
   * X11: fix crash after a resolution change on startup

  [xbmc]
   * X11: dont set window on xrandr if no mode available

  [xbmc]
   * X11: check for window manager

  [xbmc]
   * X11: fix icon texture after cc5ed3c2474084ebc0373a3046410e6f766e03f4

  [xbmc]
   * videorefclock: ask graphics context for refresh rate

  [xbmc]
   * videorefclock: temp deactivate of nv settings

  [xbmc]
   * add missing keys to xbmc keytable

  [Joakim Plate]
   * X11: fixed invalid usage of sizeof() (squash into x11 changes)

  [Joakim Plate]
   * X11: replace custom utf8 to unicode with charset convertor (squash to x11 events)

  [xbmc]
   * X11: reset key repeat and key modifier on focus lost and gain

  [FernetMenta]
   * X11: change method of going full-screen

  [FernetMenta]
   * X11: deactivate screen saver on startup

  [xbmc]
   * X11: fix video calibrations

  [FernetMenta]
   * X11: hook video reference clock in windowing

  [xbmc]
   * X11: recreate gl context after output has changed

  [FernetMenta]
   * X11: remove all DefaultScreen and RootWindow macros (VideoRefClock)

  [FernetMenta]
   * X11: remove all DefaultScreen and RootWindow macros

  [FernetMenta]
   * X11: fix multi-head setups

  [FernetMenta]
   * xrandr: allow getting info for multiple screen's

  [xbmc]
   * xrandr: observe orientation

  [FernetMenta]
   * xrandr: remove method RestoreState

  [FernetMenta]
   * X11: move xrandr events to WinEventsX11

  [Joakim Plate]
   * X11: factor out code handling device reset notification

  [xbmc]
   * X11: add SDL joystick until we have a better solution

  [FernetMenta]
   * X11: Add xbmc icon

  [FernetMenta]
   * X11: ditch SDL for video and window events

  [xbmc]
   * dvdplayer: allow rewinding at end of stream, do a seek after rewind

  [xbmc]
   * videoplayer: give streams with invalid fps a chance for fps detection

  [xbmc]
   * videoplayer: update frametime, it might change due to fps detection

  [Rainer Hochecker]
   * renderer: bump buffers to 5

  [xbmc]
   * videoplayer: some rework and documentation

  [xbmc]
   * video player: present correct pts to user for a/v sync (after buffering in renderer)

  [xbmc]
   * videoplayer: adapt lateness detection and dropping to buffering

  [Rainer Hochecker]
   * dxva2: change depreciated get_buffer, release_buffer

  [Rainer Hochecker]
   * vdpau: change depreciated get_buffer, release_buffer

  [Rainer Hochecker]
   * vaapi: change depreciated get_buffer, release_buffer

  [Rainer Hochecker]
   * ffmpeg: change depreciated attributes qscale, qstride

  [Rainer Hochecker]
   * ffmpeg: change depreciated functions avcodev_alloc/free_frame

  [wsnipex]
   * [depends] add --with-platform=raspberry-pi switch

  [Rainer Hochecker]
   * ffmpeg: bump version to 2.2

  [wsoltys]
   * [WIN32] removed old mingw build files.

  [wsoltys]
   * [WIN32] prepare mingw build files for jenkins.

  [wsoltys]
   * [WIN32] use ffmpeg version from toolsdependstargetffmpegFFMPEG-VERSION

  [wsoltys]
   * [WIN32] make XBMC compile, build and run with the ffmpeg link libraries.

  [WiSo]
   * [WIN32] download and compile ffmpeg from remote source.

  [wsnipex]
   * add ffmpeg makefile for rpi

  [wsnipex]
   * [rpi] setup-sdk.sh: allow overriding of buildroot and xbmc install paths also don't require root if not needed

  [wsnipex]
   * remove ffmpeg dlls from generated headers not removing win32 as this might still be needed?

  [Rainer Hochecker]
   * ffmpeg: move callbacks into separate file

  [wsnipex]
   * add ffmpeg lock manager todo: refactor to own file

  [Rainer Hochecker]
   * ffmpeg: remove dll wrappers

  [wsnipex]
   * [configure] remove internal ffmpeg

  [wsnipex]
   * [depends] move ffmpeg to unified deps

  [ruuk]
   * Added optional parameter 'useCached' to xbmc.playSFX() Added parameter 'useCached' to g_audioManager.PlayPythonSound(), default = true When useCached is false, PlayPythonSound now frees any matching cached sound before continuing

  [Rainer Hochecker]
   * fix flickering music OSD

  [Tobias Markus]
   * Fix spelling of "Liechtenstein" in langinfo.xml


  [Rainer Hochecker]
   * X11: remove obsolete sdl include

  [Rainer Hochecker]
   * ActiveAE: add some debug logging

  [fritsch]
   * Introduce SWCodec - these are codecs that don't have any GPU acceleration (yet) - add HVEC

  [Rainer Hochecker]
   * set preatpicture if pts is equal to last frame

  [Rainer Hochecker]
   * xbmc pr 3080

  [Rainer Hochecker]
   * dvdplayer: flush ffmpeg after hw decoder returned an error

  [Rainer Hochecker]
   * X11: check for user output on resize window

  [Rainer Hochecker]
   * vaapi: option to enable sw filters

  [Rainer Hochecker]
   * linux: add shared lib for sse4 operations

  [Rainer Hochecker]
   * squash fast switch

  [Wolfgang Haupt]
   * DVDFactoryDemuxer: skip streaminfo for udp tcp and pvr-channels

  [Rainer Hochecker]
   * ffmpeg demuxer: make sure we start mpegts video with an i-frame

  [Marcel Groothuis]
   * ffmpeg demuxer: faster channel change for PVR addons without internal demuxing (such as MediaPortal, ArgusTV, MythTV, NextPVR) Credits: FernetMenta, Davilla, Popcornmix, Whaupt

  [Rainer Hochecker]
   * ActiveAE: correct time of buffered samples by resample ratio

  [Rainer Hochecker]
   * X11: adapt to changes in cstdstring

  [Rainer Hochecker]
   * X11: adapt to new settings

  [Rainer Hochecker]
   * X11: drop shortcuts, have WM do this

  [Rainer Hochecker]
   * X11: set ExposureMask on gl window, fixes not updated areas

  [Rainer Hochecker]
   * X11: remove grabbing of keyboard and mouse

  [Rainer Hochecker]
   * X11: remove polling for connected outputs, use xrr events

  [Rainer Hochecker]
   * X11: fix broken monitor switching

  [Rainer Hochecker]
   * X11: do not poll default monitor

  [Rainer Hochecker]
   * X11: squash multi

  [Rainer Hochecker]
   * add some missing multi media keys

  [Rainer Hochecker]
   * X11: fix keysym for non-IM

  [Rainer Hochecker]
   * X11: fix keysyms

  [Rainer Hochecker]
   * Revert "vdpau: comment some features that will be added later"

  [Rainer Hochecker]
   * ActiveAE: slightly reduce buffer size

  [Rainer Hochecker]
   * X11: set windows class name

  [xbmc]
   * X11: another fix for mouse coverage

  [Rainer Hochecker]
   * renderer: allow some lateness within vblank interval

  [Rainer Hochecker]
   * X11: ignore mouse move event form other windows

  [Rainer Hochecker]
   * X11: multi-head improvement - poll for desired output if we do not get an xrr event

  [Rainer Hochecker]
   * xrandr: add GetPreferredMode to wrapper

  [Rainer Hochecker]
   * xrandr: add turn on/off to wrapper

  [Rainer Hochecker]
   * X11: do not overwrite user selected monitor with fallback

  [Rainer Hochecker]
   * X11: fix incorrectly used screen num in desktop resolution

  [xbmc]
   * X11: fix mouse coverage

  [xbmc]
   * fix incorrect display of fps when dr kicks in

  [xbmc]
   * OMXPlayer: some caching fixes for pvr

  [xbmc]
   * linux: use CLOCK_MONOTONIC_RAW as this is not subject to NTP

  [xbmc]
   * X11: use system key repeat rate instead of hardcoded one, taken from 58fd64b194e38b73b5f3132744bab35e994e7441

  [xbmc]
   * X11: create parent window

  [xbmc]
   * X11: use default screen parameters if no output connected

  [xbmc]
   * pvr: do not show selection dialog for a single menu hook

  [xbmc]
   * X11: recreate glx context when output changes

  [xbmc]
   * xrandr: set screen on mode change command

  [xbmc]
   * X11: remove toggle full screen after resume

  [xbmc]
   * X11: add keymapping for XF86XK_Sleep

  [xbmc]
   * pvr: increase changes counter of stream on stream change, cosmetics after dd307930d39d92f145a01a16600cd00e01ec39be

  [Grégory Coutant]
   * x11: support for multiple x screens

  [xbmc]
   * X11: dont call XCloseDisplay on shutdown, it crashes when powered doen by cec on ATI

  [xbmc]
   * X11: add debug log to print out refresh after xrr event

  [xbmc]
   * xrandr: fix query for multiple screens

  [xbmc]
   * player: fix rewind

  [xbmc]
   * vdpau: advanced settings for auto deinterlacing

  [xbmc]
   * dvdplayer: avoid short screen flicker caused by unnecessary reconfigure of renderer

  [xbmc]
   * dvdplayer: observe pts counter overflow

  [xbmc]
   * X11: lock graphics context in NotifyXRREvent

  [xbmc]
   * X11: fix crash after a resolution change on startup

  [xbmc]
   * X11: dont set window on xrandr if no mode available

  [xbmc]
   * X11: check for window manager

  [xbmc]
   * X11: fix icon texture after cc5ed3c2474084ebc0373a3046410e6f766e03f4

  [xbmc]
   * videorefclock: ask graphics context for refresh rate

  [xbmc]
   * videorefclock: temp deactivate of nv settings

  [xbmc]
   * add missing keys to xbmc keytable

  [Joakim Plate]
   * X11: fixed invalid usage of sizeof() (squash into x11 changes)

  [Joakim Plate]
   * X11: replace custom utf8 to unicode with charset convertor (squash to x11 events)

  [xbmc]
   * X11: reset key repeat and key modifier on focus lost and gain

  [FernetMenta]
   * X11: change method of going full-screen

  [FernetMenta]
   * X11: deactivate screen saver on startup

  [xbmc]
   * X11: fix video calibrations

  [FernetMenta]
   * X11: hook video reference clock in windowing

  [xbmc]
   * X11: recreate gl context after output has changed

  [FernetMenta]
   * X11: remove all DefaultScreen and RootWindow macros (VideoRefClock)

  [FernetMenta]
   * X11: remove all DefaultScreen and RootWindow macros

  [FernetMenta]
   * X11: fix multi-head setups

  [FernetMenta]
   * xrandr: allow getting info for multiple screen's

  [xbmc]
   * xrandr: observe orientation

  [FernetMenta]
   * xrandr: remove method RestoreState

  [FernetMenta]
   * X11: move xrandr events to WinEventsX11

  [Joakim Plate]
   * X11: factor out code handling device reset notification

  [xbmc]
   * X11: add SDL joystick until we have a better solution

  [FernetMenta]
   * X11: Add xbmc icon

  [FernetMenta]
   * X11: ditch SDL for video and window events

  [xbmc]
   * dvdplayer: allow rewinding at end of stream, do a seek after rewind

  [xbmc]
   * videoplayer: give streams with invalid fps a chance for fps detection

  [xbmc]
   * videoplayer: update frametime, it might change due to fps detection

  [Rainer Hochecker]
   * renderer: bump buffers to 5

  [xbmc]
   * videoplayer: some rework and documentation

  [xbmc]
   * video player: present correct pts to user for a/v sync (after buffering in renderer)

  [xbmc]
   * videoplayer: adapt lateness detection and dropping to buffering

  [Rainer Hochecker]
   * dxva2: change depreciated get_buffer, release_buffer

  [Rainer Hochecker]
   * vdpau: change depreciated get_buffer, release_buffer

  [Rainer Hochecker]
   * vaapi: change depreciated get_buffer, release_buffer

  [Rainer Hochecker]
   * ffmpeg: change depreciated attributes qscale, qstride

  [Rainer Hochecker]
   * ffmpeg: change depreciated functions avcodev_alloc/free_frame

  [wsnipex]
   * [depends] add --with-platform=raspberry-pi switch

  [Rainer Hochecker]
   * ffmpeg: bump version to 2.2

  [wsoltys]
   * [WIN32] removed old mingw build files.

  [wsoltys]
   * [WIN32] prepare mingw build files for jenkins.

  [wsoltys]
   * [WIN32] use ffmpeg version from toolsdependstargetffmpegFFMPEG-VERSION

  [wsoltys]
   * [WIN32] make XBMC compile, build and run with the ffmpeg link libraries.

  [WiSo]
   * [WIN32] download and compile ffmpeg from remote source.

  [wsnipex]
   * add ffmpeg makefile for rpi

  [wsnipex]
   * [rpi] setup-sdk.sh: allow overriding of buildroot and xbmc install paths also don't require root if not needed

  [wsnipex]
   * remove ffmpeg dlls from generated headers not removing win32 as this might still be needed?

  [Rainer Hochecker]
   * ffmpeg: move callbacks into separate file

  [wsnipex]
   * add ffmpeg lock manager todo: refactor to own file

  [Rainer Hochecker]
   * ffmpeg: remove dll wrappers

  [wsnipex]
   * [configure] remove internal ffmpeg

  [wsnipex]
   * [depends] move ffmpeg to unified deps

  [wsnipex]
   * fix incorrect logging when using static ffmpeg

  [Memphiz]
   * [win32/nfs] - bump libnfs to 1.6.2 again for windows as there is a workaround for the issues now

  [Memphiz]
   * [nfs] - fix excessive calls to mount_getexports - only call it when the hostname changes (as it was intended in the first place) by not clearing the list whenever the path changes

  [xhaggi]
   * [pvr] continue last played channel on wake up

  [popcornmix]
   * [omxplayer] factor out the omxplayer busy dialog waiting

  [Maxwellito]
   * [eventclient] Fix Wiimote battery problem

  [Memphiz]
   * [osxsink] - fix bad access when device announces more then 8 channels - fixes #15065

  [popcornmix]
   * [omxplayer] use startpts as a time reference if no other is available

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

  [popcornmix]
   * [omxplayer] Fix infinite loop if (next) bluray title can not be played

  [popcornmix]
   * [omxplayer] fixed, compiler warning

  [Memphiz]
   * [gl/gles] - remove annoying kai toast in videofilter fallback case

  [Rainer Hochecker]
   * fix toggle fullscreen during video playback

  [joethefox]
   * JSON-RPC: add "xbmc.subtitle.module" enum in the json-rpc Addon.Types service description. Bump API version to 6.14.3

  [Trent Nelson]
   * Merge pull request #4501 from sagiben/Gotham

  [Trent Nelson]
   * Don't expose invisible settings to JSONRPC

  [joethefox]
   * ActiveAE: scale the volume only if it is > 60.0f dB otherwise set it to zero

  [fritsch]
   * AESinkPULSE: Don't alter the samplerate - let PA decide

  [Chris "Koying" Browet]
   * FIX: [mediacodec] reset if we are out of input buffers

  [Chris "Koying" Browet]
   * FIX: [mediacodec] proper initialization of output format

  [montellese]
   * platinum: add missing patch file

  [Jonathan Marshall]
   * [builtins] PlayMedia didn't sort the folder prior to adding to playlist. fixes #15089

  [ronie]
   * [Confluence] next/previous didn't work for livetv outside of the fullscreen video window - fixes #15076

  [Oleg Oshmyan]
   * Fix libass ass_read_memory() signature

  [Memphiz]
   * [guilib] - sanity check hw textures before deleting (on ios when backgrounded it seems that ios diddles with textures and might delete them away without xbmc knowing) - do the check only when ios windowing is backgrounded

  [popcornmix]
   * [rbp] Fix leaks in the failure handling of jpeg decode to texture

  [popcornmix]
   * [rbp] Use generic texture queue for alloc/destroy

  [popcornmix]
   * [rbp] Restructure the egl context and display variables

  [montellese]
   * upnp: unregister any discovered UPnP renderers when disabling the upnp controller

  [montellese]
   * upnp: controller functionality depends upon server being enabled (fixes #15050)

  [Memphiz]
   * [ios] - call OnAppFocusChange in windowing when app is backgrounded/foregrounded on ios

  [Memphiz]
   * [ios] - allow to register IDispResource on iOS Windowing and call OnAppFocusChange when needed

  [Memphiz]
   * [ios] - allow usage of IDispResource on the whole darwin platform (not only osx)

  [Memphiz]
   * [ios] - always send a speed change to ios when the player gets paused (to stop the playback progress bar in the ios control center)

  [Memphiz]
   * [ios] - remove the audiosession handling from the sink - its handled in the UIApplication already




  [Rainer Hochecker]
   * dxva: squash me





  [Rainer Hochecker]
   * X11: remove obsolete sdl include

  [Rainer Hochecker]
   * ActiveAE: add some debug logging

  [fritsch]
   * Introduce SWCodec - these are codecs that don't have any GPU acceleration (yet) - add HVEC

  [Rainer Hochecker]
   * set preatpicture if pts is equal to last frame

  [Rainer Hochecker]
   * xbmc pr 3080

  [Rainer Hochecker]
   * dvdplayer: flush ffmpeg after hw decoder returned an error

  [Rainer Hochecker]
   * X11: check for user output on resize window

  [Rainer Hochecker]
   * vaapi: option to enable sw filters

  [Rainer Hochecker]
   * linux: add shared lib for sse4 operations

  [Rainer Hochecker]
   * squash fast switch

  [Wolfgang Haupt]
   * DVDFactoryDemuxer: skip streaminfo for udp tcp and pvr-channels

  [Rainer Hochecker]
   * ffmpeg demuxer: make sure we start mpegts video with an i-frame

  [Marcel Groothuis]
   * ffmpeg demuxer: faster channel change for PVR addons without internal demuxing (such as MediaPortal, ArgusTV, MythTV, NextPVR) Credits: FernetMenta, Davilla, Popcornmix, Whaupt

  [Rainer Hochecker]
   * ActiveAE: correct time of buffered samples by resample ratio

  [Rainer Hochecker]
   * X11: adapt to changes in cstdstring

  [Rainer Hochecker]
   * X11: adapt to new settings

  [Rainer Hochecker]
   * X11: drop shortcuts, have WM do this

  [Rainer Hochecker]
   * X11: set ExposureMask on gl window, fixes not updated areas

  [Rainer Hochecker]
   * X11: remove grabbing of keyboard and mouse

  [Rainer Hochecker]
   * X11: remove polling for connected outputs, use xrr events

  [Rainer Hochecker]
   * X11: fix broken monitor switching

  [Rainer Hochecker]
   * X11: do not poll default monitor

  [Rainer Hochecker]
   * X11: squash multi

  [Rainer Hochecker]
   * add some missing multi media keys

  [Rainer Hochecker]
   * X11: fix keysym for non-IM

  [Rainer Hochecker]
   * X11: fix keysyms

  [Rainer Hochecker]
   * Revert "vdpau: comment some features that will be added later"

  [Rainer Hochecker]
   * ActiveAE: slightly reduce buffer size

  [Rainer Hochecker]
   * X11: set windows class name

  [xbmc]
   * X11: another fix for mouse coverage

  [Rainer Hochecker]
   * renderer: allow some lateness within vblank interval

  [Rainer Hochecker]
   * X11: ignore mouse move event form other windows

  [Rainer Hochecker]
   * X11: multi-head improvement - poll for desired output if we do not get an xrr event

  [Rainer Hochecker]
   * xrandr: add GetPreferredMode to wrapper

  [Rainer Hochecker]
   * xrandr: add turn on/off to wrapper

  [Rainer Hochecker]
   * X11: do not overwrite user selected monitor with fallback

  [Rainer Hochecker]
   * X11: fix incorrectly used screen num in desktop resolution

  [xbmc]
   * X11: fix mouse coverage

  [xbmc]
   * fix incorrect display of fps when dr kicks in

  [xbmc]
   * OMXPlayer: some caching fixes for pvr

  [xbmc]
   * linux: use CLOCK_MONOTONIC_RAW as this is not subject to NTP

  [xbmc]
   * X11: use system key repeat rate instead of hardcoded one, taken from 58fd64b194e38b73b5f3132744bab35e994e7441

  [xbmc]
   * X11: create parent window

  [xbmc]
   * X11: use default screen parameters if no output connected

  [xbmc]
   * pvr: do not show selection dialog for a single menu hook

  [xbmc]
   * X11: recreate glx context when output changes

  [xbmc]
   * xrandr: set screen on mode change command

  [xbmc]
   * X11: remove toggle full screen after resume

  [xbmc]
   * X11: add keymapping for XF86XK_Sleep

  [xbmc]
   * pvr: increase changes counter of stream on stream change, cosmetics after dd307930d39d92f145a01a16600cd00e01ec39be

  [Grégory Coutant]
   * x11: support for multiple x screens

  [xbmc]
   * X11: dont call XCloseDisplay on shutdown, it crashes when powered doen by cec on ATI

  [xbmc]
   * X11: add debug log to print out refresh after xrr event

  [xbmc]
   * xrandr: fix query for multiple screens

  [xbmc]
   * player: fix rewind

  [xbmc]
   * vdpau: advanced settings for auto deinterlacing

  [xbmc]
   * dvdplayer: avoid short screen flicker caused by unnecessary reconfigure of renderer

  [xbmc]
   * dvdplayer: observe pts counter overflow

  [xbmc]
   * X11: lock graphics context in NotifyXRREvent

  [xbmc]
   * X11: fix crash after a resolution change on startup

  [xbmc]
   * X11: dont set window on xrandr if no mode available

  [xbmc]
   * X11: check for window manager

  [xbmc]
   * X11: fix icon texture after cc5ed3c2474084ebc0373a3046410e6f766e03f4

  [xbmc]
   * videorefclock: ask graphics context for refresh rate

  [xbmc]
   * videorefclock: temp deactivate of nv settings

  [xbmc]
   * add missing keys to xbmc keytable

  [Joakim Plate]
   * X11: fixed invalid usage of sizeof() (squash into x11 changes)

  [Joakim Plate]
   * X11: replace custom utf8 to unicode with charset convertor (squash to x11 events)

  [xbmc]
   * X11: reset key repeat and key modifier on focus lost and gain

  [FernetMenta]
   * X11: change method of going full-screen

  [FernetMenta]
   * X11: deactivate screen saver on startup

  [xbmc]
   * X11: fix video calibrations

  [FernetMenta]
   * X11: hook video reference clock in windowing

  [xbmc]
   * X11: recreate gl context after output has changed

  [FernetMenta]
   * X11: remove all DefaultScreen and RootWindow macros (VideoRefClock)

  [FernetMenta]
   * X11: remove all DefaultScreen and RootWindow macros

  [FernetMenta]
   * X11: fix multi-head setups

  [FernetMenta]
   * xrandr: allow getting info for multiple screen's

  [xbmc]
   * xrandr: observe orientation

  [FernetMenta]
   * xrandr: remove method RestoreState

  [FernetMenta]
   * X11: move xrandr events to WinEventsX11

  [Joakim Plate]
   * X11: factor out code handling device reset notification

  [xbmc]
   * X11: add SDL joystick until we have a better solution

  [FernetMenta]
   * X11: Add xbmc icon

  [FernetMenta]
   * X11: ditch SDL for video and window events

  [xbmc]
   * dvdplayer: allow rewinding at end of stream, do a seek after rewind

  [xbmc]
   * videoplayer: give streams with invalid fps a chance for fps detection

  [xbmc]
   * videoplayer: update frametime, it might change due to fps detection

  [Rainer Hochecker]
   * renderer: bump buffers to 5

  [xbmc]
   * videoplayer: some rework and documentation

  [xbmc]
   * video player: present correct pts to user for a/v sync (after buffering in renderer)

  [xbmc]
   * videoplayer: adapt lateness detection and dropping to buffering

  [Rainer Hochecker]
   * dxva2: change depreciated get_buffer, release_buffer

  [Rainer Hochecker]
   * vdpau: change depreciated get_buffer, release_buffer

  [Rainer Hochecker]
   * vaapi: change depreciated get_buffer, release_buffer

  [Rainer Hochecker]
   * ffmpeg: change depreciated attributes qscale, qstride

  [Rainer Hochecker]
   * ffmpeg: change depreciated functions avcodev_alloc/free_frame

  [wsnipex]
   * [depends] add --with-platform=raspberry-pi switch

  [Rainer Hochecker]
   * ffmpeg: bump version to 2.2

  [wsoltys]
   * [WIN32] removed old mingw build files.

  [wsoltys]
   * [WIN32] prepare mingw build files for jenkins.

  [wsoltys]
   * [WIN32] use ffmpeg version from toolsdependstargetffmpegFFMPEG-VERSION

  [wsoltys]
   * [WIN32] make XBMC compile, build and run with the ffmpeg link libraries.

  [WiSo]
   * [WIN32] download and compile ffmpeg from remote source.

  [wsnipex]
   * add ffmpeg makefile for rpi

  [wsnipex]
   * [rpi] setup-sdk.sh: allow overriding of buildroot and xbmc install paths also don't require root if not needed

  [wsnipex]
   * remove ffmpeg dlls from generated headers not removing win32 as this might still be needed?

  [Rainer Hochecker]
   * ffmpeg: move callbacks into separate file

  [wsnipex]
   * add ffmpeg lock manager todo: refactor to own file

  [Rainer Hochecker]
   * ffmpeg: remove dll wrappers

  [wsnipex]
   * [configure] remove internal ffmpeg

  [wsnipex]
   * [depends] move ffmpeg to unified deps

  [Rainer Hochecker]
   * ActiveAE: verify resample context before using it

  [David Banham]
   * [webui] Add keyboard controls to web remote

  [montellese]
   * settings: fix detection of value changes in CSettingList

  [fritsch]
   * AE: User per cent volume by default

  [fritsch]
   * AESinkPULSE: Revisit volume

  [Rainer Hochecker]
   * paplayer: rewind stream after init (ffmpeg codec)

  [Taeyeon Mori]
   * Make the allowed SSL Ciphers a protocol option for CurlFile.


  [Rainer Hochecker]
   * X11: remove obsolete sdl include

  [Rainer Hochecker]
   * ActiveAE: add some debug logging

  [fritsch]
   * Introduce SWCodec - these are codecs that don't have any GPU acceleration (yet) - add HVEC

  [Rainer Hochecker]
   * set preatpicture if pts is equal to last frame

  [Rainer Hochecker]
   * xbmc pr 3080

  [Rainer Hochecker]
   * dvdplayer: flush ffmpeg after hw decoder returned an error

  [Rainer Hochecker]
   * X11: check for user output on resize window

  [Rainer Hochecker]
   * vaapi: option to enable sw filters

  [Rainer Hochecker]
   * linux: add shared lib for sse4 operations

  [Rainer Hochecker]
   * squash fast switch

  [Wolfgang Haupt]
   * DVDFactoryDemuxer: skip streaminfo for udp tcp and pvr-channels

  [Rainer Hochecker]
   * ffmpeg demuxer: make sure we start mpegts video with an i-frame

  [Marcel Groothuis]
   * ffmpeg demuxer: faster channel change for PVR addons without internal demuxing (such as MediaPortal, ArgusTV, MythTV, NextPVR) Credits: FernetMenta, Davilla, Popcornmix, Whaupt

  [Rainer Hochecker]
   * ActiveAE: correct time of buffered samples by resample ratio

  [Rainer Hochecker]
   * X11: adapt to changes in cstdstring

  [Rainer Hochecker]
   * X11: adapt to new settings

  [Rainer Hochecker]
   * X11: drop shortcuts, have WM do this

  [Rainer Hochecker]
   * X11: set ExposureMask on gl window, fixes not updated areas

  [Rainer Hochecker]
   * X11: remove grabbing of keyboard and mouse

  [Rainer Hochecker]
   * X11: remove polling for connected outputs, use xrr events

  [Rainer Hochecker]
   * X11: fix broken monitor switching

  [Rainer Hochecker]
   * X11: do not poll default monitor

  [Rainer Hochecker]
   * X11: squash multi

  [Rainer Hochecker]
   * add some missing multi media keys

  [Rainer Hochecker]
   * X11: fix keysym for non-IM

  [Rainer Hochecker]
   * X11: fix keysyms

  [Rainer Hochecker]
   * Revert "vdpau: comment some features that will be added later"

  [Rainer Hochecker]
   * ActiveAE: slightly reduce buffer size

  [Rainer Hochecker]
   * X11: set windows class name

  [xbmc]
   * X11: another fix for mouse coverage

  [Rainer Hochecker]
   * renderer: allow some lateness within vblank interval

  [Rainer Hochecker]
   * X11: ignore mouse move event form other windows

  [Rainer Hochecker]
   * X11: multi-head improvement - poll for desired output if we do not get an xrr event

  [Rainer Hochecker]
   * xrandr: add GetPreferredMode to wrapper

  [Rainer Hochecker]
   * xrandr: add turn on/off to wrapper

  [Rainer Hochecker]
   * X11: do not overwrite user selected monitor with fallback

  [Rainer Hochecker]
   * X11: fix incorrectly used screen num in desktop resolution

  [xbmc]
   * X11: fix mouse coverage

  [xbmc]
   * fix incorrect display of fps when dr kicks in

  [xbmc]
   * OMXPlayer: some caching fixes for pvr

  [xbmc]
   * linux: use CLOCK_MONOTONIC_RAW as this is not subject to NTP

  [xbmc]
   * X11: use system key repeat rate instead of hardcoded one, taken from 58fd64b194e38b73b5f3132744bab35e994e7441

  [xbmc]
   * X11: create parent window

  [xbmc]
   * X11: use default screen parameters if no output connected

  [xbmc]
   * pvr: do not show selection dialog for a single menu hook

  [xbmc]
   * X11: recreate glx context when output changes

  [xbmc]
   * xrandr: set screen on mode change command

  [xbmc]
   * X11: remove toggle full screen after resume

  [xbmc]
   * X11: add keymapping for XF86XK_Sleep

  [xbmc]
   * pvr: increase changes counter of stream on stream change, cosmetics after dd307930d39d92f145a01a16600cd00e01ec39be

  [Grégory Coutant]
   * x11: support for multiple x screens

  [xbmc]
   * X11: dont call XCloseDisplay on shutdown, it crashes when powered doen by cec on ATI

  [xbmc]
   * X11: add debug log to print out refresh after xrr event

  [xbmc]
   * xrandr: fix query for multiple screens

  [xbmc]
   * player: fix rewind

  [xbmc]
   * vdpau: advanced settings for auto deinterlacing

  [xbmc]
   * dvdplayer: avoid short screen flicker caused by unnecessary reconfigure of renderer

  [xbmc]
   * dvdplayer: observe pts counter overflow

  [xbmc]
   * X11: lock graphics context in NotifyXRREvent

  [xbmc]
   * X11: fix crash after a resolution change on startup

  [xbmc]
   * X11: dont set window on xrandr if no mode available

  [xbmc]
   * X11: check for window manager

  [xbmc]
   * X11: fix icon texture after cc5ed3c2474084ebc0373a3046410e6f766e03f4

  [xbmc]
   * videorefclock: ask graphics context for refresh rate

  [xbmc]
   * videorefclock: temp deactivate of nv settings

  [xbmc]
   * add missing keys to xbmc keytable

  [Joakim Plate]
   * X11: fixed invalid usage of sizeof() (squash into x11 changes)

  [Joakim Plate]
   * X11: replace custom utf8 to unicode with charset convertor (squash to x11 events)

  [xbmc]
   * X11: reset key repeat and key modifier on focus lost and gain

  [FernetMenta]
   * X11: change method of going full-screen

  [FernetMenta]
   * X11: deactivate screen saver on startup

  [xbmc]
   * X11: fix video calibrations

  [FernetMenta]
   * X11: hook video reference clock in windowing

  [xbmc]
   * X11: recreate gl context after output has changed

  [FernetMenta]
   * X11: remove all DefaultScreen and RootWindow macros (VideoRefClock)

  [FernetMenta]
   * X11: remove all DefaultScreen and RootWindow macros

  [FernetMenta]
   * X11: fix multi-head setups

  [FernetMenta]
   * xrandr: allow getting info for multiple screen's

  [xbmc]
   * xrandr: observe orientation

  [FernetMenta]
   * xrandr: remove method RestoreState

  [FernetMenta]
   * X11: move xrandr events to WinEventsX11

  [Joakim Plate]
   * X11: factor out code handling device reset notification

  [xbmc]
   * X11: add SDL joystick until we have a better solution

  [FernetMenta]
   * X11: Add xbmc icon

  [FernetMenta]
   * X11: ditch SDL for video and window events

  [xbmc]
   * dvdplayer: allow rewinding at end of stream, do a seek after rewind

  [xbmc]
   * videoplayer: give streams with invalid fps a chance for fps detection

  [xbmc]
   * videoplayer: update frametime, it might change due to fps detection

  [Rainer Hochecker]
   * renderer: bump buffers to 5

  [xbmc]
   * videoplayer: some rework and documentation

  [xbmc]
   * video player: present correct pts to user for a/v sync (after buffering in renderer)

  [xbmc]
   * videoplayer: adapt lateness detection and dropping to buffering

  [Rainer Hochecker]
   * dxva2: change depreciated get_buffer, release_buffer

  [Rainer Hochecker]
   * vdpau: change depreciated get_buffer, release_buffer

  [Rainer Hochecker]
   * vaapi: change depreciated get_buffer, release_buffer

  [Rainer Hochecker]
   * ffmpeg: change depreciated attributes qscale, qstride

  [Rainer Hochecker]
   * ffmpeg: change depreciated functions avcodev_alloc/free_frame

  [wsnipex]
   * [depends] add --with-platform=raspberry-pi switch

  [Rainer Hochecker]
   * ffmpeg: bump version to 2.2

  [wsoltys]
   * [WIN32] removed old mingw build files.

  [wsoltys]
   * [WIN32] prepare mingw build files for jenkins.

  [wsoltys]
   * [WIN32] use ffmpeg version from toolsdependstargetffmpegFFMPEG-VERSION

  [wsoltys]
   * [WIN32] make XBMC compile, build and run with the ffmpeg link libraries.

  [WiSo]
   * [WIN32] download and compile ffmpeg from remote source.

  [wsnipex]
   * add ffmpeg makefile for rpi

  [wsnipex]
   * [rpi] setup-sdk.sh: allow overriding of buildroot and xbmc install paths also don't require root if not needed

  [wsnipex]
   * remove ffmpeg dlls from generated headers not removing win32 as this might still be needed?

  [Rainer Hochecker]
   * ffmpeg: move callbacks into separate file

  [wsnipex]
   * add ffmpeg lock manager todo: refactor to own file

  [Rainer Hochecker]
   * ffmpeg: remove dll wrappers

  [wsnipex]
   * [configure] remove internal ffmpeg

  [wsnipex]
   * [depends] move ffmpeg to unified deps

  [Rainer Hochecker]
   * Revert "paplayer: use position based seeks for ffmpeg demuxer"

  [popcornmix]
   * [settings] Only need a confirmation dialogue when resolution has changed



  [Rainer Hochecker]
   * Revert "paplayer: use position based seeks for ffmpeg demuxer"

  [Rainer Hochecker]
   * X11: remove obsolete sdl include

  [Rainer Hochecker]
   * ActiveAE: add some debug logging

  [fritsch]
   * Introduce SWCodec - these are codecs that don't have any GPU acceleration (yet) - add HVEC

  [Rainer Hochecker]
   * set preatpicture if pts is equal to last frame

  [Rainer Hochecker]
   * xbmc pr 3080

  [Rainer Hochecker]
   * dvdplayer: flush ffmpeg after hw decoder returned an error

  [Rainer Hochecker]
   * X11: check for user output on resize window

  [Rainer Hochecker]
   * vaapi: option to enable sw filters

  [Rainer Hochecker]
   * linux: add shared lib for sse4 operations

  [Rainer Hochecker]
   * squash fast switch

  [Wolfgang Haupt]
   * DVDFactoryDemuxer: skip streaminfo for udp tcp and pvr-channels

  [Rainer Hochecker]
   * ffmpeg demuxer: make sure we start mpegts video with an i-frame

  [Marcel Groothuis]
   * ffmpeg demuxer: faster channel change for PVR addons without internal demuxing (such as MediaPortal, ArgusTV, MythTV, NextPVR) Credits: FernetMenta, Davilla, Popcornmix, Whaupt

  [Rainer Hochecker]
   * ActiveAE: correct time of buffered samples by resample ratio

  [Rainer Hochecker]
   * X11: adapt to changes in cstdstring

  [Rainer Hochecker]
   * X11: adapt to new settings

  [Rainer Hochecker]
   * X11: drop shortcuts, have WM do this

  [Rainer Hochecker]
   * X11: set ExposureMask on gl window, fixes not updated areas

  [Rainer Hochecker]
   * X11: remove grabbing of keyboard and mouse

  [Rainer Hochecker]
   * X11: remove polling for connected outputs, use xrr events

  [Rainer Hochecker]
   * X11: fix broken monitor switching

  [Rainer Hochecker]
   * X11: do not poll default monitor

  [Rainer Hochecker]
   * X11: squash multi

  [Rainer Hochecker]
   * add some missing multi media keys

  [Rainer Hochecker]
   * X11: fix keysym for non-IM

  [Rainer Hochecker]
   * X11: fix keysyms

  [Rainer Hochecker]
   * Revert "vdpau: comment some features that will be added later"

  [Rainer Hochecker]
   * ActiveAE: slightly reduce buffer size

  [Rainer Hochecker]
   * X11: set windows class name

  [xbmc]
   * X11: another fix for mouse coverage

  [Rainer Hochecker]
   * renderer: allow some lateness within vblank interval

  [Rainer Hochecker]
   * X11: ignore mouse move event form other windows

  [Rainer Hochecker]
   * X11: multi-head improvement - poll for desired output if we do not get an xrr event

  [Rainer Hochecker]
   * xrandr: add GetPreferredMode to wrapper

  [Rainer Hochecker]
   * xrandr: add turn on/off to wrapper

  [Rainer Hochecker]
   * X11: do not overwrite user selected monitor with fallback

  [Rainer Hochecker]
   * X11: fix incorrectly used screen num in desktop resolution

  [xbmc]
   * X11: fix mouse coverage

  [xbmc]
   * fix incorrect display of fps when dr kicks in

  [xbmc]
   * OMXPlayer: some caching fixes for pvr

  [xbmc]
   * linux: use CLOCK_MONOTONIC_RAW as this is not subject to NTP

  [xbmc]
   * X11: use system key repeat rate instead of hardcoded one, taken from 58fd64b194e38b73b5f3132744bab35e994e7441

  [xbmc]
   * X11: create parent window

  [xbmc]
   * X11: use default screen parameters if no output connected

  [xbmc]
   * pvr: do not show selection dialog for a single menu hook

  [xbmc]
   * X11: recreate glx context when output changes

  [xbmc]
   * xrandr: set screen on mode change command

  [xbmc]
   * X11: remove toggle full screen after resume

  [xbmc]
   * X11: add keymapping for XF86XK_Sleep

  [xbmc]
   * pvr: increase changes counter of stream on stream change, cosmetics after dd307930d39d92f145a01a16600cd00e01ec39be

  [Grégory Coutant]
   * x11: support for multiple x screens

  [xbmc]
   * X11: dont call XCloseDisplay on shutdown, it crashes when powered doen by cec on ATI

  [xbmc]
   * X11: add debug log to print out refresh after xrr event

  [xbmc]
   * xrandr: fix query for multiple screens

  [xbmc]
   * player: fix rewind

  [xbmc]
   * vdpau: advanced settings for auto deinterlacing

  [xbmc]
   * dvdplayer: avoid short screen flicker caused by unnecessary reconfigure of renderer

  [xbmc]
   * dvdplayer: observe pts counter overflow

  [xbmc]
   * X11: lock graphics context in NotifyXRREvent

  [xbmc]
   * X11: fix crash after a resolution change on startup

  [xbmc]
   * X11: dont set window on xrandr if no mode available

  [xbmc]
   * X11: check for window manager

  [xbmc]
   * X11: fix icon texture after cc5ed3c2474084ebc0373a3046410e6f766e03f4

  [xbmc]
   * videorefclock: ask graphics context for refresh rate

  [xbmc]
   * videorefclock: temp deactivate of nv settings

  [xbmc]
   * add missing keys to xbmc keytable

  [Joakim Plate]
   * X11: fixed invalid usage of sizeof() (squash into x11 changes)

  [Joakim Plate]
   * X11: replace custom utf8 to unicode with charset convertor (squash to x11 events)

  [xbmc]
   * X11: reset key repeat and key modifier on focus lost and gain

  [FernetMenta]
   * X11: change method of going full-screen

  [FernetMenta]
   * X11: deactivate screen saver on startup

  [xbmc]
   * X11: fix video calibrations

  [FernetMenta]
   * X11: hook video reference clock in windowing

  [xbmc]
   * X11: recreate gl context after output has changed

  [FernetMenta]
   * X11: remove all DefaultScreen and RootWindow macros (VideoRefClock)

  [FernetMenta]
   * X11: remove all DefaultScreen and RootWindow macros

  [FernetMenta]
   * X11: fix multi-head setups

  [FernetMenta]
   * xrandr: allow getting info for multiple screen's

  [xbmc]
   * xrandr: observe orientation

  [FernetMenta]
   * xrandr: remove method RestoreState

  [FernetMenta]
   * X11: move xrandr events to WinEventsX11

  [Joakim Plate]
   * X11: factor out code handling device reset notification

  [xbmc]
   * X11: add SDL joystick until we have a better solution

  [FernetMenta]
   * X11: Add xbmc icon

  [FernetMenta]
   * X11: ditch SDL for video and window events

  [xbmc]
   * dvdplayer: allow rewinding at end of stream, do a seek after rewind

  [xbmc]
   * videoplayer: give streams with invalid fps a chance for fps detection

  [xbmc]
   * videoplayer: update frametime, it might change due to fps detection

  [Rainer Hochecker]
   * renderer: bump buffers to 5

  [xbmc]
   * videoplayer: some rework and documentation

  [xbmc]
   * video player: present correct pts to user for a/v sync (after buffering in renderer)

  [xbmc]
   * videoplayer: adapt lateness detection and dropping to buffering

  [Rainer Hochecker]
   * dxva2: change depreciated get_buffer, release_buffer

  [Rainer Hochecker]
   * vdpau: change depreciated get_buffer, release_buffer

  [Rainer Hochecker]
   * vaapi: change depreciated get_buffer, release_buffer

  [Rainer Hochecker]
   * ffmpeg: change depreciated attributes qscale, qstride

  [Rainer Hochecker]
   * ffmpeg: change depreciated functions avcodev_alloc/free_frame

  [wsnipex]
   * [depends] add --with-platform=raspberry-pi switch

  [Rainer Hochecker]
   * ffmpeg: bump version to 2.2

  [wsoltys]
   * [WIN32] removed old mingw build files.

  [wsoltys]
   * [WIN32] prepare mingw build files for jenkins.

  [wsoltys]
   * [WIN32] use ffmpeg version from toolsdependstargetffmpegFFMPEG-VERSION

  [wsoltys]
   * [WIN32] make XBMC compile, build and run with the ffmpeg link libraries.

  [WiSo]
   * [WIN32] download and compile ffmpeg from remote source.

  [wsnipex]
   * add ffmpeg makefile for rpi

  [wsnipex]
   * [rpi] setup-sdk.sh: allow overriding of buildroot and xbmc install paths also don't require root if not needed

  [wsnipex]
   * remove ffmpeg dlls from generated headers not removing win32 as this might still be needed?

  [Rainer Hochecker]
   * ffmpeg: move callbacks into separate file

  [wsnipex]
   * add ffmpeg lock manager todo: refactor to own file

  [Rainer Hochecker]
   * ffmpeg: remove dll wrappers

  [wsnipex]
   * [configure] remove internal ffmpeg

  [wsnipex]
   * [depends] move ffmpeg to unified deps

  [Rainer Hochecker]
   * WASAPI: add 192khz sample rate in case we added HD formats

  [Rainer Hochecker]
   * paplayer: use position based seeks for ffmpeg demuxer

  [Memphiz]
   * [airplay] - don' restore the volume when picture airplay is beeing stopped

  [Jonathan Marshall]
   * [videodb] show select dialog for linking a movie to a show, even if there's only one show to link to.

  [Jonathan Marshall]
   * [videodb] fix crash linking a movie to a show if there's no tvshows left to link.

  [Memphiz]
   * [airtunes] - don't handle "OnStop" (restore volume) in AirTunesServer - its already handled in AirPlayServer

  [mossywell]
   * Neptune Add audio/x-flac MIME type

  [Jonathan Marshall]
   * [vsync] switch default in settings.xml to something supported on all systems (ALWAYS) and quirk it on Linux and FreeBSD

  [Jonathan Marshall]
   * [vsync] ensure we don't set or show VSYNC_DRIVER on those systems that don't support it. Only show or set on Linux and FreeBSD.

  [Jonathan Marshall]
   * [openssl] adds fix_alert_handling.patch from 0.9.8za to fix issues with github hosted repositories

  [montellese]
   * settings: remember whether a setting has its default value or not

  [montellese]
   * jsonrpc: add missing GUI.OnScreensaverActivated/OnScreensaverDeactivated notifications to the API definition


  [Rainer Hochecker]
   * X11: remove obsolete sdl include




  [Rainer Hochecker]
   * paplayer: use position based seeks for ffmpeg demuxer

  [Rainer Hochecker]
   * ActiveAE: add some debug logging

  [fritsch]
   * Introduce SWCodec - these are codecs that don't have any GPU acceleration (yet) - add HVEC

  [Rainer Hochecker]
   * set preatpicture if pts is equal to last frame

  [Rainer Hochecker]
   * xbmc pr 3080

  [Rainer Hochecker]
   * dvdplayer: flush ffmpeg after hw decoder returned an error

  [Rainer Hochecker]
   * X11: check for user output on resize window

  [Rainer Hochecker]
   * vaapi: option to enable sw filters

  [Rainer Hochecker]
   * linux: add shared lib for sse4 operations

  [Rainer Hochecker]
   * squash fast switch

  [Wolfgang Haupt]
   * DVDFactoryDemuxer: skip streaminfo for udp tcp and pvr-channels

  [Rainer Hochecker]
   * ffmpeg demuxer: make sure we start mpegts video with an i-frame

  [Marcel Groothuis]
   * ffmpeg demuxer: faster channel change for PVR addons without internal demuxing (such as MediaPortal, ArgusTV, MythTV, NextPVR) Credits: FernetMenta, Davilla, Popcornmix, Whaupt

  [Rainer Hochecker]
   * ActiveAE: correct time of buffered samples by resample ratio

  [Rainer Hochecker]
   * X11: adapt to changes in cstdstring

  [Rainer Hochecker]
   * X11: adapt to new settings

  [Rainer Hochecker]
   * X11: drop shortcuts, have WM do this

  [Rainer Hochecker]
   * X11: set ExposureMask on gl window, fixes not updated areas

  [Rainer Hochecker]
   * X11: remove grabbing of keyboard and mouse

  [Rainer Hochecker]
   * X11: remove polling for connected outputs, use xrr events

  [Rainer Hochecker]
   * X11: fix broken monitor switching

  [Rainer Hochecker]
   * X11: do not poll default monitor

  [Rainer Hochecker]
   * X11: squash multi

  [Rainer Hochecker]
   * add some missing multi media keys

  [Rainer Hochecker]
   * X11: fix keysym for non-IM

  [Rainer Hochecker]
   * X11: fix keysyms

  [Rainer Hochecker]
   * Revert "vdpau: comment some features that will be added later"

  [Rainer Hochecker]
   * ActiveAE: slightly reduce buffer size

  [Rainer Hochecker]
   * X11: set windows class name

  [xbmc]
   * X11: another fix for mouse coverage

  [Rainer Hochecker]
   * renderer: allow some lateness within vblank interval

  [Rainer Hochecker]
   * X11: ignore mouse move event form other windows

  [Rainer Hochecker]
   * X11: multi-head improvement - poll for desired output if we do not get an xrr event

  [Rainer Hochecker]
   * xrandr: add GetPreferredMode to wrapper

  [Rainer Hochecker]
   * xrandr: add turn on/off to wrapper

  [Rainer Hochecker]
   * X11: do not overwrite user selected monitor with fallback

  [Rainer Hochecker]
   * X11: fix incorrectly used screen num in desktop resolution

  [xbmc]
   * X11: fix mouse coverage

  [xbmc]
   * fix incorrect display of fps when dr kicks in

  [xbmc]
   * OMXPlayer: some caching fixes for pvr

  [xbmc]
   * linux: use CLOCK_MONOTONIC_RAW as this is not subject to NTP

  [xbmc]
   * X11: use system key repeat rate instead of hardcoded one, taken from 58fd64b194e38b73b5f3132744bab35e994e7441

  [xbmc]
   * X11: create parent window

  [xbmc]
   * X11: use default screen parameters if no output connected

  [xbmc]
   * pvr: do not show selection dialog for a single menu hook

  [xbmc]
   * X11: recreate glx context when output changes

  [xbmc]
   * xrandr: set screen on mode change command

  [xbmc]
   * X11: remove toggle full screen after resume

  [xbmc]
   * X11: add keymapping for XF86XK_Sleep

  [xbmc]
   * pvr: increase changes counter of stream on stream change, cosmetics after dd307930d39d92f145a01a16600cd00e01ec39be

  [Grégory Coutant]
   * x11: support for multiple x screens

  [xbmc]
   * X11: dont call XCloseDisplay on shutdown, it crashes when powered doen by cec on ATI

  [xbmc]
   * X11: add debug log to print out refresh after xrr event

  [xbmc]
   * xrandr: fix query for multiple screens

  [xbmc]
   * player: fix rewind

  [xbmc]
   * vdpau: advanced settings for auto deinterlacing

  [xbmc]
   * dvdplayer: avoid short screen flicker caused by unnecessary reconfigure of renderer

  [xbmc]
   * dvdplayer: observe pts counter overflow

  [xbmc]
   * X11: lock graphics context in NotifyXRREvent

  [xbmc]
   * X11: fix crash after a resolution change on startup

  [xbmc]
   * X11: dont set window on xrandr if no mode available

  [xbmc]
   * X11: check for window manager

  [xbmc]
   * X11: fix icon texture after cc5ed3c2474084ebc0373a3046410e6f766e03f4

  [xbmc]
   * videorefclock: ask graphics context for refresh rate

  [xbmc]
   * videorefclock: temp deactivate of nv settings

  [xbmc]
   * add missing keys to xbmc keytable

  [Joakim Plate]
   * X11: fixed invalid usage of sizeof() (squash into x11 changes)

  [Joakim Plate]
   * X11: replace custom utf8 to unicode with charset convertor (squash to x11 events)

  [xbmc]
   * X11: reset key repeat and key modifier on focus lost and gain

  [FernetMenta]
   * X11: change method of going full-screen

  [FernetMenta]
   * X11: deactivate screen saver on startup

  [xbmc]
   * X11: fix video calibrations

  [FernetMenta]
   * X11: hook video reference clock in windowing

  [xbmc]
   * X11: recreate gl context after output has changed

  [FernetMenta]
   * X11: remove all DefaultScreen and RootWindow macros (VideoRefClock)

  [FernetMenta]
   * X11: remove all DefaultScreen and RootWindow macros

  [FernetMenta]
   * X11: fix multi-head setups

  [FernetMenta]
   * xrandr: allow getting info for multiple screen's

  [xbmc]
   * xrandr: observe orientation

  [FernetMenta]
   * xrandr: remove method RestoreState

  [FernetMenta]
   * X11: move xrandr events to WinEventsX11

  [Joakim Plate]
   * X11: factor out code handling device reset notification

  [xbmc]
   * X11: add SDL joystick until we have a better solution

  [FernetMenta]
   * X11: Add xbmc icon

  [FernetMenta]
   * X11: ditch SDL for video and window events

  [xbmc]
   * dvdplayer: allow rewinding at end of stream, do a seek after rewind

  [xbmc]
   * videoplayer: give streams with invalid fps a chance for fps detection

  [xbmc]
   * videoplayer: update frametime, it might change due to fps detection

  [Rainer Hochecker]
   * renderer: bump buffers to 5

  [xbmc]
   * videoplayer: some rework and documentation

  [xbmc]
   * video player: present correct pts to user for a/v sync (after buffering in renderer)

  [xbmc]
   * videoplayer: adapt lateness detection and dropping to buffering

  [Rainer Hochecker]
   * dxva2: change depreciated get_buffer, release_buffer

  [Rainer Hochecker]
   * vdpau: change depreciated get_buffer, release_buffer

  [Rainer Hochecker]
   * vaapi: change depreciated get_buffer, release_buffer

  [Rainer Hochecker]
   * ffmpeg: change depreciated attributes qscale, qstride

  [Rainer Hochecker]
   * ffmpeg: change depreciated functions avcodev_alloc/free_frame

  [wsnipex]
   * [depends] add --with-platform=raspberry-pi switch

  [Rainer Hochecker]
   * ffmpeg: bump version to 2.2

  [wsoltys]
   * [WIN32] removed old mingw build files.

  [wsoltys]
   * [WIN32] prepare mingw build files for jenkins.

  [wsoltys]
   * [WIN32] use ffmpeg version from toolsdependstargetffmpegFFMPEG-VERSION

  [wsoltys]
   * [WIN32] make XBMC compile, build and run with the ffmpeg link libraries.

  [WiSo]
   * [WIN32] download and compile ffmpeg from remote source.

  [wsnipex]
   * add ffmpeg makefile for rpi

  [wsnipex]
   * [rpi] setup-sdk.sh: allow overriding of buildroot and xbmc install paths also don't require root if not needed

  [wsnipex]
   * remove ffmpeg dlls from generated headers not removing win32 as this might still be needed?

  [Rainer Hochecker]
   * ffmpeg: move callbacks into separate file

  [wsnipex]
   * add ffmpeg lock manager todo: refactor to own file

  [Rainer Hochecker]
   * ffmpeg: remove dll wrappers

  [wsnipex]
   * [configure] remove internal ffmpeg

  [wsnipex]
   * [depends] move ffmpeg to unified deps

  [Jonathan Marshall]
   * [addons] ensure we exit the lock prior to calling PrunePackageCache() as this takes ages, and will grab graphicscontext lock, leading to deadlocks

  [Jonathan Marshall]
   * [music] content type wasn't set in a bunch of cases. fixes #14915, fixes #15057

  [Jonathan Marshall]
   * [gui] fix crash if an info expression (with square brackets) wasn't correctly closed off by a skin.

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

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

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

  [ruuk]
   * Add stopSFX() to ModuleXbmc to allow stopping of sounds started with playSFX()

  [popcornmix]
   * [PiSink] Analogue only supports stereo

  [Bl4ck09]
   * Enable constants for centerleft and centertop

  [popcornmix]
   * [PiSink] Increase Pi Sink's buffering

  [popcornmix]
   * [PiSink] Fix multichannel and passthough

  [popcornmix]
   * [PiSink] Add support for float and 32-bit formats

  [popcornmix]
   * [PiSink] Ensure audio buffers use reasonable sized chunks

  [Chris "Koying" Browet]
   * FIX: [droid;x86;ffmpeg] disabling mmx on recent gcc actually causes crashes


  [Rainer Hochecker]
   * ActiveAE: add some debug logging

  [fritsch]
   * Introduce SWCodec - these are codecs that don't have any GPU acceleration (yet) - add HVEC

  [Rainer Hochecker]
   * set preatpicture if pts is equal to last frame

  [Rainer Hochecker]
   * xbmc pr 3080

  [Rainer Hochecker]
   * dvdplayer: flush ffmpeg after hw decoder returned an error

  [Rainer Hochecker]
   * X11: check for user output on resize window

  [Rainer Hochecker]
   * vaapi: option to enable sw filters

  [Rainer Hochecker]
   * linux: add shared lib for sse4 operations

  [Rainer Hochecker]
   * squash fast switch

  [Wolfgang Haupt]
   * DVDFactoryDemuxer: skip streaminfo for udp tcp and pvr-channels

  [Rainer Hochecker]
   * ffmpeg demuxer: make sure we start mpegts video with an i-frame

  [Marcel Groothuis]
   * ffmpeg demuxer: faster channel change for PVR addons without internal demuxing (such as MediaPortal, ArgusTV, MythTV, NextPVR) Credits: FernetMenta, Davilla, Popcornmix, Whaupt

  [Rainer Hochecker]
   * ActiveAE: correct time of buffered samples by resample ratio

  [Rainer Hochecker]
   * X11: adapt to changes in cstdstring

  [Rainer Hochecker]
   * X11: adapt to new settings

  [Rainer Hochecker]
   * X11: drop shortcuts, have WM do this

  [Rainer Hochecker]
   * X11: set ExposureMask on gl window, fixes not updated areas

  [Rainer Hochecker]
   * X11: remove grabbing of keyboard and mouse

  [Rainer Hochecker]
   * X11: remove polling for connected outputs, use xrr events

  [Rainer Hochecker]
   * X11: fix broken monitor switching

  [Rainer Hochecker]
   * X11: do not poll default monitor

  [Rainer Hochecker]
   * X11: squash multi

  [Rainer Hochecker]
   * add some missing multi media keys

  [Rainer Hochecker]
   * X11: fix keysym for non-IM

  [Rainer Hochecker]
   * X11: fix keysyms

  [Rainer Hochecker]
   * Revert "vdpau: comment some features that will be added later"

  [Rainer Hochecker]
   * ActiveAE: slightly reduce buffer size

  [Rainer Hochecker]
   * X11: set windows class name

  [xbmc]
   * X11: another fix for mouse coverage

  [Rainer Hochecker]
   * renderer: allow some lateness within vblank interval

  [Rainer Hochecker]
   * X11: ignore mouse move event form other windows

  [Rainer Hochecker]
   * X11: multi-head improvement - poll for desired output if we do not get an xrr event

  [Rainer Hochecker]
   * xrandr: add GetPreferredMode to wrapper

  [Rainer Hochecker]
   * xrandr: add turn on/off to wrapper

  [Rainer Hochecker]
   * X11: do not overwrite user selected monitor with fallback

  [Rainer Hochecker]
   * X11: fix incorrectly used screen num in desktop resolution

  [xbmc]
   * X11: fix mouse coverage

  [xbmc]
   * fix incorrect display of fps when dr kicks in

  [xbmc]
   * OMXPlayer: some caching fixes for pvr

  [xbmc]
   * linux: use CLOCK_MONOTONIC_RAW as this is not subject to NTP

  [xbmc]
   * X11: use system key repeat rate instead of hardcoded one, taken from 58fd64b194e38b73b5f3132744bab35e994e7441

  [xbmc]
   * X11: create parent window

  [xbmc]
   * X11: use default screen parameters if no output connected

  [xbmc]
   * pvr: do not show selection dialog for a single menu hook

  [xbmc]
   * X11: recreate glx context when output changes

  [xbmc]
   * xrandr: set screen on mode change command

  [xbmc]
   * X11: remove toggle full screen after resume

  [xbmc]
   * X11: add keymapping for XF86XK_Sleep

  [xbmc]
   * pvr: increase changes counter of stream on stream change, cosmetics after dd307930d39d92f145a01a16600cd00e01ec39be

  [Grégory Coutant]
   * x11: support for multiple x screens

  [xbmc]
   * X11: dont call XCloseDisplay on shutdown, it crashes when powered doen by cec on ATI

  [xbmc]
   * X11: add debug log to print out refresh after xrr event

  [xbmc]
   * xrandr: fix query for multiple screens

  [xbmc]
   * player: fix rewind

  [xbmc]
   * vdpau: advanced settings for auto deinterlacing

  [xbmc]
   * dvdplayer: avoid short screen flicker caused by unnecessary reconfigure of renderer

  [xbmc]
   * dvdplayer: observe pts counter overflow

  [xbmc]
   * X11: lock graphics context in NotifyXRREvent

  [xbmc]
   * X11: fix crash after a resolution change on startup

  [xbmc]
   * X11: dont set window on xrandr if no mode available

  [xbmc]
   * X11: check for window manager

  [xbmc]
   * X11: fix icon texture after cc5ed3c2474084ebc0373a3046410e6f766e03f4

  [xbmc]
   * videorefclock: ask graphics context for refresh rate

  [xbmc]
   * videorefclock: temp deactivate of nv settings

  [xbmc]
   * add missing keys to xbmc keytable

  [Joakim Plate]
   * X11: fixed invalid usage of sizeof() (squash into x11 changes)

  [Joakim Plate]
   * X11: replace custom utf8 to unicode with charset convertor (squash to x11 events)

  [xbmc]
   * X11: reset key repeat and key modifier on focus lost and gain

  [FernetMenta]
   * X11: change method of going full-screen

  [FernetMenta]
   * X11: deactivate screen saver on startup

  [xbmc]
   * X11: fix video calibrations

  [FernetMenta]
   * X11: hook video reference clock in windowing

  [xbmc]
   * X11: recreate gl context after output has changed

  [FernetMenta]
   * X11: remove all DefaultScreen and RootWindow macros (VideoRefClock)

  [FernetMenta]
   * X11: remove all DefaultScreen and RootWindow macros

  [FernetMenta]
   * X11: fix multi-head setups

  [FernetMenta]
   * xrandr: allow getting info for multiple screen's

  [xbmc]
   * xrandr: observe orientation

  [FernetMenta]
   * xrandr: remove method RestoreState

  [FernetMenta]
   * X11: move xrandr events to WinEventsX11

  [Joakim Plate]
   * X11: factor out code handling device reset notification

  [xbmc]
   * X11: add SDL joystick until we have a better solution

  [FernetMenta]
   * X11: Add xbmc icon

  [FernetMenta]
   * X11: ditch SDL for video and window events

  [xbmc]
   * dvdplayer: allow rewinding at end of stream, do a seek after rewind

  [xbmc]
   * videoplayer: give streams with invalid fps a chance for fps detection

  [xbmc]
   * videoplayer: update frametime, it might change due to fps detection

  [Rainer Hochecker]
   * renderer: bump buffers to 5

  [xbmc]
   * videoplayer: some rework and documentation

  [xbmc]
   * video player: present correct pts to user for a/v sync (after buffering in renderer)

  [xbmc]
   * videoplayer: adapt lateness detection and dropping to buffering

  [Rainer Hochecker]
   * dxva2: change depreciated get_buffer, release_buffer

  [Rainer Hochecker]
   * vdpau: change depreciated get_buffer, release_buffer

  [Rainer Hochecker]
   * vaapi: change depreciated get_buffer, release_buffer

  [Rainer Hochecker]
   * ffmpeg: change depreciated attributes qscale, qstride

  [Rainer Hochecker]
   * ffmpeg: change depreciated functions avcodev_alloc/free_frame

  [wsnipex]
   * [depends] add --with-platform=raspberry-pi switch

  [Rainer Hochecker]
   * ffmpeg: bump version to 2.2

  [wsoltys]
   * [WIN32] removed old mingw build files.

  [wsoltys]
   * [WIN32] prepare mingw build files for jenkins.

  [wsoltys]
   * [WIN32] use ffmpeg version from toolsdependstargetffmpegFFMPEG-VERSION

  [wsoltys]
   * [WIN32] make XBMC compile, build and run with the ffmpeg link libraries.

  [WiSo]
   * [WIN32] download and compile ffmpeg from remote source.

  [wsnipex]
   * add ffmpeg makefile for rpi

  [wsnipex]
   * [rpi] setup-sdk.sh: allow overriding of buildroot and xbmc install paths also don't require root if not needed

  [wsnipex]
   * remove ffmpeg dlls from generated headers not removing win32 as this might still be needed?

  [Rainer Hochecker]
   * ffmpeg: move callbacks into separate file

  [wsnipex]
   * add ffmpeg lock manager todo: refactor to own file

  [Rainer Hochecker]
   * ffmpeg: remove dll wrappers

  [wsnipex]
   * [configure] remove internal ffmpeg

  [wsnipex]
   * [depends] move ffmpeg to unified deps

  [Marius T]
   * [Linux] add basic support for Wii U Pro Controller

  [fritsch]
   * AESinkPULSE: return false if device could not be found

  [fritsch]
   * AESinkPULSE: Change samplerate to pulseaudioserver rate

  [fritsch]
   * AESinkPULSE: Restore and sync volume with external programs

  [fritsch]
   * Revert "AESinkPULSE: Let Engine handle our volume"

  [Memphiz]
   * [osxsink] - for devices which report samplerate 0hz - allow user override with 44.1khz and 48khz


  [fritsch]
   * AESinkPULSE: return false if device could not be found

  [fritsch]
   * AESinkPULSE: Change samplerate to pulseaudioserver rate

  [fritsch]
   * AESinkPULSE: Restore and sync volume with external programs

  [fritsch]
   * Revert "AESinkPULSE: Let Engine handle our volume"

  [Rainer Hochecker]
   * ActiveAE: add some debug logging

  [fritsch]
   * Introduce SWCodec - these are codecs that don't have any GPU acceleration (yet) - add HVEC

  [Rainer Hochecker]
   * set preatpicture if pts is equal to last frame

  [Rainer Hochecker]
   * xbmc pr 3080

  [Rainer Hochecker]
   * dvdplayer: flush ffmpeg after hw decoder returned an error

  [Rainer Hochecker]
   * X11: check for user output on resize window

  [Rainer Hochecker]
   * vaapi: option to enable sw filters

  [Rainer Hochecker]
   * linux: add shared lib for sse4 operations

  [Rainer Hochecker]
   * squash fast switch

  [Wolfgang Haupt]
   * DVDFactoryDemuxer: skip streaminfo for udp tcp and pvr-channels

  [Rainer Hochecker]
   * ffmpeg demuxer: make sure we start mpegts video with an i-frame

  [Marcel Groothuis]
   * ffmpeg demuxer: faster channel change for PVR addons without internal demuxing (such as MediaPortal, ArgusTV, MythTV, NextPVR) Credits: FernetMenta, Davilla, Popcornmix, Whaupt

  [Rainer Hochecker]
   * ActiveAE: correct time of buffered samples by resample ratio

  [Rainer Hochecker]
   * X11: adapt to changes in cstdstring

  [Rainer Hochecker]
   * X11: adapt to new settings

  [Rainer Hochecker]
   * X11: drop shortcuts, have WM do this

  [Rainer Hochecker]
   * X11: set ExposureMask on gl window, fixes not updated areas

  [Rainer Hochecker]
   * X11: remove grabbing of keyboard and mouse

  [Rainer Hochecker]
   * X11: remove polling for connected outputs, use xrr events

  [Rainer Hochecker]
   * X11: fix broken monitor switching

  [Rainer Hochecker]
   * X11: do not poll default monitor

  [Rainer Hochecker]
   * X11: squash multi

  [Rainer Hochecker]
   * add some missing multi media keys

  [Rainer Hochecker]
   * X11: fix keysym for non-IM

  [Rainer Hochecker]
   * X11: fix keysyms

  [Rainer Hochecker]
   * Revert "vdpau: comment some features that will be added later"

  [Rainer Hochecker]
   * ActiveAE: slightly reduce buffer size

  [Rainer Hochecker]
   * X11: set windows class name

  [xbmc]
   * X11: another fix for mouse coverage

  [Rainer Hochecker]
   * renderer: allow some lateness within vblank interval

  [Rainer Hochecker]
   * X11: ignore mouse move event form other windows

  [Rainer Hochecker]
   * X11: multi-head improvement - poll for desired output if we do not get an xrr event

  [Rainer Hochecker]
   * xrandr: add GetPreferredMode to wrapper

  [Rainer Hochecker]
   * xrandr: add turn on/off to wrapper

  [Rainer Hochecker]
   * X11: do not overwrite user selected monitor with fallback

  [Rainer Hochecker]
   * X11: fix incorrectly used screen num in desktop resolution

  [xbmc]
   * X11: fix mouse coverage

  [xbmc]
   * fix incorrect display of fps when dr kicks in

  [xbmc]
   * OMXPlayer: some caching fixes for pvr

  [xbmc]
   * linux: use CLOCK_MONOTONIC_RAW as this is not subject to NTP

  [xbmc]
   * X11: use system key repeat rate instead of hardcoded one, taken from 58fd64b194e38b73b5f3132744bab35e994e7441

  [xbmc]
   * X11: create parent window

  [xbmc]
   * X11: use default screen parameters if no output connected

  [xbmc]
   * pvr: do not show selection dialog for a single menu hook

  [xbmc]
   * X11: recreate glx context when output changes

  [xbmc]
   * xrandr: set screen on mode change command

  [xbmc]
   * X11: remove toggle full screen after resume

  [xbmc]
   * X11: add keymapping for XF86XK_Sleep

  [xbmc]
   * pvr: increase changes counter of stream on stream change, cosmetics after dd307930d39d92f145a01a16600cd00e01ec39be

  [Grégory Coutant]
   * x11: support for multiple x screens

  [xbmc]
   * X11: dont call XCloseDisplay on shutdown, it crashes when powered doen by cec on ATI

  [xbmc]
   * X11: add debug log to print out refresh after xrr event

  [xbmc]
   * xrandr: fix query for multiple screens

  [xbmc]
   * player: fix rewind

  [xbmc]
   * vdpau: advanced settings for auto deinterlacing

  [xbmc]
   * dvdplayer: avoid short screen flicker caused by unnecessary reconfigure of renderer

  [xbmc]
   * dvdplayer: observe pts counter overflow

  [xbmc]
   * X11: lock graphics context in NotifyXRREvent

  [xbmc]
   * X11: fix crash after a resolution change on startup

  [xbmc]
   * X11: dont set window on xrandr if no mode available

  [xbmc]
   * X11: check for window manager

  [xbmc]
   * X11: fix icon texture after cc5ed3c2474084ebc0373a3046410e6f766e03f4

  [xbmc]
   * videorefclock: ask graphics context for refresh rate

  [xbmc]
   * videorefclock: temp deactivate of nv settings

  [xbmc]
   * add missing keys to xbmc keytable

  [Joakim Plate]
   * X11: fixed invalid usage of sizeof() (squash into x11 changes)

  [Joakim Plate]
   * X11: replace custom utf8 to unicode with charset convertor (squash to x11 events)

  [xbmc]
   * X11: reset key repeat and key modifier on focus lost and gain

  [FernetMenta]
   * X11: change method of going full-screen

  [FernetMenta]
   * X11: deactivate screen saver on startup

  [xbmc]
   * X11: fix video calibrations

  [FernetMenta]
   * X11: hook video reference clock in windowing

  [xbmc]
   * X11: recreate gl context after output has changed

  [FernetMenta]
   * X11: remove all DefaultScreen and RootWindow macros (VideoRefClock)

  [FernetMenta]
   * X11: remove all DefaultScreen and RootWindow macros

  [FernetMenta]
   * X11: fix multi-head setups

  [FernetMenta]
   * xrandr: allow getting info for multiple screen's

  [xbmc]
   * xrandr: observe orientation

  [FernetMenta]
   * xrandr: remove method RestoreState

  [FernetMenta]
   * X11: move xrandr events to WinEventsX11

  [Joakim Plate]
   * X11: factor out code handling device reset notification

  [xbmc]
   * X11: add SDL joystick until we have a better solution

  [FernetMenta]
   * X11: Add xbmc icon

  [FernetMenta]
   * X11: ditch SDL for video and window events

  [xbmc]
   * dvdplayer: allow rewinding at end of stream, do a seek after rewind

  [xbmc]
   * videoplayer: give streams with invalid fps a chance for fps detection

  [xbmc]
   * videoplayer: update frametime, it might change due to fps detection

  [Rainer Hochecker]
   * renderer: bump buffers to 5

  [xbmc]
   * videoplayer: some rework and documentation

  [xbmc]
   * video player: present correct pts to user for a/v sync (after buffering in renderer)

  [xbmc]
   * videoplayer: adapt lateness detection and dropping to buffering

  [Rainer Hochecker]
   * ffmpeg: change depreciated functions avcodev_alloc/free_frame

  [wsnipex]
   * [depends] add --with-platform=raspberry-pi switch

  [Rainer Hochecker]
   * ffmpeg: bump version to 2.2

  [wsoltys]
   * [WIN32] removed old mingw build files.

  [wsoltys]
   * [WIN32] prepare mingw build files for jenkins.

  [wsoltys]
   * [WIN32] use ffmpeg version from toolsdependstargetffmpegFFMPEG-VERSION

  [wsoltys]
   * [WIN32] make XBMC compile, build and run with the ffmpeg link libraries.

  [WiSo]
   * [WIN32] download and compile ffmpeg from remote source.

  [wsnipex]
   * add ffmpeg makefile for rpi

  [wsnipex]
   * [rpi] setup-sdk.sh: allow overriding of buildroot and xbmc install paths also don't require root if not needed

  [wsnipex]
   * remove ffmpeg dlls from generated headers not removing win32 as this might still be needed?

  [Rainer Hochecker]
   * ffmpeg: move callbacks into separate file

  [wsnipex]
   * add ffmpeg lock manager todo: refactor to own file

  [Rainer Hochecker]
   * ffmpeg: remove dll wrappers

  [wsnipex]
   * [configure] remove internal ffmpeg

  [wsnipex]
   * [depends] move ffmpeg to unified deps

  [Alexandre Maloteaux]
   * [pvr] use also custom channel name to search for channel icon

  [Alexandre Maloteaux]
   * [pvr] fix: non-existing icons will never be delete from the database

  [Alexandre Maloteaux]
   * [pvr] fix: set flag UserSetIcon if channel icon is changed in pvr channel manager

  [Memphiz]
   * [darwinsink] - increase the initial startup timeout of the sinks to 4500ms and log error case

  [Rainer Hochecker]
   * AE: add sanity checks to sink factory

  [fritsch]
   * AESinkALSA: Notice user if we add data formats manually

  [wsoltys]
   * [WIN32] changed: add bitstream formats for hdmi even though windows reports them as not supported

  [Memphiz]
   * [win32/shairplay] - bump package to version with those 2 backports

  [Memphiz]
   * [shairplay] - backport of https://github.com/juhovh/shairplay/commit/8e6795779558d2828aef14078fefbcadd5323fa6 - fixes passwd auth with itunes

  [Memphiz]
   * [shairplay] - backport of https://github.com/juhovh/shairplay/commit/ac9240fa569df5a10d534a4cd45740a44ee00f63 - fixes race between ipv4 and ipv6 socket acceptance

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


  [Rainer Hochecker]
   * ffmpeg: squash to wrapper



  [fritsch]
   * AESinkPULSE: return false if device could not be found

  [fritsch]
   * AESinkPULSE: Change samplerate to pulseaudioserver rate

  [fritsch]
   * AESinkPULSE: Restore and sync volume with external programs

  [fritsch]
   * Revert "AESinkPULSE: Let Engine handle our volume"

  [Rainer Hochecker]
   * ActiveAE: add some debug logging

  [fritsch]
   * Introduce SWCodec - these are codecs that don't have any GPU acceleration (yet) - add HVEC

  [Rainer Hochecker]
   * set preatpicture if pts is equal to last frame

  [Rainer Hochecker]
   * xbmc pr 3080

  [Rainer Hochecker]
   * dvdplayer: flush ffmpeg after hw decoder returned an error

  [Rainer Hochecker]
   * X11: check for user output on resize window

  [Rainer Hochecker]
   * vaapi: option to enable sw filters

  [Rainer Hochecker]
   * linux: add shared lib for sse4 operations

  [Rainer Hochecker]
   * squash fast switch

  [Wolfgang Haupt]
   * DVDFactoryDemuxer: skip streaminfo for udp tcp and pvr-channels

  [Rainer Hochecker]
   * ffmpeg demuxer: make sure we start mpegts video with an i-frame

  [Marcel Groothuis]
   * ffmpeg demuxer: faster channel change for PVR addons without internal demuxing (such as MediaPortal, ArgusTV, MythTV, NextPVR) Credits: FernetMenta, Davilla, Popcornmix, Whaupt

  [Rainer Hochecker]
   * ActiveAE: correct time of buffered samples by resample ratio

  [Rainer Hochecker]
   * X11: adapt to changes in cstdstring

  [Rainer Hochecker]
   * X11: adapt to new settings

  [Rainer Hochecker]
   * X11: drop shortcuts, have WM do this

  [Rainer Hochecker]
   * X11: set ExposureMask on gl window, fixes not updated areas

  [Rainer Hochecker]
   * X11: remove grabbing of keyboard and mouse

  [Rainer Hochecker]
   * X11: remove polling for connected outputs, use xrr events

  [Rainer Hochecker]
   * X11: fix broken monitor switching

  [Rainer Hochecker]
   * X11: do not poll default monitor

  [Rainer Hochecker]
   * X11: squash multi

  [Rainer Hochecker]
   * add some missing multi media keys

  [Rainer Hochecker]
   * X11: fix keysym for non-IM

  [Rainer Hochecker]
   * X11: fix keysyms

  [Rainer Hochecker]
   * Revert "vdpau: comment some features that will be added later"

  [Rainer Hochecker]
   * ActiveAE: slightly reduce buffer size

  [Rainer Hochecker]
   * X11: set windows class name

  [xbmc]
   * X11: another fix for mouse coverage

  [Rainer Hochecker]
   * renderer: allow some lateness within vblank interval

  [Rainer Hochecker]
   * X11: ignore mouse move event form other windows

  [Rainer Hochecker]
   * X11: multi-head improvement - poll for desired output if we do not get an xrr event

  [Rainer Hochecker]
   * xrandr: add GetPreferredMode to wrapper

  [Rainer Hochecker]
   * xrandr: add turn on/off to wrapper

  [Rainer Hochecker]
   * X11: do not overwrite user selected monitor with fallback

  [Rainer Hochecker]
   * X11: fix incorrectly used screen num in desktop resolution

  [xbmc]
   * X11: fix mouse coverage

  [xbmc]
   * fix incorrect display of fps when dr kicks in

  [xbmc]
   * OMXPlayer: some caching fixes for pvr

  [xbmc]
   * linux: use CLOCK_MONOTONIC_RAW as this is not subject to NTP

  [xbmc]
   * X11: use system key repeat rate instead of hardcoded one, taken from 58fd64b194e38b73b5f3132744bab35e994e7441

  [xbmc]
   * X11: create parent window

  [xbmc]
   * X11: use default screen parameters if no output connected

  [xbmc]
   * pvr: do not show selection dialog for a single menu hook

  [xbmc]
   * X11: recreate glx context when output changes

  [xbmc]
   * xrandr: set screen on mode change command

  [xbmc]
   * X11: remove toggle full screen after resume

  [xbmc]
   * X11: add keymapping for XF86XK_Sleep

  [xbmc]
   * pvr: increase changes counter of stream on stream change, cosmetics after dd307930d39d92f145a01a16600cd00e01ec39be

  [Grégory Coutant]
   * x11: support for multiple x screens

  [xbmc]
   * X11: dont call XCloseDisplay on shutdown, it crashes when powered doen by cec on ATI

  [xbmc]
   * X11: add debug log to print out refresh after xrr event

  [xbmc]
   * xrandr: fix query for multiple screens

  [xbmc]
   * player: fix rewind

  [xbmc]
   * vdpau: advanced settings for auto deinterlacing

  [xbmc]
   * dvdplayer: avoid short screen flicker caused by unnecessary reconfigure of renderer

  [xbmc]
   * dvdplayer: observe pts counter overflow

  [xbmc]
   * X11: lock graphics context in NotifyXRREvent

  [xbmc]
   * X11: fix crash after a resolution change on startup

  [xbmc]
   * X11: dont set window on xrandr if no mode available

  [xbmc]
   * X11: check for window manager

  [xbmc]
   * X11: fix icon texture after cc5ed3c2474084ebc0373a3046410e6f766e03f4

  [xbmc]
   * videorefclock: ask graphics context for refresh rate

  [xbmc]
   * videorefclock: temp deactivate of nv settings

  [xbmc]
   * add missing keys to xbmc keytable

  [Joakim Plate]
   * X11: fixed invalid usage of sizeof() (squash into x11 changes)

  [Joakim Plate]
   * X11: replace custom utf8 to unicode with charset convertor (squash to x11 events)

  [xbmc]
   * X11: reset key repeat and key modifier on focus lost and gain

  [FernetMenta]
   * X11: change method of going full-screen

  [FernetMenta]
   * X11: deactivate screen saver on startup

  [xbmc]
   * X11: fix video calibrations

  [FernetMenta]
   * X11: hook video reference clock in windowing

  [xbmc]
   * X11: recreate gl context after output has changed

  [FernetMenta]
   * X11: remove all DefaultScreen and RootWindow macros (VideoRefClock)

  [FernetMenta]
   * X11: remove all DefaultScreen and RootWindow macros

  [FernetMenta]
   * X11: fix multi-head setups

  [FernetMenta]
   * xrandr: allow getting info for multiple screen's

  [xbmc]
   * xrandr: observe orientation

  [FernetMenta]
   * xrandr: remove method RestoreState

  [FernetMenta]
   * X11: move xrandr events to WinEventsX11

  [Joakim Plate]
   * X11: factor out code handling device reset notification

  [xbmc]
   * X11: add SDL joystick until we have a better solution

  [FernetMenta]
   * X11: Add xbmc icon

  [FernetMenta]
   * X11: ditch SDL for video and window events

  [xbmc]
   * dvdplayer: allow rewinding at end of stream, do a seek after rewind

  [xbmc]
   * videoplayer: give streams with invalid fps a chance for fps detection

  [xbmc]
   * videoplayer: update frametime, it might change due to fps detection

  [Rainer Hochecker]
   * renderer: bump buffers to 5

  [xbmc]
   * videoplayer: some rework and documentation

  [xbmc]
   * video player: present correct pts to user for a/v sync (after buffering in renderer)

  [xbmc]
   * videoplayer: adapt lateness detection and dropping to buffering

  [wsnipex]
   * [depends] add --with-platform=raspberry-pi switch

  [Rainer Hochecker]
   * ffmpeg: bump version to 2.2

  [wsoltys]
   * [WIN32] removed old mingw build files.

  [wsoltys]
   * [WIN32] prepare mingw build files for jenkins.

  [wsoltys]
   * [WIN32] use ffmpeg version from toolsdependstargetffmpegFFMPEG-VERSION

  [wsoltys]
   * [WIN32] make XBMC compile, build and run with the ffmpeg link libraries.

  [WiSo]
   * [WIN32] download and compile ffmpeg from remote source.

  [wsnipex]
   * add ffmpeg makefile for rpi

  [wsnipex]
   * [rpi] setup-sdk.sh: allow overriding of buildroot and xbmc install paths also don't require root if not needed

  [wsnipex]
   * remove ffmpeg dlls from generated headers not removing win32 as this might still be needed?

  [Rainer Hochecker]
   * ffmpeg: move callbacks into separate file

  [wsnipex]
   * add ffmpeg lock manager todo: refactor to own file

  [Rainer Hochecker]
   * ffmpeg: remove dll wrappers

  [wsnipex]
   * [configure] remove internal ffmpeg

  [wsnipex]
   * [depends] move ffmpeg to unified deps

  [arnova]
   * changed: Always show subtitle custom path option

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

  [Jojjec1]
   * Fixed import of fanart for tvshow/mvideo


  [Rainer Hochecker]
   * squash ffmpeg depends

  [fritsch]
   * AESinkPULSE: return false if device could not be found

  [fritsch]
   * AESinkPULSE: Change samplerate to pulseaudioserver rate

  [fritsch]
   * AESinkPULSE: Restore and sync volume with external programs

  [fritsch]
   * Revert "AESinkPULSE: Let Engine handle our volume"

  [Rainer Hochecker]
   * ActiveAE: add some debug logging

  [fritsch]
   * Introduce SWCodec - these are codecs that don't have any GPU acceleration (yet) - add HVEC

  [Rainer Hochecker]
   * set preatpicture if pts is equal to last frame

  [Rainer Hochecker]
   * xbmc pr 3080

  [Rainer Hochecker]
   * dvdplayer: flush ffmpeg after hw decoder returned an error

  [Rainer Hochecker]
   * X11: check for user output on resize window

  [Rainer Hochecker]
   * vaapi: option to enable sw filters

  [Rainer Hochecker]
   * linux: add shared lib for sse4 operations

  [Rainer Hochecker]
   * squash fast switch

  [Wolfgang Haupt]
   * DVDFactoryDemuxer: skip streaminfo for udp tcp and pvr-channels

  [Rainer Hochecker]
   * ffmpeg demuxer: make sure we start mpegts video with an i-frame

  [Marcel Groothuis]
   * ffmpeg demuxer: faster channel change for PVR addons without internal demuxing (such as MediaPortal, ArgusTV, MythTV, NextPVR) Credits: FernetMenta, Davilla, Popcornmix, Whaupt

  [Rainer Hochecker]
   * ActiveAE: correct time of buffered samples by resample ratio

  [Rainer Hochecker]
   * X11: adapt to changes in cstdstring

  [Rainer Hochecker]
   * X11: adapt to new settings

  [Rainer Hochecker]
   * X11: drop shortcuts, have WM do this

  [Rainer Hochecker]
   * X11: set ExposureMask on gl window, fixes not updated areas

  [Rainer Hochecker]
   * X11: remove grabbing of keyboard and mouse

  [Rainer Hochecker]
   * X11: remove polling for connected outputs, use xrr events

  [Rainer Hochecker]
   * X11: fix broken monitor switching

  [Rainer Hochecker]
   * X11: do not poll default monitor

  [Rainer Hochecker]
   * X11: squash multi

  [Rainer Hochecker]
   * add some missing multi media keys

  [Rainer Hochecker]
   * X11: fix keysym for non-IM

  [Rainer Hochecker]
   * X11: fix keysyms

  [Rainer Hochecker]
   * Revert "vdpau: comment some features that will be added later"

  [Rainer Hochecker]
   * ActiveAE: slightly reduce buffer size

  [Rainer Hochecker]
   * X11: set windows class name

  [xbmc]
   * X11: another fix for mouse coverage

  [Rainer Hochecker]
   * renderer: allow some lateness within vblank interval

  [Rainer Hochecker]
   * X11: ignore mouse move event form other windows

  [Rainer Hochecker]
   * X11: multi-head improvement - poll for desired output if we do not get an xrr event

  [Rainer Hochecker]
   * xrandr: add GetPreferredMode to wrapper

  [Rainer Hochecker]
   * xrandr: add turn on/off to wrapper

  [Rainer Hochecker]
   * X11: do not overwrite user selected monitor with fallback

  [Rainer Hochecker]
   * X11: fix incorrectly used screen num in desktop resolution

  [xbmc]
   * X11: fix mouse coverage

  [xbmc]
   * fix incorrect display of fps when dr kicks in

  [xbmc]
   * OMXPlayer: some caching fixes for pvr

  [xbmc]
   * linux: use CLOCK_MONOTONIC_RAW as this is not subject to NTP

  [xbmc]
   * X11: use system key repeat rate instead of hardcoded one, taken from 58fd64b194e38b73b5f3132744bab35e994e7441

  [xbmc]
   * X11: create parent window

  [xbmc]
   * X11: use default screen parameters if no output connected

  [xbmc]
   * pvr: do not show selection dialog for a single menu hook

  [xbmc]
   * X11: recreate glx context when output changes

  [xbmc]
   * xrandr: set screen on mode change command

  [xbmc]
   * X11: remove toggle full screen after resume

  [xbmc]
   * X11: add keymapping for XF86XK_Sleep

  [xbmc]
   * pvr: increase changes counter of stream on stream change, cosmetics after dd307930d39d92f145a01a16600cd00e01ec39be

  [Grégory Coutant]
   * x11: support for multiple x screens

  [xbmc]
   * X11: dont call XCloseDisplay on shutdown, it crashes when powered doen by cec on ATI

  [xbmc]
   * X11: add debug log to print out refresh after xrr event

  [xbmc]
   * xrandr: fix query for multiple screens

  [xbmc]
   * player: fix rewind

  [xbmc]
   * vdpau: advanced settings for auto deinterlacing

  [xbmc]
   * dvdplayer: avoid short screen flicker caused by unnecessary reconfigure of renderer

  [xbmc]
   * dvdplayer: observe pts counter overflow

  [xbmc]
   * X11: lock graphics context in NotifyXRREvent

  [xbmc]
   * X11: fix crash after a resolution change on startup

  [xbmc]
   * X11: dont set window on xrandr if no mode available

  [xbmc]
   * X11: check for window manager

  [xbmc]
   * X11: fix icon texture after cc5ed3c2474084ebc0373a3046410e6f766e03f4

  [xbmc]
   * videorefclock: ask graphics context for refresh rate

  [xbmc]
   * videorefclock: temp deactivate of nv settings

  [xbmc]
   * add missing keys to xbmc keytable

  [Joakim Plate]
   * X11: fixed invalid usage of sizeof() (squash into x11 changes)

  [Joakim Plate]
   * X11: replace custom utf8 to unicode with charset convertor (squash to x11 events)

  [xbmc]
   * X11: reset key repeat and key modifier on focus lost and gain

  [FernetMenta]
   * X11: change method of going full-screen

  [FernetMenta]
   * X11: deactivate screen saver on startup

  [xbmc]
   * X11: fix video calibrations

  [FernetMenta]
   * X11: hook video reference clock in windowing

  [xbmc]
   * X11: recreate gl context after output has changed

  [FernetMenta]
   * X11: remove all DefaultScreen and RootWindow macros (VideoRefClock)

  [FernetMenta]
   * X11: remove all DefaultScreen and RootWindow macros

  [FernetMenta]
   * X11: fix multi-head setups

  [FernetMenta]
   * xrandr: allow getting info for multiple screen's

  [xbmc]
   * xrandr: observe orientation

  [FernetMenta]
   * xrandr: remove method RestoreState

  [FernetMenta]
   * X11: move xrandr events to WinEventsX11

  [Joakim Plate]
   * X11: factor out code handling device reset notification

  [xbmc]
   * X11: add SDL joystick until we have a better solution

  [FernetMenta]
   * X11: Add xbmc icon

  [FernetMenta]
   * X11: ditch SDL for video and window events

  [xbmc]
   * dvdplayer: allow rewinding at end of stream, do a seek after rewind

  [xbmc]
   * videoplayer: give streams with invalid fps a chance for fps detection

  [xbmc]
   * videoplayer: update frametime, it might change due to fps detection

  [Rainer Hochecker]
   * renderer: bump buffers to 5

  [xbmc]
   * videoplayer: some rework and documentation

  [xbmc]
   * video player: present correct pts to user for a/v sync (after buffering in renderer)

  [xbmc]
   * videoplayer: adapt lateness detection and dropping to buffering

  [Rainer Hochecker]
   * ffmpeg: bump version

  [wsoltys]
   * [WIN32] removed old mingw build files.

  [wsoltys]
   * [WIN32] prepare mingw build files for jenkins.

  [wsoltys]
   * [WIN32] use ffmpeg version from toolsdependstargetffmpegFFMPEG-VERSION

  [wsoltys]
   * [WIN32] make XBMC compile, build and run with the ffmpeg link libraries.

  [WiSo]
   * [WIN32] download and compile ffmpeg from remote source.

  [wsnipex]
   * add ffmpeg makefile for rpi

  [wsnipex]
   * [rpi] setup-sdk.sh: allow overriding of buildroot and xbmc install paths also don't require root if not needed

  [wsnipex]
   * remove ffmpeg dlls from generated headers not removing win32 as this might still be needed?

  [Rainer Hochecker]
   * ffmpeg: move callbacks into separate file

  [wsnipex]
   * add ffmpeg lock manager todo: refactor to own file

  [Rainer Hochecker]
   * ffmpeg: remove dll wrappers

  [wsnipex]
   * [configure] remove internal ffmpeg

  [wsnipex]
   * [depends] move ffmpeg to unified deps

  [Chris Gilbert]
   * Return password from input dialog

  [Chris Gilbert]
   * Fix PVR GetMinSchemaVersion() signature

  [Karlson2k]
   * XBMCTinyXML: put warnings to log if suspicious charset is used for XML processing

  [fritsch]
   * AEStreamInfo: Fix wrong brackets - make coverity happy

  [fritsch]
   * AESinkFactory: Fix indent to make coverity happy

  [wsnipex]
   * get rid of non DNS online check if DNS resolution doesn't work, we have a problem anyway

  [Chris "Koying" Browet]
   * CHG: [droid] show build properties at startup for easier debug

  [fritsch]
   * AESinkPULSE: Fix out of range samplerates

  [fritsch]
   * AESinkPULSE: Don't use encodedRate that is larger than sampleRate

  [fritsch]
   * ActiveAE: Set encoded Rate when doing transcode

  [ronie]
   * make musicvideo tracknumber available to skins

  [NedScott]
   * correct ID for PVR settings description

  [Rainer Hochecker]
   * AE: fix CAEChannelInfo::ResolveChannels, it returned duplicate channels in the list

  [Memphiz]
   * [osx/windowing] - ensure that the onresetdevice callback is called whenever a lostdevice callback was called before. Do this by adding a timer (similar like done on x11). Also handle "flags == 0" as devicereset (on some strange constellations we are called with flags 0 instead of proper flags - this is undocumented but it happens...).

  [Memphiz]
   * [osxsink] - always fetch the defaultdevice from osx instead of or (maybe outdated) devicelist

  [Rainer Hochecker]
   * ActiveAE: fix race of device change events

  [Memphiz]
   * [airplay] - reannounce airplay service every 10 secs (fixes ios7 clients not detecting us when their wlan was asleep or they saw the airplay announcement before the airtunes annoncement)

  [Memphiz]
   * [zeroconf] - add method to reannounce already published services

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

  [ace20022]
   * [Fix] Store the language of external vob subtitles. This also fixes a memory leak. Reported by cg110.

  [Rainer Hochecker]
   * AE: add verbose logging, start with alsa logger

  [Memphiz]
   * [airplay] - ensure to announce airtunes before airplay via zeroconf (makes it more likely that ios7 clients detect us correctly at the first shot)

  [Eli K]
   * Do not allow non-content stream types to extend the format context's duration as this affects the UI and therefore seek capabilities.

  [Sam Stenvall]
   * use FF_LEVEL_UNKNOWN by default (prevents some common mismatches in ParsePacket which triggers reopening of streams)


  [fritsch]
   * ActiveAE: Set encoded Rate when doing transcode

  [fritsch]
   * AESinkPULSE: Don't use encodedRate that is larger than sampleRate

  [fritsch]
   * AESinkPULSE: Change samplerate to pulseaudioserver rate

  [fritsch]
   * AESinkPULSE: Restore and sync volume with external programs

  [fritsch]
   * Revert "AESinkPULSE: Let Engine handle our volume"

  [fritsch]
   * AESinkPULSE: Fix out of range samplerates

  [Rainer Hochecker]
   * AE: fix CAEChannelInfo::ResolveChannels, it returned duplicate channels in the list

  [Rainer Hochecker]
   * squash to fast channel change

  [Rainer Hochecker]
   * X11: fix detect of window manager

  [Rainer Hochecker]
   * ActiveAE: add some debug logging

  [fritsch]
   * Introduce SWCodec - these are codecs that don't have any GPU acceleration (yet) - add HVEC

  [Rainer Hochecker]
   * set preatpicture if pts is equal to last frame

  [Rainer Hochecker]
   * xbmc pr 3080

  [Rainer Hochecker]
   * dvdplayer: flush ffmpeg after hw decoder returned an error

  [Rainer Hochecker]
   * X11: check for user output on resize window

  [Rainer Hochecker]
   * vaapi: option to enable sw filters

  [Rainer Hochecker]
   * linux: add shared lib for sse4 operations

  [Rainer Hochecker]
   * squash fast switch

  [Wolfgang Haupt]
   * DVDFactoryDemuxer: skip streaminfo for udp tcp and pvr-channels

  [Rainer Hochecker]
   * ffmpeg demuxer: make sure we start mpegts video with an i-frame

  [Marcel Groothuis]
   * ffmpeg demuxer: faster channel change for PVR addons without internal demuxing (such as MediaPortal, ArgusTV, MythTV, NextPVR) Credits: FernetMenta, Davilla, Popcornmix, Whaupt

  [Rainer Hochecker]
   * ActiveAE: correct time of buffered samples by resample ratio

  [Rainer Hochecker]
   * X11: adapt to changes in cstdstring

  [Rainer Hochecker]
   * X11: adapt to new settings

  [Rainer Hochecker]
   * X11: drop shortcuts, have WM do this

  [Rainer Hochecker]
   * X11: set ExposureMask on gl window, fixes not updated areas

  [Rainer Hochecker]
   * X11: remove grabbing of keyboard and mouse

  [Rainer Hochecker]
   * X11: remove polling for connected outputs, use xrr events

  [Rainer Hochecker]
   * X11: fix broken monitor switching

  [Rainer Hochecker]
   * X11: do not poll default monitor

  [Rainer Hochecker]
   * X11: squash multi

  [Rainer Hochecker]
   * add some missing multi media keys

  [Rainer Hochecker]
   * X11: fix keysym for non-IM

  [Rainer Hochecker]
   * X11: fix keysyms

  [Rainer Hochecker]
   * Revert "vdpau: comment some features that will be added later"

  [Rainer Hochecker]
   * ActiveAE: slightly reduce buffer size

  [Rainer Hochecker]
   * X11: set windows class name

  [xbmc]
   * X11: another fix for mouse coverage

  [Rainer Hochecker]
   * renderer: allow some lateness within vblank interval

  [Rainer Hochecker]
   * X11: ignore mouse move event form other windows

  [Rainer Hochecker]
   * X11: multi-head improvement - poll for desired output if we do not get an xrr event

  [Rainer Hochecker]
   * xrandr: add GetPreferredMode to wrapper

  [Rainer Hochecker]
   * xrandr: add turn on/off to wrapper

  [Rainer Hochecker]
   * X11: do not overwrite user selected monitor with fallback

  [Rainer Hochecker]
   * X11: fix incorrectly used screen num in desktop resolution

  [xbmc]
   * X11: fix mouse coverage

  [xbmc]
   * fix incorrect display of fps when dr kicks in

  [xbmc]
   * OMXPlayer: some caching fixes for pvr

  [xbmc]
   * linux: use CLOCK_MONOTONIC_RAW as this is not subject to NTP

  [xbmc]
   * X11: use system key repeat rate instead of hardcoded one, taken from 58fd64b194e38b73b5f3132744bab35e994e7441

  [xbmc]
   * X11: create parent window

  [xbmc]
   * X11: use default screen parameters if no output connected

  [xbmc]
   * pvr: do not show selection dialog for a single menu hook

  [xbmc]
   * X11: recreate glx context when output changes

  [xbmc]
   * xrandr: set screen on mode change command

  [xbmc]
   * X11: remove toggle full screen after resume

  [xbmc]
   * X11: add keymapping for XF86XK_Sleep

  [xbmc]
   * pvr: increase changes counter of stream on stream change, cosmetics after dd307930d39d92f145a01a16600cd00e01ec39be

  [Grégory Coutant]
   * x11: support for multiple x screens

  [xbmc]
   * X11: dont call XCloseDisplay on shutdown, it crashes when powered doen by cec on ATI

  [xbmc]
   * X11: add debug log to print out refresh after xrr event

  [xbmc]
   * xrandr: fix query for multiple screens

  [xbmc]
   * player: fix rewind

  [xbmc]
   * vdpau: advanced settings for auto deinterlacing

  [xbmc]
   * dvdplayer: avoid short screen flicker caused by unnecessary reconfigure of renderer

  [xbmc]
   * dvdplayer: observe pts counter overflow

  [xbmc]
   * X11: lock graphics context in NotifyXRREvent

  [xbmc]
   * X11: fix crash after a resolution change on startup

  [xbmc]
   * X11: dont set window on xrandr if no mode available

  [xbmc]
   * X11: check for window manager

  [xbmc]
   * X11: fix icon texture after cc5ed3c2474084ebc0373a3046410e6f766e03f4

  [xbmc]
   * videorefclock: ask graphics context for refresh rate

  [xbmc]
   * videorefclock: temp deactivate of nv settings

  [xbmc]
   * add missing keys to xbmc keytable

  [Joakim Plate]
   * X11: fixed invalid usage of sizeof() (squash into x11 changes)

  [Joakim Plate]
   * X11: replace custom utf8 to unicode with charset convertor (squash to x11 events)

  [xbmc]
   * X11: reset key repeat and key modifier on focus lost and gain

  [FernetMenta]
   * X11: change method of going full-screen

  [FernetMenta]
   * X11: deactivate screen saver on startup

  [xbmc]
   * X11: fix video calibrations

  [FernetMenta]
   * X11: hook video reference clock in windowing

  [xbmc]
   * X11: recreate gl context after output has changed

  [FernetMenta]
   * X11: remove all DefaultScreen and RootWindow macros (VideoRefClock)

  [FernetMenta]
   * X11: remove all DefaultScreen and RootWindow macros

  [FernetMenta]
   * X11: fix multi-head setups

  [FernetMenta]
   * xrandr: allow getting info for multiple screen's

  [xbmc]
   * xrandr: observe orientation

  [FernetMenta]
   * xrandr: remove method RestoreState

  [FernetMenta]
   * X11: move xrandr events to WinEventsX11

  [Joakim Plate]
   * X11: factor out code handling device reset notification

  [xbmc]
   * X11: add SDL joystick until we have a better solution

  [FernetMenta]
   * X11: Add xbmc icon

  [FernetMenta]
   * X11: ditch SDL for video and window events

  [xbmc]
   * dvdplayer: allow rewinding at end of stream, do a seek after rewind

  [xbmc]
   * videoplayer: give streams with invalid fps a chance for fps detection

  [xbmc]
   * videoplayer: update frametime, it might change due to fps detection

  [Rainer Hochecker]
   * renderer: bump buffers to 5

  [xbmc]
   * videoplayer: some rework and documentation

  [xbmc]
   * video player: present correct pts to user for a/v sync (after buffering in renderer)

  [xbmc]
   * videoplayer: adapt lateness detection and dropping to buffering

  [Rainer Hochecker]
   * ffmpeg: bump version

  [wsoltys]
   * [WIN32] removed old mingw build files.

  [wsoltys]
   * [WIN32] prepare mingw build files for jenkins.

  [wsoltys]
   * [WIN32] use ffmpeg version from toolsdependstargetffmpegFFMPEG-VERSION

  [wsoltys]
   * [WIN32] make XBMC compile, build and run with the ffmpeg link libraries.

  [WiSo]
   * [WIN32] download and compile ffmpeg from remote source.

  [wsnipex]
   * add ffmpeg makefile for rpi

  [wsnipex]
   * [rpi] setup-sdk.sh: allow overriding of buildroot and xbmc install paths also don't require root if not needed

  [wsnipex]
   * remove ffmpeg dlls from generated headers not removing win32 as this might still be needed?

  [Rainer Hochecker]
   * ffmpeg: move callbacks into separate file

  [wsnipex]
   * add ffmpeg lock manager todo: refactor to own file

  [Rainer Hochecker]
   * ffmpeg: remove dll wrappers

  [wsnipex]
   * [configure] remove internal ffmpeg

  [wsnipex]
   * [depends] move ffmpeg to unified deps

  [jmarshallnz]
   * Merge pull request #4434 from margro/gotham_vfs_crash

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

  [ndogxj]
   * [Fix] use av_free to free m_convertBuffer

  [Rainer Hochecker]
   * VDA decoder fix: add pts to picture buffer

  [Karlson2k]
   * Scraper & ScraperUrl: all internal XMLs are UTF-8, don't try any other encoding

  [Karlson2k]
   * XBMCTinyXML::TryParse: fix processing xml files with incorrect suggested encoding or incorrect encoding in xml declaration

  [montellese]
   * settings: fix CSettingNumber::fromString()

  [montellese]
   * settings: use CSetting::CheckValidity() instead of CSetting::FromString() for input validation

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

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

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

  [fritsch]
   * AESinkDirectSound: Only add AC3 and DTS if we are not PCM device

  [Rainer Hochecker]
   * paplayer: fix compiler warning

  [Rainer Hochecker]
   * paplayer: fix display of bitsPerSample for codecs served by dvdplayer

  [Rainer Hochecker]
   * ffmpeg demuxer: fix incorrectly set bitsPerSample for audio streams

  [Bernd Kuhls]
   * [uClibc] Fix TZ after bfc296b

  [popcornmix]
   * [players] Skip picture attachments in video players

  [Chris "Koying" Browet]
   * FIX: [amc] add omx.exynos to white list




  [Rainer Hochecker]
   * ActiveAE: fix race of device change events

  [Rainer Hochecker]
   * paplayer: fix compiler warning

  [Rainer Hochecker]
   * paplayer: fix display of bitsPerSample for codecs served by dvdplayer

  [Rainer Hochecker]
   * ffmpeg demuxer: fix incorrectly set bitsPerSample for audio streams


  [Rainer Hochecker]
   * AE: fix CAEChannelInfo::ResolveChannels, it returned duplicate channels in the list

  [Rainer Hochecker]
   * squash to fast channel change


  [Rainer Hochecker]
   * squash to fast channel change

  [Rainer Hochecker]
   * X11: fix detect of window manager

  [Rainer Hochecker]
   * ActiveAE: add some debug logging

  [fritsch]
   * Introduce SWCodec - these are codecs that don't have any GPU acceleration (yet) - add HVEC

  [Rainer Hochecker]
   * set preatpicture if pts is equal to last frame

  [Rainer Hochecker]
   * xbmc pr 3080

  [Rainer Hochecker]
   * dvdplayer: flush ffmpeg after hw decoder returned an error

  [Rainer Hochecker]
   * X11: check for user output on resize window

  [Rainer Hochecker]
   * vaapi: option to enable sw filters

  [Rainer Hochecker]
   * linux: add shared lib for sse4 operations

  [Rainer Hochecker]
   * squash fast switch

  [Wolfgang Haupt]
   * DVDFactoryDemuxer: skip streaminfo for udp tcp and pvr-channels

  [Rainer Hochecker]
   * ffmpeg demuxer: make sure we start mpegts video with an i-frame

  [Marcel Groothuis]
   * ffmpeg demuxer: faster channel change for PVR addons without internal demuxing (such as MediaPortal, ArgusTV, MythTV, NextPVR) Credits: FernetMenta, Davilla, Popcornmix, Whaupt

  [Rainer Hochecker]
   * ActiveAE: correct time of buffered samples by resample ratio

  [Rainer Hochecker]
   * X11: adapt to changes in cstdstring

  [Rainer Hochecker]
   * X11: adapt to new settings

  [Rainer Hochecker]
   * X11: drop shortcuts, have WM do this

  [Rainer Hochecker]
   * X11: set ExposureMask on gl window, fixes not updated areas

  [Rainer Hochecker]
   * X11: remove grabbing of keyboard and mouse

  [Rainer Hochecker]
   * X11: remove polling for connected outputs, use xrr events

  [Rainer Hochecker]
   * X11: fix broken monitor switching

  [Rainer Hochecker]
   * X11: do not poll default monitor

  [Rainer Hochecker]
   * X11: squash multi

  [Rainer Hochecker]
   * add some missing multi media keys

  [Rainer Hochecker]
   * X11: fix keysym for non-IM

  [Rainer Hochecker]
   * X11: fix keysyms

  [Rainer Hochecker]
   * Revert "vdpau: comment some features that will be added later"

  [Rainer Hochecker]
   * ActiveAE: slightly reduce buffer size

  [Rainer Hochecker]
   * X11: set windows class name

  [xbmc]
   * X11: another fix for mouse coverage

  [Rainer Hochecker]
   * renderer: allow some lateness within vblank interval

  [Rainer Hochecker]
   * X11: ignore mouse move event form other windows

  [Rainer Hochecker]
   * X11: multi-head improvement - poll for desired output if we do not get an xrr event

  [Rainer Hochecker]
   * xrandr: add GetPreferredMode to wrapper

  [Rainer Hochecker]
   * xrandr: add turn on/off to wrapper

  [Rainer Hochecker]
   * X11: do not overwrite user selected monitor with fallback

  [Rainer Hochecker]
   * X11: fix incorrectly used screen num in desktop resolution

  [xbmc]
   * X11: fix mouse coverage

  [xbmc]
   * fix incorrect display of fps when dr kicks in

  [xbmc]
   * OMXPlayer: some caching fixes for pvr

  [xbmc]
   * linux: use CLOCK_MONOTONIC_RAW as this is not subject to NTP

  [xbmc]
   * X11: use system key repeat rate instead of hardcoded one, taken from 58fd64b194e38b73b5f3132744bab35e994e7441

  [xbmc]
   * X11: create parent window

  [xbmc]
   * X11: use default screen parameters if no output connected

  [xbmc]
   * pvr: do not show selection dialog for a single menu hook

  [xbmc]
   * X11: recreate glx context when output changes

  [xbmc]
   * xrandr: set screen on mode change command

  [xbmc]
   * X11: remove toggle full screen after resume

  [xbmc]
   * X11: add keymapping for XF86XK_Sleep

  [xbmc]
   * pvr: increase changes counter of stream on stream change, cosmetics after dd307930d39d92f145a01a16600cd00e01ec39be

  [Grégory Coutant]
   * x11: support for multiple x screens

  [xbmc]
   * X11: dont call XCloseDisplay on shutdown, it crashes when powered doen by cec on ATI

  [xbmc]
   * X11: add debug log to print out refresh after xrr event

  [xbmc]
   * xrandr: fix query for multiple screens

  [xbmc]
   * player: fix rewind

  [xbmc]
   * vdpau: advanced settings for auto deinterlacing

  [xbmc]
   * dvdplayer: avoid short screen flicker caused by unnecessary reconfigure of renderer

  [xbmc]
   * dvdplayer: observe pts counter overflow

  [xbmc]
   * X11: lock graphics context in NotifyXRREvent

  [xbmc]
   * X11: fix crash after a resolution change on startup

  [xbmc]
   * X11: dont set window on xrandr if no mode available

  [xbmc]
   * X11: check for window manager

  [xbmc]
   * X11: fix icon texture after cc5ed3c2474084ebc0373a3046410e6f766e03f4

  [xbmc]
   * videorefclock: ask graphics context for refresh rate

  [xbmc]
   * videorefclock: temp deactivate of nv settings

  [xbmc]
   * add missing keys to xbmc keytable

  [Joakim Plate]
   * X11: fixed invalid usage of sizeof() (squash into x11 changes)

  [Joakim Plate]
   * X11: replace custom utf8 to unicode with charset convertor (squash to x11 events)

  [xbmc]
   * X11: reset key repeat and key modifier on focus lost and gain

  [FernetMenta]
   * X11: change method of going full-screen

  [FernetMenta]
   * X11: deactivate screen saver on startup

  [xbmc]
   * X11: fix video calibrations

  [FernetMenta]
   * X11: hook video reference clock in windowing

  [xbmc]
   * X11: recreate gl context after output has changed

  [FernetMenta]
   * X11: remove all DefaultScreen and RootWindow macros (VideoRefClock)

  [FernetMenta]
   * X11: remove all DefaultScreen and RootWindow macros

  [FernetMenta]
   * X11: fix multi-head setups

  [FernetMenta]
   * xrandr: allow getting info for multiple screen's

  [xbmc]
   * xrandr: observe orientation

  [FernetMenta]
   * xrandr: remove method RestoreState

  [FernetMenta]
   * X11: move xrandr events to WinEventsX11

  [Joakim Plate]
   * X11: factor out code handling device reset notification

  [xbmc]
   * X11: add SDL joystick until we have a better solution

  [FernetMenta]
   * X11: Add xbmc icon

  [FernetMenta]
   * X11: ditch SDL for video and window events

  [xbmc]
   * dvdplayer: allow rewinding at end of stream, do a seek after rewind

  [xbmc]
   * videoplayer: give streams with invalid fps a chance for fps detection

  [xbmc]
   * videoplayer: update frametime, it might change due to fps detection

  [Rainer Hochecker]
   * renderer: bump buffers to 5

  [xbmc]
   * videoplayer: some rework and documentation

  [xbmc]
   * video player: present correct pts to user for a/v sync (after buffering in renderer)

  [xbmc]
   * videoplayer: adapt lateness detection and dropping to buffering

  [Rainer Hochecker]
   * ffmpeg: bump version

  [wsoltys]
   * [WIN32] removed old mingw build files.

  [wsoltys]
   * [WIN32] prepare mingw build files for jenkins.

  [wsoltys]
   * [WIN32] use ffmpeg version from toolsdependstargetffmpegFFMPEG-VERSION

  [wsoltys]
   * [WIN32] make XBMC compile, build and run with the ffmpeg link libraries.

  [WiSo]
   * [WIN32] download and compile ffmpeg from remote source.

  [wsnipex]
   * add ffmpeg makefile for rpi

  [wsnipex]
   * [rpi] setup-sdk.sh: allow overriding of buildroot and xbmc install paths also don't require root if not needed

  [wsnipex]
   * remove ffmpeg dlls from generated headers not removing win32 as this might still be needed?

  [Rainer Hochecker]
   * ffmpeg: move callbacks into separate file

  [wsnipex]
   * add ffmpeg lock manager todo: refactor to own file

  [Rainer Hochecker]
   * ffmpeg: remove dll wrappers

  [wsnipex]
   * [configure] remove internal ffmpeg

  [wsnipex]
   * [depends] move ffmpeg to unified deps

  [t4.ravenbird]
   * add logmsg when enable changed

  [Voyager1]
   * [DVDInputStreamNavigator] allow to return from "endless" loop of NOPs

  [Voyager1]
   * [DVDInputStreamNavigator] allow fallback to root menu call if title menu call fails (like VLC)



  [Rainer Hochecker]
   * ActiveAE: add some debug logging

  [fritsch]
   * Introduce SWCodec - these are codecs that don't have any GPU acceleration (yet) - add HVEC

  [Rainer Hochecker]
   * set preatpicture if pts is equal to last frame

  [Rainer Hochecker]
   * xbmc pr 3080

  [Rainer Hochecker]
   * dvdplayer: flush ffmpeg after hw decoder returned an error

  [Rainer Hochecker]
   * X11: check for user output on resize window

  [Rainer Hochecker]
   * vaapi: option to enable sw filters

  [Rainer Hochecker]
   * linux: add shared lib for sse4 operations

  [Rainer Hochecker]
   * squash fast switch

  [Wolfgang Haupt]
   * DVDFactoryDemuxer: skip streaminfo for udp tcp and pvr-channels

  [Rainer Hochecker]
   * ffmpeg demuxer: make sure we start mpegts video with an i-frame

  [Marcel Groothuis]
   * ffmpeg demuxer: faster channel change for PVR addons without internal demuxing (such as MediaPortal, ArgusTV, MythTV, NextPVR) Credits: FernetMenta, Davilla, Popcornmix, Whaupt

  [Rainer Hochecker]
   * ActiveAE: correct time of buffered samples by resample ratio

  [Rainer Hochecker]
   * X11: adapt to changes in cstdstring

  [Rainer Hochecker]
   * X11: adapt to new settings

  [Rainer Hochecker]
   * X11: drop shortcuts, have WM do this

  [Rainer Hochecker]
   * X11: set ExposureMask on gl window, fixes not updated areas

  [Rainer Hochecker]
   * X11: remove grabbing of keyboard and mouse

  [Rainer Hochecker]
   * X11: remove polling for connected outputs, use xrr events

  [Rainer Hochecker]
   * X11: fix broken monitor switching

  [Rainer Hochecker]
   * X11: do not poll default monitor

  [Rainer Hochecker]
   * X11: squash multi

  [Rainer Hochecker]
   * add some missing multi media keys

  [Rainer Hochecker]
   * X11: fix keysym for non-IM

  [Rainer Hochecker]
   * X11: fix keysyms

  [Rainer Hochecker]
   * Revert "vdpau: comment some features that will be added later"

  [Rainer Hochecker]
   * ActiveAE: slightly reduce buffer size

  [Rainer Hochecker]
   * X11: set windows class name

  [xbmc]
   * X11: another fix for mouse coverage

  [Rainer Hochecker]
   * renderer: allow some lateness within vblank interval

  [Rainer Hochecker]
   * X11: ignore mouse move event form other windows

  [Rainer Hochecker]
   * X11: multi-head improvement - poll for desired output if we do not get an xrr event

  [Rainer Hochecker]
   * xrandr: add GetPreferredMode to wrapper

  [Rainer Hochecker]
   * xrandr: add turn on/off to wrapper

  [Rainer Hochecker]
   * X11: do not overwrite user selected monitor with fallback

  [Rainer Hochecker]
   * X11: fix incorrectly used screen num in desktop resolution

  [xbmc]
   * X11: fix mouse coverage

  [xbmc]
   * fix incorrect display of fps when dr kicks in

  [xbmc]
   * OMXPlayer: some caching fixes for pvr

  [xbmc]
   * linux: use CLOCK_MONOTONIC_RAW as this is not subject to NTP

  [xbmc]
   * X11: use system key repeat rate instead of hardcoded one, taken from 58fd64b194e38b73b5f3132744bab35e994e7441

  [xbmc]
   * X11: create parent window

  [xbmc]
   * X11: use default screen parameters if no output connected

  [xbmc]
   * pvr: do not show selection dialog for a single menu hook

  [xbmc]
   * X11: recreate glx context when output changes

  [xbmc]
   * xrandr: set screen on mode change command

  [xbmc]
   * X11: remove toggle full screen after resume

  [xbmc]
   * X11: add keymapping for XF86XK_Sleep

  [xbmc]
   * pvr: increase changes counter of stream on stream change, cosmetics after dd307930d39d92f145a01a16600cd00e01ec39be

  [Grégory Coutant]
   * x11: support for multiple x screens

  [xbmc]
   * X11: dont call XCloseDisplay on shutdown, it crashes when powered doen by cec on ATI

  [xbmc]
   * X11: add debug log to print out refresh after xrr event

  [xbmc]
   * xrandr: fix query for multiple screens

  [xbmc]
   * player: fix rewind

  [xbmc]
   * vdpau: advanced settings for auto deinterlacing

  [xbmc]
   * dvdplayer: avoid short screen flicker caused by unnecessary reconfigure of renderer

  [xbmc]
   * dvdplayer: observe pts counter overflow

  [xbmc]
   * X11: lock graphics context in NotifyXRREvent

  [xbmc]
   * X11: fix crash after a resolution change on startup

  [xbmc]
   * X11: dont set window on xrandr if no mode available

  [xbmc]
   * X11: check for window manager

  [xbmc]
   * X11: fix icon texture after cc5ed3c2474084ebc0373a3046410e6f766e03f4

  [xbmc]
   * videorefclock: ask graphics context for refresh rate

  [xbmc]
   * videorefclock: temp deactivate of nv settings

  [xbmc]
   * add missing keys to xbmc keytable

  [Joakim Plate]
   * X11: fixed invalid usage of sizeof() (squash into x11 changes)

  [Joakim Plate]
   * X11: replace custom utf8 to unicode with charset convertor (squash to x11 events)

  [xbmc]
   * X11: reset key repeat and key modifier on focus lost and gain

  [FernetMenta]
   * X11: change method of going full-screen

  [FernetMenta]
   * X11: deactivate screen saver on startup

  [xbmc]
   * X11: fix video calibrations

  [FernetMenta]
   * X11: hook video reference clock in windowing

  [xbmc]
   * X11: recreate gl context after output has changed

  [FernetMenta]
   * X11: remove all DefaultScreen and RootWindow macros (VideoRefClock)

  [FernetMenta]
   * X11: remove all DefaultScreen and RootWindow macros

  [FernetMenta]
   * X11: fix multi-head setups

  [FernetMenta]
   * xrandr: allow getting info for multiple screen's

  [xbmc]
   * xrandr: observe orientation

  [FernetMenta]
   * xrandr: remove method RestoreState

  [FernetMenta]
   * X11: move xrandr events to WinEventsX11

  [Joakim Plate]
   * X11: factor out code handling device reset notification

  [xbmc]
   * X11: add SDL joystick until we have a better solution

  [FernetMenta]
   * X11: Add xbmc icon

  [FernetMenta]
   * X11: ditch SDL for video and window events

  [xbmc]
   * dvdplayer: allow rewinding at end of stream, do a seek after rewind

  [xbmc]
   * videoplayer: give streams with invalid fps a chance for fps detection

  [xbmc]
   * videoplayer: update frametime, it might change due to fps detection

  [Rainer Hochecker]
   * renderer: bump buffers to 5

  [xbmc]
   * videoplayer: some rework and documentation

  [xbmc]
   * video player: present correct pts to user for a/v sync (after buffering in renderer)

  [xbmc]
   * videoplayer: adapt lateness detection and dropping to buffering

  [Rainer Hochecker]
   * ffmpeg: bump version

  [wsoltys]
   * [WIN32] removed old mingw build files.

  [wsoltys]
   * [WIN32] prepare mingw build files for jenkins.

  [wsoltys]
   * [WIN32] use ffmpeg version from toolsdependstargetffmpegFFMPEG-VERSION

  [wsoltys]
   * [WIN32] make XBMC compile, build and run with the ffmpeg link libraries.

  [WiSo]
   * [WIN32] download and compile ffmpeg from remote source.

  [wsnipex]
   * add ffmpeg makefile for rpi

  [wsnipex]
   * [rpi] setup-sdk.sh: allow overriding of buildroot and xbmc install paths also don't require root if not needed

  [wsnipex]
   * remove ffmpeg dlls from generated headers not removing win32 as this might still be needed?

  [Rainer Hochecker]
   * ffmpeg: move callbacks into separate file

  [wsnipex]
   * add ffmpeg lock manager todo: refactor to own file

  [Rainer Hochecker]
   * ffmpeg: remove dll wrappers

  [wsnipex]
   * [configure] remove internal ffmpeg

  [wsnipex]
   * [depends] move ffmpeg to unified deps

  [Kai Sommerfeld]
   * Optimized CApplication::CheckShutdown() not to do further checks for timer reset conditions once resetTimer is true.

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

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

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

  [montellese]
   * videodb: fix getting streamdetails in GetFileInfo()

  [montellese]
   * json-rpc: reduce log level of potential error to warning

  [montellese]
   * json-rpc: make logging of incoming requests optional

  [Rainer Hochecker]
   * [PVR] bump add-ons

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

  [popcornmix]
   * Revert "[omxplayer] When setting fullscreen flag we don't want noaspect"

  [joethefox]
   * Swapped "spa" langcode definition so "Spanish" is displayed instead of "Castilian" when changing the subtitle language. Castilian is an alternative name to Spanish http://www.loc.gov/standards/iso639-2/php/code_list.php

  [Sam Stenvall]
   * [pvr] correct class name used in log message

  [Sam Stenvall]
   * [pvr] remove superfluous and and non-working log message

  [Sam Stenvall]
   * [pvr] change misleading log message

  [Tolriq]
   * Correctly use JAVA_HOME when generating SWIG bindings

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

  [popcornmix]
   * [omxplayer] Fix incorrect settings query that can cause video stutter

  [Balint Reczey]
   * Use NULL from cstddef

  [popcornmix]
   * [omxplayer] Always enable timestamp fifo mode.

  [Daniel Burr]
   * Fix memory leakage in python bindings


  [Rainer Hochecker]
   * ActiveAE: add some debug logging

  [fritsch]
   * Introduce SWCodec - these are codecs that don't have any GPU acceleration (yet) - add HVEC

  [Rainer Hochecker]
   * set preatpicture if pts is equal to last frame

  [Rainer Hochecker]
   * xbmc pr 3080

  [Rainer Hochecker]
   * dvdplayer: flush ffmpeg after hw decoder returned an error

  [Rainer Hochecker]
   * X11: check for user output on resize window

  [Rainer Hochecker]
   * vaapi: option to enable sw filters

  [Rainer Hochecker]
   * linux: add shared lib for sse4 operations

  [Rainer Hochecker]
   * squash fast switch

  [Wolfgang Haupt]
   * DVDFactoryDemuxer: skip streaminfo for udp tcp and pvr-channels

  [Rainer Hochecker]
   * ffmpeg demuxer: make sure we start mpegts video with an i-frame

  [Marcel Groothuis]
   * ffmpeg demuxer: faster channel change for PVR addons without internal demuxing (such as MediaPortal, ArgusTV, MythTV, NextPVR) Credits: FernetMenta, Davilla, Popcornmix, Whaupt

  [Rainer Hochecker]
   * ActiveAE: correct time of buffered samples by resample ratio

  [Rainer Hochecker]
   * X11: adapt to changes in cstdstring

  [Rainer Hochecker]
   * X11: adapt to new settings

  [Rainer Hochecker]
   * X11: drop shortcuts, have WM do this

  [Rainer Hochecker]
   * X11: set ExposureMask on gl window, fixes not updated areas

  [Rainer Hochecker]
   * X11: remove grabbing of keyboard and mouse

  [Rainer Hochecker]
   * X11: remove polling for connected outputs, use xrr events

  [Rainer Hochecker]
   * X11: fix broken monitor switching

  [Rainer Hochecker]
   * X11: do not poll default monitor

  [Rainer Hochecker]
   * X11: squash multi

  [Rainer Hochecker]
   * add some missing multi media keys

  [Rainer Hochecker]
   * X11: fix keysym for non-IM

  [Rainer Hochecker]
   * X11: fix keysyms

  [Rainer Hochecker]
   * Revert "vdpau: comment some features that will be added later"

  [Rainer Hochecker]
   * ActiveAE: slightly reduce buffer size

  [Rainer Hochecker]
   * X11: set windows class name

  [xbmc]
   * X11: another fix for mouse coverage

  [Rainer Hochecker]
   * renderer: allow some lateness within vblank interval

  [Rainer Hochecker]
   * X11: ignore mouse move event form other windows

  [Rainer Hochecker]
   * X11: multi-head improvement - poll for desired output if we do not get an xrr event

  [Rainer Hochecker]
   * xrandr: add GetPreferredMode to wrapper

  [Rainer Hochecker]
   * xrandr: add turn on/off to wrapper

  [Rainer Hochecker]
   * X11: do not overwrite user selected monitor with fallback

  [Rainer Hochecker]
   * X11: fix incorrectly used screen num in desktop resolution

  [xbmc]
   * X11: fix mouse coverage

  [xbmc]
   * fix incorrect display of fps when dr kicks in

  [xbmc]
   * OMXPlayer: some caching fixes for pvr

  [xbmc]
   * linux: use CLOCK_MONOTONIC_RAW as this is not subject to NTP

  [xbmc]
   * X11: use system key repeat rate instead of hardcoded one, taken from 58fd64b194e38b73b5f3132744bab35e994e7441

  [xbmc]
   * X11: create parent window

  [xbmc]
   * X11: use default screen parameters if no output connected

  [xbmc]
   * pvr: do not show selection dialog for a single menu hook

  [xbmc]
   * X11: recreate glx context when output changes

  [xbmc]
   * xrandr: set screen on mode change command

  [xbmc]
   * X11: remove toggle full screen after resume

  [xbmc]
   * X11: add keymapping for XF86XK_Sleep

  [xbmc]
   * pvr: increase changes counter of stream on stream change, cosmetics after dd307930d39d92f145a01a16600cd00e01ec39be

  [Grégory Coutant]
   * x11: support for multiple x screens

  [xbmc]
   * X11: dont call XCloseDisplay on shutdown, it crashes when powered doen by cec on ATI

  [xbmc]
   * X11: add debug log to print out refresh after xrr event

  [xbmc]
   * xrandr: fix query for multiple screens

  [xbmc]
   * player: fix rewind

  [xbmc]
   * vdpau: advanced settings for auto deinterlacing

  [xbmc]
   * dvdplayer: avoid short screen flicker caused by unnecessary reconfigure of renderer

  [xbmc]
   * dvdplayer: observe pts counter overflow

  [xbmc]
   * X11: lock graphics context in NotifyXRREvent

  [xbmc]
   * X11: fix crash after a resolution change on startup

  [xbmc]
   * X11: dont set window on xrandr if no mode available

  [xbmc]
   * X11: check for window manager

  [xbmc]
   * X11: fix icon texture after cc5ed3c2474084ebc0373a3046410e6f766e03f4

  [xbmc]
   * videorefclock: ask graphics context for refresh rate

  [xbmc]
   * videorefclock: temp deactivate of nv settings

  [xbmc]
   * add missing keys to xbmc keytable

  [Joakim Plate]
   * X11: fixed invalid usage of sizeof() (squash into x11 changes)

  [Joakim Plate]
   * X11: replace custom utf8 to unicode with charset convertor (squash to x11 events)

  [xbmc]
   * X11: reset key repeat and key modifier on focus lost and gain

  [FernetMenta]
   * X11: change method of going full-screen

  [FernetMenta]
   * X11: deactivate screen saver on startup

  [xbmc]
   * X11: fix video calibrations

  [FernetMenta]
   * X11: hook video reference clock in windowing

  [xbmc]
   * X11: recreate gl context after output has changed

  [FernetMenta]
   * X11: remove all DefaultScreen and RootWindow macros (VideoRefClock)

  [FernetMenta]
   * X11: remove all DefaultScreen and RootWindow macros

  [FernetMenta]
   * X11: fix multi-head setups

  [FernetMenta]
   * xrandr: allow getting info for multiple screen's

  [xbmc]
   * xrandr: observe orientation

  [FernetMenta]
   * xrandr: remove method RestoreState

  [FernetMenta]
   * X11: move xrandr events to WinEventsX11

  [Joakim Plate]
   * X11: factor out code handling device reset notification

  [xbmc]
   * X11: add SDL joystick until we have a better solution

  [FernetMenta]
   * X11: Add xbmc icon

  [FernetMenta]
   * X11: ditch SDL for video and window events

  [xbmc]
   * dvdplayer: allow rewinding at end of stream, do a seek after rewind

  [xbmc]
   * videoplayer: give streams with invalid fps a chance for fps detection

  [xbmc]
   * videoplayer: update frametime, it might change due to fps detection

  [Rainer Hochecker]
   * renderer: bump buffers to 5

  [xbmc]
   * videoplayer: some rework and documentation

  [xbmc]
   * video player: present correct pts to user for a/v sync (after buffering in renderer)

  [xbmc]
   * videoplayer: adapt lateness detection and dropping to buffering

  [Rainer Hochecker]
   * ffmpeg: bump version

  [wsoltys]
   * [WIN32] removed old mingw build files.

  [wsoltys]
   * [WIN32] prepare mingw build files for jenkins.

  [wsoltys]
   * [WIN32] use ffmpeg version from toolsdependstargetffmpegFFMPEG-VERSION

  [wsoltys]
   * [WIN32] make XBMC compile, build and run with the ffmpeg link libraries.

  [WiSo]
   * [WIN32] download and compile ffmpeg from remote source.

  [wsnipex]
   * add ffmpeg makefile for rpi

  [wsnipex]
   * [rpi] setup-sdk.sh: allow overriding of buildroot and xbmc install paths also don't require root if not needed

  [wsnipex]
   * remove ffmpeg dlls from generated headers not removing win32 as this might still be needed?

  [Rainer Hochecker]
   * ffmpeg: move callbacks into separate file

  [wsnipex]
   * add ffmpeg lock manager todo: refactor to own file

  [Rainer Hochecker]
   * ffmpeg: remove dll wrappers

  [wsnipex]
   * [configure] remove internal ffmpeg

  [wsnipex]
   * [depends] move ffmpeg to unified deps

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

  [arnova]
   * fixed: Downloading subtitles for http sources was broken

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

  [Rainer Hochecker]
   * ActiveAE: ignore devicechange events in suspend state

  [Rainer Hochecker]
   * fix switching refresh rates

  [Sam Stenvall]
   * [pvr] refactor CPVRRecording::UpdateMetadata to minimize opening and closing of the video database and to ensure the database is always closed once opened

  [Rainer Hochecker]
   * ActiveAE: add a misssing state transition

  [taxigps]
   * fixed UnrarXlib: can't extract file with non-english file name.

  [arnova]
   * changed: Improve subtitle logging


  [Rainer Hochecker]
   * ActiveAE: add a misssing state transition

  [Rainer Hochecker]
   * ActiveAE: ignore devicechange events in suspend state

  [Rainer Hochecker]
   * fix switching refresh rates

  [Rainer Hochecker]
   * ActiveAE: add some debug logging

  [fritsch]
   * Introduce SWCodec - these are codecs that don't have any GPU acceleration (yet) - add HVEC

  [Rainer Hochecker]
   * set preatpicture if pts is equal to last frame

  [Rainer Hochecker]
   * xbmc pr 3080

  [Rainer Hochecker]
   * dvdplayer: flush ffmpeg after hw decoder returned an error

  [Rainer Hochecker]
   * X11: check for user output on resize window

  [Rainer Hochecker]
   * vaapi: option to enable sw filters

  [Rainer Hochecker]
   * linux: add shared lib for sse4 operations

  [Rainer Hochecker]
   * squash fast switch

  [Wolfgang Haupt]
   * DVDFactoryDemuxer: skip streaminfo for udp tcp and pvr-channels

  [Rainer Hochecker]
   * ffmpeg demuxer: make sure we start mpegts video with an i-frame

  [Marcel Groothuis]
   * ffmpeg demuxer: faster channel change for PVR addons without internal demuxing (such as MediaPortal, ArgusTV, MythTV, NextPVR) Credits: FernetMenta, Davilla, Popcornmix, Whaupt

  [Rainer Hochecker]
   * ActiveAE: correct time of buffered samples by resample ratio

  [Rainer Hochecker]
   * X11: adapt to changes in cstdstring

  [Rainer Hochecker]
   * X11: adapt to new settings

  [Rainer Hochecker]
   * X11: drop shortcuts, have WM do this

  [Rainer Hochecker]
   * X11: set ExposureMask on gl window, fixes not updated areas

  [Rainer Hochecker]
   * X11: remove grabbing of keyboard and mouse

  [Rainer Hochecker]
   * X11: remove polling for connected outputs, use xrr events

  [Rainer Hochecker]
   * X11: fix broken monitor switching

  [Rainer Hochecker]
   * X11: do not poll default monitor

  [Rainer Hochecker]
   * X11: squash multi

  [Rainer Hochecker]
   * add some missing multi media keys

  [Rainer Hochecker]
   * X11: fix keysym for non-IM

  [Rainer Hochecker]
   * X11: fix keysyms

  [Rainer Hochecker]
   * Revert "vdpau: comment some features that will be added later"

  [Rainer Hochecker]
   * ActiveAE: slightly reduce buffer size

  [Rainer Hochecker]
   * X11: set windows class name

  [xbmc]
   * X11: another fix for mouse coverage

  [Rainer Hochecker]
   * renderer: allow some lateness within vblank interval

  [Rainer Hochecker]
   * X11: ignore mouse move event form other windows

  [Rainer Hochecker]
   * X11: multi-head improvement - poll for desired output if we do not get an xrr event

  [Rainer Hochecker]
   * xrandr: add GetPreferredMode to wrapper

  [Rainer Hochecker]
   * xrandr: add turn on/off to wrapper

  [Rainer Hochecker]
   * X11: do not overwrite user selected monitor with fallback

  [Rainer Hochecker]
   * X11: fix incorrectly used screen num in desktop resolution

  [xbmc]
   * X11: fix mouse coverage

  [xbmc]
   * fix incorrect display of fps when dr kicks in

  [xbmc]
   * OMXPlayer: some caching fixes for pvr

  [xbmc]
   * linux: use CLOCK_MONOTONIC_RAW as this is not subject to NTP

  [xbmc]
   * X11: use system key repeat rate instead of hardcoded one, taken from 58fd64b194e38b73b5f3132744bab35e994e7441

  [xbmc]
   * X11: create parent window

  [xbmc]
   * X11: use default screen parameters if no output connected

  [xbmc]
   * pvr: do not show selection dialog for a single menu hook

  [xbmc]
   * X11: recreate glx context when output changes

  [xbmc]
   * xrandr: set screen on mode change command

  [xbmc]
   * X11: remove toggle full screen after resume

  [xbmc]
   * X11: add keymapping for XF86XK_Sleep

  [xbmc]
   * pvr: increase changes counter of stream on stream change, cosmetics after dd307930d39d92f145a01a16600cd00e01ec39be

  [Grégory Coutant]
   * x11: support for multiple x screens

  [xbmc]
   * X11: dont call XCloseDisplay on shutdown, it crashes when powered doen by cec on ATI

  [xbmc]
   * X11: add debug log to print out refresh after xrr event

  [xbmc]
   * xrandr: fix query for multiple screens

  [xbmc]
   * player: fix rewind

  [xbmc]
   * vdpau: advanced settings for auto deinterlacing

  [xbmc]
   * dvdplayer: avoid short screen flicker caused by unnecessary reconfigure of renderer

  [xbmc]
   * dvdplayer: observe pts counter overflow

  [xbmc]
   * X11: lock graphics context in NotifyXRREvent

  [xbmc]
   * X11: fix crash after a resolution change on startup

  [xbmc]
   * X11: dont set window on xrandr if no mode available

  [xbmc]
   * X11: check for window manager

  [xbmc]
   * X11: fix icon texture after cc5ed3c2474084ebc0373a3046410e6f766e03f4

  [xbmc]
   * videorefclock: ask graphics context for refresh rate

  [xbmc]
   * videorefclock: temp deactivate of nv settings

  [xbmc]
   * add missing keys to xbmc keytable

  [Joakim Plate]
   * X11: fixed invalid usage of sizeof() (squash into x11 changes)

  [Joakim Plate]
   * X11: replace custom utf8 to unicode with charset convertor (squash to x11 events)

  [xbmc]
   * X11: reset key repeat and key modifier on focus lost and gain

  [FernetMenta]
   * X11: change method of going full-screen

  [FernetMenta]
   * X11: deactivate screen saver on startup

  [xbmc]
   * X11: fix video calibrations

  [FernetMenta]
   * X11: hook video reference clock in windowing

  [xbmc]
   * X11: recreate gl context after output has changed

  [FernetMenta]
   * X11: remove all DefaultScreen and RootWindow macros (VideoRefClock)

  [FernetMenta]
   * X11: remove all DefaultScreen and RootWindow macros

  [FernetMenta]
   * X11: fix multi-head setups

  [FernetMenta]
   * xrandr: allow getting info for multiple screen's

  [xbmc]
   * xrandr: observe orientation

  [FernetMenta]
   * xrandr: remove method RestoreState

  [FernetMenta]
   * X11: move xrandr events to WinEventsX11

  [Joakim Plate]
   * X11: factor out code handling device reset notification

  [xbmc]
   * X11: add SDL joystick until we have a better solution

  [FernetMenta]
   * X11: Add xbmc icon

  [FernetMenta]
   * X11: ditch SDL for video and window events

  [xbmc]
   * dvdplayer: allow rewinding at end of stream, do a seek after rewind

  [xbmc]
   * videoplayer: give streams with invalid fps a chance for fps detection

  [xbmc]
   * videoplayer: update frametime, it might change due to fps detection

  [Rainer Hochecker]
   * renderer: bump buffers to 5

  [xbmc]
   * videoplayer: some rework and documentation

  [xbmc]
   * video player: present correct pts to user for a/v sync (after buffering in renderer)

  [xbmc]
   * videoplayer: adapt lateness detection and dropping to buffering

  [Rainer Hochecker]
   * ffmpeg: bump version

  [wsoltys]
   * [WIN32] removed old mingw build files.

  [wsoltys]
   * [WIN32] prepare mingw build files for jenkins.

  [wsoltys]
   * [WIN32] use ffmpeg version from toolsdependstargetffmpegFFMPEG-VERSION

  [wsoltys]
   * [WIN32] make XBMC compile, build and run with the ffmpeg link libraries.

  [WiSo]
   * [WIN32] download and compile ffmpeg from remote source.

  [wsnipex]
   * add ffmpeg makefile for rpi

  [wsnipex]
   * [rpi] setup-sdk.sh: allow overriding of buildroot and xbmc install paths also don't require root if not needed

  [wsnipex]
   * remove ffmpeg dlls from generated headers not removing win32 as this might still be needed?

  [Rainer Hochecker]
   * ffmpeg: move callbacks into separate file

  [wsnipex]
   * add ffmpeg lock manager todo: refactor to own file

  [Rainer Hochecker]
   * ffmpeg: remove dll wrappers

  [wsnipex]
   * [configure] remove internal ffmpeg

  [wsnipex]
   * [depends] move ffmpeg to unified deps

  [Jonathan Marshall]
   * [thumbs] don't set an empty thumb in C(Video

  [Jonathan Marshall]
   * [thumbs] don't use a separate class instance in CProgramThumbLoader::FillThumb

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

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

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

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

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

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

  [Memphiz]
   * [osx/ios/atv2] - sync xcode project

  [Rainer Hochecker]
   * update VS project after drop of wav and adpcm codecs

  [Rainer Hochecker]
   * paplayer: sunset wav and adpcm codecs

  [Rainer Hochecker]
   * paplayer: calculate a bitrate if decoder does not provide one

  [Rainer Hochecker]
   * paplayer: add fail safe timer to stop

  [Memphiz]
   * [osx/ios/atv2] - sync xcode project

  [Rainer Hochecker]
   * paplayer: drop flac decoder, use ffmpeg instead

  [Tobias Hieta]
   * Fix: Incorrect header guard in libprojectM

  [Tobias Hieta]
   * Fix: Header guard in GUIControlFactor.h had a typo.



  [Rainer Hochecker]
   * ActiveAE: add some debug logging

  [fritsch]
   * Introduce SWCodec - these are codecs that don't have any GPU acceleration (yet) - add HVEC

  [Rainer Hochecker]
   * set preatpicture if pts is equal to last frame

  [Rainer Hochecker]
   * xbmc pr 3080

  [Rainer Hochecker]
   * dvdplayer: flush ffmpeg after hw decoder returned an error

  [Rainer Hochecker]
   * X11: check for user output on resize window

  [Rainer Hochecker]
   * vaapi: option to enable sw filters

  [Rainer Hochecker]
   * linux: add shared lib for sse4 operations

  [Rainer Hochecker]
   * squash fast switch

  [Wolfgang Haupt]
   * DVDFactoryDemuxer: skip streaminfo for udp tcp and pvr-channels

  [Rainer Hochecker]
   * ffmpeg demuxer: make sure we start mpegts video with an i-frame

  [Marcel Groothuis]
   * ffmpeg demuxer: faster channel change for PVR addons without internal demuxing (such as MediaPortal, ArgusTV, MythTV, NextPVR) Credits: FernetMenta, Davilla, Popcornmix, Whaupt

  [Rainer Hochecker]
   * ActiveAE: correct time of buffered samples by resample ratio

  [Rainer Hochecker]
   * X11: adapt to changes in cstdstring

  [Rainer Hochecker]
   * X11: adapt to new settings

  [Rainer Hochecker]
   * X11: drop shortcuts, have WM do this

  [Rainer Hochecker]
   * X11: set ExposureMask on gl window, fixes not updated areas

  [Rainer Hochecker]
   * X11: remove grabbing of keyboard and mouse

  [Rainer Hochecker]
   * X11: remove polling for connected outputs, use xrr events

  [Rainer Hochecker]
   * X11: fix broken monitor switching

  [Rainer Hochecker]
   * X11: do not poll default monitor

  [Rainer Hochecker]
   * X11: squash multi

  [Rainer Hochecker]
   * add some missing multi media keys

  [Rainer Hochecker]
   * X11: fix keysym for non-IM

  [Rainer Hochecker]
   * X11: fix keysyms

  [Rainer Hochecker]
   * Revert "vdpau: comment some features that will be added later"

  [Rainer Hochecker]
   * ActiveAE: slightly reduce buffer size

  [Rainer Hochecker]
   * X11: set windows class name

  [xbmc]
   * X11: another fix for mouse coverage

  [Rainer Hochecker]
   * renderer: allow some lateness within vblank interval

  [Rainer Hochecker]
   * X11: ignore mouse move event form other windows

  [Rainer Hochecker]
   * X11: multi-head improvement - poll for desired output if we do not get an xrr event

  [Rainer Hochecker]
   * xrandr: add GetPreferredMode to wrapper

  [Rainer Hochecker]
   * xrandr: add turn on/off to wrapper

  [Rainer Hochecker]
   * X11: do not overwrite user selected monitor with fallback

  [Rainer Hochecker]
   * X11: fix incorrectly used screen num in desktop resolution

  [xbmc]
   * X11: fix mouse coverage

  [xbmc]
   * fix incorrect display of fps when dr kicks in

  [xbmc]
   * OMXPlayer: some caching fixes for pvr

  [xbmc]
   * linux: use CLOCK_MONOTONIC_RAW as this is not subject to NTP

  [xbmc]
   * X11: use system key repeat rate instead of hardcoded one, taken from 58fd64b194e38b73b5f3132744bab35e994e7441

  [xbmc]
   * X11: create parent window

  [xbmc]
   * X11: use default screen parameters if no output connected

  [xbmc]
   * pvr: do not show selection dialog for a single menu hook

  [xbmc]
   * X11: recreate glx context when output changes

  [xbmc]
   * xrandr: set screen on mode change command

  [xbmc]
   * X11: remove toggle full screen after resume

  [xbmc]
   * X11: add keymapping for XF86XK_Sleep

  [xbmc]
   * pvr: increase changes counter of stream on stream change, cosmetics after dd307930d39d92f145a01a16600cd00e01ec39be

  [Grégory Coutant]
   * x11: support for multiple x screens

  [xbmc]
   * X11: dont call XCloseDisplay on shutdown, it crashes when powered doen by cec on ATI

  [xbmc]
   * X11: add debug log to print out refresh after xrr event

  [xbmc]
   * xrandr: fix query for multiple screens

  [xbmc]
   * player: fix rewind

  [xbmc]
   * vdpau: advanced settings for auto deinterlacing

  [xbmc]
   * dvdplayer: avoid short screen flicker caused by unnecessary reconfigure of renderer

  [xbmc]
   * dvdplayer: observe pts counter overflow

  [xbmc]
   * X11: lock graphics context in NotifyXRREvent

  [xbmc]
   * X11: fix crash after a resolution change on startup

  [xbmc]
   * X11: dont set window on xrandr if no mode available

  [xbmc]
   * X11: check for window manager

  [xbmc]
   * X11: fix icon texture after cc5ed3c2474084ebc0373a3046410e6f766e03f4

  [xbmc]
   * videorefclock: ask graphics context for refresh rate

  [xbmc]
   * videorefclock: temp deactivate of nv settings

  [xbmc]
   * add missing keys to xbmc keytable

  [Joakim Plate]
   * X11: fixed invalid usage of sizeof() (squash into x11 changes)

  [Joakim Plate]
   * X11: replace custom utf8 to unicode with charset convertor (squash to x11 events)

  [xbmc]
   * X11: reset key repeat and key modifier on focus lost and gain

  [FernetMenta]
   * X11: change method of going full-screen

  [FernetMenta]
   * X11: deactivate screen saver on startup

  [xbmc]
   * X11: fix video calibrations

  [FernetMenta]
   * X11: hook video reference clock in windowing

  [xbmc]
   * X11: recreate gl context after output has changed

  [FernetMenta]
   * X11: remove all DefaultScreen and RootWindow macros (VideoRefClock)

  [FernetMenta]
   * X11: remove all DefaultScreen and RootWindow macros

  [FernetMenta]
   * X11: fix multi-head setups

  [FernetMenta]
   * xrandr: allow getting info for multiple screen's

  [xbmc]
   * xrandr: observe orientation

  [FernetMenta]
   * xrandr: remove method RestoreState

  [FernetMenta]
   * X11: move xrandr events to WinEventsX11

  [Joakim Plate]
   * X11: factor out code handling device reset notification

  [xbmc]
   * X11: add SDL joystick until we have a better solution

  [FernetMenta]
   * X11: Add xbmc icon

  [FernetMenta]
   * X11: ditch SDL for video and window events

  [xbmc]
   * dvdplayer: allow rewinding at end of stream, do a seek after rewind

  [xbmc]
   * videoplayer: give streams with invalid fps a chance for fps detection

  [xbmc]
   * videoplayer: update frametime, it might change due to fps detection

  [Rainer Hochecker]
   * renderer: bump buffers to 5

  [xbmc]
   * videoplayer: some rework and documentation

  [xbmc]
   * video player: present correct pts to user for a/v sync (after buffering in renderer)

  [xbmc]
   * videoplayer: adapt lateness detection and dropping to buffering

  [Rainer Hochecker]
   * ffmpeg: bump version

  [wsoltys]
   * [WIN32] removed old mingw build files.

  [wsoltys]
   * [WIN32] prepare mingw build files for jenkins.

  [wsoltys]
   * [WIN32] use ffmpeg version from toolsdependstargetffmpegFFMPEG-VERSION

  [wsoltys]
   * [WIN32] make XBMC compile, build and run with the ffmpeg link libraries.

  [WiSo]
   * [WIN32] download and compile ffmpeg from remote source.

  [wsnipex]
   * add ffmpeg makefile for rpi

  [wsnipex]
   * [rpi] setup-sdk.sh: allow overriding of buildroot and xbmc install paths also don't require root if not needed

  [wsnipex]
   * remove ffmpeg dlls from generated headers not removing win32 as this might still be needed?

  [Rainer Hochecker]
   * ffmpeg: move callbacks into separate file

  [wsnipex]
   * add ffmpeg lock manager todo: refactor to own file

  [Rainer Hochecker]
   * ffmpeg: remove dll wrappers

  [wsnipex]
   * [configure] remove internal ffmpeg

  [wsnipex]
   * [depends] move ffmpeg to unified deps

  [Jonathan Marshall]
   * [music] drop code that fetched directory/tags to try and find album info on a folder - album info requires the songs are scanned first.

  [Jonathan Marshall]
   * [music] Album Information on a folder in files mode wasn't working. fixes #14874

  [Jonathan Marshall]
   * [ios] fix darwin_ios.xml missing tag

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

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

  [Chris Gilbert]
   * If available use videoInfoTags in IsSamePath

  [Chris "Koying" Browet]
   * FIX: [mediacodec] blacklist rockchip non-standard components

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

  [Rainer Hochecker]
   * audio settings: check visible for ac3transcaode when changing number of channels

  [Chris Gilbert]
   * Speedup FileItem::IsSamePath

  [Jonathan Marshall]
   * [cosmetics] indenting

  [Jonathan Marshall]
   * [addons] allow RunAddon() to run plugin and script add-ons that have a service add-on in the metadata first. fixes

  [Chris "Koying" Browet]
   * FIX: [touch] workaround double-click in file manager

  [Memphiz]
   * [win32/libnfs] - downgrade to 1.3.0 because of issues with 1.6 on windows (not able to reproduce - not able to fix)


  [Rainer Hochecker]
   * ActiveAE: add some debug logging

  [fritsch]
   * Introduce SWCodec - these are codecs that don't have any GPU acceleration (yet) - add HVEC

  [Rainer Hochecker]
   * set preatpicture if pts is equal to last frame

  [Rainer Hochecker]
   * xbmc pr 3080

  [Rainer Hochecker]
   * dvdplayer: flush ffmpeg after hw decoder returned an error

  [Rainer Hochecker]
   * X11: check for user output on resize window

  [Rainer Hochecker]
   * vaapi: option to enable sw filters

  [Rainer Hochecker]
   * linux: add shared lib for sse4 operations

  [Rainer Hochecker]
   * squash fast switch

  [Wolfgang Haupt]
   * DVDFactoryDemuxer: skip streaminfo for udp tcp and pvr-channels

  [Rainer Hochecker]
   * ffmpeg demuxer: make sure we start mpegts video with an i-frame

  [Marcel Groothuis]
   * ffmpeg demuxer: faster channel change for PVR addons without internal demuxing (such as MediaPortal, ArgusTV, MythTV, NextPVR) Credits: FernetMenta, Davilla, Popcornmix, Whaupt

  [Rainer Hochecker]
   * ActiveAE: correct time of buffered samples by resample ratio

  [Rainer Hochecker]
   * X11: adapt to changes in cstdstring

  [Rainer Hochecker]
   * X11: adapt to new settings

  [Rainer Hochecker]
   * X11: drop shortcuts, have WM do this

  [Rainer Hochecker]
   * X11: set ExposureMask on gl window, fixes not updated areas

  [Rainer Hochecker]
   * X11: remove grabbing of keyboard and mouse

  [Rainer Hochecker]
   * X11: remove polling for connected outputs, use xrr events

  [Rainer Hochecker]
   * X11: fix broken monitor switching

  [Rainer Hochecker]
   * X11: do not poll default monitor

  [Rainer Hochecker]
   * X11: squash multi

  [Rainer Hochecker]
   * add some missing multi media keys

  [Rainer Hochecker]
   * X11: fix keysym for non-IM

  [Rainer Hochecker]
   * X11: fix keysyms

  [Rainer Hochecker]
   * Revert "vdpau: comment some features that will be added later"

  [Rainer Hochecker]
   * ActiveAE: slightly reduce buffer size

  [Rainer Hochecker]
   * X11: set windows class name

  [xbmc]
   * X11: another fix for mouse coverage

  [Rainer Hochecker]
   * renderer: allow some lateness within vblank interval

  [Rainer Hochecker]
   * X11: ignore mouse move event form other windows

  [Rainer Hochecker]
   * X11: multi-head improvement - poll for desired output if we do not get an xrr event

  [Rainer Hochecker]
   * xrandr: add GetPreferredMode to wrapper

  [Rainer Hochecker]
   * xrandr: add turn on/off to wrapper

  [Rainer Hochecker]
   * X11: do not overwrite user selected monitor with fallback

  [Rainer Hochecker]
   * X11: fix incorrectly used screen num in desktop resolution

  [xbmc]
   * X11: fix mouse coverage

  [xbmc]
   * fix incorrect display of fps when dr kicks in

  [xbmc]
   * OMXPlayer: some caching fixes for pvr

  [xbmc]
   * linux: use CLOCK_MONOTONIC_RAW as this is not subject to NTP

  [xbmc]
   * X11: use system key repeat rate instead of hardcoded one, taken from 58fd64b194e38b73b5f3132744bab35e994e7441

  [xbmc]
   * X11: create parent window

  [xbmc]
   * X11: use default screen parameters if no output connected

  [xbmc]
   * pvr: do not show selection dialog for a single menu hook

  [xbmc]
   * X11: recreate glx context when output changes

  [xbmc]
   * xrandr: set screen on mode change command

  [xbmc]
   * X11: remove toggle full screen after resume

  [xbmc]
   * X11: add keymapping for XF86XK_Sleep

  [xbmc]
   * pvr: increase changes counter of stream on stream change, cosmetics after dd307930d39d92f145a01a16600cd00e01ec39be

  [Grégory Coutant]
   * x11: support for multiple x screens

  [xbmc]
   * X11: dont call XCloseDisplay on shutdown, it crashes when powered doen by cec on ATI

  [xbmc]
   * X11: add debug log to print out refresh after xrr event

  [xbmc]
   * xrandr: fix query for multiple screens

  [xbmc]
   * player: fix rewind

  [xbmc]
   * vdpau: advanced settings for auto deinterlacing

  [xbmc]
   * dvdplayer: avoid short screen flicker caused by unnecessary reconfigure of renderer

  [xbmc]
   * dvdplayer: observe pts counter overflow

  [xbmc]
   * X11: lock graphics context in NotifyXRREvent

  [xbmc]
   * X11: fix crash after a resolution change on startup

  [xbmc]
   * X11: dont set window on xrandr if no mode available

  [xbmc]
   * X11: check for window manager

  [xbmc]
   * X11: fix icon texture after cc5ed3c2474084ebc0373a3046410e6f766e03f4

  [xbmc]
   * videorefclock: ask graphics context for refresh rate

  [xbmc]
   * videorefclock: temp deactivate of nv settings

  [xbmc]
   * add missing keys to xbmc keytable

  [Joakim Plate]
   * X11: fixed invalid usage of sizeof() (squash into x11 changes)

  [Joakim Plate]
   * X11: replace custom utf8 to unicode with charset convertor (squash to x11 events)

  [xbmc]
   * X11: reset key repeat and key modifier on focus lost and gain

  [FernetMenta]
   * X11: change method of going full-screen

  [FernetMenta]
   * X11: deactivate screen saver on startup

  [xbmc]
   * X11: fix video calibrations

  [FernetMenta]
   * X11: hook video reference clock in windowing

  [xbmc]
   * X11: recreate gl context after output has changed

  [FernetMenta]
   * X11: remove all DefaultScreen and RootWindow macros (VideoRefClock)

  [FernetMenta]
   * X11: remove all DefaultScreen and RootWindow macros

  [FernetMenta]
   * X11: fix multi-head setups

  [FernetMenta]
   * xrandr: allow getting info for multiple screen's

  [xbmc]
   * xrandr: observe orientation

  [FernetMenta]
   * xrandr: remove method RestoreState

  [FernetMenta]
   * X11: move xrandr events to WinEventsX11

  [Joakim Plate]
   * X11: factor out code handling device reset notification

  [xbmc]
   * X11: add SDL joystick until we have a better solution

  [FernetMenta]
   * X11: Add xbmc icon

  [FernetMenta]
   * X11: ditch SDL for video and window events

  [xbmc]
   * dvdplayer: allow rewinding at end of stream, do a seek after rewind

  [xbmc]
   * videoplayer: give streams with invalid fps a chance for fps detection

  [xbmc]
   * videoplayer: update frametime, it might change due to fps detection

  [Rainer Hochecker]
   * renderer: bump buffers to 5

  [xbmc]
   * videoplayer: some rework and documentation

  [xbmc]
   * video player: present correct pts to user for a/v sync (after buffering in renderer)

  [xbmc]
   * videoplayer: adapt lateness detection and dropping to buffering

  [Rainer Hochecker]
   * ffmpeg: bump version

  [wsoltys]
   * [WIN32] removed old mingw build files.

  [wsoltys]
   * [WIN32] prepare mingw build files for jenkins.

  [wsoltys]
   * [WIN32] use ffmpeg version from toolsdependstargetffmpegFFMPEG-VERSION

  [wsoltys]
   * [WIN32] make XBMC compile, build and run with the ffmpeg link libraries.

  [WiSo]
   * [WIN32] download and compile ffmpeg from remote source.

  [wsnipex]
   * add ffmpeg makefile for rpi

  [wsnipex]
   * [rpi] setup-sdk.sh: allow overriding of buildroot and xbmc install paths also don't require root if not needed

  [wsnipex]
   * remove ffmpeg dlls from generated headers not removing win32 as this might still be needed?

  [Rainer Hochecker]
   * ffmpeg: move callbacks into separate file

  [wsnipex]
   * add ffmpeg lock manager todo: refactor to own file

  [Rainer Hochecker]
   * ffmpeg: remove dll wrappers

  [wsnipex]
   * [configure] remove internal ffmpeg

  [wsnipex]
   * [depends] move ffmpeg to unified deps

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

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

  [xhaggi]
   * [gui] fix: don't add m_posX/m_posY to width/height for SetMaxRect() on left aligned list labels

  [xhaggi]
   * [confluence] fix: timeline item label overlapping

  [xhaggi]
   * cosmtics: fix comments

  [xhaggi]
   * [gui] fix: reduce child item width by -10px every time you call EnlargeWidth()

  [xhaggi]
   * cosmetics: remove unnecessary NULL checks + code formatting

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

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

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

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

  [Hendrik Leppkes]
   * ffmpeg: dxva2_h264: add a workaround for old intel GPUs

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


  [Rainer Hochecker]
   * ActiveAE: add some debug logging

  [fritsch]
   * Introduce SWCodec - these are codecs that don't have any GPU acceleration (yet) - add HVEC

  [Rainer Hochecker]
   * set preatpicture if pts is equal to last frame

  [Rainer Hochecker]
   * xbmc pr 3080

  [Rainer Hochecker]
   * dvdplayer: flush ffmpeg after hw decoder returned an error

  [Rainer Hochecker]
   * X11: check for user output on resize window

  [Rainer Hochecker]
   * vaapi: option to enable sw filters

  [Rainer Hochecker]
   * linux: add shared lib for sse4 operations

  [Rainer Hochecker]
   * squash fast switch

  [Wolfgang Haupt]
   * DVDFactoryDemuxer: skip streaminfo for udp tcp and pvr-channels

  [Rainer Hochecker]
   * ffmpeg demuxer: make sure we start mpegts video with an i-frame

  [Marcel Groothuis]
   * ffmpeg demuxer: faster channel change for PVR addons without internal demuxing (such as MediaPortal, ArgusTV, MythTV, NextPVR) Credits: FernetMenta, Davilla, Popcornmix, Whaupt

  [Rainer Hochecker]
   * ActiveAE: correct time of buffered samples by resample ratio

  [Rainer Hochecker]
   * X11: adapt to changes in cstdstring

  [Rainer Hochecker]
   * X11: adapt to new settings

  [Rainer Hochecker]
   * X11: drop shortcuts, have WM do this

  [Rainer Hochecker]
   * X11: set ExposureMask on gl window, fixes not updated areas

  [Rainer Hochecker]
   * X11: remove grabbing of keyboard and mouse

  [Rainer Hochecker]
   * X11: remove polling for connected outputs, use xrr events

  [Rainer Hochecker]
   * X11: fix broken monitor switching

  [Rainer Hochecker]
   * X11: do not poll default monitor

  [Rainer Hochecker]
   * X11: squash multi

  [Rainer Hochecker]
   * add some missing multi media keys

  [Rainer Hochecker]
   * X11: fix keysym for non-IM

  [Rainer Hochecker]
   * X11: fix keysyms

  [Rainer Hochecker]
   * Revert "vdpau: comment some features that will be added later"

  [Rainer Hochecker]
   * ActiveAE: slightly reduce buffer size

  [Rainer Hochecker]
   * X11: set windows class name

  [xbmc]
   * X11: another fix for mouse coverage

  [Rainer Hochecker]
   * renderer: allow some lateness within vblank interval

  [Rainer Hochecker]
   * X11: ignore mouse move event form other windows

  [Rainer Hochecker]
   * X11: multi-head improvement - poll for desired output if we do not get an xrr event

  [Rainer Hochecker]
   * xrandr: add GetPreferredMode to wrapper

  [Rainer Hochecker]
   * xrandr: add turn on/off to wrapper

  [Rainer Hochecker]
   * X11: do not overwrite user selected monitor with fallback

  [Rainer Hochecker]
   * X11: fix incorrectly used screen num in desktop resolution

  [xbmc]
   * X11: fix mouse coverage

  [xbmc]
   * fix incorrect display of fps when dr kicks in

  [xbmc]
   * OMXPlayer: some caching fixes for pvr

  [xbmc]
   * linux: use CLOCK_MONOTONIC_RAW as this is not subject to NTP

  [xbmc]
   * X11: use system key repeat rate instead of hardcoded one, taken from 58fd64b194e38b73b5f3132744bab35e994e7441

  [xbmc]
   * X11: create parent window

  [xbmc]
   * X11: use default screen parameters if no output connected

  [xbmc]
   * pvr: do not show selection dialog for a single menu hook

  [xbmc]
   * X11: recreate glx context when output changes

  [xbmc]
   * xrandr: set screen on mode change command

  [xbmc]
   * X11: remove toggle full screen after resume

  [xbmc]
   * X11: add keymapping for XF86XK_Sleep

  [xbmc]
   * pvr: increase changes counter of stream on stream change, cosmetics after dd307930d39d92f145a01a16600cd00e01ec39be

  [Grégory Coutant]
   * x11: support for multiple x screens

  [xbmc]
   * X11: dont call XCloseDisplay on shutdown, it crashes when powered doen by cec on ATI

  [xbmc]
   * X11: add debug log to print out refresh after xrr event

  [xbmc]
   * xrandr: fix query for multiple screens

  [xbmc]
   * player: fix rewind

  [xbmc]
   * vdpau: advanced settings for auto deinterlacing

  [xbmc]
   * dvdplayer: avoid short screen flicker caused by unnecessary reconfigure of renderer

  [xbmc]
   * dvdplayer: observe pts counter overflow

  [xbmc]
   * X11: lock graphics context in NotifyXRREvent

  [xbmc]
   * X11: fix crash after a resolution change on startup

  [xbmc]
   * X11: dont set window on xrandr if no mode available

  [xbmc]
   * X11: check for window manager

  [xbmc]
   * X11: fix icon texture after cc5ed3c2474084ebc0373a3046410e6f766e03f4

  [xbmc]
   * videorefclock: ask graphics context for refresh rate

  [xbmc]
   * videorefclock: temp deactivate of nv settings

  [xbmc]
   * add missing keys to xbmc keytable

  [Joakim Plate]
   * X11: fixed invalid usage of sizeof() (squash into x11 changes)

  [Joakim Plate]
   * X11: replace custom utf8 to unicode with charset convertor (squash to x11 events)

  [xbmc]
   * X11: reset key repeat and key modifier on focus lost and gain

  [FernetMenta]
   * X11: change method of going full-screen

  [FernetMenta]
   * X11: deactivate screen saver on startup

  [xbmc]
   * X11: fix video calibrations

  [FernetMenta]
   * X11: hook video reference clock in windowing

  [xbmc]
   * X11: recreate gl context after output has changed

  [FernetMenta]
   * X11: remove all DefaultScreen and RootWindow macros (VideoRefClock)

  [FernetMenta]
   * X11: remove all DefaultScreen and RootWindow macros

  [FernetMenta]
   * X11: fix multi-head setups

  [FernetMenta]
   * xrandr: allow getting info for multiple screen's

  [xbmc]
   * xrandr: observe orientation

  [FernetMenta]
   * xrandr: remove method RestoreState

  [FernetMenta]
   * X11: move xrandr events to WinEventsX11

  [Joakim Plate]
   * X11: factor out code handling device reset notification

  [xbmc]
   * X11: add SDL joystick until we have a better solution

  [FernetMenta]
   * X11: Add xbmc icon

  [FernetMenta]
   * X11: ditch SDL for video and window events

  [xbmc]
   * dvdplayer: allow rewinding at end of stream, do a seek after rewind

  [xbmc]
   * videoplayer: give streams with invalid fps a chance for fps detection

  [xbmc]
   * videoplayer: update frametime, it might change due to fps detection

  [Rainer Hochecker]
   * renderer: bump buffers to 5

  [xbmc]
   * videoplayer: some rework and documentation

  [xbmc]
   * video player: present correct pts to user for a/v sync (after buffering in renderer)

  [xbmc]
   * videoplayer: adapt lateness detection and dropping to buffering

  [Rainer Hochecker]
   * ffmpeg: bump version

  [wsoltys]
   * [WIN32] removed old mingw build files.

  [wsoltys]
   * [WIN32] prepare mingw build files for jenkins.

  [wsoltys]
   * [WIN32] use ffmpeg version from toolsdependstargetffmpegFFMPEG-VERSION

  [wsoltys]
   * [WIN32] make XBMC compile, build and run with the ffmpeg link libraries.

  [WiSo]
   * [WIN32] download and compile ffmpeg from remote source.

  [wsnipex]
   * add ffmpeg makefile for rpi

  [wsnipex]
   * [rpi] setup-sdk.sh: allow overriding of buildroot and xbmc install paths also don't require root if not needed

  [wsnipex]
   * remove ffmpeg dlls from generated headers not removing win32 as this might still be needed?

  [Rainer Hochecker]
   * ffmpeg: move callbacks into separate file

  [wsnipex]
   * add ffmpeg lock manager todo: refactor to own file

  [Rainer Hochecker]
   * ffmpeg: remove dll wrappers

  [wsnipex]
   * [configure] remove internal ffmpeg

  [wsnipex]
   * [depends] move ffmpeg to unified deps

  [Jonathan Marshall]
   * [video] skip thumb loading earlier so we don't call CDirectory::GetDirectory() on stuff we're not going to look for thumbs on anyway

  [BigNoid]
   * [Confluence] Dialog textboxes shouldnt depend on autoscroll skin setting.

  [BigNoid]
   * [Confluence] Change the textbox height to 4 lines in ok and yes/no dialog.

  [Chris Gilbert]
   * Fix compiler warning

  [Rainer Hochecker]
   * ffmpeg backport for assettion in wma

  [Michael Niedermayer]
   * avformat/asfdec: call ff_read_frame_flush() in asf_read_pts()

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

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

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

  [Jonathan Marshall]
   * remove useless log line

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

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

  [Jonathan Marshall]
   * [music] fix embedded thumbs going missing once you leave a directory. fixes #14637

  [Jonathan Marshall]
   * [music] set album/artist path at the top of the Show*Info() methods rather than inside it to save querying the path multiple times

  [Jonathan Marshall]
   * [music] ensure we grab the path of albums and artists before looking for .nfo files - fixes #14964

  [Jonathan Marshall]
   * [nfo] remove unused variable

  [Jonathan Marshall]
   * fix compile warnings

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

  [popcornmix]
   * [PiSink] Report all hdmi samples rate as supported. Required for passthrough

  [Rainer Hochecker]
   * paplayer: avoid blocking in OpenFile, call QueueNextFile instead

  [Rainer Hochecker]
   * AE: make sure sink suppports required samplerate for AC3 and DTS

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

  [Chris "Koying" Browet]
   * FIX: set logger to NULL when the XBMC::Context is deleted



  [Rainer Hochecker]
   * paplayer: avoid blocking in OpenFile, call QueueNextFile instead

  [Rainer Hochecker]
   * ActiveAE: add some debug logging

  [fritsch]
   * Introduce SWCodec - these are codecs that don't have any GPU acceleration (yet) - add HVEC

  [Rainer Hochecker]
   * set preatpicture if pts is equal to last frame

  [Rainer Hochecker]
   * xbmc pr 3080

  [Rainer Hochecker]
   * dvdplayer: flush ffmpeg after hw decoder returned an error

  [Rainer Hochecker]
   * X11: check for user output on resize window

  [Rainer Hochecker]
   * vaapi: option to enable sw filters

  [Rainer Hochecker]
   * linux: add shared lib for sse4 operations

  [Rainer Hochecker]
   * squash fast switch

  [Wolfgang Haupt]
   * DVDFactoryDemuxer: skip streaminfo for udp tcp and pvr-channels

  [Rainer Hochecker]
   * ffmpeg demuxer: make sure we start mpegts video with an i-frame

  [Marcel Groothuis]
   * ffmpeg demuxer: faster channel change for PVR addons without internal demuxing (such as MediaPortal, ArgusTV, MythTV, NextPVR) Credits: FernetMenta, Davilla, Popcornmix, Whaupt

  [Rainer Hochecker]
   * ActiveAE: correct time of buffered samples by resample ratio

  [Rainer Hochecker]
   * X11: adapt to changes in cstdstring

  [Rainer Hochecker]
   * X11: adapt to new settings

  [Rainer Hochecker]
   * X11: drop shortcuts, have WM do this

  [Rainer Hochecker]
   * X11: set ExposureMask on gl window, fixes not updated areas

  [Rainer Hochecker]
   * X11: remove grabbing of keyboard and mouse

  [Rainer Hochecker]
   * X11: remove polling for connected outputs, use xrr events

  [Rainer Hochecker]
   * X11: fix broken monitor switching

  [Rainer Hochecker]
   * X11: do not poll default monitor

  [Rainer Hochecker]
   * X11: squash multi

  [Rainer Hochecker]
   * add some missing multi media keys

  [Rainer Hochecker]
   * X11: fix keysym for non-IM

  [Rainer Hochecker]
   * X11: fix keysyms

  [Rainer Hochecker]
   * Revert "vdpau: comment some features that will be added later"

  [Rainer Hochecker]
   * ActiveAE: slightly reduce buffer size

  [Rainer Hochecker]
   * X11: set windows class name

  [xbmc]
   * X11: another fix for mouse coverage

  [Rainer Hochecker]
   * renderer: allow some lateness within vblank interval

  [Rainer Hochecker]
   * X11: ignore mouse move event form other windows

  [Rainer Hochecker]
   * X11: multi-head improvement - poll for desired output if we do not get an xrr event

  [Rainer Hochecker]
   * xrandr: add GetPreferredMode to wrapper

  [Rainer Hochecker]
   * xrandr: add turn on/off to wrapper

  [Rainer Hochecker]
   * X11: do not overwrite user selected monitor with fallback

  [Rainer Hochecker]
   * X11: fix incorrectly used screen num in desktop resolution

  [xbmc]
   * X11: fix mouse coverage

  [xbmc]
   * fix incorrect display of fps when dr kicks in

  [xbmc]
   * OMXPlayer: some caching fixes for pvr

  [xbmc]
   * linux: use CLOCK_MONOTONIC_RAW as this is not subject to NTP

  [xbmc]
   * X11: use system key repeat rate instead of hardcoded one, taken from 58fd64b194e38b73b5f3132744bab35e994e7441

  [xbmc]
   * X11: create parent window

  [xbmc]
   * X11: use default screen parameters if no output connected

  [xbmc]
   * pvr: do not show selection dialog for a single menu hook

  [xbmc]
   * X11: recreate glx context when output changes

  [xbmc]
   * xrandr: set screen on mode change command

  [xbmc]
   * X11: remove toggle full screen after resume

  [xbmc]
   * X11: add keymapping for XF86XK_Sleep

  [xbmc]
   * pvr: increase changes counter of stream on stream change, cosmetics after dd307930d39d92f145a01a16600cd00e01ec39be

  [Grégory Coutant]
   * x11: support for multiple x screens

  [xbmc]
   * X11: dont call XCloseDisplay on shutdown, it crashes when powered doen by cec on ATI

  [xbmc]
   * X11: add debug log to print out refresh after xrr event

  [xbmc]
   * xrandr: fix query for multiple screens

  [xbmc]
   * player: fix rewind

  [xbmc]
   * vdpau: advanced settings for auto deinterlacing

  [xbmc]
   * dvdplayer: avoid short screen flicker caused by unnecessary reconfigure of renderer

  [xbmc]
   * dvdplayer: observe pts counter overflow

  [xbmc]
   * X11: lock graphics context in NotifyXRREvent

  [xbmc]
   * X11: fix crash after a resolution change on startup

  [xbmc]
   * X11: dont set window on xrandr if no mode available

  [xbmc]
   * X11: check for window manager

  [xbmc]
   * X11: fix icon texture after cc5ed3c2474084ebc0373a3046410e6f766e03f4

  [xbmc]
   * videorefclock: ask graphics context for refresh rate

  [xbmc]
   * videorefclock: temp deactivate of nv settings

  [xbmc]
   * add missing keys to xbmc keytable

  [Joakim Plate]
   * X11: fixed invalid usage of sizeof() (squash into x11 changes)

  [Joakim Plate]
   * X11: replace custom utf8 to unicode with charset convertor (squash to x11 events)

  [xbmc]
   * X11: reset key repeat and key modifier on focus lost and gain

  [FernetMenta]
   * X11: change method of going full-screen

  [FernetMenta]
   * X11: deactivate screen saver on startup

  [xbmc]
   * X11: fix video calibrations

  [FernetMenta]
   * X11: hook video reference clock in windowing

  [xbmc]
   * X11: recreate gl context after output has changed

  [FernetMenta]
   * X11: remove all DefaultScreen and RootWindow macros (VideoRefClock)

  [FernetMenta]
   * X11: remove all DefaultScreen and RootWindow macros

  [FernetMenta]
   * X11: fix multi-head setups

  [FernetMenta]
   * xrandr: allow getting info for multiple screen's

  [xbmc]
   * xrandr: observe orientation

  [FernetMenta]
   * xrandr: remove method RestoreState

  [FernetMenta]
   * X11: move xrandr events to WinEventsX11

  [Joakim Plate]
   * X11: factor out code handling device reset notification

  [xbmc]
   * X11: add SDL joystick until we have a better solution

  [FernetMenta]
   * X11: Add xbmc icon

  [FernetMenta]
   * X11: ditch SDL for video and window events

  [xbmc]
   * dvdplayer: allow rewinding at end of stream, do a seek after rewind

  [xbmc]
   * videoplayer: give streams with invalid fps a chance for fps detection

  [xbmc]
   * videoplayer: update frametime, it might change due to fps detection

  [Rainer Hochecker]
   * renderer: bump buffers to 5

  [xbmc]
   * videoplayer: some rework and documentation

  [xbmc]
   * video player: present correct pts to user for a/v sync (after buffering in renderer)

  [xbmc]
   * videoplayer: adapt lateness detection and dropping to buffering

  [Rainer Hochecker]
   * ffmpeg: bump version

  [wsoltys]
   * [WIN32] removed old mingw build files.

  [wsoltys]
   * [WIN32] prepare mingw build files for jenkins.

  [wsoltys]
   * [WIN32] use ffmpeg version from toolsdependstargetffmpegFFMPEG-VERSION

  [wsoltys]
   * [WIN32] make XBMC compile, build and run with the ffmpeg link libraries.

  [WiSo]
   * [WIN32] download and compile ffmpeg from remote source.

  [wsnipex]
   * add ffmpeg makefile for rpi

  [wsnipex]
   * [rpi] setup-sdk.sh: allow overriding of buildroot and xbmc install paths also don't require root if not needed

  [wsnipex]
   * remove ffmpeg dlls from generated headers not removing win32 as this might still be needed?

  [Rainer Hochecker]
   * ffmpeg: move callbacks into separate file

  [wsnipex]
   * add ffmpeg lock manager todo: refactor to own file

  [Rainer Hochecker]
   * ffmpeg: remove dll wrappers

  [wsnipex]
   * [configure] remove internal ffmpeg

  [wsnipex]
   * [depends] move ffmpeg to unified deps

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

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

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

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

  [Trent Nelson]
   * [DROID][AE] Don't guess at supported sampling rate

  [Trent Nelson]
   * [DROID][JNI] Add method to query HW sample rate.

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

  [Martijn Kaijser]
   * [language] fix typo

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

  [xhaggi]
   * fixup: cosmetics

  [xhaggi]
   * [pvr] fix: duplicate parent dir item for recordings

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

  [Rainer Hochecker]
   * ActiveAE: add windowing callback for application focus change

  [Rainer Hochecker]
   * ActiveAE: use keep alive timer when stream is paused




  [Rainer Hochecker]
   * ActiveAE: add some debug logging

  [fritsch]
   * Introduce SWCodec - these are codecs that don't have any GPU acceleration (yet) - add HVEC

  [Rainer Hochecker]
   * set preatpicture if pts is equal to last frame

  [Rainer Hochecker]
   * xbmc pr 3080

  [Rainer Hochecker]
   * dvdplayer: flush ffmpeg after hw decoder returned an error

  [Rainer Hochecker]
   * X11: check for user output on resize window

  [Rainer Hochecker]
   * vaapi: option to enable sw filters

  [Rainer Hochecker]
   * linux: add shared lib for sse4 operations

  [Rainer Hochecker]
   * squash fast switch

  [Wolfgang Haupt]
   * DVDFactoryDemuxer: skip streaminfo for udp tcp and pvr-channels

  [Rainer Hochecker]
   * ffmpeg demuxer: make sure we start mpegts video with an i-frame

  [Marcel Groothuis]
   * ffmpeg demuxer: faster channel change for PVR addons without internal demuxing (such as MediaPortal, ArgusTV, MythTV, NextPVR) Credits: FernetMenta, Davilla, Popcornmix, Whaupt

  [Rainer Hochecker]
   * ActiveAE: correct time of buffered samples by resample ratio

  [Rainer Hochecker]
   * X11: adapt to changes in cstdstring

  [Rainer Hochecker]
   * X11: adapt to new settings

  [Rainer Hochecker]
   * X11: drop shortcuts, have WM do this

  [Rainer Hochecker]
   * X11: set ExposureMask on gl window, fixes not updated areas

  [Rainer Hochecker]
   * X11: remove grabbing of keyboard and mouse

  [Rainer Hochecker]
   * X11: remove polling for connected outputs, use xrr events

  [Rainer Hochecker]
   * X11: fix broken monitor switching

  [Rainer Hochecker]
   * X11: do not poll default monitor

  [Rainer Hochecker]
   * X11: squash multi

  [Rainer Hochecker]
   * add some missing multi media keys

  [Rainer Hochecker]
   * X11: fix keysym for non-IM

  [Rainer Hochecker]
   * X11: fix keysyms

  [Rainer Hochecker]
   * Revert "vdpau: comment some features that will be added later"

  [Rainer Hochecker]
   * ActiveAE: slightly reduce buffer size

  [Rainer Hochecker]
   * X11: set windows class name

  [xbmc]
   * X11: another fix for mouse coverage

  [Rainer Hochecker]
   * renderer: allow some lateness within vblank interval

  [Rainer Hochecker]
   * X11: ignore mouse move event form other windows

  [Rainer Hochecker]
   * X11: multi-head improvement - poll for desired output if we do not get an xrr event

  [Rainer Hochecker]
   * xrandr: add GetPreferredMode to wrapper

  [Rainer Hochecker]
   * xrandr: add turn on/off to wrapper

  [Rainer Hochecker]
   * X11: do not overwrite user selected monitor with fallback

  [Rainer Hochecker]
   * X11: fix incorrectly used screen num in desktop resolution

  [xbmc]
   * X11: fix mouse coverage

  [xbmc]
   * fix incorrect display of fps when dr kicks in

  [xbmc]
   * OMXPlayer: some caching fixes for pvr

  [xbmc]
   * linux: use CLOCK_MONOTONIC_RAW as this is not subject to NTP

  [xbmc]
   * X11: use system key repeat rate instead of hardcoded one, taken from 58fd64b194e38b73b5f3132744bab35e994e7441

  [xbmc]
   * X11: create parent window

  [xbmc]
   * X11: use default screen parameters if no output connected

  [xbmc]
   * pvr: do not show selection dialog for a single menu hook

  [xbmc]
   * X11: recreate glx context when output changes

  [xbmc]
   * xrandr: set screen on mode change command

  [xbmc]
   * X11: remove toggle full screen after resume

  [xbmc]
   * X11: add keymapping for XF86XK_Sleep

  [xbmc]
   * pvr: increase changes counter of stream on stream change, cosmetics after dd307930d39d92f145a01a16600cd00e01ec39be

  [Grégory Coutant]
   * x11: support for multiple x screens

  [xbmc]
   * X11: dont call XCloseDisplay on shutdown, it crashes when powered doen by cec on ATI

  [xbmc]
   * X11: add debug log to print out refresh after xrr event

  [xbmc]
   * xrandr: fix query for multiple screens

  [xbmc]
   * player: fix rewind

  [xbmc]
   * vdpau: advanced settings for auto deinterlacing

  [xbmc]
   * dvdplayer: avoid short screen flicker caused by unnecessary reconfigure of renderer

  [xbmc]
   * dvdplayer: observe pts counter overflow

  [xbmc]
   * X11: lock graphics context in NotifyXRREvent

  [xbmc]
   * X11: fix crash after a resolution change on startup

  [xbmc]
   * X11: dont set window on xrandr if no mode available

  [xbmc]
   * X11: check for window manager

  [xbmc]
   * X11: fix icon texture after cc5ed3c2474084ebc0373a3046410e6f766e03f4

  [xbmc]
   * videorefclock: ask graphics context for refresh rate

  [xbmc]
   * videorefclock: temp deactivate of nv settings

  [xbmc]
   * add missing keys to xbmc keytable

  [Joakim Plate]
   * X11: fixed invalid usage of sizeof() (squash into x11 changes)

  [Joakim Plate]
   * X11: replace custom utf8 to unicode with charset convertor (squash to x11 events)

  [xbmc]
   * X11: reset key repeat and key modifier on focus lost and gain

  [FernetMenta]
   * X11: change method of going full-screen

  [FernetMenta]
   * X11: deactivate screen saver on startup

  [xbmc]
   * X11: fix video calibrations

  [FernetMenta]
   * X11: hook video reference clock in windowing

  [xbmc]
   * X11: recreate gl context after output has changed

  [FernetMenta]
   * X11: remove all DefaultScreen and RootWindow macros (VideoRefClock)

  [FernetMenta]
   * X11: remove all DefaultScreen and RootWindow macros

  [FernetMenta]
   * X11: fix multi-head setups

  [FernetMenta]
   * xrandr: allow getting info for multiple screen's

  [xbmc]
   * xrandr: observe orientation

  [FernetMenta]
   * xrandr: remove method RestoreState

  [FernetMenta]
   * X11: move xrandr events to WinEventsX11

  [Joakim Plate]
   * X11: factor out code handling device reset notification

  [xbmc]
   * X11: add SDL joystick until we have a better solution

  [FernetMenta]
   * X11: Add xbmc icon

  [FernetMenta]
   * X11: ditch SDL for video and window events

  [xbmc]
   * dvdplayer: allow rewinding at end of stream, do a seek after rewind

  [xbmc]
   * videoplayer: give streams with invalid fps a chance for fps detection

  [xbmc]
   * videoplayer: update frametime, it might change due to fps detection

  [Rainer Hochecker]
   * renderer: bump buffers to 5

  [xbmc]
   * videoplayer: some rework and documentation

  [xbmc]
   * video player: present correct pts to user for a/v sync (after buffering in renderer)

  [xbmc]
   * videoplayer: adapt lateness detection and dropping to buffering

  [Rainer Hochecker]
   * ffmpeg: bump version

  [wsoltys]
   * [WIN32] removed old mingw build files.

  [wsoltys]
   * [WIN32] prepare mingw build files for jenkins.

  [wsoltys]
   * [WIN32] use ffmpeg version from toolsdependstargetffmpegFFMPEG-VERSION

  [wsoltys]
   * [WIN32] make XBMC compile, build and run with the ffmpeg link libraries.

  [WiSo]
   * [WIN32] download and compile ffmpeg from remote source.

  [wsnipex]
   * add ffmpeg makefile for rpi

  [wsnipex]
   * [rpi] setup-sdk.sh: allow overriding of buildroot and xbmc install paths also don't require root if not needed

  [wsnipex]
   * remove ffmpeg dlls from generated headers not removing win32 as this might still be needed?

  [Rainer Hochecker]
   * ffmpeg: move callbacks into separate file

  [wsnipex]
   * add ffmpeg lock manager todo: refactor to own file

  [Rainer Hochecker]
   * ffmpeg: remove dll wrappers

  [wsnipex]
   * [configure] remove internal ffmpeg

  [wsnipex]
   * [depends] move ffmpeg to unified deps

  [Martijn Kaijser]
   * [language] remove unused setting descriptions

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

  [Memphiz]
   * [osxsink] - detect digital outputs based on device name and make capable passthrough devices "AE_DEVTYPE_IEC958" for showing the passthrough options in the gui - fixes missing passthrough options on some special audio setups

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

  [Martijn Kaijser]
   * [release] version bump to 14.0 alpha1

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

  [Rainer Hochecker]
   * WASAPI: increase buffer for USB devices

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

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

  [Rainer Hochecker]
   * vdpau: cosmetics

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

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

  [Martijn Kaijser]
   * [language] add missing langinfo files after new additions

  [S. Davilla]
   * fixed, add amlogic hw 3d interlace mode

  [Kenney Phillis]
   * vdpau: Improve detection of supported files.

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

  [arnova]
   * fixed: Properly handle stacked files for subtitles




  [Rainer Hochecker]
   * ActiveAE: add some debug logging

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

  [fritsch]
   * Introduce SWCodec - these are codecs that don't have any GPU acceleration (yet) - add HVEC

  [Rainer Hochecker]
   * set preatpicture if pts is equal to last frame

  [Rainer Hochecker]
   * xbmc pr 3080

  [Rainer Hochecker]
   * dvdplayer: flush ffmpeg after hw decoder returned an error

  [Rainer Hochecker]
   * X11: check for user output on resize window

  [Rainer Hochecker]
   * vaapi: option to enable sw filters

  [Rainer Hochecker]
   * linux: add shared lib for sse4 operations

  [Rainer Hochecker]
   * squash fast switch

  [Wolfgang Haupt]
   * DVDFactoryDemuxer: skip streaminfo for udp tcp and pvr-channels

  [Rainer Hochecker]
   * ffmpeg demuxer: make sure we start mpegts video with an i-frame

  [Marcel Groothuis]
   * ffmpeg demuxer: faster channel change for PVR addons without internal demuxing (such as MediaPortal, ArgusTV, MythTV, NextPVR) Credits: FernetMenta, Davilla, Popcornmix, Whaupt

  [Rainer Hochecker]
   * ActiveAE: correct time of buffered samples by resample ratio

  [Rainer Hochecker]
   * X11: adapt to changes in cstdstring

  [Rainer Hochecker]
   * X11: adapt to new settings

  [Rainer Hochecker]
   * X11: drop shortcuts, have WM do this

  [Rainer Hochecker]
   * X11: set ExposureMask on gl window, fixes not updated areas

  [Rainer Hochecker]
   * X11: remove grabbing of keyboard and mouse

  [Rainer Hochecker]
   * X11: remove polling for connected outputs, use xrr events

  [Rainer Hochecker]
   * X11: fix broken monitor switching

  [Rainer Hochecker]
   * X11: do not poll default monitor

  [Rainer Hochecker]
   * X11: squash multi

  [Rainer Hochecker]
   * add some missing multi media keys

  [Rainer Hochecker]
   * X11: fix keysym for non-IM

  [Rainer Hochecker]
   * X11: fix keysyms

  [Rainer Hochecker]
   * Revert "vdpau: comment some features that will be added later"

  [Rainer Hochecker]
   * ActiveAE: slightly reduce buffer size

  [Rainer Hochecker]
   * X11: set windows class name

  [xbmc]
   * X11: another fix for mouse coverage

  [Rainer Hochecker]
   * renderer: allow some lateness within vblank interval

  [Rainer Hochecker]
   * X11: ignore mouse move event form other windows

  [Rainer Hochecker]
   * X11: multi-head improvement - poll for desired output if we do not get an xrr event

  [Rainer Hochecker]
   * xrandr: add GetPreferredMode to wrapper

  [Rainer Hochecker]
   * xrandr: add turn on/off to wrapper

  [Rainer Hochecker]
   * X11: do not overwrite user selected monitor with fallback

  [Rainer Hochecker]
   * X11: fix incorrectly used screen num in desktop resolution

  [xbmc]
   * X11: fix mouse coverage

  [xbmc]
   * fix incorrect display of fps when dr kicks in

  [xbmc]
   * OMXPlayer: some caching fixes for pvr

  [xbmc]
   * linux: use CLOCK_MONOTONIC_RAW as this is not subject to NTP

  [xbmc]
   * X11: use system key repeat rate instead of hardcoded one, taken from 58fd64b194e38b73b5f3132744bab35e994e7441

  [xbmc]
   * X11: create parent window

  [xbmc]
   * X11: use default screen parameters if no output connected

  [xbmc]
   * pvr: do not show selection dialog for a single menu hook

  [xbmc]
   * X11: recreate glx context when output changes

  [xbmc]
   * xrandr: set screen on mode change command

  [xbmc]
   * X11: remove toggle full screen after resume

  [xbmc]
   * X11: add keymapping for XF86XK_Sleep

  [xbmc]
   * pvr: increase changes counter of stream on stream change, cosmetics after dd307930d39d92f145a01a16600cd00e01ec39be

  [Grégory Coutant]
   * x11: support for multiple x screens

  [xbmc]
   * X11: dont call XCloseDisplay on shutdown, it crashes when powered doen by cec on ATI

  [xbmc]
   * X11: add debug log to print out refresh after xrr event

  [xbmc]
   * xrandr: fix query for multiple screens

  [xbmc]
   * player: fix rewind

  [xbmc]
   * vdpau: advanced settings for auto deinterlacing

  [xbmc]
   * dvdplayer: avoid short screen flicker caused by unnecessary reconfigure of renderer

  [xbmc]
   * dvdplayer: observe pts counter overflow

  [xbmc]
   * X11: lock graphics context in NotifyXRREvent

  [xbmc]
   * X11: fix crash after a resolution change on startup

  [xbmc]
   * X11: dont set window on xrandr if no mode available

  [xbmc]
   * X11: check for window manager

  [xbmc]
   * X11: fix icon texture after cc5ed3c2474084ebc0373a3046410e6f766e03f4

  [xbmc]
   * videorefclock: ask graphics context for refresh rate

  [xbmc]
   * videorefclock: temp deactivate of nv settings

  [xbmc]
   * add missing keys to xbmc keytable

  [Joakim Plate]
   * X11: fixed invalid usage of sizeof() (squash into x11 changes)

  [Joakim Plate]
   * X11: replace custom utf8 to unicode with charset convertor (squash to x11 events)

  [xbmc]
   * X11: reset key repeat and key modifier on focus lost and gain

  [FernetMenta]
   * X11: change method of going full-screen

  [FernetMenta]
   * X11: deactivate screen saver on startup

  [xbmc]
   * X11: fix video calibrations

  [FernetMenta]
   * X11: hook video reference clock in windowing

  [xbmc]
   * X11: recreate gl context after output has changed

  [FernetMenta]
   * X11: remove all DefaultScreen and RootWindow macros (VideoRefClock)

  [FernetMenta]
   * X11: remove all DefaultScreen and RootWindow macros

  [FernetMenta]
   * X11: fix multi-head setups

  [FernetMenta]
   * xrandr: allow getting info for multiple screen's

  [xbmc]
   * xrandr: observe orientation

  [FernetMenta]
   * xrandr: remove method RestoreState

  [FernetMenta]
   * X11: move xrandr events to WinEventsX11

  [Joakim Plate]
   * X11: factor out code handling device reset notification

  [xbmc]
   * X11: add SDL joystick until we have a better solution

  [FernetMenta]
   * X11: Add xbmc icon

  [FernetMenta]
   * X11: ditch SDL for video and window events

  [xbmc]
   * dvdplayer: allow rewinding at end of stream, do a seek after rewind

  [xbmc]
   * videoplayer: give streams with invalid fps a chance for fps detection

  [xbmc]
   * videoplayer: update frametime, it might change due to fps detection

  [Rainer Hochecker]
   * renderer: bump buffers to 5

  [xbmc]
   * videoplayer: some rework and documentation

  [xbmc]
   * video player: present correct pts to user for a/v sync (after buffering in renderer)

  [xbmc]
   * videoplayer: adapt lateness detection and dropping to buffering

  [Rainer Hochecker]
   * ffmpeg: bump version

  [wsoltys]
   * [WIN32] removed old mingw build files.

  [wsoltys]
   * [WIN32] prepare mingw build files for jenkins.

  [wsoltys]
   * [WIN32] use ffmpeg version from toolsdependstargetffmpegFFMPEG-VERSION

  [wsoltys]
   * [WIN32] make XBMC compile, build and run with the ffmpeg link libraries.

  [WiSo]
   * [WIN32] download and compile ffmpeg from remote source.

  [wsnipex]
   * add ffmpeg makefile for rpi

  [wsnipex]
   * [rpi] setup-sdk.sh: allow overriding of buildroot and xbmc install paths also don't require root if not needed

  [wsnipex]
   * remove ffmpeg dlls from generated headers not removing win32 as this might still be needed?

  [Rainer Hochecker]
   * ffmpeg: move callbacks into separate file

  [wsnipex]
   * add ffmpeg lock manager todo: refactor to own file

  [Rainer Hochecker]
   * ffmpeg: remove dll wrappers

  [wsnipex]
   * [configure] remove internal ffmpeg

  [wsnipex]
   * [depends] move ffmpeg to unified deps

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

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

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

  [Erik van Pienbroek]
   * Reduce the amount of false positives while detecting stereo mode

  [Trent Nelson]
   * More explicit ignore rules for cpluff

  [Trent Nelson]
   * Remove cpluff generated files

  [Martijn Kaijser]
   * [language] fix several typos

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

  [jjd-uk]
   * Fix up of settings.xml commit got missed during settings cleanup


  [Rainer Hochecker]
   * ActiveAE: add some debug logging

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

  [fritsch]
   * Introduce SWCodec - these are codecs that don't have any GPU acceleration (yet) - add HVEC

  [Rainer Hochecker]
   * set preatpicture if pts is equal to last frame

  [Rainer Hochecker]
   * xbmc pr 3080

  [Rainer Hochecker]
   * dvdplayer: flush ffmpeg after hw decoder returned an error

  [Rainer Hochecker]
   * X11: check for user output on resize window

  [Rainer Hochecker]
   * vaapi: option to enable sw filters

  [Rainer Hochecker]
   * linux: add shared lib for sse4 operations

  [Rainer Hochecker]
   * squash fast switch

  [Wolfgang Haupt]
   * DVDFactoryDemuxer: skip streaminfo for udp tcp and pvr-channels

  [Rainer Hochecker]
   * ffmpeg demuxer: make sure we start mpegts video with an i-frame

  [Marcel Groothuis]
   * ffmpeg demuxer: faster channel change for PVR addons without internal demuxing (such as MediaPortal, ArgusTV, MythTV, NextPVR) Credits: FernetMenta, Davilla, Popcornmix, Whaupt

  [Rainer Hochecker]
   * ActiveAE: correct time of buffered samples by resample ratio

  [Rainer Hochecker]
   * X11: adapt to changes in cstdstring

  [Rainer Hochecker]
   * X11: adapt to new settings

  [Rainer Hochecker]
   * X11: drop shortcuts, have WM do this

  [Rainer Hochecker]
   * X11: set ExposureMask on gl window, fixes not updated areas

  [Rainer Hochecker]
   * X11: remove grabbing of keyboard and mouse

  [Rainer Hochecker]
   * X11: remove polling for connected outputs, use xrr events

  [Rainer Hochecker]
   * X11: fix broken monitor switching

  [Rainer Hochecker]
   * X11: do not poll default monitor

  [Rainer Hochecker]
   * X11: squash multi

  [Rainer Hochecker]
   * add some missing multi media keys

  [Rainer Hochecker]
   * X11: fix keysym for non-IM

  [Rainer Hochecker]
   * X11: fix keysyms

  [Rainer Hochecker]
   * Revert "vdpau: comment some features that will be added later"

  [Rainer Hochecker]
   * ActiveAE: slightly reduce buffer size

  [Rainer Hochecker]
   * X11: set windows class name

  [xbmc]
   * X11: another fix for mouse coverage

  [Rainer Hochecker]
   * renderer: allow some lateness within vblank interval

  [Rainer Hochecker]
   * X11: ignore mouse move event form other windows

  [Rainer Hochecker]
   * X11: multi-head improvement - poll for desired output if we do not get an xrr event

  [Rainer Hochecker]
   * xrandr: add GetPreferredMode to wrapper

  [Rainer Hochecker]
   * xrandr: add turn on/off to wrapper

  [Rainer Hochecker]
   * X11: do not overwrite user selected monitor with fallback

  [Rainer Hochecker]
   * X11: fix incorrectly used screen num in desktop resolution

  [xbmc]
   * X11: fix mouse coverage

  [xbmc]
   * fix incorrect display of fps when dr kicks in

  [xbmc]
   * OMXPlayer: some caching fixes for pvr

  [xbmc]
   * linux: use CLOCK_MONOTONIC_RAW as this is not subject to NTP

  [xbmc]
   * X11: use system key repeat rate instead of hardcoded one, taken from 58fd64b194e38b73b5f3132744bab35e994e7441

  [xbmc]
   * X11: create parent window

  [xbmc]
   * X11: use default screen parameters if no output connected

  [xbmc]
   * pvr: do not show selection dialog for a single menu hook

  [xbmc]
   * X11: recreate glx context when output changes

  [xbmc]
   * xrandr: set screen on mode change command

  [xbmc]
   * X11: remove toggle full screen after resume

  [xbmc]
   * X11: add keymapping for XF86XK_Sleep

  [xbmc]
   * pvr: increase changes counter of stream on stream change, cosmetics after dd307930d39d92f145a01a16600cd00e01ec39be

  [Grégory Coutant]
   * x11: support for multiple x screens

  [xbmc]
   * X11: dont call XCloseDisplay on shutdown, it crashes when powered doen by cec on ATI

  [xbmc]
   * X11: add debug log to print out refresh after xrr event

  [xbmc]
   * xrandr: fix query for multiple screens

  [xbmc]
   * player: fix rewind

  [xbmc]
   * vdpau: advanced settings for auto deinterlacing

  [xbmc]
   * dvdplayer: avoid short screen flicker caused by unnecessary reconfigure of renderer

  [xbmc]
   * dvdplayer: observe pts counter overflow

  [xbmc]
   * X11: lock graphics context in NotifyXRREvent

  [xbmc]
   * X11: fix crash after a resolution change on startup

  [xbmc]
   * X11: dont set window on xrandr if no mode available

  [xbmc]
   * X11: check for window manager

  [xbmc]
   * X11: fix icon texture after cc5ed3c2474084ebc0373a3046410e6f766e03f4

  [xbmc]
   * videorefclock: ask graphics context for refresh rate

  [xbmc]
   * videorefclock: temp deactivate of nv settings

  [xbmc]
   * add missing keys to xbmc keytable

  [Joakim Plate]
   * X11: fixed invalid usage of sizeof() (squash into x11 changes)

  [Joakim Plate]
   * X11: replace custom utf8 to unicode with charset convertor (squash to x11 events)

  [xbmc]
   * X11: reset key repeat and key modifier on focus lost and gain

  [FernetMenta]
   * X11: change method of going full-screen

  [FernetMenta]
   * X11: deactivate screen saver on startup

  [xbmc]
   * X11: fix video calibrations

  [FernetMenta]
   * X11: hook video reference clock in windowing

  [xbmc]
   * X11: recreate gl context after output has changed

  [FernetMenta]
   * X11: remove all DefaultScreen and RootWindow macros (VideoRefClock)

  [FernetMenta]
   * X11: remove all DefaultScreen and RootWindow macros

  [FernetMenta]
   * X11: fix multi-head setups

  [FernetMenta]
   * xrandr: allow getting info for multiple screen's

  [xbmc]
   * xrandr: observe orientation

  [FernetMenta]
   * xrandr: remove method RestoreState

  [FernetMenta]
   * X11: move xrandr events to WinEventsX11

  [Joakim Plate]
   * X11: factor out code handling device reset notification

  [xbmc]
   * X11: add SDL joystick until we have a better solution

  [FernetMenta]
   * X11: Add xbmc icon

  [FernetMenta]
   * X11: ditch SDL for video and window events

  [xbmc]
   * dvdplayer: allow rewinding at end of stream, do a seek after rewind

  [xbmc]
   * videoplayer: give streams with invalid fps a chance for fps detection

  [xbmc]
   * videoplayer: update frametime, it might change due to fps detection

  [Rainer Hochecker]
   * renderer: bump buffers to 5

  [xbmc]
   * videoplayer: some rework and documentation

  [xbmc]
   * video player: present correct pts to user for a/v sync (after buffering in renderer)

  [xbmc]
   * videoplayer: adapt lateness detection and dropping to buffering

  [Rainer Hochecker]
   * ffmpeg: bump version

  [wsoltys]
   * [WIN32] removed old mingw build files.

  [wsoltys]
   * [WIN32] prepare mingw build files for jenkins.

  [wsoltys]
   * [WIN32] use ffmpeg version from toolsdependstargetffmpegFFMPEG-VERSION

  [wsoltys]
   * [WIN32] make XBMC compile, build and run with the ffmpeg link libraries.

  [WiSo]
   * [WIN32] download and compile ffmpeg from remote source.

  [wsnipex]
   * add ffmpeg makefile for rpi

  [wsnipex]
   * [rpi] setup-sdk.sh: allow overriding of buildroot and xbmc install paths also don't require root if not needed

  [wsnipex]
   * remove ffmpeg dlls from generated headers not removing win32 as this might still be needed?

  [Rainer Hochecker]
   * ffmpeg: move callbacks into separate file

  [wsnipex]
   * add ffmpeg lock manager todo: refactor to own file

  [Rainer Hochecker]
   * ffmpeg: remove dll wrappers

  [wsnipex]
   * [configure] remove internal ffmpeg

  [wsnipex]
   * [depends] move ffmpeg to unified deps

  [Martijn Kaijser]
   * [language] fix typos

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

  [cgtobi]
   * Update strings.po

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

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

  [Lars Op den Kamp]
   * json-rpc: add PVR.GetTimers, PVR.GetTimerDetails, PVR.GetRecordings and PVR.GetRecordingDetails

  [montellese]
   * [PVR] let CPVRTimerInfoTag implement ISerializable

  [montellese]
   * [PVR] let CPVRRecording implement ISerializable

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

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


  [Rainer Hochecker]
   * ActiveAE: add some debug logging

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

  [fritsch]
   * Introduce SWCodec - these are codecs that don't have any GPU acceleration (yet) - add HVEC

  [Rainer Hochecker]
   * set preatpicture if pts is equal to last frame

  [Rainer Hochecker]
   * xbmc pr 3080

  [Rainer Hochecker]
   * dvdplayer: flush ffmpeg after hw decoder returned an error

  [Rainer Hochecker]
   * X11: check for user output on resize window

  [Rainer Hochecker]
   * vaapi: option to enable sw filters

  [Rainer Hochecker]
   * linux: add shared lib for sse4 operations

  [Rainer Hochecker]
   * squash fast switch

  [Wolfgang Haupt]
   * DVDFactoryDemuxer: skip streaminfo for udp tcp and pvr-channels

  [Rainer Hochecker]
   * ffmpeg demuxer: make sure we start mpegts video with an i-frame

  [Marcel Groothuis]
   * ffmpeg demuxer: faster channel change for PVR addons without internal demuxing (such as MediaPortal, ArgusTV, MythTV, NextPVR) Credits: FernetMenta, Davilla, Popcornmix, Whaupt

  [Rainer Hochecker]
   * ActiveAE: correct time of buffered samples by resample ratio

  [Rainer Hochecker]
   * X11: adapt to changes in cstdstring

  [Rainer Hochecker]
   * X11: adapt to new settings

  [Rainer Hochecker]
   * X11: drop shortcuts, have WM do this

  [Rainer Hochecker]
   * X11: set ExposureMask on gl window, fixes not updated areas

  [Rainer Hochecker]
   * X11: remove grabbing of keyboard and mouse

  [Rainer Hochecker]
   * X11: remove polling for connected outputs, use xrr events

  [Rainer Hochecker]
   * X11: fix broken monitor switching

  [Rainer Hochecker]
   * X11: do not poll default monitor

  [Rainer Hochecker]
   * X11: squash multi

  [Rainer Hochecker]
   * add some missing multi media keys

  [Rainer Hochecker]
   * X11: fix keysym for non-IM

  [Rainer Hochecker]
   * X11: fix keysyms

  [Rainer Hochecker]
   * Revert "vdpau: comment some features that will be added later"

  [Rainer Hochecker]
   * ActiveAE: slightly reduce buffer size

  [Rainer Hochecker]
   * X11: set windows class name

  [xbmc]
   * X11: another fix for mouse coverage

  [Rainer Hochecker]
   * renderer: allow some lateness within vblank interval

  [Rainer Hochecker]
   * X11: ignore mouse move event form other windows

  [Rainer Hochecker]
   * X11: multi-head improvement - poll for desired output if we do not get an xrr event

  [Rainer Hochecker]
   * xrandr: add GetPreferredMode to wrapper

  [Rainer Hochecker]
   * xrandr: add turn on/off to wrapper

  [Rainer Hochecker]
   * X11: do not overwrite user selected monitor with fallback

  [Rainer Hochecker]
   * X11: fix incorrectly used screen num in desktop resolution

  [xbmc]
   * X11: fix mouse coverage

  [xbmc]
   * fix incorrect display of fps when dr kicks in

  [xbmc]
   * OMXPlayer: some caching fixes for pvr

  [xbmc]
   * linux: use CLOCK_MONOTONIC_RAW as this is not subject to NTP

  [xbmc]
   * X11: use system key repeat rate instead of hardcoded one, taken from 58fd64b194e38b73b5f3132744bab35e994e7441

  [xbmc]
   * X11: create parent window

  [xbmc]
   * X11: use default screen parameters if no output connected

  [xbmc]
   * pvr: do not show selection dialog for a single menu hook

  [xbmc]
   * X11: recreate glx context when output changes

  [xbmc]
   * xrandr: set screen on mode change command

  [xbmc]
   * X11: remove toggle full screen after resume

  [xbmc]
   * X11: add keymapping for XF86XK_Sleep

  [xbmc]
   * pvr: increase changes counter of stream on stream change, cosmetics after dd307930d39d92f145a01a16600cd00e01ec39be

  [Grégory Coutant]
   * x11: support for multiple x screens

  [xbmc]
   * X11: dont call XCloseDisplay on shutdown, it crashes when powered doen by cec on ATI

  [xbmc]
   * X11: add debug log to print out refresh after xrr event

  [xbmc]
   * xrandr: fix query for multiple screens

  [xbmc]
   * player: fix rewind

  [xbmc]
   * vdpau: advanced settings for auto deinterlacing

  [xbmc]
   * dvdplayer: avoid short screen flicker caused by unnecessary reconfigure of renderer

  [xbmc]
   * dvdplayer: observe pts counter overflow

  [xbmc]
   * X11: lock graphics context in NotifyXRREvent

  [xbmc]
   * X11: fix crash after a resolution change on startup

  [xbmc]
   * X11: dont set window on xrandr if no mode available

  [xbmc]
   * X11: check for window manager

  [xbmc]
   * X11: fix icon texture after cc5ed3c2474084ebc0373a3046410e6f766e03f4

  [xbmc]
   * videorefclock: ask graphics context for refresh rate

  [xbmc]
   * videorefclock: temp deactivate of nv settings

  [xbmc]
   * add missing keys to xbmc keytable

  [Joakim Plate]
   * X11: fixed invalid usage of sizeof() (squash into x11 changes)

  [Joakim Plate]
   * X11: replace custom utf8 to unicode with charset convertor (squash to x11 events)

  [xbmc]
   * X11: reset key repeat and key modifier on focus lost and gain

  [FernetMenta]
   * X11: change method of going full-screen

  [FernetMenta]
   * X11: deactivate screen saver on startup

  [xbmc]
   * X11: fix video calibrations

  [FernetMenta]
   * X11: hook video reference clock in windowing

  [xbmc]
   * X11: recreate gl context after output has changed

  [FernetMenta]
   * X11: remove all DefaultScreen and RootWindow macros (VideoRefClock)

  [FernetMenta]
   * X11: remove all DefaultScreen and RootWindow macros

  [FernetMenta]
   * X11: fix multi-head setups

  [FernetMenta]
   * xrandr: allow getting info for multiple screen's

  [xbmc]
   * xrandr: observe orientation

  [FernetMenta]
   * xrandr: remove method RestoreState

  [FernetMenta]
   * X11: move xrandr events to WinEventsX11

  [Joakim Plate]
   * X11: factor out code handling device reset notification

  [xbmc]
   * X11: add SDL joystick until we have a better solution

  [FernetMenta]
   * X11: Add xbmc icon

  [FernetMenta]
   * X11: ditch SDL for video and window events

  [xbmc]
   * dvdplayer: allow rewinding at end of stream, do a seek after rewind

  [xbmc]
   * videoplayer: give streams with invalid fps a chance for fps detection

  [xbmc]
   * videoplayer: update frametime, it might change due to fps detection

  [Rainer Hochecker]
   * renderer: bump buffers to 5

  [xbmc]
   * videoplayer: some rework and documentation

  [xbmc]
   * video player: present correct pts to user for a/v sync (after buffering in renderer)

  [xbmc]
   * videoplayer: adapt lateness detection and dropping to buffering

  [Rainer Hochecker]
   * ffmpeg: bump version

  [wsoltys]
   * [WIN32] removed old mingw build files.

  [wsoltys]
   * [WIN32] prepare mingw build files for jenkins.

  [wsoltys]
   * [WIN32] use ffmpeg version from toolsdependstargetffmpegFFMPEG-VERSION

  [wsoltys]
   * [WIN32] make XBMC compile, build and run with the ffmpeg link libraries.

  [WiSo]
   * [WIN32] download and compile ffmpeg from remote source.

  [wsnipex]
   * add ffmpeg makefile for rpi

  [wsnipex]
   * [rpi] setup-sdk.sh: allow overriding of buildroot and xbmc install paths also don't require root if not needed

  [wsnipex]
   * remove ffmpeg dlls from generated headers not removing win32 as this might still be needed?

  [Rainer Hochecker]
   * ffmpeg: move callbacks into separate file

  [wsnipex]
   * add ffmpeg lock manager todo: refactor to own file

  [Rainer Hochecker]
   * ffmpeg: remove dll wrappers

  [wsnipex]
   * [configure] remove internal ffmpeg

  [wsnipex]
   * [depends] move ffmpeg to unified deps

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

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

  [Jonathan Marshall]
   * [settings] move 'flatten library' into video->library

  [Jonathan Marshall]
   * [settings] drop unused videolibrary.seasonthumbs

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

  [Jonathan Marshall]
   * [settings] pvrpowermanagement settings/timers to be dependent on powermanagement being enabled

  [Jonathan Marshall]
   * [settings] enable teletext scaling only if teletext is enabled

  [da-anda]
   * [subtitles] change settings logic for subtitle storage location (make it a spinner)

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

  [Jonathan Marshall]
   * [settings] move subtitle stereoscopic depth next to subtitle position on screen

  [Jonathan Marshall]
   * [settings] move preferred subtitle language below languages to download

  [Jonathan Marshall]
   * [settings] move subtitle downloading to the bottom of the subtitles section

  [Jonathan Marshall]
   * [settings] masterlock at start is a child setting of masterlock being enabled

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

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

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

  [Jonathan Marshall]
   * [settings] audio rip settings are children of the encoder type

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

  [Jonathan Marshall]
   * [settings] arrange/enable PVR settings a little nicer

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

  [Jonathan Marshall]
   * [settings] better grouping under Video

  [Jonathan Marshall]
   * [settings] move audio stream language from locale to video settings

  [Jonathan Marshall]
   * [pvr] update label from 'Defaults' to 'Reset' for consistency

  [jjd-uk]
   * [language] Updated strings.po & settings.xml for help descriptions of settings

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

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

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

  [Chris "Koying" Browet]
   * FIX: [gles] fix karaoke and teletext rendering

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

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

  [Karlson2k]
   * URIUtils: add 'CanonicalizePath' function

  [Trent Nelson]
   * [DROID][AE] Don't crash on passthrough.

  [Bl4ck09]
   * Cosmetic changes

  [Bl4ck09]
   * Better caching and updating for dynamic list provider

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

  [Chris "Koying" Browet]
   * FIX: [gles] do not force vsync off if VSYNC_DRIVER

  [Trent Nelson]
   * [DROID] Only add one mount point per device

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

  [Trent Nelson]
   * [DROID] Ease mount point blacklist condition

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

  [amet]
   * [subsCore] close search window if playback is stopped

  [Joakim Plate]
   * depends: fix already installed check on osx

  [fritsch]
   * AESinkPULSE: Let Engine handle our volume

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

  [Vladlen Y. Koshelev]
   * [epg] don't use epg tag that was active as a currently active one if epg contains gaps





  [fritsch]
   * Change swfilter to be visible in Advanced setting level

  [Rainer Hochecker]
   * ActiveAE: add some debug logging

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

  [fritsch]
   * Introduce SWCodec - these are codecs that don't have any GPU acceleration (yet) - add HVEC

  [Rainer Hochecker]
   * set preatpicture if pts is equal to last frame

  [Rainer Hochecker]
   * xbmc pr 3080

  [Rainer Hochecker]
   * dvdplayer: flush ffmpeg after hw decoder returned an error

  [Rainer Hochecker]
   * X11: check for user output on resize window

  [Rainer Hochecker]
   * vaapi: option to enable sw filters

  [Rainer Hochecker]
   * linux: add shared lib for sse4 operations

  [Rainer Hochecker]
   * squash fast switch

  [Wolfgang Haupt]
   * DVDFactoryDemuxer: skip streaminfo for udp tcp and pvr-channels

  [Rainer Hochecker]
   * ffmpeg demuxer: make sure we start mpegts video with an i-frame

  [Marcel Groothuis]
   * ffmpeg demuxer: faster channel change for PVR addons without internal demuxing (such as MediaPortal, ArgusTV, MythTV, NextPVR) Credits: FernetMenta, Davilla, Popcornmix, Whaupt

  [Rainer Hochecker]
   * ActiveAE: correct time of buffered samples by resample ratio

  [Rainer Hochecker]
   * X11: adapt to changes in cstdstring

  [Rainer Hochecker]
   * X11: adapt to new settings

  [Rainer Hochecker]
   * X11: drop shortcuts, have WM do this

  [Rainer Hochecker]
   * X11: set ExposureMask on gl window, fixes not updated areas

  [Rainer Hochecker]
   * X11: remove grabbing of keyboard and mouse

  [Rainer Hochecker]
   * X11: remove polling for connected outputs, use xrr events

  [Rainer Hochecker]
   * X11: fix broken monitor switching

  [Rainer Hochecker]
   * X11: do not poll default monitor

  [Rainer Hochecker]
   * X11: squash multi

  [Rainer Hochecker]
   * add some missing multi media keys

  [Rainer Hochecker]
   * X11: fix keysym for non-IM

  [Rainer Hochecker]
   * X11: fix keysyms

  [Rainer Hochecker]
   * Revert "vdpau: comment some features that will be added later"

  [Rainer Hochecker]
   * ActiveAE: slightly reduce buffer size

  [spiff]
   * fixed: typo

  [Rainer Hochecker]
   * X11: set windows class name

  [xbmc]
   * X11: another fix for mouse coverage

  [Rainer Hochecker]
   * renderer: allow some lateness within vblank interval

  [Rainer Hochecker]
   * X11: ignore mouse move event form other windows

  [Rainer Hochecker]
   * X11: multi-head improvement - poll for desired output if we do not get an xrr event

  [Rainer Hochecker]
   * xrandr: add GetPreferredMode to wrapper

  [Rainer Hochecker]
   * xrandr: add turn on/off to wrapper

  [Rainer Hochecker]
   * X11: do not overwrite user selected monitor with fallback

  [Rainer Hochecker]
   * X11: fix incorrectly used screen num in desktop resolution

  [xbmc]
   * X11: fix mouse coverage

  [xbmc]
   * fix incorrect display of fps when dr kicks in

  [xbmc]
   * OMXPlayer: some caching fixes for pvr

  [xbmc]
   * linux: use CLOCK_MONOTONIC_RAW as this is not subject to NTP

  [xbmc]
   * X11: use system key repeat rate instead of hardcoded one, taken from 58fd64b194e38b73b5f3132744bab35e994e7441

  [xbmc]
   * X11: create parent window

  [xbmc]
   * X11: use default screen parameters if no output connected

  [xbmc]
   * pvr: do not show selection dialog for a single menu hook

  [xbmc]
   * X11: recreate glx context when output changes

  [xbmc]
   * xrandr: set screen on mode change command

  [xbmc]
   * X11: remove toggle full screen after resume

  [xbmc]
   * X11: add keymapping for XF86XK_Sleep

  [xbmc]
   * pvr: increase changes counter of stream on stream change, cosmetics after dd307930d39d92f145a01a16600cd00e01ec39be

  [Grégory Coutant]
   * x11: support for multiple x screens

  [xbmc]
   * X11: dont call XCloseDisplay on shutdown, it crashes when powered doen by cec on ATI

  [xbmc]
   * X11: add debug log to print out refresh after xrr event

  [xbmc]
   * xrandr: fix query for multiple screens

  [xbmc]
   * player: fix rewind

  [xbmc]
   * vdpau: advanced settings for auto deinterlacing

  [xbmc]
   * dvdplayer: avoid short screen flicker caused by unnecessary reconfigure of renderer

  [xbmc]
   * dvdplayer: observe pts counter overflow

  [xbmc]
   * X11: lock graphics context in NotifyXRREvent

  [xbmc]
   * X11: fix crash after a resolution change on startup

  [xbmc]
   * X11: dont set window on xrandr if no mode available

  [xbmc]
   * X11: check for window manager

  [xbmc]
   * X11: fix icon texture after cc5ed3c2474084ebc0373a3046410e6f766e03f4

  [xbmc]
   * videorefclock: ask graphics context for refresh rate

  [xbmc]
   * videorefclock: temp deactivate of nv settings

  [xbmc]
   * add missing keys to xbmc keytable

  [Joakim Plate]
   * X11: fixed invalid usage of sizeof() (squash into x11 changes)

  [Joakim Plate]
   * X11: replace custom utf8 to unicode with charset convertor (squash to x11 events)

  [xbmc]
   * X11: reset key repeat and key modifier on focus lost and gain

  [FernetMenta]
   * X11: change method of going full-screen

  [FernetMenta]
   * X11: deactivate screen saver on startup

  [xbmc]
   * X11: fix video calibrations

  [FernetMenta]
   * X11: hook video reference clock in windowing

  [xbmc]
   * X11: recreate gl context after output has changed

  [FernetMenta]
   * X11: remove all DefaultScreen and RootWindow macros (VideoRefClock)

  [FernetMenta]
   * X11: remove all DefaultScreen and RootWindow macros

  [FernetMenta]
   * X11: fix multi-head setups

  [FernetMenta]
   * xrandr: allow getting info for multiple screen's

  [xbmc]
   * xrandr: observe orientation

  [FernetMenta]
   * xrandr: remove method RestoreState

  [FernetMenta]
   * X11: move xrandr events to WinEventsX11

  [Joakim Plate]
   * X11: factor out code handling device reset notification

  [xbmc]
   * X11: add SDL joystick until we have a better solution

  [FernetMenta]
   * X11: Add xbmc icon

  [FernetMenta]
   * X11: ditch SDL for video and window events

  [xbmc]
   * dvdplayer: allow rewinding at end of stream, do a seek after rewind

  [xbmc]
   * videoplayer: give streams with invalid fps a chance for fps detection

  [xbmc]
   * videoplayer: update frametime, it might change due to fps detection

  [Rainer Hochecker]
   * renderer: bump buffers to 5

  [xbmc]
   * videoplayer: some rework and documentation

  [xbmc]
   * video player: present correct pts to user for a/v sync (after buffering in renderer)

  [xbmc]
   * videoplayer: adapt lateness detection and dropping to buffering

  [Rainer Hochecker]
   * ffmpeg: bump version

  [wsoltys]
   * [WIN32] removed old mingw build files.

  [wsoltys]
   * [WIN32] prepare mingw build files for jenkins.

  [wsoltys]
   * [WIN32] use ffmpeg version from toolsdependstargetffmpegFFMPEG-VERSION

  [wsoltys]
   * [WIN32] make XBMC compile, build and run with the ffmpeg link libraries.

  [WiSo]
   * [WIN32] download and compile ffmpeg from remote source.

  [wsnipex]
   * add ffmpeg makefile for rpi

  [wsnipex]
   * [rpi] setup-sdk.sh: allow overriding of buildroot and xbmc install paths also don't require root if not needed

  [wsnipex]
   * remove ffmpeg dlls from generated headers not removing win32 as this might still be needed?

  [Rainer Hochecker]
   * ffmpeg: move callbacks into separate file

  [wsnipex]
   * add ffmpeg lock manager todo: refactor to own file

  [Rainer Hochecker]
   * ffmpeg: remove dll wrappers

  [wsnipex]
   * [configure] remove internal ffmpeg

  [wsnipex]
   * [depends] move ffmpeg to unified deps

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

  [Thias]
   * dvdplayer: [fix] subtitle priority for multiple...

  [Martijn Kaijser]
   * [language] fix string id after abc59871c18294e8fd499c29290a381b76841c0c

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

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

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

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

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

  [WiSo]
   * cosmetics

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

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

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

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

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

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

  [Jonathan Marshall]
   * [settings] switch zeroconf setting to standard

  [Jonathan Marshall]
   * [addons] notifying the user once during repo updates is enough

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

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

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

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

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

  [wsnipex]
   * [linux] allow override of crashlog directory

  [wsnipex]
   * Input: fix Accelerometer being detected as joystick


  [Rainer Hochecker]
   * ActiveAE: add some debug logging

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

  [fritsch]
   * Introduce SWCodec - these are codecs that don't have any GPU acceleration (yet) - add HVEC

  [Rainer Hochecker]
   * set preatpicture if pts is equal to last frame

  [Rainer Hochecker]
   * xbmc pr 3080

  [Rainer Hochecker]
   * dvdplayer: flush ffmpeg after hw decoder returned an error

  [Rainer Hochecker]
   * X11: check for user output on resize window

  [Rainer Hochecker]
   * vaapi: option to enable sw filters

  [Rainer Hochecker]
   * linux: add shared lib for sse4 operations

  [Rainer Hochecker]
   * squash fast switch

  [Wolfgang Haupt]
   * DVDFactoryDemuxer: skip streaminfo for udp tcp and pvr-channels

  [Rainer Hochecker]
   * ffmpeg demuxer: make sure we start mpegts video with an i-frame

  [Marcel Groothuis]
   * ffmpeg demuxer: faster channel change for PVR addons without internal demuxing (such as MediaPortal, ArgusTV, MythTV, NextPVR) Credits: FernetMenta, Davilla, Popcornmix, Whaupt

  [Rainer Hochecker]
   * ActiveAE: correct time of buffered samples by resample ratio

  [Rainer Hochecker]
   * X11: adapt to changes in cstdstring

  [Rainer Hochecker]
   * X11: adapt to new settings

  [Rainer Hochecker]
   * X11: drop shortcuts, have WM do this

  [Rainer Hochecker]
   * X11: set ExposureMask on gl window, fixes not updated areas

  [Rainer Hochecker]
   * X11: remove grabbing of keyboard and mouse

  [Rainer Hochecker]
   * X11: remove polling for connected outputs, use xrr events

  [Rainer Hochecker]
   * X11: fix broken monitor switching

  [Rainer Hochecker]
   * X11: do not poll default monitor

  [Rainer Hochecker]
   * X11: squash multi

  [Rainer Hochecker]
   * add some missing multi media keys

  [Rainer Hochecker]
   * X11: fix keysym for non-IM

  [Rainer Hochecker]
   * X11: fix keysyms

  [Rainer Hochecker]
   * Revert "vdpau: comment some features that will be added later"

  [Rainer Hochecker]
   * ActiveAE: slightly reduce buffer size

  [spiff]
   * fixed: typo

  [Rainer Hochecker]
   * X11: set windows class name

  [xbmc]
   * X11: another fix for mouse coverage

  [Rainer Hochecker]
   * renderer: allow some lateness within vblank interval

  [Rainer Hochecker]
   * X11: ignore mouse move event form other windows

  [Rainer Hochecker]
   * X11: multi-head improvement - poll for desired output if we do not get an xrr event

  [Rainer Hochecker]
   * xrandr: add GetPreferredMode to wrapper

  [Rainer Hochecker]
   * xrandr: add turn on/off to wrapper

  [Rainer Hochecker]
   * X11: do not overwrite user selected monitor with fallback

  [Rainer Hochecker]
   * X11: fix incorrectly used screen num in desktop resolution

  [xbmc]
   * X11: fix mouse coverage

  [xbmc]
   * fix incorrect display of fps when dr kicks in

  [xbmc]
   * OMXPlayer: some caching fixes for pvr

  [xbmc]
   * linux: use CLOCK_MONOTONIC_RAW as this is not subject to NTP

  [xbmc]
   * X11: use system key repeat rate instead of hardcoded one, taken from 58fd64b194e38b73b5f3132744bab35e994e7441

  [xbmc]
   * X11: create parent window

  [xbmc]
   * X11: use default screen parameters if no output connected

  [xbmc]
   * pvr: do not show selection dialog for a single menu hook

  [xbmc]
   * X11: recreate glx context when output changes

  [xbmc]
   * xrandr: set screen on mode change command

  [xbmc]
   * X11: remove toggle full screen after resume

  [xbmc]
   * X11: add keymapping for XF86XK_Sleep

  [xbmc]
   * pvr: increase changes counter of stream on stream change, cosmetics after dd307930d39d92f145a01a16600cd00e01ec39be

  [Grégory Coutant]
   * x11: support for multiple x screens

  [xbmc]
   * X11: dont call XCloseDisplay on shutdown, it crashes when powered doen by cec on ATI

  [xbmc]
   * X11: add debug log to print out refresh after xrr event

  [xbmc]
   * xrandr: fix query for multiple screens

  [xbmc]
   * player: fix rewind

  [xbmc]
   * vdpau: advanced settings for auto deinterlacing

  [xbmc]
   * dvdplayer: avoid short screen flicker caused by unnecessary reconfigure of renderer

  [xbmc]
   * dvdplayer: observe pts counter overflow

  [xbmc]
   * X11: lock graphics context in NotifyXRREvent

  [xbmc]
   * X11: fix crash after a resolution change on startup

  [xbmc]
   * X11: dont set window on xrandr if no mode available

  [xbmc]
   * X11: check for window manager

  [xbmc]
   * X11: fix icon texture after cc5ed3c2474084ebc0373a3046410e6f766e03f4

  [xbmc]
   * videorefclock: ask graphics context for refresh rate

  [xbmc]
   * videorefclock: temp deactivate of nv settings

  [xbmc]
   * add missing keys to xbmc keytable

  [Joakim Plate]
   * X11: fixed invalid usage of sizeof() (squash into x11 changes)

  [Joakim Plate]
   * X11: replace custom utf8 to unicode with charset convertor (squash to x11 events)

  [xbmc]
   * X11: reset key repeat and key modifier on focus lost and gain

  [FernetMenta]
   * X11: change method of going full-screen

  [FernetMenta]
   * X11: deactivate screen saver on startup

  [xbmc]
   * X11: fix video calibrations

  [FernetMenta]
   * X11: hook video reference clock in windowing

  [xbmc]
   * X11: recreate gl context after output has changed

  [FernetMenta]
   * X11: remove all DefaultScreen and RootWindow macros (VideoRefClock)

  [FernetMenta]
   * X11: remove all DefaultScreen and RootWindow macros

  [FernetMenta]
   * X11: fix multi-head setups

  [FernetMenta]
   * xrandr: allow getting info for multiple screen's

  [xbmc]
   * xrandr: observe orientation

  [FernetMenta]
   * xrandr: remove method RestoreState

  [FernetMenta]
   * X11: move xrandr events to WinEventsX11

  [Joakim Plate]
   * X11: factor out code handling device reset notification

  [xbmc]
   * X11: add SDL joystick until we have a better solution

  [FernetMenta]
   * X11: Add xbmc icon

  [FernetMenta]
   * X11: ditch SDL for video and window events

  [xbmc]
   * dvdplayer: allow rewinding at end of stream, do a seek after rewind

  [xbmc]
   * videoplayer: give streams with invalid fps a chance for fps detection

  [xbmc]
   * videoplayer: update frametime, it might change due to fps detection

  [Rainer Hochecker]
   * renderer: bump buffers to 5

  [xbmc]
   * videoplayer: some rework and documentation

  [xbmc]
   * video player: present correct pts to user for a/v sync (after buffering in renderer)

  [xbmc]
   * videoplayer: adapt lateness detection and dropping to buffering

  [Rainer Hochecker]
   * ffmpeg: bump version

  [wsoltys]
   * [WIN32] removed old mingw build files.

  [wsoltys]
   * [WIN32] prepare mingw build files for jenkins.

  [wsoltys]
   * [WIN32] use ffmpeg version from toolsdependstargetffmpegFFMPEG-VERSION

  [wsoltys]
   * [WIN32] make XBMC compile, build and run with the ffmpeg link libraries.

  [WiSo]
   * [WIN32] download and compile ffmpeg from remote source.

  [wsnipex]
   * sq to rpi - only make xbmc if ffmpeg built successfully

  [wsnipex]
   * add ffmpeg makefile for rpi

  [wsnipex]
   * [rpi] setup-sdk.sh: allow overriding of buildroot and xbmc install paths also don't require root if not needed

  [wsnipex]
   * remove ffmpeg dlls from generated headers not removing win32 as this might still be needed?

  [Rainer Hochecker]
   * ffmpeg: move callbacks into separate file

  [wsnipex]
   * add ffmpeg lock manager todo: refactor to own file

  [Rainer Hochecker]
   * ffmpeg: remove dll wrappers

  [wsnipex]
   * [configure] remove internal ffmpeg

  [wsnipex]
   * [depends] move ffmpeg to unified deps

  [phate89]
   * Add handling of cue tags without quotes

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

  [Shine]
   * Prevent unnecessary colorspace conversions

  [Karlson2k]
   * [win32] WinSystemWin32 use widestring functions instead of ANSI

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


  [Rainer Hochecker]
   * bump ffmpeg

  [Rainer Hochecker]
   * ActiveAE: add some debug logging

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

  [fritsch]
   * Introduce SWCodec - these are codecs that don't have any GPU acceleration (yet) - add HVEC

  [Rainer Hochecker]
   * set preatpicture if pts is equal to last frame

  [Rainer Hochecker]
   * xbmc pr 3080

  [Rainer Hochecker]
   * dvdplayer: flush ffmpeg after hw decoder returned an error

  [Rainer Hochecker]
   * X11: check for user output on resize window

  [Rainer Hochecker]
   * vaapi: option to enable sw filters

  [Rainer Hochecker]
   * linux: add shared lib for sse4 operations

  [Rainer Hochecker]
   * squash fast switch

  [Wolfgang Haupt]
   * DVDFactoryDemuxer: skip streaminfo for udp tcp and pvr-channels

  [Rainer Hochecker]
   * ffmpeg demuxer: make sure we start mpegts video with an i-frame

  [Marcel Groothuis]
   * ffmpeg demuxer: faster channel change for PVR addons without internal demuxing (such as MediaPortal, ArgusTV, MythTV, NextPVR) Credits: FernetMenta, Davilla, Popcornmix, Whaupt

  [Rainer Hochecker]
   * ActiveAE: correct time of buffered samples by resample ratio

  [Rainer Hochecker]
   * X11: adapt to changes in cstdstring

  [Rainer Hochecker]
   * X11: adapt to new settings

  [Rainer Hochecker]
   * X11: drop shortcuts, have WM do this

  [Rainer Hochecker]
   * X11: set ExposureMask on gl window, fixes not updated areas

  [Rainer Hochecker]
   * X11: remove grabbing of keyboard and mouse

  [Rainer Hochecker]
   * X11: remove polling for connected outputs, use xrr events

  [Rainer Hochecker]
   * X11: fix broken monitor switching

  [Rainer Hochecker]
   * X11: do not poll default monitor

  [Rainer Hochecker]
   * X11: squash multi

  [Rainer Hochecker]
   * add some missing multi media keys

  [Rainer Hochecker]
   * X11: fix keysym for non-IM

  [Rainer Hochecker]
   * X11: fix keysyms

  [Rainer Hochecker]
   * Revert "vdpau: comment some features that will be added later"

  [Rainer Hochecker]
   * ActiveAE: slightly reduce buffer size

  [spiff]
   * fixed: typo

  [Rainer Hochecker]
   * X11: set windows class name

  [xbmc]
   * X11: another fix for mouse coverage

  [Rainer Hochecker]
   * renderer: allow some lateness within vblank interval

  [Rainer Hochecker]
   * X11: ignore mouse move event form other windows

  [Rainer Hochecker]
   * X11: multi-head improvement - poll for desired output if we do not get an xrr event

  [Rainer Hochecker]
   * xrandr: add GetPreferredMode to wrapper

  [Rainer Hochecker]
   * xrandr: add turn on/off to wrapper

  [Rainer Hochecker]
   * X11: do not overwrite user selected monitor with fallback

  [Rainer Hochecker]
   * X11: fix incorrectly used screen num in desktop resolution

  [xbmc]
   * X11: fix mouse coverage

  [xbmc]
   * fix incorrect display of fps when dr kicks in

  [xbmc]
   * OMXPlayer: some caching fixes for pvr

  [xbmc]
   * linux: use CLOCK_MONOTONIC_RAW as this is not subject to NTP

  [xbmc]
   * X11: use system key repeat rate instead of hardcoded one, taken from 58fd64b194e38b73b5f3132744bab35e994e7441

  [xbmc]
   * X11: create parent window

  [xbmc]
   * X11: use default screen parameters if no output connected

  [xbmc]
   * pvr: do not show selection dialog for a single menu hook

  [xbmc]
   * X11: recreate glx context when output changes

  [xbmc]
   * xrandr: set screen on mode change command

  [xbmc]
   * X11: remove toggle full screen after resume

  [xbmc]
   * X11: add keymapping for XF86XK_Sleep

  [xbmc]
   * pvr: increase changes counter of stream on stream change, cosmetics after dd307930d39d92f145a01a16600cd00e01ec39be

  [Grégory Coutant]
   * x11: support for multiple x screens

  [xbmc]
   * X11: dont call XCloseDisplay on shutdown, it crashes when powered doen by cec on ATI

  [xbmc]
   * X11: add debug log to print out refresh after xrr event

  [xbmc]
   * xrandr: fix query for multiple screens

  [xbmc]
   * player: fix rewind

  [xbmc]
   * vdpau: advanced settings for auto deinterlacing

  [xbmc]
   * dvdplayer: avoid short screen flicker caused by unnecessary reconfigure of renderer

  [xbmc]
   * dvdplayer: observe pts counter overflow

  [xbmc]
   * X11: lock graphics context in NotifyXRREvent

  [xbmc]
   * X11: fix crash after a resolution change on startup

  [xbmc]
   * X11: dont set window on xrandr if no mode available

  [xbmc]
   * X11: check for window manager

  [xbmc]
   * X11: fix icon texture after cc5ed3c2474084ebc0373a3046410e6f766e03f4

  [xbmc]
   * videorefclock: ask graphics context for refresh rate

  [xbmc]
   * videorefclock: temp deactivate of nv settings

  [xbmc]
   * add missing keys to xbmc keytable

  [Joakim Plate]
   * X11: fixed invalid usage of sizeof() (squash into x11 changes)

  [Joakim Plate]
   * X11: replace custom utf8 to unicode with charset convertor (squash to x11 events)

  [xbmc]
   * X11: reset key repeat and key modifier on focus lost and gain

  [FernetMenta]
   * X11: change method of going full-screen

  [FernetMenta]
   * X11: deactivate screen saver on startup

  [xbmc]
   * X11: fix video calibrations

  [FernetMenta]
   * X11: hook video reference clock in windowing

  [xbmc]
   * X11: recreate gl context after output has changed

  [FernetMenta]
   * X11: remove all DefaultScreen and RootWindow macros (VideoRefClock)

  [FernetMenta]
   * X11: remove all DefaultScreen and RootWindow macros

  [FernetMenta]
   * X11: fix multi-head setups

  [FernetMenta]
   * xrandr: allow getting info for multiple screen's

  [xbmc]
   * xrandr: observe orientation

  [FernetMenta]
   * xrandr: remove method RestoreState

  [FernetMenta]
   * X11: move xrandr events to WinEventsX11

  [Joakim Plate]
   * X11: factor out code handling device reset notification

  [xbmc]
   * X11: add SDL joystick until we have a better solution

  [FernetMenta]
   * X11: Add xbmc icon

  [FernetMenta]
   * X11: ditch SDL for video and window events

  [xbmc]
   * dvdplayer: allow rewinding at end of stream, do a seek after rewind

  [xbmc]
   * videoplayer: give streams with invalid fps a chance for fps detection

  [xbmc]
   * videoplayer: update frametime, it might change due to fps detection

  [Rainer Hochecker]
   * renderer: bump buffers to 5

  [xbmc]
   * videoplayer: some rework and documentation

  [xbmc]
   * video player: present correct pts to user for a/v sync (after buffering in renderer)

  [xbmc]
   * videoplayer: adapt lateness detection and dropping to buffering

  [wsoltys]
   * [WIN32] removed old mingw build files.

  [wsoltys]
   * [WIN32] prepare mingw build files for jenkins.

  [wsoltys]
   * [WIN32] use ffmpeg version from toolsdependstargetffmpegFFMPEG-VERSION

  [wsoltys]
   * [WIN32] make XBMC compile, build and run with the ffmpeg link libraries.

  [WiSo]
   * [WIN32] download and compile ffmpeg from remote source.

  [wsnipex]
   * sq to rpi - only make xbmc if ffmpeg built successfully

  [wsnipex]
   * add ffmpeg makefile for rpi

  [wsnipex]
   * [rpi] setup-sdk.sh: allow overriding of buildroot and xbmc install paths also don't require root if not needed

  [wsnipex]
   * remove ffmpeg dlls from generated headers not removing win32 as this might still be needed?

  [Rainer Hochecker]
   * ffmpeg: move callbacks into separate file

  [wsnipex]
   * add ffmpeg lock manager todo: refactor to own file

  [Rainer Hochecker]
   * ffmpeg: remove dll wrappers

  [wsnipex]
   * [configure] remove internal ffmpeg

  [wsnipex]
   * [depends] move ffmpeg to unified deps

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

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

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

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

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

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

  [Jonathan Marshall]
   * [settings] OSX does not support E-AC3 passthrough

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

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

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

  [Jonathan Marshall]
   * [ios] adds CWinSystemIOS::GetCurrentScreen()

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

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

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

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

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

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

  [t4.ravenbird]
   * timeout while fixed-wait is expected and no error

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

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

  [fritsch]
   * ActiveAE: Wait at least c_retry addons bootstrap bootstrap.mk build-aux codegenerator.mk configure.in CONTRIBUTING.md CONTRIBUTORS copying.txt debian docs doxygen_resources gitrev gitrev.sh language lib LICENSE.GPL m4 Makefile.in Makefile.include.in media project README sounds system tools userdata VERSION xbmc XBMC.xcodeproj xbmc-xrandr.c 1500

  [ace20022]
   * [Fix][gif] Check image dimensions.

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

  [montellese]
   * upnp: remove invalid/unnecessary comment

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

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

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

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

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

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

  [Martijn Kaijser]
   * bump GUI ABI to 5.0.0 due to recent skin core changes




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

  [Rainer Hochecker]
   * bump ffmpeg

  [Rainer Hochecker]
   * ActiveAE: add some debug logging

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

  [fritsch]
   * Introduce SWCodec - these are codecs that don't have any GPU acceleration (yet) - add HVEC

  [Rainer Hochecker]
   * set preatpicture if pts is equal to last frame

  [Rainer Hochecker]
   * xbmc pr 3080

  [Rainer Hochecker]
   * dvdplayer: flush ffmpeg after hw decoder returned an error

  [Rainer Hochecker]
   * X11: check for user output on resize window

  [Rainer Hochecker]
   * vaapi: option to enable sw filters

  [Rainer Hochecker]
   * linux: add shared lib for sse4 operations

  [Rainer Hochecker]
   * squash fast switch

  [Wolfgang Haupt]
   * DVDFactoryDemuxer: skip streaminfo for udp tcp and pvr-channels

  [Rainer Hochecker]
   * ffmpeg demuxer: make sure we start mpegts video with an i-frame

  [Marcel Groothuis]
   * ffmpeg demuxer: faster channel change for PVR addons without internal demuxing (such as MediaPortal, ArgusTV, MythTV, NextPVR) Credits: FernetMenta, Davilla, Popcornmix, Whaupt

  [Rainer Hochecker]
   * ActiveAE: correct time of buffered samples by resample ratio

  [Rainer Hochecker]
   * X11: adapt to changes in cstdstring

  [Rainer Hochecker]
   * X11: adapt to new settings

  [Rainer Hochecker]
   * X11: drop shortcuts, have WM do this

  [Rainer Hochecker]
   * X11: set ExposureMask on gl window, fixes not updated areas

  [Rainer Hochecker]
   * X11: remove grabbing of keyboard and mouse

  [Rainer Hochecker]
   * X11: remove polling for connected outputs, use xrr events

  [Rainer Hochecker]
   * X11: fix broken monitor switching

  [Rainer Hochecker]
   * X11: do not poll default monitor

  [Rainer Hochecker]
   * X11: squash multi

  [Rainer Hochecker]
   * add some missing multi media keys

  [Rainer Hochecker]
   * X11: fix keysym for non-IM

  [Rainer Hochecker]
   * X11: fix keysyms

  [Rainer Hochecker]
   * Revert "vdpau: comment some features that will be added later"

  [Rainer Hochecker]
   * ActiveAE: slightly reduce buffer size

  [spiff]
   * fixed: typo

  [Rainer Hochecker]
   * X11: set windows class name

  [xbmc]
   * X11: another fix for mouse coverage

  [Rainer Hochecker]
   * renderer: allow some lateness within vblank interval

  [Rainer Hochecker]
   * X11: ignore mouse move event form other windows

  [Rainer Hochecker]
   * X11: multi-head improvement - poll for desired output if we do not get an xrr event

  [Rainer Hochecker]
   * xrandr: add GetPreferredMode to wrapper

  [Rainer Hochecker]
   * xrandr: add turn on/off to wrapper

  [Rainer Hochecker]
   * X11: do not overwrite user selected monitor with fallback

  [Rainer Hochecker]
   * X11: fix incorrectly used screen num in desktop resolution

  [xbmc]
   * X11: fix mouse coverage

  [xbmc]
   * fix incorrect display of fps when dr kicks in

  [xbmc]
   * OMXPlayer: some caching fixes for pvr

  [xbmc]
   * linux: use CLOCK_MONOTONIC_RAW as this is not subject to NTP

  [xbmc]
   * X11: use system key repeat rate instead of hardcoded one, taken from 58fd64b194e38b73b5f3132744bab35e994e7441

  [xbmc]
   * X11: create parent window

  [xbmc]
   * X11: use default screen parameters if no output connected

  [xbmc]
   * pvr: do not show selection dialog for a single menu hook

  [xbmc]
   * X11: recreate glx context when output changes

  [xbmc]
   * xrandr: set screen on mode change command

  [xbmc]
   * X11: remove toggle full screen after resume

  [xbmc]
   * X11: add keymapping for XF86XK_Sleep

  [xbmc]
   * pvr: increase changes counter of stream on stream change, cosmetics after dd307930d39d92f145a01a16600cd00e01ec39be

  [Grégory Coutant]
   * x11: support for multiple x screens

  [xbmc]
   * X11: dont call XCloseDisplay on shutdown, it crashes when powered doen by cec on ATI

  [xbmc]
   * X11: add debug log to print out refresh after xrr event

  [xbmc]
   * xrandr: fix query for multiple screens

  [xbmc]
   * player: fix rewind

  [xbmc]
   * vdpau: advanced settings for auto deinterlacing

  [xbmc]
   * dvdplayer: avoid short screen flicker caused by unnecessary reconfigure of renderer

  [xbmc]
   * dvdplayer: observe pts counter overflow

  [xbmc]
   * X11: lock graphics context in NotifyXRREvent

  [xbmc]
   * X11: fix crash after a resolution change on startup

  [xbmc]
   * X11: dont set window on xrandr if no mode available

  [xbmc]
   * X11: check for window manager

  [xbmc]
   * X11: fix icon texture after cc5ed3c2474084ebc0373a3046410e6f766e03f4

  [xbmc]
   * videorefclock: ask graphics context for refresh rate

  [xbmc]
   * videorefclock: temp deactivate of nv settings

  [xbmc]
   * add missing keys to xbmc keytable

  [Joakim Plate]
   * X11: fixed invalid usage of sizeof() (squash into x11 changes)

  [Joakim Plate]
   * X11: replace custom utf8 to unicode with charset convertor (squash to x11 events)

  [xbmc]
   * X11: reset key repeat and key modifier on focus lost and gain

  [FernetMenta]
   * X11: change method of going full-screen

  [FernetMenta]
   * X11: deactivate screen saver on startup

  [xbmc]
   * X11: fix video calibrations

  [FernetMenta]
   * X11: hook video reference clock in windowing

  [xbmc]
   * X11: recreate gl context after output has changed

  [FernetMenta]
   * X11: remove all DefaultScreen and RootWindow macros (VideoRefClock)

  [FernetMenta]
   * X11: remove all DefaultScreen and RootWindow macros

  [FernetMenta]
   * X11: fix multi-head setups

  [FernetMenta]
   * xrandr: allow getting info for multiple screen's

  [xbmc]
   * xrandr: observe orientation

  [FernetMenta]
   * xrandr: remove method RestoreState

  [FernetMenta]
   * X11: move xrandr events to WinEventsX11

  [Joakim Plate]
   * X11: factor out code handling device reset notification

  [xbmc]
   * X11: add SDL joystick until we have a better solution

  [FernetMenta]
   * X11: Add xbmc icon

  [FernetMenta]
   * X11: ditch SDL for video and window events

  [xbmc]
   * dvdplayer: allow rewinding at end of stream, do a seek after rewind

  [xbmc]
   * videoplayer: give streams with invalid fps a chance for fps detection

  [xbmc]
   * videoplayer: update frametime, it might change due to fps detection

  [Rainer Hochecker]
   * renderer: bump buffers to 5

  [xbmc]
   * videoplayer: some rework and documentation

  [xbmc]
   * video player: present correct pts to user for a/v sync (after buffering in renderer)

  [xbmc]
   * videoplayer: adapt lateness detection and dropping to buffering

  [wsnipex]
   * sq to rpi - only make xbmc if ffmpeg built successfully

  [wsnipex]
   * add ffmpeg makefile for rpi

  [wsnipex]
   * [rpi] setup-sdk.sh: allow overriding of buildroot and xbmc install paths also don't require root if not needed

  [wsnipex]
   * remove ffmpeg dlls from generated headers not removing win32 as this might still be needed?

  [Rainer Hochecker]
   * ffmpeg: move callbacks into separate file

  [wsnipex]
   * add ffmpeg lock manager todo: refactor to own file

  [Rainer Hochecker]
   * ffmpeg: remove dll wrappers

  [wsnipex]
   * [configure] remove internal ffmpeg

  [wsnipex]
   * [depends] move ffmpeg to unified deps

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

  [Rainer Hochecker]
   * AE: convert all strings DirectSound to uppercase

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

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

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

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

  [Alexandre Maloteaux]
   * gitignore

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

  [Chris "koying" Browet]
   * FIX: implement libcurl openssl thread-safe locking

  [Chris "Koying" Browet]
   * FIX: [droid] logging of python exception

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

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


  [Rainer Hochecker]
   * bump ffmpeg

  [Rainer Hochecker]
   * ActiveAE: add some debug logging

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

  [fritsch]
   * Introduce SWCodec - these are codecs that don't have any GPU acceleration (yet) - add HVEC

  [Rainer Hochecker]
   * set preatpicture if pts is equal to last frame

  [Rainer Hochecker]
   * xbmc pr 3080

  [Rainer Hochecker]
   * dvdplayer: flush ffmpeg after hw decoder returned an error

  [Rainer Hochecker]
   * X11: check for user output on resize window

  [Rainer Hochecker]
   * vaapi: option to enable sw filters

  [Rainer Hochecker]
   * linux: add shared lib for sse4 operations

  [Rainer Hochecker]
   * squash fast switch

  [Wolfgang Haupt]
   * DVDFactoryDemuxer: skip streaminfo for udp tcp and pvr-channels

  [Rainer Hochecker]
   * ffmpeg demuxer: make sure we start mpegts video with an i-frame

  [Marcel Groothuis]
   * ffmpeg demuxer: faster channel change for PVR addons without internal demuxing (such as MediaPortal, ArgusTV, MythTV, NextPVR) Credits: FernetMenta, Davilla, Popcornmix, Whaupt

  [Rainer Hochecker]
   * ActiveAE: correct time of buffered samples by resample ratio

  [Rainer Hochecker]
   * X11: adapt to changes in cstdstring

  [Rainer Hochecker]
   * X11: adapt to new settings

  [Rainer Hochecker]
   * X11: drop shortcuts, have WM do this

  [Rainer Hochecker]
   * X11: set ExposureMask on gl window, fixes not updated areas

  [Rainer Hochecker]
   * X11: remove grabbing of keyboard and mouse

  [Rainer Hochecker]
   * X11: remove polling for connected outputs, use xrr events

  [Rainer Hochecker]
   * X11: fix broken monitor switching

  [Rainer Hochecker]
   * X11: do not poll default monitor

  [Rainer Hochecker]
   * X11: squash multi

  [Rainer Hochecker]
   * add some missing multi media keys

  [Rainer Hochecker]
   * X11: fix keysym for non-IM

  [Rainer Hochecker]
   * X11: fix keysyms

  [Rainer Hochecker]
   * Revert "vdpau: comment some features that will be added later"

  [Rainer Hochecker]
   * ActiveAE: slightly reduce buffer size

  [spiff]
   * fixed: typo

  [Rainer Hochecker]
   * X11: set windows class name

  [xbmc]
   * X11: another fix for mouse coverage

  [Rainer Hochecker]
   * renderer: allow some lateness within vblank interval

  [Rainer Hochecker]
   * X11: ignore mouse move event form other windows

  [Rainer Hochecker]
   * X11: multi-head improvement - poll for desired output if we do not get an xrr event

  [Rainer Hochecker]
   * xrandr: add GetPreferredMode to wrapper

  [Rainer Hochecker]
   * xrandr: add turn on/off to wrapper

  [Rainer Hochecker]
   * X11: do not overwrite user selected monitor with fallback

  [Rainer Hochecker]
   * X11: fix incorrectly used screen num in desktop resolution

  [xbmc]
   * X11: fix mouse coverage

  [xbmc]
   * fix incorrect display of fps when dr kicks in

  [xbmc]
   * OMXPlayer: some caching fixes for pvr

  [xbmc]
   * linux: use CLOCK_MONOTONIC_RAW as this is not subject to NTP

  [xbmc]
   * X11: use system key repeat rate instead of hardcoded one, taken from 58fd64b194e38b73b5f3132744bab35e994e7441

  [xbmc]
   * X11: create parent window

  [xbmc]
   * X11: use default screen parameters if no output connected

  [xbmc]
   * pvr: do not show selection dialog for a single menu hook

  [xbmc]
   * X11: recreate glx context when output changes

  [xbmc]
   * xrandr: set screen on mode change command

  [xbmc]
   * X11: remove toggle full screen after resume

  [xbmc]
   * X11: add keymapping for XF86XK_Sleep

  [xbmc]
   * pvr: increase changes counter of stream on stream change, cosmetics after dd307930d39d92f145a01a16600cd00e01ec39be

  [Grégory Coutant]
   * x11: support for multiple x screens

  [xbmc]
   * X11: dont call XCloseDisplay on shutdown, it crashes when powered doen by cec on ATI

  [xbmc]
   * X11: add debug log to print out refresh after xrr event

  [xbmc]
   * xrandr: fix query for multiple screens

  [xbmc]
   * player: fix rewind

  [xbmc]
   * vdpau: advanced settings for auto deinterlacing

  [xbmc]
   * dvdplayer: avoid short screen flicker caused by unnecessary reconfigure of renderer

  [xbmc]
   * dvdplayer: observe pts counter overflow

  [xbmc]
   * X11: lock graphics context in NotifyXRREvent

  [xbmc]
   * X11: fix crash after a resolution change on startup

  [xbmc]
   * X11: dont set window on xrandr if no mode available

  [xbmc]
   * X11: check for window manager

  [xbmc]
   * X11: fix icon texture after cc5ed3c2474084ebc0373a3046410e6f766e03f4

  [xbmc]
   * videorefclock: ask graphics context for refresh rate

  [xbmc]
   * videorefclock: temp deactivate of nv settings

  [xbmc]
   * add missing keys to xbmc keytable

  [Joakim Plate]
   * X11: fixed invalid usage of sizeof() (squash into x11 changes)

  [Joakim Plate]
   * X11: replace custom utf8 to unicode with charset convertor (squash to x11 events)

  [xbmc]
   * X11: reset key repeat and key modifier on focus lost and gain

  [FernetMenta]
   * X11: change method of going full-screen

  [FernetMenta]
   * X11: deactivate screen saver on startup

  [xbmc]
   * X11: fix video calibrations

  [FernetMenta]
   * X11: hook video reference clock in windowing

  [xbmc]
   * X11: recreate gl context after output has changed

  [FernetMenta]
   * X11: remove all DefaultScreen and RootWindow macros (VideoRefClock)

  [FernetMenta]
   * X11: remove all DefaultScreen and RootWindow macros

  [FernetMenta]
   * X11: fix multi-head setups

  [FernetMenta]
   * xrandr: allow getting info for multiple screen's

  [xbmc]
   * xrandr: observe orientation

  [FernetMenta]
   * xrandr: remove method RestoreState

  [FernetMenta]
   * X11: move xrandr events to WinEventsX11

  [Joakim Plate]
   * X11: factor out code handling device reset notification

  [xbmc]
   * X11: add SDL joystick until we have a better solution

  [FernetMenta]
   * X11: Add xbmc icon

  [FernetMenta]
   * X11: ditch SDL for video and window events

  [xbmc]
   * dvdplayer: allow rewinding at end of stream, do a seek after rewind

  [xbmc]
   * videoplayer: give streams with invalid fps a chance for fps detection

  [xbmc]
   * videoplayer: update frametime, it might change due to fps detection

  [Rainer Hochecker]
   * renderer: bump buffers to 5

  [xbmc]
   * videoplayer: some rework and documentation

  [xbmc]
   * video player: present correct pts to user for a/v sync (after buffering in renderer)

  [xbmc]
   * videoplayer: adapt lateness detection and dropping to buffering

  [wsnipex]
   * sq to rpi - only make xbmc if ffmpeg built successfully

  [wsnipex]
   * add ffmpeg makefile for rpi

  [wsnipex]
   * [rpi] setup-sdk.sh: allow overriding of buildroot and xbmc install paths also don't require root if not needed

  [wsnipex]
   * remove ffmpeg dlls from generated headers not removing win32 as this might still be needed?

  [Rainer Hochecker]
   * ffmpeg: move callbacks into separate file

  [wsnipex]
   * add ffmpeg lock manager todo: refactor to own file

  [Rainer Hochecker]
   * ffmpeg: remove dll wrappers

  [wsnipex]
   * [configure] remove internal ffmpeg

  [wsnipex]
   * [depends] move ffmpeg to unified deps

  [Chris Gilbert]
   * Update DeleteMovie to remove links to writers (Fixes 14940)

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

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

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

  [Rainer Hochecker]
   * ActiveAE: fix incorrect trigger for transition after: 0f8e85679c55cf23004a87e738e799d3caad7192

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

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

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

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

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

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


  [Rainer Hochecker]
   * ActiveAE: fix incorrect trigger for transition after: 0f8e85679c55cf23004a87e738e799d3caad7192

  [Rainer Hochecker]
   * ActiveAE: add some debug logging

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

  [fritsch]
   * Introduce SWCodec - these are codecs that don't have any GPU acceleration (yet) - add HVEC

  [Rainer Hochecker]
   * set preatpicture if pts is equal to last frame

  [Rainer Hochecker]
   * xbmc pr 3080

  [Rainer Hochecker]
   * dvdplayer: flush ffmpeg after hw decoder returned an error

  [Rainer Hochecker]
   * X11: check for user output on resize window

  [Rainer Hochecker]
   * vaapi: option to enable sw filters

  [Rainer Hochecker]
   * linux: add shared lib for sse4 operations

  [Rainer Hochecker]
   * squash fast switch

  [Wolfgang Haupt]
   * DVDFactoryDemuxer: skip streaminfo for udp tcp and pvr-channels

  [Rainer Hochecker]
   * ffmpeg demuxer: make sure we start mpegts video with an i-frame

  [Marcel Groothuis]
   * ffmpeg demuxer: faster channel change for PVR addons without internal demuxing (such as MediaPortal, ArgusTV, MythTV, NextPVR) Credits: FernetMenta, Davilla, Popcornmix, Whaupt

  [Rainer Hochecker]
   * ActiveAE: correct time of buffered samples by resample ratio

  [Rainer Hochecker]
   * X11: adapt to changes in cstdstring

  [Rainer Hochecker]
   * X11: adapt to new settings

  [Rainer Hochecker]
   * X11: drop shortcuts, have WM do this

  [Rainer Hochecker]
   * X11: set ExposureMask on gl window, fixes not updated areas

  [Rainer Hochecker]
   * X11: remove grabbing of keyboard and mouse

  [Rainer Hochecker]
   * X11: remove polling for connected outputs, use xrr events

  [Rainer Hochecker]
   * X11: fix broken monitor switching

  [Rainer Hochecker]
   * X11: do not poll default monitor

  [Rainer Hochecker]
   * X11: squash multi

  [Rainer Hochecker]
   * add some missing multi media keys

  [Rainer Hochecker]
   * X11: fix keysym for non-IM

  [Rainer Hochecker]
   * X11: fix keysyms

  [Rainer Hochecker]
   * Revert "vdpau: comment some features that will be added later"

  [Rainer Hochecker]
   * ActiveAE: slightly reduce buffer size

  [spiff]
   * fixed: typo

  [Rainer Hochecker]
   * X11: set windows class name

  [xbmc]
   * X11: another fix for mouse coverage

  [Rainer Hochecker]
   * renderer: allow some lateness within vblank interval

  [Rainer Hochecker]
   * X11: ignore mouse move event form other windows

  [Rainer Hochecker]
   * X11: multi-head improvement - poll for desired output if we do not get an xrr event

  [Rainer Hochecker]
   * xrandr: add GetPreferredMode to wrapper

  [Rainer Hochecker]
   * xrandr: add turn on/off to wrapper

  [Rainer Hochecker]
   * X11: do not overwrite user selected monitor with fallback

  [Rainer Hochecker]
   * X11: fix incorrectly used screen num in desktop resolution

  [xbmc]
   * X11: fix mouse coverage

  [xbmc]
   * fix incorrect display of fps when dr kicks in

  [xbmc]
   * OMXPlayer: some caching fixes for pvr

  [xbmc]
   * linux: use CLOCK_MONOTONIC_RAW as this is not subject to NTP

  [xbmc]
   * X11: use system key repeat rate instead of hardcoded one, taken from 58fd64b194e38b73b5f3132744bab35e994e7441

  [xbmc]
   * X11: create parent window

  [xbmc]
   * X11: use default screen parameters if no output connected

  [xbmc]
   * pvr: do not show selection dialog for a single menu hook

  [xbmc]
   * X11: recreate glx context when output changes

  [xbmc]
   * xrandr: set screen on mode change command

  [xbmc]
   * X11: remove toggle full screen after resume

  [xbmc]
   * X11: add keymapping for XF86XK_Sleep

  [xbmc]
   * pvr: increase changes counter of stream on stream change, cosmetics after dd307930d39d92f145a01a16600cd00e01ec39be

  [Grégory Coutant]
   * x11: support for multiple x screens

  [xbmc]
   * X11: dont call XCloseDisplay on shutdown, it crashes when powered doen by cec on ATI

  [xbmc]
   * X11: add debug log to print out refresh after xrr event

  [xbmc]
   * xrandr: fix query for multiple screens

  [xbmc]
   * player: fix rewind

  [xbmc]
   * vdpau: advanced settings for auto deinterlacing

  [xbmc]
   * dvdplayer: avoid short screen flicker caused by unnecessary reconfigure of renderer

  [xbmc]
   * dvdplayer: observe pts counter overflow

  [xbmc]
   * X11: lock graphics context in NotifyXRREvent

  [xbmc]
   * X11: fix crash after a resolution change on startup

  [xbmc]
   * X11: dont set window on xrandr if no mode available

  [xbmc]
   * X11: check for window manager

  [xbmc]
   * X11: fix icon texture after cc5ed3c2474084ebc0373a3046410e6f766e03f4

  [xbmc]
   * videorefclock: ask graphics context for refresh rate

  [xbmc]
   * videorefclock: temp deactivate of nv settings

  [xbmc]
   * add missing keys to xbmc keytable

  [Joakim Plate]
   * X11: fixed invalid usage of sizeof() (squash into x11 changes)

  [Joakim Plate]
   * X11: replace custom utf8 to unicode with charset convertor (squash to x11 events)

  [xbmc]
   * X11: reset key repeat and key modifier on focus lost and gain

  [FernetMenta]
   * X11: change method of going full-screen

  [FernetMenta]
   * X11: deactivate screen saver on startup

  [xbmc]
   * X11: fix video calibrations

  [FernetMenta]
   * X11: hook video reference clock in windowing

  [xbmc]
   * X11: recreate gl context after output has changed

  [FernetMenta]
   * X11: remove all DefaultScreen and RootWindow macros (VideoRefClock)

  [FernetMenta]
   * X11: remove all DefaultScreen and RootWindow macros

  [FernetMenta]
   * X11: fix multi-head setups

  [FernetMenta]
   * xrandr: allow getting info for multiple screen's

  [xbmc]
   * xrandr: observe orientation

  [FernetMenta]
   * xrandr: remove method RestoreState

  [FernetMenta]
   * X11: move xrandr events to WinEventsX11

  [Joakim Plate]
   * X11: factor out code handling device reset notification

  [xbmc]
   * X11: add SDL joystick until we have a better solution

  [FernetMenta]
   * X11: Add xbmc icon

  [FernetMenta]
   * X11: ditch SDL for video and window events

  [xbmc]
   * dvdplayer: allow rewinding at end of stream, do a seek after rewind

  [xbmc]
   * videoplayer: give streams with invalid fps a chance for fps detection

  [xbmc]
   * videoplayer: update frametime, it might change due to fps detection

  [Rainer Hochecker]
   * renderer: bump buffers to 5

  [xbmc]
   * videoplayer: some rework and documentation

  [xbmc]
   * video player: present correct pts to user for a/v sync (after buffering in renderer)

  [xbmc]
   * videoplayer: adapt lateness detection and dropping to buffering

  [wsnipex]
   * sq to rpi - only make xbmc if ffmpeg built successfully

  [wsnipex]
   * add ffmpeg makefile for rpi

  [wsnipex]
   * [rpi] setup-sdk.sh: allow overriding of buildroot and xbmc install paths also don't require root if not needed

  [wsnipex]
   * remove ffmpeg dlls from generated headers not removing win32 as this might still be needed?

  [Rainer Hochecker]
   * ffmpeg: move callbacks into separate file

  [wsnipex]
   * add ffmpeg lock manager todo: refactor to own file

  [Rainer Hochecker]
   * ffmpeg: remove dll wrappers

  [wsnipex]
   * [configure] remove internal ffmpeg

  [wsnipex]
   * [depends] move ffmpeg to unified deps

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

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

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

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


  [fritsch]
   * HEVC: Fix multithreading - brown paper bag for me

  [Rainer Hochecker]
   * hevc: enable multi threaded decoding

  [fritsch]
   * VAAPI: Only use swfilter when width <= 1920 and height <= 1088

  [Rainer Hochecker]
   * ActiveAE: add some debug logging

  [fritsch]
   * Settings: Readd toggle after merge (would not be visible at all)

  [fritsch]
   * VAAPI: remove unneeded VASurfaceStatus

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

  [fritsch]
   * Introduce SWCodec - these are codecs that don't have any GPU acceleration (yet) - add HVEC

  [Rainer Hochecker]
   * set preatpicture if pts is equal to last frame

  [Rainer Hochecker]
   * xbmc pr 3080

  [Rainer Hochecker]
   * dvdplayer: flush ffmpeg after hw decoder returned an error

  [Rainer Hochecker]
   * X11: check for user output on resize window

  [Rainer Hochecker]
   * vaapi: option to enable sw filters

  [Rainer Hochecker]
   * linux: add shared lib for sse4 operations

  [Rainer Hochecker]
   * squash fast switch

  [Wolfgang Haupt]
   * DVDFactoryDemuxer: skip streaminfo for udp tcp and pvr-channels

  [Rainer Hochecker]
   * ffmpeg demuxer: make sure we start mpegts video with an i-frame

  [Marcel Groothuis]
   * ffmpeg demuxer: faster channel change for PVR addons without internal demuxing (such as MediaPortal, ArgusTV, MythTV, NextPVR) Credits: FernetMenta, Davilla, Popcornmix, Whaupt

  [Rainer Hochecker]
   * ActiveAE: correct time of buffered samples by resample ratio

  [Rainer Hochecker]
   * X11: adapt to changes in cstdstring

  [Rainer Hochecker]
   * X11: adapt to new settings

  [Rainer Hochecker]
   * X11: drop shortcuts, have WM do this

  [Rainer Hochecker]
   * X11: set ExposureMask on gl window, fixes not updated areas

  [Rainer Hochecker]
   * X11: remove grabbing of keyboard and mouse

  [Rainer Hochecker]
   * X11: remove polling for connected outputs, use xrr events

  [Rainer Hochecker]
   * X11: fix broken monitor switching

  [Rainer Hochecker]
   * X11: do not poll default monitor

  [Rainer Hochecker]
   * X11: squash multi

  [Rainer Hochecker]
   * add some missing multi media keys

  [Rainer Hochecker]
   * X11: fix keysym for non-IM

  [Rainer Hochecker]
   * X11: fix keysyms

  [Rainer Hochecker]
   * Revert "vdpau: comment some features that will be added later"

  [Rainer Hochecker]
   * ActiveAE: slightly reduce buffer size

  [spiff]
   * fixed: typo

  [Rainer Hochecker]
   * X11: set windows class name

  [xbmc]
   * X11: another fix for mouse coverage

  [Rainer Hochecker]
   * renderer: allow some lateness within vblank interval

  [Rainer Hochecker]
   * X11: ignore mouse move event form other windows

  [Rainer Hochecker]
   * X11: multi-head improvement - poll for desired output if we do not get an xrr event

  [Rainer Hochecker]
   * xrandr: add GetPreferredMode to wrapper

  [Rainer Hochecker]
   * xrandr: add turn on/off to wrapper

  [Rainer Hochecker]
   * X11: do not overwrite user selected monitor with fallback

  [Rainer Hochecker]
   * X11: fix incorrectly used screen num in desktop resolution

  [xbmc]
   * X11: fix mouse coverage

  [xbmc]
   * fix incorrect display of fps when dr kicks in

  [xbmc]
   * OMXPlayer: some caching fixes for pvr

  [xbmc]
   * linux: use CLOCK_MONOTONIC_RAW as this is not subject to NTP

  [xbmc]
   * X11: use system key repeat rate instead of hardcoded one, taken from 58fd64b194e38b73b5f3132744bab35e994e7441

  [xbmc]
   * X11: create parent window

  [xbmc]
   * X11: use default screen parameters if no output connected

  [xbmc]
   * pvr: do not show selection dialog for a single menu hook

  [xbmc]
   * X11: recreate glx context when output changes

  [xbmc]
   * xrandr: set screen on mode change command

  [xbmc]
   * X11: remove toggle full screen after resume

  [xbmc]
   * X11: add keymapping for XF86XK_Sleep

  [xbmc]
   * pvr: increase changes counter of stream on stream change, cosmetics after dd307930d39d92f145a01a16600cd00e01ec39be

  [Grégory Coutant]
   * x11: support for multiple x screens

  [xbmc]
   * X11: dont call XCloseDisplay on shutdown, it crashes when powered doen by cec on ATI

  [xbmc]
   * X11: add debug log to print out refresh after xrr event

  [xbmc]
   * xrandr: fix query for multiple screens

  [xbmc]
   * player: fix rewind

  [xbmc]
   * vdpau: advanced settings for auto deinterlacing

  [xbmc]
   * dvdplayer: avoid short screen flicker caused by unnecessary reconfigure of renderer

  [xbmc]
   * dvdplayer: observe pts counter overflow

  [xbmc]
   * X11: lock graphics context in NotifyXRREvent

  [xbmc]
   * X11: fix crash after a resolution change on startup

  [xbmc]
   * X11: dont set window on xrandr if no mode available

  [xbmc]
   * X11: check for window manager

  [xbmc]
   * X11: fix icon texture after cc5ed3c2474084ebc0373a3046410e6f766e03f4

  [xbmc]
   * videorefclock: ask graphics context for refresh rate

  [xbmc]
   * videorefclock: temp deactivate of nv settings

  [xbmc]
   * add missing keys to xbmc keytable

  [Joakim Plate]
   * X11: fixed invalid usage of sizeof() (squash into x11 changes)

  [Joakim Plate]
   * X11: replace custom utf8 to unicode with charset convertor (squash to x11 events)

  [xbmc]
   * X11: reset key repeat and key modifier on focus lost and gain

  [FernetMenta]
   * X11: change method of going full-screen

  [FernetMenta]
   * X11: deactivate screen saver on startup

  [xbmc]
   * X11: fix video calibrations

  [FernetMenta]
   * X11: hook video reference clock in windowing

  [xbmc]
   * X11: recreate gl context after output has changed

  [FernetMenta]
   * X11: remove all DefaultScreen and RootWindow macros (VideoRefClock)

  [FernetMenta]
   * X11: remove all DefaultScreen and RootWindow macros

  [FernetMenta]
   * X11: fix multi-head setups

  [FernetMenta]
   * xrandr: allow getting info for multiple screen's

  [xbmc]
   * xrandr: observe orientation

  [FernetMenta]
   * xrandr: remove method RestoreState

  [FernetMenta]
   * X11: move xrandr events to WinEventsX11

  [Joakim Plate]
   * X11: factor out code handling device reset notification

  [xbmc]
   * X11: add SDL joystick until we have a better solution

  [FernetMenta]
   * X11: Add xbmc icon

  [FernetMenta]
   * X11: ditch SDL for video and window events

  [xbmc]
   * dvdplayer: allow rewinding at end of stream, do a seek after rewind

  [xbmc]
   * videoplayer: give streams with invalid fps a chance for fps detection

  [xbmc]
   * videoplayer: update frametime, it might change due to fps detection

  [Rainer Hochecker]
   * renderer: bump buffers to 5

  [xbmc]
   * videoplayer: some rework and documentation

  [xbmc]
   * video player: present correct pts to user for a/v sync (after buffering in renderer)

  [xbmc]
   * videoplayer: adapt lateness detection and dropping to buffering

  [wsnipex]
   * add ffmpeg makefile for rpi

  [wsnipex]
   * [rpi] setup-sdk.sh: allow overriding of buildroot and xbmc install paths also don't require root if not needed

  [wsnipex]
   * remove ffmpeg dlls from generated headers not removing win32 as this might still be needed?

  [Rainer Hochecker]
   * ffmpeg: move callbacks into separate file

  [wsnipex]
   * add ffmpeg lock manager todo: refactor to own file

  [Rainer Hochecker]
   * ffmpeg: remove dll wrappers

  [wsnipex]
   * [configure] remove internal ffmpeg

  [wsnipex]
   * [depends] move ffmpeg to unified deps

  [Trent Nelson]
   * [DROID] Fix TZ after bfc296b

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

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

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

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

  [Dave Bendit]
   * Ensuring libbluray doesn't overwrite trustyro files on non-Darwin systems


  [fritsch]
   * VAAPI: Show swfilter setting when on advanced level

  [wsnipex]
   * sq to rpi makefile - don't build ffmpeg all the time

  [wsnipex]
   * sq to configure - try to fix cross compile for OE

  [wsnipex]
   * sq to configure - we must check if static ffmpeg libs are available when linking statically

  [wsnipex]
   * sq to configure - fix --with-ffmpeg=force

  [Rainer Hochecker]
   * hevc: enable multi threaded decoding

  [fritsch]
   * VAAPI: Only use swfilter when width <= 1920 and height <= 1088

  [Rainer Hochecker]
   * ActiveAE: add some debug logging

  [fritsch]
   * Settings: Readd toggle after merge (would not be visible at all)

  [fritsch]
   * VAAPI: remove unneeded VASurfaceStatus

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

  [fritsch]
   * Introduce SWCodec - these are codecs that don't have any GPU acceleration (yet) - add HVEC

  [Rainer Hochecker]
   * set preatpicture if pts is equal to last frame

  [Rainer Hochecker]
   * xbmc pr 3080

  [Rainer Hochecker]
   * dvdplayer: flush ffmpeg after hw decoder returned an error

  [Rainer Hochecker]
   * X11: check for user output on resize window

  [Rainer Hochecker]
   * vaapi: option to enable sw filters

  [Rainer Hochecker]
   * linux: add shared lib for sse4 operations

  [Rainer Hochecker]
   * squash fast switch

  [Wolfgang Haupt]
   * DVDFactoryDemuxer: skip streaminfo for udp tcp and pvr-channels

  [Rainer Hochecker]
   * ffmpeg demuxer: make sure we start mpegts video with an i-frame

  [Marcel Groothuis]
   * ffmpeg demuxer: faster channel change for PVR addons without internal demuxing (such as MediaPortal, ArgusTV, MythTV, NextPVR) Credits: FernetMenta, Davilla, Popcornmix, Whaupt

  [Rainer Hochecker]
   * ActiveAE: correct time of buffered samples by resample ratio

  [Rainer Hochecker]
   * X11: adapt to changes in cstdstring

  [Rainer Hochecker]
   * X11: adapt to new settings

  [Rainer Hochecker]
   * X11: drop shortcuts, have WM do this

  [Rainer Hochecker]
   * X11: set ExposureMask on gl window, fixes not updated areas

  [Rainer Hochecker]
   * X11: remove grabbing of keyboard and mouse

  [Rainer Hochecker]
   * X11: remove polling for connected outputs, use xrr events

  [Rainer Hochecker]
   * X11: fix broken monitor switching

  [Rainer Hochecker]
   * X11: do not poll default monitor

  [Rainer Hochecker]
   * X11: squash multi

  [Rainer Hochecker]
   * add some missing multi media keys

  [Rainer Hochecker]
   * X11: fix keysym for non-IM

  [Rainer Hochecker]
   * X11: fix keysyms

  [Rainer Hochecker]
   * Revert "vdpau: comment some features that will be added later"

  [Rainer Hochecker]
   * ActiveAE: slightly reduce buffer size

  [spiff]
   * fixed: typo

  [Rainer Hochecker]
   * X11: set windows class name

  [xbmc]
   * X11: another fix for mouse coverage

  [Rainer Hochecker]
   * renderer: allow some lateness within vblank interval

  [Rainer Hochecker]
   * X11: ignore mouse move event form other windows

  [Rainer Hochecker]
   * X11: multi-head improvement - poll for desired output if we do not get an xrr event

  [Rainer Hochecker]
   * xrandr: add GetPreferredMode to wrapper

  [Rainer Hochecker]
   * xrandr: add turn on/off to wrapper

  [Rainer Hochecker]
   * X11: do not overwrite user selected monitor with fallback

  [Rainer Hochecker]
   * X11: fix incorrectly used screen num in desktop resolution

  [xbmc]
   * X11: fix mouse coverage

  [xbmc]
   * fix incorrect display of fps when dr kicks in

  [xbmc]
   * OMXPlayer: some caching fixes for pvr

  [xbmc]
   * linux: use CLOCK_MONOTONIC_RAW as this is not subject to NTP

  [xbmc]
   * X11: use system key repeat rate instead of hardcoded one, taken from 58fd64b194e38b73b5f3132744bab35e994e7441

  [xbmc]
   * X11: create parent window

  [xbmc]
   * X11: use default screen parameters if no output connected

  [xbmc]
   * pvr: do not show selection dialog for a single menu hook

  [xbmc]
   * X11: recreate glx context when output changes

  [xbmc]
   * xrandr: set screen on mode change command

  [xbmc]
   * X11: remove toggle full screen after resume

  [xbmc]
   * X11: add keymapping for XF86XK_Sleep

  [xbmc]
   * pvr: increase changes counter of stream on stream change, cosmetics after dd307930d39d92f145a01a16600cd00e01ec39be

  [Grégory Coutant]
   * x11: support for multiple x screens

  [xbmc]
   * X11: dont call XCloseDisplay on shutdown, it crashes when powered doen by cec on ATI

  [xbmc]
   * X11: add debug log to print out refresh after xrr event

  [xbmc]
   * xrandr: fix query for multiple screens

  [xbmc]
   * player: fix rewind

  [xbmc]
   * vdpau: advanced settings for auto deinterlacing

  [xbmc]
   * dvdplayer: avoid short screen flicker caused by unnecessary reconfigure of renderer

  [xbmc]
   * dvdplayer: observe pts counter overflow

  [xbmc]
   * X11: lock graphics context in NotifyXRREvent

  [xbmc]
   * X11: fix crash after a resolution change on startup

  [xbmc]
   * X11: dont set window on xrandr if no mode available

  [xbmc]
   * X11: check for window manager

  [xbmc]
   * X11: fix icon texture after cc5ed3c2474084ebc0373a3046410e6f766e03f4

  [xbmc]
   * videorefclock: ask graphics context for refresh rate

  [xbmc]
   * videorefclock: temp deactivate of nv settings

  [xbmc]
   * add missing keys to xbmc keytable

  [Joakim Plate]
   * X11: fixed invalid usage of sizeof() (squash into x11 changes)

  [Joakim Plate]
   * X11: replace custom utf8 to unicode with charset convertor (squash to x11 events)

  [xbmc]
   * X11: reset key repeat and key modifier on focus lost and gain

  [FernetMenta]
   * X11: change method of going full-screen

  [FernetMenta]
   * X11: deactivate screen saver on startup

  [xbmc]
   * X11: fix video calibrations

  [FernetMenta]
   * X11: hook video reference clock in windowing

  [xbmc]
   * X11: recreate gl context after output has changed

  [FernetMenta]
   * X11: remove all DefaultScreen and RootWindow macros (VideoRefClock)

  [FernetMenta]
   * X11: remove all DefaultScreen and RootWindow macros

  [FernetMenta]
   * X11: fix multi-head setups

  [FernetMenta]
   * xrandr: allow getting info for multiple screen's

  [xbmc]
   * xrandr: observe orientation

  [FernetMenta]
   * xrandr: remove method RestoreState

  [FernetMenta]
   * X11: move xrandr events to WinEventsX11

  [Joakim Plate]
   * X11: factor out code handling device reset notification

  [xbmc]
   * X11: add SDL joystick until we have a better solution

  [FernetMenta]
   * X11: Add xbmc icon

  [FernetMenta]
   * X11: ditch SDL for video and window events

  [xbmc]
   * dvdplayer: allow rewinding at end of stream, do a seek after rewind

  [xbmc]
   * videoplayer: give streams with invalid fps a chance for fps detection

  [xbmc]
   * videoplayer: update frametime, it might change due to fps detection

  [Rainer Hochecker]
   * renderer: bump buffers to 5

  [xbmc]
   * videoplayer: some rework and documentation

  [xbmc]
   * video player: present correct pts to user for a/v sync (after buffering in renderer)

  [xbmc]
   * videoplayer: adapt lateness detection and dropping to buffering

  [wsnipex]
   * sq to depends - don't enable vorbis on all platforms

  [wsnipex]
   * sq to remove wrappers - add missing log include

  [wsnipex]
   * sq to configure - remove superfluous ffmpeg header checks

  [wsnipex]
   * sq to configure - use FFMPEG-VERSION file in autobuild.sh

  [wsnipex]
   * sq to rpi ffmpeg makefile - use FFMPEG-VERSION file

  [wsnipex]
   * sq to depends - add a single file to specify our ffmpeg version

  [Rainer Hochecker]
   * bump ffmpeg

  [wsnipex]
   * sq to setup-sdk.sh - fix sudo needs detection

  [wsnipex]
   * sq to configure - unset PKG_CONFIG_SYSROOT_DIR when getting FFMPEG_LIBDIR

  [wsnipex]
   * add ffmpeg makefile for rpi

  [wsnipex]
   * sq to configure - fixup after upstream rebase

  [wsnipex]
   * [rpi] setup-sdk.sh: allow overriding of buildroot and xbmc install paths also don't require root if not needed

  [wsnipex]
   * only enable auto building ffmpeg if we are not cross compiling

  [wsnipex]
   * sq to configure - add --with-ffmpeg=force option this will always build our ffmpeg version, even if its found in system

  [wsnipex]
   * remove ffmpeg dlls from generated headers not removing win32 as this might still be needed?

  [Rainer Hochecker]
   * ffmpeg: move callbacks into separate file

  [wsnipex]
   * add ffmpeg lock manager todo: refactor to own file

  [Rainer Hochecker]
   * ffmpeg: remove dll wrappers

  [wsnipex]
   * [configure] remove internal ffmpeg

  [wsnipex]
   * [depends] move ffmpeg to unified deps

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

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

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

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

  [Lars Op den Kamp]
   * [PVR] bump add-ons

  [Trent Nelson]
   * Fix compile of CharsetConverter tests.

  [Trent Nelson]
   * Fix CNFSFile test compile

  [Trent Nelson]
   * Fix parallel make race conditions.

  [wsnipex]
   * [make] fix ffmpeg libs target dependencies

  [Bl4ck09]
   * Keep viewtype consistent for addons

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

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

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

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

  [S. Davilla]
   * fixed, missing last line causes patch to spew warnings




  [fritsch]
   * VAAPI: Only use swfilter when width <= 1920 and height <= 1088

  [Rainer Hochecker]
   * ActiveAE: add some debug logging

  [fritsch]
   * Settings: Readd toggle after merge (would not be visible at all)

  [fritsch]
   * VAAPI: remove unneeded VASurfaceStatus

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

  [fritsch]
   * Introduce SWCodec - these are codecs that don't have any GPU acceleration (yet) - add HVEC

  [Rainer Hochecker]
   * set preatpicture if pts is equal to last frame

  [Rainer Hochecker]
   * xbmc pr 3080

  [Rainer Hochecker]
   * dvdplayer: flush ffmpeg after hw decoder returned an error

  [Rainer Hochecker]
   * X11: check for user output on resize window

  [Rainer Hochecker]
   * vaapi: option to enable sw filters

  [Rainer Hochecker]
   * linux: add shared lib for sse4 operations

  [Rainer Hochecker]
   * squash fast switch

  [Wolfgang Haupt]
   * DVDFactoryDemuxer: skip streaminfo for udp tcp and pvr-channels

  [Rainer Hochecker]
   * ffmpeg demuxer: make sure we start mpegts video with an i-frame

  [Marcel Groothuis]
   * ffmpeg demuxer: faster channel change for PVR addons without internal demuxing (such as MediaPortal, ArgusTV, MythTV, NextPVR) Credits: FernetMenta, Davilla, Popcornmix, Whaupt

  [Rainer Hochecker]
   * ActiveAE: correct time of buffered samples by resample ratio

  [Rainer Hochecker]
   * X11: adapt to changes in cstdstring

  [Rainer Hochecker]
   * X11: adapt to new settings

  [Rainer Hochecker]
   * X11: drop shortcuts, have WM do this

  [Rainer Hochecker]
   * X11: set ExposureMask on gl window, fixes not updated areas

  [Rainer Hochecker]
   * X11: remove grabbing of keyboard and mouse

  [Rainer Hochecker]
   * X11: remove polling for connected outputs, use xrr events

  [Rainer Hochecker]
   * X11: fix broken monitor switching

  [Rainer Hochecker]
   * X11: do not poll default monitor

  [Rainer Hochecker]
   * X11: squash multi

  [Rainer Hochecker]
   * add some missing multi media keys

  [Rainer Hochecker]
   * X11: fix keysym for non-IM

  [Rainer Hochecker]
   * X11: fix keysyms

  [Rainer Hochecker]
   * Revert "vdpau: comment some features that will be added later"

  [Rainer Hochecker]
   * ActiveAE: slightly reduce buffer size

  [spiff]
   * fixed: typo

  [Rainer Hochecker]
   * X11: set windows class name

  [xbmc]
   * X11: another fix for mouse coverage

  [Rainer Hochecker]
   * renderer: allow some lateness within vblank interval

  [Rainer Hochecker]
   * X11: ignore mouse move event form other windows

  [Rainer Hochecker]
   * X11: multi-head improvement - poll for desired output if we do not get an xrr event

  [Rainer Hochecker]
   * xrandr: add GetPreferredMode to wrapper

  [Rainer Hochecker]
   * xrandr: add turn on/off to wrapper

  [Rainer Hochecker]
   * X11: do not overwrite user selected monitor with fallback

  [Rainer Hochecker]
   * X11: fix incorrectly used screen num in desktop resolution

  [xbmc]
   * X11: fix mouse coverage

  [xbmc]
   * fix incorrect display of fps when dr kicks in

  [xbmc]
   * OMXPlayer: some caching fixes for pvr

  [xbmc]
   * linux: use CLOCK_MONOTONIC_RAW as this is not subject to NTP

  [xbmc]
   * X11: use system key repeat rate instead of hardcoded one, taken from 58fd64b194e38b73b5f3132744bab35e994e7441

  [xbmc]
   * X11: create parent window

  [xbmc]
   * X11: use default screen parameters if no output connected

  [xbmc]
   * pvr: do not show selection dialog for a single menu hook

  [xbmc]
   * X11: recreate glx context when output changes

  [xbmc]
   * xrandr: set screen on mode change command

  [xbmc]
   * X11: remove toggle full screen after resume

  [xbmc]
   * X11: add keymapping for XF86XK_Sleep

  [xbmc]
   * pvr: increase changes counter of stream on stream change, cosmetics after dd307930d39d92f145a01a16600cd00e01ec39be

  [Grégory Coutant]
   * x11: support for multiple x screens

  [xbmc]
   * X11: dont call XCloseDisplay on shutdown, it crashes when powered doen by cec on ATI

  [xbmc]
   * X11: add debug log to print out refresh after xrr event

  [xbmc]
   * xrandr: fix query for multiple screens

  [xbmc]
   * player: fix rewind

  [xbmc]
   * vdpau: advanced settings for auto deinterlacing

  [xbmc]
   * dvdplayer: avoid short screen flicker caused by unnecessary reconfigure of renderer

  [xbmc]
   * dvdplayer: observe pts counter overflow

  [xbmc]
   * X11: lock graphics context in NotifyXRREvent

  [xbmc]
   * X11: fix crash after a resolution change on startup

  [xbmc]
   * X11: dont set window on xrandr if no mode available

  [xbmc]
   * X11: check for window manager

  [xbmc]
   * X11: fix icon texture after cc5ed3c2474084ebc0373a3046410e6f766e03f4

  [xbmc]
   * videorefclock: ask graphics context for refresh rate

  [xbmc]
   * videorefclock: temp deactivate of nv settings

  [xbmc]
   * add missing keys to xbmc keytable

  [Joakim Plate]
   * X11: fixed invalid usage of sizeof() (squash into x11 changes)

  [Joakim Plate]
   * X11: replace custom utf8 to unicode with charset convertor (squash to x11 events)

  [xbmc]
   * X11: reset key repeat and key modifier on focus lost and gain

  [FernetMenta]
   * X11: change method of going full-screen

  [FernetMenta]
   * X11: deactivate screen saver on startup

  [xbmc]
   * X11: fix video calibrations

  [FernetMenta]
   * X11: hook video reference clock in windowing

  [xbmc]
   * X11: recreate gl context after output has changed

  [FernetMenta]
   * X11: remove all DefaultScreen and RootWindow macros (VideoRefClock)

  [FernetMenta]
   * X11: remove all DefaultScreen and RootWindow macros

  [FernetMenta]
   * X11: fix multi-head setups

  [FernetMenta]
   * xrandr: allow getting info for multiple screen's

  [xbmc]
   * xrandr: observe orientation

  [FernetMenta]
   * xrandr: remove method RestoreState

  [FernetMenta]
   * X11: move xrandr events to WinEventsX11

  [Joakim Plate]
   * X11: factor out code handling device reset notification

  [xbmc]
   * X11: add SDL joystick until we have a better solution

  [FernetMenta]
   * X11: Add xbmc icon

  [FernetMenta]
   * X11: ditch SDL for video and window events

  [xbmc]
   * dvdplayer: allow rewinding at end of stream, do a seek after rewind

  [xbmc]
   * videoplayer: give streams with invalid fps a chance for fps detection

  [xbmc]
   * videoplayer: update frametime, it might change due to fps detection

  [Rainer Hochecker]
   * renderer: bump buffers to 5

  [xbmc]
   * videoplayer: some rework and documentation

  [xbmc]
   * video player: present correct pts to user for a/v sync (after buffering in renderer)

  [xbmc]
   * videoplayer: adapt lateness detection and dropping to buffering

  [wsnipex]
   * sq to depends - don't enable vorbis on all platforms

  [wsnipex]
   * sq to remove wrappers - add missing log include

  [wsnipex]
   * sq to configure - remove superfluous ffmpeg header checks

  [wsnipex]
   * sq to configure - use FFMPEG-VERSION file in autobuild.sh

  [wsnipex]
   * sq to rpi ffmpeg makefile - use FFMPEG-VERSION file

  [wsnipex]
   * sq to depends - add a single file to specify our ffmpeg version

  [Rainer Hochecker]
   * bump ffmpeg

  [wsnipex]
   * sq to setup-sdk.sh - fix sudo needs detection

  [wsnipex]
   * sq to configure - unset PKG_CONFIG_SYSROOT_DIR when getting FFMPEG_LIBDIR

  [wsnipex]
   * add ffmpeg makefile for rpi

  [wsnipex]
   * sq to configure - fixup after upstream rebase

  [wsnipex]
   * [rpi] setup-sdk.sh: allow overriding of buildroot and xbmc install paths also don't require root if not needed

  [wsnipex]
   * only enable auto building ffmpeg if we are not cross compiling

  [wsnipex]
   * sq to configure - add --with-ffmpeg=force option this will always build our ffmpeg version, even if its found in system

  [wsnipex]
   * remove ffmpeg dlls from generated headers not removing win32 as this might still be needed?

  [Rainer Hochecker]
   * ffmpeg: move callbacks into separate file

  [wsnipex]
   * add ffmpeg lock manager todo: refactor to own file

  [Rainer Hochecker]
   * ffmpeg: remove dll wrappers

  [wsnipex]
   * [configure] remove internal ffmpeg

  [wsnipex]
   * [depends] move ffmpeg to unified deps

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

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

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

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

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

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

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

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

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

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

  [popcornmix]
   * [pisink] Report supported passthrough formats

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

  [Vladlen Y. Koshelev]
   * [settings] fixed: set timezone during initialization

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


  [Rainer Hochecker]
   * ActiveAE: add some debug logging

  [fritsch]
   * Settings: Readd toggle after merge (would not be visible at all)

  [fritsch]
   * VAAPI: remove unneeded VASurfaceStatus

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

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

  [Rainer Hochecker]
   * better control diff, code is not used

  [fritsch]
   * Introduce SWCodec - these are codecs that don't have any GPU acceleration (yet) - add HVEC

  [Rainer Hochecker]
   * set preatpicture if pts is equal to last frame

  [Rainer Hochecker]
   * xbmc pr 3080

  [Rainer Hochecker]
   * dvdplayer: flush ffmpeg after hw decoder returned an error

  [Rainer Hochecker]
   * X11: check for user output on resize window

  [Rainer Hochecker]
   * vaapi: option to enable sw filters

  [Rainer Hochecker]
   * linux: add shared lib for sse4 operations

  [Rainer Hochecker]
   * squash fast switch

  [Wolfgang Haupt]
   * DVDFactoryDemuxer: skip streaminfo for udp tcp and pvr-channels

  [Rainer Hochecker]
   * ffmpeg demuxer: make sure we start mpegts video with an i-frame

  [Marcel Groothuis]
   * ffmpeg demuxer: faster channel change for PVR addons without internal demuxing (such as MediaPortal, ArgusTV, MythTV, NextPVR) Credits: FernetMenta, Davilla, Popcornmix, Whaupt

  [Rainer Hochecker]
   * ActiveAE: correct time of buffered samples by resample ratio

  [Rainer Hochecker]
   * X11: adapt to changes in cstdstring

  [Rainer Hochecker]
   * X11: adapt to new settings

  [Rainer Hochecker]
   * X11: drop shortcuts, have WM do this

  [Rainer Hochecker]
   * X11: set ExposureMask on gl window, fixes not updated areas

  [Rainer Hochecker]
   * X11: remove grabbing of keyboard and mouse

  [Rainer Hochecker]
   * X11: remove polling for connected outputs, use xrr events

  [Rainer Hochecker]
   * X11: fix broken monitor switching

  [Rainer Hochecker]
   * X11: do not poll default monitor

  [Rainer Hochecker]
   * X11: squash multi

  [Rainer Hochecker]
   * add some missing multi media keys

  [Rainer Hochecker]
   * X11: fix keysym for non-IM

  [Rainer Hochecker]
   * X11: fix keysyms

  [Rainer Hochecker]
   * Revert "vdpau: comment some features that will be added later"

  [Rainer Hochecker]
   * ActiveAE: slightly reduce buffer size

  [spiff]
   * fixed: typo

  [Rainer Hochecker]
   * X11: set windows class name

  [xbmc]
   * X11: another fix for mouse coverage

  [Rainer Hochecker]
   * renderer: allow some lateness within vblank interval

  [Rainer Hochecker]
   * X11: ignore mouse move event form other windows

  [Rainer Hochecker]
   * X11: multi-head improvement - poll for desired output if we do not get an xrr event

  [Rainer Hochecker]
   * xrandr: add GetPreferredMode to wrapper

  [Rainer Hochecker]
   * xrandr: add turn on/off to wrapper

  [Rainer Hochecker]
   * X11: do not overwrite user selected monitor with fallback

  [Rainer Hochecker]
   * X11: fix incorrectly used screen num in desktop resolution

  [xbmc]
   * X11: fix mouse coverage

  [xbmc]
   * fix incorrect display of fps when dr kicks in

  [xbmc]
   * OMXPlayer: some caching fixes for pvr

  [xbmc]
   * linux: use CLOCK_MONOTONIC_RAW as this is not subject to NTP

  [xbmc]
   * X11: use system key repeat rate instead of hardcoded one, taken from 58fd64b194e38b73b5f3132744bab35e994e7441

  [xbmc]
   * X11: create parent window

  [xbmc]
   * X11: use default screen parameters if no output connected

  [xbmc]
   * pvr: do not show selection dialog for a single menu hook

  [xbmc]
   * X11: recreate glx context when output changes

  [xbmc]
   * xrandr: set screen on mode change command

  [xbmc]
   * X11: remove toggle full screen after resume

  [xbmc]
   * X11: add keymapping for XF86XK_Sleep

  [xbmc]
   * pvr: increase changes counter of stream on stream change, cosmetics after dd307930d39d92f145a01a16600cd00e01ec39be

  [Grégory Coutant]
   * x11: support for multiple x screens

  [xbmc]
   * X11: dont call XCloseDisplay on shutdown, it crashes when powered doen by cec on ATI

  [xbmc]
   * X11: add debug log to print out refresh after xrr event

  [xbmc]
   * xrandr: fix query for multiple screens

  [xbmc]
   * player: fix rewind

  [xbmc]
   * vdpau: advanced settings for auto deinterlacing

  [xbmc]
   * dvdplayer: avoid short screen flicker caused by unnecessary reconfigure of renderer

  [xbmc]
   * dvdplayer: observe pts counter overflow

  [xbmc]
   * X11: lock graphics context in NotifyXRREvent

  [xbmc]
   * X11: fix crash after a resolution change on startup

  [xbmc]
   * X11: dont set window on xrandr if no mode available

  [xbmc]
   * X11: check for window manager

  [xbmc]
   * X11: fix icon texture after cc5ed3c2474084ebc0373a3046410e6f766e03f4

  [xbmc]
   * videorefclock: ask graphics context for refresh rate

  [xbmc]
   * videorefclock: temp deactivate of nv settings

  [xbmc]
   * add missing keys to xbmc keytable

  [Joakim Plate]
   * X11: fixed invalid usage of sizeof() (squash into x11 changes)

  [Joakim Plate]
   * X11: replace custom utf8 to unicode with charset convertor (squash to x11 events)

  [xbmc]
   * X11: reset key repeat and key modifier on focus lost and gain

  [FernetMenta]
   * X11: change method of going full-screen

  [FernetMenta]
   * X11: deactivate screen saver on startup

  [xbmc]
   * X11: fix video calibrations

  [FernetMenta]
   * X11: hook video reference clock in windowing

  [xbmc]
   * X11: recreate gl context after output has changed

  [FernetMenta]
   * X11: remove all DefaultScreen and RootWindow macros (VideoRefClock)

  [FernetMenta]
   * X11: remove all DefaultScreen and RootWindow macros

  [FernetMenta]
   * X11: fix multi-head setups

  [FernetMenta]
   * xrandr: allow getting info for multiple screen's

  [xbmc]
   * xrandr: observe orientation

  [FernetMenta]
   * xrandr: remove method RestoreState

  [FernetMenta]
   * X11: move xrandr events to WinEventsX11

  [Joakim Plate]
   * X11: factor out code handling device reset notification

  [xbmc]
   * X11: add SDL joystick until we have a better solution

  [FernetMenta]
   * X11: Add xbmc icon

  [FernetMenta]
   * X11: ditch SDL for video and window events

  [xbmc]
   * dvdplayer: allow rewinding at end of stream, do a seek after rewind

  [xbmc]
   * videoplayer: give streams with invalid fps a chance for fps detection

  [xbmc]
   * videoplayer: update frametime, it might change due to fps detection

  [Rainer Hochecker]
   * renderer: bump buffers to 5

  [xbmc]
   * videoplayer: some rework and documentation

  [xbmc]
   * video player: present correct pts to user for a/v sync (after buffering in renderer)

  [xbmc]
   * videoplayer: adapt lateness detection and dropping to buffering

  [wsnipex]
   * sq to depends - don't enable vorbis on all platforms

  [wsnipex]
   * sq to remove wrappers - add missing log include

  [wsnipex]
   * sq to configure - remove superfluous ffmpeg header checks

  [wsnipex]
   * sq to configure - use FFMPEG-VERSION file in autobuild.sh

  [wsnipex]
   * sq to rpi ffmpeg makefile - use FFMPEG-VERSION file

  [wsnipex]
   * sq to depends - add a single file to specify our ffmpeg version

  [Rainer Hochecker]
   * bump ffmpeg

  [wsnipex]
   * sq to setup-sdk.sh - fix sudo needs detection

  [wsnipex]
   * sq to configure - unset PKG_CONFIG_SYSROOT_DIR when getting FFMPEG_LIBDIR

  [wsnipex]
   * add ffmpeg makefile for rpi

  [wsnipex]
   * sq to configure - fixup after upstream rebase

  [wsnipex]
   * [rpi] setup-sdk.sh: allow overriding of buildroot and xbmc install paths also don't require root if not needed

  [wsnipex]
   * only enable auto building ffmpeg if we are not cross compiling

  [wsnipex]
   * sq to configure - add --with-ffmpeg=force option this will always build our ffmpeg version, even if its found in system

  [wsnipex]
   * remove ffmpeg dlls from generated headers not removing win32 as this might still be needed?

  [Rainer Hochecker]
   * ffmpeg: move callbacks into separate file

  [wsnipex]
   * add ffmpeg lock manager todo: refactor to own file

  [Rainer Hochecker]
   * ffmpeg: remove dll wrappers

  [wsnipex]
   * remove ffmpeg from tree

  [wsnipex]
   * [configure] remove internal ffmpeg

  [wsnipex]
   * [depends] move ffmpeg to unified deps

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

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

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

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

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

  [Rainer Hochecker]
   * AE: ALSA - do not trust ELD regarding passthrough formats

  [Rainer Hochecker]
   * ActiveAE: consider list of supported audio formats

  [Vladlen Y. Koshelev]
   * [configure] get git revision from xbmc git root

  [montellese]
   * platinum: add all currently applied patches

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


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

  [wsnipex]
   * fix pulse define

  [Rainer Hochecker]
   * better control diff, code is not used

  [fritsch]
   * Introduce SWCodec - these are codecs that don't have any GPU acceleration (yet) - add HVEC

  [Rainer Hochecker]
   * set preatpicture if pts is equal to last frame

  [Rainer Hochecker]
   * xbmc pr 3080

  [Rainer Hochecker]
   * dvdplayer: flush ffmpeg after hw decoder returned an error

  [Rainer Hochecker]
   * X11: check for user output on resize window

  [Rainer Hochecker]
   * vaapi: option to enable sw filters

  [Rainer Hochecker]
   * linux: add shared lib for sse4 operations

  [Rainer Hochecker]
   * squash fast switch

  [Wolfgang Haupt]
   * DVDFactoryDemuxer: skip streaminfo for udp tcp and pvr-channels

  [Rainer Hochecker]
   * ffmpeg demuxer: make sure we start mpegts video with an i-frame

  [Marcel Groothuis]
   * ffmpeg demuxer: faster channel change for PVR addons without internal demuxing (such as MediaPortal, ArgusTV, MythTV, NextPVR) Credits: FernetMenta, Davilla, Popcornmix, Whaupt

  [Rainer Hochecker]
   * ActiveAE: correct time of buffered samples by resample ratio

  [Rainer Hochecker]
   * X11: adapt to changes in cstdstring

  [Rainer Hochecker]
   * X11: adapt to new settings

  [Rainer Hochecker]
   * X11: drop shortcuts, have WM do this

  [Rainer Hochecker]
   * X11: set ExposureMask on gl window, fixes not updated areas

  [Rainer Hochecker]
   * X11: remove grabbing of keyboard and mouse

  [Rainer Hochecker]
   * X11: remove polling for connected outputs, use xrr events

  [Rainer Hochecker]
   * X11: fix broken monitor switching

  [Rainer Hochecker]
   * X11: do not poll default monitor

  [Rainer Hochecker]
   * X11: squash multi

  [Rainer Hochecker]
   * add some missing multi media keys

  [Rainer Hochecker]
   * X11: fix keysym for non-IM

  [Rainer Hochecker]
   * X11: fix keysyms

  [Rainer Hochecker]
   * Revert "vdpau: comment some features that will be added later"

  [Rainer Hochecker]
   * ActiveAE: slightly reduce buffer size

  [spiff]
   * fixed: typo

  [Rainer Hochecker]
   * X11: set windows class name

  [xbmc]
   * X11: another fix for mouse coverage

  [Rainer Hochecker]
   * renderer: allow some lateness within vblank interval

  [Rainer Hochecker]
   * X11: ignore mouse move event form other windows

  [Rainer Hochecker]
   * X11: multi-head improvement - poll for desired output if we do not get an xrr event

  [Rainer Hochecker]
   * xrandr: add GetPreferredMode to wrapper

  [Rainer Hochecker]
   * xrandr: add turn on/off to wrapper

  [Rainer Hochecker]
   * X11: do not overwrite user selected monitor with fallback

  [Rainer Hochecker]
   * X11: fix incorrectly used screen num in desktop resolution

  [xbmc]
   * X11: fix mouse coverage

  [xbmc]
   * fix incorrect display of fps when dr kicks in

  [xbmc]
   * OMXPlayer: some caching fixes for pvr

  [xbmc]
   * linux: use CLOCK_MONOTONIC_RAW as this is not subject to NTP

  [xbmc]
   * X11: use system key repeat rate instead of hardcoded one, taken from 58fd64b194e38b73b5f3132744bab35e994e7441

  [xbmc]
   * X11: create parent window

  [xbmc]
   * X11: use default screen parameters if no output connected

  [xbmc]
   * pvr: do not show selection dialog for a single menu hook

  [xbmc]
   * X11: recreate glx context when output changes

  [xbmc]
   * xrandr: set screen on mode change command

  [xbmc]
   * X11: remove toggle full screen after resume

  [xbmc]
   * X11: add keymapping for XF86XK_Sleep

  [xbmc]
   * pvr: increase changes counter of stream on stream change, cosmetics after dd307930d39d92f145a01a16600cd00e01ec39be

  [Grégory Coutant]
   * x11: support for multiple x screens

  [xbmc]
   * X11: dont call XCloseDisplay on shutdown, it crashes when powered doen by cec on ATI

  [xbmc]
   * X11: add debug log to print out refresh after xrr event

  [xbmc]
   * xrandr: fix query for multiple screens

  [xbmc]
   * player: fix rewind

  [xbmc]
   * vdpau: advanced settings for auto deinterlacing

  [xbmc]
   * dvdplayer: avoid short screen flicker caused by unnecessary reconfigure of renderer

  [xbmc]
   * dvdplayer: observe pts counter overflow

  [xbmc]
   * X11: lock graphics context in NotifyXRREvent

  [xbmc]
   * X11: fix crash after a resolution change on startup

  [xbmc]
   * X11: dont set window on xrandr if no mode available

  [xbmc]
   * X11: check for window manager

  [xbmc]
   * X11: fix icon texture after cc5ed3c2474084ebc0373a3046410e6f766e03f4

  [xbmc]
   * videorefclock: ask graphics context for refresh rate

  [xbmc]
   * videorefclock: temp deactivate of nv settings

  [xbmc]
   * add missing keys to xbmc keytable

  [Joakim Plate]
   * X11: fixed invalid usage of sizeof() (squash into x11 changes)

  [Joakim Plate]
   * X11: replace custom utf8 to unicode with charset convertor (squash to x11 events)

  [xbmc]
   * X11: reset key repeat and key modifier on focus lost and gain

  [FernetMenta]
   * X11: change method of going full-screen

  [FernetMenta]
   * X11: deactivate screen saver on startup

  [xbmc]
   * X11: fix video calibrations

  [FernetMenta]
   * X11: hook video reference clock in windowing

  [xbmc]
   * X11: recreate gl context after output has changed

  [FernetMenta]
   * X11: remove all DefaultScreen and RootWindow macros (VideoRefClock)

  [FernetMenta]
   * X11: remove all DefaultScreen and RootWindow macros

  [FernetMenta]
   * X11: fix multi-head setups

  [FernetMenta]
   * xrandr: allow getting info for multiple screen's

  [xbmc]
   * xrandr: observe orientation

  [FernetMenta]
   * xrandr: remove method RestoreState

  [FernetMenta]
   * X11: move xrandr events to WinEventsX11

  [Joakim Plate]
   * X11: factor out code handling device reset notification

  [xbmc]
   * X11: add SDL joystick until we have a better solution

  [FernetMenta]
   * X11: Add xbmc icon

  [FernetMenta]
   * X11: ditch SDL for video and window events

  [xbmc]
   * dvdplayer: allow rewinding at end of stream, do a seek after rewind

  [xbmc]
   * videoplayer: give streams with invalid fps a chance for fps detection

  [xbmc]
   * videoplayer: update frametime, it might change due to fps detection

  [Rainer Hochecker]
   * renderer: bump buffers to 5

  [xbmc]
   * videoplayer: some rework and documentation

  [xbmc]
   * video player: present correct pts to user for a/v sync (after buffering in renderer)

  [xbmc]
   * videoplayer: adapt lateness detection and dropping to buffering

  [Rainer Hochecker]
   * bump ffmpeg

  [wsnipex]
   * sq to setup-sdk.sh - fix sudo needs detection

  [wsnipex]
   * sq to configure - unset PKG_CONFIG_SYSROOT_DIR when getting FFMPEG_LIBDIR

  [wsnipex]
   * add ffmpeg makefile for rpi

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

  [wsnipex]
   * sq to configure - fixup after upstream rebase

  [wsnipex]
   * [rpi] setup-sdk.sh: allow overriding of buildroot and xbmc install paths also don't require root if not needed

  [wsnipex]
   * only enable auto building ffmpeg if we are not cross compiling

  [wsnipex]
   * sq to configure - add --with-ffmpeg=force option this will always build our ffmpeg version, even if its found in system

  [wsnipex]
   * remove ffmpeg dlls from generated headers not removing win32 as this might still be needed?

  [Rainer Hochecker]
   * ffmpeg: move callbacks into separate file

  [wsnipex]
   * add ffmpeg lock manager todo: refactor to own file

  [Rainer Hochecker]
   * ffmpeg: remove dll wrappers

  [wsnipex]
   * remove ffmpeg from tree

  [wsnipex]
   * [configure] remove internal ffmpeg

  [wsnipex]
   * [depends] move ffmpeg to unified deps

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

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

  [Rainer Hochecker]
   * Add DVDVideoCodec.cpp to Visual Studio

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

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

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

  [fritsch]
   * VAAPI: Remove Mpeg4 Advanced Setting

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

  [fritsch]
   * VDPAU: Remove AdvancedSettings for mpeg4

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

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

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

  [Joakim Plate]
   * dvd/omxplayer: add internal version of SetSubtitleVisible

  [S. Davilla]
   * fixed, compiler warning

  [S. Davilla]
   * [ios] fixed, stupid editor

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

  [S. Davilla]
   * [ios] fixed atv2 runtime. missing link to libxml2

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

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

  [Joakim Plate]
   * dvdplayer: lock the correct section on log flush

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

  [WiSo]
   * [WIN32] removed double includes.

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

  [Chris "Koying" Browet]
   * FIX: [touch] properly handle touch/gesture actions


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

  [wsnipex]
   * fix pulse define

  [Rainer Hochecker]
   * better control diff, code is not used

  [fritsch]
   * Introduce SWCodec - these are codecs that don't have any GPU acceleration (yet) - add HVEC

  [Rainer Hochecker]
   * set preatpicture if pts is equal to last frame

  [Rainer Hochecker]
   * xbmc pr 3080

  [Rainer Hochecker]
   * dvdplayer: flush ffmpeg after hw decoder returned an error

  [Rainer Hochecker]
   * X11: check for user output on resize window

  [Rainer Hochecker]
   * vaapi: option to enable sw filters

  [Rainer Hochecker]
   * linux: add shared lib for sse4 operations

  [Rainer Hochecker]
   * squash fast switch

  [Wolfgang Haupt]
   * DVDFactoryDemuxer: skip streaminfo for udp tcp and pvr-channels

  [Rainer Hochecker]
   * ffmpeg demuxer: make sure we start mpegts video with an i-frame

  [Marcel Groothuis]
   * ffmpeg demuxer: faster channel change for PVR addons without internal demuxing (such as MediaPortal, ArgusTV, MythTV, NextPVR) Credits: FernetMenta, Davilla, Popcornmix, Whaupt

  [Rainer Hochecker]
   * ActiveAE: correct time of buffered samples by resample ratio

  [Rainer Hochecker]
   * X11: adapt to changes in cstdstring

  [Rainer Hochecker]
   * X11: adapt to new settings

  [Rainer Hochecker]
   * X11: drop shortcuts, have WM do this

  [Rainer Hochecker]
   * X11: set ExposureMask on gl window, fixes not updated areas

  [Rainer Hochecker]
   * X11: remove grabbing of keyboard and mouse

  [Rainer Hochecker]
   * X11: remove polling for connected outputs, use xrr events

  [Rainer Hochecker]
   * X11: fix broken monitor switching

  [Rainer Hochecker]
   * X11: do not poll default monitor

  [Rainer Hochecker]
   * X11: squash multi

  [Rainer Hochecker]
   * add some missing multi media keys

  [Rainer Hochecker]
   * X11: fix keysym for non-IM

  [Rainer Hochecker]
   * X11: fix keysyms

  [Rainer Hochecker]
   * Revert "vdpau: comment some features that will be added later"

  [Rainer Hochecker]
   * ActiveAE: slightly reduce buffer size

  [spiff]
   * fixed: typo

  [Rainer Hochecker]
   * X11: set windows class name

  [xbmc]
   * X11: another fix for mouse coverage

  [Rainer Hochecker]
   * renderer: allow some lateness within vblank interval

  [Rainer Hochecker]
   * X11: ignore mouse move event form other windows

  [Rainer Hochecker]
   * X11: multi-head improvement - poll for desired output if we do not get an xrr event

  [Rainer Hochecker]
   * xrandr: add GetPreferredMode to wrapper

  [Rainer Hochecker]
   * xrandr: add turn on/off to wrapper

  [Rainer Hochecker]
   * X11: do not overwrite user selected monitor with fallback

  [Rainer Hochecker]
   * X11: fix incorrectly used screen num in desktop resolution

  [xbmc]
   * X11: fix mouse coverage

  [xbmc]
   * fix incorrect display of fps when dr kicks in

  [xbmc]
   * OMXPlayer: some caching fixes for pvr

  [xbmc]
   * linux: use CLOCK_MONOTONIC_RAW as this is not subject to NTP

  [xbmc]
   * X11: use system key repeat rate instead of hardcoded one, taken from 58fd64b194e38b73b5f3132744bab35e994e7441

  [xbmc]
   * X11: create parent window

  [xbmc]
   * X11: use default screen parameters if no output connected

  [xbmc]
   * pvr: do not show selection dialog for a single menu hook

  [xbmc]
   * X11: recreate glx context when output changes

  [xbmc]
   * xrandr: set screen on mode change command

  [xbmc]
   * X11: remove toggle full screen after resume

  [xbmc]
   * X11: add keymapping for XF86XK_Sleep

  [xbmc]
   * pvr: increase changes counter of stream on stream change, cosmetics after dd307930d39d92f145a01a16600cd00e01ec39be

  [Grégory Coutant]
   * x11: support for multiple x screens

  [xbmc]
   * X11: dont call XCloseDisplay on shutdown, it crashes when powered doen by cec on ATI

  [xbmc]
   * X11: add debug log to print out refresh after xrr event

  [xbmc]
   * xrandr: fix query for multiple screens

  [xbmc]
   * player: fix rewind

  [xbmc]
   * vdpau: advanced settings for auto deinterlacing

  [xbmc]
   * dvdplayer: avoid short screen flicker caused by unnecessary reconfigure of renderer

  [xbmc]
   * dvdplayer: observe pts counter overflow

  [xbmc]
   * X11: lock graphics context in NotifyXRREvent

  [xbmc]
   * X11: fix crash after a resolution change on startup

  [xbmc]
   * X11: dont set window on xrandr if no mode available

  [xbmc]
   * X11: check for window manager

  [xbmc]
   * X11: fix icon texture after cc5ed3c2474084ebc0373a3046410e6f766e03f4

  [xbmc]
   * videorefclock: ask graphics context for refresh rate

  [xbmc]
   * videorefclock: temp deactivate of nv settings

  [xbmc]
   * add missing keys to xbmc keytable

  [Joakim Plate]
   * X11: fixed invalid usage of sizeof() (squash into x11 changes)

  [Joakim Plate]
   * X11: replace custom utf8 to unicode with charset convertor (squash to x11 events)

  [xbmc]
   * X11: reset key repeat and key modifier on focus lost and gain

  [FernetMenta]
   * X11: change method of going full-screen

  [FernetMenta]
   * X11: deactivate screen saver on startup

  [xbmc]
   * X11: fix video calibrations

  [FernetMenta]
   * X11: hook video reference clock in windowing

  [xbmc]
   * X11: recreate gl context after output has changed

  [FernetMenta]
   * X11: remove all DefaultScreen and RootWindow macros (VideoRefClock)

  [FernetMenta]
   * X11: remove all DefaultScreen and RootWindow macros

  [FernetMenta]
   * X11: fix multi-head setups

  [FernetMenta]
   * xrandr: allow getting info for multiple screen's

  [xbmc]
   * xrandr: observe orientation

  [FernetMenta]
   * xrandr: remove method RestoreState

  [FernetMenta]
   * X11: move xrandr events to WinEventsX11

  [Joakim Plate]
   * X11: factor out code handling device reset notification

  [xbmc]
   * X11: add SDL joystick until we have a better solution

  [FernetMenta]
   * X11: Add xbmc icon

  [FernetMenta]
   * X11: ditch SDL for video and window events

  [xbmc]
   * dvdplayer: allow rewinding at end of stream, do a seek after rewind

  [xbmc]
   * videoplayer: give streams with invalid fps a chance for fps detection

  [xbmc]
   * videoplayer: update frametime, it might change due to fps detection

  [Rainer Hochecker]
   * renderer: bump buffers to 5

  [xbmc]
   * videoplayer: some rework and documentation

  [xbmc]
   * video player: present correct pts to user for a/v sync (after buffering in renderer)

  [xbmc]
   * videoplayer: adapt lateness detection and dropping to buffering

  [Rainer Hochecker]
   * bump ffmpeg

  [wsnipex]
   * sq to setup-sdk.sh - fix sudo needs detection

  [wsnipex]
   * sq to configure - unset PKG_CONFIG_SYSROOT_DIR when getting FFMPEG_LIBDIR

  [wsnipex]
   * add ffmpeg makefile for rpi

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

  [wsnipex]
   * sq to configure - fixup after upstream rebase

  [wsnipex]
   * [rpi] setup-sdk.sh: allow overriding of buildroot and xbmc install paths also don't require root if not needed

  [wsnipex]
   * only enable auto building ffmpeg if we are not cross compiling

  [wsnipex]
   * sq to configure - add --with-ffmpeg=force option this will always build our ffmpeg version, even if its found in system

  [wsnipex]
   * remove ffmpeg dlls from generated headers not removing win32 as this might still be needed?

  [Rainer Hochecker]
   * ffmpeg: move callbacks into separate file

  [wsnipex]
   * add ffmpeg lock manager todo: refactor to own file

  [Rainer Hochecker]
   * ffmpeg: remove dll wrappers

  [wsnipex]
   * remove ffmpeg from tree

  [wsnipex]
   * [configure] remove internal ffmpeg

  [wsnipex]
   * [depends] move ffmpeg to unified deps

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

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

  [Trent Nelson]
   * [buildsys] Fix parallel build with static ffmpeg.

  [Shine]
   * Fix DXVA rendering for 10-Bit files

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

  [amet]
   * [coreSubs] fix manual search button after 618cff753d20628920bb39d28ec40ba2619745f7

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

  [montellese]
   * videolibrary: align available sort methods

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

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

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

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

  [Dmitry Blokhin]
   * [cosmetics] tabs -> spaces, alignment

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

  [Jonathan Marshall]
   * [database] allow subclasses to specify the minimum database version they support updating from

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

  [Jonathan Marshall]
   * [database] drop analytics prior to UpdateOldVersion, and reinstate afterwards

  [Jonathan Marshall]
   * [cosmetics] indenting in CreateTables, remove unnecessary logging

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

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

  [Dmitry Blokhin]
   * [dbwrappers] Adds drop_analytics() to the database wrappers

  [Dmitry Blokhin]
   * [mysql] Fixed parameter datatype in error output string

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

  [popcornmix]
   * [settings] Disable ac3transcode by default

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

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

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

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

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

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

  [popcornmix]
   * [omxplayer] Avoid choosing TrueHD as default audio track

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

  [popcornmix]
   * [omxplayer] Use display time for EDL cut start time

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

  [Jonathan Marshall]
   * [activeae] fix compile warnings

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

  [Stephan Raue]
   * seperate 'devinput' section from 'linux-input-layer'. While 'linux-input-layer' is used from Lirc with the own (deprecated) Lirc drivers, 'devinput' is used by kernels own event drivers. There the Bottonnames are reworked and almost synced

  [Stephan Raue]
   * libdvdnav runs dvdread-config to update CFLAGS and LDFLAGS with libdirs, includirs and libraries but wrongly with locations on the buildsystem. this breaks crosscompiling. We fix this with providing a own 'dvdread-config' file which dont inject /usr/include and /usr/lib in our *CFLAGS.






  [Rainer Hochecker]
   * better control diff, code is not used

  [fritsch]
   * Introduce SWCodec - these are codecs that don't have any GPU acceleration (yet) - add HVEC

  [Rainer Hochecker]
   * set preatpicture if pts is equal to last frame

  [Rainer Hochecker]
   * xbmc pr 3080

  [Rainer Hochecker]
   * dvdplayer: flush ffmpeg after hw decoder returned an error

  [Rainer Hochecker]
   * X11: check for user output on resize window

  [Rainer Hochecker]
   * vaapi: option to enable sw filters

  [Rainer Hochecker]
   * linux: add shared lib for sse4 operations

  [Rainer Hochecker]
   * squash fast switch

  [Wolfgang Haupt]
   * DVDFactoryDemuxer: skip streaminfo for udp tcp and pvr-channels

  [Rainer Hochecker]
   * ffmpeg demuxer: make sure we start mpegts video with an i-frame

  [Marcel Groothuis]
   * ffmpeg demuxer: faster channel change for PVR addons without internal demuxing (such as MediaPortal, ArgusTV, MythTV, NextPVR) Credits: FernetMenta, Davilla, Popcornmix, Whaupt

  [Rainer Hochecker]
   * ActiveAE: correct time of buffered samples by resample ratio

  [Rainer Hochecker]
   * X11: adapt to changes in cstdstring

  [Rainer Hochecker]
   * X11: adapt to new settings

  [Rainer Hochecker]
   * X11: drop shortcuts, have WM do this

  [Rainer Hochecker]
   * X11: set ExposureMask on gl window, fixes not updated areas

  [Rainer Hochecker]
   * X11: remove grabbing of keyboard and mouse

  [Rainer Hochecker]
   * X11: remove polling for connected outputs, use xrr events

  [Rainer Hochecker]
   * X11: fix broken monitor switching

  [Rainer Hochecker]
   * X11: do not poll default monitor

  [Rainer Hochecker]
   * X11: squash multi

  [Rainer Hochecker]
   * add some missing multi media keys

  [Rainer Hochecker]
   * X11: fix keysym for non-IM

  [Rainer Hochecker]
   * X11: fix keysyms

  [Rainer Hochecker]
   * Revert "vdpau: comment some features that will be added later"

  [Rainer Hochecker]
   * ActiveAE: slightly reduce buffer size

  [spiff]
   * fixed: typo

  [Rainer Hochecker]
   * X11: set windows class name

  [xbmc]
   * X11: another fix for mouse coverage

  [Rainer Hochecker]
   * renderer: allow some lateness within vblank interval

  [Rainer Hochecker]
   * X11: ignore mouse move event form other windows

  [Rainer Hochecker]
   * X11: multi-head improvement - poll for desired output if we do not get an xrr event

  [Rainer Hochecker]
   * xrandr: add GetPreferredMode to wrapper

  [Rainer Hochecker]
   * xrandr: add turn on/off to wrapper

  [Rainer Hochecker]
   * X11: do not overwrite user selected monitor with fallback

  [Rainer Hochecker]
   * X11: fix incorrectly used screen num in desktop resolution

  [xbmc]
   * X11: fix mouse coverage

  [xbmc]
   * fix incorrect display of fps when dr kicks in

  [xbmc]
   * OMXPlayer: some caching fixes for pvr

  [xbmc]
   * linux: use CLOCK_MONOTONIC_RAW as this is not subject to NTP

  [xbmc]
   * X11: use system key repeat rate instead of hardcoded one, taken from 58fd64b194e38b73b5f3132744bab35e994e7441

  [xbmc]
   * X11: create parent window

  [xbmc]
   * X11: use default screen parameters if no output connected

  [xbmc]
   * pvr: do not show selection dialog for a single menu hook

  [xbmc]
   * X11: recreate glx context when output changes

  [xbmc]
   * xrandr: set screen on mode change command

  [xbmc]
   * X11: remove toggle full screen after resume

  [xbmc]
   * X11: add keymapping for XF86XK_Sleep

  [xbmc]
   * pvr: increase changes counter of stream on stream change, cosmetics after dd307930d39d92f145a01a16600cd00e01ec39be

  [Grégory Coutant]
   * x11: support for multiple x screens

  [xbmc]
   * X11: dont call XCloseDisplay on shutdown, it crashes when powered doen by cec on ATI

  [xbmc]
   * X11: add debug log to print out refresh after xrr event

  [xbmc]
   * xrandr: fix query for multiple screens

  [xbmc]
   * player: fix rewind

  [xbmc]
   * vdpau: advanced settings for auto deinterlacing

  [xbmc]
   * dvdplayer: avoid short screen flicker caused by unnecessary reconfigure of renderer

  [xbmc]
   * dvdplayer: observe pts counter overflow

  [xbmc]
   * X11: lock graphics context in NotifyXRREvent

  [xbmc]
   * X11: fix crash after a resolution change on startup

  [xbmc]
   * X11: dont set window on xrandr if no mode available

  [xbmc]
   * X11: check for window manager

  [xbmc]
   * X11: fix icon texture after cc5ed3c2474084ebc0373a3046410e6f766e03f4

  [xbmc]
   * videorefclock: ask graphics context for refresh rate

  [xbmc]
   * videorefclock: temp deactivate of nv settings

  [xbmc]
   * add missing keys to xbmc keytable

  [Joakim Plate]
   * X11: fixed invalid usage of sizeof() (squash into x11 changes)

  [Joakim Plate]
   * X11: replace custom utf8 to unicode with charset convertor (squash to x11 events)

  [xbmc]
   * X11: reset key repeat and key modifier on focus lost and gain

  [FernetMenta]
   * X11: change method of going full-screen

  [FernetMenta]
   * X11: deactivate screen saver on startup

  [xbmc]
   * X11: fix video calibrations

  [FernetMenta]
   * X11: hook video reference clock in windowing

  [xbmc]
   * X11: recreate gl context after output has changed

  [FernetMenta]
   * X11: remove all DefaultScreen and RootWindow macros (VideoRefClock)

  [FernetMenta]
   * X11: remove all DefaultScreen and RootWindow macros

  [FernetMenta]
   * X11: fix multi-head setups

  [FernetMenta]
   * xrandr: allow getting info for multiple screen's

  [xbmc]
   * xrandr: observe orientation

  [FernetMenta]
   * xrandr: remove method RestoreState

  [FernetMenta]
   * X11: move xrandr events to WinEventsX11

  [Joakim Plate]
   * X11: factor out code handling device reset notification

  [xbmc]
   * X11: add SDL joystick until we have a better solution

  [FernetMenta]
   * X11: Add xbmc icon

  [FernetMenta]
   * X11: ditch SDL for video and window events

  [xbmc]
   * dvdplayer: allow rewinding at end of stream, do a seek after rewind

  [xbmc]
   * videoplayer: give streams with invalid fps a chance for fps detection

  [xbmc]
   * videoplayer: update frametime, it might change due to fps detection

  [Rainer Hochecker]
   * renderer: bump buffers to 5

  [xbmc]
   * videoplayer: some rework and documentation

  [xbmc]
   * video player: present correct pts to user for a/v sync (after buffering in renderer)

  [xbmc]
   * videoplayer: adapt lateness detection and dropping to buffering

  [Rainer Hochecker]
   * bump ffmpeg

  [wsnipex]
   * sq to setup-sdk.sh - fix sudo needs detection

  [wsnipex]
   * sq to configure - unset PKG_CONFIG_SYSROOT_DIR when getting FFMPEG_LIBDIR

  [wsnipex]
   * add ffmpeg makefile for rpi

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

  [wsnipex]
   * sq to configure - fixup after upstream rebase

  [wsnipex]
   * [rpi] setup-sdk.sh: allow overriding of buildroot and xbmc install paths also don't require root if not needed

  [wsnipex]
   * only enable auto building ffmpeg if we are not cross compiling

  [wsnipex]
   * sq to configure - add --with-ffmpeg=force option this will always build our ffmpeg version, even if its found in system

  [wsnipex]
   * remove ffmpeg dlls from generated headers not removing win32 as this might still be needed?

  [Rainer Hochecker]
   * ffmpeg: move callbacks into separate file

  [wsnipex]
   * add ffmpeg lock manager todo: refactor to own file

  [Rainer Hochecker]
   * ffmpeg: remove dll wrappers

  [wsnipex]
   * remove ffmpeg from tree

  [wsnipex]
   * [configure] remove internal ffmpeg

  [wsnipex]
   * [depends] move ffmpeg to unified deps

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

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

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

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

  [montellese]
   * jsonrpc: bump API version to 6.13.4

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

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

  [Chris "Koying" Browet]
   * FIX: [mediacodec] Tegra 3 slice-height is mod 16

  [Chris "Koying" Browet]
   * FIX: [mediacodec] optimize soft buffer copy

  [Chris "Koying" Browet]
   * FIX: [mediacodec] Samsung h264 quirk

  [Bl4ck09]
   * Add auto-height for textbox controls

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

  [Voyager1]
   * [fix] resume playback on Bluray

  [Martijn Kaijser]
   * [cosmetic] improve subtitle setting text

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

  [fritsch]
   * AESinkPULSE: Don't leak pa_format_info

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



  [Rainer Hochecker]
   * better control diff, code is not used

  [Rainer Hochecker]
   * bump ffmpeg

  [fritsch]
   * Introduce SWCodec - these are codecs that don't have any GPU acceleration (yet) - add HVEC

  [Rainer Hochecker]
   * set preatpicture if pts is equal to last frame

  [Rainer Hochecker]
   * xbmc pr 3080

  [Rainer Hochecker]
   * dvdplayer: flush ffmpeg after hw decoder returned an error

  [Rainer Hochecker]
   * X11: check for user output on resize window

  [Rainer Hochecker]
   * vaapi: option to enable sw filters

  [Rainer Hochecker]
   * linux: add shared lib for sse4 operations

  [Rainer Hochecker]
   * squash fast switch

  [Wolfgang Haupt]
   * DVDFactoryDemuxer: skip streaminfo for udp tcp and pvr-channels

  [Rainer Hochecker]
   * ffmpeg demuxer: make sure we start mpegts video with an i-frame

  [Marcel Groothuis]
   * ffmpeg demuxer: faster channel change for PVR addons without internal demuxing (such as MediaPortal, ArgusTV, MythTV, NextPVR) Credits: FernetMenta, Davilla, Popcornmix, Whaupt

  [Rainer Hochecker]
   * ActiveAE: correct time of buffered samples by resample ratio

  [Rainer Hochecker]
   * X11: adapt to changes in cstdstring

  [Rainer Hochecker]
   * X11: adapt to new settings

  [Rainer Hochecker]
   * X11: drop shortcuts, have WM do this

  [Rainer Hochecker]
   * X11: set ExposureMask on gl window, fixes not updated areas

  [Rainer Hochecker]
   * X11: remove grabbing of keyboard and mouse

  [Rainer Hochecker]
   * X11: remove polling for connected outputs, use xrr events

  [Rainer Hochecker]
   * X11: fix broken monitor switching

  [Rainer Hochecker]
   * X11: do not poll default monitor

  [Rainer Hochecker]
   * X11: squash multi

  [Rainer Hochecker]
   * add some missing multi media keys

  [Rainer Hochecker]
   * X11: fix keysym for non-IM

  [Rainer Hochecker]
   * X11: fix keysyms

  [Rainer Hochecker]
   * Revert "vdpau: comment some features that will be added later"

  [Rainer Hochecker]
   * ActiveAE: slightly reduce buffer size

  [spiff]
   * fixed: typo

  [Rainer Hochecker]
   * X11: set windows class name

  [xbmc]
   * X11: another fix for mouse coverage

  [Rainer Hochecker]
   * renderer: allow some lateness within vblank interval

  [Rainer Hochecker]
   * X11: ignore mouse move event form other windows

  [Rainer Hochecker]
   * X11: multi-head improvement - poll for desired output if we do not get an xrr event

  [Rainer Hochecker]
   * xrandr: add GetPreferredMode to wrapper

  [Rainer Hochecker]
   * xrandr: add turn on/off to wrapper

  [Rainer Hochecker]
   * X11: do not overwrite user selected monitor with fallback

  [Rainer Hochecker]
   * X11: fix incorrectly used screen num in desktop resolution

  [xbmc]
   * X11: fix mouse coverage

  [xbmc]
   * fix incorrect display of fps when dr kicks in

  [xbmc]
   * OMXPlayer: some caching fixes for pvr

  [xbmc]
   * linux: use CLOCK_MONOTONIC_RAW as this is not subject to NTP

  [xbmc]
   * X11: use system key repeat rate instead of hardcoded one, taken from 58fd64b194e38b73b5f3132744bab35e994e7441

  [xbmc]
   * X11: create parent window

  [xbmc]
   * X11: use default screen parameters if no output connected

  [xbmc]
   * pvr: do not show selection dialog for a single menu hook

  [xbmc]
   * X11: recreate glx context when output changes

  [xbmc]
   * xrandr: set screen on mode change command

  [xbmc]
   * X11: remove toggle full screen after resume

  [xbmc]
   * X11: add keymapping for XF86XK_Sleep

  [xbmc]
   * pvr: increase changes counter of stream on stream change, cosmetics after dd307930d39d92f145a01a16600cd00e01ec39be

  [Grégory Coutant]
   * x11: support for multiple x screens

  [xbmc]
   * X11: dont call XCloseDisplay on shutdown, it crashes when powered doen by cec on ATI

  [xbmc]
   * X11: add debug log to print out refresh after xrr event

  [xbmc]
   * xrandr: fix query for multiple screens

  [xbmc]
   * player: fix rewind

  [xbmc]
   * vdpau: advanced settings for auto deinterlacing

  [xbmc]
   * dvdplayer: avoid short screen flicker caused by unnecessary reconfigure of renderer

  [xbmc]
   * dvdplayer: observe pts counter overflow

  [xbmc]
   * X11: lock graphics context in NotifyXRREvent

  [xbmc]
   * X11: fix crash after a resolution change on startup

  [xbmc]
   * X11: dont set window on xrandr if no mode available

  [xbmc]
   * X11: check for window manager

  [xbmc]
   * X11: fix icon texture after cc5ed3c2474084ebc0373a3046410e6f766e03f4

  [xbmc]
   * videorefclock: ask graphics context for refresh rate

  [xbmc]
   * videorefclock: temp deactivate of nv settings

  [xbmc]
   * add missing keys to xbmc keytable

  [Joakim Plate]
   * X11: fixed invalid usage of sizeof() (squash into x11 changes)

  [Joakim Plate]
   * X11: replace custom utf8 to unicode with charset convertor (squash to x11 events)

  [xbmc]
   * X11: reset key repeat and key modifier on focus lost and gain

  [FernetMenta]
   * X11: change method of going full-screen

  [FernetMenta]
   * X11: deactivate screen saver on startup

  [xbmc]
   * X11: fix video calibrations

  [FernetMenta]
   * X11: hook video reference clock in windowing

  [xbmc]
   * X11: recreate gl context after output has changed

  [FernetMenta]
   * X11: remove all DefaultScreen and RootWindow macros (VideoRefClock)

  [FernetMenta]
   * X11: remove all DefaultScreen and RootWindow macros

  [FernetMenta]
   * X11: fix multi-head setups

  [FernetMenta]
   * xrandr: allow getting info for multiple screen's

  [xbmc]
   * xrandr: observe orientation

  [FernetMenta]
   * xrandr: remove method RestoreState

  [FernetMenta]
   * X11: move xrandr events to WinEventsX11

  [Joakim Plate]
   * X11: factor out code handling device reset notification

  [xbmc]
   * X11: add SDL joystick until we have a better solution

  [FernetMenta]
   * X11: Add xbmc icon

  [FernetMenta]
   * X11: ditch SDL for video and window events

  [xbmc]
   * dvdplayer: allow rewinding at end of stream, do a seek after rewind

  [xbmc]
   * videoplayer: give streams with invalid fps a chance for fps detection

  [xbmc]
   * videoplayer: update frametime, it might change due to fps detection

  [Rainer Hochecker]
   * renderer: bump buffers to 5

  [xbmc]
   * videoplayer: some rework and documentation

  [xbmc]
   * video player: present correct pts to user for a/v sync (after buffering in renderer)

  [xbmc]
   * videoplayer: adapt lateness detection and dropping to buffering

  [wsnipex]
   * sq to configure - add --with-ffmpeg=force option this will always build our ffmpeg version, even if its found in system

  [wsnipex]
   * remove ffmpeg dlls from generated headers not removing win32 as this might still be needed?

  [Rainer Hochecker]
   * ffmpeg: move callbacks into separate file

  [wsnipex]
   * add ffmpeg lock manager todo: refactor to own file

  [Rainer Hochecker]
   * ffmpeg: remove dll wrappers

  [wsnipex]
   * remove ffmpeg from tree

  [wsnipex]
   * [configure] remove internal ffmpeg

  [wsnipex]
   * [depends] move ffmpeg to unified deps

  [Rainer Hochecker]
   * linux: link ffmpeg statically

  [Rainer Hochecker]
   * drop support for external ffmpeg

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


  [fritsch]
   * Introduce SWCodec - these are codecs that don't have any GPU acceleration (yet) - add HVEC

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

  [Rainer Hochecker]
   * set preatpicture if pts is equal to last frame

  [Rainer Hochecker]
   * xbmc pr 3080

  [Rainer Hochecker]
   * dvdplayer: flush ffmpeg after hw decoder returned an error

  [Rainer Hochecker]
   * X11: check for user output on resize window

  [Rainer Hochecker]
   * vaapi: option to enable sw filters

  [Rainer Hochecker]
   * linux: add shared lib for sse4 operations

  [Rainer Hochecker]
   * squash fast switch

  [Wolfgang Haupt]
   * DVDFactoryDemuxer: skip streaminfo for udp tcp and pvr-channels

  [Rainer Hochecker]
   * ffmpeg demuxer: make sure we start mpegts video with an i-frame

  [Marcel Groothuis]
   * ffmpeg demuxer: faster channel change for PVR addons without internal demuxing (such as MediaPortal, ArgusTV, MythTV, NextPVR) Credits: FernetMenta, Davilla, Popcornmix, Whaupt

  [Rainer Hochecker]
   * ActiveAE: correct time of buffered samples by resample ratio

  [Rainer Hochecker]
   * X11: adapt to changes in cstdstring

  [Rainer Hochecker]
   * X11: adapt to new settings

  [Rainer Hochecker]
   * X11: drop shortcuts, have WM do this

  [Rainer Hochecker]
   * X11: set ExposureMask on gl window, fixes not updated areas

  [Rainer Hochecker]
   * X11: remove grabbing of keyboard and mouse

  [Rainer Hochecker]
   * X11: remove polling for connected outputs, use xrr events

  [Rainer Hochecker]
   * X11: fix broken monitor switching

  [Rainer Hochecker]
   * X11: do not poll default monitor

  [Rainer Hochecker]
   * X11: squash multi

  [Rainer Hochecker]
   * add some missing multi media keys

  [Rainer Hochecker]
   * X11: fix keysym for non-IM

  [Rainer Hochecker]
   * X11: fix keysyms

  [Rainer Hochecker]
   * Revert "vdpau: comment some features that will be added later"

  [Rainer Hochecker]
   * ActiveAE: slightly reduce buffer size

  [spiff]
   * fixed: typo

  [Rainer Hochecker]
   * X11: set windows class name

  [xbmc]
   * X11: another fix for mouse coverage

  [Rainer Hochecker]
   * renderer: allow some lateness within vblank interval

  [Rainer Hochecker]
   * X11: ignore mouse move event form other windows

  [Rainer Hochecker]
   * X11: multi-head improvement - poll for desired output if we do not get an xrr event

  [Rainer Hochecker]
   * xrandr: add GetPreferredMode to wrapper

  [Rainer Hochecker]
   * xrandr: add turn on/off to wrapper

  [Rainer Hochecker]
   * X11: do not overwrite user selected monitor with fallback

  [Rainer Hochecker]
   * X11: fix incorrectly used screen num in desktop resolution

  [xbmc]
   * X11: fix mouse coverage

  [xbmc]
   * fix incorrect display of fps when dr kicks in

  [xbmc]
   * OMXPlayer: some caching fixes for pvr

  [xbmc]
   * linux: use CLOCK_MONOTONIC_RAW as this is not subject to NTP

  [xbmc]
   * X11: use system key repeat rate instead of hardcoded one, taken from 58fd64b194e38b73b5f3132744bab35e994e7441

  [xbmc]
   * X11: create parent window

  [xbmc]
   * X11: use default screen parameters if no output connected

  [xbmc]
   * pvr: do not show selection dialog for a single menu hook

  [xbmc]
   * X11: recreate glx context when output changes

  [xbmc]
   * xrandr: set screen on mode change command

  [xbmc]
   * X11: remove toggle full screen after resume

  [xbmc]
   * X11: add keymapping for XF86XK_Sleep

  [xbmc]
   * pvr: increase changes counter of stream on stream change, cosmetics after dd307930d39d92f145a01a16600cd00e01ec39be

  [Grégory Coutant]
   * x11: support for multiple x screens

  [xbmc]
   * X11: dont call XCloseDisplay on shutdown, it crashes when powered doen by cec on ATI

  [xbmc]
   * X11: add debug log to print out refresh after xrr event

  [xbmc]
   * xrandr: fix query for multiple screens

  [xbmc]
   * player: fix rewind

  [xbmc]
   * vdpau: advanced settings for auto deinterlacing

  [xbmc]
   * dvdplayer: avoid short screen flicker caused by unnecessary reconfigure of renderer

  [xbmc]
   * dvdplayer: observe pts counter overflow

  [xbmc]
   * X11: lock graphics context in NotifyXRREvent

  [xbmc]
   * X11: fix crash after a resolution change on startup

  [xbmc]
   * X11: dont set window on xrandr if no mode available

  [xbmc]
   * X11: check for window manager

  [xbmc]
   * X11: fix icon texture after cc5ed3c2474084ebc0373a3046410e6f766e03f4

  [xbmc]
   * videorefclock: ask graphics context for refresh rate

  [xbmc]
   * videorefclock: temp deactivate of nv settings

  [xbmc]
   * add missing keys to xbmc keytable

  [Joakim Plate]
   * X11: fixed invalid usage of sizeof() (squash into x11 changes)

  [Joakim Plate]
   * X11: replace custom utf8 to unicode with charset convertor (squash to x11 events)

  [xbmc]
   * X11: reset key repeat and key modifier on focus lost and gain

  [FernetMenta]
   * X11: change method of going full-screen

  [FernetMenta]
   * X11: deactivate screen saver on startup

  [xbmc]
   * X11: fix video calibrations

  [FernetMenta]
   * X11: hook video reference clock in windowing

  [xbmc]
   * X11: recreate gl context after output has changed

  [FernetMenta]
   * X11: remove all DefaultScreen and RootWindow macros (VideoRefClock)

  [FernetMenta]
   * X11: remove all DefaultScreen and RootWindow macros

  [FernetMenta]
   * X11: fix multi-head setups

  [FernetMenta]
   * xrandr: allow getting info for multiple screen's

  [xbmc]
   * xrandr: observe orientation

  [FernetMenta]
   * xrandr: remove method RestoreState

  [FernetMenta]
   * X11: move xrandr events to WinEventsX11

  [Joakim Plate]
   * X11: factor out code handling device reset notification

  [xbmc]
   * X11: add SDL joystick until we have a better solution

  [FernetMenta]
   * X11: Add xbmc icon

  [FernetMenta]
   * X11: ditch SDL for video and window events

  [xbmc]
   * dvdplayer: allow rewinding at end of stream, do a seek after rewind

  [xbmc]
   * videoplayer: give streams with invalid fps a chance for fps detection

  [xbmc]
   * videoplayer: update frametime, it might change due to fps detection

  [Rainer Hochecker]
   * renderer: bump buffers to 5

  [xbmc]
   * videoplayer: some rework and documentation

  [xbmc]
   * video player: present correct pts to user for a/v sync (after buffering in renderer)

  [xbmc]
   * videoplayer: adapt lateness detection and dropping to buffering

  [wsnipex]
   * sq to configure - add --with-ffmpeg=force option this will always build our ffmpeg version, even if its found in system

  [wsnipex]
   * remove ffmpeg dlls from generated headers not removing win32 as this might still be needed?

  [Rainer Hochecker]
   * ffmpeg: move callbacks into separate file

  [wsnipex]
   * add ffmpeg lock manager todo: refactor to own file

  [Rainer Hochecker]
   * ffmpeg: remove dll wrappers

  [wsnipex]
   * remove ffmpeg from tree

  [wsnipex]
   * [configure] remove internal ffmpeg

  [wsnipex]
   * [depends] move ffmpeg to unified deps

  [Jonathan Marshall]
   * remove unused MusicInfoTagLoaderWav

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

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

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

  [Rainer Hochecker]
   * paplayer: add suppport for tak files

  [Bl4ck09]
   * Scroll truncated button labels on focus

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

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

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

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

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

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

  [Vladlen Y. Koshelev]
   * [pvr] show gaps on epg timeline grid


  [Rainer Hochecker]
   * paplayer: add suppport for tak files

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

  [Rainer Hochecker]
   * set preatpicture if pts is equal to last frame

  [Rainer Hochecker]
   * xbmc pr 3080

  [Rainer Hochecker]
   * dvdplayer: flush ffmpeg after hw decoder returned an error

  [Rainer Hochecker]
   * X11: check for user output on resize window

  [Rainer Hochecker]
   * vaapi: option to enable sw filters

  [Rainer Hochecker]
   * linux: add shared lib for sse4 operations

  [Rainer Hochecker]
   * squash fast switch

  [Wolfgang Haupt]
   * DVDFactoryDemuxer: skip streaminfo for udp tcp and pvr-channels

  [Rainer Hochecker]
   * ffmpeg demuxer: make sure we start mpegts video with an i-frame

  [Marcel Groothuis]
   * ffmpeg demuxer: faster channel change for PVR addons without internal demuxing (such as MediaPortal, ArgusTV, MythTV, NextPVR) Credits: FernetMenta, Davilla, Popcornmix, Whaupt

  [Rainer Hochecker]
   * ActiveAE: correct time of buffered samples by resample ratio

  [Rainer Hochecker]
   * X11: adapt to changes in cstdstring

  [Rainer Hochecker]
   * X11: adapt to new settings

  [Rainer Hochecker]
   * X11: drop shortcuts, have WM do this

  [Rainer Hochecker]
   * X11: set ExposureMask on gl window, fixes not updated areas

  [Rainer Hochecker]
   * X11: remove grabbing of keyboard and mouse

  [Rainer Hochecker]
   * X11: remove polling for connected outputs, use xrr events

  [Rainer Hochecker]
   * X11: fix broken monitor switching

  [Rainer Hochecker]
   * X11: do not poll default monitor

  [Rainer Hochecker]
   * X11: squash multi

  [Rainer Hochecker]
   * add some missing multi media keys

  [Rainer Hochecker]
   * X11: fix keysym for non-IM

  [Rainer Hochecker]
   * X11: fix keysyms

  [Rainer Hochecker]
   * Revert "vdpau: comment some features that will be added later"

  [Rainer Hochecker]
   * ActiveAE: slightly reduce buffer size

  [spiff]
   * fixed: typo

  [Rainer Hochecker]
   * X11: set windows class name

  [xbmc]
   * X11: another fix for mouse coverage

  [Rainer Hochecker]
   * renderer: allow some lateness within vblank interval

  [Rainer Hochecker]
   * X11: ignore mouse move event form other windows

  [Rainer Hochecker]
   * X11: multi-head improvement - poll for desired output if we do not get an xrr event

  [Rainer Hochecker]
   * xrandr: add GetPreferredMode to wrapper

  [Rainer Hochecker]
   * xrandr: add turn on/off to wrapper

  [Rainer Hochecker]
   * X11: do not overwrite user selected monitor with fallback

  [Rainer Hochecker]
   * X11: fix incorrectly used screen num in desktop resolution

  [xbmc]
   * X11: fix mouse coverage

  [xbmc]
   * fix incorrect display of fps when dr kicks in

  [xbmc]
   * OMXPlayer: some caching fixes for pvr

  [xbmc]
   * linux: use CLOCK_MONOTONIC_RAW as this is not subject to NTP

  [xbmc]
   * X11: use system key repeat rate instead of hardcoded one, taken from 58fd64b194e38b73b5f3132744bab35e994e7441

  [xbmc]
   * X11: create parent window

  [xbmc]
   * X11: use default screen parameters if no output connected

  [xbmc]
   * pvr: do not show selection dialog for a single menu hook

  [xbmc]
   * X11: recreate glx context when output changes

  [xbmc]
   * xrandr: set screen on mode change command

  [xbmc]
   * X11: remove toggle full screen after resume

  [xbmc]
   * X11: add keymapping for XF86XK_Sleep

  [xbmc]
   * pvr: increase changes counter of stream on stream change, cosmetics after dd307930d39d92f145a01a16600cd00e01ec39be

  [Grégory Coutant]
   * x11: support for multiple x screens

  [xbmc]
   * X11: dont call XCloseDisplay on shutdown, it crashes when powered doen by cec on ATI

  [xbmc]
   * X11: add debug log to print out refresh after xrr event

  [xbmc]
   * xrandr: fix query for multiple screens

  [xbmc]
   * player: fix rewind

  [xbmc]
   * vdpau: advanced settings for auto deinterlacing

  [xbmc]
   * dvdplayer: avoid short screen flicker caused by unnecessary reconfigure of renderer

  [xbmc]
   * dvdplayer: observe pts counter overflow

  [xbmc]
   * X11: lock graphics context in NotifyXRREvent

  [xbmc]
   * X11: fix crash after a resolution change on startup

  [xbmc]
   * X11: dont set window on xrandr if no mode available

  [xbmc]
   * X11: check for window manager

  [xbmc]
   * X11: fix icon texture after cc5ed3c2474084ebc0373a3046410e6f766e03f4

  [xbmc]
   * videorefclock: ask graphics context for refresh rate

  [xbmc]
   * videorefclock: temp deactivate of nv settings

  [xbmc]
   * add missing keys to xbmc keytable

  [Joakim Plate]
   * X11: fixed invalid usage of sizeof() (squash into x11 changes)

  [Joakim Plate]
   * X11: replace custom utf8 to unicode with charset convertor (squash to x11 events)

  [xbmc]
   * X11: reset key repeat and key modifier on focus lost and gain

  [FernetMenta]
   * X11: change method of going full-screen

  [FernetMenta]
   * X11: deactivate screen saver on startup

  [xbmc]
   * X11: fix video calibrations

  [FernetMenta]
   * X11: hook video reference clock in windowing

  [xbmc]
   * X11: recreate gl context after output has changed

  [FernetMenta]
   * X11: remove all DefaultScreen and RootWindow macros (VideoRefClock)

  [FernetMenta]
   * X11: remove all DefaultScreen and RootWindow macros

  [FernetMenta]
   * X11: fix multi-head setups

  [FernetMenta]
   * xrandr: allow getting info for multiple screen's

  [xbmc]
   * xrandr: observe orientation

  [FernetMenta]
   * xrandr: remove method RestoreState

  [FernetMenta]
   * X11: move xrandr events to WinEventsX11

  [Joakim Plate]
   * X11: factor out code handling device reset notification

  [xbmc]
   * X11: add SDL joystick until we have a better solution

  [FernetMenta]
   * X11: Add xbmc icon

  [FernetMenta]
   * X11: ditch SDL for video and window events

  [xbmc]
   * dvdplayer: allow rewinding at end of stream, do a seek after rewind

  [xbmc]
   * videoplayer: give streams with invalid fps a chance for fps detection

  [xbmc]
   * videoplayer: update frametime, it might change due to fps detection

  [Rainer Hochecker]
   * renderer: bump buffers to 5

  [xbmc]
   * videoplayer: some rework and documentation

  [xbmc]
   * video player: present correct pts to user for a/v sync (after buffering in renderer)

  [xbmc]
   * videoplayer: adapt lateness detection and dropping to buffering

  [wsnipex]
   * sq to configure - add --with-ffmpeg=force option this will always build our ffmpeg version, even if its found in system

  [wsnipex]
   * remove ffmpeg dlls from generated headers not removing win32 as this might still be needed?

  [Rainer Hochecker]
   * ffmpeg: move callbacks into separate file

  [wsnipex]
   * add ffmpeg lock manager todo: refactor to own file

  [Rainer Hochecker]
   * ffmpeg: remove dll wrappers

  [wsnipex]
   * remove ffmpeg from tree

  [wsnipex]
   * [configure] remove internal ffmpeg

  [wsnipex]
   * [depends] move ffmpeg to unified deps

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

  [Rainer Hochecker]
   * paplayer: fix race between player destruction and queue next file

  [Chris "Koying" Browet]
   * FIX: [mysql] fix 1442 error when cleaning music artists

  [Chris "Koying" Browet]
   * FIX: [mysql] force utf8 when creating db and temp tables

  [Chris "Koying" Browet]
   * FIX: [mediacodec] add omx.intel to surface whitelist

  [Chris "Koying" Browet]
   * FIX: [mediacodec] protect against aberrant stride/slice (omx.intel)

  [Rainer Hochecker]
   * paplayer: fix hang in flac codec, ticket 12056


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

  [Rainer Hochecker]
   * paplayer: fix race between clear down and queue next file

  [Rainer Hochecker]
   * paplayer: fix hang in flac codec, ticket 12056

  [Rainer Hochecker]
   * set preatpicture if pts is equal to last frame

  [Rainer Hochecker]
   * xbmc pr 3080

  [Rainer Hochecker]
   * dvdplayer: flush ffmpeg after hw decoder returned an error

  [Rainer Hochecker]
   * X11: check for user output on resize window

  [Rainer Hochecker]
   * vaapi: option to enable sw filters

  [Rainer Hochecker]
   * linux: add shared lib for sse4 operations

  [Rainer Hochecker]
   * squash fast switch

  [Wolfgang Haupt]
   * DVDFactoryDemuxer: skip streaminfo for udp tcp and pvr-channels

  [Rainer Hochecker]
   * ffmpeg demuxer: make sure we start mpegts video with an i-frame

  [Marcel Groothuis]
   * ffmpeg demuxer: faster channel change for PVR addons without internal demuxing (such as MediaPortal, ArgusTV, MythTV, NextPVR) Credits: FernetMenta, Davilla, Popcornmix, Whaupt

  [Rainer Hochecker]
   * ActiveAE: correct time of buffered samples by resample ratio

  [Rainer Hochecker]
   * X11: adapt to changes in cstdstring

  [Rainer Hochecker]
   * X11: adapt to new settings

  [Rainer Hochecker]
   * X11: drop shortcuts, have WM do this

  [Rainer Hochecker]
   * X11: set ExposureMask on gl window, fixes not updated areas

  [Rainer Hochecker]
   * X11: remove grabbing of keyboard and mouse

  [Rainer Hochecker]
   * X11: remove polling for connected outputs, use xrr events

  [Rainer Hochecker]
   * X11: fix broken monitor switching

  [Rainer Hochecker]
   * X11: do not poll default monitor

  [Rainer Hochecker]
   * X11: squash multi

  [Rainer Hochecker]
   * add some missing multi media keys

  [Rainer Hochecker]
   * X11: fix keysym for non-IM

  [Rainer Hochecker]
   * X11: fix keysyms

  [Rainer Hochecker]
   * Revert "vdpau: comment some features that will be added later"

  [Rainer Hochecker]
   * ActiveAE: slightly reduce buffer size

  [spiff]
   * fixed: typo

  [Rainer Hochecker]
   * X11: set windows class name

  [xbmc]
   * X11: another fix for mouse coverage

  [Rainer Hochecker]
   * renderer: allow some lateness within vblank interval

  [Rainer Hochecker]
   * X11: ignore mouse move event form other windows

  [Rainer Hochecker]
   * X11: multi-head improvement - poll for desired output if we do not get an xrr event

  [Rainer Hochecker]
   * xrandr: add GetPreferredMode to wrapper

  [Rainer Hochecker]
   * xrandr: add turn on/off to wrapper

  [Rainer Hochecker]
   * X11: do not overwrite user selected monitor with fallback

  [Rainer Hochecker]
   * X11: fix incorrectly used screen num in desktop resolution

  [xbmc]
   * X11: fix mouse coverage

  [xbmc]
   * fix incorrect display of fps when dr kicks in

  [xbmc]
   * OMXPlayer: some caching fixes for pvr

  [xbmc]
   * linux: use CLOCK_MONOTONIC_RAW as this is not subject to NTP

  [xbmc]
   * X11: use system key repeat rate instead of hardcoded one, taken from 58fd64b194e38b73b5f3132744bab35e994e7441

  [xbmc]
   * X11: create parent window

  [xbmc]
   * X11: use default screen parameters if no output connected

  [xbmc]
   * pvr: do not show selection dialog for a single menu hook

  [xbmc]
   * X11: recreate glx context when output changes

  [xbmc]
   * xrandr: set screen on mode change command

  [xbmc]
   * X11: remove toggle full screen after resume

  [xbmc]
   * X11: add keymapping for XF86XK_Sleep

  [xbmc]
   * pvr: increase changes counter of stream on stream change, cosmetics after dd307930d39d92f145a01a16600cd00e01ec39be

  [Grégory Coutant]
   * x11: support for multiple x screens

  [xbmc]
   * X11: dont call XCloseDisplay on shutdown, it crashes when powered doen by cec on ATI

  [xbmc]
   * X11: add debug log to print out refresh after xrr event

  [xbmc]
   * xrandr: fix query for multiple screens

  [xbmc]
   * player: fix rewind

  [xbmc]
   * vdpau: advanced settings for auto deinterlacing

  [xbmc]
   * dvdplayer: avoid short screen flicker caused by unnecessary reconfigure of renderer

  [xbmc]
   * dvdplayer: observe pts counter overflow

  [xbmc]
   * X11: lock graphics context in NotifyXRREvent

  [xbmc]
   * X11: fix crash after a resolution change on startup

  [xbmc]
   * X11: dont set window on xrandr if no mode available

  [xbmc]
   * X11: check for window manager

  [xbmc]
   * X11: fix icon texture after cc5ed3c2474084ebc0373a3046410e6f766e03f4

  [xbmc]
   * videorefclock: ask graphics context for refresh rate

  [xbmc]
   * videorefclock: temp deactivate of nv settings

  [xbmc]
   * add missing keys to xbmc keytable

  [Joakim Plate]
   * X11: fixed invalid usage of sizeof() (squash into x11 changes)

  [Joakim Plate]
   * X11: replace custom utf8 to unicode with charset convertor (squash to x11 events)

  [xbmc]
   * X11: reset key repeat and key modifier on focus lost and gain

  [FernetMenta]
   * X11: change method of going full-screen

  [FernetMenta]
   * X11: deactivate screen saver on startup

  [xbmc]
   * X11: fix video calibrations

  [FernetMenta]
   * X11: hook video reference clock in windowing

  [xbmc]
   * X11: recreate gl context after output has changed

  [FernetMenta]
   * X11: remove all DefaultScreen and RootWindow macros (VideoRefClock)

  [FernetMenta]
   * X11: remove all DefaultScreen and RootWindow macros

  [FernetMenta]
   * X11: fix multi-head setups

  [FernetMenta]
   * xrandr: allow getting info for multiple screen's

  [xbmc]
   * xrandr: observe orientation

  [FernetMenta]
   * xrandr: remove method RestoreState

  [FernetMenta]
   * X11: move xrandr events to WinEventsX11

  [Joakim Plate]
   * X11: factor out code handling device reset notification

  [xbmc]
   * X11: add SDL joystick until we have a better solution

  [FernetMenta]
   * X11: Add xbmc icon

  [FernetMenta]
   * X11: ditch SDL for video and window events

  [xbmc]
   * dvdplayer: allow rewinding at end of stream, do a seek after rewind

  [xbmc]
   * videoplayer: give streams with invalid fps a chance for fps detection

  [xbmc]
   * videoplayer: update frametime, it might change due to fps detection

  [Rainer Hochecker]
   * renderer: bump buffers to 5

  [xbmc]
   * videoplayer: some rework and documentation

  [xbmc]
   * video player: present correct pts to user for a/v sync (after buffering in renderer)

  [xbmc]
   * videoplayer: adapt lateness detection and dropping to buffering

  [Rainer Hochecker]
   * ffmpeg: move callbacks into separate file

  [wsnipex]
   * add ffmpeg lock manager todo: refactor to own file

  [Rainer Hochecker]
   * ffmpeg: remove dll wrappers

  [wsnipex]
   * remove ffmpeg from tree

  [wsnipex]
   * [configure] remove internal ffmpeg

  [wsnipex]
   * [depends] move ffmpeg to unified deps

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

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

  [fritsch]
   * AESinkPULSE: Actually set channel map

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

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

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

  [montellese]
   * upnp: make use of GetMediaControllerQuirks in CUPnPPlayer

  [Lars Op den Kamp]
   * [PVR] sync add-ons

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

  [ronie]
   * [Confluence] cosmetics - fixes #14884

  [Thomas Amland]
   * only log when actually auto-selected

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

  [Jonathan Marshall]
   * [addondb] adds CAddonDatabase::GetAddonVersion() to speed up repository parsing

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

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

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

  [Jonathan Marshall]
   * [addondb] use ExecuteQuery() and GetSingleValue() for BreakAddon/IsAddonBroken

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

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

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

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

  [Rainer Hochecker]
   * dxva2: bump maximum number of slieces for mpeg2

  [Rainer Hochecker]
   * ffmpeg: dxva - backport bump max slices for mpeg2

  [Rainer Hochecker]
   * ffmpeg: dxva drop outdated patches

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

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

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

  [ace20022]
   * [bluray] Revise debug log messages.

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

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

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

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

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

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

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

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

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

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

  [montellese]
   * upnp: add GetMediaControllerQuirks

  [ace20022]
   * [Fix][bluray] bd_menu_call( , ) returns 0 in case of a failure.

  [ace20022]
   * [bluray] Add debug logging.

  [ace20022]
   * [bluray] Indentation cosmetics.



  [Rainer Hochecker]
   * set preatpicture if pts is equal to last frame

  [Rainer Hochecker]
   * xbmc pr 3080

  [Rainer Hochecker]
   * dvdplayer audio: flush stream if adding of left-over bytes fails

  [Rainer Hochecker]
   * dvdplayer: flush ffmpeg after hw decoder returned an error

  [Rainer Hochecker]
   * X11: check for user output on resize window

  [Rainer Hochecker]
   * vaapi: option to enable sw filters

  [Rainer Hochecker]
   * linux: add shared lib for sse4 operations

  [Rainer Hochecker]
   * squash fast switch

  [Wolfgang Haupt]
   * DVDFactoryDemuxer: skip streaminfo for udp tcp and pvr-channels

  [Rainer Hochecker]
   * ffmpeg demuxer: make sure we start mpegts video with an i-frame

  [Marcel Groothuis]
   * ffmpeg demuxer: faster channel change for PVR addons without internal demuxing (such as MediaPortal, ArgusTV, MythTV, NextPVR) Credits: FernetMenta, Davilla, Popcornmix, Whaupt

  [Rainer Hochecker]
   * ActiveAE: correct time of buffered samples by resample ratio

  [Rainer Hochecker]
   * X11: adapt to changes in cstdstring

  [Rainer Hochecker]
   * X11: adapt to new settings

  [Rainer Hochecker]
   * X11: drop shortcuts, have WM do this

  [Rainer Hochecker]
   * X11: set ExposureMask on gl window, fixes not updated areas

  [Rainer Hochecker]
   * X11: remove grabbing of keyboard and mouse

  [Rainer Hochecker]
   * X11: remove polling for connected outputs, use xrr events

  [Rainer Hochecker]
   * X11: fix broken monitor switching

  [Rainer Hochecker]
   * X11: do not poll default monitor

  [Rainer Hochecker]
   * X11: squash multi

  [Rainer Hochecker]
   * add some missing multi media keys

  [Rainer Hochecker]
   * X11: fix keysym for non-IM

  [Rainer Hochecker]
   * X11: fix keysyms

  [Rainer Hochecker]
   * Revert "vdpau: comment some features that will be added later"

  [Rainer Hochecker]
   * ActiveAE: slightly reduce buffer size

  [spiff]
   * fixed: typo

  [Rainer Hochecker]
   * X11: set windows class name

  [xbmc]
   * X11: another fix for mouse coverage

  [Rainer Hochecker]
   * renderer: allow some lateness within vblank interval

  [Rainer Hochecker]
   * X11: ignore mouse move event form other windows

  [Rainer Hochecker]
   * X11: multi-head improvement - poll for desired output if we do not get an xrr event

  [Rainer Hochecker]
   * xrandr: add GetPreferredMode to wrapper

  [Rainer Hochecker]
   * xrandr: add turn on/off to wrapper

  [Rainer Hochecker]
   * X11: do not overwrite user selected monitor with fallback

  [Rainer Hochecker]
   * X11: fix incorrectly used screen num in desktop resolution

  [xbmc]
   * X11: fix mouse coverage

  [xbmc]
   * fix incorrect display of fps when dr kicks in

  [xbmc]
   * OMXPlayer: some caching fixes for pvr

  [xbmc]
   * linux: use CLOCK_MONOTONIC_RAW as this is not subject to NTP

  [xbmc]
   * X11: use system key repeat rate instead of hardcoded one, taken from 58fd64b194e38b73b5f3132744bab35e994e7441

  [xbmc]
   * X11: create parent window

  [xbmc]
   * X11: use default screen parameters if no output connected

  [xbmc]
   * pvr: do not show selection dialog for a single menu hook

  [xbmc]
   * X11: recreate glx context when output changes

  [xbmc]
   * xrandr: set screen on mode change command

  [xbmc]
   * X11: remove toggle full screen after resume

  [xbmc]
   * X11: add keymapping for XF86XK_Sleep

  [xbmc]
   * pvr: increase changes counter of stream on stream change, cosmetics after dd307930d39d92f145a01a16600cd00e01ec39be

  [Grégory Coutant]
   * x11: support for multiple x screens

  [xbmc]
   * X11: dont call XCloseDisplay on shutdown, it crashes when powered doen by cec on ATI

  [xbmc]
   * X11: add debug log to print out refresh after xrr event

  [xbmc]
   * xrandr: fix query for multiple screens

  [xbmc]
   * player: fix rewind

  [xbmc]
   * vdpau: advanced settings for auto deinterlacing

  [xbmc]
   * dvdplayer: avoid short screen flicker caused by unnecessary reconfigure of renderer

  [xbmc]
   * dvdplayer: observe pts counter overflow

  [xbmc]
   * X11: lock graphics context in NotifyXRREvent

  [xbmc]
   * X11: fix crash after a resolution change on startup

  [xbmc]
   * X11: dont set window on xrandr if no mode available

  [xbmc]
   * X11: check for window manager

  [xbmc]
   * X11: fix icon texture after cc5ed3c2474084ebc0373a3046410e6f766e03f4

  [xbmc]
   * videorefclock: ask graphics context for refresh rate

  [xbmc]
   * videorefclock: temp deactivate of nv settings

  [xbmc]
   * add missing keys to xbmc keytable

  [Joakim Plate]
   * X11: fixed invalid usage of sizeof() (squash into x11 changes)

  [Joakim Plate]
   * X11: replace custom utf8 to unicode with charset convertor (squash to x11 events)

  [xbmc]
   * X11: reset key repeat and key modifier on focus lost and gain

  [FernetMenta]
   * X11: change method of going full-screen

  [FernetMenta]
   * X11: deactivate screen saver on startup

  [xbmc]
   * X11: fix video calibrations

  [FernetMenta]
   * X11: hook video reference clock in windowing

  [xbmc]
   * X11: recreate gl context after output has changed

  [FernetMenta]
   * X11: remove all DefaultScreen and RootWindow macros (VideoRefClock)

  [FernetMenta]
   * X11: remove all DefaultScreen and RootWindow macros

  [FernetMenta]
   * X11: fix multi-head setups

  [FernetMenta]
   * xrandr: allow getting info for multiple screen's

  [xbmc]
   * xrandr: observe orientation

  [FernetMenta]
   * xrandr: remove method RestoreState

  [FernetMenta]
   * X11: move xrandr events to WinEventsX11

  [Joakim Plate]
   * X11: factor out code handling device reset notification

  [xbmc]
   * X11: add SDL joystick until we have a better solution

  [FernetMenta]
   * X11: Add xbmc icon

  [FernetMenta]
   * X11: ditch SDL for video and window events

  [xbmc]
   * dvdplayer: allow rewinding at end of stream, do a seek after rewind

  [xbmc]
   * videoplayer: give streams with invalid fps a chance for fps detection

  [xbmc]
   * videoplayer: update frametime, it might change due to fps detection

  [Rainer Hochecker]
   * renderer: bump buffers to 5

  [xbmc]
   * videoplayer: some rework and documentation

  [xbmc]
   * video player: present correct pts to user for a/v sync (after buffering in renderer)

  [xbmc]
   * videoplayer: adapt lateness detection and dropping to buffering

  [Rainer Hochecker]
   * use fmpeg master branch because 2.1 ist broken

  [Rainer Hochecker]
   * ffmpeg: move callbacks into separate file

  [wsnipex]
   * add ffmpeg lock manager todo: refactor to own file

  [Rainer Hochecker]
   * ffmpeg: remove dll wrappers

  [wsnipex]
   * remove ffmpeg from tree

  [wsnipex]
   * [configure] remove internal ffmpeg

  [wsnipex]
   * [depends] move ffmpeg to unified deps

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

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

  [ace20022]
   * [bluray] Revise debug log messages.

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

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

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

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

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

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

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

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

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

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

  [ace20022]
   * [Fix][bluray] bd_menu_call( , ) returns 0 in case of a failure.

  [ace20022]
   * [bluray] Add debug logging.

  [ace20022]
   * [bluray] Indentation cosmetics.


  * Xbmc FFmpeg2 + FernetMenta master branch
 -- wsnipex <email address hidden>   Sun, 04 Nov 2012 09:41:54 +0100

Available diffs

Builds

Package files

No files published for this package.