ascii-chat
Binary v0.15.83-53-gb711d8720
Library lib/v0.3.2-701-gb711d8720
Video chat in your terminal
Loading...
Searching...
No Matches
buffer_sizes.h
Go to the documentation of this file.
1
12
13#pragma once
14
16#define UTF8_MAX_BYTES 4
17#define UTF8_BUFFER_SIZE (UTF8_MAX_BYTES + 1)
18
26#define BUFFER_SIZE_SMALL 256
27
35#define BUFFER_SIZE_MEDIUM 512
36
44#define BUFFER_SIZE_LARGE 1024
45
53#define BUFFER_SIZE_XLARGE 2048
54
62#define BUFFER_SIZE_XXLARGE 4096
63
71#define BUFFER_SIZE_XXXLARGE 8192
72
80#define BUFFER_SIZE_HUGE 16384
81
82/* ============================================================================
83 * Image Frame Buffer Constants
84 * ============================================================================ */
85
91#define BYTES_PER_RGB_PIXEL 3
92
100#define IMAGE_FRAME_HEADER_SIZE_LEGACY 8
101
109#define IMAGE_FRAME_HEADER_SIZE_NEW 16
110
116#define MAX_FRAME_WIDTH 1920
117
123#define MAX_FRAME_HEIGHT 1080
124
130#define MAX_FRAME_PIXELS (MAX_FRAME_WIDTH * MAX_FRAME_HEIGHT)
131
137#define MAX_FRAME_RGB_SIZE (MAX_FRAME_PIXELS * BYTES_PER_RGB_PIXEL)
138
147#define MAX_FRAME_BUFFER_SIZE (2 * 1024 * 1024)
148