genode/repos/dde_bsd/patches/audio_bufsz.patch
Josef Söntgen 93d6d71a1d dde_bsd: add patch to limit internal buffer size
Decreasing the internal buffer size will implicitly limit the number
of blocks provisioned for recording and brings them in line with
the number of blocks used for playback (2).

Note that this patch also sets an upper-bound on the number of
samples in 'Audio_*::PERIOD'.
2023-07-14 12:06:32 +02:00

14 lines
465 B
Diff

Decrease the initial audio buffer size that implicitly limits the number
of records blocks.
--- a/dev/audio.c
+++ b/dev/audio.c
@@ -55,7 +55,7 @@
#define AUDIO_DEV(n) (minor(n) & 0xf0)
#define AUDIO_DEV_AUDIO 0 /* minor of /dev/audio0 */
#define AUDIO_DEV_AUDIOCTL 0xc0 /* minor of /dev/audioctl */
-#define AUDIO_BUFSZ 65536 /* buffer size in bytes */
+#define AUDIO_BUFSZ 4096 /* buffer size in bytes */
/*
* mixer entries added by the audio(4) layer