kopia lustrzana https://gitlab.com/eliggett/wfview
Update audiohandler.cpp
rodzic
ac74f8ba5c
commit
02ba27b6b2
|
@ -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();
|
||||||
|
|
Ładowanie…
Reference in New Issue