in src/main/java/com/amazonaws/lex/twilio/sample/server/media/DecompressInputStream.java [122:138]
public int read(byte[] b, int off, int len) throws IOException {
byte[] inb;
int value;
inb = new byte[len >> 1]; // get A-Law or u-Law bytes
len = in.read(inb);
if (len == -1) {
return -1;
}
for (int i = 0; i < len; i++) {
value = table[inb[i] & 0x00FF];
b[off++] = (byte) ((value >> 8) & 0x00FF); // little-endian
b[off++] = (byte) (value & 0x00FF);
}
return len << 1;
}