fixed AudioInjector to do << (quint16)0 instead of skipRawData(sizeof(quint16) to correctly allocate space for seq number; added debug prints;
Showing the changes to libraries/script-engine/src/ScriptEngine.cpp (1 of 10 files). Show all
Unified · Split
| @@ -501,9 +501,9 @@ void ScriptEngine::run() { · 500 unmodified lines | |||
| 501 | // only send to nodes of type AudioMixer | 501 | // only send to nodes of type AudioMixer |
| 502 | if (node->getType() == NodeType::AudioMixer) { | 502 | if (node->getType() == NodeType::AudioMixer) { |
| 503 | // pack sequence number | 503 | // pack sequence number |
| 504 | quint16 sequence = _outgoingSequenceNumbers[node->getUUID()]++; | 504 | quint16 sequence = _outgoingInjectedAudioSequenceNumbers[node->getUUID()]++; |
| 505 | memcpy(sequenceAt, &sequence, sizeof(quint16)); | 505 | memcpy(sequenceAt, &sequence, sizeof(quint16)); |
| 506 | 506 | printf("script engine audio sent %d\n", sequence); | |
| 507 | // send audio packet | 507 | // send audio packet |
| 508 | nodeList->writeDatagram(audioPacket, audioPacketSize, node); | 508 | nodeList->writeDatagram(audioPacket, audioPacketSize, node); |
| 509 | } | 509 | } |
| @@ -683,5 +683,5 @@ void ScriptEngine::include(const QString& includeFile) { · 173 unmodified lines | |||
| 683 | } | 683 | } |
| 684 | 684 | ||
| 685 | void ScriptEngine::nodeKilled(SharedNodePointer node) { | 685 | void ScriptEngine::nodeKilled(SharedNodePointer node) { |
| 686 | _outgoingSequenceNumbers.remove(node->getUUID()); | 686 | _outgoingInjectedAudioSequenceNumbers.remove(node->getUUID()); |
| 687 | } | 687 | } |