summaryrefslogtreecommitdiff
path: root/audio.h
diff options
context:
space:
mode:
Diffstat (limited to 'audio.h')
-rw-r--r--audio.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/audio.h b/audio.h
index 377a62f..1bb71b2 100644
--- a/audio.h
+++ b/audio.h
@@ -27,10 +27,17 @@ struct AudioContextCallbacks {
void (*OnAudioReady)(void* user, const void* buffer, size_t size);
};
+#ifdef USE_PIPEWIRE
struct AudioContext* AudioContextCreate(
const struct AudioContextCallbacks* callbacks, void* user);
int AudioContextGetEventsFd(struct AudioContext* audio_context);
bool AudioContextProcessEvents(struct AudioContext* audio_context);
void AudioContextDestroy(struct AudioContext* audio_context);
+#else // USE_PIPEWIRE
+#define AudioContextCreate(...) ((void*)~0)
+#define AudioContextGetEventsFd(...) -1
+#define AudioContextProcessEvents(...) false
+#define AudioContextDestroy(...)
+#endif
#endif // STREAMER_AUDIO_H_