Skip to content

Commit b770839

Browse files
reuktpoole
authored andcommitted
AAX Client: Update embedded SDK to 2.8.0
1 parent 4ada2e1 commit b770839

File tree

6 files changed

+42
-5
lines changed

6 files changed

+42
-5
lines changed

modules/juce_audio_plugin_client/AAX/SDK/Interfaces/AAX_Exception.h

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -109,6 +109,15 @@ namespace AAX
109109
, mWhat(AAX::Exception::Any::CreateWhat(mDesc, mFunction, mLine))
110110
{
111111
}
112+
113+
// copy constructor
114+
Any(const Any& inOther)
115+
: mDesc(inOther.mDesc)
116+
, mFunction(inOther.mFunction)
117+
, mLine(inOther.mLine)
118+
, mWhat(inOther.mWhat)
119+
{
120+
}
112121

113122
// assignment operator
114123
Any& operator=(const Any& inOther)
@@ -175,6 +184,13 @@ namespace AAX
175184
, mResult(inWhatResult)
176185
{
177186
}
187+
188+
// copy constructor
189+
ResultError(const ResultError& inOther)
190+
: Any(inOther)
191+
, mResult(inOther.mResult)
192+
{
193+
}
178194

179195
static std::string FormatResult(AAX_Result inResult)
180196
{

modules/juce_audio_plugin_client/AAX/SDK/Interfaces/AAX_ICollection.h

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -139,6 +139,9 @@ class AAX_ICollection
139139
140140
See \ref AAXATTR_Client_Version for information about the version data format
141141
142+
\warning Do not use this method to infer host feature support. Instead, use
143+
\ref AAX_IDescriptionHost to query the host for specific features.
144+
142145
@param[in] outVersion
143146
Host version
144147

modules/juce_audio_plugin_client/AAX/SDK/Interfaces/AAX_Properties.h

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -651,10 +651,8 @@ enum AAX_EProperty : int32_t
651651
*
652652
* \li Apply this property at the \ref AAX_IEffectDescriptor level
653653
* \li This property is only applicable to offline processing
654-
*
655-
* \compatibility AAX_eProperty_DisableAudiosuiteReverse is not currently implemented
656654
*/
657-
AAX_eProperty_DisableAudiosuiteReverse = 118,
655+
AAX_eProperty_DisableAudioSuiteReverse = 118,
658656

659657
AAX_eProperty_MaxASProp, // Intentionally given no explicit value
660658
//@}end Offline (AudioSuite) properties

modules/juce_audio_plugin_client/AAX/SDK/Interfaces/AAX_StringUtilities.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,7 @@ namespace AAX
6565
inline std::string AsStringStemFormat(AAX_EStemFormat inStemFormat, bool inAbbreviate = false);
6666
inline std::string AsStringStemChannel(AAX_EStemFormat inStemFormat, uint32_t inChannelIndex, bool inAbbreviate);
6767
inline std::string AsStringResult(AAX_Result inResult);
68+
inline std::string AsStringSupportLevel(AAX_ESupportLevel inSupportLevel);
6869
} // namespace AAX
6970

7071

modules/juce_audio_plugin_client/AAX/SDK/Interfaces/AAX_StringUtilities.hpp

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -844,4 +844,22 @@ std::string AAX::AsStringResult(AAX_Result inResult)
844844
return std::string("<unknown error code>");
845845
}
846846

847+
std::string AAX::AsStringSupportLevel(AAX_ESupportLevel inSupportLevel)
848+
{
849+
switch (inSupportLevel)
850+
{
851+
case AAX_eSupportLevel_Uninitialized:
852+
return "AAX_eSupportLevel_Uninitialized";
853+
case AAX_eSupportLevel_Unsupported:
854+
return "AAX_eSupportLevel_Unsupported";
855+
case AAX_eSupportLevel_Supported:
856+
return "AAX_eSupportLevel_Supported";
857+
case AAX_eSupportLevel_Disabled:
858+
return "AAX_eSupportLevel_Disabled";
859+
case AAX_eSupportLevel_ByProperty:
860+
return "AAX_eSupportLevel_ByProperty";
861+
}
862+
return std::to_string(inSupportLevel);
863+
}
864+
847865
#endif

modules/juce_audio_plugin_client/AAX/SDK/Interfaces/AAX_Version.h

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,11 +53,11 @@
5353
* - SDK 10.2.1 > \c 0x0A02
5454
*
5555
*/
56-
#define AAX_SDK_VERSION ( 0x0206 )
56+
#define AAX_SDK_VERSION ( 0x0208 )
5757

5858
/** \brief An atomic revision number for the source included in this SDK
5959
*/
60-
#define AAX_SDK_CURRENT_REVISION ( 20207000 )
60+
#define AAX_SDK_CURRENT_REVISION ( 20208000 )
6161

6262

6363
#define AAX_SDK_1p0p1_REVISION ( 3712639 )
@@ -84,6 +84,7 @@
8484
#define AAX_SDK_2p6p0_REVISION ( 20206000 )
8585
#define AAX_SDK_2p6p1_REVISION ( 20206001 )
8686
#define AAX_SDK_2p7p0_REVISION ( 20207000 )
87+
#define AAX_SDK_2p8p0_REVISION ( 20208000 )
8788
//CURREVSTAMP < do not remove this comment
8889

8990

0 commit comments

Comments
 (0)