Pause the video during the MediaInfo analysis if playing from an optical drive.

Optical drives are so bad at handling concurrent accesses that playback would be disrupted anyway.

Instead, we do the analysis synchronously when the user chooses to display the MediaInfo tab. Because the analysis is deferred until it is really needed, it is possible that the filter graph is destroyed before doing the analysis and that another media is playing. This will not cause any issue but playback will be paused anyway to avoid adding an extra check to know whether we are currently playing from the same optical drive.

Fixes #5127.
Subresync: Remove unused code.

This code has never been used.
Update AStyle to v2.05.1.
(WIP/Broken) Disable the time tooltip shadow for incompatible video renderers.

Some video renderers cause the tooltip shadow to be replaced by an opaque black box.

Fixes #1415.
(WIP/Broken) Try to find out if VMR-7 uses overlays, without luck so far...
Don't force any background color for the Shockwave graph.

This commit fixes #1747.
WebUI: Inform the web interface that no audio stream is available.
WebUI: Make use of new [hasaudio] info.
What the hell was intended here?!

Trying to make some sense of that code. Without much luck so far...