mirror of
https://github.com/mackron/miniaudio.git
synced 2026-04-23 00:34:03 +02:00
API CHANGE: Update ma_sound_config_init().
This adds a `ma_engine*` parameter to the following functions: * ma_sound_config_init() * ma_sound_group_config_init() The following functions have been removed (use the above functions instead): * ma_sound_config_init_2() * ma_sound_group_config_init_2()
This commit is contained in:
+9
-21
@@ -11058,8 +11058,7 @@ typedef struct
|
|||||||
ma_fence* pDoneFence; /* Deprecated. Use initNotifications instead. Released when the resource manager has finished decoding the entire sound. Not used with streams. */
|
ma_fence* pDoneFence; /* Deprecated. Use initNotifications instead. Released when the resource manager has finished decoding the entire sound. Not used with streams. */
|
||||||
} ma_sound_config;
|
} ma_sound_config;
|
||||||
|
|
||||||
MA_API ma_sound_config ma_sound_config_init(void); /* Deprecated. Will be removed in version 0.12. Use ma_sound_config_2() instead. */
|
MA_API ma_sound_config ma_sound_config_init(ma_engine* pEngine);
|
||||||
MA_API ma_sound_config ma_sound_config_init_2(ma_engine* pEngine); /* Will be renamed to ma_sound_config_init() in version 0.12. */
|
|
||||||
|
|
||||||
struct ma_sound
|
struct ma_sound
|
||||||
{
|
{
|
||||||
@@ -11093,8 +11092,7 @@ struct ma_sound_inlined
|
|||||||
typedef ma_sound_config ma_sound_group_config;
|
typedef ma_sound_config ma_sound_group_config;
|
||||||
typedef ma_sound ma_sound_group;
|
typedef ma_sound ma_sound_group;
|
||||||
|
|
||||||
MA_API ma_sound_group_config ma_sound_group_config_init(void); /* Deprecated. Will be removed in version 0.12. Use ma_sound_config_2() instead. */
|
MA_API ma_sound_group_config ma_sound_group_config_init(ma_engine* pEngine); /* Will be renamed to ma_sound_config_init() in version 0.12. */
|
||||||
MA_API ma_sound_group_config ma_sound_group_config_init_2(ma_engine* pEngine); /* Will be renamed to ma_sound_config_init() in version 0.12. */
|
|
||||||
|
|
||||||
typedef struct
|
typedef struct
|
||||||
{
|
{
|
||||||
@@ -74067,12 +74065,7 @@ MA_API void ma_engine_node_uninit(ma_engine_node* pEngineNode, const ma_allocati
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
MA_API ma_sound_config ma_sound_config_init(void)
|
MA_API ma_sound_config ma_sound_config_init(ma_engine* pEngine)
|
||||||
{
|
|
||||||
return ma_sound_config_init_2(NULL);
|
|
||||||
}
|
|
||||||
|
|
||||||
MA_API ma_sound_config ma_sound_config_init_2(ma_engine* pEngine)
|
|
||||||
{
|
{
|
||||||
ma_sound_config config;
|
ma_sound_config config;
|
||||||
|
|
||||||
@@ -74090,12 +74083,7 @@ MA_API ma_sound_config ma_sound_config_init_2(ma_engine* pEngine)
|
|||||||
return config;
|
return config;
|
||||||
}
|
}
|
||||||
|
|
||||||
MA_API ma_sound_group_config ma_sound_group_config_init(void)
|
MA_API ma_sound_group_config ma_sound_group_config_init(ma_engine* pEngine)
|
||||||
{
|
|
||||||
return ma_sound_group_config_init_2(NULL);
|
|
||||||
}
|
|
||||||
|
|
||||||
MA_API ma_sound_group_config ma_sound_group_config_init_2(ma_engine* pEngine)
|
|
||||||
{
|
{
|
||||||
ma_sound_group_config config;
|
ma_sound_group_config config;
|
||||||
|
|
||||||
@@ -75126,7 +75114,7 @@ MA_API ma_result ma_sound_init_from_file(ma_engine* pEngine, const char* pFilePa
|
|||||||
return MA_INVALID_ARGS;
|
return MA_INVALID_ARGS;
|
||||||
}
|
}
|
||||||
|
|
||||||
config = ma_sound_config_init_2(pEngine);
|
config = ma_sound_config_init(pEngine);
|
||||||
config.pFilePath = pFilePath;
|
config.pFilePath = pFilePath;
|
||||||
config.flags = flags;
|
config.flags = flags;
|
||||||
config.pInitialAttachment = pGroup;
|
config.pInitialAttachment = pGroup;
|
||||||
@@ -75143,7 +75131,7 @@ MA_API ma_result ma_sound_init_from_file_w(ma_engine* pEngine, const wchar_t* pF
|
|||||||
return MA_INVALID_ARGS;
|
return MA_INVALID_ARGS;
|
||||||
}
|
}
|
||||||
|
|
||||||
config = ma_sound_config_init_2(pEngine);
|
config = ma_sound_config_init(pEngine);
|
||||||
config.pFilePathW = pFilePath;
|
config.pFilePathW = pFilePath;
|
||||||
config.flags = flags;
|
config.flags = flags;
|
||||||
config.pInitialAttachment = pGroup;
|
config.pInitialAttachment = pGroup;
|
||||||
@@ -75186,7 +75174,7 @@ MA_API ma_result ma_sound_init_copy(ma_engine* pEngine, const ma_sound* pExistin
|
|||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
config = ma_sound_config_init_2(pEngine);
|
config = ma_sound_config_init(pEngine);
|
||||||
config.pDataSource = pSound->pResourceManagerDataSource;
|
config.pDataSource = pSound->pResourceManagerDataSource;
|
||||||
config.flags = flags;
|
config.flags = flags;
|
||||||
config.pInitialAttachment = pGroup;
|
config.pInitialAttachment = pGroup;
|
||||||
@@ -75206,7 +75194,7 @@ MA_API ma_result ma_sound_init_copy(ma_engine* pEngine, const ma_sound* pExistin
|
|||||||
|
|
||||||
MA_API ma_result ma_sound_init_from_data_source(ma_engine* pEngine, ma_data_source* pDataSource, ma_uint32 flags, ma_sound_group* pGroup, ma_sound* pSound)
|
MA_API ma_result ma_sound_init_from_data_source(ma_engine* pEngine, ma_data_source* pDataSource, ma_uint32 flags, ma_sound_group* pGroup, ma_sound* pSound)
|
||||||
{
|
{
|
||||||
ma_sound_config config = ma_sound_config_init_2(pEngine);
|
ma_sound_config config = ma_sound_config_init(pEngine);
|
||||||
config.pDataSource = pDataSource;
|
config.pDataSource = pDataSource;
|
||||||
config.flags = flags;
|
config.flags = flags;
|
||||||
config.pInitialAttachment = pGroup;
|
config.pInitialAttachment = pGroup;
|
||||||
@@ -75973,7 +75961,7 @@ MA_API ma_result ma_sound_set_end_callback(ma_sound* pSound, ma_sound_end_proc c
|
|||||||
|
|
||||||
MA_API ma_result ma_sound_group_init(ma_engine* pEngine, ma_uint32 flags, ma_sound_group* pParentGroup, ma_sound_group* pGroup)
|
MA_API ma_result ma_sound_group_init(ma_engine* pEngine, ma_uint32 flags, ma_sound_group* pParentGroup, ma_sound_group* pGroup)
|
||||||
{
|
{
|
||||||
ma_sound_group_config config = ma_sound_group_config_init_2(pEngine);
|
ma_sound_group_config config = ma_sound_group_config_init(pEngine);
|
||||||
config.flags = flags;
|
config.flags = flags;
|
||||||
config.pInitialAttachment = pParentGroup;
|
config.pInitialAttachment = pParentGroup;
|
||||||
return ma_sound_group_init_ex(pEngine, &config, pGroup);
|
return ma_sound_group_init_ex(pEngine, &config, pGroup);
|
||||||
|
|||||||
Reference in New Issue
Block a user