mirror of
https://github.com/love2d/love.git
synced 2026-08-18 19:54:22 +02:00
made device enumeration lazy
made enumerator to first attempt aquire default device name by standard means, then to fall back to read name from opened device getRecordingDeviceCount removed for being redundant --HG-- branch : minor-mic-input
This commit is contained in:
@@ -144,19 +144,9 @@ float Audio::getDopplerScale() const
|
||||
return 1.0f;
|
||||
}
|
||||
|
||||
int Audio::getRecordingDeviceCount() const
|
||||
std::vector<love::audio::RecordingDevice*> *Audio::getRecordingDevices()
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
love::audio::RecordingDevice *Audio::getRecordingDevice(int index) const
|
||||
{
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
int Audio::getRecordingDeviceIndex(love::audio::RecordingDevice *device) const
|
||||
{
|
||||
return -1;
|
||||
return &capture;
|
||||
}
|
||||
|
||||
Audio::DistanceModel Audio::getDistanceModel() const
|
||||
|
||||
@@ -71,9 +71,7 @@ public:
|
||||
void setDopplerScale(float scale);
|
||||
float getDopplerScale() const;
|
||||
|
||||
int getRecordingDeviceCount() const;
|
||||
love::audio::RecordingDevice *getRecordingDevice(int index) const;
|
||||
int getRecordingDeviceIndex(love::audio::RecordingDevice *device) const;
|
||||
std::vector<love::audio::RecordingDevice*> *getRecordingDevices();
|
||||
|
||||
DistanceModel getDistanceModel() const;
|
||||
void setDistanceModel(DistanceModel distanceModel);
|
||||
@@ -81,6 +79,7 @@ public:
|
||||
private:
|
||||
float volume;
|
||||
DistanceModel distanceModel;
|
||||
std::vector<love::audio::RecordingDevice*> capture;
|
||||
|
||||
}; // Audio
|
||||
|
||||
|
||||
Reference in New Issue
Block a user