mirror of
https://github.com/cemu-project/DS4Windows.git
synced 2024-11-29 12:34:18 +01:00
Minor tweak for CRC32 method
This commit is contained in:
parent
284acc128a
commit
a8b6213c0c
@ -327,25 +327,25 @@ namespace DS4Windows
|
|||||||
bufsize -= 16;
|
bufsize -= 16;
|
||||||
}
|
}
|
||||||
|
|
||||||
while (bufsize >= 8)
|
//while (bufsize >= 8)
|
||||||
//if (bufsize >= 8)
|
//if (bufsize >= 8)
|
||||||
{
|
|
||||||
uint one = (buffer[i++] |
|
uint one8 = (buffer[i++] |
|
||||||
(uint)(buffer[i++] << 8) |
|
(uint)(buffer[i++] << 8) |
|
||||||
(uint)(buffer[i++] << 16) |
|
(uint)(buffer[i++] << 16) |
|
||||||
(uint)(buffer[i++] << 24)) ^ crc;
|
(uint)(buffer[i++] << 24)) ^ crc;
|
||||||
uint two = buffer[i++] |
|
uint two8 = buffer[i++] |
|
||||||
(uint)(buffer[i++] << 8) |
|
(uint)(buffer[i++] << 8) |
|
||||||
(uint)(buffer[i++] << 16) |
|
(uint)(buffer[i++] << 16) |
|
||||||
(uint)(buffer[i++] << 24);
|
(uint)(buffer[i++] << 24);
|
||||||
crc = secondLook[7, one & 0xFF] ^
|
crc = secondLook[7, one8 & 0xFF] ^
|
||||||
secondLook[6, (one >> 8) & 0xFF] ^
|
secondLook[6, (one8 >> 8) & 0xFF] ^
|
||||||
secondLook[5, (one >> 16) & 0xFF] ^
|
secondLook[5, (one8 >> 16) & 0xFF] ^
|
||||||
secondLook[4, one >> 24] ^
|
secondLook[4, one8 >> 24] ^
|
||||||
secondLook[3, two & 0xFF] ^
|
secondLook[3, two8 & 0xFF] ^
|
||||||
secondLook[2, (two >> 8) & 0xFF] ^
|
secondLook[2, (two8 >> 8) & 0xFF] ^
|
||||||
secondLook[1, (two >> 16) & 0xFF] ^
|
secondLook[1, (two8 >> 16) & 0xFF] ^
|
||||||
defaultTable[two >> 24];
|
defaultTable[two8 >> 24];
|
||||||
|
|
||||||
bufsize -= 8;
|
bufsize -= 8;
|
||||||
/*crc ^= buffer[i++] |
|
/*crc ^= buffer[i++] |
|
||||||
@ -359,7 +359,7 @@ namespace DS4Windows
|
|||||||
defaultTable[crc >> 24];
|
defaultTable[crc >> 24];
|
||||||
bufsize -= 4;
|
bufsize -= 4;
|
||||||
*/
|
*/
|
||||||
}
|
|
||||||
|
|
||||||
while (--bufsize >= 0)
|
while (--bufsize >= 0)
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user