<?xml version='1.0'?>
<!DOCTYPE signatures SYSTEM "file://localhost/System/Library/DTDs/BridgeSupport.dtd">
<signatures version='1.0'>
<constant name='RPApplicationInfoBundleIdentifierKey' type64='@'/>
<constant name='RPRecordingErrorDomain' type64='@'/>
<constant name='RPVideoSampleOrientationKey' type64='@'/>
<constant name='SCStreamErrorDomain' type64='@'/>
<enum name='RPCameraPositionBack' value64='2'/>
<enum name='RPCameraPositionFront' value64='1'/>
<enum name='RPRecordingErrorActivePhoneCall' value64='-5811'/>
<enum name='RPRecordingErrorAttemptToStartInRecordingState' value64='-5830'/>
<enum name='RPRecordingErrorAttemptToStopNonRecording' value64='-5829'/>
<enum name='RPRecordingErrorBroadcastInvalidSession' value64='-5808'/>
<enum name='RPRecordingErrorBroadcastSetupFailed' value64='-5819'/>
<enum name='RPRecordingErrorCarPlay' value64='-5813'/>
<enum name='RPRecordingErrorCodeSuccessful' value64='0'/>
<enum name='RPRecordingErrorContentResize' value64='-5807'/>
<enum name='RPRecordingErrorDisabled' value64='-5802'/>
<enum name='RPRecordingErrorEntitlements' value64='-5810'/>
<enum name='RPRecordingErrorExportClipToURLInProgress' value64='-5836'/>
<enum name='RPRecordingErrorFailed' value64='-5804'/>
<enum name='RPRecordingErrorFailedApplicationConnectionInterrupted' value64='-5815'/>
<enum name='RPRecordingErrorFailedApplicationConnectionInvalid' value64='-5814'/>
<enum name='RPRecordingErrorFailedAssetWriterExportCanceled' value64='-5828'/>
<enum name='RPRecordingErrorFailedAssetWriterExportFailed' value64='-5826'/>
<enum name='RPRecordingErrorFailedAssetWriterFailedToSave' value64='-5823'/>
<enum name='RPRecordingErrorFailedAssetWriterInWrongState' value64='-5825'/>
<enum name='RPRecordingErrorFailedIncorrectTimeStamps' value64='-5821'/>
<enum name='RPRecordingErrorFailedMediaServicesFailure' value64='-5817'/>
<enum name='RPRecordingErrorFailedNoAssetWriter' value64='-5824'/>
<enum name='RPRecordingErrorFailedNoMatchingApplicationContext' value64='-5816'/>
<enum name='RPRecordingErrorFailedToObtainURL' value64='-5820'/>
<enum name='RPRecordingErrorFailedToProcessFirstSample' value64='-5822'/>
<enum name='RPRecordingErrorFailedToRemoveFile' value64='-5827'/>
<enum name='RPRecordingErrorFailedToSave' value64='-5812'/>
<enum name='RPRecordingErrorFailedToStart' value64='-5803'/>
<enum name='RPRecordingErrorFailedToStartCaptureStack' value64='-5833'/>
<enum name='RPRecordingErrorFilePermissions' value64='-5835'/>
<enum name='RPRecordingErrorInsufficientStorage' value64='-5805'/>
<enum name='RPRecordingErrorInterrupted' value64='-5806'/>
<enum name='RPRecordingErrorInvalidParameter' value64='-5834'/>
<enum name='RPRecordingErrorPhotoFailure' value64='-5831'/>
<enum name='RPRecordingErrorRecordingInvalidSession' value64='-5832'/>
<enum name='RPRecordingErrorSystemDormancy' value64='-5809'/>
<enum name='RPRecordingErrorUnknown' value64='-5800'/>
<enum name='RPRecordingErrorUserDeclined' value64='-5801'/>
<enum name='RPRecordingErrorVideoMixingFailure' value64='-5818'/>
<enum name='RPSampleBufferTypeAudioApp' value64='2'/>
<enum name='RPSampleBufferTypeAudioMic' value64='3'/>
<enum name='RPSampleBufferTypeVideo' value64='1'/>
<class name='NSExtensionContext'>
<method selector='loadBroadcastingApplicationInfoWithCompletion:'>
<arg function_pointer='true' index='0' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
</class>
<class name='RPBroadcastActivityController'>
<method class_method='true' selector='showBroadcastPickerAtPoint:fromWindow:preferredExtensionIdentifier:completionHandler:'>
<arg function_pointer='true' index='3' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
</class>
<class name='RPBroadcastController'>
<method selector='finishBroadcastWithHandler:'>
<arg function_pointer='true' index='0' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='isBroadcasting'>
<retval type64='B'/>
</method>
<method selector='isPaused'>
<retval type64='B'/>
</method>
<method selector='startBroadcastWithHandler:'>
<arg function_pointer='true' index='0' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
</class>
<class name='RPScreenRecorder'>
<method selector='discardRecordingWithHandler:'>
<arg function_pointer='true' index='0' type64='@?'>
<retval type64='v'/>
</arg>
</method>
<method selector='exportClipToURL:duration:completionHandler:'>
<arg function_pointer='true' index='2' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='isAvailable'>
<retval type64='B'/>
</method>
<method selector='isCameraEnabled'>
<retval type64='B'/>
</method>
<method selector='isMicrophoneEnabled'>
<retval type64='B'/>
</method>
<method selector='isRecording'>
<retval type64='B'/>
</method>
<method selector='setCameraEnabled:'>
<arg index='0' type64='B'/>
</method>
<method selector='setMicrophoneEnabled:'>
<arg index='0' type64='B'/>
</method>
<method selector='startCaptureWithHandler:completionHandler:'>
<arg function_pointer='true' index='0' type64='@?'>
<arg type64='^{opaqueCMSampleBuffer=}'/>
<arg type64='q'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
<arg function_pointer='true' index='1' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='startClipBufferingWithCompletionHandler:'>
<arg function_pointer='true' index='0' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='startRecordingWithHandler:'>
<arg function_pointer='true' index='0' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='startRecordingWithMicrophoneEnabled:handler:'>
<arg index='0' type64='B'/>
<arg function_pointer='true' index='1' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='stopCaptureWithHandler:'>
<arg function_pointer='true' index='0' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='stopClipBufferingWithCompletionHandler:'>
<arg function_pointer='true' index='0' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='stopRecordingWithHandler:'>
<arg function_pointer='true' index='0' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='stopRecordingWithOutputURL:completionHandler:'>
<arg function_pointer='true' index='1' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
</class>
</signatures>
