Re: Output Capture
Re: Output Capture
- Subject: Re: Output Capture
- From: Andy O'Meara <email@hidden>
- Date: Thu, 19 Jul 2007 07:53:43 -0400
Well, does iChat do echo cancellation via public APIs or does it
use private Apple APIs?
iChat works entirely with public APIs and their own echo
cancellation code. No private APIs are used.
You speak as if we have access to the iChat code, so it's not a
given at all that just because iChat can do something, so can we.
Why would you need access to the iChat code? Echo Cancellation is a
major research area in signal processing. It is written about in
numerous text books and papers every year. I'm sure you can dig up
something useful with even a casual Google search.
If it's the case that iChat only uses public APIs, how about some
of that code gets pasted into a new Sample Code project and put on
ADC? That would seem to make the most sense since people like us
repeatedly are looking for a cold, hard solution. And if you
don't won't to do that, could you help us understand why not? If
the reason is that it would be unsupported code, then we'd say
back that we understand and acknowledge that and we assume the
consequences of that.
Since we don't provide an Echo Cancellation library, obviously
there won't be any sample code for that. But that aside, there is
all sorts of sample code for all the APIs that iChat uses out of
Core Audio.
Sorry, I should have been more clear that I was referring to iChat
performing general system audio loopback (the issue in question), not
audio processing it's doing on that audio. In other words, if iChat
did do some sort of system loopback, then it would be certainly
helpful to see the code that did that. But from what you said, since
it only uses public APIs, then it can't do system loopback based on
the facts that you listed earlier.
Andy
_______________________________________________
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