Check exists before listing dir, to avoid produce error log, fix #14210
[FFmpeg] version bump to n1.2 (rev e820e3a) - lib/ffmpeg

This commit now contains the original patches sub directory:
  patches 			- Org dir that contains applied xbmc custom patches.
  patches/README-patches	- New README file with info about xbmc patches.
  patches/obsolete-patches	- New dir with obsolete xbmc patches.
[FFmpeg] version bump to n1.2 (rev e820e3a) - xbmc files

lib/DllAvFormat.h
lib/Makefile.in
lib/ffmpeg/build_xbmc_win32.sh
project/Win32BuildSetup/BuildSetup.bat
project/Win32BuildSetup/buildmingwlibs.sh
tools/depends/native/gas-preprocessor-native/gas-preprocessor.pl
xbmc/DllPaths_win32.h
xbmc/cores/dvdplayer/DVDAudio.h
xbmc/cores/dvdplayer/DVDCodecs/DVDCodecs.h
xbmc/cores/dvdplayer/DVDCodecs/Video/DVDVideoCodecFFmpeg.cpp
xbmc/cores/dvdplayer/DVDCodecs/Video/DVDVideoCodecFFmpeg.h
xbmc/cores/dvdplayer/DVDCodecs/Video/DVDVideoCodecLibMpeg2.cpp
xbmc/cores/dvdplayer/DVDCodecs/Video/DXVA.cpp
xbmc/cores/dvdplayer/DVDDemuxers/DVDDemux.h
xbmc/cores/dvdplayer/DVDPlayerAudio.h
xbmc/cores/dvdplayer/DVDStreamInfo.h
Add support for new libcec method, PowerOnScreensaver
[musicdb] cosmetic: remove CSongMap and just use an std::map instead
[musicdb] cosmetic: make the path / filename index unique
[cosmetics] add the files to string.po to indicate where strings are used
[DVDStreamInfo] Fix 'CDVDStreamInfo::operator=' should return 'CDVDStreamInfo &'.
Read CD audio USB drive bug fixed

libcdio seems to allow read no more than about 10 audio sectors at once when CD audio device is connected via USB.
This patch makes XBMC read small number of sectors if default one fails. It uses more CPU but allows to use USB CD devices.
Tested on GNU/Linux x86 and RPi. (On Rpi OMXPlayer does not play CD, but I can rip tracks).
[musicdb] cosmetic: Add HasArtistInfo and make GetArtistInfo use the views, for consistency with albums
[musicgui] cosmetic: reroll the album/artist GUI to make them much cleaner and more logical
[musicdb] cosmetic: shuffle some code to a place where it makes more sense
[musicdb] cosmetic: separate tag scanning out into a separate function
Merge pull request #2568 from night199uk/cosmetics

[musicdb] Cosmetics from the original MusicBrainz patch
use tinyxml's Attribute() instead of QueryBoolAttribute() to stay compatible with tinyxml 2.5.x
[win32][added] Hybrid shutdown on Windows 8
use tinyxml's Attribute() instead of QueryStringAttribute() to stay compatible with tinyxml 2.5.x
Merge pull request #2493 from ulion/video_info_scaner_not_log_err_for_actors_non_exists

Check .actors dir exists before listing, to avoid produce error log, fix #14210
[AE] AERemap: Fix mixing front and rear channels in some 5.1 setups

Fix the case when the input announces BR and BL instead of SR and SL,
e.g. when the following channels are in:
input:  FL FR FC LFE SL SR
output: FL FR BL BR  FC LFE
This leads to wrong mix front and rear channels,
(e.g. when playing AC3 test files).
The commit is handling those cases.

Special thanks to @fritsch for helping to track the problem down
and initial test patches.
Merge pull request #2570 from hmis/patch-1

fixed: reading cdda via usb fails when requesting more than 10 sectors per read.