ladybird/Userland
Andreas Kling 107011f119 AudioServer: Allow muting the system audio
This patch adds muting to ASMixer, which works by substituting what we
would normally send to the sound card with zero-filled memory instead.
We do it this way to ensure that the queued sample buffers keep getting
played (silently.)

This is obviously not the perfect way of doing this, and in the future
we should improve on this, and also find a way to utilize any hardware
mixing functions in the sound card.
2019-11-22 21:44:02 +01:00
..
al.cpp Userland: Fix many compiler warnings. 2019-06-22 15:47:08 +02:00
allocate.cpp AK: Rename <AK/AKString.h> to <AK/String.h> 2019-09-06 15:36:54 +02:00
aplay.cpp aplay: Fixed incomplete playback of files 2019-10-19 20:05:13 +02:00
avol.cpp AudioServer: Allow muting the system audio 2019-11-22 21:44:02 +01:00
basename.cpp Userland: Add a /bin/basename program. 2019-04-15 13:57:09 +02:00
cat.cpp cat: Use a 32 KB I/O buffer here to improve "cat a > b" scenario 2019-11-03 00:09:17 +01:00
chmod.cpp chmod: Add understanding of simple permission strings. (#295) 2019-07-13 19:36:02 +02:00
chown.cpp AK: Rename <AK/AKString.h> to <AK/String.h> 2019-09-06 15:36:54 +02:00
clear.cpp Userland: Run clang-format on everything. 2019-06-07 11:49:31 +02:00
copy.cpp Userland: Unbreak "copy" and "paste" after GEventLoop removal 2019-09-23 09:36:25 +02:00
cp.cpp cp: Fail immediately if there's not enough space for the destination 2019-11-02 23:47:22 +01:00
crash.cpp Kernel: Implement some basic stack pointer validation 2019-11-17 12:15:43 +01:00
cut.cpp AK: Rename <AK/AKString.h> to <AK/String.h> 2019-09-06 15:36:54 +02:00
date.cpp Userland: Run clang-format on everything. 2019-06-07 11:49:31 +02:00
df.cpp LibCore: Convert CFile to ObjectPtr 2019-09-21 20:50:06 +02:00
disk_benchmark.cpp disk_benchmark: Add a -c flag to enable use of disk caches 2019-11-05 19:37:23 +01:00
dmesg.cpp LibCore: Convert CFile to ObjectPtr 2019-09-21 20:50:06 +02:00
echo.cpp Userland: Add a simple /bin/echo program. 2019-04-25 04:42:09 +02:00
env.cpp Userland: Run clang-format on everything. 2019-06-07 11:49:31 +02:00
false.cpp Build LibC and Userland with clang as well. 2018-11-09 14:29:00 +01:00
fgrep.cpp Userland: Run clang-format on everything. 2019-06-07 11:49:31 +02:00
head.cpp Userland: Fix many compiler warnings. 2019-06-22 15:47:08 +02:00
host.cpp Userland: Run clang-format on everything. 2019-06-07 11:49:31 +02:00
hostname.cpp Userland: Run clang-format on everything. 2019-06-07 11:49:31 +02:00
html.cpp LibHTML: Rename parse_html() => parse_html_document() 2019-11-06 20:52:18 +01:00
id.cpp Userland: Fixed "id" usage error typo (#254) 2019-06-30 07:36:14 +02:00
ifconfig.cpp ifconfig: Allow setting an adapter's IPv4 address 2019-09-23 19:06:53 +02:00
jp.cpp LibCore: Convert CFile to ObjectPtr 2019-09-21 20:50:06 +02:00
kill.cpp AK: Rename <AK/AKString.h> to <AK/String.h> 2019-09-06 15:36:54 +02:00
killall.cpp AK: Rename <AK/AKString.h> to <AK/String.h> 2019-09-06 15:36:54 +02:00
ln.cpp Userland: Fix many compiler warnings. 2019-06-22 15:47:08 +02:00
ls.cpp ls: Fix alignment of device files in long mode (ls -l) 2019-10-19 20:54:47 +02:00
lspci.cpp LibCore: Convert CFile to ObjectPtr 2019-09-21 20:50:06 +02:00
Makefile Kernel+LibPthread: Implement pthread_join() 2019-11-14 20:58:23 +01:00
man.cpp Userland: Add a man command 2019-09-28 18:29:42 +02:00
md.cpp Userland: Add an md command 2019-09-28 18:29:42 +02:00
mkdir.cpp Userland: Run clang-format on everything. 2019-06-07 11:49:31 +02:00
mknod.cpp Userland: Run clang-format on everything. 2019-06-07 11:49:31 +02:00
mon.cpp Kernel: Add a mechanism for listening for changes to an inode. 2019-07-22 20:01:11 +02:00
more.cpp more: Don't printf(string), printf("%s", string)! 2019-08-01 11:39:41 +02:00
mount.cpp LibCore: Convert CFile to ObjectPtr 2019-09-21 20:50:06 +02:00
mv.cpp AK: Rename <AK/AKString.h> to <AK/String.h> 2019-09-06 15:36:54 +02:00
nc.cpp Userland: Make sure sockaddr_len is initialised correctly in nc 2019-08-10 08:51:20 +02:00
nl.cpp Userland: Add the utility "nl" (number line) (#693) 2019-11-04 12:44:32 +01:00
pape.cpp AK: Rename <AK/AKString.h> to <AK/String.h> 2019-09-06 15:36:54 +02:00
paste.cpp Userland: Unbreak "copy" and "paste" after GEventLoop removal 2019-09-23 09:36:25 +02:00
pidof.cpp AK: Rename <AK/AKString.h> to <AK/String.h> 2019-09-06 15:36:54 +02:00
ping.cpp Userland: Run clang-format on everything. 2019-06-07 11:49:31 +02:00
ps.cpp ps: Widen state field to fit "Condition" and other fields 2019-07-18 07:23:26 +02:00
realpath.cpp Userland: Add realpath 2019-08-25 19:47:37 +02:00
reboot.cpp Kernel+Userland: Addd reboot syscall (#334) 2019-07-19 09:58:12 +02:00
rm.cpp AK: Rename <AK/AKString.h> to <AK/String.h> 2019-09-06 15:36:54 +02:00
rmdir.cpp Userland: Run clang-format on everything. 2019-06-07 11:49:31 +02:00
rpcdump.cpp LibCore: Convert CLocalSocket to ObjectPtr 2019-09-21 15:25:08 +02:00
shutdown.cpp Kernel: Only allow superuser to halt() the system (#342) 2019-07-19 13:08:26 +02:00
sleep.cpp AK: Rename <AK/AKString.h> to <AK/String.h> 2019-09-06 15:36:54 +02:00
sort.cpp AK: Rename <AK/AKString.h> to <AK/String.h> 2019-09-06 15:36:54 +02:00
stat.cpp Userland: Run clang-format on everything. 2019-06-07 11:49:31 +02:00
strace.cpp AK: Rename the common integer typedefs to make it obvious what they are. 2019-07-03 21:20:13 +02:00
su.cpp Userland: Run clang-format on everything. 2019-06-07 11:49:31 +02:00
sync.cpp Add sync() syscall and a /bin/sync. 2018-12-20 00:39:29 +01:00
syscall.cpp Kernel+LibC: Remove the isatty() syscall 2019-11-17 20:03:42 +01:00
sysctl.cpp ByteBuffer: Remove pointer() in favor of data() 2019-09-30 08:57:01 +02:00
tail.cpp ByteBuffer: Remove pointer() in favor of data() 2019-09-30 08:57:01 +02:00
tee.cpp Userland: Run clang-format on everything. 2019-06-07 11:49:31 +02:00
top.cpp AK: Rename <AK/AKString.h> to <AK/String.h> 2019-09-06 15:36:54 +02:00
touch.cpp Userland: Run clang-format on everything. 2019-06-07 11:49:31 +02:00
tr.cpp AK: Rename <AK/AKString.h> to <AK/String.h> 2019-09-06 15:36:54 +02:00
true.cpp Build LibC and Userland with clang as well. 2018-11-09 14:29:00 +01:00
truncate.cpp Userland: Implement truncate command 2019-08-05 08:36:28 +02:00
tt.cpp Kernel+LibPthread: pthread_create handles pthread_attr_t 2019-11-18 09:04:32 +01:00
tty.cpp Fix all current build warnings in the userland. 2018-11-09 10:19:33 +01:00
umount.cpp Kernel: Added unmount ability to VFS 2019-08-17 09:29:54 +02:00
uname.cpp Userland: Run clang-format on everything. 2019-06-07 11:49:31 +02:00
uptime.cpp Userland: Run clang-format on everything. 2019-06-07 11:49:31 +02:00
wc.cpp wc: Rewritten with added features (#690) 2019-11-04 12:42:30 +01:00
which.cpp AK: Rename <AK/AKString.h> to <AK/String.h> 2019-09-06 15:36:54 +02:00
whoami.cpp Userland: Add /bin/whoami 2019-05-16 20:18:17 +02:00
yes.cpp Userland: Add a /bin/yes program (fixes #110) 2019-06-01 12:16:55 +02:00