ascii-chat
Binary v0.15.83-53-gb711d8720
Library lib/v0.3.2-701-gb711d8720
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 []
const char * g_completion_shell_values []

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 173 of file metadata.c.

173 {"Microphone when no media is playing; media only otherwise (default)",
174 "Capture microphone only",
175 "Play media audio only",
176 "Capture microphone and play media audio simultaneously",
177 "Do not capture local audio",
178 NULL};

◆ g_audio_capture_source_integers

const int g_audio_capture_source_integers[]
extern

Definition at line 170 of file metadata.c.

@ AUDIO_CAPTURE_SOURCE_BOTH
Definition options.h:294
@ AUDIO_CAPTURE_SOURCE_REMOTE
Definition options.h:295
@ AUDIO_CAPTURE_SOURCE_MEDIA
Definition options.h:293
@ AUDIO_CAPTURE_SOURCE_MIC
Definition options.h:292
@ AUDIO_CAPTURE_SOURCE_AUTO
Definition options.h:291

◆ g_audio_capture_source_values

const char* g_audio_capture_source_values[]
extern

Definition at line 167 of file metadata.c.

#define OPT_AUDIO_CAPTURE_SOURCE_BOTH
Definition enums.h:149
#define OPT_AUDIO_CAPTURE_SOURCE_AUTO
Definition enums.h:146
#define OPT_AUDIO_CAPTURE_SOURCE_MEDIA
Definition enums.h:148
#define OPT_AUDIO_CAPTURE_SOURCE_REMOTE
Definition enums.h:150
#define OPT_AUDIO_CAPTURE_SOURCE_MIC
Definition enums.h:147

◆ g_audio_source_descs

const char* g_audio_source_descs[]
extern

Definition at line 163 of file metadata.c.

163 {"Local microphone, local media, and other call participants (default)",
164 "Audio received from other call participants", "Local microphone only",
165 "Local media playback only", NULL};

◆ g_audio_source_integers

const int g_audio_source_integers[]
extern

Definition at line 162 of file metadata.c.

@ AUDIO_SOURCE_MIC
Definition options.h:282
@ AUDIO_SOURCE_CALL
Definition options.h:280
@ AUDIO_SOURCE_MEDIA
Definition options.h:284
@ AUDIO_SOURCE_ALL
Definition options.h:278

◆ g_audio_source_values

const char* g_audio_source_values[]
extern

Definition at line 160 of file metadata.c.

#define OPT_AUDIO_SOURCE_CALL
Definition enums.h:140
#define OPT_AUDIO_SOURCE_ALL
Definition enums.h:139
#define OPT_AUDIO_SOURCE_MEDIA
Definition enums.h:142
#define OPT_AUDIO_SOURCE_MIC
Definition enums.h:141

◆ g_color_filter_descs

const char* g_color_filter_descs[]
extern

Definition at line 95 of file metadata.c.

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

◆ g_color_filter_integers

const int g_color_filter_integers[]
extern

Definition at line 91 of file metadata.c.

91 {
92 COLOR_FILTER_NONE, COLOR_FILTER_BLACK, COLOR_FILTER_WHITE, COLOR_FILTER_GREEN, COLOR_FILTER_MAGENTA,
93 COLOR_FILTER_FUCHSIA, COLOR_FILTER_ORANGE, COLOR_FILTER_TEAL, COLOR_FILTER_CYAN, COLOR_FILTER_PINK,
94 COLOR_FILTER_RED, COLOR_FILTER_YELLOW, COLOR_FILTER_RAINBOW};

◆ g_color_filter_values

const char* g_color_filter_values[]
extern

Definition at line 84 of file metadata.c.

