From 1c6de0610e0eb8a4c687c34904e5e6d8bee06f2d Mon Sep 17 00:00:00 2001 From: Stephen Birarda Date: Wed, 30 Jan 2013 17:56:44 -0800 Subject: [PATCH] accomodate portaudio two channel input stream --- Source/Audio.cpp | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/Source/Audio.cpp b/Source/Audio.cpp index 9c567fe16e..1adab2394a 100644 --- a/Source/Audio.cpp +++ b/Source/Audio.cpp @@ -60,10 +60,11 @@ int audioCallback (const void *inputBuffer, { AudioData *data = (AudioData *) userData; - int16_t *inBuffer = (int16_t *) inputBuffer; + int16_t *inputLeft = ((int16_t **) inputBuffer)[0]; +// int16_t *inputRight = ((int16_t **) inputBuffer)[1]; - if (inBuffer != NULL) { - data->audioSocket->send((char *) "192.168.1.57", 55443, (void *)inBuffer, BUFFER_LENGTH_BYTES); + if (inputLeft != NULL) { + data->audioSocket->send((char *) "192.168.1.57", 55443, (void *)inputLeft, BUFFER_LENGTH_BYTES); } int16_t *outputLeft = ((int16_t **) outputBuffer)[0]; @@ -214,7 +215,7 @@ bool Audio::init(Head *mainHead) data->linkedHead = mainHead; err = Pa_OpenDefaultStream(&stream, - 1, // input channels + 2, // input channels 2, // output channels (paInt16 | paNonInterleaved), // sample format 22050, // sample rate (hz)