Cleanup.
Define `STRICT_TYPED_ITEMIDS` before including any shell headers for better type safety of IDLists.
Run astyle.
Update MediaInfoLib to v0.7.66.
Fix: "Play > Subtitles" actions were off by one when playing a DVD and only external subtitles were available.

This commit fixes #3922.
Silence some C4267 warnings "possible loss of data".
Fix DXVA status for some decoders after 4a79186.

Checking status only once is not reliable.
Even LAV Video Decoder can disable HW decoding on fly except DXVA Native mode.

Fixes #3881
Show HW decoder name in status bar.

Fixes #3873