mirror of
https://github.com/qTox/qTox.git
synced 2024-03-22 14:00:36 +08:00
Optimized working with strings
This commit is contained in:
parent
ce2e2efc76
commit
bd8a2c84ef
|
@ -28,7 +28,7 @@ QVector<QPair<QString, QString> > avfoundation::getDeviceList()
|
|||
|
||||
NSArray* devices = [AVCaptureDevice devicesWithMediaType:AVMediaTypeVideo];
|
||||
for (AVCaptureDevice* device in devices) {
|
||||
result.append({ QString::fromUtf8([[device uniqueID] UTF8String]), QString::fromUtf8([[device localizedName] UTF8String]) });
|
||||
result.append({ QString::fromNSString([device uniqueID]), QString::fromNSString([device localizedName]) });
|
||||
}
|
||||
|
||||
return result;
|
||||
|
@ -38,15 +38,9 @@ QVector<VideoMode> avfoundation::getDeviceModes(QString devName)
|
|||
{
|
||||
QVector<VideoMode> result;
|
||||
|
||||
NSArray* devices = [AVCaptureDevice devicesWithMediaType:AVMediaTypeVideo];
|
||||
AVCaptureDevice* device = nil;
|
||||
NSString* deviceName = [NSString stringWithCString:devName.toUtf8() encoding:NSUTF8StringEncoding];
|
||||
AVCaptureDevice* device = [AVCaptureDevice deviceWithUniqueID:deviceName];
|
||||
|
||||
for (AVCaptureDevice* dev in devices) {
|
||||
if (devName == QString::fromUtf8([[dev uniqueID] UTF8String])) {
|
||||
device = dev;
|
||||
break;
|
||||
}
|
||||
}
|
||||
if (device == nil) {
|
||||
return result;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue
Block a user