ascii-chat 0.11.33
Video chat in your terminal
Loading...
Searching...
No Matches
buffer_sizes.h File Reference

Common buffer size definitions. More...

Go to the source code of this file.

Macros

#define BUFFER_SIZE_SMALL   256
 Small buffer size (256 bytes)
 
#define BUFFER_SIZE_MEDIUM   512
 Medium buffer size (512 bytes)
 
#define BUFFER_SIZE_LARGE   1024
 Large buffer size (1024 bytes)
 
#define BUFFER_SIZE_XLARGE   2048
 Extra large buffer size (2048 bytes)
 
#define BUFFER_SIZE_XXLARGE   4096
 Extra extra large buffer size (4096 bytes)
 
#define BUFFER_SIZE_XXXLARGE   8192
 Extra extra extra large buffer size (8192 bytes)
 
#define BUFFER_SIZE_HUGE   16384
 Huge buffer size (16kb)
 
#define BYTES_PER_RGB_PIXEL   3
 Bytes per pixel in RGB24 format (red + green + blue)
 
#define IMAGE_FRAME_HEADER_SIZE_LEGACY   8
 Legacy image frame header size (width:4 + height:4)
 
#define IMAGE_FRAME_HEADER_SIZE_NEW   16
 New image frame header size (width:4 + height:4 + compressed:4 + size:4)
 
#define MAX_FRAME_WIDTH   1920
 Maximum reasonable frame width (prevents memory exhaustion)
 
#define MAX_FRAME_HEIGHT   1080
 Maximum reasonable frame height (prevents memory exhaustion)
 
#define MAX_FRAME_PIXELS   (MAX_FRAME_WIDTH * MAX_FRAME_HEIGHT)
 Maximum total frame pixels (width * height)
 
#define MAX_FRAME_RGB_SIZE   (MAX_FRAME_PIXELS * BYTES_PER_RGB_PIXEL)
 Maximum RGB buffer size (MAX_FRAME_PIXELS * BYTES_PER_RGB_PIXEL)
 
#define MAX_FRAME_BUFFER_SIZE   (2 * 1024 * 1024)
 Maximum frame buffer size including headers and compression.
 

Detailed Description

Common buffer size definitions.

Definition in file buffer_sizes.h.