// // AudioData.h // interface // // Created by Stephen Birarda on 1/29/13. // Copyright (c) 2013 HighFidelity, Inc. All rights reserved. // #ifndef __interface__AudioData__ #define __interface__AudioData__ #include #include #include #include "AudioRingBuffer.h" #include "UDPSocket.h" class AudioData { public: AudioData(); ~AudioData(); AudioRingBuffer *ringBuffer; UDPSocket *audioSocket; int16_t *samplesToQueue; glm::vec3 sourcePosition; // store current mixer address and port in_addr_t mixerAddress; in_port_t mixerPort; timeval lastCallback; float averagedLatency; float measuredJitter; float jitterBuffer; int wasStarved; float lastInputLoudness; float averagedInputLoudness; }; #endif /* defined(__interface__AudioData__) */