#define OPT_COLOR_FILTER_YELLOW
Definition enums.h:116
#define OPT_COLOR_FILTER_RAINBOW
Definition enums.h:117
#define OPT_COLOR_FILTER_GREEN
Definition enums.h:108
#define OPT_COLOR_FILTER_TEAL
Definition enums.h:112
#define OPT_COLOR_FILTER_CYAN
Definition enums.h:113
#define OPT_COLOR_FILTER_FUCHSIA
Definition enums.h:110
#define OPT_COLOR_FILTER_NONE
Definition enums.h:105
#define OPT_COLOR_FILTER_RED
Definition enums.h:115
#define OPT_COLOR_FILTER_BLACK
Definition enums.h:106
#define OPT_COLOR_FILTER_PINK
Definition enums.h:114
#define OPT_COLOR_FILTER_WHITE
Definition enums.h:107
#define OPT_COLOR_FILTER_MAGENTA
Definition enums.h:109
#define OPT_COLOR_FILTER_ORANGE
Definition enums.h:111

◆ g_color_mode_descs

const char* g_color_mode_descs[]
extern

Definition at line 72 of file metadata.c.

72 {"Auto-detect from terminal",
73 "Monochrome only",
74 "Monochrome only (alias)",
75 "16 colors (ANSI)",
76 "256 colors (xterm)",
77 "24-bit truecolor (modern terminals)",
78 NULL};

◆ g_color_mode_integers

const int g_color_mode_integers[]
extern

Definition at line 70 of file metadata.c.

70 {TERM_COLOR_AUTO, TERM_COLOR_NONE, TERM_COLOR_NONE,
71 TERM_COLOR_16, TERM_COLOR_256, TERM_COLOR_TRUECOLOR};

◆ g_color_mode_values

const char* g_color_mode_values[]
extern

Definition at line 63 of file metadata.c.

69 NULL};
#define OPT_COLOR_MODE_256
Definition enums.h:101
#define OPT_COLOR_MODE_NONE
Definition enums.h:98
#define OPT_COLOR_MODE_TRUECOLOR
Definition enums.h:102
#define OPT_COLOR_MODE_AUTO
Definition enums.h:97
#define OPT_COLOR_MODE_MONO
Definition enums.h:99
#define OPT_COLOR_MODE_16
Definition enums.h:100

◆ 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.
Definition options.h:247
@ COLOR_SETTING_FALSE
Force colors OFF: disable all colors and logging colors.
Definition options.h:249
@ COLOR_SETTING_AUTO
Smart detection (default): colors if TTY and not CLAUDECODE and not piping.
Definition options.h:245

◆ g_color_setting_values

const char* g_color_setting_values[]
extern

Definition at line 43 of file metadata.c.

#define OPT_VALUE_FALSE
Definition enums.h:79
#define OPT_VALUE_TRUE
Definition enums.h:78
#define OPT_VALUE_AUTO
Definition enums.h:77

◆ g_completion_shell_values

const char* g_completion_shell_values[]
extern

Definition at line 199 of file metadata.c.

#define OPT_COMPLETION_SHELL_BASH
Definition enums.h:80
#define OPT_COMPLETION_SHELL_FISH
Definition enums.h:81
#define OPT_COMPLETION_SHELL_POWERSHELL
Definition enums.h:83
#define OPT_COMPLETION_SHELL_ZSH
Definition enums.h:82

◆ g_compression_examples

const char* g_compression_examples[]
extern

Definition at line 188 of file metadata.c.

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

◆ g_fps_examples

const char* g_fps_examples[]
extern

Definition at line 189 of file metadata.c.

189{"0", "30", "60", "144", NULL};

◆ g_height_examples

const char* g_height_examples[]
extern

Definition at line 191 of file metadata.c.

