The decoder currently returns either a Uint16 or Int16 thus wasting memory when only 8 bits are required.