mirror of
https://github.com/overte-org/overte.git
synced 2025-08-09 22:28:37 +02:00
fix reference to temp object error?
This commit is contained in:
parent
dbb370aecf
commit
0711eb063e
1 changed files with 10 additions and 9 deletions
|
@ -157,22 +157,23 @@ void AudioMixerClientData::pushBuffersAfterFrameSend() {
|
||||||
}
|
}
|
||||||
|
|
||||||
void AudioMixerClientData::getAudioStreamStatsOfStream(const PositionalAudioRingBuffer* ringBuffer, AudioStreamStats& stats) const {
|
void AudioMixerClientData::getAudioStreamStatsOfStream(const PositionalAudioRingBuffer* ringBuffer, AudioStreamStats& stats) const {
|
||||||
const SequenceNumberStats* streamSequenceNumberStats = &_incomingAvatarAudioSequenceNumberStats;
|
const SequenceNumberStats& streamSequenceNumberStats = stats._streamType == PositionalAudioRingBuffer::Injector
|
||||||
|
? _incomingAvatarAudioSequenceNumberStats
|
||||||
|
: _incomingInjectedAudioSequenceNumberStatsMap[stats._streamIdentifier];
|
||||||
|
|
||||||
stats._streamType = ringBuffer->getType();
|
stats._streamType = ringBuffer->getType();
|
||||||
if (stats._streamType == PositionalAudioRingBuffer::Injector) {
|
if (stats._streamType == PositionalAudioRingBuffer::Injector) {
|
||||||
stats._streamIdentifier = ((InjectedAudioRingBuffer*)ringBuffer)->getStreamIdentifier();
|
stats._streamIdentifier = ((InjectedAudioRingBuffer*)ringBuffer)->getStreamIdentifier();
|
||||||
streamSequenceNumberStats = &_incomingInjectedAudioSequenceNumberStatsMap.value(stats._streamIdentifier);
|
|
||||||
}
|
}
|
||||||
stats._jitterBufferFrames = ringBuffer->getCurrentJitterBufferFrames();
|
stats._jitterBufferFrames = ringBuffer->getCurrentJitterBufferFrames();
|
||||||
|
|
||||||
stats._packetsReceived = streamSequenceNumberStats->getNumReceived();
|
stats._packetsReceived = streamSequenceNumberStats.getNumReceived();
|
||||||
stats._packetsUnreasonable = streamSequenceNumberStats->getNumUnreasonable();
|
stats._packetsUnreasonable = streamSequenceNumberStats.getNumUnreasonable();
|
||||||
stats._packetsEarly = streamSequenceNumberStats->getNumEarly();
|
stats._packetsEarly = streamSequenceNumberStats.getNumEarly();
|
||||||
stats._packetsLate = streamSequenceNumberStats->getNumLate();
|
stats._packetsLate = streamSequenceNumberStats.getNumLate();
|
||||||
stats._packetsLost = streamSequenceNumberStats->getNumLost();
|
stats._packetsLost = streamSequenceNumberStats.getNumLost();
|
||||||
stats._packetsRecovered = streamSequenceNumberStats->getNumRecovered();
|
stats._packetsRecovered = streamSequenceNumberStats.getNumRecovered();
|
||||||
stats._packetsDuplicate = streamSequenceNumberStats->getNumDuplicate();
|
stats._packetsDuplicate = streamSequenceNumberStats.getNumDuplicate();
|
||||||
}
|
}
|
||||||
|
|
||||||
void AudioMixerClientData::sendAudioStreamStatsPackets(const SharedNodePointer& destinationNode) const {
|
void AudioMixerClientData::sendAudioStreamStatsPackets(const SharedNodePointer& destinationNode) const {
|
||||||
|
|
Loading…
Reference in a new issue