Audio Switcher: Support fallback to another media type.

If we had accepted an input mediatype that can't be handled by the downstream filter but another compatible mediatype was also proposed by the input pin, we renegotiate the connection with the upstream filter.

This enables audio decoders to fallback to normal decoding if bitstreaming isn't supported.

This commit fixes #3437.
Prevent a possible crash when loading invalid DVB channel settings.

This commit fixes #4050.
Update translations from Transifex:

 - Catalan
 - Galician
 - Hungarian
 - Japanese
 - Slovenian
 - Swedish
Split PM_CAPTURE mode into PM_ANALOG_CAPTURE and PM_DIGITAL_CAPTURE
build_lavfilters.bat: Don't overwrite errorlevel.
Statistic: Show playback rate for audio files

Clean up OpenSetupStatsBar() in order to ensure that we draw only lines
that are needed.

Fixes #4043
Reinitiate stats and info bars after language change to ensure correct display
ISR: AutoFit PGS and DVB subtitles.

- Preserve aspect ratio of subtitle frame
- Allow subtitle frame to go out of a video frame when their size mismatch
  in order to correctly display subtitles when video frame was cropped.
DVB: Don't update stats when channel is not active.
DVB: Show current event time in the status bar
DVB: Make use out of the DVBState struct.
Mpeg2SectionData: Minor refactioring of the ParseEIT() method
DVB: Cosmetic for SetChannel()
Cosmetics for timers.
Cosmetics for stats.
Use GetLoadState() method instead of checking m_eMediaLoadState directly.
DVB: Fix time calculations

StartTime was day off in certain cases.
DVB: Add channel name to snapshot filename