mirror of
https://github.com/mackron/miniaudio.git
synced 2026-04-29 19:54:05 +02:00
Add copy callback for the ma_resource_manager_data_buffer data source.
This commit is contained in:
+9
-1
@@ -80006,6 +80006,14 @@ static void ma_resource_manager_data_buffer_cb__uninit(ma_data_source* pDataSour
|
||||
ma_resource_manager_data_buffer_uninit((ma_resource_manager_data_buffer*)pDataSource);
|
||||
}
|
||||
|
||||
static ma_result ma_resource_manager_data_buffer_cb__copy(ma_data_source* pDataSource, ma_data_source* pNewDataSource)
|
||||
{
|
||||
ma_resource_manager_data_buffer* pDataBuffer = (ma_resource_manager_data_buffer*)pDataSource;
|
||||
ma_resource_manager_data_buffer* pNewDataBuffer = (ma_resource_manager_data_buffer*)pNewDataSource;
|
||||
|
||||
return ma_resource_manager_data_buffer_init_copy(pDataBuffer->pResourceManager, pDataBuffer, pNewDataBuffer);
|
||||
}
|
||||
|
||||
static ma_result ma_resource_manager_data_buffer_cb__read_pcm_frames(ma_data_source* pDataSource, void* pFramesOut, ma_uint64 frameCount, ma_uint64* pFramesRead)
|
||||
{
|
||||
return ma_resource_manager_data_buffer_read_pcm_frames((ma_resource_manager_data_buffer*)pDataSource, pFramesOut, frameCount, pFramesRead);
|
||||
@@ -80048,7 +80056,7 @@ static ma_data_source_vtable ma_gDataSourceVTable_ResourceManagerDataBuffer =
|
||||
{
|
||||
ma_resource_manager_data_buffer_cb__sizeof,
|
||||
ma_resource_manager_data_buffer_cb__uninit,
|
||||
NULL, /* onCopy */
|
||||
ma_resource_manager_data_buffer_cb__copy,
|
||||
ma_resource_manager_data_buffer_cb__read_pcm_frames,
|
||||
ma_resource_manager_data_buffer_cb__seek_to_pcm_frame,
|
||||
ma_resource_manager_data_buffer_cb__get_data_format,
|
||||
|
||||
Reference in New Issue
Block a user