Selaa lähdekoodia

Update sfxSndStream.cpp

fix distortion issue on some sounds, if vorbis requires a scale set for float conversion
marauder2k7 1 vuosi sitten
vanhempi
commit
bf34d3daa8
1 muutettua tiedostoa jossa 3 lisäystä ja 0 poistoa
  1. 3 0
      Engine/source/sfx/media/sfxSndStream.cpp

+ 3 - 0
Engine/source/sfx/media/sfxSndStream.cpp

@@ -57,8 +57,11 @@ bool SFXSndStream::_readHeader()
       bitsPerSample = 8;
       break;
    case SF_FORMAT_PCM_16:
+      bitsPerSample = 16;
+      break;
    case SF_FORMAT_VORBIS:
       bitsPerSample = 16;
+      sf_command(sndFile, SFC_SET_SCALE_FLOAT_INT_READ, NULL, SF_TRUE);
       break;
    case SF_FORMAT_PCM_24:
       bitsPerSample = 24;