diff options
| author | Clement Sibille <clements+git@lisible.xyz> | 2024-03-05 16:02:17 +0900 |
|---|---|---|
| committer | Clement Sibille <clements+git@lisible.xyz> | 2024-03-05 16:45:45 +0900 |
| commit | bb6f08f3c79efc7bb7877aca97cebd3dab8b7838 (patch) | |
| tree | 9b3405e607c1f746a7061730adcf831c50a9f70b /lisiblepng/src/bitstream.h | |
| parent | e1e5b4e92bcd460b43ce1b852560751b6525593e (diff) | |
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.
Diffstat (limited to 'lisiblepng/src/bitstream.h')
| -rw-r--r-- | lisiblepng/src/bitstream.h | 20 |
1 files changed, 0 insertions, 20 deletions
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 <stdint.h> -#include <stdlib.h> - -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 |
