Re: Implementing Properties kAudioUnitProperty_SupportedChannelLayoutTags and kAudioUnitProperty_AudioChannelLayout
Re: Implementing Properties kAudioUnitProperty_SupportedChannelLayoutTags and kAudioUnitProperty_AudioChannelLayout
- Subject: Re: Implementing Properties kAudioUnitProperty_SupportedChannelLayoutTags and kAudioUnitProperty_AudioChannelLayout
- From: Motti Shneor <email@hidden>
- Date: Tue, 16 Sep 2008 17:22:09 +0300
Hello again.
I've implemented support of
kAudioUnitProperty_SupportedChannelLayoutTags and
kAudioUnitProperty_AudioChannelLayout to the best of my knowledge,
and auval approves my AU's.
In addition, I verified that my AU is being called and responds to
the Properties, and that It responds with valid data.
However, when I test my AU's in LogicAudio Pro 8.0.2, I see that my
AU's are NOT being called for Set/Get of
kAudioUnitProperty_SupportedChannelLayoutTags and
kAudioUnitProperty_AudioChannelLayout.
Of course, my AU's default to some internal channel order on input
and output, and so my AU's work on the wrong channels.
Is this a known issue? Am I still missing something in the complete
implementation?
Following is an excerpt from auval test-log:
AU Validation Tool
Version: 1.2.0a11
--------------------------------------------------
VALIDATING AUDIO UNIT: 'aufx' - 'RVX6' - 'ksWV'
--------------------------------------------------
Manufacturer String: Waves
AudioUnit name: C360 (6->6)
Component Info: SubComponentDescription>
<SubComponentType Name="C360">RVX6
Component Version: 6.0.0 (0x60000)
Component's Bundle Version: 6.0.0
* * PASS
--------------------------------------------------
TESTING OPEN TIMES:
* * PASS
--------------------------------------------------
VERIFYING DEFAULT SCOPE FORMATS:
Input Scope Bus Configuration:
Default Bus Count:1
Default Format: AudioStreamBasicDescription: 6 ch, 44100 Hz,
'lpcm' (0x00000029) 32-bit little-endian float, deinterleaved
Has Channel Layouts: 0x790006 0x7A0006 0x7B0006 0x7C0006
Default Layout:
Tag=0x790006, Num Chan Descs=6
Label=-1, Flags=0x0, [az=0.000000,el=0.000000,dist=0.000000]
Label=-1, Flags=0x0, [az=0.000000,el=0.000000,dist=0.000000]
Label=-1, Flags=0x0, [az=0.000000,el=0.000000,dist=0.000000]
Label=-1, Flags=0x0, [az=0.000000,el=0.000000,dist=0.000000]
Label=-1, Flags=0x0, [az=0.000000,el=0.000000,dist=0.000000]
Label=-1, Flags=0x0, [az=0.000000,el=0.000000,dist=0.000000]
Output Scope Bus Configuration:
Default Bus Count:1
Default Format: AudioStreamBasicDescription: 6 ch, 44100 Hz,
'lpcm' (0x00000029) 32-bit little-endian float, deinterleaved
Has Channel Layouts: 0x790006 0x7A0006 0x7B0006 0x7C0006
Default Layout:
Tag=0x790006, Num Chan Descs=6
Label=-1, Flags=0x0, [az=0.000000,el=0.000000,dist=0.000000]
Label=-1, Flags=0x0, [az=0.000000,el=0.000000,dist=0.000000]
Label=-1, Flags=0x0, [az=0.000000,el=0.000000,dist=0.000000]
Label=-1, Flags=0x0, [az=0.000000,el=0.000000,dist=0.000000]
Label=-1, Flags=0x0, [az=0.000000,el=0.000000,dist=0.000000]
Label=-1, Flags=0x0, [az=0.000000,el=0.000000,dist=0.000000]
* * PASS
--------------------------------------------------
VERIFYING REQUIRED PROPERTIES:
* * PASS
VERIFYING RECOMMENDED PROPERTIES:
* * PASS
VERIFYING OPTIONAL PROPERTIES:
VERIFYING PROPERTY Supported Number of Channels
PASS
VERIFYING PROPERTY Host Callbacks
PASS
* * PASS
--------------------------------------------------
VERIFYING SPECIAL PROPERTIES:
* * PASS
--------------------------------------------------
PUBLISHED PARAMETER INFO:
* * PASS
--------------------------------------------------
FORMAT TESTS:
Reported Channel Capabilities (explicit):
[6, 6]
Input/Output Channel Handling:
1-1 1-2 1-4 1-5 1-6 1-7 1-8 2-2 2-4 2-5 2-6
2-7 2-8 4-4 4-5 5-5 6-6 7-7 8-8
X
# # AudioChannelLayouts (4), Input Scope:
ChannelLayout is Writable: T
The Unit publishes the following Channel Layouts:
0x790006, 0x7A0006, 0x7B0006, 0x7C0006,
Is Audio Channel Layout Available:
Mono Stereo Binau. AU_4 Ambi. AU_5 AU_5_0 AU_6
AU_6_0 AU_7_0 AU_7_0F AU_8 AU_5_1 AU_6_1 AU_7_1 AU_7_1F
X
Current Format:AudioStreamBasicDescription: 6 ch, 44100 Hz,
'lpcm' (0x00000029) 32-bit little-endian float, deinterleaved
Current Format Tag = 0x790006, New Format Tag = 0x790006, Input
Channel Layout Set:121
Successsful
# # AudioChannelLayouts (4), Output Scope:
ChannelLayout is Writable: T
The Unit publishes the following Channel Layouts:
0x790006, 0x7A0006, 0x7B0006, 0x7C0006,
Is Audio Channel Layout Available:
Mono Stereo Binau. AU_4 Ambi. AU_5 AU_5_0 AU_6
AU_6_0 AU_7_0 AU_7_0F AU_8 AU_5_1 AU_6_1 AU_7_1 AU_7_1F
X
Current Format:AudioStreamBasicDescription: 6 ch, 44100 Hz,
'lpcm' (0x00000029) 32-bit little-endian float, deinterleaved
Current Format Tag = 0x790006, New Format Tag = 0x790006, Output
Channel Layout Set:121
Successsful
* * PASS
--------------------------------------------------
RENDER TESTS:
Input Format: AudioStreamBasicDescription: 6 ch, 44100 Hz,
'lpcm' (0x00000029) 32-bit little-endian float, deinterleaved
Output Format: AudioStreamBasicDescription: 6 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
WARNING: AU Doesn't support 22050 sample rate
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
WARNING: AU Doesn't support 11025 sample rate
Render Test at 512 frames, sample rate: 48000 Hz
PASS
Checking connection semantics:
Connection format:
AudioStreamBasicDescription: 6 ch, 48000 Hz, 'lpcm' (0x00000029) 32-
bit little-endian float, deinterleaved
PASS
Checking parameter setting
* * PASS
--------------------------------------------------
AU VALIDATION SUCCEEDED.
Motti Shneor
Software Engineer
Waves Audio Ltd
Tel: +972 3 608 4155
www.waves.com
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Coreaudio-api mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden