Re: CoreAudio in Tiger
Re: CoreAudio in Tiger
- Subject: Re: CoreAudio in Tiger
- From: William Stewart <email@hidden>
- Date: Thu, 14 Apr 2005 12:20:05 -0700
On 13/04/2005, at 10:40 PM, daniel wrote: Of course, any new APIs made public in Tiger will have their APIs advertised on Tiger, so a careful (daring?) developer should be able to compile against them on Tiger, or even copy just the CoreAudio related frameworks into the "10.3" SDK (or a copy, preferably!), and change their product to "requires QuickTime 7."
No - that won't work. The binaries are different between Tiger and Panther - we aren't just hiding functionality - what you see is what you get. I'm sure this is not advisable by Apple, but I have found myself accidentally taking advantage of "available but not public" APIs in various frameworks that were available one release before they were publicized. Before the cross-compiling SDKs came out, it was easy to do this by accident because the only way to "back-target" from a newer OS was to build, test, and hope for the best. I found out only after the SDKs were added that some of my apps used "unsupported" calls on older OS releases, but worked great!
A lot of the taboo against using "private APIs" also disappears when you're using an unsupported API in an older release that has since been sanctioned. It's not like Apple is going to go back and change that release so that the calls no longer work! :)
If it is an "SPI", it is not public; we are making no commitment to its future. I have often seen these change between different releases and 3rd parties have to change their code because of these changes. Its probably one of the main reasons you will see companies describe why their products do not work on "such and such" a release. If you've not had these problems, then you are lucky.
Bill
Daniel On Apr 13, 2005, at 6:06 PM, William Stewart wrote: So, if an API is available on Panther already, with a QT update, that API will then have the same functionality as it does on Tiger.
New CA APIs, and new components are by and large only available with Tiger.
-- mailto:email@hidden tel: +1 408 974 4056 __________________________________________________________________________ "Much human ingenuity has gone into finding the ultimate Before. The current state of knowledge can be summarized thus: In the beginning, there was nothing, which exploded" - Terry Pratchett __________________________________________________________________________
|
_______________________________________________
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