Re: Snow Leopard and AudioUnits?
Re: Snow Leopard and AudioUnits?
- Subject: Re: Snow Leopard and AudioUnits?
- From: tahome izwah <email@hidden>
- Date: Sun, 30 Aug 2009 15:19:21 +0200
No luck - I am getting a "Badly formed expression" error after #ifdef
__ppc__ (in the line that says "Target_CodeResType, RES_ID"). Not sure
why this doesn't work...
But thanks anyway!
--th
2009/8/30 tahome izwah <email@hidden>:
> Thanks Ian,
>
> I will try this asap.
>
> --th
>
> 2009/8/29 Ian Kemmish <email@hidden>:
>>
>> On 29 Aug 2009, at 17:44, tahome izwah <email@hidden> wrote:
>>
>>> Update: I can see in AUResources.r that there are indeed cases for
>>> x86_64_YES and ppc64_YES so I guess that theoretically the below rez
>>> flags should do the trick, but they don't. I checked the view factory
>>> and the AU with lipo and it reports both 32 and 64 bit architectures
>>> are there... so it seems I'm really stuck here.
>>> *******************************************
>>
>> lipo and arch look at what code segments are in the executable file. Auval
>> looks at what architectures are advertised in the resources.
>>
>> I had a similar thing when first doing a 64 bit build for 10.5.
>>
>> This is DEFINITELY NOT RECOMMENDED but if you need to get going in a hurry,
>> I hacked AUResources.r by hand rather than spend time figuring out where all
>> those defines came from:
>>
>> resource 'thng' (RES_ID, NAME) {
>> COMP_TYPE,
>> COMP_SUBTYPE,
>> COMP_MANUF,
>> 0, 0, 0, 0,
>> // no 68K
>> 'STR ', RES_ID,
>> 'STR ', RES_ID + 1,
>> 0, 0, /* icon */
>> VERSION,
>> componentHasMultiplePlatforms | componentDoAutoVersion,
>> 0,
>> {
>> #ifdef __ppc__
>> cmpThreadSafeOnMac,
>> Target_CodeResType, RES_ID,
>> platformPowerPCNativeEntryPoint,
>> // cmpThreadSafeOnMac,
>> // Target_CodeResType, RES_ID,
>> // platformPowerPC64NativeEntryPoint,
>> #endif
>> #ifdef __i386__
>> cmpThreadSafeOnMac,
>> Target_CodeResType, RES_ID,
>> platformIA32NativeEntryPoint,
>> #endif
>> #ifdef __x86_64__
>> cmpThreadSafeOnMac,
>> Target_CodeResType, RES_ID,
>> platformX86_64NativeEntryPoint,
>> #endif
>> //#if TARGET_REZ_FAT_COMPONENTS
>> // cmpThreadSafeOnMac,
>> // Target_CodeResType, RES_ID,
>> // Target_SecondPlatformType,
>> //#endif
>> }
>> };
>>
>>
>> I suppose I should have mentioned it at the time, but I assumed that it was
>> just because I had originally started my project from an extremely old
>> version of the AU sample code.
>>
>> (NOTE: this hack doesn't advertise a 64 bit PPC version. Uncommenting those
>> three lines should do it, though, I think.)
>>
>> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
>> Ian Kemmish 18 Durham Close, Biggleswade, Beds SG18 8HZ
>> email@hidden Tel: +44 1767 601361 Mob: +44 7952 854387
>> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
>>
>>
>>
>
_______________________________________________
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