Update audiohandler.cpp

merge-requests/6/head
Phil Taylor 2021-08-14 13:16:39 +01:00
rodzic ac74f8ba5c
commit 02ba27b6b2
1 zmienionych plików z 4 dodań i 4 usunięć

Wyświetl plik

@ -696,15 +696,15 @@ void audioHandler::getNextAudioChunk(QByteArray& ret)
qint16* in = (qint16*)packet.data.data(); qint16* in = (qint16*)packet.data.data();
for (int f = 0; f < outPacket.length(); f++) for (int f = 0; f < outPacket.length(); f++)
{ {
qint16 enc = *in++; qint16 enc = qFromLittleEndian<qint16>(*in++);;
if (setup.ulaw) { if (setup.ulaw) {
if (enc >= 0) if (enc >= 0)
outPacket[f] = (qint8)ulaw_encode[enc]; outPacket[f] = (ulaw_encode[enc]);
else else
outPacket[f] = (qint8)ulaw_encode[-enc] & 0x7f; outPacket[f] = (ulaw_encode[-enc] & 0x7f);
} }
else { else {
outPacket[f] = (qint8)((enc >> 8) ^ 0x80) & 0xff; outPacket[f] = ((enc >> 8) ^ 0x80) & 0xff;
} }
} }
packet.data.clear(); packet.data.clear();