|
@@ -408,17 +408,18 @@ void Audio::setDistanceModel(DistanceModel distanceModel)
|
|
|
|
|
|
const std::vector<love::audio::RecordingDevice*> &Audio::getRecordingDevices()
|
|
|
{
|
|
|
+ std::vector<std::string> devnames;
|
|
|
+ std::vector<love::audio::RecordingDevice*> devices;
|
|
|
+
|
|
|
// If recording permission is not granted, inform user about it
|
|
|
// and return empty list.
|
|
|
- if (!hasRecordingPermission())
|
|
|
+ if (!hasRecordingPermission() && getRequestRecordingPermission())
|
|
|
{
|
|
|
showRecordingPermissionMissingDialog();
|
|
|
- return {};
|
|
|
+ capture.clear();
|
|
|
+ return capture;
|
|
|
}
|
|
|
|
|
|
- std::vector<std::string> devnames;
|
|
|
- std::vector<love::audio::RecordingDevice*> devices;
|
|
|
-
|
|
|
std::string defaultname(alcGetString(NULL, ALC_CAPTURE_DEFAULT_DEVICE_SPECIFIER));
|
|
|
|
|
|
//no device name obtained from AL, fallback to reading from device
|