Apply AStyle.
CMyFont: Check that the fallback CreateFontIndirect doesn't fail in debug mode.

It should never happen in theory.
VobSubFile: Ensure m_langs is properly initialized and avoid magic numbers.
SyncRenderer::CGenlock: Make sure all member variables are initialized.
SyncRenderer::CGenlock::MovingAverage: Don't over-allocate memory.
Text subtitles: Fix color parsing after 1f6b129d65e8de158e1119b348e59ac43d5ff7e6.

All values bigger than LONG_MAX were truncated to LONG_MAX.

Fixes #4619.
VobSub: Avoid using booleans directly in computations and use the b prefix.
VobSub: Correctly check for allocation errors.
VobSub: Use size_t when it makes more sense than using int.
Updated LAV Filters to 0.62-12-f949463 (custom build based on 0.62-5-a731178)

Important changes:
 - LAV Video: Fix a crash with DVD subtitles on 64-bit builds when using software decoding (fixes #4539).
 - LAV Splitter: Fix palette for VobSub tracks in MP4 (fixes #4639).
CoordGeom: Improve const correctness.

Also mark constant as float when it makes sense.
Subpic interfaces: Improve the const correctness.

The ABI isn't modified but the interfaces are for internal use anyway.
SubPicImpl: Minor cosmetics.
DX7 Subpic: Avoid resetting the static subpicture when possible.

Also use safer locking.
DX9 Subpic: Avoid resetting the static subpic and the subpic pool when possible.

Also use safer locking.
DX9 Subpic: Remove unused code.
Memory subpic: Mark some global variables static and minor cosmetics.
SubPicAllocators: Const correctness and minor cosmetics.
SubPicAllocators: Const correctness and minor cosmetics.
Subpic queues: Cosmetics.

Be less aggressive when invalidating the queue without threading while at it.