Selkies

panels/settings

The video, audio, and screen settings as cards (Video: Format and Performance; Audio: Quality and Devices; Screen: Display and Resolution), which the panel catalog (catalog.tsx) groups into panels: each reads the one useStreamSettings instance state/settings-context holds, so a layout paints them where it likes (three sections of a sidebar, three tabs of a card, settings-card.tsx) and a switch between layouts keeps every value and every pending push. A control renders only while the server's constraints leave something to change (show), and a card none of whose controls is shown renders nothing.

Functions

FormatSettings()

function FormatSettings(): Element;

Defined in: panels/settings.tsx:32

The stream's format: transport, encoders, and the color switches.

Returns

Element


PerformanceSettings()

function PerformanceSettings(): Element;

Defined in: panels/settings.tsx:73

The stream's rate and quality: frame rate, rate control, the quality sliders, and the encoder switches.

Returns

Element


AudioQualitySettings()

function AudioQualitySettings(): Element;

Defined in: panels/settings.tsx:148

The audio bitrate.

Returns

Element


AudioDeviceSettings()

function AudioDeviceSettings(): Element;

Defined in: panels/settings.tsx:164

The audio device pickers; mounting asks for the devices.

Returns

Element


DisplaySettings()

function DisplaySettings(): Element;

Defined in: panels/settings.tsx:194

The display's own switches: anti-aliasing, cursors, pointer motion, HiDPI, alignment, and the UI scaling.

Returns

Element


ResolutionSettings()

function ResolutionSettings(): Element;

Defined in: panels/settings.tsx:237

The resolution: presets, a manual size, and local scaling.

Returns

Element