From bb6f08f3c79efc7bb7877aca97cebd3dab8b7838 Mon Sep 17 00:00:00 2001 From: Clement Sibille Date: Tue, 5 Mar 2024 16:02:17 +0900 Subject: Implement PNG decompression This patch adds PNG decompression for images without interlacing and without alpha channel. Only basic image data is supported. Background, transparency, gamma, paletted images are not supported. --- lisiblepng/src/bitstream.h | 20 -------------------- 1 file changed, 20 deletions(-) delete mode 100644 lisiblepng/src/bitstream.h (limited to 'lisiblepng/src/bitstream.h') diff --git a/lisiblepng/src/bitstream.h b/lisiblepng/src/bitstream.h deleted file mode 100644 index 72d8295..0000000 --- a/lisiblepng/src/bitstream.h +++ /dev/null @@ -1,20 +0,0 @@ -#ifndef CUTTERENG_BITSTREAM_H -#define CUTTERENG_BITSTREAM_H - -#include -#include - -typedef struct { - const uint8_t *data; - size_t data_size; - - size_t current_byte_index; - uint8_t current_bit_offset; -} Bitstream; - -void Bitstream_init(Bitstream *bitstream, const uint8_t *data, - size_t data_size); -void Bitstream_skip(Bitstream *bitstream, size_t bit_count); -uint16_t Bitstream_next_bits(Bitstream *bitstream, int bit_count); - -#endif // CUTTERENG_BITSTREAM_H -- cgit v1.2.3