Re: CoreAudio SDK vs the developer
Re: CoreAudio SDK vs the developer
- Subject: Re: CoreAudio SDK vs the developer
- From: Marc Poirier <email@hidden>
- Date: Sat, 29 May 2004 14:37:52 -0400 (EDT)
I'm not sure if this is the source of your problem, but one issue is that
Xcode 1.2 unfortunately overwrites much of the CA 1.3.1 SDK with older
versions of the files. Which is pretty inexcusable given that Xcode 1.2
was released *after* the CA SDK (about a week later, very soon after), but
I guess they didn't synchronize things (it seems to me like the CA SDK
update might have well just been part of the general SDK update in Xcode
1.2, not sure why it was done like that). But anyway, so you need to
realize that, if you installed Xcode 1.2 later, you'll need to go and
reinstall the CA 1.3.1 SDK. And you may need to go into /Library/Receipts
and delete the install receipt for the CA SDK in order to accomplish that
reinstall, I'm not sure.
To complicate things further, there is then the QuickTime 6.5.1 update
which was released about a week after Xcode 1.2. And it updates some of
the CoreAudio system framework headers. As a provisional measure, the CA
SDK 1.3.1 included a file called AUPropertiesPostPantherAdditions.h which
had the forthcoming framework header changes, changes that were then soon
after included with QuickTime 6.5.1. Xcode 1.2 may even overwrite those
headers with older ones if you install it after QT 6.5.1, I'm not sure.
Again, why these things weren't just all synchronized and merged (QT
headers and CA SDK all included in Xcode 1.2), I don't know, but this is
yet another factor.
So to recap, you need to install Xcode 1.2 first before anything else.
Then you can install the CA SDK 1.3.1 and QT 6.5.1 (the order for those 2
doesn't matter, they just need to come after Xcode. And then you can
remove any references to AUPropertiesPostPantherAdditions.h from the SDK
stuff after you've installed QT 6.5.1. There's also some code that's
unfortunately commented out with #if 0 and such that you can bring back in
once you've installed QT 6.5.1 and have its updated headers.
Things aren't usually this complicated, but I don't know, Apple just kinda
blew it in my opinion with this little batch of updates, it really could
have been a lot smoother...
Marc
On Fri, 28 May 2004, m wrote:
>
Is it just me, or do a number of examples in the CoreAudio SDK 1.3.1
>
not compile or run correctly?
>
>
I'm trying to get the AUMixer3DTest project to work
>
</Developer/Examples/CoreAudio/Services/AUMixer3DTest/>, and so far
>
have run into:
>
>
- 46 errors with lots of 'conflicting types', 'redefinition of', and
>
'previous declaration as'
>
(I was able to fix this, thanks to Chilton Webb and Bill Stewart)
>
>
- paths to audio files that aren't in the SDK (no biggie, I redirected
>
these to some files of my own)
>
>
- a compile time error on a line that had a helpful warning near it
>
(heeded and corrected) in CAAUParameter.cpp
>
>
- an assert that is firing because a control doesn't support embedding.
>
I can't figure out how to fix this one.
>
>
>
I guess I'm a bit surprised that (theorizing here) the SDK examples
>
seem not to have tested and corrected as necessary to build under the
>
build environments for which the SDK is intended (which I assume to be
>
XCode 1.2 on Mac OS X 10.3 or newer).
>
>
Pointers, tips, updated and corrected examples all gratefully
>
accepted...
>
>
_murat
_______________________________________________
coreaudio-api mailing list | email@hidden
Help/Unsubscribe/Archives:
http://www.lists.apple.com/mailman/listinfo/coreaudio-api
Do not post admin requests to the list. They will be ignored.