mac-avcapture: Fix logic error in preset list handling

This commit is contained in:
Palana
2014-07-11 15:49:31 +02:00
parent 082e1bff02
commit 902874e362

View File

@@ -650,7 +650,7 @@ static void fill_presets(AVCaptureDevice *dev, obs_property_t list,
bool preset_found = false;
for (NSString *preset in presets()) {
bool is_current = [preset isEqualToString:current_preset];
bool supported = !dev ||
bool supported = dev &&
[dev supportsAVCaptureSessionPreset:preset];
if (is_current)
@@ -688,7 +688,7 @@ static bool check_preset(AVCaptureDevice *dev,
bool presets_changed = false;
for (NSString *preset in presets()) {
bool is_listed = [listed member:preset] != nil;
bool supported = !dev ||
bool supported = dev &&
[dev supportsAVCaptureSessionPreset:preset];
if (supported == is_listed)