summaryrefslogtreecommitdiffstats
path: root/hal/audio_hw.h
diff options
context:
space:
mode:
Diffstat (limited to 'hal/audio_hw.h')
-rw-r--r--hal/audio_hw.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/hal/audio_hw.h b/hal/audio_hw.h
index e6ce5dcb..8c07b6d5 100644
--- a/hal/audio_hw.h
+++ b/hal/audio_hw.h
@@ -125,6 +125,7 @@ struct offload_cmd {
struct stream_out {
struct audio_stream_out stream;
pthread_mutex_t lock; /* see note below on mutex acquisition order */
+ pthread_mutex_t pre_lock; /* acquire before lock to avoid DOS by playback thread */
pthread_cond_t cond;
struct pcm_config config;
struct compr_config compr_config;
@@ -163,6 +164,7 @@ struct stream_out {
struct stream_in {
struct audio_stream_in stream;
pthread_mutex_t lock; /* see note below on mutex acquisition order */
+ pthread_mutex_t pre_lock; /* acquire before lock to avoid DOS by capture thread */
struct pcm_config config;
struct pcm *pcm;
int standby;