History

Merge pull request #3094 from wangyix/seqNumberStats

Fixed bugs and improved overflow handling in AudioRingBuffer; Added audio stream stats packets; Added seq numbers and tracking to audio packets;

Brad Hefta-Gaub committed 12 years ago

Commit df51d262 parents a88c92e 99fd1c736 files · +1304 −343Browse files

Showing the changes to interface/src/Application.cpp (1 of 36 files). Show all

Unified · Split

interface/src/Application.cpp+9−1
@@ -2182,7 +2182,8 @@ int Application::sendNackPackets() { · 2181 unmodified lines
2182 OctreeSceneStats& stats = _octreeServerSceneStats[nodeUUID];2182 OctreeSceneStats& stats = _octreeServerSceneStats[nodeUUID];
2183 2183
2184 // make copy of missing sequence numbers from stats2184 // make copy of missing sequence numbers from stats
2185 const QSet<OCTREE_PACKET_SEQUENCE> missingSequenceNumbers = stats.getMissingSequenceNumbers();2185 const QSet<OCTREE_PACKET_SEQUENCE> missingSequenceNumbers =
2186 stats.getIncomingOctreeSequenceNumberStats().getMissingSet();
2186 2187
2187 _octreeSceneStatsLock.unlock();2188 _octreeSceneStatsLock.unlock();
2188 2189
@@ -3304,6 +3305,10 @@ void Application::nodeKilled(SharedNodePointer node) { · 1115 unmodified lines
3304 _particleEditSender.nodeKilled(node);3305 _particleEditSender.nodeKilled(node);
3305 _modelEditSender.nodeKilled(node);3306 _modelEditSender.nodeKilled(node);
3306 3307
3308 if (node->getType() == NodeType::AudioMixer) {
3309 QMetaObject::invokeMethod(&_audio, "resetIncomingMixedAudioSequenceNumberStats");
3310 }
3311
3307 if (node->getType() == NodeType::VoxelServer) {3312 if (node->getType() == NodeType::VoxelServer) {
3308 QUuid nodeUUID = node->getUUID();3313 QUuid nodeUUID = node->getUUID();
3309 // see if this is the first we've heard of this node...3314 // see if this is the first we've heard of this node...
@@ -3627,6 +3632,9 @@ ScriptEngine* Application::loadScript(const QString& scriptName, bool loadScript · 317 unmodified lines
3627 // when the application is about to quit, stop our script engine so it unwinds properly3632 // when the application is about to quit, stop our script engine so it unwinds properly
3628 connect(this, SIGNAL(aboutToQuit()), scriptEngine, SLOT(stop()));3633 connect(this, SIGNAL(aboutToQuit()), scriptEngine, SLOT(stop()));
3629 3634
3635 NodeList* nodeList = NodeList::getInstance();
3636 connect(nodeList, &NodeList::nodeKilled, scriptEngine, &ScriptEngine::nodeKilled);
3637
3630 scriptEngine->moveToThread(workerThread);3638 scriptEngine->moveToThread(workerThread);
3631 3639
3632 // Starts an event loop, and emits workerThread->started()3640 // Starts an event loop, and emits workerThread->started()

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t