|
ArithmeticCoding
0.0.0a
Arithmetic coding in C
|
#include <stdint.h>#include <stdlib.h>Go to the source code of this file.
Classes | |
| struct | _stream_t |
Typedefs | |
| typedef struct _stream_t | stream_t |
Functions | |
| void | attach (stream_t *s, void *d, size_t n) |
| void | detach (stream_t *s, void **d, size_t *n) |
| void | push_u1 (stream_t *s, uint8_t v) |
| void | push_u4 (stream_t *s, uint8_t v) |
| void | push_u8 (stream_t *s, uint8_t v) |
| void | push_u16 (stream_t *s, uint16_t v) |
| void | push_u32 (stream_t *s, uint32_t v) |
| void | push_u64 (stream_t *s, uint64_t v) |
| void | push_i8 (stream_t *s, int8_t v) |
| void | push_i16 (stream_t *s, int16_t v) |
| void | push_i32 (stream_t *s, int32_t v) |
| void | push_i64 (stream_t *s, int64_t v) |
| uint8_t | pop_u1 (stream_t *s) |
| uint8_t | pop_u4 (stream_t *s) |
| uint8_t | pop_u8 (stream_t *s) |
| uint16_t | pop_u16 (stream_t *s) |
| uint32_t | pop_u32 (stream_t *s) |
| uint64_t | pop_u64 (stream_t *s) |
| int8_t | pop_i8 (stream_t *s) |
| int16_t | pop_i16 (stream_t *s) |
| int32_t | pop_i32 (stream_t *s) |
| int64_t | pop_i64 (stream_t *s) |
| void | carry_u1 (stream_t *s) |
| void | carry_u4 (stream_t *s) |
| void | carry_u8 (stream_t *s) |
| void | carry_u16 (stream_t *s) |
| void | carry_u32 (stream_t *s) |
| void | carry_u64 (stream_t *s) |
1.7.6.1