mirror of
https://github.com/mackron/miniaudio.git
synced 2026-04-24 09:14:04 +02:00
Fix some errors with device names during enumeration.
This commit is contained in:
+15
-3
@@ -37778,7 +37778,11 @@ static ma_bool32 ma_context_enumeate_device_from_handle__sndio(ma_context* pCont
|
|||||||
ma_strcpy_s(deviceInfo.id.sndio, sizeof(deviceInfo.id.sndio), name);
|
ma_strcpy_s(deviceInfo.id.sndio, sizeof(deviceInfo.id.sndio), name);
|
||||||
|
|
||||||
/* Name. */
|
/* Name. */
|
||||||
ma_strcpy_s(deviceInfo.name, sizeof(deviceInfo.name), MA_DEFAULT_PLAYBACK_DEVICE_NAME);
|
if (deviceType == ma_device_type_playback) {
|
||||||
|
ma_strcpy_s(deviceInfo.name, sizeof(deviceInfo.name), MA_DEFAULT_PLAYBACK_DEVICE_NAME);
|
||||||
|
} else {
|
||||||
|
ma_strcpy_s(deviceInfo.name, sizeof(deviceInfo.name), MA_DEFAULT_CAPTURE_DEVICE_NAME);
|
||||||
|
}
|
||||||
|
|
||||||
/* Format. */
|
/* Format. */
|
||||||
if (pContextStateSndio->sio_getcap(handle, &caps) == 0) {
|
if (pContextStateSndio->sio_getcap(handle, &caps) == 0) {
|
||||||
@@ -40724,7 +40728,11 @@ static ma_bool32 ma_context_enumerate_device_from_type__aaudio(ma_context* pCont
|
|||||||
deviceInfo.id.aaudio = MA_AAUDIO_UNSPECIFIED;
|
deviceInfo.id.aaudio = MA_AAUDIO_UNSPECIFIED;
|
||||||
|
|
||||||
/* Name. */
|
/* Name. */
|
||||||
ma_strncpy_s(deviceInfo.name, sizeof(deviceInfo.name), MA_DEFAULT_PLAYBACK_DEVICE_NAME, (size_t)-1);
|
if (deviceType == ma_device_type_playback) {
|
||||||
|
ma_strncpy_s(deviceInfo.name, sizeof(deviceInfo.name), MA_DEFAULT_PLAYBACK_DEVICE_NAME, (size_t)-1);
|
||||||
|
} else {
|
||||||
|
ma_strncpy_s(deviceInfo.name, sizeof(deviceInfo.name), MA_DEFAULT_CAPTURE_DEVICE_NAME, (size_t)-1);
|
||||||
|
}
|
||||||
|
|
||||||
/* Data Format. */
|
/* Data Format. */
|
||||||
ma_context_add_native_data_format_from_AAudioStream__aaudio(pContext, pStream, 0, &deviceInfo);
|
ma_context_add_native_data_format_from_AAudioStream__aaudio(pContext, pStream, 0, &deviceInfo);
|
||||||
@@ -41744,7 +41752,11 @@ static ma_bool32 ma_context_enumerate_device_from_type__opensl(ma_context* pCont
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* Name. */
|
/* Name. */
|
||||||
ma_strncpy_s(deviceInfo.name, sizeof(deviceInfo.name), MA_DEFAULT_PLAYBACK_DEVICE_NAME, (size_t)-1);
|
if (deviceType == ma_device_type_playback) {
|
||||||
|
ma_strncpy_s(deviceInfo.name, sizeof(deviceInfo.name), MA_DEFAULT_PLAYBACK_DEVICE_NAME, (size_t)-1);
|
||||||
|
} else {
|
||||||
|
ma_strncpy_s(deviceInfo.name, sizeof(deviceInfo.name), MA_DEFAULT_CAPTURE_DEVICE_NAME, (size_t)-1);
|
||||||
|
}
|
||||||
|
|
||||||
/* Data Format. */
|
/* Data Format. */
|
||||||
/*
|
/*
|
||||||
|
|||||||
Reference in New Issue
Block a user