ffmpeg: add swr_set_compensation to interface
ActiveAE: use swr_set_compensation for changing resample ratio
set focus to the first non-disabled control
disable spin controls with only one entry
[Fix][StringUtils] Prevent infinite loop or crash.

Example:

  std::string rep = "1";
  StringUtils::Replace(rep,"",""); //infinite loop
  StringUtils::Replace(rep,"","1"); //crash std::bad_alloc
Merge pull request #3255 from ace20022/fix_replace

[Fix][StringUtils] Prevent infinite loop or crash.
Merge pull request #3240 from FernetMenta/aefixes

ActiveAE: fix setting resample ratio
paplayer: fix flac 7 and 8 channels
[externalffmpeg/osx/ios] - fix compile after 429ce9bc69cdee21d3f3be23c1f7147f25b42db6
ActiveAE: fix hang if stream provided data which was no multiple of framesize
ActiveAE: fix remap for channels greater 8
jsonrpc: fix Playlist.Add/Insert not working with "directory" (fixes #14578)
jsonrpc: cosmetics in JSON schema
Fix CURL::RemoveProtocolOption

Actually remove the option from m_protocolOptions and not m_options.
Merge pull request #3260 from tru/fix_protocoloptions_remove

Fix CURL::RemoveProtocolOption
Merge pull request #3259 from FernetMenta/aefixes

Audio fixes
Merge pull request #3253 from t-nelson/pivos_settings_display_fixes

Pivos settings display fixes
[buildsteps] fix linux64 build
[buildsteps] if multithreaded building fails on linux, rerun make singlethreaded once more
[depends] add (non-native) sdl to linux