Re: InputCallback data request size
Re: InputCallback data request size
- Subject: Re: InputCallback data request size
- From: William Stewart <email@hidden>
- Date: Wed, 11 Oct 2006 17:28:23 -0700
On 11/10/2006, at 3:22 PM, Hari Seldon wrote:
I'm trying to improve the perf of my current CoreAudio usage.
Right now I'm memcpy'ing data into the buffer provided by
InputCallback (on an AUConverter). I'd like to change this to just
provide a pointer to my internal buffer of data. The only problem
I have with this is that the InputCallback parameter only takes a
single buffer pointer, and I'm using a circular buffer. Currently
InputCallback always asks for 2k worth of data, and I could use
this number for my buffersize, but couldn't this number change?
Yes.
Is there a way to check how much data the InputCallback will ask
for when the graph is created? Will this value ever change during
execution, or will it remain the same during the life of the process?
No.
It depends on a couple of things:
- the amount of input asked for depends on how much output is being
asked for.
- aufc type units (converter, varispeed, etc) can pull for more or
less data than their output
So, you would want to look at the max frames setting of an AU (It
should not ask you to provide more input than it can process). You
then use this max frames to determine the max size of the input
buffer you would be asked to fill
Bill
Thanks
_______________________________________________
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
--
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