mirror of
https://github.com/aelurum/AssetStudio.git
synced 2025-05-25 05:40:21 -04:00
- Fixed a bug that caused audioСlip preview volume to reset when selecting an asset - Added some native libs for linux-arm64, win-arm64
45 lines
1.4 KiB
C#
45 lines
1.4 KiB
C#
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;
|
|
}
|
|
}
|
|
}
|