mirror of
https://github.com/overte-org/overte.git
synced 2025-08-09 06:38:29 +02:00
another parseData change
This commit is contained in:
parent
849c489b4c
commit
4a4d065f00
6 changed files with 9 additions and 9 deletions
|
@ -90,12 +90,12 @@ int AudioMixerClientData::parseData(const QByteArray& packet) {
|
||||||
switch (packetArrivalInfo._status) {
|
switch (packetArrivalInfo._status) {
|
||||||
case SequenceNumberStats::Early: {
|
case SequenceNumberStats::Early: {
|
||||||
int packetsLost = packetArrivalInfo._seqDiffFromExpected;
|
int packetsLost = packetArrivalInfo._seqDiffFromExpected;
|
||||||
avatarRingBuffer->parseData(packet, packetsLost);
|
avatarRingBuffer->parseDataAndHandleDroppedPackets(packet, packetsLost);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case SequenceNumberStats::OnTime: {
|
case SequenceNumberStats::OnTime: {
|
||||||
// ask the AvatarAudioRingBuffer instance to parse the data
|
// ask the AvatarAudioRingBuffer instance to parse the data
|
||||||
avatarRingBuffer->parseData(packet, 0);
|
avatarRingBuffer->parseDataAndHandleDroppedPackets(packet, 0);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
default: {
|
default: {
|
||||||
|
@ -134,12 +134,12 @@ int AudioMixerClientData::parseData(const QByteArray& packet) {
|
||||||
switch (packetArrivalInfo._status) {
|
switch (packetArrivalInfo._status) {
|
||||||
case SequenceNumberStats::Early: {
|
case SequenceNumberStats::Early: {
|
||||||
int packetsLost = packetArrivalInfo._seqDiffFromExpected;
|
int packetsLost = packetArrivalInfo._seqDiffFromExpected;
|
||||||
matchingInjectedRingBuffer->parseData(packet, packetsLost);
|
matchingInjectedRingBuffer->parseDataAndHandleDroppedPackets(packet, packetsLost);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case SequenceNumberStats::OnTime: {
|
case SequenceNumberStats::OnTime: {
|
||||||
// ask the AvatarAudioRingBuffer instance to parse the data
|
// ask the AvatarAudioRingBuffer instance to parse the data
|
||||||
matchingInjectedRingBuffer->parseData(packet, 0);
|
matchingInjectedRingBuffer->parseDataAndHandleDroppedPackets(packet, 0);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
default: {
|
default: {
|
||||||
|
|
|
@ -18,7 +18,7 @@ AvatarAudioRingBuffer::AvatarAudioRingBuffer(bool isStereo, bool dynamicJitterBu
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
int AvatarAudioRingBuffer::parseData(const QByteArray& packet, int packetsSkipped) {
|
int AvatarAudioRingBuffer::parseDataAndHandleDroppedPackets(const QByteArray& packet, int packetsSkipped) {
|
||||||
frameReceivedUpdateTimingStats();
|
frameReceivedUpdateTimingStats();
|
||||||
|
|
||||||
_shouldLoopbackForNode = (packetTypeForPacket(packet) == PacketTypeMicrophoneAudioWithEcho);
|
_shouldLoopbackForNode = (packetTypeForPacket(packet) == PacketTypeMicrophoneAudioWithEcho);
|
||||||
|
|
|
@ -20,7 +20,7 @@ class AvatarAudioRingBuffer : public PositionalAudioRingBuffer {
|
||||||
public:
|
public:
|
||||||
AvatarAudioRingBuffer(bool isStereo = false, bool dynamicJitterBuffer = false);
|
AvatarAudioRingBuffer(bool isStereo = false, bool dynamicJitterBuffer = false);
|
||||||
|
|
||||||
int parseData(const QByteArray& packet, int packetsSkipped);
|
int parseDataAndHandleDroppedPackets(const QByteArray& packet, int packetsSkipped);
|
||||||
private:
|
private:
|
||||||
// disallow copying of AvatarAudioRingBuffer objects
|
// disallow copying of AvatarAudioRingBuffer objects
|
||||||
AvatarAudioRingBuffer(const AvatarAudioRingBuffer&);
|
AvatarAudioRingBuffer(const AvatarAudioRingBuffer&);
|
||||||
|
|
|
@ -30,7 +30,7 @@ InjectedAudioRingBuffer::InjectedAudioRingBuffer(const QUuid& streamIdentifier,
|
||||||
|
|
||||||
const uchar MAX_INJECTOR_VOLUME = 255;
|
const uchar MAX_INJECTOR_VOLUME = 255;
|
||||||
|
|
||||||
int InjectedAudioRingBuffer::parseData(const QByteArray& packet, int packetsSkipped) {
|
int InjectedAudioRingBuffer::parseDataAndHandleDroppedPackets(const QByteArray& packet, int packetsSkipped) {
|
||||||
frameReceivedUpdateTimingStats();
|
frameReceivedUpdateTimingStats();
|
||||||
|
|
||||||
// setup a data stream to read from this packet
|
// setup a data stream to read from this packet
|
||||||
|
|
|
@ -20,7 +20,7 @@ class InjectedAudioRingBuffer : public PositionalAudioRingBuffer {
|
||||||
public:
|
public:
|
||||||
InjectedAudioRingBuffer(const QUuid& streamIdentifier = QUuid(), bool dynamicJitterBuffer = false);
|
InjectedAudioRingBuffer(const QUuid& streamIdentifier = QUuid(), bool dynamicJitterBuffer = false);
|
||||||
|
|
||||||
int parseData(const QByteArray& packet, int packetsSkipped);
|
int parseDataAndHandleDroppedPackets(const QByteArray& packet, int packetsSkipped);
|
||||||
|
|
||||||
const QUuid& getStreamIdentifier() const { return _streamIdentifier; }
|
const QUuid& getStreamIdentifier() const { return _streamIdentifier; }
|
||||||
float getRadius() const { return _radius; }
|
float getRadius() const { return _radius; }
|
||||||
|
|
|
@ -45,7 +45,7 @@ public:
|
||||||
|
|
||||||
PositionalAudioRingBuffer(PositionalAudioRingBuffer::Type type, bool isStereo = false, bool dynamicJitterBuffers = false);
|
PositionalAudioRingBuffer(PositionalAudioRingBuffer::Type type, bool isStereo = false, bool dynamicJitterBuffers = false);
|
||||||
|
|
||||||
virtual int parseData(const QByteArray& packet, int packetsSkipped) = 0;
|
virtual int parseDataAndHandleDroppedPackets(const QByteArray& packet, int packetsSkipped) = 0;
|
||||||
|
|
||||||
int parsePositionalData(const QByteArray& positionalByteArray);
|
int parsePositionalData(const QByteArray& positionalByteArray);
|
||||||
int parseListenModeData(const QByteArray& listenModeByteArray);
|
int parseListenModeData(const QByteArray& listenModeByteArray);
|
||||||
|
|
Loading…
Reference in a new issue