Skip to content
Snippets Groups Projects
Commit 93f872e5 authored by Kateryna Kostiuk's avatar Kateryna Kostiuk Committed by Adrien Béraud
Browse files

audio: get device index by name

Change-Id: I3eb0f0a6ecfec16b9032defd1836f7de37159206
parent 019d948c
No related branches found
No related tags found
No related merge requests found
......@@ -47,28 +47,34 @@ CoreLayer::~CoreLayer()
std::vector<std::string>
CoreLayer::getCaptureDeviceList() const
{
auto list = getDeviceList(true);
std::vector<std::string> ret;
for (const auto& x : getDeviceList(true))
ret.push_back(x.name_);
ret.reserve(list.size());
for (auto& x : list)
ret.emplace_back(std::move(x.name_));
return ret;
}
std::vector<std::string>
CoreLayer::getPlaybackDeviceList() const
{
auto list = getDeviceList(false);
std::vector<std::string> ret;
for (const auto& x : getDeviceList(false))
ret.push_back(x.name_);
ret.reserve(list.size());
for (auto& x : list)
ret.emplace_back(std::move(x.name_));
return ret;
}
int
CoreLayer::getAudioDeviceIndex(const std::string& name, DeviceType type) const
{
int i = 0;
for (const auto& device : getDeviceList(type == DeviceType::CAPTURE)) {
if (device.name_ == name)
return i;
i++;
}
return 0;
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment