System/Library/PrivateFrameworks/AVFCapture.framework
AVCaptureFigAudioDevice.h
Download AVCaptureFigAudioDevice.h
@class NSString, NSDictionary, AVWeakReference, AVAudioSession, NSObject;
@protocol OS_dispatch_queue, OS_dispatch_group, OS_dispatch_semaphore;
@interface AVCaptureFigAudioDevice : AVCaptureDevice {
NSObject<OS_dispatch_queue> *_fcsQueue;
struct OpaqueFigCaptureSource { } *_fcs;
NSDictionary *_attributes;
BOOL _levelMeteringEnabled;
BOOL _isConnected;
BOOL _isSoonToBeDisconnected;
NSObject<OS_dispatch_queue> *_localizedNameFirstQueryQueue;
struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _localizedNameLock;
NSObject<OS_dispatch_group> *_localizedNameFirstQueryGroup;
NSString *_localizedName;
NSObject<OS_dispatch_queue> *_audioRoutesInfoUpdateQueue;
struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _audioRoutesInfoLock;
NSObject<OS_dispatch_group> *_audioRoutesInfoFirstQueryGroup;
BOOL _audioInputRouteIsBuiltInMic;
AVWeakReference *_weakReference;
NSObject<OS_dispatch_semaphore> *_serverConnectionDiedSemaphore;
NSString *_clientAudioClockDeviceUID;
struct OpaqueCMClock { } *_sharedAVAudioSessionClock;
AVAudioSession *_auxiliarySession;
}
+ (void)_reconnectDevices:(id)a0;
+ (id)_devices;
+ (void)initialize;
+ (id)_newFigCaptureSources;
+ (id)_devicesWithPriorRegisteredDevices:(id)a0;
- (struct OpaqueFigCaptureSource { } *)figCaptureSource;
- (id)init;
- (void)dealloc;
- (BOOL)isConnected;
- (id)_copyFigCaptureSourceProperty:(struct __CFString { } *)a0;
- (BOOL)supportsAVCaptureSessionPreset:(id)a0;
- (BOOL)currentAudioInputRouteIsBuiltInMic:(id)a0;
- (id)modelID;
- (id)figCaptureSourceAudioSettingsForSessionPreset:(id)a0;
- (void)setClientAudioClockDeviceUID:(id)a0;
- (BOOL)isAudioInputRouteBuiltInMic;
- (id)uniqueID;
- (BOOL)isBuiltInStereoAudioCaptureSupported;
- (BOOL)isSoonToBeDisconnected;
- (id)_initWithFigCaptureSource:(struct OpaqueFigCaptureSource { } *)a0;
- (BOOL)isAudioCaptureModeSupported:(long long)a0;
- (id)localizedName;
- (long long)fallbackAudioCaptureModeIfApplicableForCurrentRoute:(long long)a0;
- (BOOL)hasMediaType:(id)a0;
- (id)clientAudioClockDeviceUID;
- (BOOL)startUsingDevice:(id *)a0;
- (void)_handleNotification:(struct __CFString { } *)a0 payload:(id)a1;
- (void)_setFigCaptureSource:(struct OpaqueFigCaptureSource { } *)a0;
- (void)stopUsingDevice;
- (struct OpaqueCMClock { } *)deviceClock;
- (void)audioInputDeviceLocalizedNameDidChangeHandler:(id)a0;
- (void)audioInputDevicesDidChangeHandler:(id)a0;
- (id)deviceType;
- (void)_reconnectToFigCaptureSource:(struct OpaqueFigCaptureSource { } *)a0;
- (BOOL)shouldAudioCaptureModeTriggerGraphRebuildOnAudioRouteChange:(long long)a0;
@end