Remove redundant variable re-assignments.
Be consistent with `nullptr`.
Use `void` instead of `VOID`.
MPCTestAPIDlg.cpp: Check return value and add a cast to shut up /analyze.
CXySubPicQueueNoThread: Add forgotten interface changes in e64f3b4d610a0842e04ddf560cc121f627eda778.
Restore logo size limit.

TODO: Use vector logo to preserve quality when resizing and remove limit.

This commit reverts part of d6e00db2d98f7199fd173bbca0ddab001f04ff89
PPageFormats: Fix saving settings from administrator window.

Everything except associations were overwritten with setting from window
with lower privileges.

Also reload settings window to reflect current settings.
Scan also A and B drive letters when searching for optical disc.

Fixes #4778
Bind minidump message box to the main window.
Fix backward framestep recovering wrong file position.

Fixes #4782
PPagePlayback: Fine tune layout.

Ref: #4766
Check return value.

This commit suppress some Coverity issues.
Adjust width of the groupbox headers to avoid empty space.

Fixes #4758
Fix detection of monitors connected to secondary GPU.

EnumDisplayDevices is failing so we make detection of device name
optional.

Fixes #4752
Rename "JPEG quality" to "JPEG Image" to not duplicate "quality" string.

Fixes #4788
Updated LAV Filters to 0.62-20-0147e95 (custom build based on 0.62-15-c2dbcfb).

Important changes:
 - LAV Video: Faster HEVC decoding
 - LAV Splitter: Support AES encrypted HLS streams
 - Updated ffmpeg library
Update translations from Transifex:

 - Arabic
 - Armenian
 - Basque
 - Belarusian
 - Bengali
 - British English
 - Catalan
 - Chinese (Simplified and Traditional)
 - Croatian
 - Czech
 - Dutch
 - French
 - Galician
 - German
 - Greek
 - Hebrew
 - Hungarian
 - Italian
 - Japanese
 - Korean
 - Malay
 - Polish
 - Portuguese (Brazil)
 - Romanian
 - Russian
 - Slovak
 - Slovenian
 - Spanish
 - Swedish
 - Tatar
 - Turkish
 - Ukrainian
 - Vietnamese
Add a Thai translation.

The composition of the translation team can be found on Transifex: https://www.transifex.com/organization/mpc-hc/team/3979/members/th_TH/.
Playlist: Ensure the "close" command is properly routed with all safety tests.
Update the solution for Visual Studio update 3.