GME cleanup and fixes

Merged SteelT requested to merge gme-cleanup-fixes into next

Reduce calls to gme_set_equalizer in I_LoadSong by moving it to I_PlaySong. Return false if it fails to decompress VGZ data in some form.

Use SAMPLERATE for consistency with the rest of the code

Don't start a gme track early in I_LoadSong: Fixes a bug that existed since 2.1.21! Which would cause the game to crash sometimes, and was only reported recently due to how more common the format usage became. for example of a reported case.

Edited by SteelT

Merge request reports