From c129db16cbe4b555306aa85907fd97ccebb780f4 Mon Sep 17 00:00:00 2001 From: wangyix Date: Mon, 28 Jul 2014 09:40:44 -0700 Subject: [PATCH] formatting fix, AudioRingBuffer no longer NodeData, --- assignment-client/src/audio/AudioMixerClientData.cpp | 9 ++++++--- libraries/audio/src/AudioRingBuffer.cpp | 7 ------- libraries/audio/src/AudioRingBuffer.h | 5 +---- libraries/audio/src/InboundAudioStream.h | 2 +- 4 files changed, 8 insertions(+), 15 deletions(-) diff --git a/assignment-client/src/audio/AudioMixerClientData.cpp b/assignment-client/src/audio/AudioMixerClientData.cpp index 246ff5089e..220246b078 100644 --- a/assignment-client/src/audio/AudioMixerClientData.cpp +++ b/assignment-client/src/audio/AudioMixerClientData.cpp @@ -27,7 +27,8 @@ AudioMixerClientData::AudioMixerClientData() : } AudioMixerClientData::~AudioMixerClientData() { - QHash::ConstIterator i, end = _ringBuffers.constEnd(); + QHash::ConstIterator i; + QHash::ConstIterator end = _ringBuffers.constEnd(); for (i = _ringBuffers.constBegin(); i != end; i++) { // delete this attached InboundAudioStream delete i.value(); @@ -99,7 +100,8 @@ int AudioMixerClientData::parseData(const QByteArray& packet) { } void AudioMixerClientData::audioStreamsPopFrameForMixing() { - QHash::ConstIterator i, end = _ringBuffers.constEnd(); + QHash::ConstIterator i; + QHash::ConstIterator end = _ringBuffers.constEnd(); for (i = _ringBuffers.constBegin(); i != end; i++) { i.value()->popFrames(1); } @@ -224,7 +226,8 @@ QString AudioMixerClientData::getAudioStreamStatsString() const { result = "mic unknown"; } - QHash::ConstIterator i, end = _ringBuffers.constEnd(); + QHash::ConstIterator i; + QHash::ConstIterator end = _ringBuffers.constEnd(); for (i = _ringBuffers.constBegin(); i != end; i++) { if (i.value()->getType() == PositionalAudioRingBuffer::Injector) { AudioStreamStats streamStats = i.value()->getAudioStreamStats(); diff --git a/libraries/audio/src/AudioRingBuffer.cpp b/libraries/audio/src/AudioRingBuffer.cpp index 7ad103642f..8dbc90883b 100644 --- a/libraries/audio/src/AudioRingBuffer.cpp +++ b/libraries/audio/src/AudioRingBuffer.cpp @@ -20,7 +20,6 @@ AudioRingBuffer::AudioRingBuffer(int numFrameSamples, bool randomAccessMode, int numFramesCapacity) : - NodeData(), _frameCapacity(numFramesCapacity), _sampleCapacity(numFrameSamples * numFramesCapacity), _isFull(false), @@ -68,12 +67,6 @@ void AudioRingBuffer::clear() { _nextOutput = _buffer; } -int AudioRingBuffer::parseData(const QByteArray& packet) { - // skip packet header and sequence number - int numBytesBeforeAudioData = numBytesForPacketHeader(packet) + sizeof(quint16); - return writeData(packet.data() + numBytesBeforeAudioData, packet.size() - numBytesBeforeAudioData); -} - int AudioRingBuffer::readSamples(int16_t* destination, int maxSamples) { return readData((char*) destination, maxSamples * sizeof(int16_t)); } diff --git a/libraries/audio/src/AudioRingBuffer.h b/libraries/audio/src/AudioRingBuffer.h index b788f2aa67..824b197c93 100644 --- a/libraries/audio/src/AudioRingBuffer.h +++ b/libraries/audio/src/AudioRingBuffer.h @@ -37,8 +37,7 @@ const int MIN_SAMPLE_VALUE = std::numeric_limits::min(); const int DEFAULT_RING_BUFFER_FRAME_CAPACITY = 10; -class AudioRingBuffer : public NodeData { - Q_OBJECT +class AudioRingBuffer { public: AudioRingBuffer(int numFrameSamples, bool randomAccessMode = false, int numFramesCapacity = DEFAULT_RING_BUFFER_FRAME_CAPACITY); ~AudioRingBuffer(); @@ -51,8 +50,6 @@ public: int getSampleCapacity() const { return _sampleCapacity; } int getFrameCapacity() const { return _frameCapacity; } - int parseData(const QByteArray& packet); - // assume callers using this will never wrap around the end const int16_t* getNextOutput() const { return _nextOutput; } const int16_t* getBuffer() const { return _buffer; } diff --git a/libraries/audio/src/InboundAudioStream.h b/libraries/audio/src/InboundAudioStream.h index 1b9f028d6f..4624a9fd38 100644 --- a/libraries/audio/src/InboundAudioStream.h +++ b/libraries/audio/src/InboundAudioStream.h @@ -32,7 +32,7 @@ const int TIME_GAPS_FOR_STATS_PACKET_WINDOW_INTERVALS = 30; // the stats for calculating the average frames available will recalculate every ~1 second // and will include data for the past ~2 seconds const int FRAMES_AVAILABLE_STATS_INTERVAL_SAMPLES = USECS_PER_SECOND / BUFFER_SEND_INTERVAL_USECS; -const int FRAMES_AVAILABLE_STATS_WINDOW_INTERVALS = 2; +const int FRAMES_AVAILABLE_STATS_WINDOW_INTERVALS = 10; // the internal history buffer of the incoming seq stats will cover 30s to calculate // packet loss % over last 30s