191{"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:89
#define OPT_LOG_LEVEL_FATAL
Definition enums.h:94
#define OPT_LOG_LEVEL_ERROR
Definition enums.h:93
#define OPT_LOG_LEVEL_INFO
Definition enums.h:91
#define OPT_LOG_LEVEL_DEBUG
Definition enums.h:90
#define OPT_LOG_LEVEL_WARN
Definition enums.h:92

◆ g_maxclients_examples

const char* g_maxclients_examples[]
extern

Definition at line 192 of file metadata.c.

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

◆ g_mic_examples

const char* g_mic_examples[]
extern

Definition at line 195 of file metadata.c.

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

◆ g_palette_descs

const char* g_palette_descs[]
extern

Definition at line 123 of file metadata.c.

123 {"Standard ASCII palette",
124 "Block characters (full/half/quarter blocks)",
125 "Digital/computer style",
126 "Minimal palette (light aesthetic)",
127 "Cool/modern style",
128 "Custom user-defined characters",
129 NULL};

◆ g_palette_integers

const int g_palette_integers[]
extern

Definition at line 121 of file metadata.c.

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

◆ g_palette_values

const char* g_palette_values[]
extern

Definition at line 114 of file metadata.c.

120 NULL};
#define OPT_PALETTE_CUSTOM
Definition enums.h:125
#define OPT_PALETTE_COOL
Definition enums.h:124
#define OPT_PALETTE_MINIMAL
Definition enums.h:123
#define OPT_PALETTE_BLOCKS
Definition enums.h:121
#define OPT_PALETTE_STANDARD
Definition enums.h:120
#define OPT_PALETTE_DIGITAL
Definition enums.h:122

◆ g_reconnect_examples

const char* g_reconnect_examples[]
extern

Definition at line 193 of file metadata.c.

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

◆ g_render_descs

const char* g_render_descs[]
extern

Definition at line 140 of file metadata.c.

140 {"Render using foreground characters only",
141 "Render using foreground characters only (alias)",
142 "Render using background colors only",
143 "Render using background colors only (alias)",
144 "Use half-block characters for 2x vertical resolution",
145 NULL};

◆ g_render_integers

const int g_render_integers[]
extern

Definition at line 137 of file metadata.c.

137 {RENDER_MODE_FOREGROUND, RENDER_MODE_FOREGROUND, // fg is alias for foreground
138 RENDER_MODE_BACKGROUND, RENDER_MODE_BACKGROUND, // bg is alias for background
139 RENDER_MODE_HALF_BLOCK};

◆ g_render_theme_descs

const char* g_render_theme_descs[]
extern

Definition at line 153 of file metadata.c.

153 {"Dark background (black), light text", "Light background (white), dark text",
154 "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 152 of file metadata.c.

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

◆ g_render_theme_values

const char* g_render_theme_values[]
extern

Definition at line 151 of file metadata.c.

#define OPT_RENDER_THEME_AUTO
Definition enums.h:86
#define OPT_RENDER_THEME_LIGHT
Definition enums.h:85
#define OPT_RENDER_THEME_DARK
Definition enums.h:84

◆ g_render_values

const char* g_render_values[]
extern

Definition at line 135 of file metadata.c.

#define OPT_RENDER_MODE_BG
Definition enums.h:131
#define OPT_RENDER_MODE_FOREGROUND
Definition enums.h:128
#define OPT_RENDER_MODE_HALF_BLOCK
Definition enums.h:132
#define OPT_RENDER_MODE_FG
Definition enums.h:129
#define OPT_RENDER_MODE_BACKGROUND
Definition enums.h:130

◆ g_seek_examples

const char* g_seek_examples[]
extern

Definition at line 197 of file metadata.c.

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

◆ g_speakers_examples

const char* g_speakers_examples[]
extern

Definition at line 196 of file metadata.c.

196{"-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.
Definition options.h:264
@ UTF8_SETTING_FALSE
Force UTF-8 OFF: disable UTF-8 support.
Definition options.h:268
@ UTF8_SETTING_TRUE
Force UTF-8 ON: always use UTF-8 regardless of terminal capability.
Definition options.h:266

◆ g_utf8_setting_values

const char* g_utf8_setting_values[]
extern

Definition at line 53 of file metadata.c.

◆ g_webcam_examples

const char* g_webcam_examples[]
extern

Definition at line 194 of file metadata.c.

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

◆ g_width_examples

const char* g_width_examples[]
extern

Definition at line 190 of file metadata.c.

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