fix sequence number packing for audio injector

This commit is contained in:
Stephen Birarda 2015-07-16 15:47:25 -07:00
parent b60e358a68
commit c5047ec76d

View file

@ -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);