Browse Source

Properly handle PCM data loaded with LoadCompressed flag

BearishSun 9 năm trước cách đây
mục cha
commit
f38a2985e6
1 tập tin đã thay đổi với 5 bổ sung1 xóa
  1. 5 1
      Source/BansheeOpenAudio/Source/BsOAAudioClip.cpp

+ 5 - 1
Source/BansheeOpenAudio/Source/BsOAAudioClip.cpp

@@ -44,7 +44,11 @@ namespace BansheeEngine
 			}
 
 			// Load decompressed data into a sound buffer
-			if(mDesc.readMode == AudioReadMode::LoadDecompressed)
+			bool loadDecompressed = 
+				mDesc.readMode == AudioReadMode::LoadDecompressed || 
+				(mDesc.readMode == AudioReadMode::LoadCompressed && mDesc.format == AudioFormat::PCM);
+
+			if(loadDecompressed)
 			{
 				// Read all data into memory
 				SPtr<DataStream> stream;