You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
25 lines
679 B
25 lines
679 B
//
|
|
// AVCaptureConnection+InputDevice.m
|
|
// Snapchat
|
|
//
|
|
// Created by William Morriss on 1/20/15
|
|
// Copyright (c) 2015 Snapchat, Inc. All rights reserved.
|
|
//
|
|
|
|
#import "AVCaptureConnection+InputDevice.h"
|
|
|
|
#import <SCFoundation/SCAssertWrapper.h>
|
|
|
|
@implementation AVCaptureConnection (InputDevice)
|
|
|
|
- (AVCaptureDevice *)inputDevice
|
|
{
|
|
NSArray *inputPorts = self.inputPorts;
|
|
AVCaptureInputPort *port = [inputPorts firstObject];
|
|
SCAssert([port.input isKindOfClass:[AVCaptureDeviceInput class]], @"unexpected port");
|
|
AVCaptureDeviceInput *deviceInput = (AVCaptureDeviceInput *)port.input;
|
|
AVCaptureDevice *device = deviceInput.device;
|
|
return device;
|
|
}
|
|
|
|
@end
|