Update FMOD to v2.03.06

- Fixed a bug that caused audioСlip preview volume to reset when selecting an asset
- Added some native libs for linux-arm64, win-arm64
This commit is contained in:
VaDiM
2025-03-21 00:40:42 +03:00
parent bc0e32efec
commit 47d67e0a49
23 changed files with 2066 additions and 1479 deletions

View File

@ -0,0 +1,44 @@
namespace AssetStudio
{
public static class AudioClipExtension
{
public static bool IsConvertSupport(this AudioClip m_AudioClip)
{
if (m_AudioClip.version < 5)
{
switch (m_AudioClip.m_Type)
{
case FMODSoundType.AIFF:
case FMODSoundType.IT:
case FMODSoundType.MOD:
case FMODSoundType.S3M:
case FMODSoundType.XM:
case FMODSoundType.XMA:
case FMODSoundType.AUDIOQUEUE:
return true;
default:
return false;
}
}
else
{
switch (m_AudioClip.m_CompressionFormat)
{
case AudioCompressionFormat.PCM:
case AudioCompressionFormat.Vorbis:
case AudioCompressionFormat.ADPCM:
case AudioCompressionFormat.MP3:
case AudioCompressionFormat.XMA:
return true;
default:
return false;
}
}
}
public static bool IsLegacyConvertSupport(this AudioClip m_AudioClip)
{
return m_AudioClip.version < (2, 6) && m_AudioClip.m_Format != 0x05;
}
}
}