Publishing details

Changelog

xbmc (2:12.2~git20130521.1119-frodo-0natty) natty; urgency=high

  [Rainer Hochecker]
   * Linux: fix handling of zombie processes

  [Bob van Loosen]
   * rename: MUL32 -> AE_MUL32

  [Bob van Loosen]
   * fixed: when doing a format conversion from float to 32 bit int, multiply with INT32_MAX - 127, since this is the maximum value that can be stored in 32 bit float and int, if INT32_MAX gets converted to float, it gets rounded to INT32_MAX + 1 which can cause wrap around nattyortion

  [fritsch]
   * dvdplayer: Allow multithread decoding for hi10p content by default

  [xbmc]
   * vdpau: fix deadlock if decoder is closed while refresh rate changes

  [xbmc]
   * buffering: do not drop in RenderManager

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

  [xbmc]
   * LinuxRendererGL: do not upscale if source equals dest

  [xbmc]
   * vdpau: release more resources on pre-cleanup

  [xbmc]
   * X11: use default screen parameters if no output connected

  [xbmc]
   * pvr: do not show selection dialog for a single menu hook

  [unknown]
   * multi-screen: fix compilation on windows

  [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

  [xbmc]
   * fix compile error after recent change

  [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]
   * dvdplayer: correct determination if video is playing

  [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

  [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]
   * linuxrenderer: implement progressive weave for vdpau

  [xbmc]
   * linuxrenderer: drop method RenderMultiPass

  [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]
   * 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

  [xbmc]
   * Revert "dvdplayer: disable buffering unit dropping is improves"

  [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

  [xbmc]
   * overlays: squash to b0b5c7c825b0265c5e7c888a48a76d11eb719246

  [xbmc]
   * OMXPlayer: adapt to buffering

  [xbmc]
   * RenderManager: add method SetSpeed

  [xbmc]
   * renderbuffers: drop enable/disable in this iteration

  [xbmc]
   * RenderManager: skip very late frames in render buffer

  [xbmc]
   * dvdplayer: disable buffering unil dropping is improved

  [xbmc]
   * RenderManager: some rework, squash add buffering

  [xbmc]
   * add buffering - submit absolute time to render buffers

  [xbmc]
   * OverlayRenderer: align buffers with index in renderManager

  [xbmc]
   * move NUM_BUFFERS up to BaseRenderer.h

  [xbmc]
   * RenderManager: only flip free buffer if player has added something

  [xbmc]
   * add buffering - some documentation

  [xbmc]
   * vaapi: adopt to buffering in renderer

  [xbmc]
   * drop frame counter in application, ask render manager instead

  [xbmc]
   * linuxrenderer: delete all textures on reconfigure

  [unknown]
   * DXVA: activate buffering in renderer

  [unknown]
   * WinRenderer: add buffering

  [xbmc]
   * add buffering for GLES

  [xbmc]
   * VideoRenerers: add buffering


  [fritsch]
   * dvdplayer: Allow multithread decoding for hi10p content by default

  [xbmc]
   * vdpau: fix deadlock if decoder is closed while refresh rate changes

  [xbmc]
   * buffering: do not drop in RenderManager

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

  [xbmc]
   * LinuxRendererGL: do not upscale if source equals dest

  [xbmc]
   * vdpau: release more resources on pre-cleanup

  [xbmc]
   * X11: use default screen parameters if no output connected

  [xbmc]
   * pvr: do not show selection dialog for a single menu hook

  [unknown]
   * multi-screen: fix compilation on windows

  [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

  [xbmc]
   * fix compile error after recent change

  [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]
   * dvdplayer: correct determination if video is playing

  [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

  [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]
   * linuxrenderer: implement progressive weave for vdpau

  [xbmc]
   * linuxrenderer: drop method RenderMultiPass

  [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]
   * 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

  [xbmc]
   * Revert "dvdplayer: disable buffering unit dropping is improves"

  [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

  [xbmc]
   * overlays: squash to b0b5c7c825b0265c5e7c888a48a76d11eb719246

  [xbmc]
   * OMXPlayer: adapt to buffering

  [xbmc]
   * RenderManager: add method SetSpeed

  [xbmc]
   * renderbuffers: drop enable/disable in this iteration

  [xbmc]
   * RenderManager: skip very late frames in render buffer

  [xbmc]
   * dvdplayer: disable buffering unil dropping is improved

  [xbmc]
   * RenderManager: some rework, squash add buffering

  [xbmc]
   * add buffering - submit absolute time to render buffers

  [xbmc]
   * OverlayRenderer: align buffers with index in renderManager

  [xbmc]
   * move NUM_BUFFERS up to BaseRenderer.h

  [xbmc]
   * RenderManager: only flip free buffer if player has added something

  [xbmc]
   * add buffering - some documentation

  [xbmc]
   * vaapi: adopt to buffering in renderer

  [xbmc]
   * drop frame counter in application, ask render manager instead

  [xbmc]
   * linuxrenderer: delete all textures on reconfigure

  [unknown]
   * DXVA: activate buffering in renderer

  [unknown]
   * WinRenderer: add buffering

  [xbmc]
   * add buffering for GLES

  [xbmc]
   * VideoRenerers: add buffering

  [Martijn Kaijser]
   * bump version to 12.2

  [S. Davilla]
   * [vda] disable use of cvBufferRef for 12.2+

  [arnova]
   * fixed: DVDPlayer GUI display time not updating near the end of file (fixes #14299)

  [arnova]
   * fixed: Freezing when player fails to queue the next song (fixes #14297 #14231 #14229 #13919)

  [arnova]
   * fixed: Streamdetails & resume-bookmark saving etc. for bluray folders didn't work (fixes #14288)

  [arnova]
   * fixed: The db check for streamdetails was wrong

  [M. Kaijser]
   * sync scrapers with repo

  [ronie]
   * correct date formats. fixes #14286

  [alanwww1]
   * [lang] added langinfo.xml for new language Welsh

  [alanwww1]
   * [lang] added langinfo.xml for new language Faroese

  [alanwww1]
   * [lang] added langinfo.xml for new language Latvian

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

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

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

  [popcornmix]
   * Don't block waiting for EOS in audio/video players

  [Chris "Koying" Browet]
   * FIX: Allow "Scan for new content" on folders

  [Lee Pollock]
   * Allow dashes in music videos on the first pass

  [popcornmix]
   * Fix audio volume jumps when switching tracks

  [popcornmix]
   * Fix elapsed time not updating near end of file

  [huceke]
   * reevaluate HasVideo/Audio after a stream change

  [huceke]
   * make sure we can also abort the open of a ffmpeg input stream

  [Alasdair Campbell]
   * [fix] upnp: parentID of the root container should be -1, fixes #14279

  [Lee Pollock]
   * Only start checking the nfo file from the first episodedetails tag

  [pieh]
   * GUI containers: adjust page control offset when scrolling down to match behaviour when scrolling up

  [pieh]
   * GUIBaseContainer: remove unneeded call from CGUIBaseContainer::Render() - we are calling it in CGUIBaseContainer::Process() earlier

  [ulion]
   * StringUtils::FindWords fix dead loop.

  [Alasdair Campbell]
   * [fix] invalid mediaitems trumped upnp listings, resolves #14268

  [S. Davilla]
   * [m3u8/airplay] - strip off any url options before checking for m3u8 filename - fixes stream quality selection (e.x. for airplay ^^) - right way this time

  [Michael Cronenworth]
   * AE: Pulse Audio fix buffer underruns.

  [Michael Cronenworth]
   * AE: Pulse Audio fix crash on player stop.

  [Lee Pollock]
   * Only override episode/season numbers if the file name has them

  [Memphiz]
   * [airplay] - refactor the playstate announcement by using the IAnnouncer interface - also adapt to some new findings on revers engineering itunes airplay traffic (add sessioncounter to reverse event and fix http request formatting) - fixes #14191

  [Memphiz]
   * [airplay] - handle empty session ids from itunes

  [Joakim Plate]
   * dvdplayer: fixed crash introduced with change in handling of abort

  [Joakim Plate]
   * dvdplayer: make sure we can also abort the open of a ffmpeg input stream

  [Nicolas George]
   * udp: fix non-blocking and interrupt handling.

  [Michael Niedermayer]
   * udp: Fix sign of error codes.

  [Joakim Plate]
   * dvdplayer: complete the update of ffmpeg interrupt interface

  [Joakim Plate]
   * CoreAE: mixerunits input is the inputunits output

  [Joakim Plate]
   * CoreAE: fix null dereference if no mixer map was created

  [Joakim Plate]
   * CoreAE: mixing unit must have same output count as mixing map

  [Joakim Plate]
   * CoreAE: fix invalid logging about mixing matrix

  [popcornmix]
   * [rbp] The stillframe logic doesn't work on Pi and causes stuttering

  [popcornmix]
   * [rbp] Avoid coming out of stalled state due to uninitialised variable

  [popcornmix]
   * [rbp] Cosmetics

  [popcornmix]
   * [rbp] Add more debug logging

  [popcornmix]
   * [rbp] Use correct size when determining fifo has space in it

  [popcornmix]
   * [rbp] Use CurrentHostCounter consistently

  [popcornmix]
   * [rbp] Add OMXLateCount to query if packets have arrived late

  [popcornmix]
   * [rbp] Expose GetAudioRenderingLatency

  [popcornmix]
   * [rbp] Move m_messenger.Init from constructor to OnStartup

  [popcornmix]
   * [rbp] Add reporting of fifo fullness for use with hdmi_status_show in debug builds

  [Dag Wieers]
   * Name threads on Linux properly

  [popcornmix]
   * Always acquire lock when using OMXMediaTime

  [popcornmix]
   * Ensure GPU does resize when caching thumbnails

  [pieh]
   * GUIScrollBarControl: fix onright/ondown navigation when master control doesn't have enough items to fill at least 1 page

  [arnova]
   * added: Doxygen comments to CFileItem:IsAudio/IsVideo/IsPicture

  [arnova]
   * fixed: Make sure item has a VideoInfoTag before accessing it

  [arnova]
   * fixed: Setting streamdetails for auto thumbs/flags didn't work for items with incomplete/empty infotags

  [arnova]
   * changed: Improve logic in GetStreamDetails() for items without a (complete) VideoInfoTag

  [arnova]
   * fixed: Auto flags didn't work for items without a VideoInfoTag

  [arnova]
   * fixed: The check for determining whether we're done was wrong

  [arnova]
   * fixed: We should only try to extract/show thumbs/flags for file-like items (fixes #14176)

  [arnova]
   * changed: Cosmetics

  [Alasdair Campbell]
   * upnp: fixed missing fanart and thumbs for playlist items. fixes #13945

  [Alasdair Campbell]
   * upnp: smartplaylists had incorrect upnp:class

  [Alasdair Campbell]
   * upnp: missing playlist & musicvideo nodes for music library

  [xbmc]
   * pvr: align NexStream and SkipNext with logic in dvdplayer

  [xbmc]
   * pvr: fix too early finish of recordings

  [xbmc]
   * pvr: remove check for different types of channels on SwitchChannel

  [xbmc]
   * dvdplayer: reevaluate HasVideo/Audio after a stream change

  [S. Davilla]
   * [rbp] Set mediatime on GPU after a seek.

  [Stephan Raue]
   * cosmetic changes: sync with dvdplayer (changes) this was added in https://github.com/xbmc/xbmc/commit/28de0da9afeb6bcbc2c8a3cad31c79225b07ec7d

  [Stephan Raue]
   * fixed: We can only obtain the aspect & duration this way when the Process() thread is running Based on https://github.com/xbmc/xbmc/commit/9db853e551f0380aac884fcb6c9564a725fcb966 in master and added in https://github.com/xbmc/xbmc/commit/28de0da9afeb6bcbc2c8a3cad31c79225b07ec7d

  [Stephan Raue]
   * dvdplayer: fixed time_offset is difference between adjusted Based on https://github.com/xbmc/xbmc/commit/406ef63c542bc087f50d68f0046430e04b20f3b6 in master and added in https://github.com/xbmc/xbmc/commit/28de0da9afeb6bcbc2c8a3cad31c79225b07ec7d

  [Stephan Raue]
   * dvdplayer: another fix for seeking/fw/rw in PVR Based on https://github.com/xbmc/xbmc/commit/676b9e7347be62a518851c30d7e203b71849fc47 in master and added in https://github.com/xbmc/xbmc/commit/28de0da9afeb6bcbc2c8a3cad31c79225b07ec7d

  [Stephan Raue]
   * fix deadlock when trying to go to disc menu Based on https://github.com/xbmc/xbmc/commit/befdcfad8d2b14c9d935c3662a56853d617f884d in master and added in https://github.com/xbmc/xbmc/commit/28de0da9afeb6bcbc2c8a3cad31c79225b07ec7d

  [Stephan Raue]
   * dvdplayer: allow 200ms of automatic time update instead of 1ms Based on https://github.com/xbmc/xbmc/commit/a489fb5c8607153c0b136fc1e2afcd543f1b9e19 in master and added in https://github.com/xbmc/xbmc/commit/28de0da9afeb6bcbc2c8a3cad31c79225b07ec7d

  [Stephan Raue]
   * dvdplayer: ff/rw/seek was broken for inputs implementing IDisplayTime Based on https://github.com/xbmc/xbmc/commit/4c90033e6987d512c1925ab6a5e31ef88bcdb28c in master and added in https://github.com/xbmc/xbmc/commit/28de0da9afeb6bcbc2c8a3cad31c79225b07ec7d

  [Stephan Raue]
   * dvdplayer: a disabled stream could be re-selected for bluray and dvd Based on https://github.com/xbmc/xbmc/commit/b2fc0508212023cdcd11d05d72ed9a4d4935a0d8 in master and added in https://github.com/xbmc/xbmc/commit/28de0da9afeb6bcbc2c8a3cad31c79225b07ec7d

  [Stephan Raue]
   * dvdplayer: align HasAudio with HasVideo Based on https://github.com/xbmc/xbmc/commit/cfb14c3c7400e2d9dbe2d452274339fa57557d9b in master and added in https://github.com/xbmc/xbmc/commit/28de0da9afeb6bcbc2c8a3cad31c79225b07ec7d

  [Stephan Raue]
   * dvdplayer: make HasVideo return true if a video stream was opened since playback has started - fixes missing video info on channel change Based on https://github.com/xbmc/xbmc/commit/bd49c32ec38b7ecd7bb43eb995c9ff632d18d3a1 in master and added in https://github.com/xbmc/xbmc/commit/28de0da9afeb6bcbc2c8a3cad31c79225b07ec7d

  [Stephan Raue]
   * dvdplayer: don't use OpenDefaultStreams() if something else dictate Based on https://github.com/xbmc/xbmc/commit/dda59f043e77a6cfbbd3a7378406134dad540e60 in master and added in https://github.com/xbmc/xbmc/commit/28de0da9afeb6bcbc2c8a3cad31c79225b07ec7d

  [Stephan Raue]
   * fixed: Compile warning (unused label) Based on https://github.com/xbmc/xbmc/commit/132730ec5e976642109ec048545262c59453d5b6 in master and added in https://github.com/xbmc/xbmc/commit/28de0da9afeb6bcbc2c8a3cad31c79225b07ec7d

  [Joakim Plate]
   * dvdplayer: fixed time_offset is difference between adjusted pts and time

  [Joakim Plate]
   * dvdplayer: allow 200ms of automatic time update instead of 1ms

  [Joakim Plate]
   * dvdplayer: a disabled stream could be re-selected for bluray and dvd

  [xbmc]
   * dvdplayer: align HasAudio with HasVideo

  [xbmc]
   * dvdplayer: make HasVideo return true if a video stream was opened since playback has started - fixes missing video info on channel change

  [Joakim Plate]
   * dvdplayer: don't use OpenDefaultStreams() if something else dictate

  [Juan Font]
   * Improved code legibility.

  [Juan Font]
   * Avoid fps detection when probing the format if we will trust codec fps during playback.

  [Anssi Hannula]
   * AE: ALSA: Try to get a minimum of 4 periods per buffer

  [Anssi Hannula]
   * AE: ALSA: Try to get 200ms buffer even if we did not get 50ms periodsize

  [fritsch]
   * AE: Fix menu sounds by decreasing buffer(max 200 ms) and periodSize(50 ms)

  [fritsch]
   * AE: Revisit Device Opening. Try to set periodSize of 100 ms and BufferSize of 800 ms

  [davilla]
   * changed, assert(0) is nasty, this could just be a bad audio packet

  [popcornmix]
   * Add support for new video codecs Latest firmware has a start_x.elf with support for additional codecs. These are MJPEG, VP6, VP8 and Ogg Theora. They are software GPU accelerated and should be good for SD resolutions. This update should be harmless with firmware that doesn't support the new codecs - they will fail to open and behave as before.

  [fritsch]
   * AE: possible segfault after suspend / resume (m_sink might be gone)

  [ulion]
   * [Fix] xbmcvfs.exists to support check dir existence. fix #13789

  [ulion]
   * [Fix] ACTION_GESTURE_NOTIFY should not trigger video osd.

  [ulion]
   * [Fix] MouseStat use button.x/button.y for mouse button event.

  [ulion]
   * [Fix] Change from DarwinCFStringRefToString to DarwinCFStringRefToUTF8String.

  [Tobias Hieta]
   * Remove all direct calls to CFStringGetCString and CFStringGetCStringPtr

  [ulion]
   * [Fix] work with non-ascii filter word which can not be seperated by space.

  [wsoltys]
   * fixed memory leak on minimized due to missing deletion of unused textures (fixes parts of #14245)

  [S. Davilla]
   * fxied - upnp: not all paths were /'d at the end

  [Alasdair Campbell]
   * fix typo in ccdba4e

  [Alasdair Campbell]
   * upnp: use a better way to retain original directory ordering, fixes #14235

  [Alasdair Campbell]
   * upnp: hide unplayable items in fiels view fixes #13526

  [Alasdair Campbell]
   * upnp: missing info for music videos, fixes #14239 thanks to Pulfer

  [Garrett Brown]
   * [gtest] Fix compile: missing include file

  [ace20022]
   * [ASF Tag] Fix parsing of the artist tag. More precisely: fall back to the built in artist method if there's no "author" field in the tag.

  [ace20022]
   * [ASF Tag] Fix parsing of the year tag, it's stored as string.

  [arnova]
   * fixed: Some (live) streams no longer played since the Curl seek fix (fixes #14224)

  [arnova]
   * fixed: We can only obtain the aspect & duration this way when the Process() thread is running

  [Garrett Brown]
   * Fixed: CAddon::HasSettings() was broken after a call to CAddon::SaveSettings() on creation of user settings

  [ulion]
   * Only add to preDeps when it's not in there.

  [Voyager1]
   * fixed: addoninstaller unguarded null pointer after b0825b1a212849e52fca27409ea87e81591f7cf4

  [spiff]
   * fixed: prevent infinite loop in add-on dependency checks

  [Voyager1]
   * [dvdplayer] fix deadlock when trying to go to disc menu

  [Memphiz]
   * [airplay] - fix the playtime - itunes is very picky about the formatting here

  [Memphiz]
   * [CA/AE] - make the devicelist change callback more robust - should fix crashes during shutdown on some system constellations (where removing the callback seems to also triggers the callback at the same time)

  [Memphiz]
   * [atv2] - fix learned remote buttons for fwd and rewind ios 6.1 (atv2 5.2) - apple changed the values for those for filling a gap in the enum i guess. Also those 2 buttons are repeatable - so handle them right for not firing 2 messages for one keypress (press, release)

  [Martijn Kaijser]
   * Bump version to 12.2-PRE

  [arnova]
   * fixed: We can only obtain the aspect & duration this way when the Process() thread is running




  [xbmc]
   * buffering: do not drop in RenderManager

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

  [xbmc]
   * LinuxRendererGL: do not upscale if source equals dest

  [xbmc]
   * vdpau: release more resources on pre-cleanup

  [xbmc]
   * X11: use default screen parameters if no output connected

  [xbmc]
   * pvr: do not show selection dialog for a single menu hook

  [unknown]
   * multi-screen: fix compilation on windows

  [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

  [xbmc]
   * fix compile error after recent change

  [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]
   * dvdplayer: correct determination if video is playing

  [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

  [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]
   * linuxrenderer: implement progressive weave for vdpau

  [xbmc]
   * linuxrenderer: drop method RenderMultiPass

  [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]
   * 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

  [xbmc]
   * Revert "dvdplayer: disable buffering unit dropping is improves"

  [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

  [xbmc]
   * overlays: squash to b0b5c7c825b0265c5e7c888a48a76d11eb719246

  [xbmc]
   * OMXPlayer: adapt to buffering

  [xbmc]
   * RenderManager: add method SetSpeed

  [xbmc]
   * renderbuffers: drop enable/disable in this iteration

  [xbmc]
   * RenderManager: skip very late frames in render buffer

  [xbmc]
   * dvdplayer: disable buffering unil dropping is improved

  [xbmc]
   * RenderManager: some rework, squash add buffering

  [xbmc]
   * add buffering - submit absolute time to render buffers

  [xbmc]
   * OverlayRenderer: align buffers with index in renderManager

  [xbmc]
   * move NUM_BUFFERS up to BaseRenderer.h

  [xbmc]
   * RenderManager: only flip free buffer if player has added something

  [xbmc]
   * add buffering - some documentation

  [xbmc]
   * vaapi: adopt to buffering in renderer

  [xbmc]
   * drop frame counter in application, ask render manager instead

  [xbmc]
   * linuxrenderer: delete all textures on reconfigure

  [unknown]
   * DXVA: activate buffering in renderer

  [unknown]
   * WinRenderer: add buffering

  [xbmc]
   * add buffering for GLES

  [xbmc]
   * VideoRenerers: add buffering

  [S. Davilla]
   * [ios] fix versions

  [Martijn Kaijser]
   * Bump version to Frodo 12.1

  [ulion]
   * [IOS] Fix popen crash during xbmc starting up, it not work ios and may crash.

  [ace20022]
   * [AE] Initialize member vars.

  [Lee Pollock]
   * Add missing audiochannels rule to PlayerSelectionRule.cpp. fixes #13536

  [Cory Fields]
   * rss: fix xbmc.org feed

  [montellese]
   * fix copy-constructor of Buffer, which fixes xbmcvfs.read() (fixes #14183)

  [alanwww1]
   * [lang] fixed: revert Serbian non cyrilic changes as they are wrong there

  [ulion]
   * Fix code generate problem with binary string.

  [Lars Op den Kamp]
   * [cec] and let's init m_queryThread to NULL so we won't crash on exit when CEC has been disabled

  [Lars Op den Kamp]
   * [cec] extra guards around m_queryThread

  [montellese]
   * [win32] add boost/shared_array.hpp needed since 92c7bf0e682a63baee3cd81a36468a346b16d5a8

  [Jim Carroll]
   * [fix] build issue with std::min on some platforms.

  [S. Davilla]
   * [osx] fix broken build on 10.7+, and now we find out what 8ffa50cb586ce3032f62d329c0e6a485cee5df4f was all about

  [arnova]
   * fixed: Some http servers provide different content when the range request header is not set causing seeking to fail. To fix this use CURL_OPT_RANGE method instead of CURLOPT_RESUME_FROM_LARGE

  [Jim Carroll]
   * minor change and clarification to the File.write return value.

  [Jim Carroll]
   * return the correct boolean value.

  [Jim Carroll]
   * minor fix to the string length arithmetic.

  [Jim Carroll]
   * change the write back to a bool for bw compatiblity with the incorrect 12.0 api.

  [Jim Carroll]
   * rename the current 'read' method to 'readBytes' and use it to implement a 'read' method that returns a string in order to preserve bw compatibility.

  [Jim Carroll]
   * The RenderCapture::getImage now returns a buffer that's ready to read from.

  [Jim Carroll]
   * [cosmetic] remove commented out code.

  [Jim Carroll]
   * Introduce a Buffer class and use it to replace custom API definitions for RenderCapture and xbmcvfs.File.

  [Cory Fields]
   * droid: fix loading libs from outside of our apk

  [S. Davilla]
   * [osx] another mystery xcode project change

  [popcornmix]
   * [rbp] Fix for audiotoggledigital on Pi.

  [pitpompej]
   * Prevent timeout error because of waiting for port settings change event on the wrong pipeline object when using deinterlace mode

  [popcornmix]
   * [rbp] Enable Vsync as a default

  [fritsch]
   * AE: Fix resample of e.g. 192 khz to 48 khz audio by scaling the usual suspects with the src sampleRate

  [xbmc]
   * Always copy overlays from file parser - Fixes stuck hw resources on render

  [Joakim Plate]
   * overlays: support ARGB image overlays

  [popcornmix]
   * Handle resolution changes during video stream.

  [davilla]
   * fixed crash, sizeof(SDL_Event) != sizeof(XBMC_Event)

  [ace20022]
   * [PulseAEStream] Possible null pointer dereference.

  [popcornmix]
   * [rbp] Fix for stuttery video when seeking before zero

  [Voyager1]
   * Fix resume playback from playlist does not work (trac 13929)

  [phil65]
   * Fix for AlarmClock(): Prevent freeze-up when time <=0 and loop = true

  [wsnipex]
   * libdvdccs: allow use of automake >1.11, thx brianf21 this check should be reworked upstream

  [popcornmix]
   * Protect pointer dereference to avoid a segfault when running headless.

  [AndersD]
   * #13579 fix

  [Hugo Rodenburg]
   * Fix format string which causes compilation error when --enable-dvdcss is set on Ubuntu

  [ronie]
   * [Confluence] Don't process subsequent onclicks if the first one was cancelled. Fixes #13576

  [sfontes]
   * fixes for 14119

  [ulion]
   * [Fix] Add missed reset code for url options members.

  [ulion]
   * Fix empty music title announce.

  [montellese]
   * CJSONVariantWriter: fix possible NULL pointer dereferencing

  [Garrett Brown]
   * [keymap] Add alias "Gamepad F310 (Controller)" to Windows XBOX 360 controllers

  [Garrett Brown]
   * [keymap] Added two 360 controllers: "Wireless Gamepad F710 (Controller)" and "Afterglow Gamepad for Xbox 360 (Controller)"

  [S. Davilla]
   * Revert "[osx] - fix volume mediakeys now control xbmc volume (fixes volume buttons on nyxboard and hw volume buttons on macs/osx)"

  [davilla]
   * fix Android build breakage for libcec

  [Lars Op den Kamp]
   * [cec] missing commits from #2386

  [Lars Op den Kamp]
   * [cec] rebased PR1794 + fixes for Frodo

  [alanwww1]
   * [lang] added langinfo.xml for new language Uzbek

  [alanwww1]
   * [lang] added langinfo.xml for new language Tamil (India)

  [alanwww1]
   * [lang] added langinfo.xml for new language Persian (Iran)

  [alanwww1]
   * [lang] added langinfo.xml for new language Malay

  [alanwww1]
   * [lang] added langinfo.xml for new language Vietnamese

  [alanwww1]
   * [lang] added langinfo.xml for new language Burmese

  [alanwww1]
   * [lang] added langinfo.xml for new language Albanian

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

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

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

  [Lars Op den Kamp]
   * [pvr] bump pvr add-ons to 590f862065d0f07d399fe4443a72dc37394becb4 for Frodo 12.1

  [davilla]
   * [osx] fixed again, not all GPU are named the same

  [davilla]
   * [osx] fixs #13907, fixes #13740 and tastes good too. VDA issues on intel/ati GPUs

  [Chris "Koying" Browet]
   * FIX: in CDAVDirectory::Exists, using PROPFIND without depth might return 403

  [arnova]
   * fixed: Instead of checking whether the item is video, check whether we're playing video else we may obtain invalid info due to racing

  [arnova]
   * changed: When checking for eg. user thumbs just check whether it's either a folder or a video file

  [arnova]
   * fixed: Move storing of streamdetails from CApp::PlayFile() to the SaveFileState-job, where it already partially was (for DVD stuff). This fixes a few issues: - Races causing possible invalid streamdetails to be stored in the db; - Stream details for current file were not stored when item was not in the db yet; - Check whether the streamdetails in the db need updating by comparing. This fixes also fixes previously invalid/incomplete stored details; - Also clarify the special case for DVD stuff.

  [arnova]
   * fixed: The VideoThumbLoader didn't fetch streamdetails for items that didn't have a file id set in their infotag

  [arnova]
   * added: = & != operator for CStreamDetails

  [arnova]
   * changed: Add rule for selecting remote (or non-local) items for player selection rules

  [wsoltys]
   * [WIN32] fixed: first process OnSleep events before going into suspend (fixes #14101)

  [montellese]
   * websocket: fix inability to handle multiple queued websocket frames/messages (fixes #13848)

  [ulion]
   * Fix ticket 12729, ignore content-length of shoutcast file. When the shoutcast file was 302 redirected, libcurl may return the content-length of the 302 page's body, it cause next read return 0.

  [ulion]
   * Fix crash in CShoutcastFile::Close(), clear buffer pointer after delete.

  [ulion]
   * Fix the WaitData amount in CSimpleFileCache::Seek, count from read pos.

  [montellese]
   * jsonrpc: bump version to 6.0.3

  [Tolriq]
   * Correct Player.PlayPause behavior

  [montellese]
   * jsonrpc: bump version to 6.0.1 after fix in 44916b33908f77692d8838446035de3e3bc10ca1

  [Garrett Brown]
   * JSON-RPC: Add missing "xbmc.pvrclient" entry to Addon.Types enum

  [montellese]
   * jsonrpc: fix passing of paths to builtin methods (fixes #14066)

  [montellese]
   * StringUtils: add Paramify() method to escape strings before passing them to builtins methods

  [Fice]
   * Removed unused test in StringUtils.h

  [Memphiz]
   * [atv2] - if users diddle XBMC into the toprow with plist manipulation - prevent crash - but show our nice topshelf logo instead

  [Memphiz]
   * [atv2-packaging] - copy our icon to TopRowIcon.png in case we are moved to toprow

  [Joakim Plate]
   * CoreAE: make sure we zero out any left over output channels during mixing

  [Joakim Plate]
   * CoreAE: validate that matrix fit's in mixer size

  [Joakim Plate]
   * Revert "[AE/CA] - fix the matrix mixer by obeying a setpwidth of the number of output device channels (should fix mixing issues where user reported stereo files appear mono only and maybe some other strange things)"

  [Joakim Plate]
   * airplay: switch to non apple tv name

  [Joakim Plate]
   * zeroconf/osx: maintain txt field order on publish

  [Joakim Plate]
   * zeroconf: maintain txt record order when publishing service

  [montellese]
   * video library: fix handling of watched episode count in custom tvshow nodes (fixes #14097)

  [montellese]
   * CFileItem: extend Copy() with an optional "copyItems" parameter (true by default) to be able to only copy the properties of a list without the items

  [montellese]
   * refresh the correct video viewed in the video info dialog (fixes #13676)

  [ulion]
   * Make sure call CurlFile::Exists with url path ends with slash for ftp dir.

  [ulion]
   * Fix CurlFile::Exists/Stat for check ftp directory with proper cwd method.

  [ulion]
   * Remove duplicated line which is same with the one 4 lines above.

  [ulion]
   * Fix memory leak, Exists/Stat allocated resource not released correctly.

  [ulion]
   * Fix double append to m_curlAliasList bug by NULL check.

  [ulion]
   * [IOS] Fix long press gesture send mouse right down/up/move event correctly.

  [ulion]
   * [IOS] Fix no gesture end event problem when gesture be canceled.

  [ulion]
   * [IOS] Fix no mouse left up event problem by using single tap gesture recognizer.

  [ulion]
   * [IOS] Fix and unify postMouseMotionEvent use scaled point position.

  [ulion]
   * Refactor CSimpleFileCache::WaitData, kill race conditions.

  [fritsch]
   * AE: fix segfault after indirection patches

  [ronie]
   * bump xbmc.addon to 12.1.0

  [ulion]
   * Fix check common subtitle subdir existence without suffix slash bug.

  [ulion]
   * Fix sometimes select plugin setting from context menu not works problem.

  [ulion]
   * [fix] detect ape codec by mimetype

  [ulion]
   * [fix] detect wav codec by mimetype

  [ulion]
   * fix the configure script to retrieve correct xcode path if xcode not installed in the default location.

  [Memphiz]
   * [atv2] - fix XBMC is getting 100% transparent when bluetooth keyboard is detected. (keyboard detection triggers an ios popup overlay which influences with our opengl layer when it vanishes). Since we are hooking now anyways - we just hook into that popupmanager and suppress any popups during XBMC runtime.

  [Memphiz]
   * [atv2] - make hooking more clean and safe by checking the selector of the class before hooking

  [xbmc]
   * fix ass subs for GLES

  [Memphiz]
   * [atv2] - fix compilation on 10.8 and all others once and for all. Dear buildbot. I really suggest you build this now - or i'm going to convince davilla to install android on your harddisk...

  [Memphiz]
   * [atv2] - fix compile on 10.8/billy

  [Memphiz]
   * - rewrite the XBMCAppliance and XBMCController for using obj-c runtime class definition and hooking. This is needed for supporting atv2 on ios6 (see the comments in the impl.)

  [Memphiz]
   * - forward declare BRWindow in iosscreenmanager

  [Memphiz]
   * - add a missing key to our atv2 - info.plist

  [Memphiz]
   * - fix darwinutils - we can't rely on the class name XBMCAppliance because its now generated at runtime. This means the NSBundle functions on that class won't return our appliance

  [Memphiz]
   * - on postinst copy our app icon to /Applications/AppleTV.app/com.apple.frontrow.appliance.xbmc@720p.png - needed for ios6

  [Memphiz]
   * - bump seatbelt unlock patch for patching ios6.1 binary

  [Memphiz]
   * - added substrate.h - needed for hooking methods and ivars at runtime

  [Jim Carroll]
   * Handle the possibility that a XBPython registration list is modified in a callback.

  [wsoltys]
   * [WIN32][AE] fixed: release audio stream when XBMC is idle. Changed hard coded value to a existing define.

  [Memphiz]
   * [atv2] - fix the annoyance to need to click twice to startup xbmc on atv2 running ios5.x - we have a single click startup now woohoo :D

  [popcornmix]
   * [rbp] Fix for hang after seeking introduced by ASS fix

  [Memphiz]
   * Fix event pump order on droid when we drop in deeper message loop.

  [ulion]
   * Fix event pump order on ios when we drop in deeper message loop.

  [t-nelson]
   * Don't leave failed fileop jobs in the processing list.

  [Martijn Kaijser]
   * [Touched] set git revision to latest again

  [Jonathan Marshall]
   * fix incorrect query on smartplaylists with a set rule

  [wsoltys]
   * [WIN32][AE] fixed: supported channels should be between 2 and 8

  [wsoltys]
   * [WIN32][AE] fixed: samplerate can be at least 192kHz (probably more?)

  [wsoltys]
   * [WIN32][AE] fixed: DirectSound supports more than 2 channels.

  [fritsch]
   * AE: Choose indirection when possible. Care for lazy evaluation

  [fritsch]
   * AE: in doubt restore old suspend behaviour

  [fritsch]
   * AE: Linux AE - some fixes of yesterday merge (Enumerate + Resume)

  [Andy Maloney]
   * Fix memory leaks & Use correct "delete" for arrays

  [popcornmix]
   * [rbp] Fix for broken ASS subtitles.

  [popcornmix]
   * [rbp] Avoid blocking the video thread keeping the video fifo full. OpenMAX IL is an asynchronous media player. The key to getting good performance is to ensure the audio and video fifo have sufficient data to withstand any processing spikes by the ARM. Ideally the fifos would allow the arm to crash, and video and audio playback to continue smoothly for a couple of seconds.

  [Garrett Brown]
   * Ignore duplicates due to add-ons with multiple extension points when retrieving the list of outdated add-ons

  [Jonathan Marshall]
   * fix saving of option=int slider add-on settings

  [Jonathan Marshall]
   * pick up only the select/click action in the scraper list in content settings dialog

  [Jonathan Marshall]
   * fix null ptr dereference of GUIDialogCache. fixes #14065.

  [Jonathan Marshall]
   * don't clip outline'd text as the outline will be clipped on the left otherwise

  [ulion]
   * bump samba for darwin from 3.6.0 to 3.6.12

  [ace20022]
   * Fix the result of Player.GetProperties with param "currentaudiostream" for video without an audio stream (index = -1).

  [Jim Carroll]
   * Separate locks for the different lists managed by XBPython so that they don't interfere with each other. Closes #14048

  [amet]
   * [python] add onDatabaseScanStarted to xbmc.Monitor() class

  [amet]
   * XBPython cosmetic spaces

  [Jonathan Marshall]
   * don't use rand() for choosing a random song for partymode

  [davilla]
   * changed, refactor CSoftAEStream::GetDelay, CSoftAEStream::GetCacheTime and CSoftAEStream::GetCacheTotal to be similar

  [davilla]
   * fixed, CSoftAEStream::GetCacheTime was calculated wrong

  [Chris "Koying" Browet]
   * FIX: don't crash on buggy keymap xml

  [LucasG2000]
   * Corrected parameters order in Control.setAnimations

  [fritsch]
   * AE: Pulse Audio fix resume between song change without crossfade

  [Martijn Kaijser]
   * [visualizations] fix crash in goom fixes #12584

  [Andy Maloney]
   * Close file properly on error

  [Andy Maloney]
   * Copy-paste error results in skipping RENDER_FMT_YUV420P16

  [Andy Maloney]
   * Index should be checked before indexing m_dlls

  [Andy Maloney]
   * Fix a copy-paste error in conditional

  [Andy Maloney]
   * Fix comparison which should be a dereference

  [Voyager1]
   * Correct PR 2203 for Android

  [ace20022]
   * Fix build after commit 8c9b7edc4b7794d38ce6b90c236967b14f56b26 .

  [wsoltys]
   * [WIN32] catch exceptions also during Create(), CreateGUI() and Initialize().

  [WiSo]
   * [WIN32] implemented a poor man's stacktrace for windows.

  [fritsch]
   * AE: SoftSuspend and AE implementation don't play well - let ALSA save us in case

  [fritsch]
   * AE: Make suspend and resume more clear and easier with less flags

  [fritsch]
   * AE: remember the sinkState in local class to be able to resume

  [fritsch]
   * AE: Wait until we are in a safe state before further deinitializing the sink

  [fritsch]
   * AE: Enable SoftSuspend on Linux (Stop h0gg1ng the sound device)

  [fritsch]
   * AE: Fix suspend / resume with ALSA Pt 1

  [fritsch]
   * AE: ALSA Wait for at least one audio output device when starting up for max 10 seconds

  [fritsch]
   * AE: introduce force flag into interface

  [wsoltys]
   * [WIN32] workaround: get the default audio interface for DirectSound to have audio on a fresh installation.

  [Mike C]
   * [droid] Use native volume control

  [Jim Carroll]
   * Prevent re-entering the interpreter if the script exits with a SystemExit exception. Closes #14049

  [arnova]
   * fixed: Don't check for local thumbs on Addon's path

  [montellese]
   * fix warning in CPlayerOperations::Stop()

  [davilla]
   * fixes #14030, osx x86_64 would crash on a throw, trying to open tiffs, basically cximage was referencing internal tiff headers instead of system headers, opps

  [Memphiz]
   * [ios] - add proper detection of the currently available ios devices and make sure to detect retina resolution even when using ios4.3 sdk on all of those retina devices

  [Memphiz]
   * [ios] - enable the full iphone5 resolution by adding the right formated default splash image into the bundle

  [Memphiz]
   * [scraper] - fixing possible array out of bounds access (seen in a crashlog on ios)

  [Jim Carroll]
   * Remove some annoying log-spam.

  [Jim Carroll]
   * Add a DelayedCallGuard to the RenderCapture.waitForCaptureStateChangeEvent. Closes #14044

  [arnova]
   * fixed: Curl should also retry on CURLE_COULDNT_CONNECT fixed: Curl reconnect messages should be warnings changed: Cosmetics

  [Memphiz]
   * [AE/CA] - revert 7e6433169c93abd22e28a828fa024cf744fe5e86 - not needed anymore

  [Memphiz]
   * [AE/CA] - on device change reinit coreaudio by calling opencoreaudio with the last engine parameters (this will fallback to default device when our current output device vanishes and on the other hand will go back to that device if it re-appears).

  [davilla]
   * fixed, force rtmpX to the videodefaultplayer

  [Memphis]
   * [droid] - fix ssh/sftp protocol. (the return NULL in would lead to early/error return when libssh tries to fetch the default SSH_OPTIONS_SSH_DIR)

  [ulion]
   * re-init tcp server when encounter EBADF

  [ulion]
   * paplayer handle prepare stream failure.

  [ronie]
   * [Confluence] get rid of error log messages

  [arnova]
   * fixed: For Webdav set the PROPFIND custom request header else we may return false when checking for folder existence (fixes #13914)

  [Andrew Gallatin]
   * Merge ffmpeg fix for sagetv recordings from upstream > commit c071b006436d663b977068f8d23cbc061f40491f > Author: Michael Niedermayer <email address hidden> > Date: Mon Jan 21 04:21:56 2013 +0100 > > mpeg12demux: Fallback to startcode for stream type identification. > > Fixes Ticket2147 > Fixes SageTV support > > Based-on patch by Andrew Gallatin > Signed-off-by: Michael Niedermayer <email address hidden>

  [norbini]
   * Override CSFTPDirectory::Exists() method to correctly report whether an SFTP url represents a directory or not. Fixes ticket #13784.

  [wsoltys]
   * fixed: no thumbnails were created for images which need to be rotated by FlipHorizontal, FlipVertical and Rotate180CCW + a small refactor.

  [Memphiz]
   * [AE/CA] - no need for the streamsilence / idle suspend stuff on ios - so do it only for osx

  [Memphiz]
   * [IOS] - fix build after 6095130a0a441fdf61fa9ba1d1432ece3f5bc6a4

  [Memphiz]
   * [AE/CA] - fixed - if user has selected "default" output device we need to reinit to it once the deviceid behind "default" changed - we do this in makestream for now (where all the reinit logic sits nevertheless)

  [Memphiz]
   * [AE/CA] - fixed - fetching the default audio output device from the os mail fail - in that case we return the last known good device id

  [Memphiz]
   * [AE/CA] - fix regression introduced with AE - readd the default output device which will ask the os for the default output device and use that

  [Memphiz]
   * [AE/CA] - hold the enginelock when diddleing with the hal during garbagecollect and reuse the resume() function instead of duplicating code

  [Memphiz]
   * [AE/CA] - implement streamsilence flag (releases powermanagement assertion which is hold since lion even when holding a shared audio device open)

  [montellese]
   * fix CApplicationMessenger::MediaStop() in case no playlistid has been provided


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

  [xbmc]
   * X11: recreate glx context when output changes

  [xbmc]
   * xrandr: set screen on mode change command

  [xbmc]
   * X11: remove toggle full screen after resume

  [fritsch]
   * dvdplayer: Allow multithread decoding for hi10p content by default

  [xbmc]
   * X11: add keymapping for XF86XK_Sleep

  [xbmc]
   * pvr: increase changes counter of stream on stream change, cosmetics after dd307930d39d92f145a01a16600cd00e01ec39be

  [xbmc]
   * fix compile error after recent change

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

  [Grégory Coutant]
   * x11: support for multiple x screens

  [xbmc]
   * vdpau: drop studio level conversion

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

  [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]
   * xvba: reactivate accidently disabled IsDecodingFinished

  [fritsch]
   * xvba: revisit Artefacts. There are more broken video files out there

  [fritsch]
   * xvba: add string for available decoders - we are important so make sure we are there

  [fritsch]
   * xvba: do not create decoder for surfaces larger than width 2048 or height 1536

  [xbmc]
   * player: fix rewind

  [xbmc]
   * xvba: do not render if there is no valid texture

  [xbmc]
   * vdpau: fix small mem leak

  [xbmc]
   * rendermanager: forgot to set flip event if buffering is not used

  [xbmc]
   * rendermanager: fix stuttering in non full-screen mode, squash to add buffering

  [xbmc]
   * dvdplayer: correct determination if video is playing

  [xbmc]
   * vdpau: advanced settings for auto deinterlacing

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

  [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: 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]
   * linuxrenderer: implement progressive weave for vdpau

  [xbmc]
   * linuxrenderer: drop method RenderMultiPass

  [xbmc]
   * vdpau: redesign

  [xbmc]
   * vaapi: adopt to buffering in renderer

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

  [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

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

  [xbmc]
   * drop frame counter in application, ask render manager instead

  [xbmc]
   * linuxrenderer: delete all textures on reconfigure

  [xbmc]
   * VideoRenerers: add buffering

  [wsnipex]
   * configure: add --enable-pvraddons-with-dependencies switch for intree building of PVR Addons

  [Martijn Kaijser]
   * Bump version to final Frodo 12.0

  [Martijn Kaijser]
   * [addons] sync scrapers to repo

  [Martijn Kaijser]
   * Change default musicvideo scraper from the broken last.fm to theaudiodb.com. In case last.fm was still in use replace it with theaudiodb.com

  [Martijn Kaijser]
   * Add theaudiodb.com musicvideo scraper

  [Martijn Kaijser]
   * Remove broken last.FM musicvideo scraper

  [Martijn Kaijser]
   * [addons] sync WU with repo version

  [Martijn Kaijser]
   * [addons] sync addons with repo

  [Alexis Ballier]
   * DVDAudioCodecFFmpeg: Convert unknown audio formats to float.

  [phil65]
   * added DefaultImage for pvr clients

  [Jim Carroll]
   * In threads spawned within python the PyContext was never used. In those cases the releasing/acquiring of the Gil was simply skipped. Therefore scripts that looped over 'sleep' from a python created thread (a typical pattern in python services) would block all other python threads forever.

  [Memphiz]
   * [osx] - fix - add Dreamweaver to the list of obscuring windows (now Dreamweaver devs - please tell me why the hell you are using a transparent fullscreen window?)

  [Martijn Kaijser]
   * [Touched] update Touched to latest rev

  [Jonathan Marshall]
   * .mpc file tags (apev2) weren't read correctly. fixes #13985

  [Jonathan Marshall]
   * export of .nfo files to folders that were not writable for whatever reason meant that the next movie got 2 (or more) <movie> sections in it's .nfo file, causing incorrect later imports.

  [popcornmix]
   * [rbp] Don't consider half-SBS/TB 3D modes to have double the framerate

  [S. Davilla]
   * fixed, allow SotfAE commanded suspend/resume for all but restrict auto suspend/resume to windows

  [Chris "koying" Browet]
   * FIX: non-rpi egl fails to compile

  [Alasdair Campbell]
   * upnp: url encode filename of served resources

  [Lars Op den Kamp]
   * [cec] fixed - only send an active source message when receiving OnPlay. this may lead to delayed audio output on some AVR devices

  [gimli]
   * [rbp] removed useless file from 1f8d72560c2e1fb3705462ba151b83723c170e3d

  [popcornmix]
   * [rbp] Fix non-square pixel display apect ratio and 3D TAB modes correctly

  [popcornmix]
   * Fix for incorrectly using clamped resolution when looking for framerate match

  [S. Davilla]
   * Revert "[AE/CA] - implement streamsilence flag (releases powermanagement assertion which is hold since lion even when holding a shared audio device open)"

  [montellese]
   * fix typo from 66e5d70a (#elsif -> #elif)

  [S. Davilla]
   * [aml] fixed mute and volume control

  [Memphiz]
   * [osx] - on resume don't toggle windowed/fullscreen - this leads to moving XBMC to screen1 on dual screen setups and isn't needed on osx at all

  [Lars Op den Kamp]
   * [pvr] bump add-ons to https://github.com/opdenkamp/xbmc-pvr-addons/commit/96774c4f775b156a46fb58151379dece3e773c96

  [Memphiz]
   * [dns] - check parameters for validity - fixes #13975 - credits to flaterichd

  [davilla]
   * [vda] revert back to intel greenline which is better than goofy framedrops for all

  [S. Davilla]
   * VampireAE fixes, mmm'kay

  [ronie]
   * fix: remove deprecated code

  [ronie]
   * fix: remove invalid includes

  [Memphiz]
   * [AE/CA] - implement streamsilence flag (releases powermanagement assertion which is hold since lion even when holding a shared audio device open)

  [Memphiz]
   * [osx] - stop hammering the noidlesleep assertion - we only need to hold it once.

  [John Rennie]
   * Use key name not id in the Nyxboard mapping for F4

  [John Rennie]
   * Move the Nyxboard sleep key mapping to the main keymap

  [John Rennie]
   * Add support for sleep key in Linux

  [John Rennie]
   * Add key mapping for the power button

  [popcornmix]
   * Send mute commands to players not using AE

  [popcornmix]
   * Apply volume control at audio_mixer when possible

  [popcornmix]
   * Fix for audio out of sync part 2

  [amet]
   * check if hogPid was set before resetting it

  [Memphiz]
   * [osx] - fix volume mediakeys now control xbmc volume (fixes volume buttons on nyxboard and hw volume buttons on macs/osx)

  [Memphiz]
   * [osx] - hotkeycontroller - keyup and keydown were inverted

  [amet]
   * [fix] correctly handle service addon rollback process

  [amet]
   * remove duplicate code in "CAddonDatabase::DisableAddon()"

  [amet]
   * [fix] stop service addon before attempting to uninstall/delete it

  [amet]
   * [fix] only start service addon if there is no other instance running

  [Tobias Hieta]
   * [CoreAudioAE] Fix CFString copy function in CCoreAudioHardware::GetOutputDeviceName

  [Lars Op den Kamp]
   * [cec] physical address override was hidden on the pi. made it visible again

  [WiSo]
   * fixed: system screensaver could kick in when playing video. We won't please everyone with this change but at least it brings somewhat the old behavior back without altering the registry.

  [Stephan Raue]
   * [automake] remove long time deprecated automake macros and variables which are removed finally in automake-1.13

  [ronie]
   * don't append null-terminator to buffer. fixes #13545

  [Lars Op den Kamp]
   * [pvr] bump pvr add-ons to https://github.com/opdenkamp/xbmc-pvr-addons/commit/a9780e023c8b7728017851bfd12d4df9e5c26993

  [amet]
   * [fix] make sure we actually stop the service addon before upgrading it

  [Memphiz]
   * [EDL] - look for edl files not only for smb but also for nfs and afp

  [Lars Op den Kamp]
   * [pvr] work around for frodo to fix CPVRDatabase::RemoveStaleChannelsFromGroup for both sqlite3 and mysql

  [Lars Op den Kamp]
   * ... and fixed the typo in d108eaf9f9aa2cdf079f7edda2f087c966be7e8d

  [Lars Op den Kamp]
   * [epg] fixed possible crash in CGUIEPGGridContainer::Render(). credits to forum user 'x-cimo'

  [Lars Op den Kamp]
   * [pvr] fix loop in CGUIWindowPVRChannels::SelectNextGroup

  [Memphiz]
   * [osx] - log the window name if a window completly obscures XBMC and leads to framelimiting (so we can identify / add exceptional apps easily)

  [Lars Op den Kamp]
   * [cec] fixed - incorrect error message was being displayed in the toast popup when libCEC could not be found on the system (c+p is bad mmm'kay)

  [Jan Wagner-Rosenkranz]
   * Issue #13810: This should fix the DELETE statement for MySQL (UNTESTED!).

  [montellese]
   * jsonrpc: only close the specified player (fixes #13936)

  [Jonathan Marshall]
   * import art from a previously exported library

  [Jonathan Marshall]
   * export art when exporting to a single file/folder structure

  [Jonathan Marshall]
   * don't use the parent folder for art if the item is a folder item and has no slash at end

  [Jonathan Marshall]
   * [jpegio] clarify and comment the reading code and handle the case of an expanding file.

  [Jonathan Marshall]
   * If cached art from Eden exists, but no original url is available, map it to an unknown http address so that the art is maintained in Frodo. Required as themoviedb.org scraper caused actor art to be this way in Eden.

  [Jonathan Marshall]
   * [jpegio] use chunked reading in case the filesize isn't available on Open()

  [Jonathan Marshall]
   * fix horizontal alignment of outlined text. fixes #13909

  [Jonathan Marshall]
   * [cddb] use uint32_t for the disc id rather than unsigned long and other permutations - it has to be 32 bits. fixes #13933.

  [Jonathan Marshall]
   * write id3v2 tags when ripping cds to mp3

  [popcornmix]
   * Fix for timestamp problems commonly seen with avi files.

  [Lars Op den Kamp]
   * [cec] don't update the device type in settings with the value that was returned from libCEC

  [Lars Op den Kamp]
   * [cec] don't send incorrect pause/resume to slideshow when the source is (de)activated and don't resume playback when the source is activated and we didn't pause it when the source was deactivated

  [John Rennie]
   * Correct handling of multimedia key presses

  [Jonathan Marshall]
   * always add the repository to the add-ons database even if it returns no add-ons. fixes constant (every 10 minutes) hitting of add-on repos that have no add-ons

  [Jonathan Marshall]
   * album art for individual songs in file mode weren't loading correctly - fixes #13906

  [Jonathan Marshall]
   * view control in login window was cleared on deinit rather than on unload. fixes #13813.

  [Jonathan Marshall]
   * revert part of 60b0ee01a47a134a002594ab746b2e52efb0d2b7 that somehow snuck in

  [Jonathan Marshall]
   * reset initial visible state to visible if it has been set to delayed during a previous window session. fixes #13923

  [Lars Op den Kamp]
   * moved nyxboard power and user button from peripheral config to keyboard.xml

  [Lars Op den Kamp]
   * [pvr] fixed canceling the active timer on a channel in certain situations

  [Lars Op den Kamp]
   * fixed - don't try to go to the previous window when stopping playback on exit. closes #13884

  [Lars Op den Kamp]
   * [pvr] fix channel import for mysql backends. closes #13810

  [Joakim Plate]
   * dvdplayer: another fix for seeking/fw/rw in PVR

  [montellese]
   * CGUIMediaWindow: fix invalid filter-path when toggling watched mode which leads to not grouping into movie sets

  [Joakim Plate]
   * dvdplayer: ff/rw/seek was broken for inputs implementing IDisplayTime

  [WiSo]
   * [WIN32] update TexturePacker.exe after 6ebca6

  [Jonathan Marshall]
   * change compilations logic to detect album_artist set to 'Various' or 'Various Artists'

  [Jonathan Marshall]
   * check the result of lzo1x_optimize

  [Jonathan Marshall]
   * pass the correct output buffer size to lzo1x_compress rather than the input buffer size

  [Jonathan Marshall]
   * use safe decompression for lzo'd textures to avoid a crash on corrupt textures. The decompression is only fractionally slower

  [mad-max]
   * added visible tag for TV show label

  [Jonathan Marshall]
   * adds missing NULL check in CPluginDirectory::SetSetting

  [Lars Op den Kamp]
   * [epg] fixed - epg load/update was interrupted when the pvr manager imports channels, leading to delays and channel ids gone missing in certain situations

  [Jonathan Marshall]
   * if the job manager isn't running, don't add new jobs

  [Jonathan Marshall]
   * don't allow a job with id 0 (will be used for invalid job id)

  [Jonathan Marshall]
   * progress control with reveal set to true didn't update correctly with dirty regions set to 1. fixes #13887

  [Jonathan Marshall]
   * use a map instead of a vector for holding plugin handles - ensures that we don't attempt to access the wrong one if an earlier handle was removed. Thanks to ulion for finding the issue

  [Jonathan Marshall]
   * use a helper function to retrieve the CPluginDirectory instance from the handle, thanks to ulion

  [Jonathan Marshall]
   * parse id3v1 tags of mp3 files

  [Jonathan Marshall]
   * compilations node in the music library returned all albums, rather than just compilation albums. fixes #13825 #13825. Thanks to Xycl.

  [gimli]
   * [rbp/omxplayer] fixed subtitle display time. fixes #13861



  [fritsch]
   * dvdplayer: Allow multithread decoding for hi10p content by default

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

  [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

  [xbmc]
   * fix compile error after recent change

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

  [Grégory Coutant]
   * x11: support for multiple x screens

  [xbmc]
   * vdpau: drop studio level conversion

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

  [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]
   * xvba: reactivate accidently disabled IsDecodingFinished

  [fritsch]
   * xvba: revisit Artefacts. There are more broken video files out there

  [fritsch]
   * xvba: add string for available decoders - we are important so make sure we are there

  [fritsch]
   * xvba: do not create decoder for surfaces larger than width 2048 or height 1536

  [xbmc]
   * player: fix rewind

  [xbmc]
   * xvba: do not render if there is no valid texture

  [xbmc]
   * vdpau: fix small mem leak

  [xbmc]
   * rendermanager: forgot to set flip event if buffering is not used

  [xbmc]
   * rendermanager: fix stuttering in non full-screen mode, squash to add buffering

  [xbmc]
   * dvdplayer: correct determination if video is playing

  [xbmc]
   * vdpau: advanced settings for auto deinterlacing

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

  [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: 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]
   * linuxrenderer: implement progressive weave for vdpau

  [xbmc]
   * linuxrenderer: drop method RenderMultiPass

  [xbmc]
   * vdpau: redesign

  [xbmc]
   * vaapi: adopt to buffering in renderer

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

  [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

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

  [xbmc]
   * drop frame counter in application, ask render manager instead

  [xbmc]
   * linuxrenderer: delete all textures on reconfigure

  [xbmc]
   * VideoRenerers: add buffering

  [wsnipex]
   * configure: add --enable-pvraddons-with-dependencies switch for intree building of PVR Addons

  [wsoltys]
   * removed internal liblame as all ports using external libs.

  [Martijn Kaijser]
   * [addons] sync scrapers to repo

  [arnova]
   * fixed: Cosmetics

  [Martijn Kaijser]
   * [language] add reference in what files current string ids are used

  [Hugo Rodenburg]
   * Fix format string which causes compilation error when --enable-dvdcss is set on Ubuntu

  [Alexis Ballier]
   * DVDVideoCodecFFmpeg: Do not set AVCodecContext.dsp_mask.


  [fritsch]
   * dvdplayer: Allow multithread decoding for hi10p content by default

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

  [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

  [xbmc]
   * fix compile error after recent change

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

  [Grégory Coutant]
   * x11: support for multiple x screens

  [xbmc]
   * vdpau: drop studio level conversion

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

  [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]
   * xvba: reactivate accidently disabled IsDecodingFinished

  [fritsch]
   * xvba: revisit Artefacts. There are more broken video files out there

  [fritsch]
   * xvba: add string for available decoders - we are important so make sure we are there

  [fritsch]
   * xvba: do not create decoder for surfaces larger than width 2048 or height 1536

  [xbmc]
   * player: fix rewind

  [xbmc]
   * xvba: do not render if there is no valid texture

  [xbmc]
   * vdpau: fix small mem leak

  [xbmc]
   * rendermanager: forgot to set flip event if buffering is not used

  [xbmc]
   * rendermanager: fix stuttering in non full-screen mode, squash to add buffering

  [xbmc]
   * dvdplayer: correct determination if video is playing

  [xbmc]
   * vdpau: advanced settings for auto deinterlacing

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

  [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: 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]
   * linuxrenderer: implement progressive weave for vdpau

  [xbmc]
   * linuxrenderer: drop method RenderMultiPass

  [xbmc]
   * vdpau: redesign

  [xbmc]
   * vaapi: adopt to buffering in renderer

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

  [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

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

  [xbmc]
   * drop frame counter in application, ask render manager instead

  [xbmc]
   * linuxrenderer: delete all textures on reconfigure

  [xbmc]
   * VideoRenerers: add buffering

  [wsnipex]
   * configure: add --enable-pvraddons-with-dependencies switch for intree building of PVR Addons

  [Memphiz]
   * [AE/CA] - no need for the streamsilence / idle suspend stuff on ios - so do it only for osx

  [WiSo]
   * [WIN32] switched from internal liblame to external (3.99.5) and download it from our mirrors. /lib/liblame can be removed if no one else uses it.

  [WiSo]
   * [WIN32] updated mDNSResponder lib to 379.32.1

  [montellese]
   * fix CApplicationMessenger::MediaStop() in case no playlistid has been provided


  [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

  [xbmc]
   * fix compile error after recent change

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

  [Grégory Coutant]
   * x11: support for multiple x screens

  [xbmc]
   * vdpau: drop studio level conversion

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

  [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]
   * xvba: reactivate accidently disabled IsDecodingFinished

  [fritsch]
   * xvba: revisit Artefacts. There are more broken video files out there

  [fritsch]
   * xvba: add string for available decoders - we are important so make sure we are there

  [fritsch]
   * xvba: do not create decoder for surfaces larger than width 2048 or height 1536

  [xbmc]
   * player: fix rewind

  [xbmc]
   * xvba: do not render if there is no valid texture

  [xbmc]
   * vdpau: fix small mem leak

  [xbmc]
   * rendermanager: forgot to set flip event if buffering is not used

  [xbmc]
   * rendermanager: fix stuttering in non full-screen mode, squash to add buffering

  [xbmc]
   * dvdplayer: correct determination if video is playing

  [xbmc]
   * vdpau: advanced settings for auto deinterlacing

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

  [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: 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]
   * linuxrenderer: implement progressive weave for vdpau

  [xbmc]
   * linuxrenderer: drop method RenderMultiPass

  [xbmc]
   * vdpau: redesign

  [xbmc]
   * vaapi: adopt to buffering in renderer

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

  [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

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

  [xbmc]
   * drop frame counter in application, ask render manager instead

  [xbmc]
   * linuxrenderer: delete all textures on reconfigure

  [xbmc]
   * VideoRenerers: add buffering

  [wsnipex]
   * configure: add --enable-pvraddons-with-dependencies switch for intree building of PVR Addons

  [ulion]
   * fix the configure script to retrieve correct xcode path if xcode not installed in the default location.

  [norbini]
   * Override CSFTPDirectory::Exists() method to correctly report whether an SFTP url represents a directory or not. Fixes ticket #13784.

  [WiSo]
   * [WIN32] fixed wrong naming. nothing was broken as this was only used to display what we're downloading.

  [S. Davilla]
   * fixed warning, remove un-used var

  [Andrew Gallatin]
   * Merge ffmpeg fix for sagetv recordings from upstream > commit c071b006436d663b977068f8d23cbc061f40491f > Author: Michael Niedermayer <email address hidden> > Date: Mon Jan 21 04:21:56 2013 +0100 > > mpeg12demux: Fallback to startcode for stream type identification. > > Fixes Ticket2147 > Fixes SageTV support > > Based-on patch by Andrew Gallatin > Signed-off-by: Michael Niedermayer <email address hidden>

  [Memphiz]
   * [touched] - revert unwanted submodule downgrade

  [arnova]
   * fixed: Missing build dep for libtiff-dev to the Linux/Ubuntu README docs

  [Memphiz]
   * [IOS] - fix build after 6095130a0a441fdf61fa9ba1d1432ece3f5bc6a4

  [davilla]
   * [droid] fixes #14014, bump libass version and package it

  [Alexis Ballier]
   * DVDAudioCodecFFmpeg: Convert unknown audio formats to float.

  [Jim Carroll]
   * In threads spawned within python the PyContext was never used. In those cases the releasing/acquiring of the Gil was simply skipped. Therefore scripts that looped over 'sleep' from a python created thread (a typical pattern in python services) would block all other python threads forever.

  [Martijn Kaijser]
   * [addons] Change default musicvideo scraper from the broken last.fm to theaudiodb.com. In case last.fm was still in use replace it with theaudiodb.com

  [Martijn Kaijser]
   * [addons] Add theaudiodb.com musicvideo scraper

  [Martijn Kaijser]
   * [addons] Remove broken last.FM musicvideo scraper

  [Memphiz]
   * [osx] - fix - add Dreamweaver to the list of obscuring windows (now Dreamweaver devs - please tell me why the hell you are using a transparent fullscreen window?)

  [Martijn Kaijser]
   * [Touched] update Touched to latest rev

  [Mike C]
   * [droid] Enable external player support

  [Memphiz]
   * [AE/CA] - fixed - if user has selected "default" output device we need to reinit to it once the deviceid behind "default" changed - we do this in makestream for now (where all the reinit logic sits nevertheless)

  [Memphiz]
   * [AE/CA] - fixed - fetching the default audio output device from the os mail fail - in that case we return the last known good device id

  [Memphiz]
   * [AE/CA] - fix regression introduced with AE - readd the default output device which will ask the os for the default output device and use that



  [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

  [xbmc]
   * fix compile error after recent change

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

  [Grégory Coutant]
   * x11: support for multiple x screens

  [xbmc]
   * vdpau: drop studio level conversion

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

  [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]
   * xvba: reactivate accidently disabled IsDecodingFinished

  [fritsch]
   * xvba: revisit Artefacts. There are more broken video files out there

  [fritsch]
   * xvba: add string for available decoders - we are important so make sure we are there

  [fritsch]
   * xvba: do not create decoder for surfaces larger than width 2048 or height 1536

  [xbmc]
   * player: fix rewind

  [xbmc]
   * xvba: do not render if there is no valid texture

  [xbmc]
   * vdpau: fix small mem leak

  [xbmc]
   * rendermanager: forgot to set flip event if buffering is not used

  [xbmc]
   * rendermanager: fix stuttering in non full-screen mode, squash to add buffering

  [xbmc]
   * dvdplayer: correct determination if video is playing

  [xbmc]
   * vdpau: advanced settings for auto deinterlacing

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

  [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: 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]
   * linuxrenderer: implement progressive weave for vdpau

  [xbmc]
   * linuxrenderer: drop method RenderMultiPass

  [xbmc]
   * vdpau: redesign

  [xbmc]
   * vaapi: adopt to buffering in renderer

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

  [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

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

  [xbmc]
   * drop frame counter in application, ask render manager instead

  [xbmc]
   * linuxrenderer: delete all textures on reconfigure

  [xbmc]
   * VideoRenerers: add buffering

  [wsnipex]
   * configure: add --enable-pvraddons-with-dependencies switch for intree building of PVR Addons

  [LeechGuy]
   * Move check for ARM features out of win32 section

  [Mike C]
   * [droid] Use native volume control

  [Martijn Kaijser]
   * [addons] sync WU with repo version

  [wsoltys]
   * fixed: no thumbnails were created for images which need to be rotated by FlipHorizontal, FlipVertical and Rotate180CCW + a small refactor.

  [Martijn Kaijser]
   * [addons] sync addons with repo

  [Jonathan Marshall]
   * export of .nfo files to folders that were not writable for whatever reason meant that the next movie got 2 (or more) <movie> sections in it's .nfo file, causing incorrect later imports.

  [Jonathan Marshall]
   * .mpc file tags (apev2) weren't read correctly. fixes #13985

  [phil65]
   * added DefaultImage for pvr clients


  [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

  [xbmc]
   * fix compile error after recent change

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

  [Grégory Coutant]
   * x11: support for multiple x screens

  [xbmc]
   * vdpau: drop studio level conversion

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

  [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]
   * xvba: reactivate accidently disabled IsDecodingFinished

  [fritsch]
   * xvba: revisit Artefacts. There are more broken video files out there

  [fritsch]
   * xvba: add string for available decoders - we are important so make sure we are there

  [fritsch]
   * xvba: do not create decoder for surfaces larger than width 2048 or height 1536

  [xbmc]
   * player: fix rewind

  [xbmc]
   * xvba: do not render if there is no valid texture

  [xbmc]
   * vdpau: fix small mem leak

  [xbmc]
   * rendermanager: forgot to set flip event if buffering is not used

  [xbmc]
   * rendermanager: fix stuttering in non full-screen mode, squash to add buffering

  [xbmc]
   * dvdplayer: correct determination if video is playing

  [xbmc]
   * vdpau: advanced settings for auto deinterlacing

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

  [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: 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]
   * linuxrenderer: implement progressive weave for vdpau

  [xbmc]
   * linuxrenderer: drop method RenderMultiPass

  [xbmc]
   * vdpau: redesign

  [xbmc]
   * vaapi: adopt to buffering in renderer

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

  [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

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

  [xbmc]
   * drop frame counter in application, ask render manager instead

  [xbmc]
   * linuxrenderer: delete all textures on reconfigure

  [xbmc]
   * VideoRenerers: add buffering

  [wsnipex]
   * configure: add --enable-pvraddons-with-dependencies switch for intree building of PVR Addons

  [Chris "koying" Browet]
   * FIX: non-rpi egl fails to compile

  [S. Davilla]
   * fixed, allow SotfAE commanded suspend/resume for all but restrict auto suspend/resume to windows

  [Alasdair Campbell]
   * upnp: url encode filename of served resources

  [Lars Op den Kamp]
   * [cec] fixed - only send an active source message when receiving OnPlay. this may lead to delayed audio output on some AVR devices

  [popcornmix]
   * [rbp] Don't consider half-SBS/TB 3D modes to have double the framerate



  [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

  [xbmc]
   * fix compile error after recent change

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

  [Grégory Coutant]
   * x11: support for multiple x screens

  [xbmc]
   * vdpau: drop studio level conversion

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

  [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]
   * xvba: reactivate accidently disabled IsDecodingFinished

  [fritsch]
   * xvba: revisit Artefacts. There are more broken video files out there

  [fritsch]
   * xvba: add string for available decoders - we are important so make sure we are there

  [fritsch]
   * xvba: do not create decoder for surfaces larger than width 2048 or height 1536

  [xbmc]
   * player: fix rewind

  [xbmc]
   * xvba: do not render if there is no valid texture

  [xbmc]
   * vdpau: fix small mem leak

  [xbmc]
   * rendermanager: forgot to set flip event if buffering is not used

  [xbmc]
   * rendermanager: fix stuttering in non full-screen mode, squash to add buffering

  [xbmc]
   * dvdplayer: correct determination if video is playing

  [xbmc]
   * vdpau: advanced settings for auto deinterlacing

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

  [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: 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]
   * linuxrenderer: implement progressive weave for vdpau

  [xbmc]
   * linuxrenderer: drop method RenderMultiPass

  [xbmc]
   * vdpau: redesign

  [xbmc]
   * vaapi: adopt to buffering in renderer

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

  [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

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

  [xbmc]
   * drop frame counter in application, ask render manager instead

  [xbmc]
   * linuxrenderer: delete all textures on reconfigure

  [xbmc]
   * VideoRenerers: add buffering

  [wsnipex]
   * configure: add --enable-pvraddons-with-dependencies switch for intree building of PVR Addons

  [gimli]
   * [rbp] removed useless file from 1f8d72560c2e1fb3705462ba151b83723c170e3d

  [davilla]
   * [droid] bump librtmp from 2.3 to 2.4

  [Memphiz]
   * [AE/CA] - hold the enginelock when diddleing with the hal during garbagecollect and reuse the resume() function instead of duplicating code

  [montellese]
   * fix typo from 66e5d70a (#elsif -> #elif)

  [davilla]
   * fixed, force rtmpX to the videodefaultplayer

  [Andres Mejia]
   * Add test case for normal RAR with directories and symlinks.

  [Andres Mejia]
   * Add test case for uncompressed RAR archive with directories and symlinks.

  [S. Davilla]
   * add DVDVideoCodec::SetSpeed

  [Joakim Plate]
   * Platinum: don't disregard PLT_MediaObjects only for lacking resources

  [Joakim Plate]
   * gui: don't allow context menu recursion

  [Joakim Plate]
   * upnp: do a full LoadItem from thumb loaders instead of FillLibraryArt

  [popcornmix]
   * [rbp] Fix non-square pixel display apect ratio and 3D TAB modes correctly

  [Memphiz]
   * [osx] - on resume don't toggle windowed/fullscreen - this leads to moving XBMC to screen1 on dual screen setups and isn't needed on osx at all



  [xbmc]
   * X11: add keymapping for XF86XK_Sleep

  [xbmc]
   * pvr: increase changes counter of stream on stream change, cosmetics after dd307930d39d92f145a01a16600cd00e01ec39be

  [xbmc]
   * fix compile error after recent change

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

  [Grégory Coutant]
   * x11: support for multiple x screens

  [xbmc]
   * vdpau: drop studio level conversion

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

  [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]
   * xvba: reactivate accidently disabled IsDecodingFinished

  [fritsch]
   * xvba: revisit Artefacts. There are more broken video files out there

  [fritsch]
   * xvba: add string for available decoders - we are important so make sure we are there

  [fritsch]
   * xvba: do not create decoder for surfaces larger than width 2048 or height 1536

  [xbmc]
   * player: fix rewind

  [xbmc]
   * xvba: do not render if there is no valid texture

  [xbmc]
   * vdpau: fix small mem leak

  [xbmc]
   * rendermanager: forgot to set flip event if buffering is not used

  [xbmc]
   * rendermanager: fix stuttering in non full-screen mode, squash to add buffering

  [xbmc]
   * dvdplayer: correct determination if video is playing

  [xbmc]
   * vdpau: advanced settings for auto deinterlacing

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

  [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: 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]
   * linuxrenderer: implement progressive weave for vdpau

  [xbmc]
   * linuxrenderer: drop method RenderMultiPass

  [xbmc]
   * vdpau: redesign

  [xbmc]
   * vaapi: adopt to buffering in renderer

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

  [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

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

  [xbmc]
   * drop frame counter in application, ask render manager instead

  [xbmc]
   * linuxrenderer: delete all textures on reconfigure

  [xbmc]
   * VideoRenerers: add buffering

  [wsnipex]
   * configure: add --enable-pvraddons-with-dependencies switch for intree building of PVR Addons

  [Lars Op den Kamp]
   * [pvr] bump add-ons to https://github.com/opdenkamp/xbmc-pvr-addons/commit/96774c4f775b156a46fb58151379dece3e773c96

  [Memphiz]
   * [dns] - check parameters for validity - fixes #13975 - credits to flaterichd


  [xbmc]
   * X11: add keymapping for XF86XK_Sleep

  [xbmc]
   * pvr: increase changes counter of stream on stream change, cosmetics after dd307930d39d92f145a01a16600cd00e01ec39be

  [xbmc]
   * fix compile error after recent change

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

  [Grégory Coutant]
   * x11: support for multiple x screens

  [xbmc]
   * vdpau: drop studio level conversion

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

  [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]
   * xvba: reactivate accidently disabled IsDecodingFinished

  [fritsch]
   * xvba: revisit Artefacts. There are more broken video files out there

  [fritsch]
   * xvba: add string for available decoders - we are important so make sure we are there

  [fritsch]
   * xvba: do not create decoder for surfaces larger than width 2048 or height 1536

  [xbmc]
   * player: fix rewind

  [xbmc]
   * xvba: do not render if there is no valid texture

  [xbmc]
   * vdpau: fix small mem leak

  [xbmc]
   * rendermanager: forgot to set flip event if buffering is not used

  [xbmc]
   * rendermanager: fix stuttering in non full-screen mode, squash to add buffering

  [xbmc]
   * dvdplayer: correct determination if video is playing

  [xbmc]
   * vdpau: advanced settings for auto deinterlacing

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

  [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: 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]
   * linuxrenderer: implement progressive weave for vdpau

  [xbmc]
   * linuxrenderer: drop method RenderMultiPass

  [xbmc]
   * vdpau: redesign

  [xbmc]
   * vaapi: adopt to buffering in renderer

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

  [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

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

  [xbmc]
   * drop frame counter in application, ask render manager instead

  [xbmc]
   * linuxrenderer: delete all textures on reconfigure

  [xbmc]
   * VideoRenerers: add buffering

  [wsnipex]
   * configure: add --enable-pvraddons-with-dependencies switch for intree building of PVR Addons

  [davilla]
   * [vda] revert back to intel greenline which is better than goofy framedrops for all

  [S. Davilla]
   * VampireAE fixes, mmm'kay

  [ronie]
   * [Confluence] fix: remove deprecated code

  [ronie]
   * [Confluence] fix: remove invalid includes


  [xbmc]
   * X11: add keymapping for XF86XK_Sleep

  [xbmc]
   * pvr: increase changes counter of stream on stream change, cosmetics after dd307930d39d92f145a01a16600cd00e01ec39be

  [xbmc]
   * fix compile error after recent change

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

  [Grégory Coutant]
   * x11: support for multiple x screens

  [xbmc]
   * vdpau: drop studio level conversion

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

  [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]
   * xvba: reactivate accidently disabled IsDecodingFinished

  [fritsch]
   * xvba: revisit Artefacts. There are more broken video files out there

  [fritsch]
   * xvba: add string for available decoders - we are important so make sure we are there

  [fritsch]
   * xvba: do not create decoder for surfaces larger than width 2048 or height 1536

  [xbmc]
   * player: fix rewind

  [xbmc]
   * xvba: do not render if there is no valid texture

  [xbmc]
   * vdpau: fix small mem leak

  [xbmc]
   * rendermanager: forgot to set flip event if buffering is not used

  [xbmc]
   * rendermanager: fix stuttering in non full-screen mode, squash to add buffering

  [xbmc]
   * dvdplayer: correct determination if video is playing

  [xbmc]
   * vdpau: advanced settings for auto deinterlacing

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

  [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: 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]
   * linuxrenderer: implement progressive weave for vdpau

  [xbmc]
   * linuxrenderer: drop method RenderMultiPass

  [xbmc]
   * vdpau: redesign

  [xbmc]
   * vaapi: adopt to buffering in renderer

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

  [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

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

  [xbmc]
   * drop frame counter in application, ask render manager instead

  [xbmc]
   * linuxrenderer: delete all textures on reconfigure

  [xbmc]
   * VideoRenerers: add buffering

  [wsnipex]
   * configure: add --enable-pvraddons-with-dependencies switch for intree building of PVR Addons

  [Memphiz]
   * [osx] - fix sleep button for nyxboard - use the sleep button key code which will be introduced via PR #2077

  [Tobias Hieta]
   * [OSX] Remove all direct calls to CFStringGetCString and CFStringGetCStringPtr

  [Tobias Hieta]
   * [OSX] Remove unused function Cocoa_GetAppVersion()

  [popcornmix]
   * [rbp] Apply volume control at audio_mixer when possible

  [popcornmix]
   * [rbp] Fix for audio out of sync part 2

  [John Rennie]
   * Use key name not id in the Nyxboard mapping for F4

  [John Rennie]
   * Move the Nyxboard sleep key mapping to the main keymap

  [John Rennie]
   * Add support for sleep key in Linux

  [John Rennie]
   * Add key mapping for the power button

  [Memphiz]
   * [AE/CA] - implement streamsilence flag (releases powermanagement assertion which is hold since lion even when holding a shared audio device open)


  [xbmc]
   * pvr: increase changes counter of stream on stream change, cosmetics after dd307930d39d92f145a01a16600cd00e01ec39be

  [xbmc]
   * fix compile error after recent change

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

  [Grégory Coutant]
   * x11: support for multiple x screens

  [xbmc]
   * vdpau: drop studio level conversion

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

  [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]
   * xvba: reactivate accidently disabled IsDecodingFinished

  [fritsch]
   * xvba: revisit Artefacts. There are more broken video files out there

  [fritsch]
   * xvba: add string for available decoders - we are important so make sure we are there

  [fritsch]
   * xvba: do not create decoder for surfaces larger than width 2048 or height 1536

  [xbmc]
   * player: fix rewind

  [xbmc]
   * xvba: do not render if there is no valid texture

  [xbmc]
   * vdpau: fix small mem leak

  [xbmc]
   * rendermanager: forgot to set flip event if buffering is not used

  [xbmc]
   * rendermanager: fix stuttering in non full-screen mode, squash to add buffering

  [xbmc]
   * dvdplayer: correct determination if video is playing

  [xbmc]
   * vdpau: advanced settings for auto deinterlacing

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

  [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: 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]
   * linuxrenderer: implement progressive weave for vdpau

  [xbmc]
   * linuxrenderer: drop method RenderMultiPass

  [xbmc]
   * vdpau: redesign

  [xbmc]
   * vaapi: adopt to buffering in renderer

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

  [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

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

  [xbmc]
   * drop frame counter in application, ask render manager instead

  [xbmc]
   * linuxrenderer: delete all textures on reconfigure

  [xbmc]
   * VideoRenerers: add buffering

  [wsnipex]
   * configure: add --enable-pvraddons-with-dependencies switch for intree building of PVR Addons

  [Memphiz]
   * [osx] - fix volume mediakeys now control xbmc volume (fixes volume buttons on nyxboard and hw volume buttons on macs/osx)

  [Memphiz]
   * [osx] - hotkeycontroller - keyup and keydown were inverted

  [S. Davilla]
   * [aml] fixed mute and volume control

  [S. Davilla]
   * cosmetics

  [Memphiz]
   * [osx] - enlarge that hogstatus comment a bit :D

  [amet]
   * check if hogPid was set before resetting it

  [amet]
   * [fix] correctly handle service addon rollback process

  [Tobias Hieta]
   * [CoreAudioAE] Fix CFString copy function in CCoreAudioHardware::GetOutputDeviceName

  [amet]
   * remove duplicate code in "CAddonDatabase::DisableAddon()"

  [amet]
   * [fix] stop service addon before attempting to uninstall/delete it

  [amet]
   * [fix] only start service addon if there is no other instance running

  [Lars Op den Kamp]
   * [cec] physical address override was hidden on the pi. made it visible again

  [popcornmix]
   * Send mute commands to players not using AE

  [Memphiz]
   * [osx] - stop hammering the noidlesleep assertion - we only need to hold it once.

  [WiSo]
   * fixed: system screensaver could kick in when playing video. We won't please everyone with this change but at least it brings somewhat the old behavior back without altering the registry.

  [Lars Op den Kamp]
   * [pvr] bump pvr add-ons to https://github.com/opdenkamp/xbmc-pvr-addons/commit/a9780e023c8b7728017851bfd12d4df9e5c26993

  [Stephan Raue]
   * [automake] remove long time deprecated automake macros and variables which are removed finally in automake-1.13

  [amet]
   * [fix] make sure we actually stop the service addon before upgrading it

  [Memphiz]
   * [EDL] - look for edl files not only for smb but also for nfs and afp

  [ronie]
   * don't append null-terminator to buffer. fixes #13545







  [xbmc]
   * pvr: increase changes counter of stream on stream change, cosmetics after dd307930d39d92f145a01a16600cd00e01ec39be

  [xbmc]
   * fix compile error after recent change

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

  [Grégory Coutant]
   * x11: support for multiple x screens

  [xbmc]
   * vdpau: drop studio level conversion

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

  [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]
   * xvba: reactivate accidently disabled IsDecodingFinished

  [fritsch]
   * xvba: revisit Artefacts. There are more broken video files out there

  [fritsch]
   * xvba: add string for available decoders - we are important so make sure we are there

  [fritsch]
   * xvba: do not create decoder for surfaces larger than width 2048 or height 1536

  [xbmc]
   * player: fix rewind

  [xbmc]
   * xvba: do not render if there is no valid texture

  [xbmc]
   * vdpau: fix small mem leak

  [xbmc]
   * rendermanager: forgot to set flip event if buffering is not used

  [xbmc]
   * rendermanager: fix stuttering in non full-screen mode, squash to add buffering

  [xbmc]
   * dvdplayer: correct determination if video is playing

  [xbmc]
   * vdpau: advanced settings for auto deinterlacing

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

  [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: 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]
   * linuxrenderer: implement progressive weave for vdpau

  [xbmc]
   * linuxrenderer: drop method RenderMultiPass

  [xbmc]
   * vdpau: redesign

  [xbmc]
   * vaapi: adopt to buffering in renderer

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

  [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

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

  [xbmc]
   * drop frame counter in application, ask render manager instead

  [xbmc]
   * linuxrenderer: delete all textures on reconfigure

  [xbmc]
   * VideoRenerers: add buffering

  [wsnipex]
   * configure: add --enable-pvraddons-with-dependencies switch for intree building of PVR Addons

  [Lars Op den Kamp]
   * [pvr] work around for frodo to fix CPVRDatabase::RemoveStaleChannelsFromGroup for both sqlite3 and mysql

  [Lars Op den Kamp]
   * ... and fixed the typo in d108eaf9f9aa2cdf079f7edda2f087c966be7e8d

  [Lars Op den Kamp]
   * [epg] fixed possible crash in CGUIEPGGridContainer::Render(). credits to forum user 'x-cimo'

  [Lars Op den Kamp]
   * [pvr] fix loop in CGUIWindowPVRChannels::SelectNextGroup

  [Memphiz]
   * [osx] - log the window name if a window completly obscures XBMC and leads to framelimiting (so we can identify / add exceptional apps easily)

  [Lars Op den Kamp]
   * [cec] fixed - incorrect error message was being displayed in the toast popup when libCEC could not be found on the system (c+p is bad mmm'kay)

  [montellese]
   * jsonrpc: only close the specified player (fixes #13936)

  [Jonathan Marshall]
   * import art from a previously exported library

  [Jonathan Marshall]
   * export art when exporting to a single file/folder structure

  [Jonathan Marshall]
   * don't use the parent folder for art if the item is a folder item and has no slash at end

  [Jonathan Marshall]
   * [jpegio] clarify and comment the reading code and handle the case of an expanding file.

  [popcornmix]
   * [rbp] Fix for timestamp problems commonly seen with avi files.

  [Jan Wagner-Rosenkranz]
   * Issue #13810: This should fix the DELETE statement for MySQL (UNTESTED!).

  [Jonathan Marshall]
   * If cached art from Eden exists, but no original url is available, map it to an unknown http address so that the art is maintained in Frodo. Required as themoviedb.org scraper caused actor art to be this way in Eden.

  [Lars Op den Kamp]
   * [cec] don't update the device type in settings with the value that was returned from libCEC

  [Lars Op den Kamp]
   * [cec] don't send incorrect pause/resume to slideshow when the source is (de)activated and don't resume playback when the source is activated and we didn't pause it when the source was deactivated

  [Jonathan Marshall]
   * [jpegio] use chunked reading in case the filesize isn't available on Open()

  [Jonathan Marshall]
   * write id3v2 tags when ripping cds to mp3

  [Jonathan Marshall]
   * [cddb] use uint32_t for the disc id rather than unsigned long and other permutations - it has to be 32 bits. fixes #13933.

  [Jonathan Marshall]
   * revert part of 60b0ee01a47a134a002594ab746b2e52efb0d2b7 that somehow snuck in

  [Jonathan Marshall]
   * always add the repository to the add-ons database even if it returns no add-ons. fixes constant (every 10 minutes) hitting of add-on repos that have no add-ons

  [Jonathan Marshall]
   * reset initial visible state to visible if it has been set to delayed during a previous window session. fixes #13923

  [Lars Op den Kamp]
   * moved nyxboard power and user button from peripheral config to keyboard.xml

  [Lars Op den Kamp]
   * [pvr] fixed canceling the active timer on a channel in certain situations

  [Lars Op den Kamp]
   * fixed - don't try to go to the previous window when stopping playback on exit. closes #13884

  [Lars Op den Kamp]
   * [pvr] fix channel import for mysql backends. closes #13810

  [Joakim Plate]
   * dvdplayer: another fix for seeking/fw/rw in PVR

  [popcornmix]
   * Fix for incorrectly using clamped resolution when looking for framerate match

  [montellese]
   * CGUIMediaWindow: fix invalid filter-path when toggling watched mode which leads to not grouping into movie sets

  [Jonathan Marshall]
   * fix horizontal alignment of outlined text. fixes #13909

  [John Rennie]
   * Correct handling of multimedia key presses

  [Jonathan Marshall]
   * view control in login window was cleared on deinit rather than on unload. fixes #13813.

  [Jonathan Marshall]
   * album art for individual songs in file mode weren't loading correctly - fixes #13906

  [montellese]
   * fix c&p error in CApplication::StartServer() when starting/stopping airplay

  [Joakim Plate]
   * dvdplayer: ff/rw/seek was broken for inputs implementing IDisplayTime

  [WiSo]
   * [WIN32] update TexturePacker.exe after 6ebca6








  [xbmc]
   * pvr: increase changes counter of stream on stream change, cosmetics after dd307930d39d92f145a01a16600cd00e01ec39be

  [xbmc]
   * fix compile error after recent change

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

  [Grégory Coutant]
   * x11: support for multiple x screens

  [xbmc]
   * vdpau: drop studio level conversion

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

  [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]
   * xvba: reactivate accidently disabled IsDecodingFinished

  [fritsch]
   * xvba: revisit Artefacts. There are more broken video files out there

  [fritsch]
   * xvba: add string for available decoders - we are important so make sure we are there

  [fritsch]
   * xvba: do not create decoder for surfaces larger than width 2048 or height 1536

  [xbmc]
   * player: fix rewind

  [xbmc]
   * xvba: do not render if there is no valid texture

  [xbmc]
   * vdpau: fix small mem leak

  [xbmc]
   * rendermanager: forgot to set flip event if buffering is not used

  [xbmc]
   * rendermanager: fix stuttering in non full-screen mode, squash to add buffering

  [xbmc]
   * dvdplayer: correct determination if video is playing

  [xbmc]
   * vdpau: advanced settings for auto deinterlacing

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

  [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: 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]
   * linuxrenderer: implement progressive weave for vdpau

  [xbmc]
   * linuxrenderer: drop method RenderMultiPass

  [xbmc]
   * vdpau: redesign

  [xbmc]
   * vaapi: adopt to buffering in renderer

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

  [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

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

  [xbmc]
   * drop frame counter in application, ask render manager instead

  [xbmc]
   * linuxrenderer: delete all textures on reconfigure

  [xbmc]
   * VideoRenerers: add buffering

  [wsnipex]
   * configure: add --enable-pvraddons-with-dependencies switch for intree building of PVR Addons

  [Jonathan Marshall]
   * change compilations logic to detect album_artist set to 'Various' or 'Various Artists'

  [Jonathan Marshall]
   * check the result of lzo1x_optimize

  [Jonathan Marshall]
   * pass the correct output buffer size to lzo1x_compress rather than the input buffer size

  [Jonathan Marshall]
   * use safe decompression for lzo'd textures to avoid a crash on corrupt textures. The decompression is only fractionally slower

  [mad-max]
   * added visible tag for TV show label


  [xbmc]
   * pvr: increase changes counter of stream on stream change, cosmetics after dd307930d39d92f145a01a16600cd00e01ec39be

  [xbmc]
   * fix compile error after recent change

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

  [Grégory Coutant]
   * x11: support for multiple x screens

  [xbmc]
   * vdpau: drop studio level conversion

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

  [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]
   * xvba: reactivate accidently disabled IsDecodingFinished

  [fritsch]
   * xvba: revisit Artefacts. There are more broken video files out there

  [fritsch]
   * xvba: add string for available decoders - we are important so make sure we are there

  [fritsch]
   * xvba: do not create decoder for surfaces larger than width 2048 or height 1536

  [xbmc]
   * player: fix rewind

  [xbmc]
   * xvba: do not render if there is no valid texture

  [xbmc]
   * vdpau: fix small mem leak

  [xbmc]
   * rendermanager: forgot to set flip event if buffering is not used

  [xbmc]
   * rendermanager: fix stuttering in non full-screen mode, squash to add buffering

  [xbmc]
   * dvdplayer: correct determination if video is playing

  [xbmc]
   * vdpau: advanced settings for auto deinterlacing

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

  [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: 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]
   * linuxrenderer: implement progressive weave for vdpau

  [xbmc]
   * linuxrenderer: drop method RenderMultiPass

  [xbmc]
   * vdpau: redesign

  [xbmc]
   * vaapi: adopt to buffering in renderer

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

  [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

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

  [xbmc]
   * drop frame counter in application, ask render manager instead

  [xbmc]
   * linuxrenderer: delete all textures on reconfigure

  [xbmc]
   * VideoRenerers: add buffering

  [wsnipex]
   * configure: add --enable-pvraddons-with-dependencies switch for intree building of PVR Addons

  [Lars Op den Kamp]
   * [epg] fixed - epg load/update was interrupted when the pvr manager imports channels, leading to delays and channel ids gone missing in certain situations

  [Jonathan Marshall]
   * adds missing NULL check in CPluginDirectory::SetSetting



  [xbmc]
   * pvr: increase changes counter of stream on stream change, cosmetics after dd307930d39d92f145a01a16600cd00e01ec39be

  [xbmc]
   * fix compile error after recent change

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

  [Grégory Coutant]
   * x11: support for multiple x screens

  [xbmc]
   * vdpau: drop studio level conversion

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

  [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]
   * xvba: reactivate accidently disabled IsDecodingFinished

  [fritsch]
   * xvba: revisit Artefacts. There are more broken video files out there

  [fritsch]
   * xvba: add string for available decoders - we are important so make sure we are there

  [fritsch]
   * xvba: do not create decoder for surfaces larger than width 2048 or height 1536

  [xbmc]
   * player: fix rewind

  [xbmc]
   * xvba: do not render if there is no valid texture

  [xbmc]
   * vdpau: fix small mem leak

  [xbmc]
   * rendermanager: forgot to set flip event if buffering is not used

  [xbmc]
   * rendermanager: fix stuttering in non full-screen mode, squash to add buffering

  [xbmc]
   * dvdplayer: correct determination if video is playing

  [xbmc]
   * vdpau: advanced settings for auto deinterlacing

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

  [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: 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]
   * linuxrenderer: implement progressive weave for vdpau

  [xbmc]
   * linuxrenderer: drop method RenderMultiPass

  [xbmc]
   * vdpau: redesign

  [xbmc]
   * vaapi: adopt to buffering in renderer

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

  [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

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

  [xbmc]
   * drop frame counter in application, ask render manager instead

  [xbmc]
   * linuxrenderer: delete all textures on reconfigure

  [xbmc]
   * VideoRenerers: add buffering

  [wsnipex]
   * configure: add --enable-pvraddons-with-dependencies switch for intree building of PVR Addons

  [Jonathan Marshall]
   * use a map instead of a vector for holding plugin handles - ensures that we don't attempt to access the wrong one if an earlier handle was removed. Thanks to ulion for finding the issue

  [Jonathan Marshall]
   * use a helper function to retrieve the CPluginDirectory instance from the handle, thanks to ulion

  [Jonathan Marshall]
   * progress control with reveal set to true didn't update correctly with dirty regions set to 1. fixes #13887

  [Jonathan Marshall]
   * if the job manager isn't running, don't add new jobs

  [Jonathan Marshall]
   * don't allow a job with id 0 (will be used for invalid job id)

  [gimli]
   * [rbp/omxplayer] fixed subtitle display time. fixes #13861

  [Jonathan Marshall]
   * compilations node in the music library returned all albums, rather than just compilation albums. fixes #13825 #13825. Thanks to Xycl.

  [Jonathan Marshall]
   * parse id3v1 tags of mp3 files

  [ronie]
   * [Confluence] Use 'shutdown function' setting in 'custom shutdown timer'. fixes #12848

  [Martijn Kaijser]
   * [confluence] add 'Bluray Disc' flag to be displayed instead of empty space. Fixes #11718

  [Martijn Kaijser]
   * [confluence] change "wide icons" view naming to "wide". Fixes #13485

  [stupid-boy]
   * Lock/UnLock synchronization

  [Jim Carroll]
   * Remove some unused includes of ThreadLocal.h

  [Jim Carroll]
   * Add better error checking to the Windows ThreadLocal implementation.

  [Jim Carroll]
   * [fix] It appears that we were running out of Tls on windows. This changes the addon system so that a single one is created for the Interceptor functionality rather than one per window.

  [gimli]
   * [rbp/omxplayer] reverted e08fee30d1c9ca755ddb5c9833a19b8d1cbabff5 the PI firmware handles this now.

  [Martijn Kaijser]
   * [release] bump version to RC3

  [Jonathan Marshall]
   * escape backslashes in ESCINFO[]. fixes #13855





  [xbmc]
   * pvr: increase changes counter of stream on stream change, cosmetics after dd307930d39d92f145a01a16600cd00e01ec39be

  [xbmc]
   * fix compile error after recent change

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

  [Grégory Coutant]
   * x11: support for multiple x screens

  [xbmc]
   * vdpau: drop studio level conversion

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

  [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]
   * xvba: reactivate accidently disabled IsDecodingFinished

  [fritsch]
   * xvba: revisit Artefacts. There are more broken video files out there

  [fritsch]
   * xvba: add string for available decoders - we are important so make sure we are there

  [fritsch]
   * xvba: do not create decoder for surfaces larger than width 2048 or height 1536

  [xbmc]
   * player: fix rewind

  [xbmc]
   * xvba: do not render if there is no valid texture

  [xbmc]
   * vdpau: fix small mem leak

  [xbmc]
   * rendermanager: forgot to set flip event if buffering is not used

  [xbmc]
   * rendermanager: fix stuttering in non full-screen mode, squash to add buffering

  [xbmc]
   * dvdplayer: correct determination if video is playing

  [xbmc]
   * vdpau: advanced settings for auto deinterlacing

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

  [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: 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]
   * linuxrenderer: implement progressive weave for vdpau

  [xbmc]
   * linuxrenderer: drop method RenderMultiPass

  [xbmc]
   * vdpau: redesign

  [xbmc]
   * vaapi: adopt to buffering in renderer

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

  [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

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

  [xbmc]
   * drop frame counter in application, ask render manager instead

  [xbmc]
   * linuxrenderer: delete all textures on reconfigure

  [xbmc]
   * VideoRenerers: add buffering

  [wsnipex]
   * configure: add --enable-pvraddons-with-dependencies switch for intree building of PVR Addons

  [Lars Op den Kamp]
   * [pvr] open/close the db correctly in 328884dcb1ea78332391c12543cd45cefa4c7987

  [Lars Op den Kamp]
   * [pvr] removed (wrong) pvr specific hack to show 'add-on disabled' labels

  [Lars Op den Kamp]
   * [pvr] fixed deadlock in CPVRManager::CheckParentalLock when the manager is being stopped

  [Lars Op den Kamp]
   * [pvr] fixed - (re)start the pvr manager when enabling a pvr add-on or when disabling one with the pvr manager enabled

  [Lars Op den Kamp]
   * [pvr] stop the pvr manager before uninstalling a pvr add-on and restart it afterwards (if enabled)

  [Lars Op den Kamp]
   * [pvr] allow pvr add-ons to be uninstalled again

  [Jonathan Marshall]
   * use ALBUM ARTIST and ALBUMARTIST in ID3v2 TXXX fields as album artist

  [Lars Op den Kamp]
   * [pvr] bump add-ons to https://github.com/opdenkamp/xbmc-pvr-addons/commit/5f97406cffb412ac5161c3dc51205caca009fcc7

  [alanwww1]
   * [lang] added langinfo.xml for new language: Amharic

  [Jonathan Marshall]
   * remove unnecessary toast + parent folder of empty lists after filtering - the '..' item is shown, so this won't be hit anyway

  [Jonathan Marshall]
   * fixed: the auto-addition of '..' when the list is empty did not show up on filtered lists

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

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

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

  [Lars Op den Kamp]
   * [pvr] throttle connection attempts, no more than 1 attempt per 5 seconds


  [xbmc]
   * pvr: increase changes counter of stream on stream change, cosmetics after dd307930d39d92f145a01a16600cd00e01ec39be

  [xbmc]
   * fix compile error after recent change

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

  [Grégory Coutant]
   * x11: support for multiple x screens

  [xbmc]
   * vdpau: drop studio level conversion

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

  [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]
   * xvba: reactivate accidently disabled IsDecodingFinished

  [fritsch]
   * xvba: revisit Artefacts. There are more broken video files out there

  [fritsch]
   * xvba: add string for available decoders - we are important so make sure we are there

  [fritsch]
   * xvba: do not create decoder for surfaces larger than width 2048 or height 1536

  [xbmc]
   * player: fix rewind

  [xbmc]
   * xvba: do not render if there is no valid texture

  [xbmc]
   * vdpau: fix small mem leak

  [xbmc]
   * rendermanager: forgot to set flip event if buffering is not used

  [xbmc]
   * rendermanager: fix stuttering in non full-screen mode, squash to add buffering

  [xbmc]
   * dvdplayer: correct determination if video is playing

  [xbmc]
   * vdpau: advanced settings for auto deinterlacing

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

  [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: 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]
   * linuxrenderer: implement progressive weave for vdpau

  [xbmc]
   * linuxrenderer: drop method RenderMultiPass

  [xbmc]
   * vdpau: redesign

  [xbmc]
   * vaapi: adopt to buffering in renderer

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

  [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

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

  [xbmc]
   * drop frame counter in application, ask render manager instead

  [xbmc]
   * linuxrenderer: delete all textures on reconfigure

  [xbmc]
   * VideoRenerers: add buffering

  [wsnipex]
   * configure: add --enable-pvraddons-with-dependencies switch for intree building of PVR Addons

  [Lars Op den Kamp]
   * [epg] fixed - don't trigger an update of the main window's data when showing epg info, or we'll switch back to the incorrect line. thanks @ forum user 'coffeecup'

  [Lars Op den Kamp]
   * [pvr] fixed - also update last watched status when opening the stream, so playback resumes on the correct channel and not the previous channel when xbmc crashes or is killed and is restarted (if the option is enabled)

  [Martijn Kaijser]
   * [addons] sync addons with repo

  [montellese]
   * jsonrpc: check pointers before dereferencing in CPlayerOperations::GetItem() (fixes #13853)

  [ronie]
   * [Confluence] Show Movies and TV Shows by default on the home menu. Fixes #13839

  [WiSo]
   * fixed: race condition when starting a new fresh profile besides master which leads to an abort in cpluff. CAddonInstaller::UpdateRepos is called at startup and still runs if you login and CGUIWindowLoginScreen::LoadProfile calls ADDON::CAddonMgr::Get().ReInit() which leads to an invalid cpluff handle for the update job and aborts XBMC (#13826)

  [Joakim Plate]
   * ffmpeg: added patch for supporting S_DVBSUB's in MKV as stored by tvheadend

  [Joakim Plate]
   * dvdplayer: fails to play iso/img bluray files with non lowercase extension

  [Dimitris Kazakos]
   * [pvr] optimize channel groups loading/manipulation by avoiding unnecessary sorting and renumbering calls

  [Chris "Koying" Browet]
   * FIX: If an autogen image is cached but not in db, push it to db

  [GreenOnyx]
   * Don't utilize rect.flags for an external ffmpeg that doesn't support it

  [gimli]
   * [rbp/omxplayer] fixed messanger handling.

  [gimli]
   * [rbp/omxplayer] fixed wrong subtitle offset

  [gimli]
   * [rbp/tools] fixed added new firmware include path



  [xbmc]
   * pvr: increase changes counter of stream on stream change, cosmetics after dd307930d39d92f145a01a16600cd00e01ec39be

  [xbmc]
   * fix compile error after recent change

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

  [Grégory Coutant]
   * x11: support for multiple x screens

  [xbmc]
   * vdpau: drop studio level conversion

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

  [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]
   * xvba: reactivate accidently disabled IsDecodingFinished

  [fritsch]
   * xvba: revisit Artefacts. There are more broken video files out there

  [fritsch]
   * xvba: add string for available decoders - we are important so make sure we are there

  [fritsch]
   * xvba: do not create decoder for surfaces larger than width 2048 or height 1536

  [xbmc]
   * player: fix rewind

  [xbmc]
   * xvba: do not render if there is no valid texture

  [xbmc]
   * vdpau: fix small mem leak

  [xbmc]
   * rendermanager: forgot to set flip event if buffering is not used

  [xbmc]
   * rendermanager: fix stuttering in non full-screen mode, squash to add buffering

  [xbmc]
   * dvdplayer: correct determination if video is playing

  [xbmc]
   * vdpau: advanced settings for auto deinterlacing

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

  [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: 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]
   * linuxrenderer: implement progressive weave for vdpau

  [xbmc]
   * linuxrenderer: drop method RenderMultiPass

  [xbmc]
   * vdpau: redesign

  [xbmc]
   * vaapi: adopt to buffering in renderer

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

  [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

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

  [xbmc]
   * drop frame counter in application, ask render manager instead

  [xbmc]
   * linuxrenderer: delete all textures on reconfigure

  [xbmc]
   * VideoRenerers: add buffering

  [wsnipex]
   * configure: add --enable-pvraddons-with-dependencies switch for intree building of PVR Addons

  [Lars Op den Kamp]
   * [cec] fixed - don't send devices to standby when the screensaver is activated and the player is paused

  [Markus Härer]
   * [AE] fix: Mismatching allocation and deallocation of buff

  [davilla]
   * fixed build

  [ronie]
   * replace slideshow screensaver on update

  [xbmc]
   * pvr: fix video info scanner for recordings after 5ca0942b257aca62378bedf94733758547a7e659

  [arnova]
   * fixed: Properly fallback to root in case getdirectory fails in Update() + show error dialog (fixes #13767)

  [arnova]
   * changed: Refactor CGUIWindowFileManager::ShowShareErrorMessage() so it works with any path

  [Voyager1]
   * fix wrong recreated history causing wrong sort order (because viewstate not found in db)

  [GreenOnyx]
   * xbmc: Fixed forced subtitles display in PGS stream

  [GreenOnyx]
   * ffmpeg: Fixed forced subtitles display in PGS stream

  [George Yunaev]
   * Reverted @a6058c0

  [pieh]
   * add last character width rather than advance when calculating text width this makes sure we don't chop off part of character in case when advance is smaller than character width (italic text), fixes #13795

  [gimli]
   * [pvr] fixed prevent deadlock when pvr manager is starting up and while not finished change to settings. this is more a workaround and should be revisited after frodo.

  [Ulion]
   * [fix] fix builtin function PlayMedia's playoffset prarmeter not work with media dir problem.

  [ronie]
   * [Confluence] use uppercase fontfile for home menu



  [xbmc]
   * pvr: increase changes counter of stream on stream change, cosmetics after dd307930d39d92f145a01a16600cd00e01ec39be

  [xbmc]
   * fix compile error after recent change

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

  [Grégory Coutant]
   * x11: support for multiple x screens

  [xbmc]
   * vdpau: drop studio level conversion

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

  [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]
   * xvba: reactivate accidently disabled IsDecodingFinished

  [fritsch]
   * xvba: revisit Artefacts. There are more broken video files out there

  [fritsch]
   * xvba: add string for available decoders - we are important so make sure we are there

  [fritsch]
   * xvba: do not create decoder for surfaces larger than width 2048 or height 1536

  [xbmc]
   * player: fix rewind

  [xbmc]
   * xvba: do not render if there is no valid texture

  [xbmc]
   * vdpau: fix small mem leak

  [xbmc]
   * rendermanager: forgot to set flip event if buffering is not used

  [xbmc]
   * rendermanager: fix stuttering in non full-screen mode, squash to add buffering

  [xbmc]
   * dvdplayer: correct determination if video is playing

  [xbmc]
   * vdpau: advanced settings for auto deinterlacing

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

  [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: 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]
   * linuxrenderer: implement progressive weave for vdpau

  [xbmc]
   * linuxrenderer: drop method RenderMultiPass

  [xbmc]
   * vdpau: redesign

  [xbmc]
   * vaapi: adopt to buffering in renderer

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

  [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

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

  [xbmc]
   * drop frame counter in application, ask render manager instead

  [xbmc]
   * linuxrenderer: delete all textures on reconfigure

  [xbmc]
   * VideoRenerers: add buffering

  [wsnipex]
   * configure: add --enable-pvraddons-with-dependencies switch for intree building of PVR Addons

  [George Yunaev]
   * Fixing second reported bug in #13574 - apparently gcc overoptimizes critsections/checks.

  [arnova]
   * fixed: Don't check user thumbs for (smart) playlist protocols

  [xbmc]
   * ffmpeg: backport latm: fix initialization on some streams when no extradata is available: d039b6074ca68da9b6dc88d8bb40056fee9fecb6

  [Jim Carroll]
   * [fix] remove the Py_NewInterpreter/Py_EndInterpreter hack since it seemed to destabalize the windows build. Will put in a different work around.

  [Jim Carroll]
   * [fix] make sure the correct thread state is in place for the Py_EndInterpreter.

  [arnova]
   * fixed: Compile warning (unused label)

  [gimli]
   * [rbp/omxplayer] fixed keyframe seek on avi/mkv files.

  [gimli]
   * [rbp/omxplayer] fixed another m_flush which need protection.



  [xbmc]
   * pvr: increase changes counter of stream on stream change, cosmetics after dd307930d39d92f145a01a16600cd00e01ec39be

  [xbmc]
   * fix compile error after recent change

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

  [Grégory Coutant]
   * x11: support for multiple x screens

  [xbmc]
   * vdpau: drop studio level conversion

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

  [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]
   * xvba: reactivate accidently disabled IsDecodingFinished

  [fritsch]
   * xvba: revisit Artefacts. There are more broken video files out there

  [fritsch]
   * xvba: add string for available decoders - we are important so make sure we are there

  [fritsch]
   * xvba: do not create decoder for surfaces larger than width 2048 or height 1536

  [xbmc]
   * player: fix rewind

  [xbmc]
   * xvba: do not render if there is no valid texture

  [xbmc]
   * vdpau: fix small mem leak

  [xbmc]
   * rendermanager: forgot to set flip event if buffering is not used

  [xbmc]
   * rendermanager: fix stuttering in non full-screen mode, squash to add buffering

  [xbmc]
   * dvdplayer: correct determination if video is playing

  [xbmc]
   * vdpau: advanced settings for auto deinterlacing

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

  [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: 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]
   * linuxrenderer: implement progressive weave for vdpau

  [xbmc]
   * linuxrenderer: drop method RenderMultiPass

  [xbmc]
   * vdpau: redesign

  [xbmc]
   * vaapi: adopt to buffering in renderer

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

  [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

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

  [xbmc]
   * drop frame counter in application, ask render manager instead

  [xbmc]
   * linuxrenderer: delete all textures on reconfigure

  [xbmc]
   * VideoRenerers: add buffering

  [wsnipex]
   * configure: add --enable-pvraddons-with-dependencies switch for intree building of PVR Addons

  [WiSo]
   * safe delete m_source on windows as well. unlikely we hit it but you'll never know.

  [Jim Carroll]
   * Remove extraneous debug.

  [Jim Carroll]
   * [fix] allow the EndInterpreter to Swap NULL in for the thread (like the Docs say it does).

  [Jim Carroll]
   * [fix] There was a possible concurrent modification of a vector that would corrupt the state of iterators.

  [davilla]
   * fixed, differentiate two identical log message so we can tell which one is which

  [Jim Carroll]
   * [fix] Fix a problem with the former commit where the network was deleted in the wrong place. Also move the Application messenger to be reference counted for smoother shutdown.

  [Lars Op den Kamp]
   * [pvr] fixed - return value of CPVRChannel::Persist()

  [Lars Op den Kamp]
   * [pvr] fixed - also dispose an audio stream if the channel count changed. fixes occasional missing audio

  [gimli]
   * [rbp/omxplayer] fixed seek. 07e51ad46ed1eb6b7cffd925a2c65bc1d69090c4 broke it. we still need the flush protection in the video/audio player. extra protect the access to m_flush

  [WiSo]
   * fixed missing include (broke linux build)

  [Jim Carroll]
   * [fix] another order dependnecy. This one required moving the instantiation of the CNetwork which was calling methods on the application prior to the CApplication constructor executing.

  [WiSo]
   * Revert "[fix] crash on exit reprise, yet another another global deinit order dependency."

  [Jim Carroll]
   * [fix] crash on exit reprise, yet another another global deinit order dependency.

  [Jim Carroll]
   * [fix] crash on exit, yet another global deinit order dependency.

  [Memphiz]
   * [osx/ios] - fix cpu maxout when playing music (it happened after the first song was finished and the second song started)

  [WiSo]
   * log python script name which was killed because it didn't stop when XBMC shuts down

  [Memphiz]
   * [osx/ios/atv2] - sync xcode projects - fixes build after 01a2ea04fa2f294ce6196d382a91e38f8ed862ae

  [George Yunaev]
   * Fixed #13574 as well as several other bugs caused by improper DVDPlayer usage in Karaoke code which has been replaced by the FFMpeg-based player.

  [taxigps]
   * fixed: can't get track number in ape tag

  [Jim Carroll]
   * [fix] a couple crashes on exit on windows.

  [gimli]
   * [rbp/omxplayer] fixed playback of mpeg4 with packed B frames. thx popcornmix for the workaround

  [gimli]
   * [rbp/omxplayer] fixed edl marks. for omx we have to do a full flush. fixes #13672 #13787

  [Memphiz]
   * [fix] - when paplayer gets stopped in the last 5 secs where the next stream is already slaved the stop is blocked until the next track starts (no clue draining the stream i guess). In that case the onplaybackstarted callback for the next track is fired even if we are about to stop. In the message handler the current playlist is fetched and accessed directly with [] operator without checking if the playlist is still valid. This leads to bad access crashing because the playlist is empty already when the started message gets processed. This fix just fetches the playlist and checks the size before accessing the playlist item - fixes #13792

  [montellese]
   * GroupUtils: fix URL options when grouping movies into sets

  [gimli]
   * [rbp/omxplayer] fixed init messanger erlier so we catch all messages.

  [gimli]
   * [rbp/omxplayer] changed bitstreamconverter is only osed in open.

  [gimli]
   * [guilib] d36f87ed13b11794ea25b990f644c74c9558296f makes the raspberrypi NPOT workaround obsolete

  [gimli]
   * [rbp/omxplayer] changed move as close as posible to dvdplayer

  [gimli]
   * [rbp/omxplayer] added teletext support. 54dbf3419f0d2c2de89ada6eeb122b08965607e1 fixed also the transparency issue on the PI.

  [ronie]
   * get rid of the setting not found log spam



  [xbmc]
   * fix compile error after recent change

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

  [Grégory Coutant]
   * x11: support for multiple x screens

  [xbmc]
   * vdpau: drop studio level conversion

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

  [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]
   * xvba: reactivate accidently disabled IsDecodingFinished

  [fritsch]
   * xvba: revisit Artefacts. There are more broken video files out there

  [fritsch]
   * xvba: add string for available decoders - we are important so make sure we are there

  [fritsch]
   * xvba: do not create decoder for surfaces larger than width 2048 or height 1536

  [xbmc]
   * player: fix rewind

  [xbmc]
   * xvba: do not render if there is no valid texture

  [xbmc]
   * vdpau: fix small mem leak

  [xbmc]
   * rendermanager: forgot to set flip event if buffering is not used

  [xbmc]
   * rendermanager: fix stuttering in non full-screen mode, squash to add buffering

  [xbmc]
   * dvdplayer: correct determination if video is playing

  [xbmc]
   * vdpau: advanced settings for auto deinterlacing

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

  [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: 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]
   * linuxrenderer: implement progressive weave for vdpau

  [xbmc]
   * linuxrenderer: drop method RenderMultiPass

  [xbmc]
   * vdpau: redesign

  [xbmc]
   * vaapi: adopt to buffering in renderer

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

  [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

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

  [xbmc]
   * drop frame counter in application, ask render manager instead

  [xbmc]
   * linuxrenderer: delete all textures on reconfigure

  [xbmc]
   * VideoRenerers: add buffering

  [wsnipex]
   * configure: add --enable-pvraddons-with-dependencies switch for intree building of PVR Addons

  [S. Davilla]
   * [droid] fixed broken build, fbdev_window does not exist when compiling for android

  [Allan Kristensen]
   * [ffmpeg] fixed missing S_DVBSUB subtitles

  [Memphiz]
   * [osx] - help rsxs to use the libpng from the depends and not the native libpng from the toolchain (before this could lead to linkage of i386 objects with x86_64 libpng which didn't work too well)

  [montellese]
   * videodb: add missing break in switch-case

  [S. Davilla]
   * [aml] fixed, if you new, you MUST delete, init m_nativeWindow to NULL

  [S. Davilla]
   * [aml] fix typo


  [xbmc]
   * fix compile error after recent change

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

  [Grégory Coutant]
   * x11: support for multiple x screens

  [xbmc]
   * vdpau: drop studio level conversion

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

  [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]
   * xvba: reactivate accidently disabled IsDecodingFinished

  [fritsch]
   * xvba: revisit Artefacts. There are more broken video files out there

  [fritsch]
   * xvba: add string for available decoders - we are important so make sure we are there

  [fritsch]
   * xvba: do not create decoder for surfaces larger than width 2048 or height 1536

  [xbmc]
   * player: fix rewind

  [xbmc]
   * xvba: do not render if there is no valid texture

  [xbmc]
   * vdpau: fix small mem leak

  [xbmc]
   * rendermanager: forgot to set flip event if buffering is not used

  [xbmc]
   * rendermanager: fix stuttering in non full-screen mode, squash to add buffering

  [xbmc]
   * dvdplayer: correct determination if video is playing

  [xbmc]
   * vdpau: advanced settings for auto deinterlacing

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

  [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: 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]
   * linuxrenderer: implement progressive weave for vdpau

  [xbmc]
   * linuxrenderer: drop method RenderMultiPass

  [xbmc]
   * vdpau: redesign

  [xbmc]
   * vaapi: adopt to buffering in renderer

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

  [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

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

  [xbmc]
   * drop frame counter in application, ask render manager instead

  [xbmc]
   * linuxrenderer: delete all textures on reconfigure

  [xbmc]
   * VideoRenerers: add buffering

  [wsnipex]
   * configure: add --enable-pvraddons-with-dependencies switch for intree building of PVR Addons

  [Lars Op den Kamp]
   * [epg] fixed initial table id value when tables are created. fixes mixed up EPG entries. clear the EPG db to reset tables

  [Lars Op den Kamp]
   * [epg] fixed - set pvr channel pointer before trying to update epg tables, and skip table updates when the pvr manager isn't started. fixes tables being deleted when they couldn't be updated and the channel pointer is invalid

  [Lars Op den Kamp]
   * [epg] fixed - channel pointers were sometimes not set in tables, and they're not displayed in the timeline view if that's the case. this works around the issue

  [Lars Op den Kamp]
   * [pvr] notify observers when deleting instant timers. closes #13782

  [Lars Op den Kamp]
   * [pvr] fixed - don't try to switch windows in CPVRManager::Stop() since this can be called by the main thread. closes #13780


  [xbmc]
   * fix compile error after recent change

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

  [Grégory Coutant]
   * x11: support for multiple x screens

  [xbmc]
   * vdpau: drop studio level conversion

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

  [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]
   * xvba: reactivate accidently disabled IsDecodingFinished

  [fritsch]
   * xvba: revisit Artefacts. There are more broken video files out there

  [fritsch]
   * xvba: add string for available decoders - we are important so make sure we are there

  [fritsch]
   * xvba: do not create decoder for surfaces larger than width 2048 or height 1536

  [xbmc]
   * player: fix rewind

  [xbmc]
   * xvba: do not render if there is no valid texture

  [xbmc]
   * vdpau: fix small mem leak

  [xbmc]
   * rendermanager: forgot to set flip event if buffering is not used

  [xbmc]
   * rendermanager: fix stuttering in non full-screen mode, squash to add buffering

  [xbmc]
   * dvdplayer: correct determination if video is playing

  [xbmc]
   * vdpau: advanced settings for auto deinterlacing

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

  [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: 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]
   * linuxrenderer: implement progressive weave for vdpau

  [xbmc]
   * linuxrenderer: drop method RenderMultiPass

  [xbmc]
   * vdpau: redesign

  [xbmc]
   * vaapi: adopt to buffering in renderer

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

  [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

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

  [xbmc]
   * drop frame counter in application, ask render manager instead

  [xbmc]
   * linuxrenderer: delete all textures on reconfigure

  [xbmc]
   * VideoRenerers: add buffering

  [wsnipex]
   * configure: add --enable-pvraddons-with-dependencies switch for intree building of PVR Addons

  [Jonathan Marshall]
   * don't apply hardware volume to the player when AE is present, else it gets applied twice. Ideally, any platform where AE is not in use should retrieve the volume for the player from AE if audio is not going to be run through there. fixes #13661

  [Cory Fields]
   * pvr: add pvr repos. For now they point to nowhere.

  [Cory Fields]
   * pvr: add xbmc.pvr for pvr addons to depend on for a stable api

  [Lars Op den Kamp]
   * [pvr] bump add-ons to https://github.com/opdenkamp/xbmc-pvr-addons/commit/0482a89a81f3f3de8f61ac620abcd79c116e8a9d

  [Jonathan Marshall]
   * check range in getSelectedItem to make sure we don't go off the end (or beginning) of the vector. fixes #13769

  [bobo1on1]
   * fixed: set pulseaudio channel map, fixes #13211

  [Lars Op den Kamp]
   * [pvr] added CPVRManager::IsPVRWindowActive. check whether a PVR dialog is active too when checking whether add-ons can be upgraded safely

  [Lars Op den Kamp]
   * [pvr] one database reset method instead of two. removes some dupe code and ensures that we do the same stop/start sequence for both

  [Cory Fields]
   * egl: check gles extensions as well as egl

  [Jonathan Marshall]
   * use the script id, not the plugin name to lookup the script in CPluginDirectory::WaitOnScriptResult so we make sure we're waiting on the correct instance. fixes #13776

  [Jonathan Marshall]
   * IsSamePath() failed on videodb and musicdb item matching to real paths as the item_start was transferred indiscriminantly, and CVariant('') != CVariant(NULL)

  [Lars Op den Kamp]
   * [pvr] switch to the home screen if the pvr window is selected when the pvr manager is stopped

  [Lars Op den Kamp]
   * [pvr] stop playback if needed before resetting the epg db. only start the pvr manager after resetting the epg db when pvr is enabled

  [Jonathan Marshall]
   * fix musicvideo art in the music library

  [Martijn Kaijser]
   * [release] bump version to 12.0 RC2

  [Martijn Kaijser]
   * [addons] sync addons with repo

  [Jonathan Marshall]
   * prefer the duration from the stream unless it's smaller than (less than 60% of) the runtime

  [Jonathan Marshall]
   * stacked movie thumbs weren't updated correctly (while stacked fanart was)

  [Lars Op den Kamp]
   * [pvr] fixed - upgrade outdated pvr add-ons when the pvr playback stopped and the pvr window is not active, or it takes 6 hours before xbmc retries (and then it might fail again)

  [Lars Op den Kamp]
   * [pvr] mark add-ons that are not allowed to be updated as outdated in the pvrmanager

  [Lars Op den Kamp]
   * [pvr] fixed - don't upgrade add-ons when they're being used by the pvrmanager

  [Lars Op den Kamp]
   * [pvr] added CPVRManager::InstallAddonAllowed()

  [Lars Op den Kamp]
   * [pvr] added CPVRClients::IsInUse()

  [Jonathan Marshall]
   * OnInfo is called from outside the window class, so make sure the music database is open

  [Jonathan Marshall]
   * invalidate cached art when refreshing video items

  [Jonathan Marshall]
   * use an actual music window rather than the active window. fixes crashes in #13766

  [Jonathan Marshall]
   * ensure we check ptrs in several MusicDatabase routines. part of #13766

  [Jonathan Marshall]
   * use a smart ptr for the BaseSettingControl pointers so that they stay alive after window close if they're still being used. fixes #13766

  [Jonathan Marshall]
   * Clear out a setting control when they're removed

  [montellese]
   * fix some invalid videodb:// URLs in CEdenVideoArtUpdater

  [S. Davilla]
   * [osx/vda fixed again, force vda to use Eden method of rendering for Frodo

  [alanwww1]
   * [lang] added langinfo.xml file for new language Balarusian

  [alanwww1]
   * [lang] update of internal addon language files for RC2

  [alanwww1]
   * [lang] update of core language files for RC2

  [mikkle]
   * [droid] Fix signing of APK with recent java/jarsigner versions

  [Jonathan Marshall]
   * use CFileItem::IsSamePath() to match the item in OnPlayAndQueueMedia, and set the original_listitem_url for bluray selection. fixes #13762

  [Lars Op den Kamp]
   * [pvr] don't call UpdateAndInitialiseClients() when add-ons changed, but just update the local copy. this is called by another thread already and not thread safe

  [Lars Op den Kamp]
   * [pvr] don't disable add-ons that are upgraded

  [Jonathan Marshall]
   * fix videodb updating of old encoded URLs (rar etc.) which was a noop atm due to a typo in d6b46f7ad

  [S. Davilla]
   * [osx/vda] fixed, use the Eden method to handle VDA if we detect the Intel GPU

  [S. Davilla]
   * [osx/vda] fix/cleanup cvBufferRef path, remove GL_STORAGE_CACHED_APPLE, it might be buggy

  [Jonathan Marshall]
   * adds more debug info to the Eden->Frodo video art updater

  [Lars Op den Kamp]
   * [pvr] stop the pvr manager before installing a pvr add-on, and (re)start it after installing, to ensure that the pvr manager isn't using the file while trying to upgrade it.

  [Lars Op den Kamp]
   * Revert "[epg] no longer use a temporary epg table while updating". Updating after the initial load was broken after this. I'll check why it broke after Frodo and just revert this one for now.

  [Cory Fields]
   * [droid] fix https support in libcurl

  [Franz Koch]
   * [epg] fix for wrong if condition in fix d83260197dee56d72e3c2c22602e986aba337c81

  [Jim Carroll]
   * [fix] use the cleanup code that was added in the previous fix from the CApplication shutdown.

  [Jim Carroll]
   * added a number of the settings collections to be cleared in the Clear method for better memory management.

  [Jim Carroll]
   * [fix] partial fix for leaks of JSONRPC meta-data. There are circular shared_ptr references that need to be sorted out before this will work properly.

  [Jim Carroll]
   * [fix] leak in LircButtonMapEntries.

  [Jim Carroll]
   * [fix] leak in anination/Tweem/VisibilityEffect using referenc counting.

  [Jim Carroll]
   * [fix] Memory leak of the CLibcdio. Now using a boost::shared_ptr to track.

  [Jim Carroll]
   * [fix] memory leak in AudioEngine.

  [montellese]
   * remove unnecessary calls to CVideoDatabase::GetStreamDetails

  [montellese]
   * videodb: retrieve streamdetails when "getDetails" parameter is set in GetDetailsForFoo

  [arnova]
   * changed: Improve performance (considerably) when browsing streamed (internet) filesystems

  [montellese]
   * CVideoDatabase: rename "needsCast" parameter to "getDetails"

  [ronie]
   * fix weekend forecast




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

  [Grégory Coutant]
   * x11: support for multiple x screens

  [xbmc]
   * vdpau: drop studio level conversion

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

  [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]
   * xvba: reactivate accidently disabled IsDecodingFinished

  [fritsch]
   * xvba: revisit Artefacts. There are more broken video files out there

  [fritsch]
   * xvba: add string for available decoders - we are important so make sure we are there

  [fritsch]
   * xvba: do not create decoder for surfaces larger than width 2048 or height 1536

  [xbmc]
   * player: fix rewind

  [xbmc]
   * xvba: do not render if there is no valid texture

  [xbmc]
   * vdpau: fix small mem leak

  [xbmc]
   * rendermanager: forgot to set flip event if buffering is not used

  [xbmc]
   * rendermanager: fix stuttering in non full-screen mode, squash to add buffering

  [xbmc]
   * dvdplayer: correct determination if video is playing

  [xbmc]
   * vdpau: advanced settings for auto deinterlacing

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

  [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: 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]
   * linuxrenderer: implement progressive weave for vdpau

  [xbmc]
   * linuxrenderer: drop method RenderMultiPass

  [xbmc]
   * vdpau: redesign

  [xbmc]
   * vaapi: adopt to buffering in renderer

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

  [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

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

  [xbmc]
   * drop frame counter in application, ask render manager instead

  [xbmc]
   * linuxrenderer: delete all textures on reconfigure

  [xbmc]
   * VideoRenerers: add buffering

  [wsnipex]
   * configure: add --enable-pvraddons-with-dependencies switch for intree building of PVR Addons

  [Lars Op den Kamp]
   * [pvr] fixed slow recordings window. playcount and resume point are cached now when not stored on the backend

  [Lars Op den Kamp]
   * [pvr] wrong item was selected when switching between views

  [Jim Carroll]
   * [fix] This adds the ability to call into scripts from interpreters that were not created from xbmc managed code. Closes #13736.

  [Lars Op den Kamp]
   * [epg] fixed - content wasn't updated when tables are added after the initial load

  [Lars Op den Kamp]
   * [pvr] fixed - all channels were deleted in case the connection to the server dropped while loading channels, and the pvrmanager entered an undefined state

  [Lars Op den Kamp]
   * [epg] fixed - don't try to get the channel pointer from g_pvrChannelGroups because this can lead to a dead lock

  [Lars Op den Kamp]
   * [epg] fixed - possible nullptr deref

  [Jim Carroll]
   * Several stability improvements including reference counting the AddonClasses from the LanguageHook, more persistent attempt to free python objects by using the gc explicitly and also better tracking and logging of python objects that appear to leak.

  [Jim Carroll]
   * Added std::set semantics to the AddonClass::Ref.

  [Jim Carroll]
   * [cosmetic] Added a couple additional TRACE points.

  [Jim Carroll]
   * Potential finalize fix.

  [Memphiz]
   * [osx] - add Displaperture to the ignorelist of the frameratelimiter

  [Memphiz]
   * [osx] - add another brightness tool to the ignore list (these keep flowing in by user reports)

  [montellese]
   * [win32] get the proper version/revision of xbmc-pvr-addons

  [montellese]
   * [win32] hide git output when retrieving xbmc-pvr-addons

  [montellese]
   * [win32] avoid too long paths (> 256 characters) when building xbmc-pvr-addons

  [Harald Axmann]
   * lavf: Provide a monotonic timestamp to the outside world

  [Memphiz]
   * [osx] - add another dimming tool (SmartSaver) to the list of ignored windows for preventing the framelimiter

  [Memphiz]
   * [cosmetics] - add missing linebreaks


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

  [Grégory Coutant]
   * x11: support for multiple x screens

  [xbmc]
   * vdpau: drop studio level conversion

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

  [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]
   * xvba: reactivate accidently disabled IsDecodingFinished

  [fritsch]
   * xvba: revisit Artefacts. There are more broken video files out there

  [fritsch]
   * xvba: add string for available decoders - we are important so make sure we are there

  [fritsch]
   * xvba: do not create decoder for surfaces larger than width 2048 or height 1536

  [xbmc]
   * player: fix rewind

  [xbmc]
   * xvba: do not render if there is no valid texture

  [xbmc]
   * vdpau: fix small mem leak

  [xbmc]
   * rendermanager: forgot to set flip event if buffering is not used

  [xbmc]
   * rendermanager: fix stuttering in non full-screen mode, squash to add buffering

  [xbmc]
   * dvdplayer: correct determination if video is playing

  [xbmc]
   * vdpau: advanced settings for auto deinterlacing

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

  [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: 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]
   * linuxrenderer: implement progressive weave for vdpau

  [xbmc]
   * linuxrenderer: drop method RenderMultiPass

  [xbmc]
   * vdpau: redesign

  [xbmc]
   * vaapi: adopt to buffering in renderer

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

  [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

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

  [xbmc]
   * drop frame counter in application, ask render manager instead

  [xbmc]
   * linuxrenderer: delete all textures on reconfigure

  [xbmc]
   * VideoRenerers: add buffering

  [wsnipex]
   * configure: add --enable-pvraddons-with-dependencies switch for intree building of PVR Addons

  [Jonathan Marshall]
   * [wma tags] fix WM/PartOfSet tag - it's stored as a string. fixes #13755

  [Jonathan Marshall]
   * [libdcr] fix thread safety

  [Jonathan Marshall]
   * remove double unknownToUTF8() in cddb parsing

  [Jonathan Marshall]
   * reapply commit b1cc3dd57a902ff that was lost during the move to code-generated python. closes #13692

  [Jonathan Marshall]
   * art already set on an item was ignored in CVideoInfoScanner::GetArtwork - fixes import of art from videodb.xml

  [Jonathan Marshall]
   * when importing video library from videodb.xml, make sure we import all the art specified

  [Jonathan Marshall]
   * when clearing art during refresh, make sure we clear it all

  [Lars Op den Kamp]
   * [pvr] removed unused guisetting

  [Lars Op den Kamp]
   * [pvr] fixed - seek passed the time since the epg item started, which won't work for seek operations

  [ronie]
   * bump internal addons to x.y.z

  [Joakim Plate]
   * dvdplayer: if subtitle player is reset, we must flush overlays

  [Joakim Plate]
   * dvdplayer: make sure we lock a mutex around CDVDPlayerSubtitle

  [Lars Op den Kamp]
   * [pvr] and now add-ons with the correct commit

  [alanwww1]
   * [pvr] bump add-ons to 528780fab48a63637fd959f68cc996af2a272217 for Frodo final

  [Joakim Plate]
   * externplayer: attempt to fix support of bluray playback of iso/img files

  [Martijn Kaijser]
   * [addons] sync scrapers with repo

  [Lars Op den Kamp]
   * [epg] no longer use a temporary epg table while updating

  [Lars Op den Kamp]
   * [epg] fixed - mark epg table as changed when the info loaded from the db is different

  [Lars Op den Kamp]
   * [epg] fixed - epg reset didn't remove the pvr channel entries for the tables from the db

  [Lars Op den Kamp]
   * [epg] removed obsolete and unused method

  [pieh]
   * CGUIControlGroupList: fix broken page control when using horizontal grouplist, we need to use width for horizontal and height for vertical and not height for both

  [Jonathan Marshall]
   * ignore <season> and <episode> in nfo files for episodes (they're ignored when re-scanning anyway, so keep consistent). fixes #13665

  [Jonathan Marshall]
   * use only the first artist of a song/album when finding art (e.g. fanart), else the query is invalid. fixes #13713

  [pieh]
   * decouple rendering and window closing, add AfterRender method (that will be called each frame even if we actually didn't render anything) and move window closing logic there fixes #13650

  [gimli]
   * [rbp/omxplayer] provide fps hint from pvr demux if available

  [Jonathan Marshall]
   * [locale] OSX is built with 'generic' support for stdc++ locale(). Fixes issues with unicode characters not uppercasing (e.g. the 'Videos' label in French on Confluence home screen).



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

  [Grégory Coutant]
   * x11: support for multiple x screens

  [xbmc]
   * vdpau: drop studio level conversion

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

  [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]
   * xvba: reactivate accidently disabled IsDecodingFinished

  [fritsch]
   * xvba: revisit Artefacts. There are more broken video files out there

  [fritsch]
   * xvba: add string for available decoders - we are important so make sure we are there

  [fritsch]
   * xvba: do not create decoder for surfaces larger than width 2048 or height 1536

  [xbmc]
   * player: fix rewind

  [xbmc]
   * xvba: do not render if there is no valid texture

  [xbmc]
   * vdpau: fix small mem leak

  [xbmc]
   * rendermanager: forgot to set flip event if buffering is not used

  [xbmc]
   * rendermanager: fix stuttering in non full-screen mode, squash to add buffering

  [xbmc]
   * dvdplayer: correct determination if video is playing

  [xbmc]
   * vdpau: advanced settings for auto deinterlacing

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

  [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: 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]
   * linuxrenderer: implement progressive weave for vdpau

  [xbmc]
   * linuxrenderer: drop method RenderMultiPass

  [xbmc]
   * vdpau: redesign

  [xbmc]
   * vaapi: adopt to buffering in renderer

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

  [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

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

  [xbmc]
   * drop frame counter in application, ask render manager instead

  [xbmc]
   * linuxrenderer: delete all textures on reconfigure

  [xbmc]
   * VideoRenerers: add buffering

  [wsnipex]
   * configure: add --enable-pvraddons-with-dependencies switch for intree building of PVR Addons

  [Cory Fields]
   * release: mk-release-source: git ate my +x

  [Cory Fields]
   * release: add a script for creating bootstrapped tarballs from a specific commit

  [Jonathan Marshall]
   * [video art] fallback from ListItem.Art(thumb) to ListItem.Art(banner) was broken (poster fallback was OK)

  [Jonathan Marshall]
   * [confluence] video info window used thumb in preference to poster for movies

  [Lars Op den Kamp]
   * [pvr] fixed - confirm channel switch by pressing ok didn't work without channel entry timeout set. fixed by setting it to 1000ms (advancedsetting)

  [Lars Op den Kamp]
   * [pvr] fixed - garbled window after resetting the epg or pvr db

  [Jonathan Marshall]
   * [eden video art] all season art wasn't updated from Eden->Frodo

  [Jonathan Marshall]
   * [eden video art] fix episode art updating from Eden->Frodo

  [Jonathan Marshall]
   * [eden video art] ensure multi-episode files get their art updated from Eden->Frodo

  [Martijn Kaijser]
   * only show albums in the recently added albums node. fixes #13679

  [Jonathan Marshall]
   * use the album id from the song if we have it when looking up album properties for songs

  [Jonathan Marshall]
   * don't query album info for albums that have no scraped info - should speed up the setting of album properties for items without them

  [Lars Op den Kamp]
   * [pvr] provide fps hint from pvr demux if available

  [Lars Op den Kamp]
   * [epg] changed log level

  [Lars Op den Kamp]
   * [pvr] fixed - selecting pvr as start window didn't work because the window doesn't load when the pvrmanager isn't ready

  [Cory Fields]
   * [droid] fix cloning of pvr repo when new branches/tags are created

  [Joakim Plate]
   * upnp: add divx and xvid mime types and files

  [Joakim Plate]
   * bluray: display title selection even if "play next video auto" is on

  [Joakim Plate]
   * dvdplayer: fixed bluray playback from directly from passed iso/img file

  [gimli]
   * [rbp/omxplayer] fixed pts/dts handling for omx video decoder

  [gimli]
   * [rbp/omxplayer] fixed audio output buffering

  [gimli]
   * [rbp/omxplayer] fixed channel switching while pvr playback

  [gimli]
   * [rbp/omxplayer] fixed display of startime #13609

  [gimli]
   * [rbp/omxplayer] fixed only reinitalize convert context when sample format changed

  [gimli]
   * [rbp] fixed added a preroll to omx time configs. fixed audio playback offset fixes #13377

  [gimli]
   * [rbp] fixed omx timestamp is signed

  [wsoltys]
   * [WIN32] fixed: when getting focus back old joystick states are interpreted as input for XBMC which causes an input loop. Instead of acquiring back the device just reinitialize it to clean all buffered states. This fixes #13726.

  [davilla]
   * Revert "fix configure warnings when lame lib exists but not the headers (closes #13647)"

  [wsnipex]
   * fix configure warnings when lame lib exists but not the headers (closes #13647)


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

  [Grégory Coutant]
   * x11: support for multiple x screens

  [xbmc]
   * vdpau: drop studio level conversion

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

  [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]
   * xvba: reactivate accidently disabled IsDecodingFinished

  [fritsch]
   * xvba: revisit Artefacts. There are more broken video files out there

  [fritsch]
   * xvba: add string for available decoders - we are important so make sure we are there

  [fritsch]
   * xvba: do not create decoder for surfaces larger than width 2048 or height 1536

  [xbmc]
   * player: fix rewind

  [xbmc]
   * xvba: do not render if there is no valid texture

  [xbmc]
   * vdpau: fix small mem leak

  [xbmc]
   * rendermanager: forgot to set flip event if buffering is not used

  [xbmc]
   * rendermanager: fix stuttering in non full-screen mode, squash to add buffering

  [xbmc]
   * dvdplayer: correct determination if video is playing

  [xbmc]
   * vdpau: advanced settings for auto deinterlacing

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

  [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: 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]
   * linuxrenderer: implement progressive weave for vdpau

  [xbmc]
   * linuxrenderer: drop method RenderMultiPass

  [xbmc]
   * vdpau: redesign

  [xbmc]
   * vaapi: adopt to buffering in renderer

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

  [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

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

  [xbmc]
   * drop frame counter in application, ask render manager instead

  [xbmc]
   * linuxrenderer: delete all textures on reconfigure

  [xbmc]
   * VideoRenerers: add buffering

  [wsnipex]
   * configure: add --enable-pvraddons-with-dependencies switch for intree building of PVR Addons

  [wsnipex]
   * fix: --enable-libvorbisenc instead of --enable-vorbisenc (closes #13648)

  [montellese]
   * [webinterface.default] fix typo in episode runtime

  [Joakim Plate]
   * dvdplayer: fixed bluray playback from directly from passed iso/img file

  [Cory Fields]
   * addons: use abstracted priority level rather than hard-coded

  [Cory Fields]
   * addons: fix possible deadlock which causes exit to fail

  [arnova]
   * fixed: If player wasn't playing at normal speed while selecting a new item, the play speed would not properly be reset to normal

  [Karlson2k]
   * [Peripheral] Use per-device iMON setting instead of system-wide setting.


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

  [Grégory Coutant]
   * x11: support for multiple x screens

  [xbmc]
   * vdpau: drop studio level conversion

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

  [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]
   * xvba: reactivate accidently disabled IsDecodingFinished

  [fritsch]
   * xvba: revisit Artefacts. There are more broken video files out there

  [fritsch]
   * xvba: add string for available decoders - we are important so make sure we are there

  [fritsch]
   * xvba: do not create decoder for surfaces larger than width 2048 or height 1536

  [xbmc]
   * player: fix rewind

  [xbmc]
   * xvba: do not render if there is no valid texture

  [xbmc]
   * vdpau: fix small mem leak

  [xbmc]
   * rendermanager: forgot to set flip event if buffering is not used

  [xbmc]
   * rendermanager: fix stuttering in non full-screen mode, squash to add buffering

  [xbmc]
   * dvdplayer: correct determination if video is playing

  [xbmc]
   * vdpau: advanced settings for auto deinterlacing

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

  [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: 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]
   * linuxrenderer: implement progressive weave for vdpau

  [xbmc]
   * linuxrenderer: drop method RenderMultiPass

  [xbmc]
   * vdpau: redesign

  [xbmc]
   * vaapi: adopt to buffering in renderer

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

  [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

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

  [xbmc]
   * drop frame counter in application, ask render manager instead

  [xbmc]
   * linuxrenderer: delete all textures on reconfigure

  [xbmc]
   * VideoRenerers: add buffering

  [wsnipex]
   * configure: add --enable-pvraddons-with-dependencies switch for intree building of PVR Addons

  [Lars Op den Kamp]
   * [pvr] bump pvr add-ons to 1409bbaa9248646372cf5c838def8c49c90e6e11 for Frodo RC2

  [montellese]
   * jsonrpc: fix crash on empty "params" parameter in Addons.ExecuteAddon (fixes #13729)

  [Harald Axmann]
   * [pvr] Use play count and resume point information from the PVR client if available.

  [Memphiz]
   * [nfs] - we need to refresh the last accessed time of the used context aswell when we reset the filehandle last accessed time. There was a race with PAPlayer where track1 was still opened and the context was nearly timed out - then track2 got opened shortly before track1 was closed and requested the context which was now timed out already - so the open of track2 destroyed the context and created a new one - now track1 was read again with the already destroyed context - booom.

  [Memphiz]
   * [nfs] - we need to hold the lock for the keepalive list during the whole keepalive process and we have to remove a filehandle from the list before closing it (else there would be a race where the keepalive could access a already closed filehandle bammm).

  [arnova]
   * fixed: Ignore extension case when checking for our jpeg loader + also consider .jpeg files

  [arnova]
   * fixed: Make sure when creating a tiled thumbnail at least one image loads properly

  [Franz Koch]
   * [keymap] add more aliases to the XBOX360 controller mappings, fixing some inconsistencies and enable all triggers on linux (even if current driver version seems to have issues)

  [Dimitris Kazakos]
   * pvr: new advanced setting that allows marking channel icons populdated by auto scan as "user-set".

  [Cory Fields]
   * [droid] fix pvr addons dependencies (fixes pvr.mythtv)

  [fritsch]
   * AE: don't disable devices - as detection does not work reliable


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

  [Grégory Coutant]
   * x11: support for multiple x screens

  [xbmc]
   * vdpau: drop studio level conversion

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

  [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]
   * xvba: reactivate accidently disabled IsDecodingFinished

  [fritsch]
   * xvba: revisit Artefacts. There are more broken video files out there

  [fritsch]
   * xvba: add string for available decoders - we are important so make sure we are there

  [fritsch]
   * xvba: do not create decoder for surfaces larger than width 2048 or height 1536

  [xbmc]
   * player: fix rewind

  [xbmc]
   * xvba: do not render if there is no valid texture

  [xbmc]
   * vdpau: fix small mem leak

  [xbmc]
   * rendermanager: forgot to set flip event if buffering is not used

  [xbmc]
   * rendermanager: fix stuttering in non full-screen mode, squash to add buffering

  [xbmc]
   * dvdplayer: correct determination if video is playing

  [xbmc]
   * vdpau: advanced settings for auto deinterlacing

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

  [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: 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]
   * linuxrenderer: implement progressive weave for vdpau

  [xbmc]
   * linuxrenderer: drop method RenderMultiPass

  [xbmc]
   * vdpau: redesign

  [xbmc]
   * vaapi: adopt to buffering in renderer

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

  [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

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

  [xbmc]
   * drop frame counter in application, ask render manager instead

  [xbmc]
   * linuxrenderer: delete all textures on reconfigure

  [xbmc]
   * VideoRenerers: add buffering

  [wsnipex]
   * configure: add --enable-pvraddons-with-dependencies switch for intree building of PVR Addons

  [Memphiz]
   * [AE/CA] - fix implementation of AEStream::GetSpace. This is the real fix for the paplayer problem where the next stream was started by accident when paused for a while (visible on dvdplayercodecs). Thx to jm for hammering on it and thx to gimli for the fix :)

  [Memphiz]
   * Revert "[paplayer] - when player is paused - don't process streams but just yield cpu to other threads"

  [Memphiz]
   * [osx64] - add another vfs wrapping for opendir - fixes projectm presets on osx64

  [Jernej Fijačko]
   * [LinuxRendererGLES] - Don't let RENDER_BYPASS clear out the whole screen (use video rect instead)

  [gimli]
   * [rbp] reverted 7db6c9cf004bba1fdf0cb1bc347b39ed3c2f8b0d it did more harm than good

  [montellese]
   * paplayer: implement Seek() to support small/bigskipforward/backward

  [pieh]
   * CGUIBaseContainer: nullify last item when reseting items - this makes sure we will queue focus animation when refreshing item list

  [pieh]
   * don't use CFileItemList to create temporary item list - it will cause animation reset (among other things) upon temporary list destruction fixes animation being reset when playing and queueing media



  [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]
   * xvba: reactivate accidently disabled IsDecodingFinished

  [fritsch]
   * xvba: revisit Artefacts. There are more broken video files out there

  [fritsch]
   * xvba: add string for available decoders - we are important so make sure we are there

  [fritsch]
   * xvba: do not create decoder for surfaces larger than width 2048 or height 1536

  [xbmc]
   * player: fix rewind

  [xbmc]
   * xvba: do not render if there is no valid texture

  [xbmc]
   * vdpau: fix small mem leak

  [xbmc]
   * rendermanager: forgot to set flip event if buffering is not used

  [xbmc]
   * rendermanager: fix stuttering in non full-screen mode, squash to add buffering

  [xbmc]
   * dvdplayer: correct determination if video is playing

  [xbmc]
   * vdpau: advanced settings for auto deinterlacing

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

  [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: 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]
   * linuxrenderer: implement progressive weave for vdpau

  [xbmc]
   * linuxrenderer: drop method RenderMultiPass

  [xbmc]
   * vdpau: redesign

  [xbmc]
   * vaapi: adopt to buffering in renderer

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

  [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

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

  [xbmc]
   * drop frame counter in application, ask render manager instead

  [xbmc]
   * linuxrenderer: delete all textures on reconfigure

  [xbmc]
   * VideoRenerers: add buffering

  [wsnipex]
   * configure: add --enable-pvraddons-with-dependencies switch for intree building of PVR Addons

  [Cory Fields]
   * [droid] Hack Hack. Stop AE from chewing up the cpu

  [Cory Fields]
   * release: use Frodo RC splash

  [Lars Op den Kamp]
   * fixed - re-initialise the add-on manager when loading a new profile, or we will first load all add-ons from the master profile, then switch profiles and then the disabled status in the database for that profile doesn't match the status in the add-on manager. closes #13447

  [Martijn Kaijser]
   * [release] bump version to 12.0rc1

  [Memphiz]
   * [vda/vtb] - videocoreref is flipped in y direction - somehow this influences the rendercapture image in a way that it is flipped in y too (relevant for the bookmarks and boblight). glReadPixels always returns a y flipped image - so we flip it via matrices before rendering the capture image - for corevideobuf we now skip the flip for fixing the upside down bookmarks (commented with fixme - because we still don't understand why this is affecting rendercapture at all)

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

  [Memphiz]
   * [ios] - minimize is a senseless option for the shutdowntimer on ios - remove that option for ios - fixes #13718

  [Franz Koch]
   * [keymap] fix broken linux support for the XBOX360 controller and add additional altnames/aliases for compatible hardware.

  [Memphiz]
   * [CA/AE] fixed crashed on exit and next playlist item by making critical parts of the engine threadsafe. - signed off by memphiz & huceke

  [JoostK]
   * Fix ActivateWindowAndFocus window history behaviour

  [bobo1on1]
   * fixed: line endings

  [Martin van Beurden]
   * disabled lastfm radio for now as last.fm pulled the plug on the api used, code will be removed completely at a later stage. removed lastfm source option. removed lastfm radio scrobble option.

  [Lars Op den Kamp]
   * [AE] fixed crashed on exit and next playlist item. closes #13717

  [Martin van Beurden]
   * [WIN32] fixed: resolved special paths used with RunScript were not converted to system encoding, fixes #13651

  [Memphiz]
   * [paplayer] - when player is paused - don't process streams but just yield cpu to other threads

  [Dimitris Kazakos]
   * pvr: new advanced setting that allows to turn of channel icon auto scan during internal channel groups loading

  [Dimitris Kazakos]
   * epg: cosmetics for fa84b0e




  [xbmc]
   * X11: add debug log to print out refresh after xrr event

  [xbmc]
   * xrandr: fix query for multiple screens

  [xbmc]
   * xvba: reactivate accidently disabled IsDecodingFinished

  [fritsch]
   * xvba: revisit Artefacts. There are more broken video files out there

  [fritsch]
   * xvba: add string for available decoders - we are important so make sure we are there

  [fritsch]
   * xvba: do not create decoder for surfaces larger than width 2048 or height 1536

  [xbmc]
   * player: fix rewind

  [xbmc]
   * xvba: do not render if there is no valid texture

  [xbmc]
   * vdpau: fix small mem leak

  [xbmc]
   * rendermanager: forgot to set flip event if buffering is not used

  [xbmc]
   * rendermanager: fix stuttering in non full-screen mode, squash to add buffering

  [xbmc]
   * dvdplayer: correct determination if video is playing

  [xbmc]
   * vdpau: advanced settings for auto deinterlacing

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

  [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: 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]
   * linuxrenderer: implement progressive weave for vdpau

  [xbmc]
   * linuxrenderer: drop method RenderMultiPass

  [xbmc]
   * vdpau: redesign

  [xbmc]
   * vaapi: adopt to buffering in renderer

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

  [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

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

  [xbmc]
   * drop frame counter in application, ask render manager instead

  [xbmc]
   * linuxrenderer: delete all textures on reconfigure

  [xbmc]
   * VideoRenerers: add buffering

  [wsnipex]
   * configure: add --enable-pvraddons-with-dependencies switch for intree building of PVR Addons

  [Marcel Groothuis]
   * teletext: fixes #13515 transparent background issue on Windows systems This regression was introduced in commit 424a4d98877a1da4f7d33e006504c2830225fb71: the removal of SDL for Windows. This removed the HAS_SDL define and it turns out that the replacement SDL_memset4 define behaves different than the one from the SDL_stdinc.h header This change implements the SDL_memset4 replacement to match the SDL original.

  [Martijn Kaijser]
   * [addons] change current version number to x.y.z and add abi backwards fallback to x.y to prevent broken addons

  [WiSo]
   * [WIN32] fixed: lame_enc.dll couldn't be loaded due to missing symbols. added some exports and removed id3tag_set_textinfo_utf16 because its not available in our internal liblame. I ifdefed it for windows but since it seems not to be used in XBMC it could be removed entirely.

  [montellese]
   * jsonrpc: fix empty properties in Player.GetItem when playing a non-library item through Player.Open (fixes #13344)

  [WiSo]
   * fixed: path substitution didn't work properly because we compared paths with slash at the end and paths without which didn't match. As we're comparing substrings here we can't use CompareWithoutSlashAtEnd().

  [WiSo]
   * Revert "fixed: path substitution didn't work properly for special paths. The key in m_pathSubstitutions was translated but the compared strPath not."




  [xbmc]
   * X11: add debug log to print out refresh after xrr event

  [xbmc]
   * xrandr: fix query for multiple screens

  [xbmc]
   * xvba: reactivate accidently disabled IsDecodingFinished

  [fritsch]
   * xvba: revisit Artefacts. There are more broken video files out there

  [fritsch]
   * xvba: add string for available decoders - we are important so make sure we are there

  [fritsch]
   * xvba: do not create decoder for surfaces larger than width 2048 or height 1536

  [xbmc]
   * player: fix rewind

  [xbmc]
   * xvba: do not render if there is no valid texture

  [xbmc]
   * vdpau: fix small mem leak

  [xbmc]
   * rendermanager: forgot to set flip event if buffering is not used

  [xbmc]
   * rendermanager: fix stuttering in non full-screen mode, squash to add buffering

  [xbmc]
   * dvdplayer: correct determination if video is playing

  [xbmc]
   * vdpau: advanced settings for auto deinterlacing

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

  [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: 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]
   * linuxrenderer: implement progressive weave for vdpau

  [xbmc]
   * linuxrenderer: drop method RenderMultiPass

  [xbmc]
   * vdpau: redesign

  [xbmc]
   * vaapi: adopt to buffering in renderer

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

  [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

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

  [xbmc]
   * drop frame counter in application, ask render manager instead

  [xbmc]
   * linuxrenderer: delete all textures on reconfigure

  [xbmc]
   * VideoRenerers: add buffering

  [wsnipex]
   * configure: add --enable-pvraddons-with-dependencies switch for intree building of PVR Addons

  [ronie]
   * remove slideshow screensaver icon

  [S. Davilla]
   * [droid] fixed, return the channels we can do, not what was asked for

  [Voyager1]
   * re enable manually add to library (reverse-merged from commit b507f10d44843cac48e81640c4b241c860dc479e)

  [Voyager1]
   * re enable manually add to library

  [Cory Fields]
   * [droid] libnfs: actually build it

  [Cory Fields]
   * [droid] fix libcec build

  [Stephan Raue]
   * WiiRemote: include unistd.h needed to build with gcc-4.7

  [Lars Op den Kamp]
   * [cec] take 3, and now with the correct directory in the source tarball

  [Lars Op den Kamp]
   * [epg] fixed range check for EPG_EVENT_CONTENTMASK_USERDEFINED. closes #13627

  [Lars Op den Kamp]
   * [epg] fixed - delete tables that are no longer valid. fixed Delete() method from the db, so it deletes the table instead of entries

  [Martijn Kaijser]
   * [release] bump version to beta3

  [Lars Op den Kamp]
   * [cec] libCEC 2.0.5 with fixed build flags

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

  [Cory Fields]
   * [droid] exclude non-compatible addons from packaging

  [Lars Op den Kamp]
   * [cec] bump libCEC to 2.0.5

  [Lars Op den Kamp]
   * [cec] don't send explicit wakeup commands when only the TV is marked to be powered up and 'activate source' is enabled. fixes dupe 'image view on' commands

  [Joakim Plate]
   * dvdplayer: CDVDInputStreamBluray must be protected by HAVE_LIBBLURAY

  [alanwww1]
   * [lang] update of internal addon language files for beta3

  [alanwww1]
   * [lang] update of core language files for beta3

  [Cory Fields]
   * [droid] add and enable libnfs 1.5 now that it works with android

  [Martijn Kaijser]
   * [addons] sync with repo

  [wsoltys]
   * fixed: path substitution didn't work properly for special paths. The key in m_pathSubstitutions was translated but the compared strPath not.

  [montellese]
   * jsonrpc: don't loose streamdetails after calling VideoLibrary.SetFooDetails

  [gimli]
   * [rbp] fixed omx clock setting wait mask and only initialize omx clock component.

  [gimli]
   * [rbp] fixed only notify parent when there was a valid audio codec.

  [Lars Op den Kamp]
   * [cec] fixed - don't send an active source message for the next playlist item for players that don't send OnStop before OnPlay

  [Lars Op den Kamp]
   * [cec] fixed - make xbmc the active source again when resuming from standby and xbmc was the active source before it went to standby

  [Lars Op den Kamp]
   * [skin.confluence] corrected onleft/onright for peripheral settings. fixes left/right not working after the scrollbar was selected in peripheral settings

  [Lars Op den Kamp]
   * [cec] disable using the language from the TV when a user changes the language in guisettings. closes #13481

  [Lars Op den Kamp]
   * [pvr] fixed - timers on the home screen weren't always updated. closes #13656

  [gimli]
   * [omxplayer] selecting bluray input stream instead of dvd based on index.bdmv

  [gimli]
   * [rbp] changed reduced omx clock access in omxplayer

  [gimli]
   * [rbp] fixed added a workaround for audio stream change hangs and moved omx clock execute out of the decoder

  [Joakim Plate]
   * ExternalPlayer: unwind udf:// paths too (used for blurays)

  [Joakim Plate]
   * dvdplayer: selecting bluray input stream instead of dvd based on index.bdmv

  [gimli]
   * [rbp] changed keep omx handle during component/class lifetime

  [gimli]
   * [rbp] fixed omx clock mast setting.

  [Jim Carroll]
   * [cosmetic] Headache removal. :-)

  [wsoltys]
   * [WIN32] fixed: weird logging since CLog can't handle wide strings.

  [montellese]
   * [win32] build xbmc-pvr-addons with BuildSetup.bat

  [Franz Koch]
   * [pvr] remove unallowed characters from channel name when searching for missing channel icons

  [Jim Carroll]
   * clean up and fortify the new code that makes sure addon created objects are cleaned up. Log the details.

  [pieh]
   * clamp offset to valid range in CGUIEpgGridContainer::ScrollToBlockOffset(), fixes #13660

  [Fneufneu]
   * [FreeBSD] allow use of internal ffmpeg

  [Cory Fields]
   * [droid] Update docs to reflect which ndk to use

  [Jim Carroll]
   * This fixes the fact that python leaves objects hanging around. Also, it prevents the accidental callback from arriving on python objects where the interpreter has been long closed. closes #13624

  [pieh]
   * pvr window: switch to new view before showing dummy busy item dummy item might cause crash if timeline was last view

  [pieh]
   * CGUIEpgGridContainer: remove unused method

  [pieh]
   * CGUIEpgGridControl: subclass from IGUIContainer and implement methods used by info manager

  [pieh]
   * add IGUIContainer that will be used by view control and Container.*, ListItem.* infolabels

  [montellese]
   * addons: use the extension-point's version if no minversion (i.e. no <backwards-compatibility> tag) is specified when checking imported extension-points

  [Jonathan Marshall]
   * [taglib] taglib doesn't resolve genre numbers where just a number is given, so add workaround. fixes #13663

  [Jonathan Marshall]
   * [art] make sure we assign trailer art via CVideoThumbLoader::SetArt to ensure the art fallbacks are set

  [queeup]
   * Eastern European Time (EET) added to Turkish

  [phil65]
   * [CONFLUENCE] paranthesis fix

  [Jonathan Marshall]
   * check directory existence in the video scanner before scanning. fixes #13605

  [Memphiz]
   * [wrapper] - fix member of SNativeIoControl to match the ioctl prototypes. This fixes ioctl on xbmc_64 on osx running a 64bit kernel

  [davilla]
   * [osx] fixed dmg background images, thx amet

  [montellese]
   * CGUIEditControl: only handle GUI_MSG_SET_TEXT if the control is focused or is the receiver

  [gimli]
   * [rbp] fixed omx use SendCommand from component in tunnel class.

  [Harald Axmann]
   * [pvr] Do not change the labels for recordings found in the library

  [Christian Fetzer]
   * pvr: Initialize a new timer's title with 'New Timer'

  [Christian Fetzer]
   * pvr: Update channel when creating new timer from scratch

  [Harald Axmann]
   * [pvr] Show thumbnails and fanarts also in "all recordings" view.

  [Harald Axmann]
   * [pvr] Display thumbnails and fanarts of PVR recordings being available in the library.

  [Harald Axmann]
   * [pvr] Move thumb loading for recordings to a background thread for faster directory scanning.

  [montellese]
   * jsonrpc: fix JSONRPC.Version definition in methods.json

  [pieh]
   * CGUIWindow: resolve includes on copy of xml element to avoid manipulation of stored xml element

  [gimli]
   * [rbp] fixed wait only for omx audio/video eos if there was an active audio/video stream

  [Christian Fetzer]
   * pvr: Fix crash when opening Channels OSD while playing non PVR video

  [ronie]
   * use poster/banner infolabel in nextaired window

  [gimli]
   * [rbp] changed use larger buffers for audio/video reading.

  [gimli]
   * [rbp] fixed, aq/vq starvation on low resource platforms when parsing video content with multiple audio/subtitle streams and two missing pvr related changes from dvdplayer

  [gimli]
   * [rbp] fixed omx resource leak and exit on omx resource errors

  [gimli]
   * [rbp] omximage additional check for resource errors on the component.

  [gimli]
   * [rbp] added omx sanity checks and a way to detect resource errors on the component









  [xbmc]
   * X11: add debug log to print out refresh after xrr event

  [xbmc]
   * xrandr: fix query for multiple screens

  [xbmc]
   * xvba: reactivate accidently disabled IsDecodingFinished

  [fritsch]
   * xvba: revisit Artefacts. There are more broken video files out there

  [fritsch]
   * xvba: add string for available decoders - we are important so make sure we are there

  [fritsch]
   * xvba: do not create decoder for surfaces larger than width 2048 or height 1536

  [xbmc]
   * player: fix rewind

  [xbmc]
   * xvba: do not render if there is no valid texture

  [xbmc]
   * vdpau: fix small mem leak

  [xbmc]
   * rendermanager: forgot to set flip event if buffering is not used

  [xbmc]
   * rendermanager: fix stuttering in non full-screen mode, squash to add buffering

  [xbmc]
   * dvdplayer: correct determination if video is playing

  [xbmc]
   * vdpau: advanced settings for auto deinterlacing

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

  [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: 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]
   * linuxrenderer: implement progressive weave for vdpau

  [xbmc]
   * linuxrenderer: drop method RenderMultiPass

  [xbmc]
   * vdpau: redesign

  [xbmc]
   * vaapi: adopt to buffering in renderer

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

  [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

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

  [xbmc]
   * drop frame counter in application, ask render manager instead

  [xbmc]
   * linuxrenderer: delete all textures on reconfigure

  [xbmc]
   * VideoRenerers: add buffering

  [wsnipex]
   * configure: add --enable-pvraddons-with-dependencies switch for intree building of PVR Addons

  [Cory Fields]
   * [droid] fix typo in last commit

  [Cory Fields]
   * [droid] rub some cheetah-blood on the droid

  [Cory Fields]
   * [droid] make it clear that the slow startup only happens once

  [Cory Fields]
   * [droid] revert part of 742197f since it's upstream now

  [Jonathan Marshall]
   * [tuxbox] don't construct URLs manually - use CURL instead, and cleanup some of the string manipulation

  [davilla]
   * Revert "addons: fix dependency check on extension-points without the <backwards-compatibility> tag" breaks heaps of scripts/scrapers etc. include other stuff of a lower version than what is available. This reverts commit f2596aac4d791f45985b42103fd3737e65b96fb0.

  [Lars Op den Kamp]
   * [osx] bump xbmc-pvr-addons

  [Cory Fields]
   * [droid] pvr: bump to 1.6 and enable all addons

  [Jonathan Marshall]
   * don't keep adding 'cancelling' to the progress dialog - once is enough. fixes #13643

  [Martijn Kaijser]
   * [release] bump version to beta2

  [Jonathan Marshall]
   * [json-rpc] check add-on art existence using CFile::Exists() rather than caching the art (it'll be cached on request if needed)

  [Martijn Kaijser]
   * [addons] sync scrapers with repo

  [Cory Fields]
   * Revert "[cosmetic] Fix the docstring generation formatting."

  [Cory Fields]
   * Revert "undo accidental check-in of trace logging."

  [davilla]
   * [osx/ios] pvr: bump to 1.6

  [Cory Fields]
   * [droid] whoops, add the missing patch from the last commit

  [Cory Fields]
   * [droid] pvr: bump to 1.6 and enable all addons

  [montellese]
   * addons: fix dependency check on extension-points without the <backwards-compatibility> tag

  [montellese]
   * [webinterface.default] bump version of xbmc.gui import to 4.0.0

  [montellese]
   * musicdb: fix playcount value of albums

  [Jonathan Marshall]
   * don't set listitem.duration if it's 0. fixes #13642

  [Jim Carroll]
   * undo accidental check-in of trace logging.

  [Jim Carroll]
   * [cosmetic] Fix the docstring generation formatting.

  [montellese]
   * jsonrpc: don't retrieve movies linked to a tvshow in VideoLibrary.GetSeasons/GetEpisodes (fixes #13637)

  [montellese]
   * [webinterface.default] change version of xbmc.json import to 6.0.0

  [Dimitris Kazakos]
   * pvr: fix double internal channel group loading during startup

  [Martijn Kaijser]
   * [addons] sync packaged addons/scrapers with Frodo repo

  [Harald Axmann]
   * GUIDialogKeyboardGeneric: set cursor position directly for absolute positions

  [ace20022]
   * Add the item/video path to the "browse for art" dialog. This includes TV Shows (first path), seasons, episodes, movies, sets (multipath).

  [Harald Axmann]
   * CGUILabelControl: convert label to wide string to get correct string length

  [amet]
   * bump SDL_image to 1.2.12

  [amet]
   * [fix] build screensavers on osx

  [amet]
   * bump libpng to 1.5.13

  [montellese]
   * jsonrpc: log the current version of the JSON-RPC API

  [montellese]
   * jsonrpc: bump version to 6.0.0

  [montellese]
   * jsonrpc: change versioning to <major>.<minor>.<patch> and change JSONRPC.Version to return an object with "major", "minor" and "patch" properties

  [Denis Yantarev]
   * systemd/logind power management support

  [Denis Yantarev]
   * boolean argument add support in dbus message


  [xbmc]
   * xrandr: fix query for multiple screens

  [xbmc]
   * xvba: reactivate accidently disabled IsDecodingFinished

  [fritsch]
   * xvba: revisit Artefacts. There are more broken video files out there

  [fritsch]
   * xvba: add string for available decoders - we are important so make sure we are there

  [fritsch]
   * xvba: do not create decoder for surfaces larger than width 2048 or height 1536

  [xbmc]
   * player: fix rewind

  [xbmc]
   * xvba: do not render if there is no valid texture

  [xbmc]
   * vdpau: fix small mem leak

  [xbmc]
   * rendermanager: forgot to set flip event if buffering is not used

  [xbmc]
   * rendermanager: fix stuttering in non full-screen mode, squash to add buffering

  [xbmc]
   * dvdplayer: correct determination if video is playing

  [xbmc]
   * vdpau: advanced settings for auto deinterlacing

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

  [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: 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]
   * linuxrenderer: implement progressive weave for vdpau

  [xbmc]
   * linuxrenderer: drop method RenderMultiPass

  [xbmc]
   * vdpau: redesign

  [xbmc]
   * vaapi: adopt to buffering in renderer

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

  [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

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

  [xbmc]
   * drop frame counter in application, ask render manager instead

  [xbmc]
   * linuxrenderer: delete all textures on reconfigure

  [xbmc]
   * VideoRenerers: add buffering

  [wsnipex]
   * configure: add --enable-pvraddons-with-dependencies switch for intree building of PVR Addons

  [Jonathan Marshall]
   * [projectM] don't crash 'n burn if no presets are present

  [Jonathan Marshall]
   * [osx] fix wrapping of _opendir

  [Jonathan Marshall]
   * remove useless debugging stuff

  [Jonathan Marshall]
   * [cuesheet] relative cuesheet paths weren't working. fixes #13616

  [Cory Fields]
   * addons: add missing definitions for filtering binary addons

  [Jonathan Marshall]
   * make path and files indices non-unique. fixes issues with mysql and very long paths (that are thus non-unique on the prefixed indices).

  [Jonathan Marshall]
   * move GetMinVersion() implementation for music+video databases to the .cpp

  [Franz Koch]
   * [input] use shared/unified method to trigger an input action and remove code duplication

  [Franz Koch]
   * [input] also use GetActiveWindowID for mouse input

  [Jonathan Marshall]
   * [input] adds support for WINDOW_FULLSCREEN_LIVETV handling to GetActiveWindowID for gamepad and 'joystick' devices

  [Jonathan Marshall]
   * [input] use fallback windows for translating 'joystick' or gamepad buttons into actions

  [Jonathan Marshall]
   * [input] factor out repeated code in TranslateJoystickString

  [Jonathan Marshall]
   * [input] adds fallback map to CButtonTranslator

  [alanwww1]
   * [lang] added langinfo.xml for language Macedonian

  [alanwww1]
   * [lang] update of internal addon language files for beta2

  [alanwww1]
   * [lang] update of core language files for beta2

  [Joakim Plate]
   * fixed: don't announce screensaver deactivation on DPMS activation

  [Cory Fields]
   * [droid] add missing android platform for filtering

  [Tim Thomas]
   * fixed GetArtistDetails to return artist

  [Dimitris Kazakos]
   * epg: new advanced setting that overrides the user defined EPG update interval for TV channels that have no EPG data (defaults to 1 minute)

  [gimli]
   * [bitstreamconverter] fixed return correct extradata/size and allow 3byte NAL sizes

  [Cory Fields]
   * [droid] fix libtool system link order

  [Franz Koch]
   * Improved keymap for XBOX 360 Wireless controller

  [davilla]
   * fixed, aq/vq starvation on low resource platforms when parsing video content with multiple audio/subtitle streams

  [Chris "Koying" Browet]
   * [droid] splash: adjust progressbar color

  [Chris "koying" Browet]
   * [droid] use main splash png

  [Chris "Koying" Browet]
   * [droid] remove obsolete stubs

  [Chris "Koying" Browet]
   * [droid] Do not show any ui if pre-checks are OK

  [Chris "koying" Browet]
   * ADD: [droid] Splashscreen while caching assets

  [Jonathan Marshall]
   * don't show two 'scan recursive' options in musicvideo content settings. fixes #13623

  [montellese]
   * fix and improve updating of recentlyadded

  [Jonathan Marshall]
   * ensure that paused jobs don't get stuck on the top of the jobqueue, thus allowing no other jobs of the same priority to be processed. Fixes issue where CSaveFileStateJob didn't get run after playback if a stream details/thumb extraction job got in the way

  [Kyle Hill]
   * Fix possible use after free in BitstreamConverter.cpp

  [Kyle Hill]
   * Fix read from invalidated iterator in CallbackHandler.cpp

  [Kyle Hill]
   * Fix possible memory leak in WebServer.cpp

  [Kyle Hill]
   * Fix use-after-free error in TagLoaderTagLib.cpp

  [Kyle Hill]
   * Fix unreachable code in GUIDialogMediaSource.cpp

  [Kyle Hill]
   * Fix incorrect operator grouping in ZeroconfAvahi.cpp

  [Alasdair Campbell]
   * upnp: fix container updates for episodes where seasons > 1

  [Alasdair Campbell]
   * library: add method to determine season num from episode id

  [Jernej]
   * Only use valid CDateTime objects for pvr wakeup command

  [Christian Fetzer]
   * pvr: Fixed playback of recordings without stream url

  [Lars Op den Kamp]
   * don't persist data while doing the initial import, but let the background thread persist it

  [Cory Fields]
   * ae/alsa: fill buffer before starting the hardware

  [Damian Huckle]
   * [AE][AESink] Set virtual sink suspend/resume functions to default to false - cannot be suspended

  [Damian Huckle]
   * [AE][WASAPI] Implement sink softSuspend/Resume functions to release exclusive mode context

  [Damian Huckle]
   * [AE][SoftAE] Use abstracted sink SoftSuspend/Resume functions instead of sink teardown

  [Damian Huckle]
   * [AE][AESink] Add SoftSuspend/Resume virtual functions to AESink.h




  [xbmc]
   * xrandr: fix query for multiple screens

  [xbmc]
   * xvba: reactivate accidently disabled IsDecodingFinished

  [fritsch]
   * xvba: revisit Artefacts. There are more broken video files out there

  [fritsch]
   * xvba: add string for available decoders - we are important so make sure we are there

  [fritsch]
   * xvba: do not create decoder for surfaces larger than width 2048 or height 1536

  [xbmc]
   * player: fix rewind

  [xbmc]
   * xvba: do not render if there is no valid texture

  [xbmc]
   * vdpau: fix small mem leak

  [xbmc]
   * rendermanager: forgot to set flip event if buffering is not used

  [xbmc]
   * rendermanager: fix stuttering in non full-screen mode, squash to add buffering

  [xbmc]
   * dvdplayer: correct determination if video is playing

  [xbmc]
   * vdpau: advanced settings for auto deinterlacing

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

  [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: 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]
   * linuxrenderer: implement progressive weave for vdpau

  [xbmc]
   * linuxrenderer: drop method RenderMultiPass

  [xbmc]
   * vdpau: redesign

  [xbmc]
   * vaapi: adopt to buffering in renderer

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

  [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

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

  [xbmc]
   * drop frame counter in application, ask render manager instead

  [xbmc]
   * linuxrenderer: delete all textures on reconfigure

  [xbmc]
   * VideoRenerers: add buffering

  [wsnipex]
   * configure: add --enable-pvraddons-with-dependencies switch for intree building of PVR Addons

  [Jonathan Marshall]
   * make backspace go back in music vis as it does in fullscreen video

  [montellese]
   * [win32] fix log message on failed call to D3DXCreateEffect

  [Memphiz]
   * [osx/ios] - save the sinkname instead of the device label to guisettings.xml (somehow we forgot about darwin when that was changed...)

  [Torsten Kurbad]
   * NFSDirectory.cpp must include limits.h

  [Memphiz]
   * [CA/AE] - fix passthrough - don't start the engine before stream initialisation

  [Memphiz]
   * [AE/CA] - fix upmix of source formats which don't have a 4byte frame size (e.x. 16bit integer as received from airtunes) - thx gimli for backing most of these commits :)

  [montellese]
   * cosmetics: get rid of unused variable

  [montellese]
   * jsonrpc: use CFileItemPtr instead of CFileItem in FillFileItem() to fix crashes

  [taxigps]
   * fixed: reimplementing Latin1StringHandler.parse() to get non-ISO-8859-1 tags correctly

  [montellese]
   * jsonrpc: add missing fields and properties to List.* types and clean them up

  [montellese]
   * json-rpc: add "albumartistid" property for songs

  [montellese]
   * musicdb: add strAlbumArtists to songview for fast retrieval

  [montellese]
   * musicdb: fix retrieval of compilation flag for songs

  [montellese]
   * jsonrpc: add "displayartist" property to albums and songs

  [arnova]
   * fixed: Different (file) items with the same artist/album name could overwrite art with empty ones (fixes ticket #13588)

  [Memphiz]
   * [revert] - revert 9ee5f0047b - restores the ability to logoff even if the profile window on startup is deactivated

  [fritsch]
   * fix: only remount optical disks on device change, this should fix secure remove of usb thumb drives

  [montellese]
   * jsonrpc: add description to changed "runtime" properties/parameters in VideoLibrary namespace

  [Jonathan Marshall]
   * [runtime] if the runtime is empty, use the stream details duration for it when found. closes #13482

  [Jonathan Marshall]
   * [JSON-RPC] switch to an integer (in seconds) for runtime

  [Jonathan Marshall]
   * [runtime] use [H:]MM:SS when formatting up runtime labels in lists

  [Jonathan Marshall]
   * [runtime] add a warning log to incorrect <runtime> values

  [Jonathan Marshall]
   * [runtime] drop m_strRuntime and update the video database to use m_duration instead

  [Jonathan Marshall]
   * [runtime] adds m_duration to CVideoInfoTag as duration in seconds, and set this in preference to m_strRuntime where practical.

  [Jonathan Marshall]
   * [runtime] Adds GetDuration() to CVideoInfoTag to return the time in seconds, and use this everywhere we're reporting it to the UI or external interfaces

  [Jonathan Marshall]
   * add the scraper name to the scanning dialog, and change from 'Downloading movie information' to 'Scraping movies using <foo>'

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

  [Jim Carroll]
   * Added PyContext.h/cpp to the Win32 project. Fixed include path issue that was a problem on Win32.

  [montellese]
   * jsonrpc: add "artistid" property for albums and songs

  [montellese]
   * musicdb: use vector of integers instead of longs

  [montellese]
   * jsonrpc: add "genreid" property for albums and songs

  [Jim Carroll]
   * Gil handling is more flexible now and use of the DelayedCallGuard is not so tempermental. Also added the DelayedCallGuard to the Montior destructor.

  [Memphiz]
   * [dvdinputstream] - remove any "





  [xbmc]
   * xrandr: fix query for multiple screens

  [xbmc]
   * xvba: reactivate accidently disabled IsDecodingFinished

  [fritsch]
   * xvba: revisit Artefacts. There are more broken video files out there

  [fritsch]
   * xvba: add string for available decoders - we are important so make sure we are there

  [fritsch]
   * xvba: do not create decoder for surfaces larger than width 2048 or height 1536

  [xbmc]
   * player: fix rewind

  [xbmc]
   * xvba: do not render if there is no valid texture

  [xbmc]
   * vdpau: fix small mem leak

  [xbmc]
   * rendermanager: forgot to set flip event if buffering is not used

  [xbmc]
   * rendermanager: fix stuttering in non full-screen mode, squash to add buffering

  [xbmc]
   * dvdplayer: correct determination if video is playing

  [xbmc]
   * vdpau: advanced settings for auto deinterlacing

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

  [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: 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]
   * linuxrenderer: implement progressive weave for vdpau

  [xbmc]
   * linuxrenderer: drop method RenderMultiPass

  [xbmc]
   * vdpau: redesign

  [xbmc]
   * vaapi: adopt to buffering in renderer

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

  [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

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

  [xbmc]
   * drop frame counter in application, ask render manager instead

  [xbmc]
   * linuxrenderer: delete all textures on reconfigure

  [xbmc]
   * VideoRenerers: add buffering

  [wsnipex]
   * configure: add --enable-pvraddons-with-dependencies switch for intree building of PVR Addons

  [Memphiz]
   * [win32] - bump libshairplay - restart of airtunes service is fixed now (the http server sockets weren't closed on server stop)

  [Memphiz]
   * [cosmetic] - remove stupid leftover from last commit

  [Memphiz]
   * [osx] - since the osx windowing refactoring and sdk 10.6 bump we don't need to diddle with hiding the dock on resume anymore. The applescript approach had a flaw which just toggled the autohide option systemwide - which would overwrite usersettings. Just get rid of that cocoa stuff for autodock hiding and let the osx windowing do its magic.

  [Memphiz]
   * [nfs] - fix possible crash due to a race condition between context timeout and filehandle keepalive. This is related to / addition fix for #13505

  [pieh]
   * partially revert a0475cd, fixes timeline view in pvr window renderloop won't be running there so no need to use that workaround

  [ronie]
   * fix build after 2fa6e74

  [ronie]
   * remove broken itunes visualization

  [montellese]
   * jsonrpc: don't try to retrieve extra metadata for UPnP paths in Files.GetDirectory/GetFileDetails (fixes #13595)

  [montellese]
   * smartplaylist: add "watched episode count" string for tvshows

  [montellese]
   * smartplaylists: fix playcount rule for tvshows (fixes #13596)

  [ronie]
   * screensaver settings nitpick

  [ronie]
   * replace goom addon icon

  [ronie]
   * [confluence] extended weather

  [montellese]
   * smartplaylists: fix "is" and "isnot" operators for numerical values

  [pieh]
   * don't call DownloadFailed() if we should stop - it will show popup dialog

  [pieh]
   * don't wait for scanner thread to finish when stoping scan, fixes #13535



  [xbmc]
   * xrandr: fix query for multiple screens

  [xbmc]
   * xvba: reactivate accidently disabled IsDecodingFinished

  [fritsch]
   * xvba: revisit Artefacts. There are more broken video files out there

  [fritsch]
   * xvba: add string for available decoders - we are important so make sure we are there

  [fritsch]
   * xvba: do not create decoder for surfaces larger than width 2048 or height 1536

  [xbmc]
   * player: fix rewind

  [xbmc]
   * xvba: do not render if there is no valid texture

  [xbmc]
   * vdpau: fix small mem leak

  [xbmc]
   * rendermanager: forgot to set flip event if buffering is not used

  [xbmc]
   * rendermanager: fix stuttering in non full-screen mode, squash to add buffering

  [xbmc]
   * dvdplayer: correct determination if video is playing

  [xbmc]
   * vdpau: advanced settings for auto deinterlacing

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

  [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: 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]
   * linuxrenderer: implement progressive weave for vdpau

  [xbmc]
   * linuxrenderer: drop method RenderMultiPass

  [xbmc]
   * vdpau: redesign

  [xbmc]
   * vaapi: adopt to buffering in renderer

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

  [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

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

  [xbmc]
   * drop frame counter in application, ask render manager instead

  [xbmc]
   * linuxrenderer: delete all textures on reconfigure

  [xbmc]
   * VideoRenerers: add buffering

  [wsnipex]
   * configure: add --enable-pvraddons-with-dependencies switch for intree building of PVR Addons

  [montellese]
   * DatabaseUtils: degrade level of (mostly) unimportant log message

  [montellese]
   * settings: update videoscreen.screenmode value when updating to Frodo


  [xbmc]
   * xvba: reactivate accidently disabled IsDecodingFinished

  [fritsch]
   * xvba: revisit Artefacts. There are more broken video files out there

  [fritsch]
   * xvba: add string for available decoders - we are important so make sure we are there

  [fritsch]
   * xvba: do not create decoder for surfaces larger than width 2048 or height 1536

  [xbmc]
   * player: fix rewind

  [xbmc]
   * xvba: do not render if there is no valid texture

  [xbmc]
   * vdpau: fix small mem leak

  [xbmc]
   * rendermanager: forgot to set flip event if buffering is not used

  [xbmc]
   * rendermanager: fix stuttering in non full-screen mode, squash to add buffering

  [xbmc]
   * dvdplayer: correct determination if video is playing

  [xbmc]
   * vdpau: advanced settings for auto deinterlacing

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

  [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: 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]
   * linuxrenderer: implement progressive weave for vdpau

  [xbmc]
   * linuxrenderer: drop method RenderMultiPass

  [xbmc]
   * vdpau: redesign

  [xbmc]
   * vaapi: adopt to buffering in renderer

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

  [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

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

  [xbmc]
   * drop frame counter in application, ask render manager instead

  [xbmc]
   * linuxrenderer: delete all textures on reconfigure

  [xbmc]
   * VideoRenerers: add buffering

  [wsnipex]
   * configure: add --enable-pvraddons-with-dependencies switch for intree building of PVR Addons

  [Memphiz]
   * [AE/CA] - stop and start the engine in makestream only when we need to reinit due to format change or when we are NOT called with the AESTREAM_PAUSED option. (AESTREAM_PAUSED is set from paplayer) - this should further reduce the hickup with slaved streams in paplayer

  [Memphiz]
   * [AE/CA] - reduce streamlock time in makestream

  [Memphiz]
   * [AE/CA] - if m_volume of the stream is set (e.x. <= 1.0) we have to apply the softvolume to the stream. Before we only applied the volume on crossfade. Unfortunatly the fade was finished before the stream was finished - so the last frames of the sream during crossfade had full volume applied (you can imagine how this nattyurbs the fading ;) ).

  [montellese]
   * CGUIWindowSettingsCategory: don't allow to choose a non-existing audio device

  [montellese]
   * settings: migrate old audiooutput.channellayout setting to audiooutput.channels and reset audiooutput.audiodevice if necessary

  [montellese]
   * settings: rename audiooutput.channellayout to audiooutput.channels as it's not backwards-compatible

  [montellese]
   * CAEFActory: add VerifyOutputDevice() implementation

  [montellese]
   * [win32] AE: change default sink to DirectSound (over WASAPI)

  [montellese]
   * [win32] add basic error logging if D3DXCreateEffect() fails in CD3DEffect::CreateEffect() without a specific error message

  [wsoltys]
   * [WIN] fixed #13581: XBMCVFS.Exists() not working correctly. wstat does only work on directories inside a share and not on the share itself. Even though the same should be true for GetFileAttributesW (according to the M$ docs) it works for the tested environments.

  [Lars Op den Kamp]
   * [pvr] don't try to set an invalid audio stream id in the player. fixes 'failed to get stream' errors

  [Lars Op den Kamp]
   * [pvr] wider range of accepted values for pvrplayback.channelentrytimeout

  [Lars Op den Kamp]
   * [pvr] invert pvrplayback.confirmchannelswitch setting, and use the value of pvrplayback.channelentrytimeout as autoclose value. closes #13480

  [Jonathan Marshall]
   * fix screenshots in the edit media source dialog

  [Memphiz]
   * [nfs] - fix possible crash. When keeping alive the open filehandlers we need to refresh the lastaccessedtime of the used context aswell. Else a still used context can be destroyed leading to a crash. fixes #13505 - thx alot to cyberwizzard for tracking that one down

  [Memphiz]
   * [dns-cache] - fix dnscache lookup. The current code assumed that the strIpAddress parameter was an empty string. That wasn't the case for e.x. nfs. In the case the nmblookup failed - but the caller has given a non-empty string in strIpAddress - this string was cached for the given hostname and returned back with return true. This fixes the problem by clearing the strIpAddress param before starting lookups. Thx to drloco for pointing it out.

  [arnova]
   * changed: Make user file thumbs overrule embedded art in music files

  [Alasdair Campbell]
   * upnp: fix missing music info on BrowseMetadata calls fixes #13554

  [Alasdair Campbell]
   * library: allow setting musicinfotags from CArtists

  [arnova]
   * added: Embedded art support for non-musicdb items/files

  [arnova]
   * changed: Cleanup obsolete code in CMusicInfoLoader::OnLoaderFinish()

  [arnova]
   * fixed: Formatting

  [arnova]
   * fixed: Folder thumbs would not show in the playlist for music files (thanks Jonathan)

  [arnova]
   * fixed: Thumbs didn't show in the playlist (fixes #13531, #13529)

  [montellese]
   * smartplaylists: make "title" field browseable (again)

  [Alasdair Campbell]
   * upnp: sanify md5'd urls for images

  [davilla]
   * [egl] fixed, remember vsync setting and restore it when changing display resolutions

  [Pete Beardmore]
   * autotools: fix build hitting wrong config header (ticket #13364)

  [montellese]
   * media library: don't append empty "filter" option to all folder paths after 26acb13d2ec

  [montellese]
   * jsonrpc: remove unsupported PVR channel related properties from "List.Item.File"

  [Jonathan Marshall]
   * don't set no art as '-' in the database, as it makes ListItem.Art(foo) non-empty, thus breaking fallbacks

  [Ramiro Morales]
   * Add langinfo.xml for es_AR locate.

  [Lars Op den Kamp]
   * [pvr] fixed - check the add-on API version before calling Create(), check the minimum version XBMC uses and not the one from the add-on, log versions and path when the add-on is incompatible

  [Lars Op den Kamp]
   * [cec] fixed - don't store the vendor id of the tv that libCEC sends back, or this will be used as vendorid forever

  [Memphiz]
   * [osx] - fix vfs wrapper (10.6.sdk added 2 new symbols for stat and fstat). This fixes playback of dvd folders when started from the library

  [wsoltys]
   * fixed compiler warning

  [montellese]
   * jsonrpc: add missing properties "tag" and "art" to List.Fields.Files

  [Memphiz]
   * [osx/ios] - use the same sqlite_prepare_v2 function on darwin as on all other platforms. Its not a 1:1 replacement and might even be resulting strange behaviour on broken db's. Since that workaround was introduced 4 years ago because of missing symbols and the symbol is there now - we just use the same code now for osx aswell - use the same sqlite_prepare_v2 function on darwin as on all other platforms. Its not a 1:1 replacement and might even be resulting strange behaviour on broken db's. Since that workaround was introduced 4 years ago because of missing symbols and the symbol is there now - we just use the same code now for osx aswell..

  [montellese]
   * show music smartplaylists for "playlist" rule for artist smartplaylists (fixes #13572)

  [montellese]
   * videodb: add triggers on deletion of movies/tvshows/musicvideos to delete any related records in the taglinks table (fixes #13544)

  [montellese]
   * mysql: don't remove "BEGIN" and "END" from CREATE TRIGGER queries (thanks koying)

  [montellese]
   * [test] add unit tests for CUrlOptions

  [montellese]
   * allow key-only URL options and add CUrlOptions::RemoveOption()

  [Jonathan Marshall]
   * [cosmetic] indenting after try/catch in GetStreamDetails

  [Jonathan Marshall]
   * wrap GetStreamDetails in try/catch

  [Jonathan Marshall]
   * ignore 'thumb' types when updating art in the video library (Eden->Frodo)

  [Jonathan Marshall]
   * remove useless comparison in CMusicInfoTag::operator!=

  [Jonathan Marshall]
   * ensure optical media files check for older-style art (folder.jpg

  [Jonathan Marshall]
   * don't try and use an empty art type for folders

  [Jim Carroll]
   * Window now has the same locking that it had prior to the codegeneration.

  [ronie]
   * replace several addon icons

  [ronie]
   * use british english spelling

  [Damian Huckle]
   * Restore apps ability to control navsounds not just skin settings

  [Damian Huckle]
   * Remove useless crossfade selection enable test - thx JM

  [Damian Huckle]
   * Remove old code disabling crossfade selection with WASAPI - fixes #13518

  [Memphiz]
   * [AE/CA] - only reinit the engine on makestream if pcm format changes or always on raw format - this significantly reduces a hickup we have when preparing the next stream in paplayer - though there is still an audible hickup :(

  [XBMCSPAIN]
   * Update language/Spanish/langinfo.xml

  [montellese]
   * CVariant: fix empty() for booleans, (unsigned) integers and numbers

  [arnova]
   * fixed: AE suspending was broken resulting in it resuming/suspending over and over again (fixes ticket #13508)

  [Cyril]
   * Add plugin:// resolving before queueing next track

  [Jonathan Marshall]
   * ensure we serialize all members of CMusicInfoTag. fixes issues with art vanishing on large lists from the music library after it's loaded off the filesystem.

  [Jonathan Marshall]
   * use an int for CMusicInfoTag::m_iDbId rather than a long

  [Jonathan Marshall]
   * [gles] no need to blend if we have no alpha

  [Jonathan Marshall]
   * [gles] ensure we use the NOBLEND texture shader only if no diffuse color is specified. fixes #13558.

  [Harald Axmann]
   * [pvr] Save path history on PVR window unload, so that it is available when the window is restored.

  [Harald Axmann]
   * [pvr] Show last view when restoring the PVR window.

  [Chris "Koying" Browet]
   * FIX: regenerate auto-thumb if not present









  [wsnipex]
   * configure: add --enable-pvraddons-with-dependencies switch for intree building of PVR Addons





  * Xbmc 12 Xvba beta1
 -- wsnipex <email address hidden>   Sun, 04 Nov 2012 09:41:54 +0100

Available diffs

Builds

Built packages

Package files