QOI codec implemented in Rust, both as a library and CLI tool
- Implement decoder
- Parse 14-byte header
- Test: missing magic bytes
- Test: normal header
- Test: malformed header
- Test: empty header
- Test: massive width & height
- Parse data chunks
- QOI_OP_RGB
- QOI_OP_RGBA
- QOI_OP_RUN
- QOI_OP_INDEX
- QOI_OP_DIFF
- QOI_OP_LUMA
- Parse 14-byte header
- Implement encoder
- Write 14-byte header
- Write data chunks
- QOI_OP_RGB
- QOI_OP_RGBA
- QOI_OP_RUN
- QOI_OP_INDEX
- QOI_OP_DIFF
- QOI_OP_LUMA