mirror of
https://github.com/libretro/scummvm.git
synced 2025-02-14 16:07:39 +00:00
TESTBED: Probe MOD files before attempt to play
This commit is contained in:
parent
d71f363b20
commit
e01642d867
@ -209,11 +209,15 @@ TestExitStatus SoundSubsystem::modPlayback() {
|
||||
if (!f.isOpen())
|
||||
continue;
|
||||
|
||||
Audio::RewindableAudioStream *mod = Audio::makeModXmS3mStream(&f, DisposeAfterUse::NO);
|
||||
Audio::RewindableAudioStream *mod = nullptr;
|
||||
|
||||
if (Audio::probeModXmS3m(&f))
|
||||
mod = Audio::makeModXmS3mStream(&f, DisposeAfterUse::NO);
|
||||
|
||||
#ifdef USE_MIKMOD
|
||||
if (!mod) {
|
||||
// Try impulse tracker if failed!
|
||||
mod = Audio::makeImpulseTrackerStream(&f, DisposeAfterUse::NO);
|
||||
if (Audio::probeImpulseTracker(&f))
|
||||
mod = Audio::makeImpulseTrackerStream(&f, DisposeAfterUse::NO);
|
||||
}
|
||||
#endif
|
||||
if (!mod) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user