Add advanced settings page.
CompositionObject: Copy only valid RLE data.

Use proper size type.
Fix warning C6230: Invalid HRESULT use as boolean.
MainFrm: Fix initial window size when using non-default mode.

Simplify the code.
MainFrm: Adjust minimal logo size.
Rasterizer: Construct pairs in place.

- emplace_back() is almost 3 times faster in this specific case.
- Various cosmetics.
RTS: Support floating point values in drawing commands.

Fixes #4504
installer: Add a link to open the wiki toolbar images page after installation.
installer: Remove the mutex check and use the default `CloseApplications`.

Now the installer will not perform a check when it starts for running process(es). Instead, it will warn just before the actual installation and offer to close any running process(es).

See also http://www.jrsoftware.org/ishelp/index.php?topic=setup_closeapplications and http://www.jrsoftware.org/ishelp/index.php?topic=setupcmdline
installer: remove a few default setup values and reindent.
Override default `WM_QUERYENDSESSION` and `WM_ENDSESSION` handlers.
Update Readme.md.
Fix typo.
Subresync bar: Various cosmetics.
Subresync bar: Make the list control virtual for faster loading.

The list control is just a view for the subtitle data so there is no need to duplicate it into the list control.

This makes loading a subtitle into the Subresync bar nearly instant even for complex subtitle files which will now be order of magnitude faster to load.
Don't force any background color for the Shockwave graph.

This commit fixes #1747.
ISR: Render text subtitles relative to the video frame when in doubt.
Why "C:\tmp.srt"?
WebUI: Inform the web interface that no audio stream is available.
WebUI: Make use of new [hasaudio] info.