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

Extern declarations for shared metadata arrays. More...

Go to the source code of this file.

Variables

const char * g_log_level_values []
 
const int g_log_level_integers []
 
const char * g_log_level_descs []
 
const char * g_color_setting_values []
 
const int g_color_setting_integers []
 
const char * g_color_setting_descs []
 
const char * g_utf8_setting_values []
 
const int g_utf8_setting_integers []
 
const char * g_utf8_setting_descs []
 
const char * g_color_mode_values []
 
const int g_color_mode_integers []
 
const char * g_color_mode_descs []
 
const char * g_color_filter_values []
 
const int g_color_filter_integers []
 
const char * g_color_filter_descs []
 
const char * g_palette_values []
 
const int g_palette_integers []
 
const char * g_palette_descs []
 
const char * g_render_values []
 
const int g_render_integers []
 
const char * g_render_descs []
 
const char * g_render_theme_values []
 
const int g_render_theme_integers []
 
const char * g_render_theme_descs []
 
const char * g_audio_source_values []
 
const int g_audio_source_integers []
 
const char * g_audio_source_descs []
 
const char * g_audio_capture_source_values []
 
const int g_audio_capture_source_integers []
 
const char * g_audio_capture_source_descs []
 
const char * g_compression_examples []
 
const char * g_fps_examples []
 
const char * g_width_examples []
 
const char * g_height_examples []
 
const char * g_maxclients_examples []
 
const char * g_reconnect_examples []
 
const char * g_webcam_examples []
 
const char * g_mic_examples []
 
const char * g_speakers_examples []
 
const char * g_seek_examples []
 

Detailed Description

Extern declarations for shared metadata arrays.

Author
Zachary Fogg me@zf.nosp@m.o.gg
Date
January 2026

Definition in file metadata.h.

Variable Documentation

◆ g_audio_capture_source_descs

const char* g_audio_capture_source_descs[]
extern

Definition at line 167 of file metadata.c.

167 {"Microphone when no media is playing; media only otherwise (default)",
168 "Capture microphone only", "Play media audio only",
169 "Capture microphone and play media audio simultaneously",
170 "Do not capture local audio", NULL};

◆ g_audio_capture_source_integers

◆ g_audio_capture_source_values

const char* g_audio_capture_source_values[]
extern

Definition at line 161 of file metadata.c.

#define OPT_AUDIO_CAPTURE_SOURCE_BOTH
Definition enums.h:134
#define OPT_AUDIO_CAPTURE_SOURCE_AUTO
Definition enums.h:131
#define OPT_AUDIO_CAPTURE_SOURCE_MEDIA
Definition enums.h:133
#define OPT_AUDIO_CAPTURE_SOURCE_REMOTE
Definition enums.h:135
#define OPT_AUDIO_CAPTURE_SOURCE_MIC
Definition enums.h:132

◆ g_audio_source_descs

const char* g_audio_source_descs[]
extern

Definition at line 157 of file metadata.c.

157 {"Local microphone, local media, and other call participants (default)",
158 "Audio received from other call participants", "Local microphone only",
159 "Local media playback only", NULL};

◆ g_audio_source_integers

const int g_audio_source_integers[]
extern

◆ g_audio_source_values

const char* g_audio_source_values[]
extern

Definition at line 154 of file metadata.c.

#define OPT_AUDIO_SOURCE_CALL
Definition enums.h:125
#define OPT_AUDIO_SOURCE_ALL
Definition enums.h:124
#define OPT_AUDIO_SOURCE_MEDIA
Definition enums.h:127
#define OPT_AUDIO_SOURCE_MIC
Definition enums.h:126

◆ g_color_filter_descs

const char* g_color_filter_descs[]
extern

Definition at line 89 of file metadata.c.

89 {"No filtering (default)",
90 "Dark content on white background",
91 "White content on black background",
92 "Green color tint (#00FF41)",
93 "Magenta color tint (#FF00FF)",
94 "Fuchsia color tint (#FF00AA)",
95 "Orange color tint (#FF8800)",
96 "Teal color tint (#00DDDD)",
97 "Cyan color tint (#00FFFF)",
98 "Pink color tint (#FFB6C1)",
99 "Red color tint (#FF3333)",
100 "Yellow color tint (#FFEB99)",
101 "Rainbow color tint",
102 NULL};

