From 47f61a2fc2c2bcab5fb054b973d2b229084a4577 Mon Sep 17 00:00:00 2001 From: Stephen Birarda <commit@birarda.com> Date: Wed, 1 May 2013 10:18:50 -0700 Subject: [PATCH] have eve reference the newly deployed audio file --- eve/src/main.cpp | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/eve/src/main.cpp b/eve/src/main.cpp index d0ac737e2d..a06ec4981e 100644 --- a/eve/src/main.cpp +++ b/eve/src/main.cpp @@ -29,7 +29,7 @@ bool stopReceiveAgentDataThread; bool injectAudioThreadRunning = false; int TEMP_AUDIO_LISTEN_PORT = 55439; -// UDPSocket audioSocket(TEMP_AUDIO_LISTEN_PORT); +UDPSocket audioSocket(TEMP_AUDIO_LISTEN_PORT); void *receiveAgentData(void *args) { sockaddr senderAddress; @@ -80,7 +80,7 @@ void *injectAudio(void *args) { } // we have an active audio mixer we can send data to -// eveAudioInjector->injectAudio(&::audioSocket, audioMixer->getActiveSocket()); + eveAudioInjector->injectAudio(&::audioSocket, audioMixer->getActiveSocket()); } ::injectAudioThreadRunning = false; @@ -124,7 +124,7 @@ int main(int argc, const char* argv[]) { 0.32, // this is the same as the pelvis standing height (as of 4/26/13) eve.getPosition()[2] + 0.1)); // read eve's audio data - AudioInjector eveAudioInjector("eve.raw"); + AudioInjector eveAudioInjector("/etc/highfidelity/eve/resources/eve.raw"); unsigned char broadcastPacket[MAX_PACKET_SIZE]; broadcastPacket[0] = PACKET_HEADER_HEAD_DATA; @@ -134,8 +134,8 @@ int main(int argc, const char* argv[]) { timeval thisSend; double numMicrosecondsSleep = 0; -// int numIterationsLeftBeforeAudioSend = 0; -// pthread_t injectAudioThread; + int numIterationsLeftBeforeAudioSend = 0; + pthread_t injectAudioThread; int handStateTimer = 0; @@ -156,16 +156,16 @@ int main(int argc, const char* argv[]) { } // temporarily disable Eve's audio sending until the file is actually available on EC2 box -// if (numIterationsLeftBeforeAudioSend == 0) { -// if (!::injectAudioThreadRunning) { -// pthread_create(&injectAudioThread, NULL, injectAudio, (void*) &eveAudioInjector); -// -// numIterationsLeftBeforeAudioSend = randIntInRange(MIN_ITERATIONS_BETWEEN_AUDIO_SENDS, -// MAX_ITERATIONS_BETWEEN_AUDIO_SENDS); -// } -// } else { -// numIterationsLeftBeforeAudioSend--; -// } + if (numIterationsLeftBeforeAudioSend == 0) { + if (!::injectAudioThreadRunning) { + pthread_create(&injectAudioThread, NULL, injectAudio, (void*) &eveAudioInjector); + + numIterationsLeftBeforeAudioSend = randIntInRange(MIN_ITERATIONS_BETWEEN_AUDIO_SENDS, + MAX_ITERATIONS_BETWEEN_AUDIO_SENDS); + } + } else { + numIterationsLeftBeforeAudioSend--; + } // sleep for the correct amount of time to have data send be consistently timed if ((numMicrosecondsSleep = (DATA_SEND_INTERVAL_MSECS * 1000) - (usecTimestampNow() - usecTimestamp(&thisSend))) > 0) {