EVR-CP: Ignore invalid sample durations.
Fixes a case where VSync breaks smooth playback.
Use the current file directory as default folder for the "Load Subtitles" dialog.

This commit fixes #2924.
Cosmetic: Use the MFC function for IShellItem creation from file paths.
Update changelog.
Cosmetics: add missing brackets and consistently use .0f instead of .f.