From ba8d25305c1b0b94385fb8844deff931ee2c8ed9 Mon Sep 17 00:00:00 2001 From: David Reid Date: Wed, 29 Apr 2026 16:13:07 +1000 Subject: [PATCH] API CHANGE: Rename ma_audio_buffer_init_copy() This has been renamed to ma_audio_buffer_init_and_copy_data(). This is to free up the old name for a new purpose (creating a copy of the whole `ma_audio_buffer` object). --- miniaudio.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/miniaudio.h b/miniaudio.h index d46f1356..f65422bc 100644 --- a/miniaudio.h +++ b/miniaudio.h @@ -6311,7 +6311,7 @@ typedef struct } ma_audio_buffer; MA_API ma_result ma_audio_buffer_init(const ma_audio_buffer_config* pConfig, ma_audio_buffer* pAudioBuffer); -MA_API ma_result ma_audio_buffer_init_copy(const ma_audio_buffer_config* pConfig, ma_audio_buffer* pAudioBuffer); +MA_API ma_result ma_audio_buffer_init_and_copy_data(const ma_audio_buffer_config* pConfig, ma_audio_buffer* pAudioBuffer); MA_API ma_result ma_audio_buffer_alloc_and_init(const ma_audio_buffer_config* pConfig, ma_audio_buffer** ppAudioBuffer); /* Always copies the data. Doesn't make sense to use this otherwise. Use ma_audio_buffer_uninit_and_free() to uninit. */ MA_API void ma_audio_buffer_uninit(ma_audio_buffer* pAudioBuffer); MA_API void ma_audio_buffer_uninit_and_free(ma_audio_buffer* pAudioBuffer); @@ -69940,7 +69940,7 @@ MA_API ma_result ma_audio_buffer_init(const ma_audio_buffer_config* pConfig, ma_ return ma_audio_buffer_init_ex(pConfig, MA_FALSE, pAudioBuffer); } -MA_API ma_result ma_audio_buffer_init_copy(const ma_audio_buffer_config* pConfig, ma_audio_buffer* pAudioBuffer) +MA_API ma_result ma_audio_buffer_init_and_copy_data(const ma_audio_buffer_config* pConfig, ma_audio_buffer* pAudioBuffer) { return ma_audio_buffer_init_ex(pConfig, MA_TRUE, pAudioBuffer); }