Decoding now occurs in an aligned, padded buffer.