summaryrefslogtreecommitdiff
path: root/audio.h
diff options
context:
space:
mode:
authorMikhail Burakov <mburakov@mailbox.org>2024-05-20 08:32:57 +0200
committerMikhail Burakov <mburakov@mailbox.org>2024-05-20 08:32:57 +0200
commit8e9bce5b031e9387b1590b284eff8dc9625fc55e (patch)
tree54576079f9ae40073e72ee1f4da1b83f332a6717 /audio.h
parentd574506bca29d93b3ab80a031f8abd383dd317e1 (diff)
Read audio config from args and pass it to client
Diffstat (limited to 'audio.h')
-rw-r--r--audio.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/audio.h b/audio.h
index 1bb71b2..1fb71d0 100644
--- a/audio.h
+++ b/audio.h
@@ -24,12 +24,14 @@
struct AudioContext;
struct AudioContextCallbacks {
- void (*OnAudioReady)(void* user, const void* buffer, size_t size);
+ void (*OnAudioReady)(void* user, const void* buffer, size_t size,
+ size_t latency);
};
#ifdef USE_PIPEWIRE
struct AudioContext* AudioContextCreate(
- const struct AudioContextCallbacks* callbacks, void* user);
+ const char* audio_config, const struct AudioContextCallbacks* callbacks,
+ void* user);
int AudioContextGetEventsFd(struct AudioContext* audio_context);
bool AudioContextProcessEvents(struct AudioContext* audio_context);
void AudioContextDestroy(struct AudioContext* audio_context);