From c5047ec76dfdc7e5c1745a50d6ed96b3d2215c08 Mon Sep 17 00:00:00 2001 From: Stephen Birarda Date: Thu, 16 Jul 2015 15:47:25 -0700 Subject: [PATCH] fix sequence number packing for audio injector --- libraries/audio/src/AudioInjector.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/libraries/audio/src/AudioInjector.cpp b/libraries/audio/src/AudioInjector.cpp index e24cf2d575..9f8b8217ac 100644 --- a/libraries/audio/src/AudioInjector.cpp +++ b/libraries/audio/src/AudioInjector.cpp @@ -214,6 +214,11 @@ void AudioInjector::injectToMixer() { (AudioConstants::MAX_SAMPLE_VALUE / 2.0f); } _loudness /= (float)(bytesToCopy / sizeof(int16_t)); + + audioPacket->seek(0); + + // pack the sequence number + audioPacket->writePrimitive(outgoingInjectedAudioSequenceNumber); audioPacket->seek(positionOptionOffset); audioPacket->writePrimitive(_options.position); @@ -225,9 +230,6 @@ void AudioInjector::injectToMixer() { audioPacket->seek(audioDataOffset); - // pack the sequence number - audioPacket->writePrimitive(outgoingInjectedAudioSequenceNumber); - // copy the next NETWORK_BUFFER_LENGTH_BYTES_PER_CHANNEL bytes to the packet audioPacket->write(_audioData.data() + _currentSendPosition, bytesToCopy);