◆ g_color_filter_integers

const int g_color_filter_integers[]
extern

Definition at line 85 of file metadata.c.

85 {
@ COLOR_FILTER_WHITE
White content on black background.
Definition terminal.h:605
@ COLOR_FILTER_FUCHSIA
Fuchsia (#FF00AA)
Definition terminal.h:611
@ COLOR_FILTER_NONE
No filtering (default)
Definition terminal.h:601
@ COLOR_FILTER_TEAL
Teal (#00DDDD)
Definition terminal.h:615
@ COLOR_FILTER_CYAN
Cyan (#00FFFF)
Definition terminal.h:617
@ COLOR_FILTER_GREEN
Green (#00FF41)
Definition terminal.h:607
@ COLOR_FILTER_MAGENTA
Magenta (#FF00FF)
Definition terminal.h:609
@ COLOR_FILTER_RAINBOW
Rainbow (cycles through spectrum over 3.5s)
Definition terminal.h:625
@ COLOR_FILTER_RED
Red (#FF3333)
Definition terminal.h:621
@ COLOR_FILTER_YELLOW
Yellow (#FFEB99)
Definition terminal.h:623
@ COLOR_FILTER_PINK
Pink (#FFB6C1)
Definition terminal.h:619
@ COLOR_FILTER_BLACK
Dark content on white background.
Definition terminal.h:603
@ COLOR_FILTER_ORANGE
Orange (#FF8800)
Definition terminal.h:613

◆ g_color_filter_values

const char* g_color_filter_values[]
extern

Definition at line 78 of file metadata.c.

#define OPT_COLOR_FILTER_YELLOW
Definition enums.h:101
#define OPT_COLOR_FILTER_RAINBOW
Definition enums.h:102
#define OPT_COLOR_FILTER_GREEN
Definition enums.h:93
#define OPT_COLOR_FILTER_TEAL
Definition enums.h:97
#define OPT_COLOR_FILTER_CYAN
Definition enums.h:98
#define OPT_COLOR_FILTER_FUCHSIA
Definition enums.h:95
#define OPT_COLOR_FILTER_NONE
Definition enums.h:90
#define OPT_COLOR_FILTER_RED
Definition enums.h:100
#define OPT_COLOR_FILTER_BLACK
Definition enums.h:91
#define OPT_COLOR_FILTER_PINK
Definition enums.h:99
#define OPT_COLOR_FILTER_WHITE
Definition enums.h:92
#define OPT_COLOR_FILTER_MAGENTA
Definition enums.h:94
#define OPT_COLOR_FILTER_ORANGE
Definition enums.h:96

◆ g_color_mode_descs

const char* g_color_mode_descs[]
extern

Definition at line 67 of file metadata.c.

67 {"Auto-detect from terminal",
68 "Monochrome only",
69 "16 colors (ANSI)",
70 "256 colors (xterm)",
71 "24-bit truecolor (modern terminals)",
72 NULL};

◆ g_color_mode_integers

const int g_color_mode_integers[]
extern

Definition at line 65 of file metadata.c.

@ TERM_COLOR_NONE
No color support (monochrome terminal)
Definition terminal.h:582
@ TERM_COLOR_16
16-color support (standard ANSI colors)
Definition terminal.h:584
@ TERM_COLOR_256
256-color support (extended ANSI palette)
Definition terminal.h:586
@ TERM_COLOR_AUTO
Auto-detect color support from terminal capabilities.
Definition terminal.h:580
@ TERM_COLOR_TRUECOLOR
24-bit truecolor support (RGB colors)
Definition terminal.h:588

◆ g_color_mode_values

const char* g_color_mode_values[]
extern

Definition at line 63 of file metadata.c.

#define OPT_COLOR_MODE_256
Definition enums.h:86
#define OPT_COLOR_MODE_NONE
Definition enums.h:84
#define OPT_COLOR_MODE_TRUECOLOR
Definition enums.h:87
#define OPT_COLOR_MODE_AUTO
Definition enums.h:83
#define OPT_COLOR_MODE_16
Definition enums.h:85

◆ g_color_setting_descs

const char* g_color_setting_descs[]
extern

Definition at line 45 of file metadata.c.

45 {"Smart detection (colors if TTY and not piping/CLAUDECODE)",
46 "Force colors ON (override TTY/pipe/CLAUDECODE)",
47 "Force colors OFF (disable all colors)", NULL};

◆ g_color_setting_integers

const int g_color_setting_integers[]
extern

Definition at line 44 of file metadata.c.

@ COLOR_SETTING_TRUE
Force colors ON: always colorize regardless of TTY/piping/CLAUDECODE.
@ COLOR_SETTING_FALSE
Force colors OFF: disable all colors and logging colors.
@ COLOR_SETTING_AUTO
Smart detection (default): colors if TTY and not CLAUDECODE and not piping.

◆ g_color_setting_values

const char* g_color_setting_values[]
extern

Definition at line 43 of file metadata.c.

43{"auto", "true", "false", NULL};

◆ g_compression_examples

const char* g_compression_examples[]
extern

Definition at line 180 of file metadata.c.

180{"1", "3", "9", NULL};

◆ g_fps_examples

const char* g_fps_examples[]
extern

Definition at line 181 of file metadata.c.

181{"30", "60", "144", NULL};

◆ g_height_examples

const char* g_height_examples[]
extern

Definition at line 183 of file metadata.c.

183{"24", "40", "60", NULL};

◆ g_log_level_descs

const char* g_log_level_descs[]
extern

Definition at line 31 of file metadata.c.

31 {"Development (most verbose, includes function traces)",
32 "Debug (includes internal state tracking)",
33 "Informational (key lifecycle events)",
34 "Warnings (unusual conditions)",
35 "Errors only",
36 "Fatal errors only",
37 NULL};

◆ g_log_level_integers

const int g_log_level_integers[]
extern

Definition at line 30 of file metadata.c.

#define LOG_DEV
Definition types.h:38
#define LOG_DEBUG
Definition types.h:39
#define LOG_FATAL
Definition types.h:43
#define LOG_ERROR
Definition types.h:42
#define LOG_WARN
Definition types.h:41
#define LOG_INFO
Definition types.h:40

◆ g_log_level_values

const char* g_log_level_values[]
extern

Definition at line 23 of file metadata.c.

29 NULL};
#define OPT_LOG_LEVEL_DEV
Definition enums.h:75
#define OPT_LOG_LEVEL_FATAL
Definition enums.h:80
#define OPT_LOG_LEVEL_ERROR
Definition enums.h:79
#define OPT_LOG_LEVEL_INFO
Definition enums.h:77
#define OPT_LOG_LEVEL_DEBUG
Definition enums.h:76
#define OPT_LOG_LEVEL_WARN
Definition enums.h:78

◆ g_maxclients_examples

const char* g_maxclients_examples[]
extern

Definition at line 184 of file metadata.c.

184{"2", "4", "8", NULL};

◆ g_mic_examples

const char* g_mic_examples[]
extern

Definition at line 187 of file metadata.c.

187{"-1", "0", "1", NULL};

◆ g_palette_descs

const char* g_palette_descs[]
extern

Definition at line 117 of file metadata.c.

117 {"Standard ASCII palette",
118 "Block characters (full/half/quarter blocks)",
119 "Digital/computer style",
120 "Minimal palette (light aesthetic)",
121 "Cool/modern style",
122 "Custom user-defined characters",
123 NULL};

◆ g_palette_integers

const int g_palette_integers[]
extern

Definition at line 115 of file metadata.c.

@ PALETTE_BLOCKS
Unicode block characters: " ░░▒▒▓▓██".
Definition palette.h:90
@ PALETTE_CUSTOM
User-defined via –palette-chars.
Definition palette.h:98
@ PALETTE_COOL
Ascending blocks: " ▁▂▃▄▅▆▇█".
Definition palette.h:96
@ PALETTE_STANDARD
Standard ASCII palette: " ...',;:clodxkO0KXNWM".
Definition palette.h:88
@ PALETTE_DIGITAL
Digital/glitch aesthetic: " -=≡≣▰▱◼".
Definition palette.h:92
@ PALETTE_MINIMAL
Simple ASCII: " .-+*#".
Definition palette.h:94

◆ g_palette_values

const char* g_palette_values[]
extern

Definition at line 108 of file metadata.c.

114 NULL};
#define OPT_PALETTE_CUSTOM
Definition enums.h:110
#define OPT_PALETTE_COOL
Definition enums.h:109
#define OPT_PALETTE_MINIMAL
Definition enums.h:108
#define OPT_PALETTE_BLOCKS
Definition enums.h:106
#define OPT_PALETTE_STANDARD
Definition enums.h:105
#define OPT_PALETTE_DIGITAL
Definition enums.h:107

◆ g_reconnect_examples

const char* g_reconnect_examples[]
extern

Definition at line 185 of file metadata.c.

185{"0", "5", "10", NULL};

◆ g_render_descs

const char* g_render_descs[]
extern

Definition at line 134 of file metadata.c.

134 {"Render using foreground characters only",
135 "Render using foreground characters only (alias)",
136 "Render using background colors only",
137 "Render using background colors only (alias)",
138 "Use half-block characters for 2x vertical resolution",
139 NULL};

◆ g_render_integers

const int g_render_integers[]
extern

Definition at line 131 of file metadata.c.

131 {RENDER_MODE_FOREGROUND, RENDER_MODE_FOREGROUND, // fg is alias for foreground
132 RENDER_MODE_BACKGROUND, RENDER_MODE_BACKGROUND, // bg is alias for background
@ RENDER_MODE_FOREGROUND
Foreground colors only (text color)
Definition terminal.h:664
@ RENDER_MODE_BACKGROUND
Background colors (block colors)
Definition terminal.h:666
@ RENDER_MODE_HALF_BLOCK
Unicode half-block characters (mixed foreground/background)
Definition terminal.h:668

◆ g_render_theme_descs

const char* g_render_theme_descs[]
extern

Definition at line 147 of file metadata.c.

147 {"Dark background (black), light text", "Light background (white), dark text",
148 "Auto-detect based on system (macOS) or terminal setting (Linux)", NULL};

◆ g_render_theme_integers

const int g_render_theme_integers[]
extern

Definition at line 146 of file metadata.c.

146{0, 1, 2}; // 0=dark, 1=light, 2=auto

◆ g_render_theme_values

const char* g_render_theme_values[]
extern

Definition at line 145 of file metadata.c.

145{"dark", "light", "auto", NULL};

◆ g_render_values

const char* g_render_values[]
extern

Definition at line 129 of file metadata.c.

#define OPT_RENDER_MODE_BG
Definition enums.h:116
#define OPT_RENDER_MODE_FOREGROUND
Definition enums.h:113
#define OPT_RENDER_MODE_HALF_BLOCK
Definition enums.h:117
#define OPT_RENDER_MODE_FG
Definition enums.h:114
#define OPT_RENDER_MODE_BACKGROUND
Definition enums.h:115

◆ g_seek_examples

const char* g_seek_examples[]
extern

Definition at line 189 of file metadata.c.

189{"0", "60", "3:45", NULL};

◆ g_speakers_examples

const char* g_speakers_examples[]
extern

Definition at line 188 of file metadata.c.

188{"-1", "0", "1", NULL};

◆ g_utf8_setting_descs

const char* g_utf8_setting_descs[]
extern

Definition at line 55 of file metadata.c.

55 {"Auto-detect UTF-8 support from terminal capabilities",
56 "Force UTF-8 ON (always use UTF-8 regardless of terminal)",
57 "Force UTF-8 OFF (disable UTF-8 support)", NULL};

◆ g_utf8_setting_integers

const int g_utf8_setting_integers[]
extern

Definition at line 54 of file metadata.c.

@ UTF8_SETTING_AUTO
Smart detection (default): UTF-8 if terminal supports it.
@ UTF8_SETTING_FALSE
Force UTF-8 OFF: disable UTF-8 support.
@ UTF8_SETTING_TRUE
Force UTF-8 ON: always use UTF-8 regardless of terminal capability.

◆ g_utf8_setting_values

const char* g_utf8_setting_values[]
extern

Definition at line 53 of file metadata.c.

53{"auto", "true", "false", NULL};

◆ g_webcam_examples

const char* g_webcam_examples[]
extern

Definition at line 186 of file metadata.c.

186{"0", "1", "2", NULL};

◆ g_width_examples

const char* g_width_examples[]
extern

Definition at line 182 of file metadata.c.

182{"80", "120", "160", NULL};