mirror of
https://github.com/mackron/miniaudio.git
synced 2026-04-21 15:56:58 +02:00
Make ma_device_post_init() private.
Backends should use `ma_device_update_descriptor()` instead.
This commit is contained in:
+1
-50
@@ -9654,55 +9654,6 @@ If you are a normal consumer of miniaudio, do not ever call this function. It sh
|
|||||||
MA_API ma_result ma_device_update_descriptor(ma_device* pDevice, ma_device_type deviceType, const ma_device_descriptor* pPublicDescriptor, const ma_device_descriptor* pInternalDescriptor);
|
MA_API ma_result ma_device_update_descriptor(ma_device* pDevice, ma_device_type deviceType, const ma_device_descriptor* pPublicDescriptor, const ma_device_descriptor* pInternalDescriptor);
|
||||||
|
|
||||||
|
|
||||||
/*
|
|
||||||
Performs post backend initialization routines for setting up internal data conversion.
|
|
||||||
|
|
||||||
This should be called whenever the backend is initialized. The only time this should be called from
|
|
||||||
outside of miniaudio is if you're implementing a custom backend, and you would only do it if you
|
|
||||||
are reinitializing the backend due to rerouting or reinitializing for some reason.
|
|
||||||
|
|
||||||
|
|
||||||
Parameters
|
|
||||||
----------
|
|
||||||
pDevice [in]
|
|
||||||
A pointer to the device.
|
|
||||||
|
|
||||||
deviceType [in]
|
|
||||||
The type of the device that was just reinitialized.
|
|
||||||
|
|
||||||
pPlaybackDescriptor [in]
|
|
||||||
The descriptor of the playback device containing the internal data format and buffer sizes.
|
|
||||||
|
|
||||||
pPlaybackDescriptor [in]
|
|
||||||
The descriptor of the capture device containing the internal data format and buffer sizes.
|
|
||||||
|
|
||||||
|
|
||||||
Return Value
|
|
||||||
------------
|
|
||||||
MA_SUCCESS if successful; any other error otherwise.
|
|
||||||
|
|
||||||
|
|
||||||
Thread Safety
|
|
||||||
-------------
|
|
||||||
Unsafe. This will be reinitializing internal data converters which may be in use by another thread.
|
|
||||||
|
|
||||||
|
|
||||||
Callback Safety
|
|
||||||
---------------
|
|
||||||
Unsafe. This will be reinitializing internal data converters which may be in use by the callback.
|
|
||||||
|
|
||||||
|
|
||||||
Remarks
|
|
||||||
-------
|
|
||||||
For a duplex device, you can call this for only one side of the system. This is why the deviceType
|
|
||||||
is specified as a parameter rather than deriving it from the device.
|
|
||||||
|
|
||||||
You do not need to call this manually unless you are doing a custom backend, in which case you need
|
|
||||||
only do it if you're manually performing rerouting or reinitialization.
|
|
||||||
*/
|
|
||||||
MA_API ma_result ma_device_post_init(ma_device* pDevice, ma_device_type deviceType, const ma_device_descriptor* pPublicDescriptorPlayback, const ma_device_descriptor* pPublicDescriptorCapture, const ma_device_descriptor* pInternalPlaybackDescriptor, const ma_device_descriptor* pInternalCaptureDescriptor);
|
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
Sets the master volume factor for the device.
|
Sets the master volume factor for the device.
|
||||||
|
|
||||||
@@ -47651,7 +47602,7 @@ MA_API ma_result ma_device_update_descriptor(ma_device* pDevice, ma_device_type
|
|||||||
return MA_SUCCESS;
|
return MA_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
MA_API ma_result ma_device_post_init(ma_device* pDevice, ma_device_type deviceType, const ma_device_descriptor* pPublicDescriptorPlayback, const ma_device_descriptor* pPublicDescriptorCapture, const ma_device_descriptor* pInternalDescriptorPlayback, const ma_device_descriptor* pInternalDescriptorCapture)
|
static ma_result ma_device_post_init(ma_device* pDevice, ma_device_type deviceType, const ma_device_descriptor* pPublicDescriptorPlayback, const ma_device_descriptor* pPublicDescriptorCapture, const ma_device_descriptor* pInternalDescriptorPlayback, const ma_device_descriptor* pInternalDescriptorCapture)
|
||||||
{
|
{
|
||||||
ma_result result;
|
ma_result result;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user