docs
This commit is contained in:
parent
5b2d912cf8
commit
1e405bff30
@ -4,6 +4,7 @@ use itertools::Itertools;
|
|||||||
use crate::common::*;
|
use crate::common::*;
|
||||||
|
|
||||||
// @TODO replace Options with custom Errors
|
// @TODO replace Options with custom Errors
|
||||||
|
// @TODO encoder wrappers for RgbaImage/RgbImage
|
||||||
|
|
||||||
impl Ops {
|
impl Ops {
|
||||||
fn write_encoded (self, buf: &mut Vec<u8>) {
|
fn write_encoded (self, buf: &mut Vec<u8>) {
|
||||||
@ -42,7 +43,7 @@ fn encode_header (header: Header) -> Option<Vec<u8>> {
|
|||||||
fn encode_body (header: Header, data: &[u8]) -> Option<Vec<u8>> {
|
fn encode_body (header: Header, data: &[u8]) -> Option<Vec<u8>> {
|
||||||
let mut known = [[0u8; 4]; 64];
|
let mut known = [[0u8; 4]; 64];
|
||||||
let mut last = [0u8, 0, 0, 255];
|
let mut last = [0u8, 0, 0, 255];
|
||||||
let mut out = vec![];
|
let mut out = Vec::with_capacity(header.width as usize * header.height as usize);
|
||||||
let mut cur = Ops::Nop;
|
let mut cur = Ops::Nop;
|
||||||
|
|
||||||
for mut chunk in &data.iter().chunks(header.channels.num()) {
|
for mut chunk in &data.iter().chunks(header.channels.num()) {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user