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'.
This commit is contained in:
Josef Söntgen 2023-07-11 11:30:42 +02:00 committed by Norman Feske
parent 0f70cafb91
commit 93d6d71a1d
2 changed files with 14 additions and 1 deletions

View File

@ -0,0 +1,13 @@
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

View File

@ -1 +1 @@
23a28150a282dd2d9f28e36264f1df5b0699ff6b
b6086e021be26a2f2a07463c0318b79fd8d0513e