-static void oss_start(uaudio_callback *callback,
- void *userdata) {
- int e;
- oss_callback = callback;
- if((e = pthread_create(&oss_thread,
- NULL,
- oss_thread_fn,
- userdata)))
- fatal(e, "pthread_create");
-}
-
-static void oss_stop(void) {
- void *result;
-
- oss_deactivate();
- pthread_mutex_lock(&oss_lock);
- oss_started = 0;
- pthread_cond_signal(&oss_cond);
- pthread_mutex_unlock(&oss_lock);
- pthread_join(oss_thread, &result);
-}
-