Re: how does an AU host deals with AU/AudioToolbox framework versions?!?
Re: how does an AU host deals with AU/AudioToolbox framework versions?!?
- Subject: Re: how does an AU host deals with AU/AudioToolbox framework versions?!?
- From: Dave Addey <email@hidden>
- Date: Sat, 20 Mar 2004 15:29:34 +0000
Scary... I logged on to post this exact same question, and there it is
already :-) However, I have a few extra questions too...
I agree with Seb - it's hard to know what's available for a particular
configuration, especially given that CoreAudio updates often come within
QuickTime updates. I've seen several posts saying that particular CoreAudio
features are 'available in OS 10.x or later', only to find that earlier
versions of 10.x (with an updated version of QuickTime installed) have these
features too.
So, my question is: when specifying system requirements for a particular
feature (e.g. I'm moving my app towards using a MatrixMixer), which should I
ask for - Mac OS 10.x, or QuickTime 6.x? Obviously I'll need to check for
the existence of these features in my code, but I'd like to know what to say
in my system requirements text too!
I guess that requiring (for example) OS 10.3 implies that the user will have
(for example) QT 6.5, as that's the distribution of QT which comes with 10.3
(I think). So is it okay to specify the QT version as the requirement?
And what about OS X 10.0 and 10.1? I note that the QuickTime version
availability page (
http://www.apple.com/quicktime/download/version.html)
says that the version of QuickTime for Mac OS X is 6.5, but the downloads
page (
http://www.apple.com/quicktime/download/) says you need Mac OS X
v10.2.5-v10.3.x. Can't QT 6.5 (with related CoreAudio improvements) be
installed on 10.0 or 10.1? I'm assuming lots of people are still using 10.0
and 10.1, given that 10.2 and 10.3 have been paid upgrades.
That ended up being more questions than I intended! But it's really not
clear to me how the four major versions of OS X, and the releases of
QuickTime from 6 onwards, affect what CoreAudio features will be available.
HTH,
Dave.
>
From: William Stewart <email@hidden>
>
Date: Fri, 19 Mar 2004 14:02:27 -0800
>
To: seb_plogue <email@hidden>
>
Cc: email@hidden
>
Subject: Re: how does an AU host deals with AU/AudioToolbox framework
>
versions?!?
>
>
Yes,
>
>
We've been adding the AVAILABILITY_MACROS to our APIs... I'm not sure
>
when those headers would be available to developers, but this would
>
provide something along the lines you are suggesting. We should
>
probably also look at providing information about API availability on
>
other distribution roots (notably the inclusion of our pieces within QT
>
updates)... I look into what we can do here
>
>
Bill
>
>
On 19/03/2004, at 1:57 PM, seb_plogue wrote:
>
>
>
>
> Then, wouldn't it be a good idea to have some kind of chart
>
> for these functions so that developers know about it?
>
>
>
> i.e. something like this:
>
>
>
> Function name | Related update | Framework | Min Framework version
>
>
>
> Function_x QT6.4 name 1.x
>
>
>
> (i guess the framework name could be skipped...)
>
>
>
> William Stewart wrote:
>
>
>
>> Yes
>
>> This is always a problem with OS services and API availability...
>
>> You can use the CFBundle API to get the version of the AudioToolbox
>
>> that is installed on a user's system at any time. Then either:
>
>> refuse to run if that doesn't meet a minimal expectation
>
>> workaround earlier versions limitations
>
>> I think this choice is really up to you, how friendly you want to be
>
>> to older systems vs how much work is involved for you to do that,
>
>> etc...
>
>> Bill
>
>> -- mailto:email@hidden
>
>> tel: +1 408 974 4056
>
>> ______________________________________________________________________
>
>> __ __
>
>> Culture Ship Names:
>
>> Ravished By The Sheer Implausibility Of That Last Statement
>
>> I said, I've Got A Big Stick [OU]
>
>> Inappropiate Response [OU]
>
>> Far Over The Borders Of Insanity And Still Accelerating [Eccentric]
>
>> ______________________________________________________________________
>
>> __ __
>
>
>
>
>
--
>
mailto:email@hidden
>
tel: +1 408 974 4056
>
>
________________________________________________________________________
>
__
>
Culture Ship Names:
>
Ravished By The Sheer Implausibility Of That Last Statement
>
I said, I've Got A Big Stick [OU]
>
Inappropiate Response [OU]
>
Far Over The Borders Of Insanity And Still Accelerating [Eccentric]
>
________________________________________________________________________
>
__
>
_______________________________________________
>
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.
_______________________________________________
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.