Publishing details

Changelog

xbmc (2:13.0~git20131002.0500-2f48380-0quantal) quantal; urgency=high

  [Rainer Hochecker]
   * X11: do not poll default monitor

  [Rainer Hochecker]
   * X11: squash multi

  [Rainer Hochecker]
   * CWinSystemBase: keep RES_DESKTOP untouched at pos 0, fixes toggle fullscreen

  [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]
   * ffmpeg: add av_find_default_stream_index to interface

  [xbmc]
   * xvba: do not use vaapi if xvba is present

  [xbmc]
   * xvba: add decoder, co-author fritsch

  [Rainer Hochecker]
   * ffmpeg: add xvba hwaccel, co-author fritsch

  [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]
   * vdpau: cosmetics

  [Rainer Hochecker]
   * vdpau: reduce number of render pics

  [Rainer Hochecker]
   * vdpau: drop pixmap magic, it violates the spec

  [Rainer Hochecker]
   * vdpau: move common attributes into vdpau context

  [Rainer Hochecker]
   * vdpau: make sure buffers a full before returning a picture

  [Rainer Hochecker]
   * vdpau: create only a single vdpau device

  [Rainer Hochecker]
   * vdpau: keep video surfaces for another cycle

  [Rainer Hochecker]
   * vdpau: reactivate long decoding time debug message

  [Rainer Hochecker]
   * vdpau: clear processed pics on flush

  [Rainer Hochecker]
   * vdpau: drop old ffmpeg vdpau_render_state

  [Rainer Hochecker]
   * vdpau: increase timeout for display event, some systems are too slow switching refresh rate

  [Rainer Hochecker]
   * vdpau: exit gfx lock in OnLostDevice and OnResetDevice

  [Karlson2k]
   * [win32] fix: use new function 'GetKernelBitness()' instead of 'IsOS64bit()'

  [Ben Avison]
   * Faster substring comparisons

  [ace20022]
   * [LangInfo] Load preferred audio/subtitle setting during the startup.

  [S. Davilla]
   * fixup, order check for m_audiotrack_empty_sec_tweaks

  [S. Davilla]
   * changed, add a proper GUI selector for AMLogic video decoder, refactor AMLogic bits in AESinkAUDIOTRACK

  [Martijn Kaijser]
   * [release] version bump to 13.0 alpha9 as we start new merge window.

  [Voyager1]
   * allow external .sub subtitles next to text-based ones

  [Voyager1]
   * [fix] Allow the use of external subtitles for DVDs

  [Martijn Kaijser]
   * remove depricated "subnetaddress" gui label

  [ronie]
   * [Confluence] add weather provider logo

  [ace20022]
   * [LangCodeExpander] Fix preferred audio/subtitle language mechanism. This also speeds up conversion to 3-char codes.

  [ace20022]
   * Move Tokenize from Util to StringUtils and replace CStdString by std::string.

  [Cory Fields]
   * jni: add a wait for window in egl for android, and use a live copy

  [Martijn Kaijser]
   * bump addon dependencies to reflect changes done so far

  [davilla]
   * Add UDevProvider to handle usb disk add/remove storage handling

  [Yang Huang]
   * [NFS] Delete context if connect fails

  [davilla]
   * [POSIX] Add exfat to accepted partition types

  [Martijn Kaijser]
   * [addons] remove unused sqlite dummy module

  [Cory Fields]
   * droid: add generic hardware queries and hook them up to new Build class

  [Karlson2k]
   * [win32] Update 7zip binary package addons bootstrap bootstrap.mk build-aux codegenerator.mk configure.in CONTRIBUTING.md CONTRIBUTORS copying.txt debian docs doxygen_resources gitrev gitrev.sh language lib LICENSE.GPL m4 Makefile.in Makefile.include.in media project README sounds system tools userdata VERSION xbmc XBMC.xcodeproj xbmc-xrandr.c supports xz and lzma addons bootstrap bootstrap.mk build-aux codegenerator.mk configure.in CONTRIBUTING.md CONTRIBUTORS copying.txt debian docs doxygen_resources gitrev gitrev.sh language lib LICENSE.GPL m4 Makefile.in Makefile.include.in media project README sounds system tools userdata VERSION xbmc XBMC.xcodeproj xbmc-xrandr.c works with new 7z archives

  [Memphiz]
   * [ios] - hack into the gsevent object of events for catching the cursor key events of bt keyboards. This makes bt keyboards useable on ios (without cursor keys its a bit stupid).

  [Memphiz]
   * [ios] - implement the UIInputKey protocol - enables bt keyboard support for ios devices (all printable chars, no modifiers, no cursors)

  [Karlson2k]
   * [win32] Remove of WIN32Util::Is64Bit as duplicate of SysInfo::IsOS64bit

  [Karlson2k]
   * [win32] Use SysInfo::IsOS64bit instead of local analog

  [Memphiz]
   * [picture] - don't calculate a fadein/out based on the slideshow display time when we are not in a slideshow (fast picture transition when airplaying pictures)

  [WiSo]
   * [mingw] removed patch files. They aren't used any longer (probably already some time ago).

  [WiSo]
   * [mingw] update w32api and mingwrt to 4.0.1

  [perpe]
   * droid-x86 corrections

  [Memphiz]
   * [droid] - adapt readme to reflect support of gcc 4.8 toolchains aswell and get rid of the x86 libc flaw we had in older ndk versions (crystax for example)

  [Memphiz]
   * [droid] - allow to build android for x86 platforms

  [Karlson2k]
   * Startup log: report number of CPU cores

  [Karlson2k]
   * Startup log: write information about target CPU; XBMC and OS bitness

  [Karlson2k]
   * SysInfo: refactoring IsOS64bit->GetKernelBitness, extend support for all platforms

  [Karlson2k]
   * SysInfo: add "GetXbmcBitness" function

  [Karlson2k]
   * SysInfo: add "GetBuildTargetCpuFamily" function

  [t4.ravenbird]
   * avoid attempting mac-discovery for internet addresses


  [Rainer Hochecker]
   * vdpau: drop pixmap magic, it violates the spec

  [Rainer Hochecker]
   * vdpau: move common attributes into vdpau context

  [Rainer Hochecker]
   * vdpau: make sure buffers a full before returning a picture

  [Rainer Hochecker]
   * vdpau: create only a single vdpau device

  [Rainer Hochecker]
   * vdpau: keep video surfaces for another cycle

  [Rainer Hochecker]
   * vdpau: reactivate long decoding time warning

  [Rainer Hochecker]
   * vdpau: clear processed pics on flush


  [Rainer Hochecker]
   * vdpau: reduce number of decoded surfaces in the queue, avoid blocking in decoder

  [Rainer Hochecker]
   * vdpau: keep video surfaces for another cycle

  [Rainer Hochecker]
   * vdpau: reactivate long decoding time warning

  [Rainer Hochecker]
   * vdpau: clear processed pics on flush

  [Rainer Hochecker]
   * vdpau: allow decoder to return empty

  [xbmc]
   * vdpau: increase number of output surfaces

  [Rainer Hochecker]
   * vdpau: return from decode after max 50ms, required after db6ba05611c13d07ee918918314d8f57febb4230

  [Rainer Hochecker]
   * vdpau: reduce number of render pics to 4

  [Rainer Hochecker]
   * vdpau: drop old ffmpeg vdpau_render_state

  [Rainer Hochecker]
   * vdpau: increase timeout for display event, some systems are too slow switching refresh rate

  [Rainer Hochecker]
   * vdpau: exit gfx lock in OnLostDevice and OnResetDevice

  [Rainer Hochecker]
   * X11: do not poll default monitor

  [Rainer Hochecker]
   * X11: squash multi

  [Rainer Hochecker]
   * CWinSystemBase: keep RES_DESKTOP untouched at pos 0, fixes toggle fullscreen

  [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]
   * ffmpeg: add av_find_default_stream_index to interface

  [xbmc]
   * xvba: do not use vaapi if xvba is present

  [xbmc]
   * xvba: add decoder, co-author fritsch

  [Rainer Hochecker]
   * ffmpeg: add xvba hwaccel, co-author fritsch

  [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

  [ronie]
   * fix broken artists node in musicvideos

  [fritsch]
   * ActiveAE: Fix compiler warnings

  [Martijn Kaijser]
   * update old webadress to current wiki pages

  [Martijn Kaijser]
   * remove/update unneeded xbox comments

  [S. Davilla]
   * fixed, used g_cpuInfo.getCPUHardware instead of rolling our own access to /proc/cpuinfo

  [S. Davilla]
   * fixed, c/p typo in CJNIMediaCodecInfoCodecCapabilities

  [Martijn Kaijser]
   * remove obsolete .conf file

  [Martijn Kaijser]
   * remove old unused bash script

  [Rainer Hochecker]
   * ActiveAE: check for sink errors, WASAPI returns INT_MAX on error

  [Martijn Kaijser]
   * [darwin] remove unused buildbot files

  [Martijn Kaijser]
   * [win32] remove unused .exe file

  [Rainer Hochecker]
   * ActiveAE: tell resampler to clamp floats

  [Rainer Hochecker]
   * ActiveAE: clamp float values after having mixed audio

  [Rainer Hochecker]
   * ffmpeg: add patch for backport swresample: Make rematrix maxvalue user settable

  [Rainer Hochecker]
   * ffmpeg: backport swresample: Make rematrix maxvalue user settable


  [Rainer Hochecker]
   * vdpau: reactivate long decoding time warning

  [Rainer Hochecker]
   * ActiveAE: check for sink errors, WASAPI returns INT_MAX on error

  [Rainer Hochecker]
   * vdpau: another fix for flush

  [Rainer Hochecker]
   * vdpau: clear processed pics on flush

  [Rainer Hochecker]
   * ActiveAE: clamp float values

  [Rainer Hochecker]
   * vdpau: allow decoder to return empty

  [xbmc]
   * vdpau: increase number of output surfaces

  [Rainer Hochecker]
   * vdpau: return from decode after max 50ms, required after db6ba05611c13d07ee918918314d8f57febb4230

  [Rainer Hochecker]
   * vdpau: reduce number of render pics to 4

  [Rainer Hochecker]
   * vdpau: drop old ffmpeg vdpau_render_state

  [Rainer Hochecker]
   * vdpau: increase timeout for display event, some systems are too slow switching refresh rate

  [Rainer Hochecker]
   * vdpau: exit gfx lock in OnLostDevice and OnResetDevice

  [Rainer Hochecker]
   * X11: do not poll default monitor

  [Rainer Hochecker]
   * X11: squash multi

  [Rainer Hochecker]
   * CWinSystemBase: keep RES_DESKTOP untouched at pos 0, fixes toggle fullscreen

  [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]
   * ffmpeg: add av_find_default_stream_index to interface

  [xbmc]
   * xvba: do not use vaapi if xvba is present

  [xbmc]
   * xvba: add decoder, co-author fritsch

  [Rainer Hochecker]
   * ffmpeg: add xvba hwaccel, co-author fritsch

  [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

  [Martijn Kaijser]
   * [win32] update package list

  [S. Davilla]
   * gles, fixed, more missing code

  [Karlson2k]
   * CharsetConverter: add convenient overloads to new conversion functions

  [Karlson2k]
   * CharsetConverter: add UTF-8 <-> UTF-32 and UTF-32 <-> wide conversion functions

  [Christian Fetzer]
   * pvr: Fix crash when opening PVROSDChannels while playing a recording


  [Rainer Hochecker]
   * vdpau: clear processed pics on flush

  [Rainer Hochecker]
   * ActiveAE: clamp float values

  [Rainer Hochecker]
   * vdpau: allow decoder to return empty

  [xbmc]
   * vdpau: increase number of output surfaces

  [Rainer Hochecker]
   * vdpau: return from decode after max 50ms, required after db6ba05611c13d07ee918918314d8f57febb4230

  [Rainer Hochecker]
   * vdpau: reduce number of render pics to 4

  [Rainer Hochecker]
   * vdpau: drop old ffmpeg vdpau_render_state

  [Rainer Hochecker]
   * vdpau: increase timeout for display event, some systems are too slow switching refresh rate

  [Rainer Hochecker]
   * vdpau: exit gfx lock in OnLostDevice and OnResetDevice

  [Rainer Hochecker]
   * X11: do not poll default monitor

  [Rainer Hochecker]
   * X11: squash multi

  [Rainer Hochecker]
   * CWinSystemBase: keep RES_DESKTOP untouched at pos 0, fixes toggle fullscreen

  [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]
   * ffmpeg: add av_find_default_stream_index to interface

  [xbmc]
   * xvba: do not use vaapi if xvba is present

  [xbmc]
   * xvba: add decoder, co-author fritsch

  [Rainer Hochecker]
   * ffmpeg: add xvba hwaccel, co-author fritsch

  [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

  [Ben Avison]
   * Faster string comparison functions in StringUtils

  [S. Davilla]
   * gles, fixed, add missing functions

  [S. Davilla]
   * ActiveAE: disable AE_FMT_FLOAT on AESinkAUDIOTRACK, AE_FMT_FLOAT is not clipped correctly and makes an icky noise when audio volume peaks

  [Chris "Koying" Browet]
   * FIX: [droid] JNI typo

  [Chris "Koying" Browet]
   * CHG: [stagefright] remove Rockchip blacklist (solved in latest firmwares)

  [ace20022]
   * [cximage] Fix possible "Buffer is accessed out of bounds: romm_cam" error in libdcr.

  [ace20022]
   * [cximage] Fix resource leak in dcraw.

  [ace20022]
   * [cximage] Fix possible "Buffer is accessed out of bounds: romm_cam" error in dcraw.

  [ace20022]
   * [cximage] Fix invalid number of character ({) when these macros are defined: 'PNG_NO_WRITE_FILTERING' in pngwutil.

  [Rainer Hochecker]
   * fix memleak, make sure gl textures are deleted by render thread, thanks to popcornmix

  [ace20022]
   * [cximage] Fix common realloc mistake: 'm_pBuffer' nulled but not freed upon failure in xmemfile.

  [ace20022]
   * [cximage] Fix uninitialized struct member in ximadsp.

  [ace20022]
   * [cximage] Fix memleak in ximadsp.

  [Martijn Kaijser]
   * [win32] remove mplayer remenant from installer

  [Martijn Kaijser]
   * [win32] exlude .log on packaging

  [BFG]
   * Adds verbosity to SFTPFile, with log messages which helps user identify problem.

  [Mike]
   * If send doesn't complete in one iteration don't resend begining of data

  [Martijn Kaijser]
   * [win32] remove "Debug" and "Release" as build solution as we always use "Debug (directX)" and "Release (DirectX)"

  [Chris "Koying" Browet]
   * FIX: [droid] Prevent droid from shutting us down when an usb/BT keyboard/gamepad is plugged in/out

  [Chris koying Browet]
   * FIX: Do not remove internet files from video db only because they come from a disappeared source

  [Chris "Koying" Browet]
   * FIX: [stagefright] ignore frames with no valid pts

  [Mikel Azkolain]
   * Python: Add a DelayedCallGuard to xbmc.executeJSONRPC.

  [Joachim Breuer]
   * Sort buttons depend directly on available sort methods

  [Chris "Koying" Browet]
   * FIX: avoid waiting forever on a locked CPluginDirectory while exiting


  [Rainer Hochecker]
   * fix memleak, make sure gl textures are deleted by render thread, thanks to popcornmix

  [xbmc]
   * vdpau: increase number of output surfaces


  [Rainer Hochecker]
   * vdpau: return from decode after max 50ms, required after db6ba05611c13d07ee918918314d8f57febb4230

  [Rainer Hochecker]
   * vdpau: reduce number of render pics to 4

  [Rainer Hochecker]
   * vdpau: drop old ffmpeg vdpau_render_state

  [Rainer Hochecker]
   * vdpau: increase timeout for display event, some systems are too slow switching refresh rate

  [Rainer Hochecker]
   * vdpau: exit gfx lock in OnLostDevice and OnResetDevice

  [Rainer Hochecker]
   * X11: do not poll default monitor

  [Rainer Hochecker]
   * X11: squash multi

  [Rainer Hochecker]
   * CWinSystemBase: keep RES_DESKTOP untouched at pos 0, fixes toggle fullscreen

  [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]
   * ffmpeg: add av_find_default_stream_index to interface

  [xbmc]
   * xvba: do not use vaapi if xvba is present

  [xbmc]
   * xvba: add decoder, co-author fritsch

  [Rainer Hochecker]
   * ffmpeg: add xvba hwaccel, co-author fritsch

  [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]
   * ActiveAE: forgot to force resampler after 6f5642ed7edabb3c71e8e9249fa0fd91071345c3

  [Karlson2k]
   * CharsetConverter: fix: don't flip empty lines

  [ace20022]
   * Fix English names of languages and add Ossetic.


  [Rainer Hochecker]
   * vdpau: return from decode after max 50ms, required after db6ba05611c13d07ee918918314d8f57febb4230

  [Rainer Hochecker]
   * vdpau: reduce number of render pics to 4

  [Rainer Hochecker]
   * vdpau: drop old ffmpeg vdpau_render_state

  [Rainer Hochecker]
   * vdpau: increase timeout for display event, some systems are too slow switching refresh rate

  [Rainer Hochecker]
   * vdpau: exit gfx lock in OnLostDevice and OnResetDevice

  [Rainer Hochecker]
   * X11: do not poll default monitor

  [Rainer Hochecker]
   * X11: squash multi

  [Rainer Hochecker]
   * CWinSystemBase: keep RES_DESKTOP untouched at pos 0, fixes toggle fullscreen

  [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]
   * ffmpeg: add av_find_default_stream_index to interface

  [xbmc]
   * xvba: do not use vaapi if xvba is present

  [xbmc]
   * xvba: add decoder, co-author fritsch

  [Rainer Hochecker]
   * ffmpeg: add xvba hwaccel, co-author fritsch

  [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

  [davilla]
   * aml: fixed aml_present to actually work



  [Rainer Hochecker]
   * vdpau: reduce number of render pics to 4

  [Rainer Hochecker]
   * vdpau: drop old ffmpeg vdpau_render_state

  [Rainer Hochecker]
   * vdpau: increase timeout for display event, some systems are too slow switching refresh rate

  [Rainer Hochecker]
   * vdpau: exit gfx lock in OnLostDevice and OnResetDevice

  [Rainer Hochecker]
   * X11: do not poll default monitor

  [Rainer Hochecker]
   * X11: squash multi

  [Rainer Hochecker]
   * CWinSystemBase: keep RES_DESKTOP untouched at pos 0, fixes toggle fullscreen

  [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]
   * ffmpeg: add av_find_default_stream_index to interface

  [xbmc]
   * xvba: do not use vaapi if xvba is present

  [xbmc]
   * xvba: add decoder, co-author fritsch

  [Rainer Hochecker]
   * ffmpeg: add xvba hwaccel, co-author fritsch

  [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

  [Karlson2k]
   * Language strings: fix name and description for ""videoplayer.maxspeedadjust""

  [Jonathan Marshall]
   * [osx] fix potential memleak

  [Jonathan Marshall]
   * [json-rpc] remove unnecessary assignment

  [Jonathan Marshall]
   * [jpegio] remove unnecessary early return

  [Jonathan Marshall]
   * remove unused variable

  [Jonathan Marshall]
   * if we have a NULL EPG info tag, continue the loop

  [Martijn Kaijser]
   * [addons] revert addon Gotham repo as it causes empty list.

  [Rainer Hochecker]
   * paplayer: fix segfault if file item had no MusicInfoTag

  [Rainer Hochecker]
   * paplayer: do not mix pcm and raw streams

  [Rainer Hochecker]
   * ActiveAE: allow additional passthrough stream if other streams are drained

  [readmanr]
   * English spelling corrections for /addons/ Various fixes and misspellings corrected. addon > add-on analyzer > analyser color > colour customizability > customisability favorite > favourite useage > usage visualization > visualisation visualizer > visualiser

  [Rainer Hochecker]
   * paplayer: fixes for seeking ff/rw

  [davilla]
   * Don't flag 720p60 as NTSC or 60i.

  [Waven]
   * Fix: Always add m_discStubExtensions to m_videoExtensions

  [Rainer Hochecker]
   * paplayer: fix ff/rw in cue file

  [Christian Fetzer]
   * pvr: Fix missing field initialization CPVRChannelGroup contructor

  [S. Davilla]
   * fixed, add missing UnregisterCallback for XBMCHelper

  [Karlson2k]
   * CharsetConverter: remove unused variable

  [Karlson2k]
   * CharsetConverter: remove old and unused 'ucs2CharsetToStringCharset'

  [Karlson2k]
   * CharsetConverter: rename stringCharsetToUtf8 to be in-line with others

  [Karlson2k]
   * CharsetConverter: fix error report type was wrong for win32

  [Karlson2k]
   * Replace usage of CStdString16 with u16string

  [Karlson2k]
   * CharsetConverter: use common conversion for utf32ToStringCharset

  [Karlson2k]
   * Win32DllLoader::Load: fix - don't flip when converting + fail conversion on bad char

  [Karlson2k]
   * CharsetConverter: add ability to fail on incorrect character to some functions

  [Karlson2k]
   * CharsetConverter::stringCharsetToUtf8: skip conversion if not needed

  [Karlson2k]
   * CharsetConverter: do not allocate extra memory when converting

  [Karlson2k]
   * CharsetConverter: ASSERT -> assert

  [Karlson2k]
   * CharsetConverter: make all conversion function to return bool to indicate successful/unsuccessful conversion

  [Karlson2k]
   * CharsetConverter::reset optimization

  [Karlson2k]
   * CharsetConverter: logicalToVisualBiDi return true/false to indicate successful/unsuccessful conversion

  [Karlson2k]
   * CharsetConverter: rename parameters for clarity and uniformity

  [Karlson2k]
   * CharsetConverter: finally remove CStdString

  [Karlson2k]
   * CharsetConverter: remove CStdString from utf8ToSystem

  [Karlson2k]
   * CharsetConverter: remove CStdString from utf32ToStringCharset

  [Karlson2k]
   * CharsetConverter: remove CStdString from logicalToVisualBiDi, check for memory allocation

  [Karlson2k]
   * CharsetConverter: fix wrong parameter type

  [Karlson2k]
   * CharsetConverter: cosmetics

  [Karlson2k]
   * CharsetConverter: replace CStdString versions with std::string versions in functions declarations addons bootstrap bootstrap.mk build-aux codegenerator.mk configure.in CONTRIBUTING.md CONTRIBUTORS copying.txt debian docs doxygen_resources gitrev gitrev.sh language lib LICENSE.GPL m4 Makefile.in Makefile.include.in media project README sounds system tools userdata VERSION xbmc XBMC.xcodeproj xbmc-xrandr.c few cosmetics (like 'char *str' -> 'char* str')

  [Karlson2k]
   * Add uXstrings.h with declarations of u16string and u32string

  [Karlson2k]
   * Configure: check for u16string/u32string declarations

  [Karlson2k]
   * StringUtils::Split: use std::string as arguments types to avoid double conversion

  [Karlson2k]
   * CharsetConverter: replace 'convert' with 'convert_checked'

  [Karlson2k]
   * CharsetConverter: convert_checked - use std::string in conversion

  [Karlson2k]
   * CharsetConverter: convert_checked - cosmetics

  [Karlson2k]
   * CharsetConverter: convert_checked - don't use CStdStr function in conversion, make sure that buffer will not be overrun

  [Karlson2k]
   * CharsetConverter: convert_checked - add ability to fail on invalid char, clear iconv buffer on errors

  [readmanr]
   * English spelling corrections English/strings.po dialog -> dialogue analog -> analogue

  [davilla]
   * Again, ANativeActivity is a struct, not a class

  [davilla]
   * [aml] fixed slow startup

  [davilla]
   * [aml] fix configure logging for additional players/codecs

  [Rainer Hochecker]
   * paplayer: compare musicinfotag-url when testing for cue file

  [Ben Avison]
   * Music search bugfix

  [Rainer Hochecker]
   * ActiveAE: open sinks with at least 2 channels

  [montellese]
   * use CSetting::Reset() instead of manually setting the default value

  [montellese]
   * fix crash/freeze when changing skin after installing a new skin addon

  [Yoav Farhi]
   * Standardize ReplayGain case

  [Jonathan Marshall]
   * check m_programmeLayout isn't NULL

  [Jonathan Marshall]
   * remove unnecessary assignment

  [Jonathan Marshall]
   * Initialize min/max in case where the filter is not handled in GetRange

  [Jonathan Marshall]
   * Remove unnecessary assignment to bPlaying

  [Jonathan Marshall]
   * Null check m_pSetting

  [ace20022]
   * [LangCodeExpander] Early return from methods if the string being looked up or converted is empty.

  [Karlson2k]
   * Settings: remove unused setting

  [Chris "Koying" Browet]
   * fix #3166: use URIUtils::AddFileToFolder

  [Chris "Koying" Browet]
   * FIX: Consistenly look for fonts in special//home, then special://xbmc





  [Rainer Hochecker]
   * ActiveAE: open sinks with at least 2 channels

  [Rainer Hochecker]
   * vdpau: increase timeout for display event, some systems are too slow switching refresh rate

  [Rainer Hochecker]
   * vdpau: exit gfx lock in OnLostDevice and OnResetDevice

  [Rainer Hochecker]
   * X11: do not poll default monitor

  [Rainer Hochecker]
   * X11: squash multi

  [Rainer Hochecker]
   * CWinSystemBase: keep RES_DESKTOP untouched at pos 0, fixes toggle fullscreen

  [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]
   * ffmpeg: add av_find_default_stream_index to interface

  [xbmc]
   * xvba: do not use vaapi if xvba is present

  [xbmc]
   * xvba: add decoder, co-author fritsch

  [Rainer Hochecker]
   * ffmpeg: add xvba hwaccel, co-author fritsch

  [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

  [fritsch]
   * paplayer: explicitely disable crossfading for audio cd

  [fritsch]
   * PaPlayer: Fix crossfade song change for audio cds

  [Rainer Hochecker]
   * paplayer: fix gapless playback of cue sheets

  [Skixbmc]
   * [Win32] Added support for the stack and dump file for UNC support. Changed the dumpFileName from CstdString to std::string and changed the format to c_str() otherwise we get a random file name name like /K,l for the dump file and stack trace name.


  [fritsch]
   * paplayer: explicitely disable crossfading for audio cd

  [fritsch]
   * PaPlayer: Fix crossfade song change for audio cds

  [Rainer Hochecker]
   * paplayer: fix gapless playback of cue sheets

  [Rainer Hochecker]
   * vdpau: increase timeout for display event, some systems are too slow switching refresh rate

  [Rainer Hochecker]
   * vdpau: exit gfx lock in OnLostDevice and OnResetDevice

  [Rainer Hochecker]
   * X11: do not poll default monitor

  [Rainer Hochecker]
   * X11: squash multi

  [Rainer Hochecker]
   * CWinSystemBase: keep RES_DESKTOP untouched at pos 0, fixes toggle fullscreen

  [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]
   * ffmpeg: add av_find_default_stream_index to interface

  [xbmc]
   * xvba: do not use vaapi if xvba is present

  [xbmc]
   * xvba: add decoder, co-author fritsch

  [Rainer Hochecker]
   * ffmpeg: add xvba hwaccel, co-author fritsch

  [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]
   * [buildsteps] there is no package on linux64 build

  [wsnipex]
   * [buildsteps] if multithreaded building fails on linux, rerun make singlethreaded once more

  [wsnipex]
   * [buildsteps] fix linux64 build

  [wsnipex]
   * [depends] fix ffmpeg cross compilation on linux

  [wsnipex]
   * [depends] steal X11 and friends from system libs on linux they are needed, but not in unified deps

  [wsnipex]
   * [depends] add (non-native) sdl to linux

  [Martijn Kaijser]
   * [pydocs] addon id is optional for the Addon() class as it's retrieved automaticly. Also "id=" in front of the int isn't needed to retrieve language string.

  [Trent Nelson]
   * Refactor AE engine selection.

  [Trent Nelson]
   * Allow const CAEChannelInfo be cast to std::string

  [Trent Nelson]
   * Move AEAudioFormat.h to Utils where it better fits

  [montellese]
   * SortUtils: fix possible crash when sorting by season

  [Jonathan Marshall]
   * Use round() rather than MathUtils::round_int() for time, and modulate to unsigned int. Fixes #14205

  [davilla]
   * fixed, hook GetPreferredResolution in WinSystemEGL

  [Cory Fields]
   * [GLES] clear screen (in the right place) before shutdown

  [Cory Fields]
   * skip dxt compression on all arm boards

  [theuni]
   * [GLES] Batch textures and their borders

  [Garrett Brown]
   * [linux] Added "Xbox 360 Wireless Receiver (XBOX)" to <altname> tags for 360 controller keymap

  [Rainer Hochecker]
   * ActiveAE: fix loop for leftover bytes after having fixed compiler warning

  [Rainer Hochecker]
   *  ActiveAE: fix flushing engine on pause after 1a01f4409bed6e2d4d6a0e3149a20ea5fff9c07a

  [fritsch]
   * ActiveAEStream: Fix Compiler warning (thx @vdrfan)

  [Martijn Kaijser]
   * [win32] fix remarks about default build

  [Rainer Hochecker]
   * ActiveAE: only apply PCM user layout for stereo if audio switches back from multichannel

  [WiSo]
   * [cximage] fixed memory leak in ximatif.cpp

  [WiSo]
   * [cximage] fixed: fixed memory leaks in ximadsp.cpp

  [WiSo]
   * [WIN32][cpluff] fixed resource leak.

  [montellese]
   * video: bring back "Mark as watched/unwatched" into main context menu

  [montellese]
   * jsonrpc: fix "file" property not working in AudioLibrary.GetSongDetails (fixes #14508)

  [MilhouseVH]
   * Fix British English spellings dialogue -> dialog (when referring to GUI window items) analogue -> analog color[s] -> colour[s] colorspace -> colourspace visualization -> visualisation normalize -> normalise Harddisk -> Hard disk (consistent with all other usage of "[Hh]ard disk") disc -> disk (context: magnetic media) disk -> disc (context: optical media)

  [theuni]
   * [GLSL] cut diffuse+blend render time by 1/3

  [theuni]
   * [GLES] speed up blending

  [Rawk]
   * Remove duplicated includes



  [Rainer Hochecker]
   * ActiveAE: only apply PCM user layout for stereo if audio switches back from multichannel


  [Rainer Hochecker]
   * vdpau: exit gfx lock in OnLostDevice

  [Rainer Hochecker]
   * X11: do not poll default monitor

  [Rainer Hochecker]
   * X11: squash multi

  [Rainer Hochecker]
   * CWinSystemBase: keep RES_DESKTOP untouched at pos 0, fixes toggle fullscreen

  [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]
   * ffmpeg: add av_find_default_stream_index to interface

  [xbmc]
   * xvba: do not use vaapi if xvba is present

  [xbmc]
   * xvba: add decoder, co-author fritsch

  [Rainer Hochecker]
   * ffmpeg: add xvba hwaccel, co-author fritsch

  [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

  [Tobias Hieta]
   * Fix CURL::RemoveProtocolOption

  [montellese]
   * jsonrpc: cosmetics in JSON schema

  [montellese]
   * jsonrpc: fix Playlist.Add/Insert not working with "directory" (fixes #14578)

  [Rainer Hochecker]
   * ActiveAE: fix remap for channels greater 8

  [Rainer Hochecker]
   * ActiveAE: fix hang if stream provided data which was no multiple of framesize

  [Memphiz]
   * [externalffmpeg/osx/ios] - fix compile after 429ce9bc69cdee21d3f3be23c1f7147f25b42db6

  [Rainer Hochecker]
   * paplayer: fix flac 7 and 8 channels

  [theuni]
   * disable spin controls with only one entry

  [theuni]
   * set focus to the first non-disabled control

  [Rainer Hochecker]
   * ActiveAE: use swr_set_compensation for changing resample ratio

  [Rainer Hochecker]
   * ffmpeg: add swr_set_compensation to interface


  [Rainer Hochecker]
   * ActiveAE: fix remap for channels greater 8

  [Rainer Hochecker]
   * vdpau: exit gfx lock in OnLostDevice

  [Rainer Hochecker]
   * ActiveAE: use swr_set_compensation for changing resample ratio

  [Rainer Hochecker]
   * ffmpeg: add swr_set_compensation to interface

  [Rainer Hochecker]
   * X11: do not poll default monitor

  [Rainer Hochecker]
   * X11: squash multi

  [Rainer Hochecker]
   * CWinSystemBase: keep RES_DESKTOP untouched at pos 0, fixes toggle fullscreen

  [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]
   * ffmpeg: add av_find_default_stream_index to interface

  [xbmc]
   * xvba: do not use vaapi if xvba is present

  [xbmc]
   * xvba: add decoder, co-author fritsch

  [Rainer Hochecker]
   * ffmpeg: add xvba hwaccel, co-author fritsch

  [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

  [ace20022]
   * [Fix][StringUtils] Prevent infinite loop or crash.

  [Cory Fields]
   * [cosmetic] rename non-member var

  [montellese]
   * CFile: some cosmetics

  [Michał Piechowiak]
   * filesystem: fixup redirected exists checks (they would never return true)

  [Memphiz]
   * Revert "[depends] - fix target config site script. It wants to set LD_LIBRARY_PATH to the deps dir not to the native buildtools. Found when trying to get ffmpeg gnutls to work. On osx ffmpeg tried to pull in libz from native dir instead of system toolchain because ld_library_path was set wrong" after talking with theuni i just got it wrong and it was indee correct before.

  [vdrfan]
   * [cosmetic] - removed unused variables in LinuxRendererGL.cpp

  [vdrfan]
   * [cosmetic] - initialize members in the order they were declared

  [vdrfan]
   * [cosmetic] - fix comparison with unsigned int

  [vdrfan]
   * [linux] - fix wrong local FileTime due to not honoring daylight savings time

  [readmanr]
   * English spelling corrections skin.confluence English/strings.po

  [Ben Avison]
   * Speed improvement for opening the movies library



  [Rainer Hochecker]
   * vdpau: exit gfx lock in OnLostDevice

  [Rainer Hochecker]
   * ActiveAE: use swr_set_compensation for changing resample ratio

  [Rainer Hochecker]
   * ffmpeg: add swr_set_compensation to interface

  [Rainer Hochecker]
   * X11: do not poll default monitor

  [Rainer Hochecker]
   * X11: squash multi

  [Rainer Hochecker]
   * CWinSystemBase: keep RES_DESKTOP untouched at pos 0, fixes toggle fullscreen

  [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]
   * ffmpeg: add av_find_default_stream_index to interface

  [xbmc]
   * xvba: do not use vaapi if xvba is present

  [xbmc]
   * xvba: add decoder, co-author fritsch

  [Rainer Hochecker]
   * ffmpeg: add xvba hwaccel, co-author fritsch

  [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]
   * vdpau: add fence for detecting when a buffer can be reused

  [Rainer Hochecker]
   * renderer: protect against div by zero

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

  [Rainer Hochecker]
   * vdpau: calculate timestamp of second field when doing deinterlacing

  [xbmc]
   * vdpau: set deinterlacing method to auto, if default method not supported

  [xbmc]
   * linuxrenderer: implement progressive weave for vdpau

  [xbmc]
   * linuxrenderer: drop method RenderMultiPass

  [xbmc]
   * vdpau: switch off de-interlacing on ff

  [xbmc]
   * vdpau: observe ffmpeg tags for color space

  [xbmc]
   * vdpau: make interop gl default and remove setting, rename and intvert interop yuv

  [xbmc]
   * vdpau: redesign

  [Rainer Hochecker]
   * linuxrenderer: do not render if upload texture fails

  [readmanr]
   * English spelling corrections English/strings.po

  [Memphiz]
   * [atv2] - fix bt keyboard support (fixes space, tab, esc, enter and modifier keys)

  [fritsch]
   * ActiveAESink: More debugging

  [Rainer Hochecker]
   * ActiveAE: fix handling of unknown channels in audio config

  [montellese]
   * XBPython: fix crash on exit because of executing onNotification callback on already destroyed scripts

  [Memphiz]
   * [depends/config.site] - don't allow pkgconfig to sniff pc files from the other site ...

  [Memphiz]
   * [depends] - fix target config site script. It wants to set LD_LIBRARY_PATH to the deps dir not to the native buildtools. Found when trying to get ffmpeg gnutls to work. On osx ffmpeg tried to pull in libz from native dir instead of system toolchain because ld_library_path was set wrong

  [Martijn Kaijser]
   * [skin] Updated Touched skin

  [Martijn Kaijser]
   * [skin] set Confluence GUI dependency to 5.0.0 and do version bump

  [Martijn Kaijser]
   * [gui] bump gui version but keep backwards compatible with previous version

  [wsoltys]
   * [WIN32] cosmetics: removed some XP only code.

  [ace20022]
   * [DVD/OMXPlayer] Always use the first entry of a language code in the mixed ISO 639-2 T/B code table.

  [fritsch]
   * VAAPI: Check supported libva-driver-intel to see if 4K decoding is possible

  [Joakim Plate]
   * bluray: make sure bluray play selection is shown from library

  [Joakim Plate]
   * bluray: make sure root has no trailing slash

  [Joakim Plate]
   * dxva: revert limit of video resolution

  [montellese]
   * CPythonInvoker: fix log message format (thanks vdrfan)

  [Rainer Hochecker]
   * add ffmpeg patchfile for backport ab433b250ef3eb74a09be37612e806328451be65

  [Rainer Hochecker]
   * ffmpeg backport: h264: do not discard NAL_SEI when skipping frames

  [Chris "Koying" Browet]
   * FIX: [droid] don't forward unknown keys

  [Chris "Koying" Browet]
   * FIX: [droid] add additional droid keyboard code -> XBMC keyboard code mappings

  [Rainer Hochecker]
   * ActiveAE: fix channel layout for audiophile mode

  [Rainer Hochecker]
   * ActiveAE: fix toggling stereo upmix for spdif

  [ace20022]
   * [DVD/OMXPlayer] Fix auto-selection of audio and subtitle streams by using a generic language compare method. XBMC's audio and subtitle language is stored as an ISO 639-2 T code, but a video's metadata could also store it as an ISO 639-2 B code which could differ from the T variant.

  [ace20022]
   * [LangCodeExpander] Add method CompareFullLangNames(const CStdString& lang1, const CStdString& lang2). Its purpose is to determine if two english language names represent the same language. For example "Abkhaz" and "Abkhazian" represent the same language.

  [ace20022]
   * [LangCodeExpander] Add method CompareLangCodes(const CStdString& code1, const CStdString& code2). Its purpose is to determine if two languages given as ISO 639-1, ISO 639-2/T, or ISO 639-2/B codes represent the same language.

  [Martijn Kaijser]
   * [addons] add Gotham repositoy

  [popcornmix]
   * [rbp] Support grabbing just the video layer through rendercapture

  [popcornmix]
   * [rendercapture] Fix passthrough rendercapture interface


  [Rainer Hochecker]
   * ActiveAE: fix handling of unknown channels in audio config



  [Rainer Hochecker]
   * ActiveAE: fix channel layout for audiophile mode

  [Rainer Hochecker]
   * ActiveAE: fix toggling stereo upmix for spdif

  [Rainer Hochecker]
   * ffmpeg backport: h264: do not discard NAL_SEI when skipping frames

  [Rainer Hochecker]
   * X11: do not poll default monitor

  [Rainer Hochecker]
   * X11: squash multi

  [Rainer Hochecker]
   * CWinSystemBase: keep RES_DESKTOP untouched at pos 0, fixes toggle fullscreen

  [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]
   * ffmpeg: add av_find_default_stream_index to interface

  [xbmc]
   * xvba: do not use vaapi if xvba is present

  [xbmc]
   * xvba: add decoder, co-author fritsch

  [Rainer Hochecker]
   * ffmpeg: add xvba hwaccel, co-author fritsch

  [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]
   * vdpau: add fence for detecting when a buffer can be reused

  [Rainer Hochecker]
   * renderer: protect against div by zero

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

  [Rainer Hochecker]
   * vdpau: calculate timestamp of second field when doing deinterlacing

  [xbmc]
   * vdpau: set deinterlacing method to auto, if default method not supported

  [xbmc]
   * linuxrenderer: implement progressive weave for vdpau

  [xbmc]
   * linuxrenderer: drop method RenderMultiPass

  [xbmc]
   * vdpau: switch off de-interlacing on ff

  [xbmc]
   * vdpau: observe ffmpeg tags for color space

  [xbmc]
   * vdpau: make interop gl default and remove setting, rename and intvert interop yuv

  [xbmc]
   * vdpau: redesign

  [Rainer Hochecker]
   * linuxrenderer: do not render if upload texture fails

  [vdrfan]
   * fixed: gcc format warnings in PythonInvoker.cpp

  [montellese]
   * fix typo in ILanguageInvoker (thanks Sorien)

  [Memphiz]
   * [osx/ios/atv2] - sync xcode project

  [montellese]
   * [win32] update VS project files

  [montellese]
   * [confluence] support invalid input in SmartPlaylistRule.xml

  [montellese]
   * [confluence] add <invalidcolor> for edit controls and in SettingsCategory.xml

  [montellese]
   * smartplaylists: add support for input validation

  [montellese]
   * CGUILabel: introduce <invalidcolor> support

  [montellese]
   * settings: implement input validation for edit controls

  [montellese]
   * guilib: add input validation functionality to CGUIEditControl

  [Memphiz]
   * [osx/ios/atv2] - sync xcode projects

  [montellese]
   * [win32] update VS project files

  [montellese]
   * python: introduce CAddonPythonInvoker to be used for python scripts run for addons

  [montellese]
   * python: extend CPythonInvoker to be able to handle interpreter initialization/deinitialization

  [Memphiz]
   * [airplay] - fix possible deadlock when stopping picture airplay - thx @ulion

  [Memphiz]
   * [osx] - fix warning about deprecated conversion between char addons bootstrap bootstrap.mk build-aux codegenerator.mk configure.in CONTRIBUTING.md CONTRIBUTORS copying.txt debian docs doxygen_resources gitrev gitrev.sh language lib LICENSE.GPL m4 Makefile.in Makefile.include.in media project README sounds system tools userdata VERSION xbmc XBMC.xcodeproj xbmc-xrandr.c and string constant

  [Martijn Kaijser]
   * add new language string for sort title

  [fritsch]
   * ActiveAESink: Fix GenarateNoise()

  [spiff]
   * fixed: scraper fallback logic

  [Lars Op den Kamp]
   * [pvr] bump add-ons

  [taxigps]
   * [3d] fixed wrong size of ass subtitles under sbs/tab 3d mode.

  [Martijn Kaijser]
   * [skin] update Touched skin

  [Daniel Scheller]
   * CDVDDemuxPVRClient: zero-init props in RequestStreams()

  [popcornmix]
   * [rbp/omxplayer] Avoid audio codec when in passthrough modes

  [popcornmix]
   * [rbp/omxplayer] Avoid too many calls to GPU

  [Martijn Kaijser]
   * [win32] update VS2010 project preprocessor to Vista

  [taxigps]
   * fixed bug with arial.ttf

  [wsoltys]
   * removed the emu_socket directory and files as its not in use for windows and I doubt that for other platforms as well.

  [Mike Roberts]
   * Adds transcoding of multichannel audio to AC3 for the CoreAudioEngine.

  [Dimitris Kazakos]
   * Revert "[epg] fixed - epg load/update was interrupted when the pvr manager imports channels, leading to delays and channel ids gone missing in certain situations"

  [Dimitris Kazakos]
   * [pvr] make all livetv views available to the user earlier (as soon as channels are fetched from the backend and before epg is loaded from the db) by changing the pvr/epg manager startup logic



  [Rainer Hochecker]
   * X11: do not poll default monitor

  [Rainer Hochecker]
   * X11: squash multi

  [Rainer Hochecker]
   * CWinSystemBase: keep RES_DESKTOP untouched at pos 0, fixes toggle fullscreen

  [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]
   * ffmpeg: add av_find_default_stream_index to interface

  [xbmc]
   * xvba: do not use vaapi if xvba is present

  [xbmc]
   * xvba: add decoder, co-author @fritsch

  [Rainer Hochecker]
   * ffmpeg: add xvba hwaccel, co-author @fritsch

  [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]
   * vdpau: add fence for detecting when a buffer can be reused

  [Rainer Hochecker]
   * renderer: protect against div by zero

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

  [Rainer Hochecker]
   * vdpau: calculate timestamp of second field when doing deinterlacing

  [xbmc]
   * vdpau: set deinterlacing method to auto, if default method not supported

  [xbmc]
   * linuxrenderer: implement progressive weave for vdpau

  [xbmc]
   * linuxrenderer: drop method RenderMultiPass

  [xbmc]
   * vdpau: switch off de-interlacing on ff

  [xbmc]
   * vdpau: observe ffmpeg tags for color space

  [xbmc]
   * vdpau: make interop gl default and remove setting, rename and intvert interop yuv

  [xbmc]
   * vdpau: redesign

  [Rainer Hochecker]
   * linuxrenderer: do not render if upload texture fails

  [Daniel Scheller]
   * ApplicationPlayer: do Reset() directly on the member instead of the sharedptr

  [Rainer Hochecker]
   * ActiveAE: open user set channel layout depending on audiophile option

  [popcornmix]
   * [rbp/omxplayer] Add Dynamic Range Compression scheme

  [popcornmix]
   * [rbp/omxplayer] Support both analogue and hdmi audio

  [Rainer Hochecker]
   * ActiveAE: always open PCM sink with user layout

  [Rainer Hochecker]
   * ActiveAE: do not overwrite resmaple rate for transcoding

  [Rainer Hochecker]
   * ActiveAE: do not flush engine on pause if stream is already paused

  [Daniel Scheller]
   * ApplicationPlayer: Sanitize ClosePlayer() and SetPlaySpeed()

  [stupid-boy]
   * CSimpleDoubleCache fix.


  [Rainer Hochecker]
   * ActiveAE: always open PCM sink with user layout

  [Rainer Hochecker]
   * ActiveAE: do not overwrite resmaple rate for transcoding

  [Rainer Hochecker]
   * ActiveAE: do not flush engine on pause if stream is already paused

  [Rainer Hochecker]
   * VDAPU: squash to fence

  [Rainer Hochecker]
   * X11: do not poll default monitor

  [Rainer Hochecker]
   * X11: squash multi

  [Rainer Hochecker]
   * CWinSystemBase: keep RES_DESKTOP untouched at pos 0, fixes toggle fullscreen

  [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]
   * ffmpeg: add av_find_default_stream_index to interface

  [xbmc]
   * xvba: do not use vaapi if xvba is present

  [xbmc]
   * xvba: add decoder, co-author @fritsch

  [Rainer Hochecker]
   * ffmpeg: add xvba hwaccel, co-author @fritsch

  [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]
   * vdpau: add fence for detecting when a buffer can be reused

  [Rainer Hochecker]
   * renderer: protect against div by zero

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

  [Rainer Hochecker]
   * vdpau: calculate timestamp of second field when doing deinterlacing

  [xbmc]
   * vdpau: set deinterlacing method to auto, if default method not supported

  [xbmc]
   * linuxrenderer: implement progressive weave for vdpau

  [xbmc]
   * linuxrenderer: drop method RenderMultiPass

  [xbmc]
   * vdpau: switch off de-interlacing on ff

  [xbmc]
   * vdpau: observe ffmpeg tags for color space

  [xbmc]
   * vdpau: make interop gl default and remove setting, rename and intvert interop yuv

  [xbmc]
   * vdpau: redesign

  [Rainer Hochecker]
   * linuxrenderer: do not render if upload texture fails

  [amet]
   * [python] cosmetics, fix typo

  [taxigps]
   * fixed: reimplementing ID3v1::StringHandler to get non-ISO-8859-1 tags correctly like we do for ID3v2::Latin1StringHandler

  [Karlson2k]
   * [win32] Move Add/RemoveExtraLongPathPrefix functions to WIN32Util class

  [wsnipex]
   * [debian packaging] allow package version prefix

  [Fneufneu]
   * clang: fix declaration of default arg

  [Fneufneu]
   * [clang] fix rsxs screensaver build

  [popcornmix]
   * [rbp/omxplayer] Need to populate channel layout for passthrough

  [Karlson2k]
   * [win32] Util::GetHomePath: support for really long paths

  [Karlson2k]
   * [win32] Util: add functions for adding/removing '\?' path prefix

  [Karlson2k]
   * [win32] Util::GetHomePath: expand relative path only when needed (one time at XBMC run)

  [Stephan Raue]
   * configure: cleanup, we dont need 'use_texturepacker_native' anymore and dont need to force 'use_texturepacker' (its enabled by default).

  [Stephan Raue]
   * Texturepacker: rework to support native builds with *_FOR_BUILD, Texturepacker builds always against libsquish-native.so, which is ok because CXX_FOR_BUILD=CXX, CXXFLAGS_FOR_BUILD=CXXFLAGS and LDFLAGS_FOR_BUILD=LDFLAGS on non crosscompiled builds, sothere libsquish-native is the same like libsquish

  [Stephan Raue]
   * libsquish: rework to support native builds with *_FOR_BUILD

  [Stephan Raue]
   * configure/depends: rename 'USE_TEXTUREPACKER_NATIVE_ROOT' to 'NATIVE_ROOT' for general usage to use with other hostbuilt tools. Add $NATIVE_ROOT/lib to LDFLAGS_FOR_BUILD and $NATIVE_ROOT/include to CFLAGS_FOR_BUILD and CXXFLAGS_FOR_BUILD

  [Stephan Raue]
   * configure: add initial support for CC_FOR_BUILD, CXX_FOR_BUILD, CFLAGS_FOR_BUILD, CXXFLAGS_FOR_BUILD, LDFLAGS_FOR_BUILD

  [Karlson2k]
   * [win32] Put 'XBMC_HOME' to the project for easy build and run

  [Karlson2k]
   * [win32] Util::GetHomePath: fix compiler warning

  [Karlson2k]
   * [win32] Util::GetHomePath: workaround for windows overestimate buffer size

  [ronie]
   * add some extra, commonly used, aspect flags for skins

  [popcornmix]
   * [rbp/omxplayer] Enable zoom and pixel ratio in video OSD

  [popcornmix]
   * [rbp/omxplayer] Handle the case where EOS message fails.

  [popcornmix]
   * [rbp/omxplayer] Increase audio buffering to gpu

  [popcornmix]
   * [rbp/omxplayer] Improve the player diagnostics overlay

  [popcornmix]
   * [rbp/omxplayer] Go directly from executing to idle in OMX_Clock



  [Rainer Hochecker]
   * VDAPU: squash to fence


  [Rainer Hochecker]
   * X11: do not poll default monitor

  [Rainer Hochecker]
   * X11: squash multi

  [Rainer Hochecker]
   * CWinSystemBase: keep RES_DESKTOP untouched at pos 0, fixes toggle fullscreen

  [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]
   * ffmpeg: add av_find_default_stream_index to interface

  [xbmc]
   * xvba: do not use vaapi if xvba is present

  [xbmc]
   * xvba: add decoder, co-author @fritsch

  [Rainer Hochecker]
   * ffmpeg: add xvba hwaccel, co-author @fritsch

  [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]
   * vdpau: add fence for detecting when a buffer can be reused

  [Rainer Hochecker]
   * renderer: protect against div by zero

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

  [Rainer Hochecker]
   * vdpau: calculate timestamp of second field when doing deinterlacing

  [xbmc]
   * vdpau: set deinterlacing method to auto, if default method not supported

  [xbmc]
   * linuxrenderer: implement progressive weave for vdpau

  [xbmc]
   * linuxrenderer: drop method RenderMultiPass

  [xbmc]
   * vdpau: switch off de-interlacing on ff

  [xbmc]
   * vdpau: observe ffmpeg tags for color space

  [xbmc]
   * vdpau: make interop gl default and remove setting, rename and intvert interop yuv

  [xbmc]
   * vdpau: redesign

  [Rainer Hochecker]
   * linuxrenderer: do not render if upload texture fails

  [popcornmix]
   * [settings] Fix memory corruption caused by resolution sorting

  [Rainer Hochecker]
   * ActiveAE: nail sampling rate to 48khz for transcode

  [Martijn Kaijser]
   * [pydocs] set pydocs version equal to xbmc.python addon version

  [Martijn Kaijser]
   * [win32] installer: fix setting wrong output path after 0a16a920f8235b9b0adec746a1be472f3cb52767

  [Martijn Kaijser]
   * [pydocs] don't add core code comments to pydocs

  [Rainer Hochecker]
   * AE: remove audioSinkBufferDurationMsec from advances settings, it does more harm than any good

  [unknown]
   * ActiveAE: increase timeout for MakeStream

  [Martijn Kaijser]
   * [win32] remove unused build .bat files

  [Martijn Kaijser]
   * [win32] installer: remove outdated code

  [Martijn Kaijser]
   * [win32] installer: move addon copy

  [Martijn Kaijser]
   * [win32] installer: remove unused code

  [Martijn Kaijser]
   * [win32] installer: remove language checkbox and just install all languages

  [Martijn Kaijser]
   * [win32] update and clean exclude.txt used in BuildSetup

  [Martijn Kaijser]
   * cosmetics

  [Martijn Kaijser]
   * fix pydoc generation for d6f37b2c9f4c844fa3a78bbd147a7dc622135d26

  [amet]
   * [atv2/ios] fix failed build after e831da6192a25e219754cbdb0672842fc262262e

  [Martijn Kaijser]
   * [win32] exclude skin.touched from copying if it hasn't been pulled from git

  [Daniel Scheller]
   * paplayer/DVDPlayerCodec: prevent multiple Init() runs with the same arguments, do DeInit() on instance reuse, do more cleanup in DeInit() - fixes playback of DTS-WAV via paplayer (closes #14405)

  [Daniel Scheller]
   * paplayer/DVDPlayerCodec: cosmetics - remove double-semicolons

  [ronie]
   * add 4K resolution info for skinners

  [M. Kaijser]
   * remove translator since it is no longer used

  [montellese]
   * [python] Monitor: add onNotification() callback to receive (JSON-RPC) notifications



  [Rainer Hochecker]
   * X11: squash multi

  [Rainer Hochecker]
   * CWinSystemBase: keep RES_DESKTOP untouched at pos 0, fixes toggle fullscreen

  [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]
   * ffmpeg: add av_find_default_stream_index to interface

  [xbmc]
   * xvba: do not use vaapi if xvba is present

  [xbmc]
   * xvba: add decoder, co-author @fritsch

  [Rainer Hochecker]
   * ffmpeg: add xvba hwaccel, co-author @fritsch

  [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]
   * vdpau: add fence for detecting when a buffer can be reused

  [Rainer Hochecker]
   * renderer: protect against div by zero

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

  [Rainer Hochecker]
   * vdpau: calculate timestamp of second field when doing deinterlacing

  [xbmc]
   * vdpau: set deinterlacing method to auto, if default method not supported

  [xbmc]
   * linuxrenderer: implement progressive weave for vdpau

  [xbmc]
   * linuxrenderer: drop method RenderMultiPass

  [xbmc]
   * vdpau: switch off de-interlacing on ff

  [xbmc]
   * vdpau: observe ffmpeg tags for color space

  [xbmc]
   * vdpau: make interop gl default and remove setting, rename and intvert interop yuv

  [xbmc]
   * vdpau: redesign

  [Rainer Hochecker]
   * linuxrenderer: do not render if upload texture fails

  [Anssi Hannula]
   * dvdplayer: Disallow passthrough for unsupported low E-AC-3 sample rates

  [Anssi Hannula]
   * AE: Fix incorrect output frame rate of E-AC-3 passthrough

  [Anssi Hannula]
   * AE: Fix passthrough of E-AC-3 streams with less than 6 blocks per frame

  [a11599]
   * [win32][added] Shader based HQ scalers for DXVA renderer

  [Garrett Brown]
   * [cosmetic] Fix two member function definitions on the same line

  [Anssi Hannula]
   * dvdplayer: Fix m_streaminfo updates from passthrough codec

  [Rainer Hochecker]
   * ActiveAE: remove obsolete code, refactor SampleOfNoise

  [Rainer Hochecker]
   * ActiveAE: always stream low noise in PCM idle mode, keeps AVRs alive, credits @fritsch

  [Anssi Hannula]
   * xbadpcm: fix crash on invalid input file

  [Garrett Brown]
   * Fix typo in AddonManager.h

  [amet]
   * [osx] display OSX version, we don't care about kernel version

  [amet]
   * [osx] correctly calculate battery level

  [amet]
   * [osx] display CPU usage % correctly in System Info page

  [amet]
   * [osx] talk to SMC to get CPU and GPU temp for System Info page

  [unknown]
   * AE: handle EAC-3 substreams

  [Rainer Hochecker]
   * AE: fix stream info for EAC3

  [Memphiz]
   * [AE/CA] - fix another comparison with unsigned int

  [unknown]
   * ActiveAE: handle setting EAC-3

  [unknown]
   * AE: quantalinguish between AC-3 and EAC-3

  [Memphiz]
   * [AE] - Fix wrong comparison in AERingBuffer (backport from old CoreAudioRingBuffer)

  [montellese]
   * settings: fix listing of invisible categories and groups

  [Memphiz]
   * [AE/CA] - replace CoreAudioRingBuffer with AERingBuffer (which is the same duped implementation)

  [Anssi Hannula]
   * SoftAE: Fix A/V sync issues caused by wrong buffer time calculation

  [Martijn Kaijser]
   * [win32]installer changes: add normal install mode without PVR and touched. Make languages manditory on all install types.

  [Martijn Kaijser]
   * [win32]installer: set app name global

  [fritsch]
   * ActiveAE: Make ActiveAE default Audio Engine to get it tested

  [Rawk]
   * Remove GetDirectory(..) without return value

  [Jim Carroll]
   * Reapply @elupus 's fix to the Condition variable for windows. This also handles the case where the CritSec used for the ConditionVariable is entered more than once; something the native windows calls don't allow.

  [Jim Carroll]
   * Remove the Xp specific threading code.

  [Garrett Brown]
   * Fixed missing error message in debug log, "Unable to load '.so file', reason: (null)"

  [Martijn Kaijser]
   * [release] version bump to 13.0 alpha8 as we start new merge window.

  [Marius T]
   * xbmc.sh: extract core dump from systemd's journal On systemd systems, core dumps are - by default - written to systemd's logging system, the journal. The print_crash_report function only searches certain directories for the core dump, but would never find it in the journal, resulting in an empty stack trace in the crash log. As a workaround, simply extract the last core dump caused by xbmc.bin to "core" where the single_stacktrace function will find it. If the system is configured to not dump cores into the journal, systemd-coredumpctl will simply fail silently.

  [Marius T]
   * xbmc.sh: read Release info from os-release If /etc/os-release exists, read the info from there instead of relying on lsb_release.




  [Rainer Hochecker]
   * AE: fix stream info for EAC3

  [Rainer Hochecker]
   * X11: squash multi

  [Rainer Hochecker]
   * CWinSystemBase: keep RES_DESKTOP untouched at pos 0, fixes toggle fullscreen

  [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

  [fritsch]
   * ActiveAE: Make ActiveAE default Audio Engine to get it tested via ppa

  [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]
   * ffmpeg: add av_find_default_stream_index to interface

  [xbmc]
   * xvba: do not use vaapi if xvba is present

  [xbmc]
   * xvba: add decoder, co-author @fritsch

  [Rainer Hochecker]
   * ffmpeg: add xvba hwaccel, co-author @fritsch

  [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]
   * vdpau: add fence for detecting when a buffer can be reused

  [Rainer Hochecker]
   * renderer: protect against div by zero

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

  [Rainer Hochecker]
   * vdpau: calculate timestamp of second field when doing deinterlacing

  [xbmc]
   * vdpau: set deinterlacing method to auto, if default method not supported

  [xbmc]
   * linuxrenderer: implement progressive weave for vdpau

  [xbmc]
   * linuxrenderer: drop method RenderMultiPass

  [xbmc]
   * vdpau: switch off de-interlacing on ff

  [xbmc]
   * vdpau: observe ffmpeg tags for color space

  [xbmc]
   * vdpau: make interop gl default and remove setting, rename and intvert interop yuv

  [xbmc]
   * vdpau: redesign

  [Rainer Hochecker]
   * linuxrenderer: do not render if upload texture fails

  [Fneufneu]
   * Allow FreeBSD to choose AE Engine

  [Memphiz]
   * [CA/AE] - fix race in 2 threads consuming the ringbuffer (dvdplayeraudio calls flush and ca thread still pulls frames) by moving the flush to the ca thread instead - fixes crashing when switching tv channels (this was the real issue the 2 reverted commits before wanted to fix...)

  [Memphiz]
   * [AE/CA] - fix regression (stuck ringbuffer after 46min, 62min, 180min - depending on the stream setup). Revert "[AE/CA] - fix a possible overflow in the ringbuffer during readsize calculation (yes we hit this in pvr branch in internalflush - when zapping channels)"

  [Memphiz]
   * Revert "[AE/CA] - ooppps - typo in last commit (note to self - commit on the same host you compiled it)"


  [Rainer Hochecker]
   * AE: fix stream info for EAC3

  [Rainer Hochecker]
   * vdpau: check for valid pts prios to calcualting pts of second field

  [Rainer Hochecker]
   * vdpau: update usePixmaps flag after output has been initialized

  [Rainer Hochecker]
   * X11: squash multi

  [Rainer Hochecker]
   * CWinSystemBase: keep RES_DESKTOP untouched at pos 0, fixes toggle fullscreen

  [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

  [fritsch]
   * ActiveAE: Make ActiveAE default Audio Engine to get it tested via ppa

  [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]
   * ffmpeg: add av_find_default_stream_index to interface

  [xbmc]
   * xvba: do not use vaapi if xvba is present

  [xbmc]
   * xvba: add decoder, co-author @fritsch

  [Rainer Hochecker]
   * ffmpeg: add xvba hwaccel, co-author @fritsch

  [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]
   * vdpau: add fence for detecting when a buffer can be reused

  [Rainer Hochecker]
   * renderer: protect against div by zero

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

  [Rainer Hochecker]
   * vdpau: calculate timestamp of second field when doing deinterlacing

  [xbmc]
   * vdpau: set deinterlacing method to auto, if default method not supported

  [xbmc]
   * linuxrenderer: implement progressive weave for vdpau

  [xbmc]
   * linuxrenderer: drop method RenderMultiPass

  [xbmc]
   * vdpau: switch off de-interlacing on ff

  [xbmc]
   * vdpau: observe ffmpeg tags for color space

  [xbmc]
   * vdpau: make interop gl default and remove setting, rename and intvert interop yuv

  [xbmc]
   * vdpau: redesign

  [Rainer Hochecker]
   * linuxrenderer: do not render if upload texture fails

  [Nikolai Rusakov]
   * resolve issue #3004

  [Rainer Hochecker]
   * ActiveAE: gapless and audiophile are best friends, revisit after we have new audio settings

  [Rainer Hochecker]
   * ActiveAE: fix determination when a stream is drained

  [Rainer Hochecker]
   * ActiveAE: fix crash for multiple streams when transcoding

  [amet]
   * [osx] fix - include all subfolders in pvr addons

  [Rainer Hochecker]
   * ActiveAE: only convert gui sounds if format has changed

  [Rainer Hochecker]
   * ActiveAE: reset fading flag when drained, paplayer waits on this

  [vdrfan]
   * fixed: signed/unsigned comparision warning in ActiveAEResample.cpp

  [Martijn Kaijser]
   * [win32] Set minimum of Vista and up required to install

  [wsnipex]
   * [make] don't install addon data of disabled addons

  [wsnipex]
   * [configure] make waveform and spectrum visualizations optional



  [Rainer Hochecker]
   * ActiveAE: gapless and audiophile are best friends, revisit after we have new audio settings

  [Rainer Hochecker]
   * ActiveAE: fix determination when a stream is drained

  [Rainer Hochecker]
   * ActiveAE: fix crash for multiple streams when transcoding

  [Rainer Hochecker]
   * vdpau: update usePixmaps flag after output has been initialized

  [Rainer Hochecker]
   * ActiveAE: only convert gui sounds if format has changed

  [Rainer Hochecker]
   * ActiveAE: reset fading flag when drained, paplayer waits on this

  [Rainer Hochecker]
   * X11: squash multi

  [Rainer Hochecker]
   * CWinSystemBase: keep RES_DESKTOP untouched at pos 0, fixes toggle fullscreen

  [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

  [fritsch]
   * ActiveAE: Make ActiveAE default Audio Engine to get it tested via ppa

  [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]
   * ffmpeg: add av_find_default_stream_index to interface

  [xbmc]
   * xvba: do not use vaapi if xvba is present

  [xbmc]
   * xvba: add decoder, co-author @fritsch

  [Rainer Hochecker]
   * ffmpeg: add xvba hwaccel, co-author @fritsch

  [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]
   * vdpau: add fence for detecting when a buffer can be reused

  [Rainer Hochecker]
   * renderer: protect against div by zero

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

  [Rainer Hochecker]
   * vdpau: calculate timestamp of second field when doing deinterlacing

  [xbmc]
   * vdpau: set deinterlacing method to auto, if default method not supported

  [xbmc]
   * linuxrenderer: implement progressive weave for vdpau

  [xbmc]
   * linuxrenderer: drop method RenderMultiPass

  [xbmc]
   * vdpau: switch off de-interlacing on ff

  [xbmc]
   * vdpau: observe ffmpeg tags for color space

  [xbmc]
   * vdpau: make interop gl default and remove setting, rename and intvert interop yuv

  [xbmc]
   * vdpau: redesign

  [Rainer Hochecker]
   * linuxrenderer: do not render if upload texture fails

  [S. Davilla]
   * fixed, validate extradata before dereferencing it

  [ace20022]
   * [GUICallback] Correct operators &operator=(GUIEvent<Cookie> &aEvent) and &operator=(Callback<Result, Cookie> &aCallback).

  [ace20022]
   * [GraphicContext] Variable 'newRes' is assigned a value that is never used.

  [ace20022]
   * [GUIWindow] Consecutive return, break, continue, goto or throw statements are unnecessary.

  [ace20022]
   * [Guilib] Make class 'Foo' non-copyable.

  [ace20022]
   * [GuiLib] Member initialization issues, i.e.: - Member variable 'Foo::bar' is not initialized in the constructor. - Member variable 'Foo::bar' is in the wrong place in the initializer list. - Variable 'foo' is assigned in constructor body. Consider performing initialization in initialization list.

  [ace20022]
   * [GuiLib] 'Foo::operator=' should return 'Foo &'.

  [ace20022]
   * [GuiLib] The scope of the variable 'foo' can be reduced.

  [ace20022]
   * [DirectXGraphics] Checking if unsigned variable 'foo' is less than zero.

  [ace20022]
   * [GuiLib] Technically the member function 'Foo::bar' can be const.

  [ace20022]
   * [JpegIO] Common realloc mistake: 'm_inputBuff' nulled but not freed upon failure.

  [ace20022]
   * [GuiLib] Variable 'foo' is reassigned a value before the old one has been used.

  [ace20022]
   * [GuiLib] Possible inefficient checking for 'foo' emptiness.

  [ace20022]
   * [GuiLib] Technically the member function 'Foo::bar' can be static.

  [ace20022]
   * [GuiLib] Prefix ++/-- operators should be preferred for non-primitive types.

  [Martijn Kaijser]
   * [settings] libstagefright setting should be in android.xml

  [Rainer Hochecker]
   * ActiveAE: fix stereo upmix

  [Rainer Hochecker]
   * ffmpeg: add av_channel_layout_extract_channel to util interface

  [Martijn Kaijser]
   * [Touched] update skin

  [Rainer Hochecker]
   * ActiveAE: flush engine on pause stream if only a single stream is playing

  [Daniel Scheller]
   * xbmc/utils/BitstreamConverter.{cpp,h}: s/CodecID/AVCodecID/, fixes compile with external ffmpeg >=2.0

  [Martijn Kaijser]
   * fix compile after e0c7bba39023b5ac62309cbfcd4aa0f6867307eb

  [Fice]
   * 'Edit Sort Title' should show acutal sort string


  [Rainer Hochecker]
   * ActiveAE: flush engine on pause stream if only a single stream is playing

  [Rainer Hochecker]
   * ActiveAE: fix stereo upmix

  [Rainer Hochecker]
   * ffmpeg: add av_channel_layout_extract_channel to util interface

  [Rainer Hochecker]
   * X11: squash multi

  [Rainer Hochecker]
   * CWinSystemBase: keep RES_DESKTOP untouched at pos 0, fixes toggle fullscreen

  [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

  [fritsch]
   * ActiveAE: Make ActiveAE default Audio Engine to get it tested via ppa

  [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]
   * ffmpeg: add av_find_default_stream_index to interface

  [xbmc]
   * xvba: do not use vaapi if xvba is present

  [xbmc]
   * xvba: add decoder, co-author @fritsch

  [Rainer Hochecker]
   * ffmpeg: add xvba hwaccel, co-author @fritsch

  [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]
   * vdpau: add fence for detecting when a buffer can be reused

  [Rainer Hochecker]
   * renderer: protect against div by zero

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

  [Rainer Hochecker]
   * vdpau: calculate timestamp of second field when doing deinterlacing

  [xbmc]
   * vdpau: set deinterlacing method to auto, if default method not supported

  [xbmc]
   * linuxrenderer: implement progressive weave for vdpau

  [xbmc]
   * linuxrenderer: drop method RenderMultiPass

  [xbmc]
   * vdpau: switch off de-interlacing on ff

  [xbmc]
   * vdpau: observe ffmpeg tags for color space

  [xbmc]
   * vdpau: make interop gl default and remove setting, rename and intvert interop yuv

  [xbmc]
   * vdpau: redesign

  [Rainer Hochecker]
   * linuxrenderer: do not render if upload texture fails

  [WiSo]
   * fixed: compiler warning

  [WiSo]
   * [WIN32] changed: use the directsound default device on clean startup instead of wasapi

  [Voyager1]
   * fix CAEConvert SSE2 code

  [unknown]
   * ActiveAE: use aligned_malloc for buffer accessed by AEConvert

  [unknown]
   * ActiveAE: fix IsSinkCompatible

  [unknown]
   * ActiveAE: align sound buffers to 16

  [unknown]
   * ActiveAE: let ffmpeg do conversion to S24XE4, fixes crackling sound on WASAPI

  [unknown]
   * AE: add DataFormatToUsedBits to util, needed for 24 bit data formats

  [stupid-boy]
   * GUIControl: yet another focus flood

  [davilla]
   * fixed, compiler warning

  [davilla]
   * aml: sync with pivos upstream

  [davilla]
   * refactor BitstreamConverter

  [davilla]
   * changed libamplayer includes to support AMLogic Android 4.1/4.2

  [davilla]
   * changed, split libamplayer includes into amcodec and amplayer to make sync with upstream easier

  [stupid-boy]
   * GUILabel optimization.

  [Martijn Kaijser]
   * update readme

  [Cory Fields]
   * jni: add docs for jni vector helper

  [S. Davilla]
   * jni: MediaCodec, remove non-standard functions

  [Cory Fields]
   * jni: Add a templated helper for retrieving jobjectArrays.

  [davilla]
   * jni: fixed Buffer/ByteBuffer and added ByteBuffer.duplicate

  [Rainer Hochecker]
   * AE: fix coreaudio after e4ffe757f43074075749c59e8971f32649aa99a3

  [Karlson2k]
   * XBMCTinyXML::Parse: fix small error with huge impact

  [Rainer Hochecker]
   * ActiveAE: fix hang in case of sink fails writing data

  [davilla]
   * fixed build with amplayer, thanks rockchip

  [Memphiz]
   * [jenkins] - fixed approach for detecting the current branch once and for all (works for attached and detached heads and also for pull requests)

  [davilla]
   * fixup broken build when enabling amlplayer

  [janbar]
   * epg timeline: Fix crash when no epg




  [Rainer Hochecker]
   * ActiveAE: fix hang in case of sink fails writing data

  [Rainer Hochecker]
   * X11: squash multi

  [Rainer Hochecker]
   * CWinSystemBase: keep RES_DESKTOP untouched at pos 0, fixes toggle fullscreen

  [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

  [fritsch]
   * ActiveAE: Make ActiveAE default Audio Engine to get it tested via ppa

  [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]
   * ffmpeg: add av_find_default_stream_index to interface

  [xbmc]
   * xvba: do not use vaapi if xvba is present

  [xbmc]
   * xvba: add decoder, co-author @fritsch

  [Rainer Hochecker]
   * ffmpeg: add xvba hwaccel, co-author @fritsch

  [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]
   * vdpau: add fence for detecting when a buffer can be reused

  [Rainer Hochecker]
   * renderer: protect against div by zero

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

  [Rainer Hochecker]
   * vdpau: calculate timestamp of second field when doing deinterlacing

  [xbmc]
   * vdpau: set deinterlacing method to auto, if default method not supported

  [xbmc]
   * linuxrenderer: implement progressive weave for vdpau

  [xbmc]
   * linuxrenderer: drop method RenderMultiPass

  [xbmc]
   * vdpau: switch off de-interlacing on ff

  [xbmc]
   * vdpau: observe ffmpeg tags for color space

  [xbmc]
   * vdpau: make interop gl default and remove setting, rename and intvert interop yuv

  [xbmc]
   * vdpau: redesign

  [Rainer Hochecker]
   * linuxrenderer: do not render if upload texture fails

  [fritsch]
   * AESinkALSA: limit maximum periodSize to bufferSize / 3 on the sink (fixes flac 5.1 96 khz via LPCM)

  [Rainer Hochecker]
   * ActiveAE: do not set fading flag on a passthrough stream

  [Rainer Hochecker]
   * ActiveAE: only request two channels when transcoding to AC3

  [unknown]
   * AE: fix setting audio mode, needs revisit after new audio settings have been implemented

  [unknown]
   * ActiveAE: load settings prior to opening a stream

  [Rainer Hochecker]
   * ActiveAE: check for valid ac3 sampling rates, fixes no sound for flac 96khz when transcoding

  [wsoltys]
   * [WASAPI] fixed: wrong multiplicator (thanks Voyager1).

  [wsoltys]
   * [WASAPI] fixed: use the more accurate GetDelay() for Drain().

  [wsoltys]
   * [WASAPI] fixed: return the right channel layout

  [fritsch]
   * ActiveAE: Fix refcounting with viz

  [fritsch]
   * AESinkOSS: Missed one reuse of format.m_dataFormat in 4c536e960dfa5610bd62968feff1eebaada17c6d

  [fritsch]
   * AESinkOSS: Set required format for passthrough

  [fritsch]
   * AESinkOSS: Make sink usable in blocking mode

  [unknown]
   * ActiveAE: make sure GetDalay returns no negative values

  [fritsch]
   * AESinkOSS: Implement Drain()

  [unknown]
   * ActiveAE: fix volume amplification

  [unknown]
   * AE: adapt limiter to planar formats

  [unknown]
   * ActiveAE: do not pause stream when flushing it

  [unknown]
   * AE: WASAPI - fix GetDelay

  [unknown]
   * ActiveAE: faster flushing of stream

  [unknown]
   * dvdplayer: flush audio on close stream in case of nowait

  [unknown]
   * ActiveAE: check for error during playback

  [unknown]
   * ActiveAE: flush engine on flush stream if only one stream is active

  [unknown]
   * ActiveAE: engage transcode for stereo if upmix is selected

  [unknown]
   * AE: WASAPI - fix AddPackets for the case of provided frames are less than buffer size

  [fritsch]
   * AudioEngine: Add AE_IS_PLANAR(x) macro

  [unknown]
   * AE: add planar formats to end of enum, some other code relies on the order

  [Memphiz]
   * [osx] - sync version to alpha7

  [Memphiz]
   * [airplay] - always force internal dvdplayer for airplaying, fixes non working airplay if user has configured external player

  [stupid-boy]
   * GUILabelControl optimization

  [wsnipex]
   * [cmake] fix tgz package and set zip as default cpack_generator

  [wsnipex]
   * [cmake] add lto support again

  [spiff]
   * move to addon helpers. fits better and avoids duplication for win32

  [wsoltys]
   * [WIN32] removed prepare_addon_environment(). this is done in the prepare-env step now.

  [wsoltys]
   * [WIN32] added xbmc_find_path to find paths recursively

  [wsoltys]
   * [WIN32] added a xbmc-config.cmake.win32 for windows

  [spiff]
   * updated addon helpers

  [wsoltys]
   * fixed: cosmetics

  [wsoltys]
   * fixed: PrepareSQL in ViewDatabase.cpp was missing an argument.

  [stupid-boy]
   * Stop GUI_MSG_SETFOCUS flood

  [popcornmix]
   * [OverlayRenderGL] Fix corrupt pixels in graphical subs

  [stupid-boy]
   * GUIWindowSystemInfo optimization

  [ulion]
   * Fix http directory item detection for items with querystring

  [stupid-boy]
   * Small CGUIControl optimization

  [ulion]
   * [Fix] Read proxy port setting using GetInt().

  [Chris "Koying" Browet]
   * FIX: [stagefright] blaclist software components

  [Chris "Koying" Browet]
   * FIX: [stagefright] random strong pointer crashes

  [Chris "Koying" Browet]
   * FIX: [stagefright] do not exit decoding thread in case of potentially recoverable error





  [Rainer Hochecker]
   * X11: squash multi

  [Rainer Hochecker]
   * CWinSystemBase: keep RES_DESKTOP untouched at pos 0, fixes toggle fullscreen

  [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

  [fritsch]
   * ActiveAE: Make ActiveAE default Audio Engine to get it tested via ppa

  [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]
   * ffmpeg: add av_find_default_stream_index to interface

  [xbmc]
   * xvba: do not use vaapi if xvba is present

  [xbmc]
   * xvba: add decoder, co-author @fritsch

  [Rainer Hochecker]
   * ffmpeg: add xvba hwaccel, co-author @fritsch

  [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]
   * vdpau: add fence for detecting when a buffer can be reused

  [Rainer Hochecker]
   * renderer: protect against div by zero

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

  [Rainer Hochecker]
   * vdpau: calculate timestamp of second field when doing deinterlacing

  [xbmc]
   * vdpau: set deinterlacing method to auto, if default method not supported

  [xbmc]
   * linuxrenderer: implement progressive weave for vdpau

  [xbmc]
   * linuxrenderer: drop method RenderMultiPass

  [xbmc]
   * vdpau: switch off de-interlacing on ff

  [xbmc]
   * vdpau: observe ffmpeg tags for color space

  [xbmc]
   * vdpau: make interop gl default and remove setting, rename and intvert interop yuv

  [xbmc]
   * vdpau: redesign

  [Rainer Hochecker]
   * linuxrenderer: do not render if upload texture fails

  [Rainer Hochecker]
   *  ActiveAE: check for valid ac3 sampling rates, fixes no sound for flac 96khz when transcoding

  [wsoltys]
   * [WASAPI] fixed: wrong multiplicator (thanks Voyager1).

  [wsoltys]
   * [WASAPI] fixed: use the more accurate GetDelay() for Drain().

  [wsoltys]
   * [WASAPI] fixed: return the right channel layout

  [fritsch]
   * ActiveAE: Fix refcounting with viz

  [fritsch]
   * AESinkOSS: Missed one reuse of format.m_dataFormat in 4c536e960dfa5610bd62968feff1eebaada17c6d

  [fritsch]
   * AESinkOSS: Set required format for passthrough

  [fritsch]
   * AESinkOSS: Make sink usable in blocking mode

  [unknown]
   * ActiveAE: make sure GetDalay returns no negative values

  [fritsch]
   * AESinkOSS: Implement Drain()

  [unknown]
   * ActiveAE: fix volume amplification

  [unknown]
   * AE: adapt limiter to planar formats

  [unknown]
   * ActiveAE: do not pause stream when flushing it

  [unknown]
   * AE: WASAPI - fix GetDelay

  [unknown]
   * ActiveAE: faster flushing of stream

  [unknown]
   * dvdplayer: flush audio on close stream in case of nowait

  [unknown]
   * ActiveAE: check for error during playback

  [unknown]
   * ActiveAE: flush engine on flush stream if only one stream is active

  [unknown]
   * ActiveAE: engage transcode for stereo if upmix is selected

  [unknown]
   * AE: WASAPI - fix AddPackets for the case of provided frames are less than buffer size

  [fritsch]
   * AudioEngine: Add AE_IS_PLANAR(x) macro

  [unknown]
   * AE: add planar formats to end of enum, some other code relies on the order

  [ronie]
   * [Confluence] fix position OSD buttons

  [Jim Carroll]
   * A few more typo and format fixes in the API documentation.

  [Voyager1]
   * fix interlaced rez selection if current is not interlaced

  [Joakim Plate]
   * fixed: restore ability to calibrate resolution pixel ratio

  [Jim Carroll]
   * Complete (re)cleanup of the API documentation of Control.h. Also remove an extraneous 'n' from the API documentation in Window.h.

  [fritsch]
   * Use advancedsetting to speed up ReadRate in players

  [popcornmix]
   * [rbp/omxplayer] Handle displaytime more like dvdplayer

  [Jim Carroll]
   * Fixed some warnings when compiling using -O2

  [Jim Carroll]
   * Fix documentation indentation for Dialog::browse

  [Jim Carroll]
   * Fix the documentation formatting for the rest of the API.

  [Jim Carroll]
   * Add missing documentation for the base class of the Control hierarchy.

  [Jim Carroll]
   * Add missing documentation for InfoTagVideo

  [Jim Carroll]
   * Add the missing documentation for InfoTagMusic

  [fritsch]
   * PVR: Fix stopping when station timeline is open and user presses stop

  [Martijn Kaijser]
   * [win32] ignore skins.nsi

  [davilla]
   * droid: fixed, useless verbose logging on new events and multiple input events handling (seen with game controllers)

  [Martijn Kaijser]
   * [win32] also package Touched skin into xbt file when building

  [Martijn Kaijser]
   * [win32] wipe addons from install folder empty on install

  [Martijn Kaijser]
   * [win32] make touched skin install optional

  [Martijn Kaijser]
   * [win32]cosmetic: clean up the pvr addon names in the installer

  [Martijn Kaijser]
   * [win32] exclude non win32 addons on packaging

  [ulion]
   * [Fix] Extract PIL egg into site-packages' subdir to fix load

  [Memphiz]
   * [pgs/subs] - fix pgs subs vanishing to early by initialising the pkt_timebase which was introduced in ffmpeg bump and which is used internally for calculating the pts of the pgs subs now

  [Memphiz]
   * [AirPlay] - fixed typo in getting the airplay volume control setting - thx to ulion for pointing it out

  [popcornmix]
   * [rbp/omxplayer] Avoid loss of volume messages

  [popcornmix]
   * [rbp/omxplayer] Fix check for contiguous audio buffers

  [ulion]
   * [OSX] Kickout screensaver if it's running

  [Memphiz]
   * [ffmpeg] - backport "Fix compilation on ARM with android gcc 4.7" from ffmpeg - fixes compilation on gcc 4.8 with ndk r9

  [ulion]
   * Fix load of PIL egg by include its source files.





  [Rainer Hochecker]
   * X11: squash multi

  [Rainer Hochecker]
   * CWinSystemBase: keep RES_DESKTOP untouched at pos 0, fixes toggle fullscreen

  [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

  [fritsch]
   * ActiveAE: Make ActiveAE default Audio Engine to get it tested via ppa

  [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]
   * ffmpeg: add av_find_default_stream_index to interface

  [xbmc]
   * xvba: do not use vaapi if xvba is present

  [xbmc]
   * xvba: add decoder, co-author @fritsch

  [Rainer Hochecker]
   * ffmpeg: add xvba hwaccel, co-author @fritsch

  [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]
   * vdpau: add fence for detecting when a buffer can be reused

  [Rainer Hochecker]
   * renderer: protect against div by zero

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

  [Rainer Hochecker]
   * vdpau: calculate timestamp of second field when doing deinterlacing

  [xbmc]
   * vdpau: set deinterlacing method to auto, if default method not supported

  [xbmc]
   * linuxrenderer: implement progressive weave for vdpau

  [xbmc]
   * linuxrenderer: drop method RenderMultiPass

  [xbmc]
   * vdpau: switch off de-interlacing on ff

  [xbmc]
   * vdpau: observe ffmpeg tags for color space

  [xbmc]
   * vdpau: make interop gl default and remove setting, rename and intvert interop yuv

  [xbmc]
   * vdpau: redesign

  [Rainer Hochecker]
   * linuxrenderer: do not render if upload texture fails

  [fritsch]
   * AESinkOSS: Make sink usable in blocking mode

  [unknown]
   * ActiveAE: make sure GetDalay returns no negative values

  [fritsch]
   * AESinkOSS: Implement Drain()

  [unknown]
   * ActiveAE: fix volume amplification

  [unknown]
   * AE: adapt limiter to planar formats

  [unknown]
   * ActiveAE: do not pause stream when flushing it

  [unknown]
   * AE: WASAPI - fix GetDelay

  [unknown]
   * ActiveAE: faster flushing of stream

  [unknown]
   * dvdplayer: flush audio on close stream in case of nowait

  [unknown]
   * ActiveAE: check for error during playback

  [unknown]
   * ActiveAE: flush engine on flush stream if only one stream is active

  [unknown]
   * ActiveAE: engage transcode for stereo if upmix is selected

  [unknown]
   * AE: WASAPI - fix AddPackets for the case of provided frames are less than buffer size

  [fritsch]
   * AudioEngine: Add AE_IS_PLANAR(x) macro

  [unknown]
   * AE: add planar formats to end of enum, some other code relies on the order

  [Memphiz]
   * [depends] - fix compilation of python26 when compiling for android on osx host

  [night199uk]
   * [musicdb] don't clean music library on scan (fix for deleting music when source is offline)

  [night199uk]
   * [musicdb] fix for duplicates when mixing musicbrainz & non-musicbrainz artists

  [Memphiz]
   * Revert "[jenkins] - use a new method to determine the branch name by ignoring the pr ref_spec - thx to theuni for figuring that out"

  [M. Kaijser]
   * update skin Touched

  [davilla]
   * [osx/ios/atv2] restore missing -DSILENT compiler flag for UnrarXLib

  [montellese]
   * smartplaylists: "Date added" rule is not supported for songs (fixes #14539)

  [Memphiz]
   * [osx/atv2/ios] - sync xcode project after json-rpc profile pr

  [ronie]
   * [Confluence] fix 'Update library' button

  [Martijn Kaijser]
   * [cosmetic] update copyright headers

  [davilla]
   * jni: fixed local ref leak

  [fritsch]
   * AESinkALSA: Fix compiler warnings

  [fritsch]
   * ActiveAEStream: Fix compiler warnings

  [fritsch]
   * ActiveAE: Remove Compiler warnings

  [fritsch]
   * ActiveAESink: Fix compiler warnings

  [Cory Fields]
   * jni: fixup stagefright after JNISurface change

  [Cory Fields]
   * jni: fix forward-declare

  [Cory Fields]
   * jni: hook up new classes

  [Cory Fields]
   * jni: add new classes

  [Cory Fields]
   * jni: const'ify Intent as necessary

  [Cory Fields]
   * jni: add function for determining runtime sdk version in classes

  [Cory Fields]
   * jni: add missing WifiManager functions

  [Cory Fields]
   * jni: switch WifiConfiguration to getters and setters

  [Cory Fields]
   * jni: clean and fixup SurfaceTexture

  [Cory Fields]
   * jni: fill in Surface class

  [Cory Fields]
   * jni: fix cursor long type

  [Cory Fields]
   * jni: fix BitSet classname and missing setGlobal

  [Joakim Plate]
   * uri: use of protocol tags to deduce if parent needs to be checked

  [Joakim Plate]
   * apk: tag filesystem as having parent in hostname

  [Joakim Plate]
   * url: CURL::GetWithoutUserDetails would return non encoded hostname




  [unknown]
   * AE: add planar formats to end of enum, some other code relies on the order

  [Rainer Hochecker]
   * X11: squash multi

  [Rainer Hochecker]
   * CWinSystemBase: keep RES_DESKTOP untouched at pos 0, fixes toggle fullscreen

  [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

  [fritsch]
   * ActiveAE: Make ActiveAE default Audio Engine to get it tested via ppa

  [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]
   * ffmpeg: add av_find_default_stream_index to interface

  [xbmc]
   * xvba: do not use vaapi if xvba is present

  [xbmc]
   * xvba: add decoder, co-author @fritsch

  [Rainer Hochecker]
   * ffmpeg: add xvba hwaccel, co-author @fritsch

  [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]
   * vdpau: add fence for detecting when a buffer can be reused

  [Rainer Hochecker]
   * renderer: protect against div by zero

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

  [Rainer Hochecker]
   * vdpau: calculate timestamp of second field when doing deinterlacing

  [xbmc]
   * vdpau: set deinterlacing method to auto, if default method not supported

  [xbmc]
   * linuxrenderer: implement progressive weave for vdpau

  [xbmc]
   * linuxrenderer: drop method RenderMultiPass

  [xbmc]
   * vdpau: switch off de-interlacing on ff

  [xbmc]
   * vdpau: observe ffmpeg tags for color space

  [xbmc]
   * vdpau: make interop gl default and remove setting, rename and intvert interop yuv

  [xbmc]
   * vdpau: redesign

  [Rainer Hochecker]
   * linuxrenderer: do not render if upload texture fails

  [popcornmix]
   * [ffmpeg/patches] Add backported mpegts optimisations

  [Ben Avison]
   * [ffmpeg] - backport - mpegts: Remove one 64-bit integer modulus operation per packet

  [Ben Avison]
   * [ffmpeg] - backport - mpegts: Make discard_pid() faster for single-program streams

  [Ben Avison]
   * [ffmpeg] - backport - mpegts: Remove one memcpy per packet

  [Ben Avison]
   * [ffmpeg] - backport - avio: Add an internal function for reading without copying


  [Rainer Hochecker]
   * X11: squash multi

  [Rainer Hochecker]
   * CWinSystemBase: keep RES_DESKTOP untouched at pos 0, fixes toggle fullscreen

  [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

  [fritsch]
   * ActiveAE: Make ActiveAE default Audio Engine to get it tested via ppa

  [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]
   * ffmpeg: add av_find_default_stream_index to interface

  [xbmc]
   * xvba: do not use vaapi if xvba is present

  [xbmc]
   * xvba: add decoder, co-author @fritsch

  [Rainer Hochecker]
   * ffmpeg: add xvba hwaccel, co-author @fritsch

  [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]
   * vdpau: add fence for detecting when a buffer can be reused

  [Rainer Hochecker]
   * renderer: protect against div by zero

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

  [Rainer Hochecker]
   * vdpau: calculate timestamp of second field when doing deinterlacing

  [xbmc]
   * vdpau: set deinterlacing method to auto, if default method not supported

  [xbmc]
   * linuxrenderer: implement progressive weave for vdpau

  [xbmc]
   * linuxrenderer: drop method RenderMultiPass

  [xbmc]
   * vdpau: switch off de-interlacing on ff

  [xbmc]
   * vdpau: observe ffmpeg tags for color space

  [xbmc]
   * vdpau: make interop gl default and remove setting, rename and intvert interop yuv

  [xbmc]
   * vdpau: redesign

  [Rainer Hochecker]
   * linuxrenderer: do not render if upload texture fails

  [ulion]
   * Builtin function TakeScreenshot support savepath and sync params.

  [montellese]
   * jsonrpc: fix stray " in methods.json

  [davilla]
   * droid: remove old android audio depends

  [montellese]
   * CGUIWindowSettingsCategory: fix handling/reverting of invalid input

  [montellese]
   * video: add "Edit sort title" to "Manage ..." context menu entry

  [montellese]
   * video: move "Flatten" toggle to settings

  [montellese]
   * CGUIWindowVideoBase: remove unused CONTROL_BTNSCAN

  [montellese]
   * video: move "Stack" toggle to settings

  [montellese]
   * video: move "Remove episode bookmark" context menu entry under new "Manage ..." entry

  [montellese]
   * video: move "Mark as watched/unwatched" context menu entry under new "Manage ..." entry

  [montellese]
   * video: move "Manage movie set" context menu entry under new "Manage ..." entry

  [montellese]
   * video: move "Link movie to tvshow" and "Remove link to tvshow" context menu entries under new "Manage ..." entry

  [montellese]
   * media: move "Edit title" context menu entry under new "Manage ..." entry

  [montellese]
   * CVideoDatabase: add SetSingleValue() overloads

  [montellese]
   * DatabaseUtils: add GetField() and MediaTypeFromVideoContentType()

  [montellese]
   * CVideoDatabase: refactor SetDetail() into SetSingleValue()

  [montellese]
   * CFileItem: extend GetVideoContentType() to detect movie sets

  [montellese]
   * video: fix "Set content" showing for library folders (genres etc.)

  [montellese]
   * CFileItem: add IsLibraryFolder()

  [montellese]
   * [confluence] add "Now playing..." to sidebar player controls

  [montellese]
   * media: move "Now playing..." out of the context menu

  [montellese]
   * [confluence] add "Update library" and "Stop scanning" to sidebar

  [montellese]
   * media: move "Update library" and "Stop scanning" out of the context menu


  [Rainer Hochecker]
   * 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

  [fritsch]
   * ActiveAE: Make ActiveAE default Audio Engine to get it tested via ppa

  [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]
   * ffmpeg: add av_find_default_stream_index to interface

  [xbmc]
   * xvba: do not use vaapi if xvba is present

  [xbmc]
   * xvba: add decoder, co-author @fritsch

  [Rainer Hochecker]
   * ffmpeg: add xvba hwaccel, co-author @fritsch

  [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]
   * vdpau: add fence for detecting when a buffer can be reused

  [Rainer Hochecker]
   * renderer: protect against div by zero

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

  [Rainer Hochecker]
   * vdpau: calculate timestamp of second field when doing deinterlacing

  [xbmc]
   * vdpau: set deinterlacing method to auto, if default method not supported

  [xbmc]
   * linuxrenderer: implement progressive weave for vdpau

  [xbmc]
   * linuxrenderer: drop method RenderMultiPass

  [xbmc]
   * vdpau: switch off de-interlacing on ff

  [xbmc]
   * vdpau: observe ffmpeg tags for color space

  [xbmc]
   * vdpau: make interop gl default and remove setting, rename and intvert interop yuv

  [xbmc]
   * vdpau: redesign

  [Rainer Hochecker]
   * linuxrenderer: do not render if upload texture fails

  [DoraXBMC]
   * Adding Profiles support to the XBMC default web interface.

  [DoraXBMC]
   * Adding JSON-RPC support for Profiles operations to XBMC.

  [popcornmix]
   * [rbp] Switch from libshairport to libshairplay for airplay

  [montellese]
   * music: fix crash when calling CTagLoaderTagLib::Load() through IMusicInfoTagLoader::Load() (introduced by d0a5a97e0c6c7831db382dfdc3e8650ff500acb9)

  [popcornmix]
   * [rbp] Fix type of transform parameter to match latest firmware

  [popcornmix]
   * [rbp/omxplayer] Fix uninitialised variable that can lose audio packet

  [popcornmix]
   * [rbp/omxplayer] Apply deinterlace changes immediately

  [popcornmix]
   * [rbp/omxplayer] Support frame advance with right arrow when paused

  [popcornmix]
   * [rbp/omxplayer] Avoid flushing fifos when audio/video fifos out of sync

  [popcornmix]
   * [rbp/omxplayer] Fix build error in types for max

  [Memphiz]
   * [cosmetics] - get rid of some checks for _WIN32 and replace them with proper TARGET_WINDOWS checks

  [Memphiz]
   * [osx/ios/atv2] - sync xcode project

  [spiff]
   * added: generate and install cmake helpers for addons

  [montellese]
   * jsonrpc: fix "size" property from Files.GetDirectory overflowing and not returning bytes

  [montellese]
   * jsonrpc: fix "mimetype" being empty in Files.GetDirectory

  [Martijn Kaijser]
   * [cosmetics] update copyright header

  [Alexis Ballier]
   * libav hacks: define AVFORMAT_HAS_STREAM_R_FRAMERATE to give it a dummy accessor.

  [Alexis Ballier]
   * Fix swr_get_delay computation from libavresample API.

  [Alexis Ballier]
   * DllAvCodec: Remove now unused LIBAVCODEC_FROM_* macros.

  [Alexis Ballier]
   * DVDFactoryCodec: Remove pointless libav #ifery and improve the libav_hacks.h hackery so that it actually compiles with libav.

  [Alexis Ballier]
   * DVDOverlayCodecText: Remove libav compat #ifery and move it to libav_hacks.h

  [Alexis Ballier]
   * DVDOverlayCodecFFmpeg.cpp: Remove pointless #ifery since we require a recent enough FFmpeg anyway.

  [Alexis Ballier]
   * DllAvFilter.h: Drop checks for libav and factorize some #if / #else. Those are now done in libav hacks.

  [Alexis Ballier]
   * DVDVideoCodecFFmpeg: Drop usage of LIBAVFILTER_FROM_* and use LIBAVFILTER_AVFRAME_BASED instead.

  [Alexis Ballier]
   * Remove avfilter_graph_parse hacks for libav and move it to libav hacks

  [Alexis Ballier]
   * Move libav check for libavfilter being avframe based to libav_hacks.h

  [Alexis Ballier]
   * DllAvUtil: Drop libav hacks and move them to libav_hacks.h.

  [Alexis Ballier]
   * ActiveAE: Replace deprecated CODEC_ID by AV_CODEC_ID.

  [Alexis Ballier]
   * Use av_stream_get_r_frame_rate instead of accessing avstream->r_frame_rate when available.

  [Alexis Ballier]
   * DllAvFormat: map av_stream_get_r_frame_rate when available.

  [Alexis Ballier]
   * Introduce a libav-hacks library to wrap a compatibility layer with libav.

  [Alexis Ballier]
   * DllSwResample: Clean up libavresample support that is broken anyway.

  [Alexis Ballier]
   * Add a fake .pc file for libswresample -> libavresample

  [Alexis Ballier]
   * configure: Add --enable-libav-compat option.

  [Alexis Ballier]
   * configure, external ffmpeg: Drop check for libavresample.

  [M. Kaijser]
   * remove check if running from DVD. this is XBOX legacy which isn't used anymore

  [montellese]
   * settings: implement new "visible" dependency for dynamically showing/hiding settings

  [montellese]
   * [win32] update VS project files

  [montellese]
   * settings: split requirement conditions from <visible> conditions into new <requirement> tag

  [Voyager1]
   * [fix] settings loading of default value for CSettingPath: parent class CSettingString already handles it

  [Voyager1]
   * Check for non-empty tag values read after allowing GetString to return empty values

  [popcornmix]
   * [rbp/omxplayer] Fixes for trickplay

  [Voyager1]
   * Allow empty String values to be read in XML tags. E.g. <default></default> will read a value of "" instead of considering this an error.

  [popcornmix]
   * [rbp/omxplayer] Fix audio sync with visualisation

  [unknown]
   * ActiveAE: limit sampling rate to 48khz on SPDIF

  [BFG]
   * Fixes owerflow warning during compilation.

  [Memphiz]
   * deinitialize NFS,AFP and SFTP before suspend

  [verybadsoldier]
   * deinitialize SMB before suspend




  [unknown]
   * ActiveAE: limit sampling rate to 48khz on SPDIF

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

  [Rainer Hochecker]
   * ActiveAE: slightly reduce buffer size

  [spiff]
   * fixed: typo

  [fritsch]
   * ActiveAE: Make ActiveAE default Audio Engine to get it tested via ppa

  [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]
   * ffmpeg: add av_find_default_stream_index to interface

  [xbmc]
   * xvba: do not use vaapi if xvba is present

  [xbmc]
   * xvba: add decoder, co-author @fritsch

  [Rainer Hochecker]
   * ffmpeg: add xvba hwaccel, co-author @fritsch

  [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]
   * renderer: use fence for determination when a buffer is ready for reuse

  [Rainer Hochecker]
   * vdpau: some rework, squash me

  [Rainer Hochecker]
   * renderer: protect against div by zero

  [Rainer Hochecker]
   * vdpau render: changes after review

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

  [Rainer Hochecker]
   * vdpau: calculate timestamp of second field when doing deinterlacing

  [xbmc]
   * vdpau: set deinterlacing method to auto, if default method not supported

  [xbmc]
   * linuxrenderer: implement progressive weave for vdpau

  [xbmc]
   * linuxrenderer: drop method RenderMultiPass

  [xbmc]
   * vdpau: switch off de-interlacing on ff

  [xbmc]
   * vdpau: observe ffmpeg tags for color space

  [xbmc]
   * vdpau: make interop gl default and remove setting, rename and intvert interop yuv

  [xbmc]
   * vdpau: redesign

  [Rainer Hochecker]
   * linuxrenderer: do not render if upload texture fails

  [t4.ravenbird]
   * wake-on-access ; add settings-description

  [Karlson2k]
   * Startup log: add Intel compiler detection

  [montellese]
   * settings: make use of CLangCodeExpander::GetLanguageNames() instead of relying on installed languages for preferred audio/subtitle stream languages (fixes #14118)

  [montellese]
   * CLangCodeExpander: add GetLanguageNames() method

  [Anton Fedchin]
   * CVideoDatabase::SetVideoSettings fix insert query after d1f9f9a070915d8c9a71e21e5a4516c0d22dcae0

  [Memphiz]
   * [jenkins] - use a new method to determine the branch name by ignoring the pr ref_spec - thx to theuni for figuring that out

  [Garrett Brown]
   * Complete missing add-on Clone() functions

  [Garrett Brown]
   * Remove unused member variable AddonProps::parent

  [Garrett Brown]
   * Move CScreensaver cloning to new method, CScreensaver::Clone()

  [Garrett Brown]
   * Move member initializers from CRepository::Clone() to copy constructor.

  [Garrett Brown]
   * Remove IAddon::Parent() and replace with simple flag in CAddonDLL

  [Karlson2k]
   * Startup log: Add AppleTV2 host information

  [Karlson2k]
   * Startup log: report host CPU on all platforms

  [Karlson2k]
   * CCPUInfo::CCPUInfo: remove extra spaced from CPU string (mostly useful on win32)

  [Karlson2k]
   * StringUtils: add RemoveDuplicatedSpacesAndTabs function

  [Karlson2k]
   * Startup log: separate build-time and run-time information, add Clang and llvm-gcc detection

  [Karlson2k]
   * SystemInfo: add build information

  [Karlson2k]
   * Startup log: fix skipping build info on release builds

  [Karlson2k]
   * GetDriveType require trailing backslash.

  [Karlson2k]
   * Startup: Fix wrong method called when checking is running from DVD in Application.cpp

  [Karlson2k]
   * [win32] Refactoring of GetSpecialFolder in WIN32Util.cpp Avoid using big array in stack

  [Karlson2k]
   * [win32] Refactoring of ResolveExecutablePath() Avoid to store big array in stack

  [Karlson2k]
   * CUtil::GetHomePath fixes: for win32 expand wide string instead of UTF8 For all platforms: get executable path only when needed

  [montellese]
   * music: hide progress dialog before opening the artist/album/song info dialog

  [Millencolin]
   * Fix seeking in audio files played over http for urls without file extension

  [Daniel Scheller]
   * paplayer/MP3codec: use float with (untampered) range -1.0 to 1.0 for proper mp3 playback gain (int32 conversion/shift resulted in -6db)

  [Millencolin]
   * Support to handle additional content type audio/mpeg3

  [Karlson2k]
   * XBMCTinyXML: remove old workaround

  [Karlson2k]
   * CXBMCTinyXML: use direct file reading instead of streaming. That way we could avoid double parsing of file.

  [Karlson2k]
   * [loadfile] Replace moved code in Texture.cpp with function call

  [Jonathan Marshall]
   * [loadfile] improve log message

  [Jonathan Marshall]
   * [loadfile] free over-allocated memory from growing buffer

  [Jonathan Marshall]
   * [loadfile] ensure inputBuff is free'd in case we fail to read any data

  [Jonathan Marshall]
   * [loadfile] no need for reusing inputBuffSize for return value

  [Jonathan Marshall]
   * [loadfile] reduce scope of tempinputBuff

  [Jonathan Marshall]
   * [loadfile] move constants to static const and align chunksize with file chunk size

  [Jonathan Marshall]
   * [loadfile] don't read files > 2GiB

  [Jonathan Marshall]
   * [loadfile] minimise scope of inputBuff(size)

  [Jonathan Marshall]
   * [loadfile] CFile::Read() can take a std::string, no need for .c_str()

  [Jonathan Marshall]
   * [cosmetics] indenting

  [Jonathan Marshall]
   * [loadfile] early return for better readability.

  [Jonathan Marshall]
   * adds LoadFile to CFileUtils, copied from CTextureBase::LoadFromFileInternal

  [Karlson2k]
   * FileUtils.cpp: cosmetics

  [montellese]
   * CGUIDialogSmartPlaylistRule: only show smartplaylists that match in type and are not grouped

  [montellese]
   * smartplaylists: add CheckTypeCompatibility() utility method

  [montellese]
   * smartplaylists: add IsMusicType() and IsVideoType() utility methods

  [montellese]
   * smartplaylists: "playlist" is a browsable field

  [montellese]
   * CGUIDialogSmartPlaylistRule: integrate virtual folders

  [montellese]
   * smartplaylists: implement virtual folders inside smartplaylists

  [montellese]
   * smartplaylists: add support for sort attributes (especially "ignorefolders")


  [unknown]
   * ActiveAE: limit sampling rate to 48khz on SPDIF

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

  [Rainer Hochecker]
   * ActiveAE: slightly reduce buffer size

  [spiff]
   * fixed: typo

  [fritsch]
   * ActiveAE: Make ActiveAE default Audio Engine to get it tested via ppa

  [Rainer Hochecker]
   * X11: set windows class name

  [xbmc]
   * renderer: delete fence on uninit

  [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]
   * ffmpeg: add av_find_default_stream_index to interface

  [xbmc]
   * xvba: do not use vaapi if xvba is present

  [xbmc]
   * xvba: add decoder, co-author @fritsch

  [Rainer Hochecker]
   * ffmpeg: add xvba hwaccel, co-author @fritsch

  [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]
   * renderer: limit fence to vdpau

  [Rainer Hochecker]
   * renderer: use fence for determination when a buffer is ready for reuse

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

  [Rainer Hochecker]
   * vdpau: calculate timestamp of second field when doing deinterlacing

  [xbmc]
   * vdpau: set deinterlacing method to auto, if default method not supported

  [xbmc]
   * linuxrenderer: implement progressive weave for vdpau

  [xbmc]
   * linuxrenderer: drop method RenderMultiPass

  [xbmc]
   * vdpau: switch off de-interlacing on ff

  [xbmc]
   * vdpau: observe ffmpeg tags for color space

  [xbmc]
   * vdpau: make interop gl default and remove setting, rename and intvert interop yuv

  [xbmc]
   * vdpau: redesign

  [Rainer Hochecker]
   * linuxrenderer: do not render if upload texture fails

  [Memphiz]
   * [jenkins] - when determining the branch name - ignore the fetched pull requests

  [Voyager1]
   * [fix] settings loading of default value for CSettingAddon: parent class CSettingString already handles it correctly

  [Voyager1]
   * correct incorrect rebase in 381600adf4d71ea33f40f79989b5a81f32179650

  [Memphiz]
   * [buildsys] - fix missing clean of xbmc/main/main.a

  [Fice]
   * Dont show 'Select all' in context menu, if everything is already selected

  [Fice]
   * Remove 'Go to settings' Context menu from FileManager

  [John Rennie]
   * Use utf8 for text pasted from the clipboard

  [davilla]
   * droid: cosmetic cleanup of dangling spaces

  [S. Davilla]
   * changed, replace unmanagable basic_keycodes array with keyMap. now we can actually see which scancodes match XBMCK_xxx keys

  [montellese]
   * [webinterface.default] fix bad line breaks in base64 encoded images (introduced by 187f825a4c53f04e510f7f5c9effa85f7edf12ff)

  [Martijn Kaijser]
   * gles: fix compile error after 6b6e8fca1a79796fff51f5e54e5be91f45aae3e7

  [Joakim Plate]
   * gles: fix compile error due to unable to compile test gles

  [Joakim Plate]
   * gles: make use of gfx context to set scissor

  [Joakim Plate]
   * dxva/vaapi: fix max resolution to allow 1080p

  [Martijn Kaijser]
   * [confluence] remove unused strings

  [Martijn Kaijser]
   * [confluence] add document encoding headers

  [Martijn Kaijser]
   * [confluence] fix indenting to all tabs

  [Martijn Kaijser]
   * [confluence]remove comment syntax leftover

  [Voyager1]
   * move playspeed handling to CApplicationPlayer

  [Voyager1]
   * move IsPlaying-IsPaused-IsPlayingAudio-IsPlayingVideo to CApplicationPlayer wrapper

  [Ohad Benjamin]
   * First implementation of the CRenderCapture interface

  [popcornmix]
   * [rbp] Add screenshot implementation that includes video layer

  [S. Davilla]
   * sync linux Makefile, Xcode project

  [Voyager1]
   * Protect Player!

  [Charlie Marshall]
   * Correct typo

  [xbmc]
   * pvr: try SwtichChannel when selecting a channel via EPG

  [Karlson2k]
   * CGUIFontTTFBase: Use real function names for log instead of hardcoded

  [Karlson2k]
   * CGUIFontTTFBase: don't use "printf" for errors

  [Karlson2k]
   * CGUIFontTTFBase::RenderCharacter don't try to render character if character bitmap is empty

  [Karlson2k]
   * CGUIFontTTFBase: make "spacing_between_characters_in_texture" const

  [Karlson2k]
   * CGUIFontTTFBase::CacheCharacter: correctly process empty glyphs (spaces) Empty glyphs (spaces) has zero width and if empty glyph is first cached letter than texture isn't allocated and function complains about "no texture".

  [Karlson2k]
   * GUIFontTTF: move m_textureScale calculation to right places

  [Karlson2k]
   * CGUIFontTTFBase::CacheCharacter: free allocated glyph on error

  [Karlson2k]
   * CGUIFontTTFGL::ReallocTexture log warning when allocated texture smaller than requested

  [Karlson2k]
   * CGUIFontTTFDX::ReallocTexture: Don't try to copy from empty texture

  [Karlson2k]
   * CGUIFontTTFGL::Begin: prevent crash on unallocated texture

  [Karlson2k]
   * GUIFontTTFDX: prevent crash on unallocated texture or unavailable Direct3D device

  [Rainer Hochecker]
   * dvdplayer video: reset bRequestDrop flag, fixes unneeded drops and low fps

  [Stephan Raue]
   * Disable Hibernate and Suspend related power options for Raspberry & Co. without (working) Upower/HAL/CK/Systemd support. Usually this devices dont support Suspend & Hibernate.

  [ace20022]
   * [DVDAudio] Common realloc mistake: 'm_pBuffer' nulled but not freed upon failure.

  [ace20022]
   * [Cores] Prefix ++/-- operators should be preferred for non-primitive types.

  [ace20022]
   * [DVDInputStreamNavigator] Pass function parameter by reference.

  [ace20022]
   * [Sinks] Function parameter 'format' should be passed by reference.

  [ace20022]
   * [CrystalHD/OpenMax] Make the classes non-copyable.

  [ace20022]
   * [LinuxRendererGL(ES)]Consecutive return statements are unnecessary.

  [ace20022]
   * [Cores] Silence message "Checking if unsigned variable ... is less than zero".

  [ace20022]
   * [PulseAESound] Correct oder of initializer list.

  [ace20022]
   * [Cores] Style: Reduce scope of variables.

  [ace20022]
   * [CoreAudio/IOS] Assignment of function parameter has no effect outside the function.

  [ace20022]
   * [AEChannelInfo] The condition should be a conjunction.

  [stupid-boy]
   * Changed cpu frequency for all Linux platforms, added RPI specific cpu temp command and removed irrelevant gpu temp for all ARM platforms.


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

  [Rainer Hochecker]
   * ActiveAE: slightly reduce buffer size

  [spiff]
   * fixed: typo

  [fritsch]
   * ActiveAE: Make ActiveAE default Audio Engine to get it tested via ppa

  [Rainer Hochecker]
   * X11: set windows class name

  [xbmc]
   * renderer: delete fence on uninit

  [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]
   * pvr: try SwtichChannel when selecting a channel via EPG

  [xbmc]
   * squash to dropping control

  [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]
   * ffmpeg: add av_find_default_stream_index to interface

  [xbmc]
   * xvba: do not use vaapi if xvba is present

  [xbmc]
   * xvba: add decoder, co-author @fritsch

  [Rainer Hochecker]
   * ffmpeg: add xvba hwaccel, co-author @fritsch

  [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]
   * renderer: limit fence to vdpau

  [Rainer Hochecker]
   * renderer: use fence for determination when a buffer is ready for reuse

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

  [Rainer Hochecker]
   * vdpau: calculate timestamp of second field when doing deinterlacing

  [xbmc]
   * vdpau: set deinterlacing method to auto, if default method not supported

  [xbmc]
   * linuxrenderer: implement progressive weave for vdpau

  [xbmc]
   * linuxrenderer: drop method RenderMultiPass

  [xbmc]
   * vdpau: switch off de-interlacing on ff

  [xbmc]
   * vdpau: observe ffmpeg tags for color space

  [xbmc]
   * vdpau: make interop gl default and remove setting, rename and intvert interop yuv

  [xbmc]
   * vdpau: redesign

  [Rainer Hochecker]
   * linuxrenderer: do not render if upload texture fails

  [Rainer Hochecker]
   * renderers: fix choosing best resolution

  [Memphiz]
   * [gui] - remove FrameMove from GUIDialog as it is not needed anymore

  [Memphiz]
   * [airplay] - only allow volume changes if the new corresponding setting is enabled

  [Memphiz]
   * [settings] - add new setting for airplay - "allow volume control"

  [Memphiz]
   * [lang] - add new strings for for the new "allow volume control" setting in airplay

  [Rainer Hochecker]
   * omxplayer: set changes counter on current stream after a change

  [Rainer Hochecker]
   * pvr: set stereo_mode to mono

  [Rainer Hochecker]
   * dvdplayer: set changes counter on current stream after a change

  [ulion]
   * [Fix] workaround osx 10.6 lost first keypress problem

  [jowadmax]
   * Fix: change XBMC temp folder path to a non-root accessible folder

  [John Rennie]
   * Modify GUIEditControl to use the new paste code

  [popcornmix]
   * [EGL] Fix the non-trivial dirty rectangle modes

  [John Rennie]
   * Add GetClipboard method to CWinSystemBase

  [popcornmix]
   * [ffmpeg/patches] Add backported armv6/vfp optimisations

  [Martin Storsjö]
   * [ffmpeg] - backport - arm: Mangle external symbols properly in new vfp assembly files

  [Ben Avison]
   * [ffmpeg] - backport - arm: Add VFP-accelerated version of qmf_32_subbands

  [Ben Avison]
   * [ffmpeg] - backport - dcadsp: Add a new method, qmf_32_subbands

  [Martin Storsjö]
   * [ffmpeg] - backport - arm: Add VFP-accelerated version of fft16

  [Martin Storsjö]
   * [ffmpeg] - backport - arm: Add VFP-accelerated version of dca_lfe_fir

  [Martin Storsjö]
   * [ffmpeg] - backport - arm: Add VFP-accelerated version of imdct_half

  [Ben Avison]
   * [ffmpeg] - backport - arm: Add VFP-accelerated version of int32_to_float_fmul_array8

  [Ben Avison]
   * [ffmpeg] - backport - dcadec: Use int32_to_float_fmul_array8

  [Ben Avison]
   * [ffmpeg] - backport - fmtconvert: Add a new method, int32_to_float_fmul_array8

  [Ben Avison]
   * [ffmpeg] - backport - arm: Add VFP-accelerated version of int32_to_float_fmul_scalar

  [Ben Avison]
   * [ffmpeg] - backport - arm: Add VFP-accelerated version of synth_filter_float

  [popcornmix]
   * [tools] Updated to latest gas-preprocessor.pl http://git.libav.org/?p=gas-preprocessor.git

  [wsnipex]
   * fix linux build after 7e8e1c9493a51e4739a507d6f62dadb7db411f78

  [John Rennie]
   * OSX: change GUIDialogKeyboardGeneric to use g_Windowing.GetClipboard

  [John Rennie]
   * Win32: change GUIDialogKeyboardGeneric to use g_Windowing.GetClipboard

  [John Rennie]
   * Win32: move paste code to g_Windowing

  [montellese]
   * cleanup sorting to (almost) get rid of the old SORT_METHOD_FOO

  [davilla]
   * [osx] fixed, compiler warning about deprecated routine

  [John Rennie]
   * Add and test paste on OSX

  [davilla]
   * fixed compiler warning, comparision always false due to limited type

  [davilla]
   * fixed compiler warning, missing return value

  [davilla]
   * fixed compiler warnings, unused vars

  [John Rennie]
   * Add OnPasteClipboard method to CGUIDialogKeyboardGeneric

  [Memphiz]
   * [guidialog] - fix autoclose by moveing the autoclose logic into UpdateVisibility for ensuring that getframetime returns sane values - thx to jm for the solution

  [Rainer Hochecker]
   * fix broken channel switching by numbers after: 8768ec8a7260b7dd46c28e601a398d493808edeb

  [Rainer Hochecker]
   * guilib: CGUIBaseContainer::OnAction - waiting on scroll condition to be satisfied consumes the action, hence return true

  [Kyle Hill]
   * Avoid incorrect signed-unsigned conversion on error in GUIWindowLoginScreen.cpp

  [Kyle Hill]
   * Check return of musicUrl.FromString() in GUIWindowMusicBase.cpp

  [Kyle Hill]
   * Prevent possible divide-by-0 in karaokevideobackground.cpp

  [Kyle Hill]
   * Fix incorret iterator comparison in MusicInfoScanner.cpp

  [Kyle Hill]
   * Check return value of GetResumeBookMark()

  [Kyle Hill]
   * Avoid possible divide-by-0 in DirectXGraphics.cpp

  [Kyle Hill]
   * Fix possible integer overflow in udf25.cpp

  [Kyle Hill]
   * Fix possible memory leaks in iso9660.cpp

  [Kyle Hill]
   * Fix validation checks in Deserialize()

  [Kyle Hill]
   * Fix incorrect virtual override in ProfilesManager

  [Kyle Hill]
   * Remove NULL check that can never be true.

  [Kyle Hill]
   * Fix incorrect iterator comparison in CAlbum::Save()

  [Kyle Hill]
   * Convert #defines to real integral constants in SmartPlaylist.cpp

  [Kyle Hill]
   * Always close test socket in CWebServer::Start()

  [Kyle Hill]
   * Fix possible memory leak in Settings.cpp

  [Kyle Hill]
   * Fix unconditional 'true' return from StartUPnP() if HAS_UPNP is true.


  [Rainer Hochecker]
   * add rule to make main.a after 7e8e1c9493a51e4739a507d6f62dadb7db411f78

  [Rainer Hochecker]
   * fix broken channel switching by numbers after: 8768ec8a7260b7dd46c28e601a398d493808edeb

  [Rainer Hochecker]
   * guilib: CGUIBaseContainer::OnAction - waiting on scroll condition to be satisfied consumes the action, hence return true

  [Rainer Hochecker]
   * ActiveAE: slightly reduce buffer size

  [spiff]
   * fixed: typo

  [xbmc]
   * ffmpeg: xvba - add missing pix formats for xvba

  [fritsch]
   * ActiveAE: Make ActiveAE default Audio Engine to get it tested via ppa

  [Rainer Hochecker]
   * VDPAU: revert sync mixer, does a busy wait

  [Rainer Hochecker]
   * X11: set windows class name

  [Rainer Hochecker]
   * XVBA: replace CODEC_IS with AV_CODEC_ID

  [Rainer Hochecker]
   * renderer: limit fence to vdpau

  [xbmc]
   * renderer: delete fence on uninit

  [xbmc]
   * X11: another fix for mouse coverage

  [Rainer Hochecker]
   * vdpau: comment debug log: long decoding time

  [Rainer Hochecker]
   * vdpau: calculate timestamp of second field when doing deinterlacing

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

  [Rainer Hochecker]
   * vdpau: sync video mixer

  [Rainer Hochecker]
   * vdpau: fix segfault caused by uninitialized member

  [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]
   * pvr: try SwtichChannel when selecting a channel via EPG

  [xbmc]
   * squash to dropping control

  [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

  [fritsch]
   * XVBA: Limit video to 2048x1152 as this is the max all blocks can handle

  [xbmc]
   * xvba: squash me, settings

  [xbmc]
   * xvba: vc1 - honor psf

  [xbmc]
   * xvba: fix vc1 field interlace

  [xbmc]
   * ffmpeg xvba: fix vc1 field interlace

  [fritsch]
   * xvba: translate picture_structure to a value xvba understands

  [fritsch]
   * XVBA: Only set second_field when we are interlaced and an interlaced field

  [fritsch]
   * ffmpeg: XVBA-VC1 use v->second_field instead of !s->first_field to make VC1 interlaced working

  [fritsch]
   * (ffmpeg): Make XVBA codec available

  [fritsch]
   * XVBA: revisit draw functions

  [xbmc]
   * ffmpeg: add av_find_default_stream_index to interface

  [xbmc]
   * xvba: do not use vaapi if xvba is present

  [fritsch]
   * xvba: add string for available decoders - we are important so make sure we are there

  [xbmc]
   * xvba: add decoder

  [Rainer Hochecker]
   * ffmpeg: add xvba hwaccel

  [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]
   * vdpau: fix deadlock if decoder is closed while refresh rate changes

  [xbmc]
   * vdpau: set deinterlacing method to auto, if default method not supported

  [xbmc]
   * vdpau: release more resources on pre-cleanup

  [fritsch]
   * VDPAU: silence compiler warnings

  [xbmc]
   * linuxrenderer: implement progressive weave for vdpau

  [xbmc]
   * linuxrenderer: drop method RenderMultiPass

  [xbmc]
   * vdpau: re-add limited range conversion

  [xbmc]
   * vdpau: fix mp4 part2 decoding, activate by default

  [xbmc]
   * vdpau: switch off de-interlacing on ff

  [xbmc]
   * vdpau: observe ffmpeg tags for color space

  [xbmc]
   * vdpau: drop studio level conversion

  [xbmc]
   * vdpau: make interop gl default and remove setting, rename and intvert interop yuv

  [xbmc]
   * vdpau: redesign

  [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]
   * renderer: use fence for determination when a buffer is ready for reuse

  [davilla]
   * fixed broken build. please remember to add to all three projects when you add files, see getinfo, target

  [Alexis Ballier]
   * Fix typo in [50e52c36]. Broke the build with external FFmpeg.

  [Alexis Ballier]
   * DllAvFilter.h: Include libavfilter/avcodec.h only when necessary. We are not using it anymore when using the new avfilter APIs and it contains only deprecated functions.

  [Alexis Ballier]
   * DllAvFilter.h: Include libavfilter/avfilter.h since we are using functions from this header such as avfilter_get_by_name.

  [Alexis Ballier]
   * Drop support for av_vsrc_buffer_add_frame: We are using the new API since libavfilter 3, which is available in FFmpeg 1.0 at least.

  [Alexis Ballier]
   * Use avfilter_graph_parse_ptr when available (Fixes a deprecation warning with FFmpeg 2.0).

  [Alexis Ballier]
   * DllAvFilter: Map avfilter_graph_parse_ptr when available.

  [Alexis Ballier]
   * Switch to the avframe based API for libavfilter when it is available.

  [Alexis Ballier]
   * DllAvUtil.h: Map av_frame_move_ref when applicable.

  [Alexis Ballier]
   * DllAvUtil.h: Map av_frame_unref when applicable.

  [Alexis Ballier]
   * DllAvUtil.h: Map av_frame_alloc when applicable.

  [Alexis Ballier]
   * DllAvUtil.h: Map av_frame_free when applicable.

  [Alexis Ballier]
   * DllAvUtil.h: Add LIBAVUTIL_FROM* macros.

  [Alexis Ballier]
   * DllAvFilter.h: Do not map avfilter_open. It is deprecated in FFmpeg git master and unused in xbmc code.

  [Marius T]
   * [Linux] systemd/logind/UPower power management improvements This patch improves the power management functionality on Linux systems running logind and optionally UPower.

  [Martijn Kaijser]
   * [langauge] add missing setting descriptions

  [Martijn Kaijser]
   * [cosmetics] update copyright headers

  [popcornmix]
   * [rbp/omxplayer] Stop using AVCODEC_MAX_AUDIO_FRAME_SIZE

  [popcornmix]
   * [DllAvUtil] Plumb in missing av_samples_fill_arrays and av_samples_copy

  [Joakim Plate]
   * egl: take flags into account when chaning check if we need to recreate

  [Joakim Plate]
   * rbpi: make sure we take mode flags into account when finding desktop res

  [Joakim Plate]
   * rbpi: fixup more pixel ratio's for stereo modes

  [Joakim Plate]
   * rbpi: fix pixel ratio setup for rbpi

  [Joakim Plate]
   * gui: restore stereo correction on resolution when writing calibration

  [Joakim Plate]
   * gui: automaticlly switch to stereo mode if we select a stereo resolution

  [Joakim Plate]
   * gui: make sure we match 3d type when finding display modes

  [Joakim Plate]
   * gui: fixed player info that was remaining after playback of item

  [elupus]
   * winrenderer: correct for stereo offset

  [elupus]
   * slideshow/waveform: avoid using non transformed vertices

  [Joakim Plate]
   * [3D] fix rbi 3d modes to have correctly set pixel ratio

  [Joakim Plate]
   * [3D] add support for frame packed resolutions

  [Joakim Plate]
   * [3D] adjust gui resolution for 3d mode instead of modifying transform

  [Joakim Plate]
   * gl: fix project call for the case of moved or partial viewport

  [Joakim Plate]
   * gui: don't modify transforms for defined viewport

  [Joakim Plate]
   * projectm: retain viewport set during render

  [Joakim Plate]
   * gui: avoid asking windowing for viewport

  [Joakim Plate]
   * dvdplayer: look for stereo_mode metadata in frames to update stereo mode

  [Joakim Plate]
   * ffmpeg: add patch file for stereoscopic metadata from h264

  [Joakim Plate]
   * h264: expose h264 frame packing as stereo_mode metadata

  [Joakim Plate]
   * [3D] don't allow setting modes that are unsupported

  [Joakim Plate]
   * [3D] fixup some labels

  [Joakim Plate]
   * [3D] display selection for matching the video's mode

  [Joakim Plate]
   * gui: let gui dialog select return id of added items

  [Joakim Plate]
   * [3D] add half-tab/sbs filename keyword

  [Joakim Plate]
   * gui: fix scrolling text to not move between two render passes

  [Joakim Plate]
   * [3D] move preferred sterescopic mode into system settings

  [Joakim Plate]
   * dvdplayer: allow setting the video's stereo scopic mode from video settings

  [Joakim Plate]
   * [3D] drop setting for global enablement of stereoscopic support

  [popcornmix]
   * Remove Pi specific 3D support and use new generic 3d support

  [Joakim Plate]
   * [3D] make language labels more generic (replace "movie" with "video")

  [Joakim Plate]
   * [3d] simplify some code by moving error check

  [Franz Koch]
   * [3D] add stereo mode popup to Confluence similar to the subtitle popup

  [Franz Koch]
   * [3D] turn off stereoscopic mode on startup

  [Joakim Plate]
   * [3D] allow next/prev stereo mode select the none case

  [Franz Koch]
   * [3D] add cAction to toggle between stereoscopic/3D and mono/2D mode

  [Franz Koch]
   * [3D] add cAction to select stereoscopic mode from a list

  [Franz Koch]
   * [3D] add settings to configure the playback behavior of stereoscopic videos

  [Franz Koch]
   * [3D] add GUI stereoscopic mode to GUIInfoManager to have it available in skins

  [Franz Koch]
   * [3D] add stereo mode info to stream details and make it available to skins via the GUIInfoManager

  [Franz Koch]
   * [3D] add stereoscopic mode "mono" (2D)

  [Franz Koch]
   * [3D] move stereomode detection from filename to stereoscopicsmanager and make the flags configurable via advanced settings.

  [Franz Koch]
   * [3D] add cActions to cycle through stereo modes and toggle it on/off

  [Franz Koch]
   * [3D] observe changes to the stereoscopicmode setting and push changes to the GraphicContext instead of having the context constantly checking the setting

  [Joakim Plate]
   * [3D] add a global toggle to enable/disable stereoscopic related features and moved interaction with stereoscopic related settings to a central stereoscopics manager

  [Joakim Plate]
   * gl: support stereo rendering using opengl builtin system

  [Joakim Plate]
   * gl: support anaglyph and interlaced stereo rendering

  [Joakim Plate]
   * d3d: support anaglyph stereo rendering

  [Joakim Plate]
   * dvdplayer: pass stereo_mode to renderers and select what to render

  [Joakim Plate]
   * dvdplayer: factor out render flags from player

  [Joakim Plate]
   * added: support SBS and TAB display of xbmc gui

  [Joakim Plate]
   * renderers: rename stereo 3d mode flag to more quantalinct name

  [Joakim Plate]
   * guilib: add accessor for CPoints in CRect and constructor

  [Joakim Plate]
   * guilib: reset pixelratio of RES_WINDOW when requested

  [Joakim Plate]
   * vaapi/dxva: disallow larger than 1080p video's for decode

  [Joakim Plate]
   * v(dpau/aapi): respect source rectangle on render

  [Joakim Plate]
   * overlay: don't take cropping offset into account for overlays

  [Joakim Plate]
   * gui: always get screen resolution from graphicscontext

  [LucasG2000]
   * Added suggested feedback to the code (code style and optimization)

  [LucasG2000]
   * Built in function PlayMedia does not play music folders

  [diego nunes]
   * Cosmetic fixes: - Added Sublime Project files to gitignore; - Linting/cleanup of Webinterface JavaScript; - Cleanup of Webinterface CSS; Cosmetic changes to better fit the XBMC current code style.

  [diego nunes]
   * Functional fixes: Web interface remote control was "eating" browser shortcuts (ctrl+key, alt+key); Web interface right click key and alnum keypad volume controls are now working (keycodes 93, 187, 189); Web interface now show full movies/artists names on tooltips; Web interface won't show whitespaces before "..." on long movies/artists names; 17~18 chars movie titles/album names on web interface no longer get clipped;

  [ronie]
   * remove wunderground addon

  [Voyager1]
   * cleanup unused HashDVD code

  [Voyager1]
   * Calculate DVD unique ID using libdvd's volume label and serial string

  [Voyager1]
   * Expose get_title_string and get_serial_string through DVDInputStreamNavigator

  [Voyager1]
   * [libdvd] add patch for reenable serial string

  [Voyager1]
   * [libdvdnav] fix redundant close

  [Voyager1]
   * [libdvdnav] re-enable reading DVD serial string

  [fritsch]
   * AESinkAlsa: Make sure to reinit but return false if format might be changing

  [Joachim Breuer]
   * Update to rev. 7 from upstream http://lists.mplayerhq.hu/pipermail/dvdnav-discuss/2012-December/001837.html

  [Joachim Breuer]
   * Add diff in lib/libdvd/patches for tracking against upstream

  [Joachim Breuer]
   * More accurate seeking with libdvdnav http://trac.xbmc.org/ticket/12212 applied to current codebase full credit should go to gnosygnu, see http://forum.videolan.org/viewtopic.php?f=32&t=76308&start=20#p316583

  [Sam Spilsbury]
   * Make the iterative tests use Google Tests's parameterized test code.

  [Sam Spilsbury]
   * Fix failing test TestFileItem.GetLocalArt

  [Sam Spilsbury]
   * ActionDeleteFolder also expects the parent directory as the destination

  [Sam Spilsbury]
   * Fix failing test TestFileOperationJob.ActionCreateFolder

  [Sam Spilsbury]
   * Don't add xbmc.a to DIRECTORY_ARCHIVES

  [Stephan Raue]
   * [fix] change AM_CONFIG_HEADER to AC_CONFIG_HEADERS for automake-1.13 support


  [Rainer Hochecker]
   * fix broken channel switching by numbers after: 8768ec8a7260b7dd46c28e601a398d493808edeb

  [Rainer Hochecker]
   * guilib: CGUIBaseContainer::OnAction - waiting on scroll condition to be satisfied consumes the action, hence return true

  [Rainer Hochecker]
   * ActiveAE: slightly reduce buffer size

  [spiff]
   * fixed: typo

  [xbmc]
   * ffmpeg: xvba - add missing pix formats for xvba

  [fritsch]
   * ActiveAE: Make ActiveAE default Audio Engine to get it tested via ppa

  [Rainer Hochecker]
   * VDPAU: revert sync mixer, does a busy wait

  [Rainer Hochecker]
   * X11: set windows class name

  [Rainer Hochecker]
   * XVBA: replace CODEC_IS with AV_CODEC_ID

  [Rainer Hochecker]
   * renderer: limit fence to vdpau

  [xbmc]
   * renderer: delete fence on uninit

  [xbmc]
   * X11: another fix for mouse coverage

  [Rainer Hochecker]
   * vdpau: comment debug log: long decoding time

  [Rainer Hochecker]
   * vdpau: calculate timestamp of second field when doing deinterlacing

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

  [Rainer Hochecker]
   * vdpau: sync video mixer

  [Rainer Hochecker]
   * vdpau: fix segfault caused by uninitialized member

  [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]
   * pvr: try SwtichChannel when selecting a channel via EPG

  [xbmc]
   * squash to dropping control

  [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

  [fritsch]
   * XVBA: Limit video to 2048x1152 as this is the max all blocks can handle

  [xbmc]
   * xvba: squash me, settings

  [xbmc]
   * xvba: vc1 - honor psf

  [xbmc]
   * xvba: fix vc1 field interlace

  [xbmc]
   * ffmpeg xvba: fix vc1 field interlace

  [fritsch]
   * xvba: translate picture_structure to a value xvba understands

  [fritsch]
   * XVBA: Only set second_field when we are interlaced and an interlaced field

  [fritsch]
   * ffmpeg: XVBA-VC1 use v->second_field instead of !s->first_field to make VC1 interlaced working

  [fritsch]
   * (ffmpeg): Make XVBA codec available

  [fritsch]
   * XVBA: revisit draw functions

  [xbmc]
   * ffmpeg: add av_find_default_stream_index to interface

  [xbmc]
   * xvba: do not use vaapi if xvba is present

  [fritsch]
   * xvba: add string for available decoders - we are important so make sure we are there

  [xbmc]
   * xvba: add decoder

  [Rainer Hochecker]
   * ffmpeg: add xvba hwaccel

  [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]
   * vdpau: fix deadlock if decoder is closed while refresh rate changes

  [xbmc]
   * vdpau: set deinterlacing method to auto, if default method not supported

  [xbmc]
   * vdpau: release more resources on pre-cleanup

  [fritsch]
   * VDPAU: silence compiler warnings

  [xbmc]
   * linuxrenderer: implement progressive weave for vdpau

  [xbmc]
   * linuxrenderer: drop method RenderMultiPass

  [xbmc]
   * vdpau: re-add limited range conversion

  [xbmc]
   * vdpau: fix mp4 part2 decoding, activate by default

  [xbmc]
   * vdpau: switch off de-interlacing on ff

  [xbmc]
   * vdpau: observe ffmpeg tags for color space

  [xbmc]
   * vdpau: drop studio level conversion

  [xbmc]
   * vdpau: make interop gl default and remove setting, rename and intvert interop yuv

  [xbmc]
   * vdpau: redesign

  [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]
   * renderer: use fence for determination when a buffer is ready for reuse

  [Rainer Hochecker]
   * ActiveAE: set resampling quality to low when changing ratio

  [Rainer Hochecker]
   * ActiveAE: resampling quality, credits to @fritsch who did adjustment of parameters

  [Karlson2k]
   * Settings: add settings for sound quality processing

  [Karlson2k]
   * [AE] AEFactory: add filler for quality settings

  [Karlson2k]
   * [AE] AEFactory: add quality levels setting support reporting

  [Karlson2k]
   * [AE] Add interface for querying Engine quality capabilities

  [Karlson2k]
   * [AE] add enum for quality of audio data processing

  [wsoltys]
   * [WIN32][WASAPI] cosmetics: fill the default device with proper values.

  [wsoltys]
   * [WIN32][DirectSound] added fake entry default and make sink understand it.

  [wsoltys]
   * [WIN32][WASAPI] created a drain method.

  [unknown]
   * AE: DirectSound - implement drain method

  [unknown]
   * AE: WASAPI, DirectSound - allow engine to provide less samples than buffer size

  [wsoltys]
   * [WIN32] changed: use the new settings system instead of hardcoded values.

  [wsoltys]
   * [WIN32][WASAPI]: made wasapi sink accept default as device string. set "wasapi:default" as default gui string (could be smarter when handled via the xml system. possible?)

  [unknown]
   * ActiveAE: adjust to gui setting streamsilence

  [unknown]
   * AE: add streamsilence to gui settings for engines which suppport drain

  [unknown]
   * AE: update VS for ActiveAE

  [unknown]
   * AE: allow Windows to use ActiveAE via env

  [fritsch]
   * ActiveAE: Make Factory aware of environment, change global namespace

  [xbmc]
   * ActiveAE: add new audio engine, co-author: fritsch

  [Rainer Hochecker]
   * AE: add parameter wait to drain, dvdplayer wants to wait for the stream to be drained, papayer does not

  [Rainer Hochecker]
   * AE: allow to register audio callback directly into engine

  [S. Davilla]
   * changed, do not force usage of libstagefright in configure, it cannot be disabled

  [M. Kaijser]
   * [cosemetic] update copyright headers

  [John Rennie]
   * Add ctrl-V handler to CApplication::OnKey

  [John Rennie]
   * Remove hard coded handler for ctrl-V

  [John Rennie]
   * Return true if ACTION_PASTE is handled

  [Chris "koying" Browet]
   * ADD: [droid] libstagefright dvdplayer hw codec

  [fritsch]
   * AE: Give Sinks the possibility to be used in a blocking way

  [fritsch]
   * AE: Add blocking option to AddPackets, makes Sink behaviour choosable after c2493d5bf6bc2be2fb45f563affdd214bf9862fb

  [Rainer Hochecker]
   * AE: alsa - set to prepared after drain

  [Rainer Hochecker]
   * AE: alsa - close device in blocking mode, fixes device busy

  [Rainer Hochecker]
   * AE: allow encoder to be fed with planar format

  [fritsch]
   * ffmpeg: add av_opt_set_int and av_opt_set_double for intrumenting swr

  [xbmc]
   * ffmpeg: add methods to the interface needed for resampling

  [Rainer Hochecker]
   * AESinkALSA: drop unneeded member

  [Rainer Hochecker]
   * AE: register callback for all audio settings

  [fritsch]
   * AE: Start of planar format internally

  [Martijn Kaijser]
   * update skin Touched

  [montellese]
   * [webinterface.default] fix runtime value in minutes (fixes #14523)

  [montellese]
   * mysql: fix SELECT queries containing "CAST(foo as integer)" (fixes #14496)

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

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

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

  [M. Kaijser]
   * [release] version bump to 13.0 alpha7 as we start new merge window.

  [montellese]
   * addons: fix crash by not showing "Configure" option for skins

  [montellese]
   * video: fix search for movies being part of a set (fixes #14471)

  [John Rennie]
   * Add support for meta/cmd to keyboard.xml parsing

  [davilla]
   * fixed broken build from 5ca72dbcd4b41513892e5fb602f00eb784d54a52

  [davilla]
   * fixed borked build from f68634b7549d5089349867c2cbcd5cbf83a0950c

  [davilla]
   * droid: add LCTRL, RCTRL and CAPSLOCK

  [S. Davilla]
   * jni: fixed alt/shift keymap

  [arnova]
   * fixed: Crash in Pictures caused by PR2890 (fixes #14500)

  [John Rennie]
   * Add handling of meta aka command key on OSX



  [Rainer Hochecker]
   * fix broken channel switching by numbers after: 8768ec8a7260b7dd46c28e601a398d493808edeb

  [Rainer Hochecker]
   * guilib: CGUIBaseContainer::OnAction - waiting on scroll condition to be satisfied consumes the action, hence return true

  [Rainer Hochecker]
   * ActiveAE: slightly reduce buffer size

  [spiff]
   * fixed: typo

  [xbmc]
   * ffmpeg: xvba - add missing pix formats for xvba

  [fritsch]
   * ActiveAE: Make ActiveAE default Audio Engine to get it tested via ppa

  [Rainer Hochecker]
   * VDPAU: revert sync mixer, does a busy wait

  [Rainer Hochecker]
   * X11: set windows class name

  [Rainer Hochecker]
   * XVBA: replace CODEC_IS with AV_CODEC_ID

  [Rainer Hochecker]
   * renderer: limit fence to vdpau

  [xbmc]
   * renderer: delete fence on uninit

  [xbmc]
   * X11: another fix for mouse coverage

  [Rainer Hochecker]
   * vdpau: comment debug log: long decoding time

  [Rainer Hochecker]
   * vdpau: calculate timestamp of second field when doing deinterlacing

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

  [Rainer Hochecker]
   * vdpau: sync video mixer

  [Rainer Hochecker]
   * vdpau: fix segfault caused by uninitialized member

  [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]
   * pvr: try SwtichChannel when selecting a channel via EPG

  [xbmc]
   * squash to dropping control

  [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

  [fritsch]
   * XVBA: Limit video to 2048x1152 as this is the max all blocks can handle

  [xbmc]
   * xvba: squash me, settings

  [xbmc]
   * xvba: vc1 - honor psf

  [xbmc]
   * xvba: fix vc1 field interlace

  [xbmc]
   * ffmpeg xvba: fix vc1 field interlace

  [fritsch]
   * xvba: translate picture_structure to a value xvba understands

  [fritsch]
   * XVBA: Only set second_field when we are interlaced and an interlaced field

  [fritsch]
   * ffmpeg: XVBA-VC1 use v->second_field instead of !s->first_field to make VC1 interlaced working

  [fritsch]
   * (ffmpeg): Make XVBA codec available

  [fritsch]
   * XVBA: revisit draw functions

  [xbmc]
   * ffmpeg: add av_find_default_stream_index to interface

  [xbmc]
   * xvba: do not use vaapi if xvba is present

  [fritsch]
   * xvba: add string for available decoders - we are important so make sure we are there

  [xbmc]
   * xvba: add decoder

  [Rainer Hochecker]
   * ffmpeg: add xvba hwaccel

  [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]
   * vdpau: fix deadlock if decoder is closed while refresh rate changes

  [xbmc]
   * vdpau: set deinterlacing method to auto, if default method not supported

  [xbmc]
   * vdpau: release more resources on pre-cleanup

  [fritsch]
   * VDPAU: silence compiler warnings

  [xbmc]
   * linuxrenderer: implement progressive weave for vdpau

  [xbmc]
   * linuxrenderer: drop method RenderMultiPass

  [xbmc]
   * vdpau: re-add limited range conversion

  [xbmc]
   * vdpau: fix mp4 part2 decoding, activate by default

  [xbmc]
   * vdpau: switch off de-interlacing on ff

  [xbmc]
   * vdpau: observe ffmpeg tags for color space

  [xbmc]
   * vdpau: drop studio level conversion

  [xbmc]
   * vdpau: make interop gl default and remove setting, rename and intvert interop yuv

  [xbmc]
   * vdpau: redesign

  [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]
   * renderer: use fence for determination when a buffer is ready for reuse

  [Rainer Hochecker]
   * ActiveAE: resampling quality, credits to @fritsch who did adjustment of parameters

  [Karlson2k]
   * Settings: add settings for sound quality processing

  [Karlson2k]
   * [AE] AEFactory: add filler for quality settings

  [Karlson2k]
   * [AE] AEFactory: add quality levels setting support reporting

  [Karlson2k]
   * [AE] Add interface for querying Engine quality capabilities

  [Karlson2k]
   * [AE] add enum for quality of audio data processing

  [wsoltys]
   * [WIN32][WASAPI] cosmetics: fill the default device with proper values.

  [wsoltys]
   * [WIN32][DirectSound] added fake entry default and make sink understand it.

  [wsoltys]
   * [WIN32][WASAPI] created a drain method.

  [unknown]
   * AE: DirectSound - implement drain method

  [unknown]
   * AE: WASAPI, DirectSound - allow engine to provide less samples than buffer size

  [wsoltys]
   * [WIN32] changed: use the new settings system instead of hardcoded values.

  [wsoltys]
   * [WIN32][WASAPI]: made wasapi sink accept default as device string. set "wasapi:default" as default gui string (could be smarter when handled via the xml system. possible?)

  [unknown]
   * ActiveAE: adjust to gui setting streamsilence

  [unknown]
   * AE: add streamsilence to gui settings for engines which suppport drain

  [unknown]
   * AE: update VS for ActiveAE

  [unknown]
   * AE: allow Windows to use ActiveAE via env

  [fritsch]
   * ActiveAE: Make Factory aware of environment, change global namespace

  [xbmc]
   * ActiveAE: add new audio engine, co-author: fritsch



  [Rainer Hochecker]
   * guilib: CGUIBaseContainer::OnAction - waiting on scroll condition to be satisfied consumes the action, hence return true


  [Rainer Hochecker]
   * ActiveAE: slightly reduce buffer size

  [spiff]
   * fixed: typo

  [xbmc]
   * ffmpeg: xvba - add missing pix formats for xvba

  [fritsch]
   * ActiveAE: Make ActiveAE default Audio Engine to get it tested via ppa

  [Rainer Hochecker]
   * VDPAU: revert sync mixer, does a busy wait

  [Rainer Hochecker]
   * X11: set windows class name

  [Rainer Hochecker]
   * XVBA: replace CODEC_IS with AV_CODEC_ID

  [Rainer Hochecker]
   * renderer: limit fence to vdpau

  [xbmc]
   * renderer: delete fence on uninit

  [xbmc]
   * X11: another fix for mouse coverage

  [Rainer Hochecker]
   * vdpau: comment debug log: long decoding time

  [Rainer Hochecker]
   * vdpau: calculate timestamp of second field when doing deinterlacing

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

  [Rainer Hochecker]
   * vdpau: sync video mixer

  [Rainer Hochecker]
   * vdpau: fix segfault caused by uninitialized member

  [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]
   * pvr: try SwtichChannel when selecting a channel via EPG

  [xbmc]
   * squash to dropping control

  [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

  [fritsch]
   * XVBA: Limit video to 2048x1152 as this is the max all blocks can handle

  [xbmc]
   * xvba: squash me, settings

  [xbmc]
   * xvba: vc1 - honor psf

  [xbmc]
   * xvba: fix vc1 field interlace

  [xbmc]
   * ffmpeg xvba: fix vc1 field interlace

  [fritsch]
   * xvba: translate picture_structure to a value xvba understands

  [fritsch]
   * XVBA: Only set second_field when we are interlaced and an interlaced field

  [fritsch]
   * ffmpeg: XVBA-VC1 use v->second_field instead of !s->first_field to make VC1 interlaced working

  [fritsch]
   * (ffmpeg): Make XVBA codec available

  [fritsch]
   * XVBA: revisit draw functions

  [xbmc]
   * ffmpeg: add av_find_default_stream_index to interface

  [xbmc]
   * xvba: do not use vaapi if xvba is present

  [fritsch]
   * xvba: add string for available decoders - we are important so make sure we are there

  [xbmc]
   * xvba: add decoder

  [Rainer Hochecker]
   * ffmpeg: add xvba hwaccel

  [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]
   * vdpau: fix deadlock if decoder is closed while refresh rate changes

  [xbmc]
   * vdpau: set deinterlacing method to auto, if default method not supported

  [xbmc]
   * vdpau: release more resources on pre-cleanup

  [fritsch]
   * VDPAU: silence compiler warnings

  [xbmc]
   * linuxrenderer: implement progressive weave for vdpau

  [xbmc]
   * linuxrenderer: drop method RenderMultiPass

  [xbmc]
   * vdpau: re-add limited range conversion

  [xbmc]
   * vdpau: fix mp4 part2 decoding, activate by default

  [xbmc]
   * vdpau: switch off de-interlacing on ff

  [xbmc]
   * vdpau: observe ffmpeg tags for color space

  [xbmc]
   * vdpau: drop studio level conversion

  [xbmc]
   * vdpau: make interop gl default and remove setting, rename and intvert interop yuv

  [xbmc]
   * vdpau: redesign

  [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]
   * renderer: use fence for determination when a buffer is ready for reuse

  [Rainer Hochecker]
   * ActiveAE: fix starvation caused by viz

  [Rainer Hochecker]
   * ActiveAE: prepare for changing resample quality by setting

  [fritsch]
   * ActiveAE: Prepare LOW, NORMAL, HIGH quality settings for resampler

  [Rainer Hochecker]
   * AE: add quality setting for engine which support it

  [wsoltys]
   * [WIN32][WASAPI] cosmetics: fill the default device with proper values.

  [wsoltys]
   * [WIN32][DirectSound] added fake entry default and make sink understand it.

  [wsoltys]
   * [WIN32][WASAPI] created a drain method.

  [unknown]
   * AE: DirectSound - implement drain method

  [unknown]
   * AE: WASAPI, DirectSound - allow engine to provide less samples than buffer size

  [wsoltys]
   * [WIN32] changed: use the new settings system instead of hardcoded values.

  [wsoltys]
   * [WIN32][WASAPI]: made wasapi sink accept default as device string. set "wasapi:default" as default gui string (could be smarter when handled via the xml system. possible?)

  [unknown]
   * ActiveAE: adjust to gui setting streamsilence

  [unknown]
   * AE: add streamsilence to gui settings for engines which suppport drain

  [unknown]
   * AE: update VS for ActiveAE

  [unknown]
   * AE: allow Windows to use ActiveAE via env

  [fritsch]
   * ActiveAE: Make Factory aware of environment, change global namespace

  [xbmc]
   * ActiveAE: add new audio engine, co-author: fritsch

  [Rainer Hochecker]
   * AE: add parameter wait to drain, dvdplayer wants to wait for the stream to be drained, papayer does not

  [Rainer Hochecker]
   * AE: allow to register audio callback directly into engine

  [fritsch]
   * AE: Give Sinks the possibility to be used in a blocking way

  [fritsch]
   * AE: Add blocking option to AddPackets, makes Sink behaviour choosable after c2493d5bf6bc2be2fb45f563affdd214bf9862fb

  [Rainer Hochecker]
   * AE: alsa - set to prepared after drain

  [Rainer Hochecker]
   * AE: alsa - close device in blocking mode, fixes device busy

  [Rainer Hochecker]
   * AE: allow encoder to be fed with planar format

  [fritsch]
   * ffmpeg: add av_opt_set_int and av_opt_set_double for intrumenting swr

  [xbmc]
   * ffmpeg: add methods to the interface needed for resampling

  [Rainer Hochecker]
   * AESinkALSA: drop unneeded member

  [Rainer Hochecker]
   * AE: register callback for all audio settings

  [fritsch]
   * AE: Start of planar format internally

  [alanwww1]
   * [lang] delete duplicated English UK files. The main English file IS the UK version

  [Alexis Ballier]
   * DllAvCodec.h: Stop mapping avcodec_default_{get,release}_buffer.

  [BtbN]
   * VAAPI: Add check for maximum surface count in EnsureSurfaces

  [S. Davilla]
   * Revert "fixed, ProcessJoystickEvent was broke for axis handling"

  [davilla]
   * fixed, ProcessJoystickEvent was broke for axis handling

  [Garrett Brown]
   * Remove unnecessary scope declared inside its own namespace

  [Alexis Ballier]
   * DVDDemuxFFmpeg.cpp: Do not exclude OTF fonts in FFmpeg attachements with external ffmpeg. This is supported in ffmpeg-1.0 which happens to be the minimum required version for building xbmc.

  [Alexis Ballier]
   * DVDDemuxUtils.cpp: Include DllAvCodec.h which does the right thing to get the definitions instead of manually including avcodec.h.

  [Alexis Ballier]
   * DVDDemuxPVRClient.h: No need to manually include avformat.h since we already include DllAvFormat.h

  [Alexis Ballier]
   * DVDDemux.h: Include DllAvCodec.h which does the right thing to get the definitions instead of manually including avcodec.h.

  [M. Kaijser]
   * [cosmetics] update copyright headers

  [Alexis Ballier]
   * DVDStreamInfo.h: Include DllAvCodec.h which does the right thing to get the definitions instead of manually including avcodec.h.

  [Alexis Ballier]
   * DVDAudio.h: Include DllAvCodec.h which does the right thing to get the definitions instead of manually including avcodec.h.

  [Alexis Ballier]
   * DVDCodecs.h: Do not include avcodec.h directly.

  [Alexis Ballier]
   * DVDAudioCodec(L)Pcm: Disable copying of the class.

  [Alexis Ballier]
   * DVDAudioCodecPcm: Do not use AVCODEC_MAX_AUDIO_FRAME_SIZE since it is gone in FFmpeg 2.0 and dynamically allocate buffers as needed.

  [Alexis Ballier]
   * DVDAudioCodecLPcm: Do not use AVCODEC_MAX_AUDIO_FRAME_SIZE which has been removed from FFmpeg 2.0 and dynamically allocate buffers as needed.

  [unknown]
   * renderer: win - reset texture states on configure

  [Jose Quinteiro]
   * Detect SSE2 support


  [fritsch]
   * ActiveAE: Prepare LOW, NORMAL, HIGH quality settings for resampler

  [fritsch]
   * ffmpeg: add av_opt_set_int and av_opt_set_double for intrumenting swr

  [Rainer Hochecker]
   * ActiveAE: slightly reduce buffer size


  [Rainer Hochecker]
   * ActiveAE: some error handling and allow changing audio device while stream is playing

  [spiff]
   * fixed: typo

  [xbmc]
   * ffmpeg: xvba - add missing pix formats for xvba

  [fritsch]
   * ActiveAE: Make ActiveAE default Audio Engine to get it tested via ppa

  [Rainer Hochecker]
   * VDPAU: revert sync mixer, does a busy wait

  [Rainer Hochecker]
   * X11: set windows class name

  [Rainer Hochecker]
   * XVBA: replace CODEC_IS with AV_CODEC_ID

  [Rainer Hochecker]
   * renderer: limit fence to vdpau

  [xbmc]
   * renderer: delete fence on uninit

  [xbmc]
   * X11: another fix for mouse coverage

  [Rainer Hochecker]
   * vdpau: comment debug log: long decoding time

  [Rainer Hochecker]
   * vdpau: calculate timestamp of second field when doing deinterlacing

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

  [Rainer Hochecker]
   * vdpau: sync video mixer

  [Rainer Hochecker]
   * vdpau: fix segfault caused by uninitialized member

  [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]
   * pvr: try SwtichChannel when selecting a channel via EPG

  [xbmc]
   * squash to dropping control

  [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

  [fritsch]
   * XVBA: Limit video to 2048x1152 as this is the max all blocks can handle

  [xbmc]
   * xvba: squash me, settings

  [xbmc]
   * xvba: vc1 - honor psf

  [xbmc]
   * xvba: fix vc1 field interlace

  [xbmc]
   * ffmpeg xvba: fix vc1 field interlace

  [fritsch]
   * xvba: translate picture_structure to a value xvba understands

  [fritsch]
   * XVBA: Only set second_field when we are interlaced and an interlaced field

  [fritsch]
   * ffmpeg: XVBA-VC1 use v->second_field instead of !s->first_field to make VC1 interlaced working

  [fritsch]
   * (ffmpeg): Make XVBA codec available

  [fritsch]
   * XVBA: revisit draw functions

  [xbmc]
   * ffmpeg: add av_find_default_stream_index to interface

  [xbmc]
   * xvba: do not use vaapi if xvba is present

  [fritsch]
   * xvba: add string for available decoders - we are important so make sure we are there

  [xbmc]
   * xvba: add decoder

  [Rainer Hochecker]
   * ffmpeg: add xvba hwaccel

  [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]
   * vdpau: fix deadlock if decoder is closed while refresh rate changes

  [xbmc]
   * vdpau: set deinterlacing method to auto, if default method not supported

  [xbmc]
   * vdpau: release more resources on pre-cleanup

  [fritsch]
   * VDPAU: silence compiler warnings

  [xbmc]
   * linuxrenderer: implement progressive weave for vdpau

  [xbmc]
   * linuxrenderer: drop method RenderMultiPass

  [xbmc]
   * vdpau: re-add limited range conversion

  [xbmc]
   * vdpau: fix mp4 part2 decoding, activate by default

  [xbmc]
   * vdpau: switch off de-interlacing on ff

  [xbmc]
   * vdpau: observe ffmpeg tags for color space

  [xbmc]
   * vdpau: drop studio level conversion

  [xbmc]
   * vdpau: make interop gl default and remove setting, rename and intvert interop yuv

  [xbmc]
   * vdpau: redesign

  [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]
   * renderer: use fence for determination when a buffer is ready for reuse

  [fritsch]
   * ActiveAE: Buffer at least 0.5 of samples

  [t-nelson]
   * Fixes potential NULL pointer dereference.

  [wsoltys]
   * [WIN32][DirectSound] added fake entry default and make sink understand it.

  [wsoltys]
   * [WIN32][WASAPI] created a drain method.

  [unknown]
   * ActiveAE: improve keep alive receiver

  [unknown]
   * AE: DirectSound - implement drain method

  [unknown]
   * ActiveAE: forgot first converion after init, fixes noise for WASAPI

  [unknown]
   * ActiveAE: fix segfault when changing streamsilence

  [unknown]
   * ActiveAE: various fixes

  [unknown]
   * AE: WASAPI, DirectSound - allow engine to provide less samples than buffer size

  [Rainer Hochecker]
   * ActiveAE: improve input buffer size when transcoding

  [wsoltys]
   * [WIN32] changed: use the new settings system instead of hardcoded values.

  [wsoltys]
   * [WIN32][WASAPI]: made wasapi sink accept default as device string. set "wasapi:default" as default gui string (could be smarter when handled via the xml system. possible?)

  [unknown]
   * ActiveAE: fix inconsistent states for transcode

  [unknown]
   * ActiveAE: adjust to gui setting streamsilence

  [unknown]
   * AE: add streamsilence to gui settings for engines which suppport drain

  [unknown]
   * ActiveAE: quantalinguish between in/out sample formats and size

  [fritsch]
   * ActiveAE: Fix passthrough after: ad446e7758249d7de4d8fdb957985e770e53aa89

  [fritsch]
   * ActiveAE: Only encode AC3 if input format has more than 2 channels

  [unknown]
   * ActiveAE: fixes for non supported data formats

  [fritsch]
   * ActiveAE: Remove special case - not needed anymore after: 37b8fb75af29c071a47d1557fe7dfff0b0812dc4

  [Rainer Hochecker]
   * ActiveAE: set volume on sink if supported

  [Rainer Hochecker]
   * ActiveAE: always request float on sink if not raw

  [Rainer Hochecker]
   * ActiveAE: convert BE/LE to NE if possible

  [unknown]
   * AE: allow Windows to use ActiveAE via env

  [unknown]
   * AE: update VS for ActiveAE

  [fritsch]
   * ActiveAE: Make Factory aware of environment, change global namespace

  [xbmc]
   * ActiveAE: add new audio engine, co-author: fritsch

  [Rainer Hochecker]
   * AE: add parameter wait to drain, dvdplayer wants to wait for the stream to be drained, papayer does not

  [Rainer Hochecker]
   * AE: allow to register audio callback directly into engine

  [fritsch]
   * AE: Give Sinks the possibility to be used in a blocking way

  [fritsch]
   * AE: Add blocking option to AddPackets, makes Sink behaviour choosable after c2493d5bf6bc2be2fb45f563affdd214bf9862fb

  [Rainer Hochecker]
   * AE: alsa - set to prepared after drain

  [Rainer Hochecker]
   * AE: alsa - close device in blocking mode, fixes device busy

  [Rainer Hochecker]
   * AE: allow encoder to be fed with planar format

  [xbmc]
   * ffmpeg: add methods to the interface needed for resampling

  [Rainer Hochecker]
   * AESinkALSA: drop unneeded member

  [Rainer Hochecker]
   * AE: register callback for all audio settings

  [fritsch]
   * AE: Start of planar format internally

  [Karlson2k]
   * Startup log: refactoring

  [Karlson2k]
   * Startup log: fixes potential problems

  [Karlson2k]
   * Startup log: Added debug/release build information

  [Karlson2k]
   * Startup log: Add GCC version information

  [mvdroest]
   * Update AMLPlayer.cpp

  [Karlson2k]
   * Startup log: Resort XBMC info

  [spiff]
   * quell compiler warning if compiling without libva, vdpau or darwin

  [M. Kaijser]
   * use correct setting description for weather settings

  [unknown]
   * paplayer: do not hijack main thread for pre-buffering streams

  [night199uk]
   * [fix] ffmpeg uses a 16-byte stride when scaling images, which can overrun the texture buffer which is only 2-byte aligned, causing a segfault on OSX/iOS

  [t-nelson]
   * cosmetics for 67ab657

  [t-nelson]
   * Don't use 'using' directive in headers!

  [night199uk]
   * [fix] string copy allocated in function params can be destroyed before access via *end pointer causing EXC_BAD_ACCESS

  [night199uk]
   * [musicdb] fix album and artist SQL queries for musicbrainz

  [night199uk]
   * [musicdb] fix some problems with non-musicbrainz albums in scanner, and tidy up some of the scanner overall.

  [night199uk]
   * [musicdb] fix album & artist lt operators, used for set/map (e.g. cache)

  [Wolfgang Haupt]
   * [WebServer] Simplify file existence check

  [janbar]
   * pvr: Only shows specific actions for current category or 'ALL'

  [ace20022]
   * [bluray] Fix stream info/language retrieval for blurays in non-nav mode.

  [Alasdair Campbell]
   * upnp: fix reported parents of irregular paths

  [Alasdair Campbell]
   * upnp: fix inconsistent / at end of folders

  [Alasdair Campbell]
   * cosmetics - remove unused code

  [Alasdair Campbell]
   * cosmetics - remove unused variable


  [spiff]
   * fixed: typo

  [fritsch]
   * ActiveAE: Buffer at least 0.5 of samples

  [unknown]
   * paplayer: do not hijack main thread for pre-buffering streams

  [xbmc]
   * ffmpeg: xvba - add missing pix formats for xvba

  [fritsch]
   * ActiveAE: Make ActiveAE default Audio Engine to get it tested via ppa

  [Rainer Hochecker]
   * VDPAU: revert sync mixer, does a busy wait

  [Rainer Hochecker]
   * X11: set windows class name

  [Rainer Hochecker]
   * XVBA: replace CODEC_IS with AV_CODEC_ID

  [Rainer Hochecker]
   * renderer: limit fence to vdpau

  [xbmc]
   * renderer: delete fence on uninit

  [xbmc]
   * X11: another fix for mouse coverage

  [Rainer Hochecker]
   * vdpau: comment debug log: long decoding time

  [Rainer Hochecker]
   * vdpau: calculate timestamp of second field when doing deinterlacing

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

  [Rainer Hochecker]
   * vdpau: sync video mixer

  [Rainer Hochecker]
   * vdpau: fix segfault caused by uninitialized member

  [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]
   * pvr: try SwtichChannel when selecting a channel via EPG

  [xbmc]
   * squash to dropping control

  [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

  [fritsch]
   * XVBA: Limit video to 2048x1152 as this is the max all blocks can handle

  [xbmc]
   * xvba: squash me, settings

  [xbmc]
   * xvba: vc1 - honor psf

  [xbmc]
   * xvba: fix vc1 field interlace

  [xbmc]
   * ffmpeg xvba: fix vc1 field interlace

  [fritsch]
   * xvba: translate picture_structure to a value xvba understands

  [fritsch]
   * XVBA: Only set second_field when we are interlaced and an interlaced field

  [fritsch]
   * ffmpeg: XVBA-VC1 use v->second_field instead of !s->first_field to make VC1 interlaced working

  [fritsch]
   * (ffmpeg): Make XVBA codec available

  [fritsch]
   * XVBA: revisit draw functions

  [xbmc]
   * ffmpeg: add av_find_default_stream_index to interface

  [xbmc]
   * xvba: do not use vaapi if xvba is present

  [fritsch]
   * xvba: add string for available decoders - we are important so make sure we are there

  [xbmc]
   * xvba: add decoder

  [Rainer Hochecker]
   * ffmpeg: add xvba hwaccel

  [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]
   * vdpau: fix deadlock if decoder is closed while refresh rate changes

  [xbmc]
   * vdpau: set deinterlacing method to auto, if default method not supported

  [xbmc]
   * vdpau: release more resources on pre-cleanup

  [fritsch]
   * VDPAU: silence compiler warnings

  [xbmc]
   * linuxrenderer: implement progressive weave for vdpau

  [xbmc]
   * linuxrenderer: drop method RenderMultiPass

  [xbmc]
   * vdpau: re-add limited range conversion

  [xbmc]
   * vdpau: fix mp4 part2 decoding, activate by default

  [xbmc]
   * vdpau: switch off de-interlacing on ff

  [xbmc]
   * vdpau: observe ffmpeg tags for color space

  [xbmc]
   * vdpau: drop studio level conversion

  [xbmc]
   * vdpau: make interop gl default and remove setting, rename and intvert interop yuv

  [xbmc]
   * vdpau: redesign

  [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]
   * renderer: use fence for determination when a buffer is ready for reuse

  [t-nelson]
   * Fixes potential NULL pointer dereference.

  [wsoltys]
   * [WIN32][DirectSound] added fake entry default and make sink understand it.

  [wsoltys]
   * [WIN32][WASAPI] created a drain method.


  [Rainer Hochecker]
   * ActiveAE: limit buffering becuase paplayer hijacks the main thread


  [xbmc]
   * ffmpeg: xvba - add missing pix formats for xvba



  [fritsch]
   * ActiveAE: Make ActiveAE default Audio Engine to get it tested via ppa

  [Rainer Hochecker]
   * VDPAU: revert sync mixer, does a busy wait

  [Rainer Hochecker]
   * X11: set windows class name

  [Rainer Hochecker]
   * XVBA: replace CODEC_IS with AV_CODEC_ID

  [Rainer Hochecker]
   * renderer: limit fence to vdpau

  [xbmc]
   * renderer: delete fence on uninit

  [xbmc]
   * X11: another fix for mouse coverage

  [Rainer Hochecker]
   * vdpau: comment debug log: long decoding time

  [Rainer Hochecker]
   * vdpau: calculate timestamp of second field when doing deinterlacing

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

  [Rainer Hochecker]
   * vdpau: sync video mixer

  [Rainer Hochecker]
   * vdpau: fix segfault caused by uninitialized member

  [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]
   * pvr: try SwtichChannel when selecting a channel via EPG

  [xbmc]
   * squash to dropping control

  [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

  [fritsch]
   * XVBA: Limit video to 2048x1152 as this is the max all blocks can handle

  [xbmc]
   * xvba: squash me, settings

  [xbmc]
   * xvba: vc1 - honor psf

  [xbmc]
   * xvba: fix vc1 field interlace

  [xbmc]
   * ffmpeg xvba: fix vc1 field interlace

  [fritsch]
   * xvba: translate picture_structure to a value xvba understands

  [fritsch]
   * XVBA: Only set second_field when we are interlaced and an interlaced field

  [fritsch]
   * ffmpeg: XVBA-VC1 use v->second_field instead of !s->first_field to make VC1 interlaced working

  [fritsch]
   * (ffmpeg): Make XVBA codec available

  [fritsch]
   * XVBA: revisit draw functions

  [xbmc]
   * ffmpeg: add av_find_default_stream_index to interface

  [xbmc]
   * xvba: do not use vaapi if xvba is present

  [fritsch]
   * xvba: add string for available decoders - we are important so make sure we are there

  [xbmc]
   * xvba: add decoder

  [Rainer Hochecker]
   * ffmpeg: add xvba hwaccel

  [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]
   * vdpau: fix deadlock if decoder is closed while refresh rate changes

  [xbmc]
   * vdpau: set deinterlacing method to auto, if default method not supported

  [xbmc]
   * vdpau: release more resources on pre-cleanup

  [fritsch]
   * VDPAU: silence compiler warnings

  [xbmc]
   * linuxrenderer: implement progressive weave for vdpau

  [xbmc]
   * linuxrenderer: drop method RenderMultiPass

  [xbmc]
   * vdpau: re-add limited range conversion

  [xbmc]
   * vdpau: fix mp4 part2 decoding, activate by default

  [xbmc]
   * vdpau: switch off de-interlacing on ff

  [xbmc]
   * vdpau: observe ffmpeg tags for color space

  [xbmc]
   * vdpau: drop studio level conversion

  [xbmc]
   * vdpau: make interop gl default and remove setting, rename and intvert interop yuv

  [xbmc]
   * vdpau: redesign

  [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]
   * renderer: use fence for determination when a buffer is ready for reuse

  [unknown]
   * ActiveAE: improve keep alive receiver

  [unknown]
   * AE: DirectSound - implement drain method

  [unknown]
   * ActiveAE: forgot first converion after init, fixes noise for WASAPI

  [unknown]
   * ActiveAE: fix segfault when changing streamsilence

  [unknown]
   * ActiveAE: various fixes

  [unknown]
   * AE: WASAPI, DirectSound - allow engine to provide less samples than buffer size

  [Rainer Hochecker]
   * ActiveAE: improve input buffer size when transcoding

  [wsoltys]
   * [WIN32] changed: use the new settings system instead of hardcoded values.

  [wsoltys]
   * [WIN32][WASAPI]: made wasapi sink accept default as device string. set "wasapi:default" as default gui string (could be smarter when handled via the xml system. possible?)

  [unknown]
   * ActiveAE: fix inconsistent states for transcode

  [unknown]
   * ActiveAE: adjust to gui setting streamsilence

  [unknown]
   * AE: add streamsilence to gui settings for engines which suppport drain

  [unknown]
   * ActiveAE: quantalinguish between in/out sample formats and size

  [fritsch]
   * ActiveAE: Fix passthrough after: ad446e7758249d7de4d8fdb957985e770e53aa89

  [fritsch]
   * ActiveAE: Only encode AC3 if input format has more than 2 channels

  [unknown]
   * ActiveAE: fixes for non supported data formats

  [fritsch]
   * ActiveAE: Remove special case - not needed anymore after: 37b8fb75af29c071a47d1557fe7dfff0b0812dc4

  [Rainer Hochecker]
   * ActiveAE: set volume on sink if supported

  [Rainer Hochecker]
   * ActiveAE: always request float on sink if not raw

  [Rainer Hochecker]
   * ActiveAE: convert BE/LE to NE if possible

  [unknown]
   * AE: allow Windows to use ActiveAE via env

  [unknown]
   * AE: update VS for ActiveAE

  [fritsch]
   * ActiveAE: Make Factory aware of environment, change global namespace

  [xbmc]
   * ActiveAE: add new audio engine, co-author: fritsch

  [Rainer Hochecker]
   * AE: add parameter wait to drain, dvdplayer wants to wait for the stream to be drained, papayer does not

  [Rainer Hochecker]
   * AE: allow to register audio callback directly into engine

  [fritsch]
   * AE: Give Sinks the possibility to be used in a blocking way

  [fritsch]
   * AE: Add blocking option to AddPackets, makes Sink behaviour choosable after c2493d5bf6bc2be2fb45f563affdd214bf9862fb

  [Rainer Hochecker]
   * AE: alsa - set to prepared after drain

  [Rainer Hochecker]
   * AE: alsa - close device in blocking mode, fixes device busy

  [Rainer Hochecker]
   * AE: allow encoder to be fed with planar format

  [xbmc]
   * ffmpeg: add methods to the interface needed for resampling

  [Rainer Hochecker]
   * AESinkALSA: drop unneeded member

  [Rainer Hochecker]
   * AE: register callback for all audio settings

  [fritsch]
   * AE: Start of planar format internally

  [montellese]
   * [win32] fix v key not working anymore (thanks wsoltys)


  [fritsch]
   * ActiveAE: Make ActiveAE default Audio Engine to get it tested via ppa

  [Rainer Hochecker]
   * VDPAU: revert sync mixer, does a busy wait

  [Rainer Hochecker]
   * X11: set windows class name

  [Rainer Hochecker]
   * XVBA: replace CODEC_IS with AV_CODEC_ID

  [Rainer Hochecker]
   * renderer: limit fence to vdpau

  [xbmc]
   * renderer: delete fence on uninit

  [xbmc]
   * X11: another fix for mouse coverage

  [Rainer Hochecker]
   * vdpau: comment debug log: long decoding time

  [Rainer Hochecker]
   * vdpau: calculate timestamp of second field when doing deinterlacing

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

  [Rainer Hochecker]
   * vdpau: sync video mixer

  [Rainer Hochecker]
   * vdpau: fix segfault caused by uninitialized member

  [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]
   * pvr: try SwtichChannel when selecting a channel via EPG

  [xbmc]
   * squash to dropping control

  [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

  [fritsch]
   * XVBA: Limit video to 2048x1152 as this is the max all blocks can handle

  [xbmc]
   * xvba: squash me, settings

  [xbmc]
   * xvba: vc1 - honor psf

  [xbmc]
   * xvba: fix vc1 field interlace

  [xbmc]
   * ffmpeg xvba: fix vc1 field interlace

  [fritsch]
   * xvba: translate picture_structure to a value xvba understands

  [fritsch]
   * XVBA: Only set second_field when we are interlaced and an interlaced field

  [fritsch]
   * ffmpeg: XVBA-VC1 use v->second_field instead of !s->first_field to make VC1 interlaced working

  [fritsch]
   * (ffmpeg): Make XVBA codec available

  [fritsch]
   * XVBA: revisit draw functions

  [xbmc]
   * ffmpeg: add av_find_default_stream_index to interface

  [xbmc]
   * xvba: do not use vaapi if xvba is present

  [fritsch]
   * xvba: add string for available decoders - we are important so make sure we are there

  [xbmc]
   * xvba: add decoder

  [Rainer Hochecker]
   * ffmpeg: add xvba hwaccel

  [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]
   * vdpau: fix deadlock if decoder is closed while refresh rate changes

  [xbmc]
   * vdpau: set deinterlacing method to auto, if default method not supported

  [xbmc]
   * vdpau: release more resources on pre-cleanup

  [fritsch]
   * VDPAU: silence compiler warnings

  [xbmc]
   * linuxrenderer: implement progressive weave for vdpau

  [xbmc]
   * linuxrenderer: drop method RenderMultiPass

  [xbmc]
   * vdpau: re-add limited range conversion

  [xbmc]
   * vdpau: fix mp4 part2 decoding, activate by default

  [xbmc]
   * vdpau: switch off de-interlacing on ff

  [xbmc]
   * vdpau: observe ffmpeg tags for color space

  [xbmc]
   * vdpau: drop studio level conversion

  [xbmc]
   * vdpau: make interop gl default and remove setting, rename and intvert interop yuv

  [xbmc]
   * vdpau: redesign

  [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]
   * renderer: use fence for determination when a buffer is ready for reuse

  [unknown]
   * ActiveAE: various fixes

  [unknown]
   * AE: WASAPI, DirectSound - allow engine to provide less samples than buffer size

  [Rainer Hochecker]
   * ActiveAE: improve input buffer size when transcoding

  [wsoltys]
   * [WIN32] changed: use the new settings system instead of hardcoded values.

  [wsoltys]
   * [WIN32][WASAPI] fixed: short noise on start when using stream silence.

  [wsoltys]
   * [WIN32][WASAPI]: made wasapi sink accept default as device string. set "wasapi:default" as default gui string (could be smarter when handled via the xml system. possible?)

  [unknown]
   * ActiveAE: fix inconsistent states for transcode

  [unknown]
   * ActiveAE: adjust to gui setting streamsilence

  [unknown]
   * AE: add streamsilence to gui settings for engines which suppport drain

  [unknown]
   * ActiveAE: quantalinguish between in/out sample formats and size

  [fritsch]
   * ActiveAE: Fix passthrough after: ad446e7758249d7de4d8fdb957985e770e53aa89

  [fritsch]
   * ActiveAE: Only encode AC3 if input format has more than 2 channels

  [unknown]
   * ActiveAE: fixes for non supported data formats

  [fritsch]
   * ActiveAE: Remove special case - not needed anymore after: 37b8fb75af29c071a47d1557fe7dfff0b0812dc4

  [Rainer Hochecker]
   * ActiveAE: set volume on sink if supported

  [Rainer Hochecker]
   * ActiveAE: always request float on sink if not raw

  [Rainer Hochecker]
   * ActiveAE: convert BE/LE to NE if possible

  [unknown]
   * AE: allow Windows to use ActiveAE via env

  [unknown]
   * AE: update VS for ActiveAE

  [fritsch]
   * ActiveAE: Make Factory aware of environment, change global namespace

  [xbmc]
   * ActiveAE: add new audio engine, co-author: fritsch

  [Rainer Hochecker]
   * AE: add parameter wait to drain, dvdplayer wants to wait for the stream to be drained, papayer does not

  [Rainer Hochecker]
   * AE: allow to register audio callback directly into engine

  [fritsch]
   * AE: Give Sinks the possibility to be used in a blocking way

  [fritsch]
   * AE: Add blocking option to AddPackets, makes Sink behaviour choosable after c2493d5bf6bc2be2fb45f563affdd214bf9862fb

  [Rainer Hochecker]
   * AE: alsa - set to prepared after drain

  [Rainer Hochecker]
   * AE: alsa - close device in blocking mode, fixes device busy

  [Rainer Hochecker]
   * AE: allow encoder to be fed with planar format

  [xbmc]
   * ffmpeg: add methods to the interface needed for resampling

  [Rainer Hochecker]
   * AESinkALSA: drop unneeded member

  [Rainer Hochecker]
   * AE: register callback for all audio settings

  [fritsch]
   * AE: Start of planar format internally

  [Voyager1]
   * Revert "[lang] missing confluence home menu Dutch translations"

  [Voyager1]
   * [lang] missing confluence home menu Dutch translations

  [montellese]
   * [win32] add files created when running BuildSetup.bat to .gitignore

  [Martijn Kaijser]
   * fix c/p screwup in CONTRIBUTING.md

  [Martijn Kaijser]
   * add CONTRIBUTING.md with some basic information regarding pull requests

  [SpiritOffice]
   * Fix for ignoring Protocol Options in CShoutcastFile::Open. (something like UserAgent, Referer, etc.)

  [montellese]
   * [win32] fix library.xbmc.foo builds after cc988c14d2c13cee4633b316065e4cf335328e99

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

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

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

  [Voyager1]
   * [cddb] fix broken hello command should be as "cddb hello username hostname clientname version"

  [davilla]
   * fixed, compiler warnings

  [davilla]
   * fixed, signed/unsigned compiler warning

  [wsnipex]
   * [configure] install missing addon bindings

  [wsnipex]
   * [configure] don't use relative include paths in addon headers this breaks xbmc dev packages where all headers are installed in standard include paths

  [Sam Spilsbury]
   * Include guilib/GraphicContext.h and don't assign NULL to int

  [Fice]
   * Prefer empty() over size()

  [montellese]
   * jsonrpc: ensure that "label" always contains at least the filename of a playing item

  [montellese]
   * jsonrpc: fix bad if condition in CFooLibrary::FillFileItem

  [Joachim Breuer]
   * Proper fix: Limit to file size

  [Joachim Breuer]
   * Fix iso9660::ReadFile() to no longer read one sector past file size



  [Rainer Hochecker]
   * ActiveAE: improve input buffer size when transcoding

  [fritsch]
   * ActiveAE: Make ActiveAE default Audio Engine to get it tested via ppa

  [Rainer Hochecker]
   * VDPAU: revert sync mixer, does a busy wait

  [Rainer Hochecker]
   * X11: set windows class name

  [Rainer Hochecker]
   * XVBA: replace CODEC_IS with AV_CODEC_ID

  [Rainer Hochecker]
   * renderer: limit fence to vdpau

  [xbmc]
   * renderer: delete fence on uninit

  [xbmc]
   * X11: another fix for mouse coverage

  [Rainer Hochecker]
   * vdpau: comment debug log: long decoding time

  [Rainer Hochecker]
   * vdpau: calculate timestamp of second field when doing deinterlacing

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

  [Rainer Hochecker]
   * vdpau: sync video mixer

  [Rainer Hochecker]
   * vdpau: fix segfault caused by uninitialized member

  [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]
   * pvr: try SwtichChannel when selecting a channel via EPG

  [xbmc]
   * squash to dropping control

  [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

  [fritsch]
   * XVBA: Limit video to 2048x1152 as this is the max all blocks can handle

  [xbmc]
   * xvba: squash me, settings

  [xbmc]
   * xvba: vc1 - honor psf

  [xbmc]
   * xvba: fix vc1 field interlace

  [xbmc]
   * ffmpeg xvba: fix vc1 field interlace

  [fritsch]
   * xvba: translate picture_structure to a value xvba understands

  [fritsch]
   * XVBA: Only set second_field when we are interlaced and an interlaced field

  [fritsch]
   * ffmpeg: XVBA-VC1 use v->second_field instead of !s->first_field to make VC1 interlaced working

  [fritsch]
   * (ffmpeg): Make XVBA codec available

  [fritsch]
   * XVBA: revisit draw functions

  [xbmc]
   * ffmpeg: add av_find_default_stream_index to interface

  [xbmc]
   * xvba: do not use vaapi if xvba is present

  [fritsch]
   * xvba: add string for available decoders - we are important so make sure we are there

  [xbmc]
   * xvba: add decoder

  [Rainer Hochecker]
   * ffmpeg: add xvba hwaccel

  [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]
   * vdpau: fix deadlock if decoder is closed while refresh rate changes

  [xbmc]
   * vdpau: set deinterlacing method to auto, if default method not supported

  [xbmc]
   * vdpau: release more resources on pre-cleanup

  [fritsch]
   * VDPAU: silence compiler warnings

  [xbmc]
   * linuxrenderer: implement progressive weave for vdpau

  [xbmc]
   * linuxrenderer: drop method RenderMultiPass

  [xbmc]
   * vdpau: re-add limited range conversion

  [xbmc]
   * vdpau: fix mp4 part2 decoding, activate by default

  [xbmc]
   * vdpau: switch off de-interlacing on ff

  [xbmc]
   * vdpau: observe ffmpeg tags for color space

  [xbmc]
   * vdpau: drop studio level conversion

  [xbmc]
   * vdpau: make interop gl default and remove setting, rename and intvert interop yuv

  [xbmc]
   * vdpau: redesign

  [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]
   * renderer: use fence for determination when a buffer is ready for reuse

  [unknown]
   * ActiveAE: fix inconsistent states for transcode

  [unknown]
   * ActiveAE: adjust to gui setting streamsilence

  [unknown]
   * AE: add streamsilence to gui settings for engines which suppport drain

  [unknown]
   * ActiveAE: quantalinguish between in/out sample formats and size

  [fritsch]
   * ActiveAE: Fix passthrough after: ad446e7758249d7de4d8fdb957985e770e53aa89

  [fritsch]
   * ActiveAE: Only encode AC3 if input format has more than 2 channels


  [wsnipex]
   * cleanup changelog
 -- wsnipex <email address hidden>   Sun, 04 Nov 2012 09:41:54 +0100

Available diffs

Builds

Built packages

Package files