ascii-chat 0.6.0
Real-time terminal-based video chat with ASCII art conversion
Loading...
Searching...
No Matches
Application Limits

Limits for clients, frame rates, display names, and other constraints. More...

Files

file  limits.h
 Application limits and constraints.
 

Macros

#define MAX_DISPLAY_NAME_LEN   32
 Maximum display name length in characters.
 
#define MAX_CLIENTS   32
 Maximum possible clients (static array size) - actual runtime limit set by –max-clients (1-32)
 
#define DEFAULT_MAX_FPS   60
 Default maximum frame rate (frames per second)
 
#define MAX_FPS   (g_max_fps > 0 ? g_max_fps : DEFAULT_MAX_FPS)
 Maximum frame rate macro (uses g_max_fps if set, otherwise DEFAULT_MAX_FPS)
 
#define FRAME_INTERVAL_MS   (1000 / MAX_FPS)
 Frame interval in milliseconds based on MAX_FPS.
 
#define FRAME_BUFFER_CAPACITY   (MAX_FPS / 4)
 Frame buffer capacity based on MAX_FPS.
 

Variables

int g_max_fps
 Runtime configurable maximum frame rate (can be overridden via environment or command line)
 

Detailed Description

Limits for clients, frame rates, display names, and other constraints.

Macro Definition Documentation

◆ DEFAULT_MAX_FPS

#define DEFAULT_MAX_FPS   60

#include <limits.h>

Default maximum frame rate (frames per second)

Definition at line 26 of file limits.h.

◆ FRAME_BUFFER_CAPACITY

#define FRAME_BUFFER_CAPACITY   (MAX_FPS / 4)

#include <limits.h>

Frame buffer capacity based on MAX_FPS.

Definition at line 38 of file limits.h.

◆ FRAME_INTERVAL_MS

#define FRAME_INTERVAL_MS   (1000 / MAX_FPS)

#include <limits.h>

Frame interval in milliseconds based on MAX_FPS.

Definition at line 35 of file limits.h.

◆ MAX_CLIENTS

#define MAX_CLIENTS   32

#include <limits.h>

Maximum possible clients (static array size) - actual runtime limit set by –max-clients (1-32)

Definition at line 23 of file limits.h.

◆ MAX_DISPLAY_NAME_LEN

#define MAX_DISPLAY_NAME_LEN   32

#include <limits.h>

Maximum display name length in characters.

Definition at line 20 of file limits.h.

◆ MAX_FPS

#define MAX_FPS   (g_max_fps > 0 ? g_max_fps : DEFAULT_MAX_FPS)

#include <limits.h>

Maximum frame rate macro (uses g_max_fps if set, otherwise DEFAULT_MAX_FPS)

Definition at line 32 of file limits.h.

Variable Documentation

◆ g_max_fps

int g_max_fps
extern

#include <limits.h>

Runtime configurable maximum frame rate (can be overridden via environment or command line)

Definition at line 30 of file common.c.

Referenced by main(), tcp_client_send_terminal_capabilities(), and threaded_send_terminal_size_with_auto_detect().