Merge pull request #3159 from FernetMenta/aefixes

AE: fix stream info for EAC3
Fix typo in AddonManager.h
xbadpcm: fix crash on invalid input file

If the sample rate or channel count is zero on a file opened with
ADPCMDll, a division by zero is performed causing XBMC to crash.

Fix that by adding the necessary check.
ActiveAE: always stream low noise in PCM idle mode, keeps AVRs alive, credits @fritsch
ActiveAE: remove obsolete code, refactor SampleOfNoise
AE: distinguish between AC-3 and EAC-3
ActiveAE: handle setting EAC-3
linuxrenderer: do not render if upload texture fails
vdpau: redesign
vdpau: make interop gl default and remove setting, rename and intvert interop yuv
vdpau: observe ffmpeg tags for color space
vdpau: switch off de-interlacing on ff
linuxrenderer: drop method RenderMultiPass
linuxrenderer: implement progressive weave for vdpau
vdpau: set deinterlacing method to auto, if default method not supported
vdpau: calculate timestamp of second field when doing deinterlacing
vdpau: comment some features that will be added later
renderer: protect against div by zero
vdpau: add fence for detecting when a buffer can be reused
videoplayer: adapt lateness detection and dropping to buffering