Home | History | Annotate | Download | only in devices

Lines Matching refs:devices

28 #include "talk/media/devices/devicemanager.h"
32 #include "talk/media/devices/deviceinfo.h"
33 #include "talk/media/devices/filevideocapturer.h"
34 #include "talk/media/devices/yuvframescapturer.h"
94 std::vector<Device> devices;
96 if (GetAudioInputDevices(&devices) && !devices.empty()) {
99 if (GetAudioOutputDevices(&devices) && !devices.empty()) {
102 if (GetVideoCaptureDevices(&devices) && !devices.empty()) {
108 bool DeviceManager::GetAudioInputDevices(std::vector<Device>* devices) {
109 return GetAudioDevices(true, devices);
112 bool DeviceManager::GetAudioOutputDevices(std::vector<Device>* devices) {
113 return GetAudioDevices(false, devices);
124 bool DeviceManager::GetVideoCaptureDevices(std::vector<Device>* devices) {
125 devices->clear();
130 devices->push_back(dev);
144 std::vector<Device> devices;
145 if (!GetVideoCaptureDevices(&devices)) {
149 for (std::vector<Device>::const_iterator it = devices.begin();
150 it != devices.end(); ++it) {
199 LOG(LS_ERROR) << "No video capturer factory for devices.";
274 // (desktop) or don't use device manager for audio devices (iOS).
287 std::vector<Device> devices;
288 bool ret = is_input ? GetAudioInputDevices(&devices) :
289 GetAudioOutputDevices(&devices);
292 for (size_t i = 0; i < devices.size(); ++i) {
293 if (devices[i].name == name) {
294 *out = devices[i];
306 std::vector<Device> devices;
307 ret = (GetVideoCaptureDevices(&devices) && !devices.empty());
309 *device = devices[0];
354 bool DeviceManager::FilterDevices(std::vector<Device>* devices,
356 if (!devices) {
360 for (std::vector<Device>::iterator it = devices->begin();
361 it != devices->end(); ) {
363 it = devices->erase(it);