Re: Binary Compatibility in AppleUSBAudioPlugin.h
Re: Binary Compatibility in AppleUSBAudioPlugin.h
- Subject: Re: Binary Compatibility in AppleUSBAudioPlugin.h
- From: Robert Kukuchka <email@hidden>
- Date: Mon, 21 Mar 2005 16:30:46 -0800
Elliot,
Thanks for the reply, I've been a bit panicky with all this. Currently
my client's device reports input only, BUT I'm using a Griffin iMic for
testing until the device is shipped to us. I have the iMic set to
input. Here is part of my diagnosis: I recompiled ApplueUSBAudio.kext
with an IOLog statement in the virtual function pluginProcessInput()
and pluginSetDirection(). Both are calling AppleUSBAudioPlugin not the
child. It's acting as if it's a private method within
AppleUSBAudioPlugin.h not a public. Essentially my child class doesn't
know that these are exist in the parent.
Any help would be *greatly* appreciated
~Rob
On Mar 21, 2005, at 4:22 PM, Elliot Sedegah wrote:
Assuming your prototypes are correct...
Is your pluginSetDirection () method implemented correctly? If the
same plugin should process both input and output, you should be aware
that this method will be called once for the input side and once for
the output side. Since an instance of the plugin should be created for
each engine (input and/or output), it is imperative that you
"activate" or "deactivate" processing based on the streaming
direction. For example, the output processing should be disabled when
the direction is kIOAudioStreamDirectionInput.
-Elliot
_______________________________________________
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