Using AudioConverterFillBuffer in RecordCallBack
Using AudioConverterFillBuffer in RecordCallBack
- Subject: Using AudioConverterFillBuffer in RecordCallBack
- From: sheen mac <email@hidden>
- Date: Tue, 19 Dec 2006 08:21:03 -0800 (PST)
Hi All,
Is it possible to use the AudioConverterFillBuffer in normal
RecordCallback.I added a bit of code here.But it not not
working.
Thanks in Advance,
Sheen
OSStatus ConverterInputDataProc(AudioConverterRef inAudioConverter,
UInt32* ioDataSize,
void** outData,
void* inUserData)
{
OSStatus err = noErr;
bcopy(inUserData,*outData,*ioDataSize);
return err;
}
OSStatus recordCallback(
AudioDeviceID device,
const AudioTimeStamp* now,
const AudioBufferList* input_data,
const AudioTimeStamp* input_time,
AudioBufferList* output_data,
const AudioTimeStamp* output_time,
void* client_data
)
{
OSErr err;
if(buf_Recorded < 256)
{
AudioBuffer *recordBuffer = &(recordBuffers[buf_Recorded].mBuffers[0]);
recordBuffer->mNumberChannels = input_data->mBuffers[0].mNumberChannels;
recordBuffer->mDataByteSize = input_data->mBuffers[0].mDataByteSize;
UInt32 ausize=input_data->mBuffers[0].mDataByteSize;
AudioConverterFillBuffer(conv,
ConverterInputDataProc,
input_data->mBuffers[0].mData,
&ausize,
recordBuffer->mData);
buf_Recorded += 1;
}
return kAudioHardwareNoError;
}
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com
_______________________________________________
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