|
ascii-chat 0.6.0
Real-time terminal-based video chat with ASCII art conversion
|
📦 Network Packet Compression Utilities More...
Go to the source code of this file.
Macros | |
Compression Settings | |
| #define | COMPRESSION_RATIO_THRESHOLD 0.8f |
| Compression ratio threshold - only use if <80% original size. | |
| #define | COMPRESSION_MIN_SIZE 1024 |
| Minimum packet size to attempt compression (1KB) | |
Functions | |
| asciichat_error_t | compress_data (const void *input, size_t input_size, void **output, size_t *output_size, int compression_level) |
| Compress data using zstd with configurable compression level. | |
| asciichat_error_t | decompress_data (const void *input, size_t input_size, void *output, size_t output_size) |
| Decompress data using zstd. | |
| bool | should_compress (size_t original_size, size_t compressed_size) |
| Determine if compression should be used for given data sizes. | |
📦 Network Packet Compression Utilities
Definition in file compression.h.