From 3bb114a6459c78ea4e7d2f84568361430f26ff20 Mon Sep 17 00:00:00 2001 From: John Grossman Date: Thu, 21 Jul 2011 10:59:55 -0700 Subject: pcm: add control for ASLA thresholds to pcm_open Add the ability to explicitly set start, stop and silence thresholds during tinyalsa's pcm_open. Setting any of these values to 0 in your pcm_config structure will cause the system to use its old defaults. --- include/tinyalsa/asoundlib.h | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'include') diff --git a/include/tinyalsa/asoundlib.h b/include/tinyalsa/asoundlib.h index 8395766..2e8c3e0 100644 --- a/include/tinyalsa/asoundlib.h +++ b/include/tinyalsa/asoundlib.h @@ -59,6 +59,18 @@ struct pcm_config { unsigned int period_size; unsigned int period_count; enum pcm_format format; + + /* Values to use for the ALSA start, stop and silence thresholds. Setting + * any one of these values to 0 will cause the default tinyalsa values to be + * used instead. Tinyalsa defaults are as follows. + * + * start_threshold : period_count * period_size + * stop_threshold : period_count * period_size + * silence_threshold : 0 + */ + unsigned int start_threshold; + unsigned int stop_threshold; + unsigned int silence_threshold; }; /* Mixer control types */ -- cgit v1.2.3