Hi,
we're having problems validating AU plugins under Mac OS
X.
Such issues are keeping us from releasing a few commercial plugins...
I compiled an AU plugin with Mac OS X 10.4.10 and
tried to validate it in Mac OS X 10.5.1, using the auval version
1.2.1b3 that comes with it.
This is the last part of the resulting report:
RENDER TESTS:
Input Format: AudioStreamBasicDescription: 2 ch, 44100 Hz, 'lpcm'
(0x00000029) 32-bit little-endian float, deinterleaved
Output Format: AudioStreamBasicDescription: 2 ch, 44100 Hz, 'lpcm'
(0x00000029) 32-bit little-endian float, deinterleaved
Render Test at 512 frames
Slicing Render Test at 64 frames
PASS
Render Test at 64 frames, sample rate: 22050 Hz
Render Test at 137 frames, sample rate: 96000 Hz
Render Test at 4096 frames, sample rate: 44100 Hz
Render Test at 4096 frames, sample rate: 192000 Hz
Render Test at 4096 frames, sample rate: 11025 Hz
Render Test at 512 frames, sample rate: 48000 Hz
PASS
1 Channel Test:
In and Out Format: AudioStreamBasicDescription: 1 ch, 48000 Hz,
'lpcm' (0x00000029) 32-bit little-endian float, deinterleaved
Render Test at 512 frames
PASS
1 to 2 Channel Render Test at 256 frames
ERROR: Output Buffer Size does not match requested num frames
* * FAIL
--------------------------------------------------
AU VALIDATION FAILED: CORRECT THE ERRORS ABOVE.
--------------------------------------------------
Then I tried validating it back in Mac OS X 10.4.10, with auval
1.2.0a11, and this is the same terminating part of the report:
RENDER TESTS:
Input Format: AudioStreamBasicDescription: 2 ch, 44100 Hz, 'lpcm'
(0x00000029) 32-bit little-endian float, deinterleaved
Output Format: AudioStreamBasicDescription: 2 ch, 44100 Hz, 'lpcm'
(0x00000029) 32-bit little-endian float, deinterleaved
Render Test at 512 frames
Slicing Render Test at 64 frames
PASS
Render Test at 64 frames, sample rate: 22050 Hz
Render Test at 137 frames, sample rate: 96000 Hz
Render Test at 4096 frames, sample rate: 44100 Hz
Render Test at 4096 frames, sample rate: 192000 Hz
Render Test at 4096 frames, sample rate: 11025 Hz
Render Test at 512 frames, sample rate: 48000 Hz
PASS
1 Channel Test:
In and Out Format: AudioStreamBasicDescription: 1 ch, 48000 Hz,
'lpcm' (0x00000029) 32-bit little-endian float, deinterleaved
Render Test at 512 frames
PASS
Checking connection semantics:
Connection format:
AudioStreamBasicDescription: 2 ch, 48000 Hz, 'lpcm' (0x00000029)
32-bit little-endian float, deinterleaved
PASS
kAudioUnitErr_TooManyFramesToProcess
Checking parameter setting
Using AudioUnitSetParameter
Using AudioUnitScheduleParameter
PASS
* * PASS
--------------------------------------------------
AU VALIDATION SUCCEEDED.
--------------------------------------------------
Notice that the name of the constant kAudioUnitErr_TooManyFramesToProcess
reporting the error gets printed only when I validate the DEBUG version
of the plugin.
Looks like it is intended as a "warning" or something in 10.4, but
becomes an invalidating error in 10.5 (both Debug and Release binaries
result in the same error upon validation in 10.5)
How do I solve this issue?
Thank you in advance,
Alfonso De Prisco
|