aboutsummaryrefslogtreecommitdiff
path: root/tests/test-video-audio-recording--get-available-sinks.el
Commit message (Collapse)AuthorAgeFilesLines
* test(recording): add tests for label-devices, label-sinks, get-sink-appsCraig Jennings2026-02-261-0/+16
| | | | | Fill test gaps from quality-engineer review: 3 new test files (28 tests) and error cases for get-available-mics and get-available-sinks (+4 tests).
* feat(recording): intuitive labels, show muted devices, add app namesCraig Jennings2026-02-261-17/+17
| | | | | | | | | | | | | Rework quick-setup device picker: - Labels: [in use], [ready], [available], [muted] instead of PulseAudio jargon (RUNNING/IDLE/SUSPENDED) - Muted devices now shown (previously hidden) so users can see all connected hardware and understand why a device is unsuitable - Sink step shows which apps are playing through each output: "JDS Labs Element IV [in use] (Firefox, Spotify)" - Prompt changed from "audio output to monitor" to "audio output to capture" to avoid PulseAudio monitor terminology confusion - Sort order: in use → ready → available → muted
* feat(recording): replace icons with text state labels in quick-setupCraig Jennings2026-02-261-3/+13
| | | | | | | | | | | | Replace hard-to-distinguish nerd font icons with clear text labels: Jabra SPEAK 510 Mono [active - running] Shure MV7+ Analog Stereo [active - idle] Ryzen HD Audio Controller [inactive - suspended] Both mic and sink steps use the same labeling. Devices sorted running → idle → suspended. Removed mic-active-p and sink-active-p helpers — state now comes directly from the verbose pactl parsers via get-available-mics/sinks which return (name description state).
* feat(recording): show sinks with active audio indicators in quick-setupCraig Jennings2026-02-261-0/+80
Quick-setup (C-; r s) is now a two-step flow: pick a mic, then pick an audio output sink. Sinks display 󰕾/󰖁 icons with green/dim coloring to indicate which have active audio streams, with active sinks sorted to the top. The chosen sink's .monitor is set as the system audio device. This replaces the old auto-default-sink approach, letting users see where audio is actually going and pick the right sink in one command.