mirror of
https://github.com/mackron/miniaudio.git
synced 2026-04-30 04:04: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);
|
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)
|
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);
|
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__sizeof,
|
||||||
ma_resource_manager_data_buffer_cb__uninit,
|
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__read_pcm_frames,
|
||||||
ma_resource_manager_data_buffer_cb__seek_to_pcm_frame,
|
ma_resource_manager_data_buffer_cb__seek_to_pcm_frame,
|
||||||
ma_resource_manager_data_buffer_cb__get_data_format,
|
ma_resource_manager_data_buffer_cb__get_data_format,
|
||||||
|
|||||||
Reference in New Issue
Block a user