From 2d3fdc526dd67833dab3fc89ab0f95d2a3fe234f Mon Sep 17 00:00:00 2001 From: David Reid Date: Sun, 16 May 2021 16:11:02 +1000 Subject: [PATCH] Add ma_sound_get_data_source(). --- research/miniaudio_engine.h | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/research/miniaudio_engine.h b/research/miniaudio_engine.h index a57057f5..1ae9c85d 100644 --- a/research/miniaudio_engine.h +++ b/research/miniaudio_engine.h @@ -1819,6 +1819,7 @@ MA_API ma_result ma_sound_init_from_data_source(ma_engine* pEngine, ma_data_sour MA_API ma_result ma_sound_init_ex(ma_engine* pEngine, const ma_sound_config* pConfig, ma_sound* pSound); MA_API void ma_sound_uninit(ma_sound* pSound); MA_API ma_engine* ma_sound_get_engine(const ma_sound* pSound); +MA_API ma_data_source* ma_sound_get_data_source(const ma_sound* pSound); MA_API ma_result ma_sound_start(ma_sound* pSound); MA_API ma_result ma_sound_stop(ma_sound* pSound); MA_API ma_result ma_sound_set_volume(ma_sound* pSound, float volume); @@ -11617,6 +11618,15 @@ MA_API ma_engine* ma_sound_get_engine(const ma_sound* pSound) return pSound->engineNode.pEngine; } +MA_API ma_data_source* ma_sound_get_data_source(const ma_sound* pSound) +{ + if (pSound == NULL) { + return NULL; + } + + return pSound->pDataSource; +} + MA_API ma_result ma_sound_start(ma_sound* pSound) { if (pSound == NULL) {