decodeLength function
Shortvec Encoding (Compact-u16 Format)
Returns the short-vec encoded length.
Implementation
/// Returns the short-vec encoded length.
int decodeLength(final BufferReader reader) {
int len = 0;
int size = 0;
for (final int byte in reader) {
len |= (byte & 0x7f) << (size * 7);
size += 1;
if ((byte & 0x80) == 0) {
break;
}
}
reader.advance(size);
return len;
}