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);
|
||||
|
||||
|
||||
/*
|
||||
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.
|
||||
|
||||
@@ -47651,7 +47602,7 @@ MA_API ma_result ma_device_update_descriptor(ma_device* pDevice, ma_device_type
|
||||
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;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user