luxlabs header browser preview


@class NSArray, NSString, AVAudioSessionPortDescription;

@interface AVAudioSession : NSObject {
    void *_impl;
}

@property (readonly) BOOL isPrimary;
@property (readonly, nonatomic) NSArray *availableCategories;
@property (readonly) NSString *category;
@property (readonly) unsigned long long categoryOptions;
@property (readonly) unsigned long long routeSharingPolicy;
@property (readonly) NSArray *availableModes;
@property (readonly) NSString *mode;
@property (readonly) BOOL allowHapticsAndSystemSoundsDuringRecording;
@property (readonly) unsigned long long recordPermission;
@property (readonly) AVAudioSessionPortDescription *preferredInput;
@property (readonly, nonatomic) BOOL prefersNoInterruptionsFromSystemAlerts;

+ (id)sharedInstance;
+ (id)auxiliarySession;
+ (id)retrieveSessionWithID:(unsigned int)a0;
+ (BOOL)categoryEnablesInput:(id)a0;
+ (id)primarySession;

- (id)pickedRoute;
- (double)inputLatency;
- (id)retain;
- (double)outputLatency;
- (id)routingContextUID;
- (id)init;
- (double)preferredIOBufferDuration;
- (void)dealloc;
- (double)inputSafetyOffset;
- (id)delegate;
- (unsigned long long)retainCount;
- (double)outputSampleRate;
- (double)outputSafetyOffset;
- (BOOL)prefersNoInterruptionsByRingtonesAndAlerts;
- (id)autorelease;
- (double)sampleRate;
- (long long)reporterID;
- (unsigned int)sourceSessionID;
- (id)activeAudioRoute;
- (BOOL)prefersMultichannelAudio;
- (unsigned long long)sessionType;
- (BOOL)forceSoundCheck;
- (BOOL)prefersInterruptionOnRouteDisconnect;
- (float)outputVolume;
- (id)hostProcessAttribution;
- (id)currentRoute;
- (long long)audioFormat;
- (id)initWithSpecification:(id)a0;
- (double)preferredInputSampleRate;
- (void)setDelegate:(id)a0;
- (BOOL)isActive;
- (double)preferredOutputSampleRate;
- (id)powerProfile;
- (BOOL)prefersNoDucking;
- (void *)privateGetImplementation;
- (oneway void)release;
- (BOOL)prefersToVibeWhenVibrationsAreDisabled;
- (BOOL)allowMixableAudioWhileRecording;
- (id)initWithSessionID:(unsigned int)a0;
- (id)initAuxiliarySession;
- (BOOL)setCategory:(id)a0 error:(id *)a1;
- (id)audioFormats;
- (BOOL)setCategory:(id)a0 withOptions:(unsigned long long)a1 error:(id *)a2;
- (BOOL)setActive:(BOOL)a0 error:(id *)a1;
- (id)outputDataSources;
- (BOOL)setActivationContext:(id)a0 error:(id *)a1;
- (BOOL)setActive:(BOOL)a0 withOptions:(unsigned long long)a1 error:(id *)a2;
- (BOOL)setMode:(id)a0 error:(id *)a1;
- (id)getMXProperties:(id)a0 propertyErrors:(id *)a1;
- (BOOL)setMXProperties:(id)a0 propertyErrors:(id *)a1;
- (unsigned int)opaqueSessionID;
- (id)addObserverForType:(unsigned long long)a0 name:(id)a1 block:(id /* block */)a2;
- (id)availableOutputs;
- (id)getMXSessionProperty:(id)a0 error:(id *)a1;
- (BOOL)handleRemoteInterruption:(id)a0 postInterruptionNotification:(BOOL)a1 error:(id *)a2;
- (id)initSiblingSession:(unsigned int)a0 auditToken:(struct { unsigned int x0[8]; })a1 clientIdentifier:(id)a2;
- (id)inputTimeObserver;
- (BOOL)isRelatedSessionID:(unsigned int)a0;
- (id)outputTimeObserver;
- (void)removeObserverForType:(unsigned long long)a0 observer:(id)a1 name:(id)a2;
- (BOOL)setMXSessionProperty:(id)a0 value:(id)a1 error:(id *)a2;
- (id)spatialPreferences:(long long)a0;
- (BOOL)setIsExpanseMediaSession:(BOOL)a0 error:(id *)a1;
- (id)availableInputs;
- (BOOL)setCategory:(id)a0 mode:(id)a1 options:(unsigned long long)a2 error:(id *)a3;
- (double)IOBufferDuration;
- (BOOL)eligibleForBTSmartRoutingConsideration;
- (long long)maximumOutputNumberOfChannels;
- (long long)outputNumberOfChannels;
- (BOOL)setAuditTokensForProcessAssertion:(id)a0 error:(id *)a1;
- (BOOL)setCategory:(id)a0 mode:(id)a1 routeSharingPolicy:(unsigned long long)a2 options:(unsigned long long)a3 error:(id *)a4;
- (BOOL)setEligibleForBTSmartRoutingConsideration:(BOOL)a0 error:(id *)a1;
- (BOOL)setHostProcessAttribution:(id)a0 error:(id *)a1;
- (BOOL)setPreferredIOBufferDuration:(double)a0 error:(id *)a1;
- (BOOL)setPreferredInput:(id)a0 error:(id *)a1;
- (long long)inputOrientation;
- (BOOL)lastActivationStoppedNowPlayingApp;
- (double)speechDetectionDeviceSampleRate;
- (id)activeSessionDisplayIDs;
- (BOOL)clearInputPreferences:(id *)a0;
- (long long)inputNumberOfChannels;
- (BOOL)isInputAvailable;
- (BOOL)isOtherAudioPlaying;
- (BOOL)setAllowHapticsAndSystemSoundsDuringRecording:(BOOL)a0 error:(id *)a1;
- (BOOL)setAudioHardwareControlFlags:(unsigned long long)a0 error:(id *)a1;
- (BOOL)setCategoryOptions:(unsigned long long)a0 error:(id *)a1;
- (BOOL)setDuckToLevelDB:(id)a0 error:(id *)a1;
- (BOOL)setDuckToLevelScalar:(id)a0 error:(id *)a1;
- (BOOL)setDuckingFadeOutDuration:(id)a0 fadeInDuration:(id)a1 error:(id *)a2;
- (BOOL)setEligibleForBTTriangleConsideration:(BOOL)a0 error:(id *)a1;
- (BOOL)setIAmTheAssistant:(BOOL)a0 error:(id *)a1;
- (BOOL)setPreferredIOBufferFrameSize:(unsigned long long)a0 error:(id *)a1;
- (BOOL)setPreferredSampleRate:(double)a0 error:(id *)a1;
- (BOOL)setRecordingFromRemoteInput:(BOOL)a0 error:(id *)a1;
- (BOOL)setReporterID:(long long)a0 error:(id *)a1;
- (void)requestRecordPermission:(id /* block */)a0;
- (unsigned long long)IOBufferFrameSize;
- (id)defaultChatMode;
- (id)initWithSiriEndpointIdentifier:(id)a0;
- (id)inputDataSource;
- (long long)preferredOutputNumberOfChannels;
- (int)privateSetCategoryWithOptions:(id)a0 modes:(id)a1 routeSharingPolicy:(unsigned long long)a2 options:(unsigned long long)a3;
- (BOOL)setIsNowPlayingCandidate:(BOOL)a0 error:(id *)a1;
- (id)IOController;
- (BOOL)iAmTheAssistant;
- (double)inputSampleRate;
- (void)privateInputIsAvailableChanged:(BOOL)a0;
- (void)privateUpdateInputChannelCount:(id)a0;
- (BOOL)subscribeToNotifications:(id)a0 error:(id *)a1;
- (void)activateWithOptions:(unsigned long long)a0 completionHandler:(id /* block */)a1;
- (void)addCategoryOptionsToDictionary:(id)a0 category:(id)a1 options:(unsigned long long)a2;
- (BOOL)allowAllBuiltInDataSources;
- (id)audioClockDevice;
- (id)auditTokensForProcessAssertion;
- (id)consolidatedSourceContentInfo;
- (long long)currentHardwareInputNumberOfChannels;
- (long long)currentHardwareOutputNumberOfChannels;
- (double)currentHardwareSampleRate;
- (BOOL)deactivateAndSetInterruptionPriority:(long long)a0 error:(id *)a1;
- (BOOL)decoupledIO;
- (id)decoupledInputIOController;
- (float)defaultCalibratedOutputSPL;
- (BOOL)eligibleForBTTriangleConsideration;
- (BOOL)enableNotifications:(BOOL)a0 error:(id *)a1;
- (BOOL)fixHardwareFormatToMultiChannel:(BOOL)a0 error:(id *)a1;
- (BOOL)getInputAvailable;
- (void)handleMediaDaemonTerminationEvent:(int)a0 daemonName:(id)a1;
- (float)hapticThermalGain;
- (BOOL)inhibitSpeechDetection;
- (id)initWithSessionType:(unsigned int)a0;
- (id)inputDataSources;
- (float)inputGain;
- (BOOL)inputIsAvailable;
- (long long)interruptionPriority;
- (BOOL)isDolbyAtmosAvailable;
- (BOOL)isDolbyDigitalEncoderAvailable;
- (BOOL)isEarpieceActiveNoiseCancelationEnabled;
- (BOOL)isExpanseMediaSession;
- (BOOL)isHardwareFormatFixedToMultiChannel;
- (BOOL)isInputGainSettable;
- (BOOL)isNowPlayingCandidate;
- (BOOL)isPiPAvailable;
- (BOOL)isRelatedSession:(id)a0;
- (BOOL)isSessionInputMuted;
- (long long)maximumInputNumberOfChannels;
- (BOOL)muteSessionInput:(BOOL)a0 error:(id *)a1;
- (BOOL)needsHighPowerBudgeting;
- (id)outputDataSource;
- (BOOL)overrideOutputAudioPort:(unsigned long long)a0 error:(id *)a1;
- (BOOL)participatesInMutePriority;
- (BOOL)participatesInNowPlayingAppPolicy;
- (BOOL)participatesInVolumePolicy;
- (id)powerBudget;
- (BOOL)preferDecoupledIO:(BOOL)a0 error:(id *)a1;
- (double)preferredHardwareSampleRate;
- (unsigned long long)preferredIOBufferFrameSize;
- (long long)preferredInputNumberOfChannels;
- (long long)preferredInputOrientation;
- (id)preferredPersistentInputUIDs;
- (id)preferredPersistentOutputUIDs;
- (double)preferredSampleRate;
- (BOOL)prefersAggressiveCaching;
- (BOOL)prefersNoMicrophoneUsageIndicator;
- (BOOL)prefersToAcquireHWControlFromOtherSessions;
- (BOOL)privateAllowsLongFormRoutingToSpeaker;
- (BOOL)privateCreateSessionInServerUsingXPC;
- (void)privateDispatchPing;
- (id)privateGetBatchPropertiesFromMXSession:(id)a0 propertyErrors:(id *)a1;
- (long long)privateGetCachedReporterID;
- (id)privateGetDataSources:(BOOL)a0;
- (struct shared_ptr<AVAudioSessionNotificationState> { struct AVAudioSessionNotificationState *x0; struct __shared_weak_count *x1; })privateGetNotificationStateForType:(unsigned long long)a0 create:(BOOL)a1;
- (id)privateGetSelectedDataSource:(BOOL)a0;
- (void)privateHandleAvailableSampleRatesChange;
- (void)privateHandleBeaconBudgetChange:(id)a0;
- (void)privateHandleOtherPrimaryAudioPlayStateChange;
- (void)privateHandlePickableRoutesChange;
- (void)privateHandlePing;
- (void)privateHandleRoutingContextChange;
- (void)privateHandleSecondaryAudioHintChange:(id)a0;
- (void)privateInterruptionWithInfo:(id)a0;
- (id)privateMakePreferredPersistentRouteDictWithInputUIDs:(id)a0 outputUIDs:(id)a1;
- (void)privateMarkKVOPropertiesDirty:(unsigned long long)a0;
- (BOOL)privateNeedsTranslationForNoSpeakerCategory:(id)a0;
- (void)privatePostNotificationForType:(unsigned long long)a0 name:(id)a1 userInfo:(id)a2;
- (id)privateReadPreferredPersistentRoute;
- (BOOL)privateRecreateSessionInServerUsingXPC;
- (id)privateRefreshAvailableInputs;
- (id)privateRefreshAvailableOutputs;
- (unsigned char)privateRegisterMXNotificationWithServer:(id)a0;
- (BOOL)privateRequiresWatchOSRoutePicker:(unsigned long long)a0;
- (void)privateResetCachedPropertyValues;
- (void)privateSetAllowsLongFormRoutingToSpeaker:(BOOL)a0;
- (int)privateSetBatchProperties:(id)a0 areMXProperties:(BOOL)a1;
- (int)privateSetBatchPropertiesOnMXSession:(id)a0 outPropertiesErrors:(id *)a1;
- (int)privateSetProperty:(id)a0 value:(id)a1 isMXProperty:(BOOL)a2;
- (BOOL)privateSetRouteSharingPolicy:(unsigned long long)a0 error:(id *)a1;
- (void)privateUpdateAudioFormat:(id)a0;
- (void)privateUpdateAudioFormats:(id)a0;
- (void)privateUpdateDataSources:(id)a0 forInput:(BOOL)a1;
- (void)privateUpdateInputAvailable;
- (void)privateUpdateInputGain:(id)a0;
- (void)privateUpdateOutputChannelCount:(id)a0;
- (void)privateUpdateOutputVolume:(id)a0 forVolumeCategory:(id)a1 volumeMode:(id)a2;
- (void)privateUpdatePiPAvailabilityChange:(id)a0;
- (void)privateUpdatePromptStyle:(id)a0;
- (void)privateUpdateReporterIDs:(id)a0;
- (void)privateUpdateSpeechDetectionStyle:(id)a0;
- (unsigned long long)promptStyle;
- (BOOL)recordingFromRemoteInput;
- (BOOL)requiresNoAudioResources;
- (BOOL)secondaryAudioShouldBeSilencedHint;
- (BOOL)selectIndependentRoutingContext:(id *)a0;
- (BOOL)setActive:(BOOL)a0 withFlags:(long long)a1 error:(id *)a2;
- (BOOL)setAggregatedIOPreference:(unsigned long long)a0 error:(id *)a1;
- (void)setAllowAllBuiltInDataSources:(BOOL)a0;
- (BOOL)setAllowMixableAudioWhileRecording:(BOOL)a0 error:(id *)a1;
- (BOOL)setAudioClockDevice:(id)a0 error:(id *)a1;
- (BOOL)setBypassRingerSwitchPolicy:(BOOL)a0 error:(id *)a1;
- (BOOL)setDefaultChatMode:(id)a0 error:(id *)a1;
- (BOOL)setDisallowedPorts:(id)a0 error:(id *)a1;
- (BOOL)setDuckToLevelScalar:(id)a0 unduckToLevelScalar:(id)a1 error:(id *)a2;
- (BOOL)setForceSoundCheck:(BOOL)a0 error:(id *)a1;
- (BOOL)setHapticThermalGain:(float)a0 error:(id *)a1;
- (BOOL)setInhibitSpeechDetection:(BOOL)a0 error:(id *)a1;
- (BOOL)setInputDataSource:(id)a0 error:(id *)a1;
- (BOOL)setInputGain:(float)a0 error:(id *)a1;
- (BOOL)setInterruptionFadeDuration:(id)a0 error:(id *)a1;
- (BOOL)setInterruptionPriority:(long long)a0 error:(id *)a1;
- (BOOL)setNeedsHighPowerBudgeting:(BOOL)a0 error:(id *)a1;
- (BOOL)setOutputDataSource:(id)a0 error:(id *)a1;
- (BOOL)setParticipatesInMutePriority:(BOOL)a0 error:(id *)a1;
- (BOOL)setParticipatesInNowPlayingAppPolicy:(BOOL)a0 error:(id *)a1;
- (BOOL)setParticipatesInVolumePolicy:(BOOL)a0 error:(id *)a1;
- (BOOL)setPowerProfile:(id)a0 error:(id *)a1;
- (BOOL)setPreferredHardwareSampleRate:(double)a0 error:(id *)a1;
- (BOOL)setPreferredInputNumberOfChannels:(long long)a0 error:(id *)a1;
- (BOOL)setPreferredInputOrientation:(long long)a0 error:(id *)a1;
- (BOOL)setPreferredInputSampleRate:(double)a0 error:(id *)a1;
- (BOOL)setPreferredOutputNumberOfChannels:(long long)a0 error:(id *)a1;
- (BOOL)setPreferredOutputSampleRate:(double)a0 error:(id *)a1;
- (BOOL)setPreferredPersistentInputUIDs:(id)a0 outputUIDs:(id)a1 error:(id *)a2;
- (BOOL)setPrefersAggressiveCaching:(BOOL)a0 error:(id *)a1;
- (BOOL)setPrefersInterruptionOnRouteDisconnect:(BOOL)a0 error:(id *)a1;
- (BOOL)setPrefersMultichannelAudio:(BOOL)a0 error:(id *)a1;
- (BOOL)setPrefersNoDucking:(BOOL)a0 error:(id *)a1;
- (BOOL)setPrefersNoInterruptionsByRingtonesAndAlerts:(BOOL)a0 error:(id *)a1;
- (BOOL)setPrefersNoInterruptionsFromSystemAlerts:(BOOL)a0 error:(id *)a1;
- (BOOL)setPrefersNoMicrophoneUsageIndicator:(BOOL)a0 error:(id *)a1;
- (BOOL)setPrefersToAcquireHWControlFromOtherSessions:(BOOL)a0 error:(id *)a1;
- (BOOL)setPrefersToVibeWhenVibrationsAreDisabled:(BOOL)a0 error:(id *)a1;
- (BOOL)setRequiresNoAudioResources:(BOOL)a0 error:(id *)a1;
- (BOOL)setRoutingContextUID:(id)a0 error:(id *)a1;
- (BOOL)setSpeakerThermalGain:(float)a0 error:(id *)a1;
- (BOOL)setSupportsMultichannelContent:(BOOL)a0 error:(id *)a1;
- (BOOL)silenceOutput:(unsigned long long)a0 error:(id *)a1;
- (double)siriSpeechDetectionDeviceSampleRate;
- (id)spatialPreferences;
- (float)speakerThermalGain;
- (unsigned long long)speechDetectionStyle;
- (BOOL)supportsMultichannelContent;

@end