Home | History | Annotate | Download | only in audio
      1 #ifndef QEMU_AUDIO_PT_INT_H
      2 #define QEMU_AUDIO_PT_INT_H
      3 
      4 #include <pthread.h>
      5 
      6 struct audio_pt {
      7     const char *drv;
      8     pthread_t thread;
      9     pthread_cond_t cond;
     10     pthread_mutex_t mutex;
     11 };
     12 
     13 int audio_pt_init (struct audio_pt *, void *(*) (void *), void *,
     14                    const char *, const char *);
     15 int audio_pt_fini (struct audio_pt *, const char *);
     16 int audio_pt_lock (struct audio_pt *, const char *);
     17 int audio_pt_unlock (struct audio_pt *, const char *);
     18 int audio_pt_wait (struct audio_pt *, const char *);
     19 int audio_pt_unlock_and_signal (struct audio_pt *, const char *);
     20 int audio_pt_join (struct audio_pt *, void **, const char *);
     21 
     22 #endif /* audio_pt_int.h */
     23