diff --git a/aegisub/audio_provider.cpp b/aegisub/audio_provider.cpp index 39ac8af77..3c422a64c 100644 --- a/aegisub/audio_provider.cpp +++ b/aegisub/audio_provider.cpp @@ -238,6 +238,9 @@ AudioProvider *AudioProviderFactory::GetAudioProvider(wxString filename, int cac } } + // Give it a conversor if needed + if (provider && provider->GetBytesPerSample() != 2) provider = new ConvertAudioProvider(provider); + // Return return provider; }