Decode a Unicode character sequence from the input stream. The run length
of the encoded sequence is NOT marked in the input, so the caller must
provide a view consisting of exactly the bytes to be decoded.
in - The encoded data.
out - The decoded data (Unicode characters) are appended to this