1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-01-09 23:34:20 +00:00

AAX Client: Update embedded SDK to 2.8.0

This commit is contained in:
reuk 2024-09-30 16:38:07 +01:00 committed by Tom Poole
parent 4ada2e1f4d
commit b770839e03
6 changed files with 42 additions and 5 deletions

View file

@ -109,6 +109,15 @@ namespace AAX
, mWhat(AAX::Exception::Any::CreateWhat(mDesc, mFunction, mLine))
{
}
// copy constructor
Any(const Any& inOther)
: mDesc(inOther.mDesc)
, mFunction(inOther.mFunction)
, mLine(inOther.mLine)
, mWhat(inOther.mWhat)
{
}
// assignment operator
Any& operator=(const Any& inOther)
@ -175,6 +184,13 @@ namespace AAX
, mResult(inWhatResult)
{
}
// copy constructor
ResultError(const ResultError& inOther)
: Any(inOther)
, mResult(inOther.mResult)
{
}
static std::string FormatResult(AAX_Result inResult)
{

View file

@ -139,6 +139,9 @@ public: // AAX_IACFCollection
See \ref AAXATTR_Client_Version for information about the version data format
\warning Do not use this method to infer host feature support. Instead, use
\ref AAX_IDescriptionHost to query the host for specific features.
@param[in] outVersion
Host version

View file

@ -651,10 +651,8 @@ enum AAX_EProperty : int32_t
*
* \li Apply this property at the \ref AAX_IEffectDescriptor level
* \li This property is only applicable to offline processing
*
* \compatibility AAX_eProperty_DisableAudiosuiteReverse is not currently implemented
*/
AAX_eProperty_DisableAudiosuiteReverse = 118,
AAX_eProperty_DisableAudioSuiteReverse = 118,
AAX_eProperty_MaxASProp, // Intentionally given no explicit value
//@}end Offline (AudioSuite) properties

View file

@ -65,6 +65,7 @@ namespace AAX
inline std::string AsStringStemFormat(AAX_EStemFormat inStemFormat, bool inAbbreviate = false);
inline std::string AsStringStemChannel(AAX_EStemFormat inStemFormat, uint32_t inChannelIndex, bool inAbbreviate);
inline std::string AsStringResult(AAX_Result inResult);
inline std::string AsStringSupportLevel(AAX_ESupportLevel inSupportLevel);
} // namespace AAX

View file

@ -844,4 +844,22 @@ std::string AAX::AsStringResult(AAX_Result inResult)
return std::string("<unknown error code>");
}
std::string AAX::AsStringSupportLevel(AAX_ESupportLevel inSupportLevel)
{
switch (inSupportLevel)
{
case AAX_eSupportLevel_Uninitialized:
return "AAX_eSupportLevel_Uninitialized";
case AAX_eSupportLevel_Unsupported:
return "AAX_eSupportLevel_Unsupported";
case AAX_eSupportLevel_Supported:
return "AAX_eSupportLevel_Supported";
case AAX_eSupportLevel_Disabled:
return "AAX_eSupportLevel_Disabled";
case AAX_eSupportLevel_ByProperty:
return "AAX_eSupportLevel_ByProperty";
}
return std::to_string(inSupportLevel);
}
#endif

View file

@ -53,11 +53,11 @@
* - SDK 10.2.1 > \c 0x0A02
*
*/
#define AAX_SDK_VERSION ( 0x0206 )
#define AAX_SDK_VERSION ( 0x0208 )
/** \brief An atomic revision number for the source included in this SDK
*/
#define AAX_SDK_CURRENT_REVISION ( 20207000 )
#define AAX_SDK_CURRENT_REVISION ( 20208000 )
#define AAX_SDK_1p0p1_REVISION ( 3712639 )
@ -84,6 +84,7 @@
#define AAX_SDK_2p6p0_REVISION ( 20206000 )
#define AAX_SDK_2p6p1_REVISION ( 20206001 )
#define AAX_SDK_2p7p0_REVISION ( 20207000 )
#define AAX_SDK_2p8p0_REVISION ( 20208000 )
//CURREVSTAMP < do not remove this comment