* Extracts a 32-bit signed integer from byte array (little-endian).
(bytes, offset)
| 129 | * Extracts a 32-bit signed integer from byte array (little-endian). |
| 130 | */ |
| 131 | function extractInt32LE(bytes, offset) { |
| 132 | var value = bytes[offset] | (bytes[offset + 1] << 8) | |
| 133 | (bytes[offset + 2] << 16) | (bytes[offset + 3] << 24); |
| 134 | return value > 2147483647 ? value - 4294967296 : value; |
| 135 | } |
| 136 | |
| 137 | //------------------------------------------------------------------------------ |
| 138 | // Frame Parser Function |