François Revol
|
c1c59cff6d
|
Sound (Haiku): fix runtime error getting mute status
sizeof(bool) is only 1.
|
2025-02-15 22:38:05 +08:00 |
|
Carter Li
|
437006f5f1
|
Sound (Haiku): Init variables unconditionally; fix mute handling
|
2025-02-15 12:42:26 +08:00 |
|
François Revol
|
349fdd47e4
|
Sound (Haiku): add support
|
2025-02-15 12:08:27 +08:00 |
|
François Revol
|
c64854804d
|
Haiku: 32bit fixes
For historical reasons int32 and int32_t are not compatible types.
|
2025-02-15 12:08:27 +08:00 |
|
Carter Li
|
217ea61568
|
Sound: properly round percent values
Fix #1558
|
2025-02-14 14:06:08 +08:00 |
|
李通洲
|
b3e7451a08
|
Sound (Haiku): add stub file
|
2025-02-12 00:42:55 +08:00 |
|
Carter Li
|
3d8050fd5c
|
Sound (NetBSD): use kernel APIs instead of the OSS wrapper
|
2025-01-27 23:49:42 +08:00 |
|
carterli
|
b76e62685e
|
Sound (OpenBSD): Use sndio instead of pulseaudio
|
2025-01-27 21:16:42 +08:00 |
|
Carter Li
|
4e9fecc767
|
Sound (NetBSD): don't assume readlink reports file name only
|
2025-01-26 23:18:11 +08:00 |
|
李通洲
|
1c4953a467
|
Sound (NetBSD): use OSS instead of pulseaudio
Fix #1527
|
2025-01-26 21:09:45 +08:00 |
|
Carter Li
|
3ad5d5c8b0
|
Sound (FreeBSD): report OSS ABI version
|
2025-01-26 14:10:24 +08:00 |
|
Carter Li
|
dbcd5b922a
|
Sound: fix a memleak
|
2025-01-13 15:39:16 +08:00 |
|
Carter Li
|
ab6a770155
|
Sound: detect platform API
Ref: #1454
|
2025-01-07 15:38:38 +08:00 |
|
Carter Li
|
f98e6c9d4e
|
Sound (BSD): trim device names
|
2024-11-10 12:47:26 +08:00 |
|
Carter Li
|
d1ef454ae8
|
Sound (DragonFly): add support
|
2024-11-03 18:40:59 +08:00 |
|
Carter Li
|
f7288fec01
|
Global: support DragonFly BSD
|
2024-11-03 08:35:11 +08:00 |
|
李通洲
|
c9d539090d
|
Global: remove --lib-xxx support
|
2024-09-04 15:56:11 +08:00 |
|
李通洲
|
06fa6033f0
|
Sound (Linux): trim white spaces in device name
Fix #1005
|
2024-06-08 18:45:34 +08:00 |
|
李通洲
|
246ad6d288
|
Sound (Windows): tidy
|
2024-02-02 20:36:22 +08:00 |
|
Carter Li
|
a3c0085e2b
|
Sound: tidy
|
2024-01-17 13:31:34 +08:00 |
|
Carter Li
|
c8f28e4c79
|
Sound (FreeBSD): don't use mixer.h
It's only supported in FreeBSD 14 and later
|
2024-01-17 10:22:56 +08:00 |
|
Carter Li
|
861eea5899
|
Sound (FreeBSD): new impl; drop pulseaudio dep
|
2024-01-16 17:40:41 +08:00 |
|
李通洲
|
f9597eba39
|
Global: remove #ifndef FF_INCLUDED_* guards
|
2023-11-09 13:46:45 +08:00 |
|
Carter Li
|
130d5a5202
|
Sound (macOS): fix no sound devices detected error on old macOS version
|
2023-10-27 17:35:28 +08:00 |
|
李通洲
|
2c49dcceaf
|
Options (Library): split code
|
2023-10-25 16:24:24 +08:00 |
|
李通洲
|
3077f885d8
|
Sound (macOS): ignore input devices
|
2023-10-07 15:45:14 +08:00 |
|
Carter Li
|
9972c61bbe
|
Sound (macOS): support non-controllable devices
|
2023-10-04 14:59:13 +08:00 |
|
李通洲
|
d0f093c567
|
Global: make FFinstance instance a global variable
As discussed in https://github.com/fastfetch-cli/fastfetch/discussions/473
|
2023-06-24 17:28:05 +08:00 |
|
李通洲
|
505182428b
|
Global: silence some clang warnings
|
2023-06-04 01:30:48 +08:00 |
|
李通洲
|
4f19bf9a18
|
Windows: use ffStrbufInitWS
|
2023-05-27 23:34:03 +08:00 |
|
李通洲
|
bb4bf63621
|
Sound (macOS): detecting volume more aggressively
|
2023-05-26 15:18:59 +08:00 |
|
Nanda H Krishna
|
c16f9a9e20
|
sound_apple.c: handle kAudioObjectPropertyElementMain for macOS < 12
|
2023-02-22 14:19:22 +08:00 |
|
李通洲
|
6ca4b5391b
|
Library: refactor FF_LIBRARY_LOAD to use __cleanup__
|
2023-02-15 14:51:04 +08:00 |
|
李通洲
|
39f47d65a9
|
Sound: remove manufacturer detection
as it's only implemented on macOS
|
2023-01-31 22:39:27 +08:00 |
|
李通洲
|
a92e6b6d91
|
Sound (macOS): fix active device detection; fix memleaks; don't use deprecated properties
|
2023-01-31 22:37:48 +08:00 |
|
李通洲
|
7132762c9c
|
Sound (Linux): small fixes
1. treat PA_PORT_AVAILABLE_UNKNOWN as active so that the default speaker is active now
2. load `libpulse.so` as suggested in `config_user.txt`
|
2023-01-31 20:55:01 +08:00 |
|
李通洲
|
f4cefe955b
|
Sound: always initialize identifier and destroy it to avoid memleaks
|
2023-01-28 13:46:40 +08:00 |
|
Linus Dierheimer
|
cf78216d78
|
Sound(Linux): Don't abuse manufactor
|
2023-01-27 18:03:57 +01:00 |
|
Linus Dierheimer
|
672e309d89
|
Small fixes
|
2023-01-27 11:21:01 +01:00 |
|
李通洲
|
205e664b4d
|
Sound (Windows): show more detailed information
|
2023-01-27 13:08:07 +08:00 |
|
Linus Dierheimer
|
33f3744a63
|
Sound(Linux): Treat default port as always active
This fixes no shown sound devices when no audio is currently played
|
2023-01-26 17:25:14 +01:00 |
|
Linus Dierheimer
|
184ada6ae8
|
Sound(linux): Implement using libpulse
Also differentiate between active and main device(s)
|
2023-01-26 15:48:28 +01:00 |
|
李通洲
|
c4c9f02433
|
Sound (Linux): add dirty support
|
2023-01-26 01:14:22 +08:00 |
|
李通洲
|
dd9047c4e9
|
Sound (Windows): add support
|
2023-01-25 17:17:31 +08:00 |
|
李通洲
|
d832324306
|
Sound (macOS): new module
|
2023-01-25 14:28:13 +08:00 |
|