# This file is generated by objective.metadata
#
# Last update: Thu Dec  2 21:11:24 2021
#
# flake8: noqa

import objc, sys

if sys.maxsize > 2 ** 32:

    def sel32or64(a, b):
        return b

else:

    def sel32or64(a, b):
        return a


if objc.arch == "arm64":

    def selAorI(a, b):
        return a

else:

    def selAorI(a, b):
        return b


misc = {}
misc.update(
    {
        "AVAudio3DPoint": objc.createStructType(
            "AVFoundation.AVAudio3DPoint", b"{AVAudio3DPoint=fff}", ["x", "y", "z"]
        ),
        "AVAudioConverterPrimeInfo": objc.createStructType(
            "AVFoundation.AVAudioConverterPrimeInfo",
            b"{AVAudioConverterPrimeInfo=II}",
            ["leadingFrames", "trailingFrames"],
        ),
        "AVSampleCursorSyncInfo": objc.createStructType(
            "AVFoundation.AVSampleCursorSyncInfo",
            b"{_AVSampleCursorSyncInfo=ZZZ}",
            ["sampleIsFullSync", "sampleIsPartialSync", "sampleIsDroppable"],
        ),
        "AVCaptureWhiteBalanceChromaticityValues": objc.createStructType(
            "AVFoundation.AVCaptureWhiteBalanceChromaticityValues",
            b"{_AVCaptureWhiteBalanceChromaticityValues=ff}",
            ["x", "y"],
        ),
        "AVAudio3DVectorOrientation": objc.createStructType(
            "AVFoundation.AVAudio3DVectorOrientation",
            b"{AVAudio3DVectorOrientation={AVAudio3DPoint=fff}{AVAudio3DPoint=fff}}",
            ["forward", "up"],
        ),
        "AVCaptionDimension": objc.createStructType(
            "AVFoundation.AVCaptionDimension",
            b"{AVCaptionDimension=dq}",
            ["value", "units"],
        ),
        "AVPixelAspectRatio": objc.createStructType(
            "AVFoundation.AVPixelAspectRatio",
            b"{_AVPixelAspectRatio=qq}",
            ["horizontalSpacing", "verticalSpacing"],
        ),
        "AVCaptureWhiteBalanceTemperatureAndTintValues": objc.createStructType(
            "AVFoundation.AVCaptureWhiteBalanceTemperatureAndTintValues",
            b"{_AVCaptureWhiteBalanceTemperatureAndTintValues=ff}",
            ["temperature", "tint"],
        ),
        "AVAudio3DAngularOrientation": objc.createStructType(
            "AVFoundation.AVAudio3DAngularOrientation",
            b"{AVAudio3DAngularOrientation=fff}",
            ["yaw", "pitch", "roll"],
        ),
        "AVSampleCursorStorageRange": objc.createStructType(
            "AVFoundation.AVSampleCursorStorageRange",
            b"{_AVSampleCursorStorageRange=qq}",
            ["offset", "length"],
        ),
        "AVSampleCursorDependencyInfo": objc.createStructType(
            "AVFoundation.AVSampleCursorDependencyInfo",
            b"{_AVSampleCursorDependencyInfo=ZZZZZZ}",
            [
                "sampleIndicatesWhetherItHasDependentSamples",
                "sampleHasDependentSamples",
                "sampleIndicatesWhetherItDependsOnOthers",
                "sampleDependsOnOthers",
                "sampleIndicatesWhetherItHasRedundantCoding",
                "sampleHasRedundantCoding",
            ],
        ),
        "AVCaptionPoint": objc.createStructType(
            "AVFoundation.AVCaptionPoint",
            b"{AVCaptionPoint={AVCaptionDimension=dq}{AVCaptionDimension=dq}}",
            ["x", "y"],
        ),
        "AVBeatRange": objc.createStructType(
            "AVFoundation.AVBeatRange", b"{_AVBeatRange=dd}", ["start", "length"]
        ),
        "AVSampleCursorChunkInfo": objc.createStructType(
            "AVFoundation.AVSampleCursorChunkInfo",
            b"{_AVSampleCursorChunkInfo=qZZZ}",
            [
                "chunkSampleCount",
                "chunkHasUniformSampleSizes",
                "chunkHasUniformSampleDurations",
                "chunkHasUniformFormatDescriptions",
            ],
        ),
        "AVEdgeWidths": objc.createStructType(
            "AVFoundation.AVEdgeWidths",
            b"{_AVEdgeWidths=dddd}",
            ["left", "top", "right", "bottom"],
        ),
        "AVSampleCursorAudioDependencyInfo": objc.createStructType(
            "AVFoundation.AVSampleCursorAudioDependencyInfo",
            b"{_AVSampleCursorAudioDependencyInfo=Zq}",
            ["audioSampleIsIndependentlyDecodable", "audioSamplePacketRefreshCount"],
        ),
        "AVCaptureWhiteBalanceGains": objc.createStructType(
            "AVFoundation.AVCaptureWhiteBalanceGains",
            b"{_AVCaptureWhiteBalanceGains=fff}",
            ["redGain", "greenGain", "blueGain"],
        ),
        "AVCaptionSize": objc.createStructType(
            "AVFoundation.AVCaptionSize",
            b"{AVCaptionSize={AVCaptionDimension=dq}{AVCaptionDimension=dq}}",
            ["width", "height"],
        ),
    }
)
constants = """$AVAssetChapterMetadataGroupsDidChangeNotification$AVAssetContainsFragmentsDidChangeNotification$AVAssetDownloadTaskMediaSelectionKey$AVAssetDownloadTaskMediaSelectionPrefersMultichannelKey$AVAssetDownloadTaskMinimumRequiredMediaBitrateKey$AVAssetDownloadTaskMinimumRequiredPresentationSizeKey$AVAssetDownloadTaskPrefersHDRKey$AVAssetDownloadTaskPrefersLosslessAudioKey$AVAssetDownloadedAssetEvictionPriorityDefault$AVAssetDownloadedAssetEvictionPriorityImportant$AVAssetDurationDidChangeNotification$AVAssetExportPreset1280x720$AVAssetExportPreset1920x1080$AVAssetExportPreset3840x2160$AVAssetExportPreset640x480$AVAssetExportPreset960x540$AVAssetExportPresetAppleM4A$AVAssetExportPresetAppleM4V1080pHD$AVAssetExportPresetAppleM4V480pSD$AVAssetExportPresetAppleM4V720pHD$AVAssetExportPresetAppleM4VAppleTV$AVAssetExportPresetAppleM4VCellular$AVAssetExportPresetAppleM4VWiFi$AVAssetExportPresetAppleM4ViPod$AVAssetExportPresetAppleProRes422LPCM$AVAssetExportPresetAppleProRes4444LPCM$AVAssetExportPresetHEVC1920x1080$AVAssetExportPresetHEVC1920x1080WithAlpha$AVAssetExportPresetHEVC3840x2160$AVAssetExportPresetHEVC3840x2160WithAlpha$AVAssetExportPresetHEVC7680x4320$AVAssetExportPresetHEVCHighestQuality$AVAssetExportPresetHEVCHighestQualityWithAlpha$AVAssetExportPresetHighestQuality$AVAssetExportPresetLowQuality$AVAssetExportPresetMediumQuality$AVAssetExportPresetPassthrough$AVAssetImageGeneratorApertureModeCleanAperture$AVAssetImageGeneratorApertureModeEncodedPixels$AVAssetImageGeneratorApertureModeProductionAperture$AVAssetMediaSelectionGroupsDidChangeNotification$AVAssetResourceLoadingRequestStreamingContentKeyRequestRequiresPersistentKey$AVAssetTrackSegmentsDidChangeNotification$AVAssetTrackTimeRangeDidChangeNotification$AVAssetTrackTrackAssociationsDidChangeNotification$AVAssetWasDefragmentedNotification$AVAssetWriterInputMediaDataLocationBeforeMainMediaDataNotInterleaved$AVAssetWriterInputMediaDataLocationInterleavedWithMainMediaData$AVAudioBitRateStrategy_Constant$AVAudioBitRateStrategy_LongTermAverage$AVAudioBitRateStrategy_Variable$AVAudioBitRateStrategy_VariableConstrained$AVAudioEngineConfigurationChangeNotification$AVAudioFileTypeKey$AVAudioSessionCategoryAmbient$AVAudioSessionCategoryAudioProcessing$AVAudioSessionCategoryMultiRoute$AVAudioSessionCategoryPlayAndRecord$AVAudioSessionCategoryPlayback$AVAudioSessionCategoryRecord$AVAudioSessionCategorySoloAmbient$AVAudioSessionInterruptionNotification$AVAudioSessionInterruptionOptionKey$AVAudioSessionInterruptionTypeKey$AVAudioSessionInterruptionWasSuspendedKey$AVAudioSessionLocationLower$AVAudioSessionLocationUpper$AVAudioSessionMediaServicesWereLostNotification$AVAudioSessionMediaServicesWereResetNotification$AVAudioSessionModeDefault$AVAudioSessionModeGameChat$AVAudioSessionModeMeasurement$AVAudioSessionModeMoviePlayback$AVAudioSessionModeSpokenAudio$AVAudioSessionModeVideoChat$AVAudioSessionModeVideoRecording$AVAudioSessionModeVoiceChat$AVAudioSessionModeVoicePrompt$AVAudioSessionOrientationBack$AVAudioSessionOrientationBottom$AVAudioSessionOrientationFront$AVAudioSessionOrientationLeft$AVAudioSessionOrientationRight$AVAudioSessionOrientationTop$AVAudioSessionPolarPatternCardioid$AVAudioSessionPolarPatternOmnidirectional$AVAudioSessionPolarPatternStereo$AVAudioSessionPolarPatternSubcardioid$AVAudioSessionPortAVB$AVAudioSessionPortAirPlay$AVAudioSessionPortBluetoothA2DP$AVAudioSessionPortBluetoothHFP$AVAudioSessionPortBluetoothLE$AVAudioSessionPortBuiltInMic$AVAudioSessionPortBuiltInReceiver$AVAudioSessionPortBuiltInSpeaker$AVAudioSessionPortCarAudio$AVAudioSessionPortDisplayPort$AVAudioSessionPortFireWire$AVAudioSessionPortHDMI$AVAudioSessionPortHeadphones$AVAudioSessionPortHeadsetMic$AVAudioSessionPortLineIn$AVAudioSessionPortLineOut$AVAudioSessionPortPCI$AVAudioSessionPortThunderbolt$AVAudioSessionPortUSBAudio$AVAudioSessionPortVirtual$AVAudioSessionRouteChangeNotification$AVAudioSessionRouteChangePreviousRouteKey$AVAudioSessionRouteChangeReasonKey$AVAudioSessionSilenceSecondaryAudioHintNotification$AVAudioSessionSilenceSecondaryAudioHintTypeKey$AVAudioTimePitchAlgorithmLowQualityZeroLatency$AVAudioTimePitchAlgorithmSpectral$AVAudioTimePitchAlgorithmTimeDomain$AVAudioTimePitchAlgorithmVarispeed$AVAudioUnitComponentManagerRegistrationsChangedNotification$AVAudioUnitComponentTagsDidChangeNotification$AVAudioUnitManufacturerNameApple$AVAudioUnitTypeEffect$AVAudioUnitTypeFormatConverter$AVAudioUnitTypeGenerator$AVAudioUnitTypeMIDIProcessor$AVAudioUnitTypeMixer$AVAudioUnitTypeMusicDevice$AVAudioUnitTypeMusicEffect$AVAudioUnitTypeOfflineEffect$AVAudioUnitTypeOutput$AVAudioUnitTypePanner$AVCaptionConversionAdjustmentTypeTimeRange$AVCaptionConversionWarningTypeExcessMediaData$AVCaptionMediaSubTypeKey$AVCaptionMediaTypeKey$AVCaptionTimeCodeFrameDurationKey$AVCaptionUseDropFrameTimeCodeKey$AVCaptureDeviceSubjectAreaDidChangeNotification$AVCaptureDeviceTypeBuiltInDualCamera$AVCaptureDeviceTypeBuiltInDualWideCamera$AVCaptureDeviceTypeBuiltInDuoCamera$AVCaptureDeviceTypeBuiltInMicrophone$AVCaptureDeviceTypeBuiltInTelephotoCamera$AVCaptureDeviceTypeBuiltInTripleCamera$AVCaptureDeviceTypeBuiltInTrueDepthCamera$AVCaptureDeviceTypeBuiltInUltraWideCamera$AVCaptureDeviceTypeBuiltInWideAngleCamera$AVCaptureDeviceTypeExternalUnknown$AVCaptureDeviceWasConnectedNotification$AVCaptureDeviceWasDisconnectedNotification$AVCaptureExposureDurationCurrent@{_CMTime=qiIq}$AVCaptureExposureTargetBiasCurrent@f$AVCaptureISOCurrent@f$AVCaptureInputPortFormatDescriptionDidChangeNotification$AVCaptureLensPositionCurrent@f$AVCaptureMaxAvailableTorchLevel@f$AVCaptureSessionDidStartRunningNotification$AVCaptureSessionDidStopRunningNotification$AVCaptureSessionErrorKey$AVCaptureSessionInterruptionEndedNotification$AVCaptureSessionInterruptionReasonKey$AVCaptureSessionInterruptionSystemPressureStateKey$AVCaptureSessionPreset1280x720$AVCaptureSessionPreset1920x1080$AVCaptureSessionPreset320x240$AVCaptureSessionPreset352x288$AVCaptureSessionPreset3840x2160$AVCaptureSessionPreset640x480$AVCaptureSessionPreset960x540$AVCaptureSessionPresetHigh$AVCaptureSessionPresetInputPriority$AVCaptureSessionPresetLow$AVCaptureSessionPresetMedium$AVCaptureSessionPresetPhoto$AVCaptureSessionPresetiFrame1280x720$AVCaptureSessionPresetiFrame960x540$AVCaptureSessionRuntimeErrorNotification$AVCaptureSessionWasInterruptedNotification$AVCaptureSystemPressureLevelCritical$AVCaptureSystemPressureLevelFair$AVCaptureSystemPressureLevelNominal$AVCaptureSystemPressureLevelSerious$AVCaptureSystemPressureLevelShutdown$AVCaptureWhiteBalanceGainsCurrent@{_AVCaptureWhiteBalanceGains=fff}$AVChannelLayoutKey$AVContentKeyRequestProtocolVersionsKey$AVContentKeyRequestRequiresValidationDataInSecureTokenKey$AVContentKeyRequestRetryReasonReceivedObsoleteContentKey$AVContentKeyRequestRetryReasonReceivedResponseWithExpiredLease$AVContentKeyRequestRetryReasonTimedOut$AVContentKeySessionServerPlaybackContextOptionProtocolVersions$AVContentKeySessionServerPlaybackContextOptionServerChallenge$AVContentKeySystemAuthorizationToken$AVContentKeySystemClearKey$AVContentKeySystemFairPlayStreaming$AVCoordinatedPlaybackSuspensionReasonAudioSessionInterrupted$AVCoordinatedPlaybackSuspensionReasonCoordinatedPlaybackNotPossible$AVCoordinatedPlaybackSuspensionReasonPlayingInterstitial$AVCoordinatedPlaybackSuspensionReasonStallRecovery$AVCoordinatedPlaybackSuspensionReasonUserActionRequired$AVCoordinatedPlaybackSuspensionReasonUserIsChangingCurrentTime$AVCoreAnimationBeginTimeAtZero@d$AVEncoderAudioQualityForVBRKey$AVEncoderAudioQualityKey$AVEncoderBitDepthHintKey$AVEncoderBitRateKey$AVEncoderBitRatePerChannelKey$AVEncoderBitRateStrategyKey$AVErrorDeviceKey$AVErrorDiscontinuityFlagsKey$AVErrorFileSizeKey$AVErrorFileTypeKey$AVErrorMediaSubTypeKey$AVErrorMediaTypeKey$AVErrorPIDKey$AVErrorPersistentTrackIDKey$AVErrorPresentationTimeStampKey$AVErrorRecordingSuccessfullyFinishedKey$AVErrorTimeKey$AVFileType3GPP$AVFileType3GPP2$AVFileTypeAC3$AVFileTypeAIFC$AVFileTypeAIFF$AVFileTypeAMR$AVFileTypeAVCI$AVFileTypeAppleM4A$AVFileTypeAppleM4V$AVFileTypeAppleiTT$AVFileTypeCoreAudioFormat$AVFileTypeDNG$AVFileTypeEnhancedAC3$AVFileTypeHEIC$AVFileTypeHEIF$AVFileTypeJPEG$AVFileTypeMPEG4$AVFileTypeMPEGLayer3$AVFileTypeProfileMPEG4AppleHLS$AVFileTypeProfileMPEG4CMAFCompliant$AVFileTypeQuickTimeMovie$AVFileTypeSCC$AVFileTypeSunAU$AVFileTypeTIFF$AVFileTypeWAVE$AVFormatIDKey$AVFoundationErrorDomain$AVFragmentedMovieContainsMovieFragmentsDidChangeNotification$AVFragmentedMovieDurationDidChangeNotification$AVFragmentedMovieTrackSegmentsDidChangeNotification$AVFragmentedMovieTrackTimeRangeDidChangeNotification$AVFragmentedMovieTrackTotalSampleDataLengthDidChangeNotification$AVFragmentedMovieWasDefragmentedNotification$AVLayerVideoGravityResize$AVLayerVideoGravityResizeAspect$AVLayerVideoGravityResizeAspectFill$AVLinearPCMBitDepthKey$AVLinearPCMIsBigEndianKey$AVLinearPCMIsFloatKey$AVLinearPCMIsNonInterleaved$AVMediaCharacteristicAudible$AVMediaCharacteristicContainsAlphaChannel$AVMediaCharacteristicContainsHDRVideo$AVMediaCharacteristicContainsOnlyForcedSubtitles$AVMediaCharacteristicDescribesMusicAndSoundForAccessibility$AVMediaCharacteristicDescribesVideoForAccessibility$AVMediaCharacteristicDubbedTranslation$AVMediaCharacteristicEasyToRead$AVMediaCharacteristicFrameBased$AVMediaCharacteristicIsAuxiliaryContent$AVMediaCharacteristicIsMainProgramContent$AVMediaCharacteristicIsOriginalContent$AVMediaCharacteristicLanguageTranslation$AVMediaCharacteristicLegible$AVMediaCharacteristicTranscribesSpokenDialogForAccessibility$AVMediaCharacteristicUsesWideGamutColorSpace$AVMediaCharacteristicVisual$AVMediaCharacteristicVoiceOverTranslation$AVMediaTypeAudio$AVMediaTypeClosedCaption$AVMediaTypeDepthData$AVMediaTypeMetadata$AVMediaTypeMetadataObject$AVMediaTypeMuxed$AVMediaTypeSubtitle$AVMediaTypeText$AVMediaTypeTimecode$AVMediaTypeVideo$AVMetadata3GPUserDataKeyAlbumAndTrack$AVMetadata3GPUserDataKeyAuthor$AVMetadata3GPUserDataKeyCollection$AVMetadata3GPUserDataKeyCopyright$AVMetadata3GPUserDataKeyDescription$AVMetadata3GPUserDataKeyGenre$AVMetadata3GPUserDataKeyKeywordList$AVMetadata3GPUserDataKeyLocation$AVMetadata3GPUserDataKeyMediaClassification$AVMetadata3GPUserDataKeyMediaRating$AVMetadata3GPUserDataKeyPerformer$AVMetadata3GPUserDataKeyRecordingYear$AVMetadata3GPUserDataKeyThumbnail$AVMetadata3GPUserDataKeyTitle$AVMetadata3GPUserDataKeyUserRating$AVMetadataCommonIdentifierAccessibilityDescription$AVMetadataCommonIdentifierAlbumName$AVMetadataCommonIdentifierArtist$AVMetadataCommonIdentifierArtwork$AVMetadataCommonIdentifierAssetIdentifier$AVMetadataCommonIdentifierAuthor$AVMetadataCommonIdentifierContributor$AVMetadataCommonIdentifierCopyrights$AVMetadataCommonIdentifierCreationDate$AVMetadataCommonIdentifierCreator$AVMetadataCommonIdentifierDescription$AVMetadataCommonIdentifierFormat$AVMetadataCommonIdentifierLanguage$AVMetadataCommonIdentifierLastModifiedDate$AVMetadataCommonIdentifierLocation$AVMetadataCommonIdentifierMake$AVMetadataCommonIdentifierModel$AVMetadataCommonIdentifierPublisher$AVMetadataCommonIdentifierRelation$AVMetadataCommonIdentifierSoftware$AVMetadataCommonIdentifierSource$AVMetadataCommonIdentifierSubject$AVMetadataCommonIdentifierTitle$AVMetadataCommonIdentifierType$AVMetadataCommonKeyAccessibilityDescription$AVMetadataCommonKeyAlbumName$AVMetadataCommonKeyArtist$AVMetadataCommonKeyArtwork$AVMetadataCommonKeyAuthor$AVMetadataCommonKeyContributor$AVMetadataCommonKeyCopyrights$AVMetadataCommonKeyCreationDate$AVMetadataCommonKeyCreator$AVMetadataCommonKeyDescription$AVMetadataCommonKeyFormat$AVMetadataCommonKeyIdentifier$AVMetadataCommonKeyLanguage$AVMetadataCommonKeyLastModifiedDate$AVMetadataCommonKeyLocation$AVMetadataCommonKeyMake$AVMetadataCommonKeyModel$AVMetadataCommonKeyPublisher$AVMetadataCommonKeyRelation$AVMetadataCommonKeySoftware$AVMetadataCommonKeySource$AVMetadataCommonKeySubject$AVMetadataCommonKeyTitle$AVMetadataCommonKeyType$AVMetadataExtraAttributeBaseURIKey$AVMetadataExtraAttributeInfoKey$AVMetadataExtraAttributeValueURIKey$AVMetadataFormatHLSMetadata$AVMetadataFormatID3Metadata$AVMetadataFormatISOUserData$AVMetadataFormatQuickTimeMetadata$AVMetadataFormatQuickTimeUserData$AVMetadataFormatUnknown$AVMetadataFormatiTunesMetadata$AVMetadataID3MetadataKeyAlbumSortOrder$AVMetadataID3MetadataKeyAlbumTitle$AVMetadataID3MetadataKeyAttachedPicture$AVMetadataID3MetadataKeyAudioEncryption$AVMetadataID3MetadataKeyAudioSeekPointIndex$AVMetadataID3MetadataKeyBand$AVMetadataID3MetadataKeyBeatsPerMinute$AVMetadataID3MetadataKeyComments$AVMetadataID3MetadataKeyCommercial$AVMetadataID3MetadataKeyCommercialInformation$AVMetadataID3MetadataKeyCommerical$AVMetadataID3MetadataKeyComposer$AVMetadataID3MetadataKeyConductor$AVMetadataID3MetadataKeyContentGroupDescription$AVMetadataID3MetadataKeyContentType$AVMetadataID3MetadataKeyCopyright$AVMetadataID3MetadataKeyCopyrightInformation$AVMetadataID3MetadataKeyDate$AVMetadataID3MetadataKeyEncodedBy$AVMetadataID3MetadataKeyEncodedWith$AVMetadataID3MetadataKeyEncodingTime$AVMetadataID3MetadataKeyEncryption$AVMetadataID3MetadataKeyEqualization$AVMetadataID3MetadataKeyEqualization2$AVMetadataID3MetadataKeyEventTimingCodes$AVMetadataID3MetadataKeyFileOwner$AVMetadataID3MetadataKeyFileType$AVMetadataID3MetadataKeyGeneralEncapsulatedObject$AVMetadataID3MetadataKeyGroupIdentifier$AVMetadataID3MetadataKeyInitialKey$AVMetadataID3MetadataKeyInternationalStandardRecordingCode$AVMetadataID3MetadataKeyInternetRadioStationName$AVMetadataID3MetadataKeyInternetRadioStationOwner$AVMetadataID3MetadataKeyInvolvedPeopleList_v23$AVMetadataID3MetadataKeyInvolvedPeopleList_v24$AVMetadataID3MetadataKeyLanguage$AVMetadataID3MetadataKeyLeadPerformer$AVMetadataID3MetadataKeyLength$AVMetadataID3MetadataKeyLink$AVMetadataID3MetadataKeyLyricist$AVMetadataID3MetadataKeyMPEGLocationLookupTable$AVMetadataID3MetadataKeyMediaType$AVMetadataID3MetadataKeyModifiedBy$AVMetadataID3MetadataKeyMood$AVMetadataID3MetadataKeyMusicCDIdentifier$AVMetadataID3MetadataKeyMusicianCreditsList$AVMetadataID3MetadataKeyOfficialArtistWebpage$AVMetadataID3MetadataKeyOfficialAudioFileWebpage$AVMetadataID3MetadataKeyOfficialAudioSourceWebpage$AVMetadataID3MetadataKeyOfficialInternetRadioStationHomepage$AVMetadataID3MetadataKeyOfficialPublisherWebpage$AVMetadataID3MetadataKeyOriginalAlbumTitle$AVMetadataID3MetadataKeyOriginalArtist$AVMetadataID3MetadataKeyOriginalFilename$AVMetadataID3MetadataKeyOriginalLyricist$AVMetadataID3MetadataKeyOriginalReleaseTime$AVMetadataID3MetadataKeyOriginalReleaseYear$AVMetadataID3MetadataKeyOwnership$AVMetadataID3MetadataKeyPartOfASet$AVMetadataID3MetadataKeyPayment$AVMetadataID3MetadataKeyPerformerSortOrder$AVMetadataID3MetadataKeyPlayCounter$AVMetadataID3MetadataKeyPlaylistDelay$AVMetadataID3MetadataKeyPopularimeter$AVMetadataID3MetadataKeyPositionSynchronization$AVMetadataID3MetadataKeyPrivate$AVMetadataID3MetadataKeyProducedNotice$AVMetadataID3MetadataKeyPublisher$AVMetadataID3MetadataKeyRecommendedBufferSize$AVMetadataID3MetadataKeyRecordingDates$AVMetadataID3MetadataKeyRecordingTime$AVMetadataID3MetadataKeyRelativeVolumeAdjustment$AVMetadataID3MetadataKeyRelativeVolumeAdjustment2$AVMetadataID3MetadataKeyReleaseTime$AVMetadataID3MetadataKeyReverb$AVMetadataID3MetadataKeySeek$AVMetadataID3MetadataKeySetSubtitle$AVMetadataID3MetadataKeySignature$AVMetadataID3MetadataKeySize$AVMetadataID3MetadataKeySubTitle$AVMetadataID3MetadataKeySynchronizedLyric$AVMetadataID3MetadataKeySynchronizedTempoCodes$AVMetadataID3MetadataKeyTaggingTime$AVMetadataID3MetadataKeyTermsOfUse$AVMetadataID3MetadataKeyTime$AVMetadataID3MetadataKeyTitleDescription$AVMetadataID3MetadataKeyTitleSortOrder$AVMetadataID3MetadataKeyTrackNumber$AVMetadataID3MetadataKeyUniqueFileIdentifier$AVMetadataID3MetadataKeyUnsynchronizedLyric$AVMetadataID3MetadataKeyUserText$AVMetadataID3MetadataKeyUserURL$AVMetadataID3MetadataKeyYear$AVMetadataISOUserDataKeyAccessibilityDescription$AVMetadataISOUserDataKeyCopyright$AVMetadataISOUserDataKeyDate$AVMetadataISOUserDataKeyTaggedCharacteristic$AVMetadataIcyMetadataKeyStreamTitle$AVMetadataIcyMetadataKeyStreamURL$AVMetadataIdentifier3GPUserDataAlbumAndTrack$AVMetadataIdentifier3GPUserDataAuthor$AVMetadataIdentifier3GPUserDataCollection$AVMetadataIdentifier3GPUserDataCopyright$AVMetadataIdentifier3GPUserDataDescription$AVMetadataIdentifier3GPUserDataGenre$AVMetadataIdentifier3GPUserDataKeywordList$AVMetadataIdentifier3GPUserDataLocation$AVMetadataIdentifier3GPUserDataMediaClassification$AVMetadataIdentifier3GPUserDataMediaRating$AVMetadataIdentifier3GPUserDataPerformer$AVMetadataIdentifier3GPUserDataRecordingYear$AVMetadataIdentifier3GPUserDataThumbnail$AVMetadataIdentifier3GPUserDataTitle$AVMetadataIdentifier3GPUserDataUserRating$AVMetadataIdentifierID3MetadataAlbumSortOrder$AVMetadataIdentifierID3MetadataAlbumTitle$AVMetadataIdentifierID3MetadataAttachedPicture$AVMetadataIdentifierID3MetadataAudioEncryption$AVMetadataIdentifierID3MetadataAudioSeekPointIndex$AVMetadataIdentifierID3MetadataBand$AVMetadataIdentifierID3MetadataBeatsPerMinute$AVMetadataIdentifierID3MetadataComments$AVMetadataIdentifierID3MetadataCommercial$AVMetadataIdentifierID3MetadataCommercialInformation$AVMetadataIdentifierID3MetadataCommerical$AVMetadataIdentifierID3MetadataComposer$AVMetadataIdentifierID3MetadataConductor$AVMetadataIdentifierID3MetadataContentGroupDescription$AVMetadataIdentifierID3MetadataContentType$AVMetadataIdentifierID3MetadataCopyright$AVMetadataIdentifierID3MetadataCopyrightInformation$AVMetadataIdentifierID3MetadataDate$AVMetadataIdentifierID3MetadataEncodedBy$AVMetadataIdentifierID3MetadataEncodedWith$AVMetadataIdentifierID3MetadataEncodingTime$AVMetadataIdentifierID3MetadataEncryption$AVMetadataIdentifierID3MetadataEqualization$AVMetadataIdentifierID3MetadataEqualization2$AVMetadataIdentifierID3MetadataEventTimingCodes$AVMetadataIdentifierID3MetadataFileOwner$AVMetadataIdentifierID3MetadataFileType$AVMetadataIdentifierID3MetadataGeneralEncapsulatedObject$AVMetadataIdentifierID3MetadataGroupIdentifier$AVMetadataIdentifierID3MetadataInitialKey$AVMetadataIdentifierID3MetadataInternationalStandardRecordingCode$AVMetadataIdentifierID3MetadataInternetRadioStationName$AVMetadataIdentifierID3MetadataInternetRadioStationOwner$AVMetadataIdentifierID3MetadataInvolvedPeopleList_v23$AVMetadataIdentifierID3MetadataInvolvedPeopleList_v24$AVMetadataIdentifierID3MetadataLanguage$AVMetadataIdentifierID3MetadataLeadPerformer$AVMetadataIdentifierID3MetadataLength$AVMetadataIdentifierID3MetadataLink$AVMetadataIdentifierID3MetadataLyricist$AVMetadataIdentifierID3MetadataMPEGLocationLookupTable$AVMetadataIdentifierID3MetadataMediaType$AVMetadataIdentifierID3MetadataModifiedBy$AVMetadataIdentifierID3MetadataMood$AVMetadataIdentifierID3MetadataMusicCDIdentifier$AVMetadataIdentifierID3MetadataMusicianCreditsList$AVMetadataIdentifierID3MetadataOfficialArtistWebpage$AVMetadataIdentifierID3MetadataOfficialAudioFileWebpage$AVMetadataIdentifierID3MetadataOfficialAudioSourceWebpage$AVMetadataIdentifierID3MetadataOfficialInternetRadioStationHomepage$AVMetadataIdentifierID3MetadataOfficialPublisherWebpage$AVMetadataIdentifierID3MetadataOriginalAlbumTitle$AVMetadataIdentifierID3MetadataOriginalArtist$AVMetadataIdentifierID3MetadataOriginalFilename$AVMetadataIdentifierID3MetadataOriginalLyricist$AVMetadataIdentifierID3MetadataOriginalReleaseTime$AVMetadataIdentifierID3MetadataOriginalReleaseYear$AVMetadataIdentifierID3MetadataOwnership$AVMetadataIdentifierID3MetadataPartOfASet$AVMetadataIdentifierID3MetadataPayment$AVMetadataIdentifierID3MetadataPerformerSortOrder$AVMetadataIdentifierID3MetadataPlayCounter$AVMetadataIdentifierID3MetadataPlaylistDelay$AVMetadataIdentifierID3MetadataPopularimeter$AVMetadataIdentifierID3MetadataPositionSynchronization$AVMetadataIdentifierID3MetadataPrivate$AVMetadataIdentifierID3MetadataProducedNotice$AVMetadataIdentifierID3MetadataPublisher$AVMetadataIdentifierID3MetadataRecommendedBufferSize$AVMetadataIdentifierID3MetadataRecordingDates$AVMetadataIdentifierID3MetadataRecordingTime$AVMetadataIdentifierID3MetadataRelativeVolumeAdjustment$AVMetadataIdentifierID3MetadataRelativeVolumeAdjustment2$AVMetadataIdentifierID3MetadataReleaseTime$AVMetadataIdentifierID3MetadataReverb$AVMetadataIdentifierID3MetadataSeek$AVMetadataIdentifierID3MetadataSetSubtitle$AVMetadataIdentifierID3MetadataSignature$AVMetadataIdentifierID3MetadataSize$AVMetadataIdentifierID3MetadataSubTitle$AVMetadataIdentifierID3MetadataSynchronizedLyric$AVMetadataIdentifierID3MetadataSynchronizedTempoCodes$AVMetadataIdentifierID3MetadataTaggingTime$AVMetadataIdentifierID3MetadataTermsOfUse$AVMetadataIdentifierID3MetadataTime$AVMetadataIdentifierID3MetadataTitleDescription$AVMetadataIdentifierID3MetadataTitleSortOrder$AVMetadataIdentifierID3MetadataTrackNumber$AVMetadataIdentifierID3MetadataUniqueFileIdentifier$AVMetadataIdentifierID3MetadataUnsynchronizedLyric$AVMetadataIdentifierID3MetadataUserText$AVMetadataIdentifierID3MetadataUserURL$AVMetadataIdentifierID3MetadataYear$AVMetadataIdentifierISOUserDataAccessibilityDescription$AVMetadataIdentifierISOUserDataCopyright$AVMetadataIdentifierISOUserDataDate$AVMetadataIdentifierISOUserDataTaggedCharacteristic$AVMetadataIdentifierIcyMetadataStreamTitle$AVMetadataIdentifierIcyMetadataStreamURL$AVMetadataIdentifierQuickTimeMetadataAccessibilityDescription$AVMetadataIdentifierQuickTimeMetadataAlbum$AVMetadataIdentifierQuickTimeMetadataArranger$AVMetadataIdentifierQuickTimeMetadataArtist$AVMetadataIdentifierQuickTimeMetadataArtwork$AVMetadataIdentifierQuickTimeMetadataAuthor$AVMetadataIdentifierQuickTimeMetadataAutoLivePhoto$AVMetadataIdentifierQuickTimeMetadataCameraFrameReadoutTime$AVMetadataIdentifierQuickTimeMetadataCameraIdentifier$AVMetadataIdentifierQuickTimeMetadataCollectionUser$AVMetadataIdentifierQuickTimeMetadataComment$AVMetadataIdentifierQuickTimeMetadataComposer$AVMetadataIdentifierQuickTimeMetadataContentIdentifier$AVMetadataIdentifierQuickTimeMetadataCopyright$AVMetadataIdentifierQuickTimeMetadataCreationDate$AVMetadataIdentifierQuickTimeMetadataCredits$AVMetadataIdentifierQuickTimeMetadataDescription$AVMetadataIdentifierQuickTimeMetadataDetectedCatBody$AVMetadataIdentifierQuickTimeMetadataDetectedDogBody$AVMetadataIdentifierQuickTimeMetadataDetectedFace$AVMetadataIdentifierQuickTimeMetadataDetectedHumanBody$AVMetadataIdentifierQuickTimeMetadataDetectedSalientObject$AVMetadataIdentifierQuickTimeMetadataDirectionFacing$AVMetadataIdentifierQuickTimeMetadataDirectionMotion$AVMetadataIdentifierQuickTimeMetadataDirector$AVMetadataIdentifierQuickTimeMetadataDisplayName$AVMetadataIdentifierQuickTimeMetadataEncodedBy$AVMetadataIdentifierQuickTimeMetadataGenre$AVMetadataIdentifierQuickTimeMetadataInformation$AVMetadataIdentifierQuickTimeMetadataIsMontage$AVMetadataIdentifierQuickTimeMetadataKeywords$AVMetadataIdentifierQuickTimeMetadataLivePhotoVitalityScore$AVMetadataIdentifierQuickTimeMetadataLivePhotoVitalityScoringVersion$AVMetadataIdentifierQuickTimeMetadataLocationBody$AVMetadataIdentifierQuickTimeMetadataLocationDate$AVMetadataIdentifierQuickTimeMetadataLocationHorizontalAccuracyInMeters$AVMetadataIdentifierQuickTimeMetadataLocationISO6709$AVMetadataIdentifierQuickTimeMetadataLocationName$AVMetadataIdentifierQuickTimeMetadataLocationNote$AVMetadataIdentifierQuickTimeMetadataLocationRole$AVMetadataIdentifierQuickTimeMetadataMake$AVMetadataIdentifierQuickTimeMetadataModel$AVMetadataIdentifierQuickTimeMetadataOriginalArtist$AVMetadataIdentifierQuickTimeMetadataPerformer$AVMetadataIdentifierQuickTimeMetadataPhonogramRights$AVMetadataIdentifierQuickTimeMetadataPreferredAffineTransform$AVMetadataIdentifierQuickTimeMetadataProducer$AVMetadataIdentifierQuickTimeMetadataPublisher$AVMetadataIdentifierQuickTimeMetadataRatingUser$AVMetadataIdentifierQuickTimeMetadataSoftware$AVMetadataIdentifierQuickTimeMetadataSpatialOverCaptureQualityScore$AVMetadataIdentifierQuickTimeMetadataSpatialOverCaptureQualityScoringVersion$AVMetadataIdentifierQuickTimeMetadataTitle$AVMetadataIdentifierQuickTimeMetadataVideoOrientation$AVMetadataIdentifierQuickTimeMetadataYear$AVMetadataIdentifierQuickTimeMetadataiXML$AVMetadataIdentifierQuickTimeUserDataAccessibilityDescription$AVMetadataIdentifierQuickTimeUserDataAlbum$AVMetadataIdentifierQuickTimeUserDataArranger$AVMetadataIdentifierQuickTimeUserDataArtist$AVMetadataIdentifierQuickTimeUserDataAuthor$AVMetadataIdentifierQuickTimeUserDataChapter$AVMetadataIdentifierQuickTimeUserDataComment$AVMetadataIdentifierQuickTimeUserDataComposer$AVMetadataIdentifierQuickTimeUserDataCopyright$AVMetadataIdentifierQuickTimeUserDataCreationDate$AVMetadataIdentifierQuickTimeUserDataCredits$AVMetadataIdentifierQuickTimeUserDataDescription$AVMetadataIdentifierQuickTimeUserDataDirector$AVMetadataIdentifierQuickTimeUserDataDisclaimer$AVMetadataIdentifierQuickTimeUserDataEncodedBy$AVMetadataIdentifierQuickTimeUserDataFullName$AVMetadataIdentifierQuickTimeUserDataGenre$AVMetadataIdentifierQuickTimeUserDataHostComputer$AVMetadataIdentifierQuickTimeUserDataInformation$AVMetadataIdentifierQuickTimeUserDataKeywords$AVMetadataIdentifierQuickTimeUserDataLocationISO6709$AVMetadataIdentifierQuickTimeUserDataMake$AVMetadataIdentifierQuickTimeUserDataModel$AVMetadataIdentifierQuickTimeUserDataOriginalArtist$AVMetadataIdentifierQuickTimeUserDataOriginalFormat$AVMetadataIdentifierQuickTimeUserDataOriginalSource$AVMetadataIdentifierQuickTimeUserDataPerformers$AVMetadataIdentifierQuickTimeUserDataPhonogramRights$AVMetadataIdentifierQuickTimeUserDataProducer$AVMetadataIdentifierQuickTimeUserDataProduct$AVMetadataIdentifierQuickTimeUserDataPublisher$AVMetadataIdentifierQuickTimeUserDataSoftware$AVMetadataIdentifierQuickTimeUserDataSpecialPlaybackRequirements$AVMetadataIdentifierQuickTimeUserDataTaggedCharacteristic$AVMetadataIdentifierQuickTimeUserDataTrack$AVMetadataIdentifierQuickTimeUserDataTrackName$AVMetadataIdentifierQuickTimeUserDataURLLink$AVMetadataIdentifierQuickTimeUserDataWarning$AVMetadataIdentifierQuickTimeUserDataWriter$AVMetadataIdentifieriTunesMetadataAccountKind$AVMetadataIdentifieriTunesMetadataAcknowledgement$AVMetadataIdentifieriTunesMetadataAlbum$AVMetadataIdentifieriTunesMetadataAlbumArtist$AVMetadataIdentifieriTunesMetadataAppleID$AVMetadataIdentifieriTunesMetadataArranger$AVMetadataIdentifieriTunesMetadataArtDirector$AVMetadataIdentifieriTunesMetadataArtist$AVMetadataIdentifieriTunesMetadataArtistID$AVMetadataIdentifieriTunesMetadataAuthor$AVMetadataIdentifieriTunesMetadataBeatsPerMin$AVMetadataIdentifieriTunesMetadataComposer$AVMetadataIdentifieriTunesMetadataConductor$AVMetadataIdentifieriTunesMetadataContentRating$AVMetadataIdentifieriTunesMetadataCopyright$AVMetadataIdentifieriTunesMetadataCoverArt$AVMetadataIdentifieriTunesMetadataCredits$AVMetadataIdentifieriTunesMetadataDescription$AVMetadataIdentifieriTunesMetadataDirector$AVMetadataIdentifieriTunesMetadataDiscCompilation$AVMetadataIdentifieriTunesMetadataDiscNumber$AVMetadataIdentifieriTunesMetadataEQ$AVMetadataIdentifieriTunesMetadataEncodedBy$AVMetadataIdentifieriTunesMetadataEncodingTool$AVMetadataIdentifieriTunesMetadataExecProducer$AVMetadataIdentifieriTunesMetadataGenreID$AVMetadataIdentifieriTunesMetadataGrouping$AVMetadataIdentifieriTunesMetadataLinerNotes$AVMetadataIdentifieriTunesMetadataLyrics$AVMetadataIdentifieriTunesMetadataOnlineExtras$AVMetadataIdentifieriTunesMetadataOriginalArtist$AVMetadataIdentifieriTunesMetadataPerformer$AVMetadataIdentifieriTunesMetadataPhonogramRights$AVMetadataIdentifieriTunesMetadataPlaylistID$AVMetadataIdentifieriTunesMetadataPredefinedGenre$AVMetadataIdentifieriTunesMetadataProducer$AVMetadataIdentifieriTunesMetadataPublisher$AVMetadataIdentifieriTunesMetadataRecordCompany$AVMetadataIdentifieriTunesMetadataReleaseDate$AVMetadataIdentifieriTunesMetadataSoloist$AVMetadataIdentifieriTunesMetadataSongID$AVMetadataIdentifieriTunesMetadataSongName$AVMetadataIdentifieriTunesMetadataSoundEngineer$AVMetadataIdentifieriTunesMetadataThanks$AVMetadataIdentifieriTunesMetadataTrackNumber$AVMetadataIdentifieriTunesMetadataTrackSubTitle$AVMetadataIdentifieriTunesMetadataUserComment$AVMetadataIdentifieriTunesMetadataUserGenre$AVMetadataKeySpaceAudioFile$AVMetadataKeySpaceCommon$AVMetadataKeySpaceHLSDateRange$AVMetadataKeySpaceID3$AVMetadataKeySpaceISOUserData$AVMetadataKeySpaceIcy$AVMetadataKeySpaceQuickTimeMetadata$AVMetadataKeySpaceQuickTimeUserData$AVMetadataKeySpaceiTunes$AVMetadataObjectTypeAztecCode$AVMetadataObjectTypeCatBody$AVMetadataObjectTypeCode128Code$AVMetadataObjectTypeCode39Code$AVMetadataObjectTypeCode39Mod43Code$AVMetadataObjectTypeCode93Code$AVMetadataObjectTypeDataMatrixCode$AVMetadataObjectTypeDogBody$AVMetadataObjectTypeEAN13Code$AVMetadataObjectTypeEAN8Code$AVMetadataObjectTypeFace$AVMetadataObjectTypeHumanBody$AVMetadataObjectTypeITF14Code$AVMetadataObjectTypeInterleaved2of5Code$AVMetadataObjectTypePDF417Code$AVMetadataObjectTypeQRCode$AVMetadataObjectTypeSalientObject$AVMetadataObjectTypeUPCECode$AVMetadataQuickTimeMetadataKeyAccessibilityDescription$AVMetadataQuickTimeMetadataKeyAlbum$AVMetadataQuickTimeMetadataKeyArranger$AVMetadataQuickTimeMetadataKeyArtist$AVMetadataQuickTimeMetadataKeyArtwork$AVMetadataQuickTimeMetadataKeyAuthor$AVMetadataQuickTimeMetadataKeyCameraFrameReadoutTime$AVMetadataQuickTimeMetadataKeyCameraIdentifier$AVMetadataQuickTimeMetadataKeyCollectionUser$AVMetadataQuickTimeMetadataKeyComment$AVMetadataQuickTimeMetadataKeyComposer$AVMetadataQuickTimeMetadataKeyContentIdentifier$AVMetadataQuickTimeMetadataKeyCopyright$AVMetadataQuickTimeMetadataKeyCreationDate$AVMetadataQuickTimeMetadataKeyCredits$AVMetadataQuickTimeMetadataKeyDescription$AVMetadataQuickTimeMetadataKeyDirectionFacing$AVMetadataQuickTimeMetadataKeyDirectionMotion$AVMetadataQuickTimeMetadataKeyDirector$AVMetadataQuickTimeMetadataKeyDisplayName$AVMetadataQuickTimeMetadataKeyEncodedBy$AVMetadataQuickTimeMetadataKeyGenre$AVMetadataQuickTimeMetadataKeyInformation$AVMetadataQuickTimeMetadataKeyIsMontage$AVMetadataQuickTimeMetadataKeyKeywords$AVMetadataQuickTimeMetadataKeyLocationBody$AVMetadataQuickTimeMetadataKeyLocationDate$AVMetadataQuickTimeMetadataKeyLocationISO6709$AVMetadataQuickTimeMetadataKeyLocationName$AVMetadataQuickTimeMetadataKeyLocationNote$AVMetadataQuickTimeMetadataKeyLocationRole$AVMetadataQuickTimeMetadataKeyMake$AVMetadataQuickTimeMetadataKeyModel$AVMetadataQuickTimeMetadataKeyOriginalArtist$AVMetadataQuickTimeMetadataKeyPerformer$AVMetadataQuickTimeMetadataKeyPhonogramRights$AVMetadataQuickTimeMetadataKeyProducer$AVMetadataQuickTimeMetadataKeyPublisher$AVMetadataQuickTimeMetadataKeyRatingUser$AVMetadataQuickTimeMetadataKeySoftware$AVMetadataQuickTimeMetadataKeyTitle$AVMetadataQuickTimeMetadataKeyYear$AVMetadataQuickTimeMetadataKeyiXML$AVMetadataQuickTimeUserDataKeyAccessibilityDescription$AVMetadataQuickTimeUserDataKeyAlbum$AVMetadataQuickTimeUserDataKeyArranger$AVMetadataQuickTimeUserDataKeyArtist$AVMetadataQuickTimeUserDataKeyAuthor$AVMetadataQuickTimeUserDataKeyChapter$AVMetadataQuickTimeUserDataKeyComment$AVMetadataQuickTimeUserDataKeyComposer$AVMetadataQuickTimeUserDataKeyCopyright$AVMetadataQuickTimeUserDataKeyCreationDate$AVMetadataQuickTimeUserDataKeyCredits$AVMetadataQuickTimeUserDataKeyDescription$AVMetadataQuickTimeUserDataKeyDirector$AVMetadataQuickTimeUserDataKeyDisclaimer$AVMetadataQuickTimeUserDataKeyEncodedBy$AVMetadataQuickTimeUserDataKeyFullName$AVMetadataQuickTimeUserDataKeyGenre$AVMetadataQuickTimeUserDataKeyHostComputer$AVMetadataQuickTimeUserDataKeyInformation$AVMetadataQuickTimeUserDataKeyKeywords$AVMetadataQuickTimeUserDataKeyLocationISO6709$AVMetadataQuickTimeUserDataKeyMake$AVMetadataQuickTimeUserDataKeyModel$AVMetadataQuickTimeUserDataKeyOriginalArtist$AVMetadataQuickTimeUserDataKeyOriginalFormat$AVMetadataQuickTimeUserDataKeyOriginalSource$AVMetadataQuickTimeUserDataKeyPerformers$AVMetadataQuickTimeUserDataKeyPhonogramRights$AVMetadataQuickTimeUserDataKeyProducer$AVMetadataQuickTimeUserDataKeyProduct$AVMetadataQuickTimeUserDataKeyPublisher$AVMetadataQuickTimeUserDataKeySoftware$AVMetadataQuickTimeUserDataKeySpecialPlaybackRequirements$AVMetadataQuickTimeUserDataKeyTaggedCharacteristic$AVMetadataQuickTimeUserDataKeyTrack$AVMetadataQuickTimeUserDataKeyTrackName$AVMetadataQuickTimeUserDataKeyURLLink$AVMetadataQuickTimeUserDataKeyWarning$AVMetadataQuickTimeUserDataKeyWriter$AVMetadataiTunesMetadataKeyAccountKind$AVMetadataiTunesMetadataKeyAcknowledgement$AVMetadataiTunesMetadataKeyAlbum$AVMetadataiTunesMetadataKeyAlbumArtist$AVMetadataiTunesMetadataKeyAppleID$AVMetadataiTunesMetadataKeyArranger$AVMetadataiTunesMetadataKeyArtDirector$AVMetadataiTunesMetadataKeyArtist$AVMetadataiTunesMetadataKeyArtistID$AVMetadataiTunesMetadataKeyAuthor$AVMetadataiTunesMetadataKeyBeatsPerMin$AVMetadataiTunesMetadataKeyComposer$AVMetadataiTunesMetadataKeyConductor$AVMetadataiTunesMetadataKeyContentRating$AVMetadataiTunesMetadataKeyCopyright$AVMetadataiTunesMetadataKeyCoverArt$AVMetadataiTunesMetadataKeyCredits$AVMetadataiTunesMetadataKeyDescription$AVMetadataiTunesMetadataKeyDirector$AVMetadataiTunesMetadataKeyDiscCompilation$AVMetadataiTunesMetadataKeyDiscNumber$AVMetadataiTunesMetadataKeyEQ$AVMetadataiTunesMetadataKeyEncodedBy$AVMetadataiTunesMetadataKeyEncodingTool$AVMetadataiTunesMetadataKeyExecProducer$AVMetadataiTunesMetadataKeyGenreID$AVMetadataiTunesMetadataKeyGrouping$AVMetadataiTunesMetadataKeyLinerNotes$AVMetadataiTunesMetadataKeyLyrics$AVMetadataiTunesMetadataKeyOnlineExtras$AVMetadataiTunesMetadataKeyOriginalArtist$AVMetadataiTunesMetadataKeyPerformer$AVMetadataiTunesMetadataKeyPhonogramRights$AVMetadataiTunesMetadataKeyPlaylistID$AVMetadataiTunesMetadataKeyPredefinedGenre$AVMetadataiTunesMetadataKeyProducer$AVMetadataiTunesMetadataKeyPublisher$AVMetadataiTunesMetadataKeyRecordCompany$AVMetadataiTunesMetadataKeyReleaseDate$AVMetadataiTunesMetadataKeySoloist$AVMetadataiTunesMetadataKeySongID$AVMetadataiTunesMetadataKeySongName$AVMetadataiTunesMetadataKeySoundEngineer$AVMetadataiTunesMetadataKeyThanks$AVMetadataiTunesMetadataKeyTrackNumber$AVMetadataiTunesMetadataKeyTrackSubTitle$AVMetadataiTunesMetadataKeyUserComment$AVMetadataiTunesMetadataKeyUserGenre$AVMovieReferenceRestrictionsKey$AVMovieShouldSupportAliasDataReferencesKey$AVNumberOfChannelsKey$AVOutputSettingsPreset1280x720$AVOutputSettingsPreset1920x1080$AVOutputSettingsPreset3840x2160$AVOutputSettingsPreset640x480$AVOutputSettingsPreset960x540$AVOutputSettingsPresetHEVC1920x1080$AVOutputSettingsPresetHEVC1920x1080WithAlpha$AVOutputSettingsPresetHEVC3840x2160$AVOutputSettingsPresetHEVC3840x2160WithAlpha$AVOutputSettingsPresetHEVC7680x4320$AVPlaybackCoordinatorOtherParticipantsDidChangeNotification$AVPlaybackCoordinatorSuspensionReasonsDidChangeNotification$AVPlayerAvailableHDRModesDidChangeNotification$AVPlayerEligibleForHDRPlaybackDidChangeNotification$AVPlayerInterstitialEventMonitorCurrentEventDidChangeNotification$AVPlayerInterstitialEventMonitorEventsDidChangeNotification$AVPlayerInterstitialEventObserverCurrentEventDidChangeNotification$AVPlayerItemDidPlayToEndTimeNotification$AVPlayerItemFailedToPlayToEndTimeErrorKey$AVPlayerItemFailedToPlayToEndTimeNotification$AVPlayerItemLegibleOutputTextStylingResolutionDefault$AVPlayerItemLegibleOutputTextStylingResolutionSourceAndRulesOnly$AVPlayerItemMediaSelectionDidChangeNotification$AVPlayerItemNewAccessLogEntryNotification$AVPlayerItemNewErrorLogEntryNotification$AVPlayerItemPlaybackStalledNotification$AVPlayerItemRecommendedTimeOffsetFromLiveDidChangeNotification$AVPlayerItemTimeJumpedNotification$AVPlayerItemTimeJumpedOriginatingParticipantKey$AVPlayerItemTrackVideoFieldModeDeinterlaceFields$AVPlayerRateDidChangeNotification$AVPlayerRateDidChangeOriginatingParticipantKey$AVPlayerRateDidChangeReasonAppBackgrounded$AVPlayerRateDidChangeReasonAudioSessionInterrupted$AVPlayerRateDidChangeReasonKey$AVPlayerRateDidChangeReasonSetRateCalled$AVPlayerRateDidChangeReasonSetRateFailed$AVPlayerWaitingDuringInterstitialEventReason$AVPlayerWaitingForCoordinatedPlaybackReason$AVPlayerWaitingToMinimizeStallsReason$AVPlayerWaitingWhileEvaluatingBufferingRateReason$AVPlayerWaitingWithNoItemToPlayReason$AVRouteDetectorMultipleRoutesDetectedDidChangeNotification$AVSampleBufferAudioRendererFlushTimeKey$AVSampleBufferAudioRendererOutputConfigurationDidChangeNotification$AVSampleBufferAudioRendererWasFlushedAutomaticallyNotification$AVSampleBufferDisplayLayerFailedToDecodeNotification$AVSampleBufferDisplayLayerFailedToDecodeNotificationErrorKey$AVSampleBufferDisplayLayerOutputObscuredDueToInsufficientExternalProtectionDidChangeNotification$AVSampleBufferDisplayLayerRequiresFlushToResumeDecodingDidChangeNotification$AVSampleBufferRenderSynchronizerRateDidChangeNotification$AVSampleRateConverterAlgorithmKey$AVSampleRateConverterAlgorithm_Mastering$AVSampleRateConverterAlgorithm_MinimumPhase$AVSampleRateConverterAlgorithm_Normal$AVSampleRateConverterAudioQualityKey$AVSampleRateKey$AVSemanticSegmentationMatteTypeGlasses$AVSemanticSegmentationMatteTypeHair$AVSemanticSegmentationMatteTypeSkin$AVSemanticSegmentationMatteTypeTeeth$AVSpeechSynthesisIPANotationAttribute$AVSpeechSynthesisVoiceIdentifierAlex$AVSpeechUtteranceDefaultSpeechRate@f$AVSpeechUtteranceMaximumSpeechRate@f$AVSpeechUtteranceMinimumSpeechRate@f$AVStreamingKeyDeliveryContentKeyType$AVStreamingKeyDeliveryPersistentContentKeyType$AVTrackAssociationTypeAudioFallback$AVTrackAssociationTypeChapterList$AVTrackAssociationTypeForcedSubtitlesOnly$AVTrackAssociationTypeMetadataReferent$AVTrackAssociationTypeSelectionFollower$AVTrackAssociationTypeTimecode$AVURLAssetAllowsCellularAccessKey$AVURLAssetAllowsConstrainedNetworkAccessKey$AVURLAssetAllowsExpensiveNetworkAccessKey$AVURLAssetHTTPCookiesKey$AVURLAssetPreferPreciseDurationAndTimingKey$AVURLAssetReferenceRestrictionsKey$AVURLAssetShouldSupportAliasDataReferencesKey$AVURLAssetURLRequestAttributionKey$AVVideoAllowFrameReorderingKey$AVVideoAllowWideColorKey$AVVideoApertureModeCleanAperture$AVVideoApertureModeEncodedPixels$AVVideoApertureModeProductionAperture$AVVideoAppleProRAWBitDepthKey$AVVideoAverageBitRateKey$AVVideoAverageNonDroppableFrameRateKey$AVVideoCleanApertureHeightKey$AVVideoCleanApertureHorizontalOffsetKey$AVVideoCleanApertureKey$AVVideoCleanApertureVerticalOffsetKey$AVVideoCleanApertureWidthKey$AVVideoCodecAppleProRes422$AVVideoCodecAppleProRes4444$AVVideoCodecH264$AVVideoCodecHEVC$AVVideoCodecJPEG$AVVideoCodecKey$AVVideoCodecTypeAppleProRes422$AVVideoCodecTypeAppleProRes422HQ$AVVideoCodecTypeAppleProRes422LT$AVVideoCodecTypeAppleProRes422Proxy$AVVideoCodecTypeAppleProRes4444$AVVideoCodecTypeH264$AVVideoCodecTypeHEVC$AVVideoCodecTypeHEVCWithAlpha$AVVideoCodecTypeJPEG$AVVideoColorPrimariesKey$AVVideoColorPrimaries_EBU_3213$AVVideoColorPrimaries_ITU_R_2020$AVVideoColorPrimaries_ITU_R_709_2$AVVideoColorPrimaries_P3_D65$AVVideoColorPrimaries_SMPTE_C$AVVideoColorPropertiesKey$AVVideoCompressionPropertiesKey$AVVideoDecompressionPropertiesKey$AVVideoEncoderSpecificationKey$AVVideoExpectedSourceFrameRateKey$AVVideoH264EntropyModeCABAC$AVVideoH264EntropyModeCAVLC$AVVideoH264EntropyModeKey$AVVideoHeightKey$AVVideoMaxKeyFrameIntervalDurationKey$AVVideoMaxKeyFrameIntervalKey$AVVideoPixelAspectRatioHorizontalSpacingKey$AVVideoPixelAspectRatioKey$AVVideoPixelAspectRatioVerticalSpacingKey$AVVideoProfileLevelH264Baseline30$AVVideoProfileLevelH264Baseline31$AVVideoProfileLevelH264Baseline41$AVVideoProfileLevelH264BaselineAutoLevel$AVVideoProfileLevelH264High40$AVVideoProfileLevelH264High41$AVVideoProfileLevelH264HighAutoLevel$AVVideoProfileLevelH264Main30$AVVideoProfileLevelH264Main31$AVVideoProfileLevelH264Main32$AVVideoProfileLevelH264Main41$AVVideoProfileLevelH264MainAutoLevel$AVVideoProfileLevelKey$AVVideoQualityKey$AVVideoRangeHLG$AVVideoRangePQ$AVVideoRangeSDR$AVVideoScalingModeFit$AVVideoScalingModeKey$AVVideoScalingModeResize$AVVideoScalingModeResizeAspect$AVVideoScalingModeResizeAspectFill$AVVideoTransferFunctionKey$AVVideoTransferFunction_ITU_R_2100_HLG$AVVideoTransferFunction_ITU_R_709_2$AVVideoTransferFunction_SMPTE_240M_1995$AVVideoTransferFunction_SMPTE_ST_2084_PQ$AVVideoWidthKey$AVVideoYCbCrMatrixKey$AVVideoYCbCrMatrix_ITU_R_2020$AVVideoYCbCrMatrix_ITU_R_601_4$AVVideoYCbCrMatrix_ITU_R_709_2$AVVideoYCbCrMatrix_SMPTE_240M_1995$"""
enums = """$AVAUDIOENGINE_HAVE_AUAUDIOUNIT@1$AVAUDIOENGINE_HAVE_MUSICPLAYER@1$AVAUDIOFORMAT_HAVE_CMFORMATDESCRIPTION@1$AVAUDIOIONODE_HAVE_AUDIOUNIT@1$AVAUDIONODE_HAVE_AUAUDIOUNIT@1$AVAUDIOUNITCOMPONENT_HAVE_AUDIOCOMPONENT@1$AVAUDIOUNIT_HAVE_AUDIOUNIT@1$AVAssetExportSessionStatusCancelled@5$AVAssetExportSessionStatusCompleted@3$AVAssetExportSessionStatusExporting@2$AVAssetExportSessionStatusFailed@4$AVAssetExportSessionStatusUnknown@0$AVAssetExportSessionStatusWaiting@1$AVAssetImageGeneratorCancelled@2$AVAssetImageGeneratorFailed@1$AVAssetImageGeneratorSucceeded@0$AVAssetReaderStatusCancelled@4$AVAssetReaderStatusCompleted@2$AVAssetReaderStatusFailed@3$AVAssetReaderStatusReading@1$AVAssetReaderStatusUnknown@0$AVAssetReferenceRestrictionDefaultPolicy@2$AVAssetReferenceRestrictionForbidAll@65535$AVAssetReferenceRestrictionForbidCrossSiteReference@4$AVAssetReferenceRestrictionForbidLocalReferenceToLocal@8$AVAssetReferenceRestrictionForbidLocalReferenceToRemote@2$AVAssetReferenceRestrictionForbidNone@0$AVAssetReferenceRestrictionForbidRemoteReferenceToLocal@1$AVAssetSegmentTypeInitialization@1$AVAssetSegmentTypeSeparable@2$AVAssetWriterStatusCancelled@4$AVAssetWriterStatusCompleted@2$AVAssetWriterStatusFailed@3$AVAssetWriterStatusUnknown@0$AVAssetWriterStatusWriting@1$AVAudio3DMixingPointSourceInHeadModeBypass@1$AVAudio3DMixingPointSourceInHeadModeMono@0$AVAudio3DMixingRenderingAlgorithmAuto@7$AVAudio3DMixingRenderingAlgorithmEqualPowerPanning@0$AVAudio3DMixingRenderingAlgorithmHRTF@2$AVAudio3DMixingRenderingAlgorithmHRTFHQ@6$AVAudio3DMixingRenderingAlgorithmSoundField@3$AVAudio3DMixingRenderingAlgorithmSphericalHead@1$AVAudio3DMixingRenderingAlgorithmStereoPassThrough@5$AVAudio3DMixingSourceModeAmbienceBed@3$AVAudio3DMixingSourceModeBypass@1$AVAudio3DMixingSourceModePointSource@2$AVAudio3DMixingSourceModeSpatializeIfMono@0$AVAudioConverterInputStatus_EndOfStream@2$AVAudioConverterInputStatus_HaveData@0$AVAudioConverterInputStatus_NoDataNow@1$AVAudioConverterOutputStatus_EndOfStream@2$AVAudioConverterOutputStatus_Error@3$AVAudioConverterOutputStatus_HaveData@0$AVAudioConverterOutputStatus_InputRanDry@1$AVAudioConverterPrimeMethod_None@2$AVAudioConverterPrimeMethod_Normal@1$AVAudioConverterPrimeMethod_Pre@0$AVAudioEngineManualRenderingErrorInitialized@-80801$AVAudioEngineManualRenderingErrorInvalidMode@-80800$AVAudioEngineManualRenderingErrorNotRunning@-80802$AVAudioEngineManualRenderingModeOffline@0$AVAudioEngineManualRenderingModeRealtime@1$AVAudioEngineManualRenderingStatusCannotDoInCurrentContext@2$AVAudioEngineManualRenderingStatusError@-1$AVAudioEngineManualRenderingStatusInsufficientDataFromInputNode@1$AVAudioEngineManualRenderingStatusSuccess@0$AVAudioEnvironmentDistanceAttenuationModelExponential@1$AVAudioEnvironmentDistanceAttenuationModelInverse@2$AVAudioEnvironmentDistanceAttenuationModelLinear@3$AVAudioEnvironmentOutputTypeAuto@0$AVAudioEnvironmentOutputTypeBuiltInSpeakers@2$AVAudioEnvironmentOutputTypeExternalSpeakers@3$AVAudioEnvironmentOutputTypeHeadphones@1$AVAudioOtherFormat@0$AVAudioPCMFormatFloat32@1$AVAudioPCMFormatFloat64@2$AVAudioPCMFormatInt16@3$AVAudioPCMFormatInt32@4$AVAudioPlayerNodeBufferInterrupts@2$AVAudioPlayerNodeBufferInterruptsAtLoop@4$AVAudioPlayerNodeBufferLoops@1$AVAudioPlayerNodeCompletionDataConsumed@0$AVAudioPlayerNodeCompletionDataPlayedBack@2$AVAudioPlayerNodeCompletionDataRendered@1$AVAudioQualityHigh@96$AVAudioQualityLow@32$AVAudioQualityMax@127$AVAudioQualityMedium@64$AVAudioQualityMin@0$AVAudioRoutingArbitrationCategoryPlayAndRecord@1$AVAudioRoutingArbitrationCategoryPlayAndRecordVoice@2$AVAudioRoutingArbitrationCategoryPlayback@0$AVAudioSessionActivationOptionNone@0$AVAudioSessionCategoryOptionAllowAirPlay@64$AVAudioSessionCategoryOptionAllowBluetooth@4$AVAudioSessionCategoryOptionAllowBluetoothA2DP@32$AVAudioSessionCategoryOptionDefaultToSpeaker@8$AVAudioSessionCategoryOptionDuckOthers@2$AVAudioSessionCategoryOptionInterruptSpokenAudioAndMixWithOthers@17$AVAudioSessionCategoryOptionMixWithOthers@1$AVAudioSessionIOTypeAggregated@1$AVAudioSessionIOTypeNotSpecified@0$AVAudioSessionInterruptionFlags_ShouldResume@1$AVAudioSessionInterruptionOptionShouldResume@1$AVAudioSessionInterruptionTypeBegan@1$AVAudioSessionInterruptionTypeEnded@0$AVAudioSessionPortOverrideNone@0$AVAudioSessionPortOverrideSpeaker@1936747378$AVAudioSessionPromptStyleNone@1852796517$AVAudioSessionPromptStyleNormal@1852992876$AVAudioSessionPromptStyleShort@1936224884$AVAudioSessionRecordPermissionDenied@1684369017$AVAudioSessionRecordPermissionGranted@1735552628$AVAudioSessionRecordPermissionUndetermined@1970168948$AVAudioSessionRouteChangeReasonCategoryChange@3$AVAudioSessionRouteChangeReasonNewDeviceAvailable@1$AVAudioSessionRouteChangeReasonNoSuitableRouteForCategory@7$AVAudioSessionRouteChangeReasonOldDeviceUnavailable@2$AVAudioSessionRouteChangeReasonOverride@4$AVAudioSessionRouteChangeReasonRouteConfigurationChange@8$AVAudioSessionRouteChangeReasonUnknown@0$AVAudioSessionRouteChangeReasonWakeFromSleep@6$AVAudioSessionRouteSharingPolicyDefault@0$AVAudioSessionRouteSharingPolicyIndependent@2$AVAudioSessionRouteSharingPolicyLongForm@1$AVAudioSessionRouteSharingPolicyLongFormAudio@1$AVAudioSessionRouteSharingPolicyLongFormVideo@3$AVAudioSessionSetActiveFlags_NotifyOthersOnDeactivation@1$AVAudioSessionSetActiveOptionNotifyOthersOnDeactivation@1$AVAudioSessionSilenceSecondaryAudioHintTypeBegin@1$AVAudioSessionSilenceSecondaryAudioHintTypeEnd@0$AVAudioSpatializationFormatMonoAndStereo@3$AVAudioSpatializationFormatMonoStereoAndMultichannel@7$AVAudioSpatializationFormatMultichannel@4$AVAudioSpatializationFormatNone@0$AVAudioStereoOrientationLandscapeLeft@4$AVAudioStereoOrientationLandscapeRight@3$AVAudioStereoOrientationNone@0$AVAudioStereoOrientationPortrait@1$AVAudioStereoOrientationPortraitUpsideDown@2$AVAudioUnitDistortionPresetDrumsBitBrush@0$AVAudioUnitDistortionPresetDrumsBufferBeats@1$AVAudioUnitDistortionPresetDrumsLoFi@2$AVAudioUnitDistortionPresetMultiBrokenSpeaker@3$AVAudioUnitDistortionPresetMultiCellphoneConcert@4$AVAudioUnitDistortionPresetMultiDecimated1@5$AVAudioUnitDistortionPresetMultiDecimated2@6$AVAudioUnitDistortionPresetMultiDecimated3@7$AVAudioUnitDistortionPresetMultiDecimated4@8$AVAudioUnitDistortionPresetMultiDistortedCubed@10$AVAudioUnitDistortionPresetMultiDistortedFunk@9$AVAudioUnitDistortionPresetMultiDistortedSquared@11$AVAudioUnitDistortionPresetMultiEcho1@12$AVAudioUnitDistortionPresetMultiEcho2@13$AVAudioUnitDistortionPresetMultiEchoTight1@14$AVAudioUnitDistortionPresetMultiEchoTight2@15$AVAudioUnitDistortionPresetMultiEverythingIsBroken@16$AVAudioUnitDistortionPresetSpeechAlienChatter@17$AVAudioUnitDistortionPresetSpeechCosmicInterference@18$AVAudioUnitDistortionPresetSpeechGoldenPi@19$AVAudioUnitDistortionPresetSpeechRadioTower@20$AVAudioUnitDistortionPresetSpeechWaves@21$AVAudioUnitEQFilterTypeBandPass@5$AVAudioUnitEQFilterTypeBandStop@6$AVAudioUnitEQFilterTypeHighPass@2$AVAudioUnitEQFilterTypeHighShelf@8$AVAudioUnitEQFilterTypeLowPass@1$AVAudioUnitEQFilterTypeLowShelf@7$AVAudioUnitEQFilterTypeParametric@0$AVAudioUnitEQFilterTypeResonantHighPass@4$AVAudioUnitEQFilterTypeResonantHighShelf@10$AVAudioUnitEQFilterTypeResonantLowPass@3$AVAudioUnitEQFilterTypeResonantLowShelf@9$AVAudioUnitReverbPresetCathedral@8$AVAudioUnitReverbPresetLargeChamber@7$AVAudioUnitReverbPresetLargeHall@4$AVAudioUnitReverbPresetLargeHall2@12$AVAudioUnitReverbPresetLargeRoom@2$AVAudioUnitReverbPresetLargeRoom2@9$AVAudioUnitReverbPresetMediumChamber@6$AVAudioUnitReverbPresetMediumHall@3$AVAudioUnitReverbPresetMediumHall2@10$AVAudioUnitReverbPresetMediumHall3@11$AVAudioUnitReverbPresetMediumRoom@1$AVAudioUnitReverbPresetPlate@5$AVAudioUnitReverbPresetSmallRoom@0$AVAuthorizationStatusAuthorized@3$AVAuthorizationStatusDenied@2$AVAuthorizationStatusNotDetermined@0$AVAuthorizationStatusRestricted@1$AVCaptionAnimationCharacterReveal@1$AVCaptionAnimationNone@0$AVCaptionConversionValidatorStatusCompleted@2$AVCaptionConversionValidatorStatusStopped@3$AVCaptionConversionValidatorStatusUnknown@0$AVCaptionConversionValidatorStatusValidating@1$AVCaptionDecorationLineThrough@2$AVCaptionDecorationNone@0$AVCaptionDecorationOverline@4$AVCaptionDecorationUnderline@1$AVCaptionFontStyleItalic@2$AVCaptionFontStyleNormal@1$AVCaptionFontStyleUnknown@0$AVCaptionFontWeightBold@2$AVCaptionFontWeightNormal@1$AVCaptionFontWeightUnknown@0$AVCaptionRegionDisplayAlignmentAfter@2$AVCaptionRegionDisplayAlignmentBefore@0$AVCaptionRegionDisplayAlignmentCenter@1$AVCaptionRegionScrollNone@0$AVCaptionRegionScrollRollUp@1$AVCaptionRegionWritingModeLeftToRightAndTopToBottom@0$AVCaptionRegionWritingModeTopToBottomAndRightToLeft@2$AVCaptionRubyAlignmentCenter@1$AVCaptionRubyAlignmentDistributeSpaceAround@3$AVCaptionRubyAlignmentDistributeSpaceBetween@2$AVCaptionRubyAlignmentStart@0$AVCaptionRubyPositionAfter@1$AVCaptionRubyPositionBefore@0$AVCaptionTextAlignmentCenter@2$AVCaptionTextAlignmentEnd@1$AVCaptionTextAlignmentLeft@3$AVCaptionTextAlignmentRight@4$AVCaptionTextAlignmentStart@0$AVCaptionTextCombineAll@-1$AVCaptionTextCombineFourDigits@4$AVCaptionTextCombineNone@0$AVCaptionTextCombineOneDigit@1$AVCaptionTextCombineThreeDigits@3$AVCaptionTextCombineTwoDigits@2$AVCaptionUnitsTypeCells@1$AVCaptionUnitsTypePercent@2$AVCaptionUnitsTypeUnspecified@0$AVCaptureAutoFocusRangeRestrictionFar@2$AVCaptureAutoFocusRangeRestrictionNear@1$AVCaptureAutoFocusRangeRestrictionNone@0$AVCaptureAutoFocusSystemContrastDetection@1$AVCaptureAutoFocusSystemNone@0$AVCaptureAutoFocusSystemPhaseDetection@2$AVCaptureCenterStageControlModeApp@1$AVCaptureCenterStageControlModeCooperative@2$AVCaptureCenterStageControlModeUser@0$AVCaptureColorSpace_HLG_BT2020@2$AVCaptureColorSpace_P3_D65@1$AVCaptureColorSpace_sRGB@0$AVCaptureDevicePositionBack@1$AVCaptureDevicePositionFront@2$AVCaptureDevicePositionUnspecified@0$AVCaptureDeviceTransportControlsNotPlayingMode@0$AVCaptureDeviceTransportControlsPlayingMode@1$AVCaptureExposureModeAutoExpose@1$AVCaptureExposureModeContinuousAutoExposure@2$AVCaptureExposureModeCustom@3$AVCaptureExposureModeLocked@0$AVCaptureFlashModeAuto@2$AVCaptureFlashModeOff@0$AVCaptureFlashModeOn@1$AVCaptureFocusModeAutoFocus@1$AVCaptureFocusModeContinuousAutoFocus@2$AVCaptureFocusModeLocked@0$AVCaptureLensStabilizationStatusActive@2$AVCaptureLensStabilizationStatusOff@1$AVCaptureLensStabilizationStatusOutOfRange@3$AVCaptureLensStabilizationStatusUnavailable@4$AVCaptureLensStabilizationStatusUnsupported@0$AVCaptureMicrophoneModeStandard@0$AVCaptureMicrophoneModeVoiceIsolation@2$AVCaptureMicrophoneModeWideSpectrum@1$AVCaptureOutputDataDroppedReasonDiscontinuity@3$AVCaptureOutputDataDroppedReasonLateData@1$AVCaptureOutputDataDroppedReasonNone@0$AVCaptureOutputDataDroppedReasonOutOfBuffers@2$AVCapturePhotoQualityPrioritizationBalanced@2$AVCapturePhotoQualityPrioritizationQuality@3$AVCapturePhotoQualityPrioritizationSpeed@1$AVCapturePrimaryConstituentDeviceRestrictedSwitchingBehaviorConditionExposureModeChanged@4$AVCapturePrimaryConstituentDeviceRestrictedSwitchingBehaviorConditionFocusModeChanged@2$AVCapturePrimaryConstituentDeviceRestrictedSwitchingBehaviorConditionNone@0$AVCapturePrimaryConstituentDeviceRestrictedSwitchingBehaviorConditionVideoZoomChanged@1$AVCapturePrimaryConstituentDeviceSwitchingBehaviorAuto@1$AVCapturePrimaryConstituentDeviceSwitchingBehaviorLocked@3$AVCapturePrimaryConstituentDeviceSwitchingBehaviorRestricted@2$AVCapturePrimaryConstituentDeviceSwitchingBehaviorUnsupported@0$AVCaptureSessionInterruptionReasonAudioDeviceInUseByAnotherClient@2$AVCaptureSessionInterruptionReasonVideoDeviceInUseByAnotherClient@3$AVCaptureSessionInterruptionReasonVideoDeviceNotAvailableDueToSystemPressure@5$AVCaptureSessionInterruptionReasonVideoDeviceNotAvailableInBackground@1$AVCaptureSessionInterruptionReasonVideoDeviceNotAvailableWithMultipleForegroundApps@4$AVCaptureSystemPressureFactorDepthModuleTemperature@4$AVCaptureSystemPressureFactorNone@0$AVCaptureSystemPressureFactorPeakPower@2$AVCaptureSystemPressureFactorSystemTemperature@1$AVCaptureSystemUserInterfaceMicrophoneModes@2$AVCaptureSystemUserInterfaceVideoEffects@1$AVCaptureTorchModeAuto@2$AVCaptureTorchModeOff@0$AVCaptureTorchModeOn@1$AVCaptureVideoOrientationLandscapeLeft@4$AVCaptureVideoOrientationLandscapeRight@3$AVCaptureVideoOrientationPortrait@1$AVCaptureVideoOrientationPortraitUpsideDown@2$AVCaptureVideoStabilizationModeAuto@-1$AVCaptureVideoStabilizationModeCinematic@2$AVCaptureVideoStabilizationModeCinematicExtended@3$AVCaptureVideoStabilizationModeOff@0$AVCaptureVideoStabilizationModeStandard@1$AVCaptureWhiteBalanceModeAutoWhiteBalance@1$AVCaptureWhiteBalanceModeContinuousAutoWhiteBalance@2$AVCaptureWhiteBalanceModeLocked@0$AVContentAuthorizationBusy@4$AVContentAuthorizationCancelled@2$AVContentAuthorizationCompleted@1$AVContentAuthorizationNotAvailable@5$AVContentAuthorizationNotPossible@6$AVContentAuthorizationTimedOut@3$AVContentAuthorizationUnknown@0$AVContentKeyRequestStatusCancelled@4$AVContentKeyRequestStatusFailed@5$AVContentKeyRequestStatusReceivedResponse@1$AVContentKeyRequestStatusRenewed@2$AVContentKeyRequestStatusRequestingResponse@0$AVContentKeyRequestStatusRetried@3$AVDelegatingPlaybackCoordinatorRateChangeOptionPlayImmediately@1$AVDelegatingPlaybackCoordinatorSeekOptionResumeImmediately@1$AVDepthDataAccuracyAbsolute@1$AVDepthDataAccuracyRelative@0$AVDepthDataQualityHigh@1$AVDepthDataQualityLow@0$AVErrorAirPlayControllerRequiresInternet@-11856$AVErrorAirPlayReceiverRequiresInternet@-11857$AVErrorApplicationIsNotAuthorized@-11836$AVErrorApplicationIsNotAuthorizedToUseDevice@-11852$AVErrorCompositionTrackSegmentsNotContiguous@-11824$AVErrorContentIsNotAuthorized@-11835$AVErrorContentIsProtected@-11831$AVErrorContentIsUnavailable@-11863$AVErrorContentKeyRequestCancelled@-11879$AVErrorContentNotUpdated@-11866$AVErrorCreateContentKeyRequestFailed@-11860$AVErrorDecodeFailed@-11821$AVErrorDecoderNotFound@-11833$AVErrorDecoderTemporarilyUnavailable@-11839$AVErrorDeviceAlreadyUsedByAnotherSession@-11804$AVErrorDeviceInUseByAnotherApplication@-11815$AVErrorDeviceLockedForConfigurationByAnotherProcess@-11817$AVErrorDeviceNotConnected@-11814$AVErrorDeviceWasDisconnected@-11808$AVErrorDiskFull@-11807$AVErrorDisplayWasDisabled@-11845$AVErrorEncoderNotFound@-11834$AVErrorEncoderTemporarilyUnavailable@-11840$AVErrorExportFailed@-11820$AVErrorExternalPlaybackNotSupportedForAsset@-11870$AVErrorFailedToLoadMediaData@-11849$AVErrorFailedToParse@-11853$AVErrorFileAlreadyExists@-11823$AVErrorFileFailedToParse@-11829$AVErrorFileFormatNotRecognized@-11828$AVErrorFileTypeDoesNotSupportSampleReferences@-11854$AVErrorFormatUnsupported@-11864$AVErrorIncompatibleAsset@-11848$AVErrorIncorrectlyConfigured@-11875$AVErrorInvalidCompositionTrackSegmentDuration@-11825$AVErrorInvalidCompositionTrackSegmentSourceDuration@-11827$AVErrorInvalidCompositionTrackSegmentSourceStartTime@-11826$AVErrorInvalidOutputURLPathExtension@-11843$AVErrorInvalidSourceMedia@-11822$AVErrorInvalidVideoComposition@-11841$AVErrorMalformedDepth@-11865$AVErrorMaximumDurationReached@-11810$AVErrorMaximumFileSizeReached@-11811$AVErrorMaximumNumberOfSamplesForFileFormatReached@-11813$AVErrorMaximumStillImageCaptureRequestsExceeded@-11830$AVErrorMediaChanged@-11809$AVErrorMediaDiscontinuity@-11812$AVErrorNoCompatibleAlternatesForExternalDisplay@-11868$AVErrorNoDataCaptured@-11805$AVErrorNoImageAtTime@-11832$AVErrorNoLongerPlayable@-11867$AVErrorNoSourceTrack@-11869$AVErrorOperationCancelled@-11878$AVErrorOperationNotAllowed@-11862$AVErrorOperationNotSupportedForAsset@-11838$AVErrorOperationNotSupportedForPreset@-11871$AVErrorOutOfMemory@-11801$AVErrorRecordingAlreadyInProgress@-11859$AVErrorReferenceForbiddenByReferencePolicy@-11842$AVErrorRosettaNotInstalled@-11877$AVErrorScreenCaptureFailed@-11844$AVErrorSegmentStartedWithNonSyncSample@-11876$AVErrorServerIncorrectlyConfigured@-11850$AVErrorSessionConfigurationChanged@-11806$AVErrorSessionHardwareCostOverage@-11872$AVErrorSessionNotRunning@-11803$AVErrorTorchLevelUnavailable@-11846$AVErrorUndecodableMediaData@-11855$AVErrorUnknown@-11800$AVErrorUnsupportedDeviceActiveFormat@-11873$AVErrorUnsupportedOutputSettings@-11861$AVErrorVideoCompositorFailed@-11858$AVKeyValueStatusCancelled@4$AVKeyValueStatusFailed@3$AVKeyValueStatusLoaded@2$AVKeyValueStatusLoading@1$AVKeyValueStatusUnknown@0$AVMovieWritingAddMovieHeaderToDestination@0$AVMovieWritingTruncateDestinationToMovieHeaderOnly@1$AVMusicSequenceLoadSMF_ChannelsToTracks@1$AVMusicSequenceLoadSMF_PreserveTracks@0$AVMusicTrackLoopCountForever@-1$AVPlayerActionAtItemEndAdvance@0$AVPlayerActionAtItemEndNone@2$AVPlayerActionAtItemEndPause@1$AVPlayerAudiovisualBackgroundPlaybackPolicyAutomatic@1$AVPlayerAudiovisualBackgroundPlaybackPolicyContinuesIfPossible@3$AVPlayerAudiovisualBackgroundPlaybackPolicyPauses@2$AVPlayerHDRModeDolbyVision@4$AVPlayerHDRModeHDR10@2$AVPlayerHDRModeHLG@1$AVPlayerInterstitialEventRestrictionConstrainsSeekingForwardInPrimaryContent@1$AVPlayerInterstitialEventRestrictionDefaultPolicy@0$AVPlayerInterstitialEventRestrictionNone@0$AVPlayerInterstitialEventRestrictionRequiresPlaybackAtPreferredRateForAdvancement@4$AVPlayerItemStatusFailed@2$AVPlayerItemStatusReadyToPlay@1$AVPlayerItemStatusUnknown@0$AVPlayerLooperStatusCancelled@3$AVPlayerLooperStatusFailed@2$AVPlayerLooperStatusReady@1$AVPlayerLooperStatusUnknown@0$AVPlayerStatusFailed@2$AVPlayerStatusReadyToPlay@1$AVPlayerStatusUnknown@0$AVPlayerTimeControlStatusPaused@0$AVPlayerTimeControlStatusPlaying@2$AVPlayerTimeControlStatusWaitingToPlayAtSpecifiedRate@1$AVQueuedSampleBufferRenderingStatusFailed@2$AVQueuedSampleBufferRenderingStatusRendering@1$AVQueuedSampleBufferRenderingStatusUnknown@0$AVSampleBufferRequestDirectionForward@1$AVSampleBufferRequestDirectionNone@0$AVSampleBufferRequestDirectionReverse@-1$AVSampleBufferRequestModeImmediate@0$AVSampleBufferRequestModeOpportunistic@2$AVSampleBufferRequestModeScheduled@1$AVSpeechBoundaryImmediate@0$AVSpeechBoundaryWord@1$AVSpeechSynthesisVoiceGenderFemale@2$AVSpeechSynthesisVoiceGenderMale@1$AVSpeechSynthesisVoiceGenderUnspecified@0$AVSpeechSynthesisVoiceQualityDefault@1$AVSpeechSynthesisVoiceQualityEnhanced@2$AVVariantPreferenceNone@0$AVVariantPreferenceScalabilityToLosslessAudio@1$AVVideoFieldModeBoth@0$AVVideoFieldModeBottomOnly@2$AVVideoFieldModeDeinterlace@3$AVVideoFieldModeTopOnly@1$"""
misc.update({})
functions = {
    "AVMakeBeatRange": (b"{_AVBeatRange=dd}dd", "", {"inline": True}),
    "AVAudioMake3DPoint": (b"{AVAudio3DPoint=fff}fff",),
    "AVMakeRectWithAspectRatioInsideRect": (
        b"{CGRect={CGPoint=dd}{CGSize=dd}}{CGSize=dd}{CGRect={CGPoint=dd}{CGSize=dd}}",
    ),
    "AVCaptionPointMake": (
        b"{AVCaptionPoint={AVCaptionDimension=dq}{AVCaptionDimension=dq}}{AVCaptionDimension=dq}{AVCaptionDimension=dq}",
    ),
    "AVAudioMake3DVector": (b"{AVAudio3DPoint=fff}fff",),
    "AVAudioMake3DVectorOrientation": (
        b"{AVAudio3DVectorOrientation={AVAudio3DPoint=fff}{AVAudio3DPoint=fff}}{AVAudio3DPoint=fff}{AVAudio3DPoint=fff}",
    ),
    "AVCaptionDimensionMake": (b"{AVCaptionDimension=dq}dq",),
    "AVSampleBufferAttachContentKey": (
        b"Z^{opaqueCMSampleBuffer=}@^@",
        "",
        {"arguments": {2: {"type_modifier": "o"}}},
    ),
    "AVAudioMake3DAngularOrientation": (b"{AVAudio3DAngularOrientation=fff}fff",),
    "AVCaptionSizeMake": (
        b"{AVCaptionSize={AVCaptionDimension=dq}{AVCaptionDimension=dq}}{AVCaptionDimension=dq}{AVCaptionDimension=dq}",
    ),
}
aliases = {
    "AVAudioSessionRouteSharingPolicyLongForm": "AVAudioSessionRouteSharingPolicyLongFormAudio",
    "AVAudio3DVector": "AVAudio3DPoint",
    "AVLinearPCMIsNonInterleavedKey": "AVLinearPCMIsNonInterleaved",
    "AVAssetReferenceRestrictionDefaultPolicy": "AVAssetReferenceRestrictionForbidLocalReferenceToRemote",
    "AVPlayerInterstitialEventRestrictionDefaultPolicy": "AVPlayerInterstitialEventRestrictionNone",
}
r = objc.registerMetaDataForSelector
objc._updatingMetadata(True)
try:
    r(b"AVAsset", b"canContainFragments", {"retval": {"type": "Z"}})
    r(b"AVAsset", b"containsFragments", {"retval": {"type": "Z"}})
    r(b"AVAsset", b"copyCGImageAtTime:actualTime:error:", {"retval": {"type": "Z"}})
    r(b"AVAsset", b"duration", {"retval": {"type": b"{_CMTime=qiIq}"}})
    r(
        b"AVAsset",
        b"findCompatibleTrackForCompositionTrack:completionHandler:",
        {
            "arguments": {
                3: {
                    "callable": {
                        "retval": {"type": b"v"},
                        "arguments": {
                            0: {"type": b"^v"},
                            1: {"type": b"@"},
                            2: {"type": b"@"},
                        },
                    }
                }
            }
        },
    )
    r(
        b"AVAsset",
        b"findUnusedTrackIDWithCompletionHandler:",
        {
            "arguments": {
                2: {
                    "callable": {
                        "retval": {"type": b"v"},
                        "arguments": {
                            0: {"type": b"^v"},
                            1: {"type": b"i"},
                            2: {"type": b"@"},
                        },
                    }
                }
            }
        },
    )
    r(b"AVAsset", b"hasProtectedContent", {"retval": {"type": b"Z"}})
    r(b"AVAsset", b"isCompatibleWithAirPlayVideo", {"retval": {"type": "Z"}})
    r(b"AVAsset", b"isCompatibleWithSavedPhotosAlbum", {"retval": {"type": b"Z"}})
    r(b"AVAsset", b"isComposable", {"retval": {"type": b"Z"}})
    r(b"AVAsset", b"isExportable", {"retval": {"type": b"Z"}})
    r(b"AVAsset", b"isPlayable", {"retval": {"type": b"Z"}})
    r(b"AVAsset", b"isReadable", {"retval": {"type": b"Z"}})
    r(
        b"AVAsset",
        b"loadChapterMetadataGroupsBestMatchingPreferredLanguages:completionHandler:",
        {
            "arguments": {
                3: {
                    "callable": {
                        "retval": {"type": b"v"},
                        "arguments": {
                            0: {"type": b"^v"},
                            1: {"type": b"@"},
                            2: {"type": b"@"},
                        },
                    }
                }
            }
        },
    )
    r(
        b"AVAsset",
        b"loadChapterMetadataGroupsWithTitleLocale:containingItemsWithCommonKeys:completionHandler:",
        {
            "arguments": {
                4: {
                    "callable": {
                        "retval": {"type": b"v"},
                        "arguments": {
                            0: {"type": b"^v"},
                            1: {"type": b"@"},
                            2: {"type": b"@"},
                        },
                    }
                }
            }
        },
    )
    r(
        b"AVAsset",
        b"loadMediaSelectionGroupForMediaCharacteristic:completionHandler:",
        {
            "arguments": {
                3: {
                    "callable": {
                        "retval": {"type": b"v"},
                        "arguments": {
                            0: {"type": b"^v"},
                            1: {"type": b"@"},
                            2: {"type": b"@"},
                        },
                    }
                }
            }
        },
    )
    r(
        b"AVAsset",
        b"loadMetadataForFormat:completionHandler:",
        {
            "arguments": {
                3: {
                    "callable": {
                        "retval": {"type": b"v"},
                        "arguments": {
                            0: {"type": b"^v"},
                            1: {"type": b"@"},
                            2: {"type": b"@"},
                        },
                    }
                }
            }
        },
    )
    r(
        b"AVAsset",
        b"loadTrackWithTrackID:completionHandler:",
        {
            "arguments": {
                3: {
                    "callable": {
                        "retval": {"type": b"v"},
                        "arguments": {
                            0: {"type": b"^v"},
                            1: {"type": b"@"},
                            2: {"type": b"@"},
                        },
                    }
                }
            }
        },
    )
    r(
        b"AVAsset",
        b"loadTracksWithMediaCharacteristic:completionHandler:",
        {
            "arguments": {
                3: {
                    "callable": {
                        "retval": {"type": b"v"},
                        "arguments": {
                            0: {"type": b"^v"},
                            1: {"type": b"@"},
                            2: {"type": b"@"},
                        },
                    }
                }
            }
        },
    )
    r(
        b"AVAsset",
        b"loadTracksWithMediaType:completionHandler:",
        {
            "arguments": {
                3: {
                    "callable": {
                        "retval": {"type": b"v"},
                        "arguments": {
                            0: {"type": b"^v"},
                            1: {"type": b"@"},
                            2: {"type": b"@"},
                        },
                    }
                }
            }
        },
    )
    r(b"AVAsset", b"minimumTimeOffsetFromLive", {"retval": {"type": b"{_CMTime=qiIq}"}})
    r(b"AVAsset", b"overallDurationHint", {"retval": {"type": b"{_CMTime=qiIq}"}})
    r(b"AVAsset", b"providesPreciseDurationAndTiming", {"retval": {"type": b"Z"}})
    r(b"AVAssetCache", b"isPlayableOffline", {"retval": {"type": b"Z"}})
    r(
        b"AVAssetDownloadConfiguration",
        b"optimizesAuxiliaryContentConfigurations",
        {"retval": {"type": b"Z"}},
    )
    r(
        b"AVAssetDownloadConfiguration",
        b"setOptimizesAuxiliaryContentConfigurations:",
        {"arguments": {2: {"type": b"Z"}}},
    )
    r(
        b"AVAssetDownloadURLSession",
        b"dataTaskWithRequest:completionHandler:",
        {
            "arguments": {
                3: {
                    "callable": {
                        "retval": {"type": b"v"},
                        "arguments": {
                            0: {"type": b"^v"},
                            1: {"type": b"@"},
                            2: {"type": b"@"},
                            3: {"type": b"@"},
                        },
                    }
                }
            }
        },
    )
    r(
        b"AVAssetDownloadURLSession",
        b"dataTaskWithURL:completionHandler:",
        {
            "arguments": {
                3: {
                    "callable": {
                        "retval": {"type": b"v"},
                        "arguments": {
                            0: {"type": b"^v"},
                            1: {"type": b"@"},
                            2: {"type": b"@"},
                            3: {"type": b"@"},
                        },
                    }
                }
            }
        },
    )
    r(
        b"AVAssetDownloadURLSession",
        b"downloadTaskWithRequest:completionHandler:",
        {
            "arguments": {
                3: {
                    "callable": {
                        "retval": {"type": b"v"},
                        "arguments": {
                            0: {"type": b"^v"},
                            1: {"type": b"@"},
                            2: {"type": b"@"},
                            3: {"type": b"@"},
                        },
                    }
                }
            }
        },
    )
    r(
        b"AVAssetDownloadURLSession",
        b"downloadTaskWithResumeData:completionHandler:",
        {
            "arguments": {
                3: {
                    "callable": {
                        "retval": {"type": b"v"},
                        "arguments": {
                            0: {"type": b"^v"},
                            1: {"type": b"@"},
                            2: {"type": b"@"},
                            3: {"type": b"@"},
                        },
                    }
                }
            }
        },
    )
    r(
        b"AVAssetDownloadURLSession",
        b"downloadTaskWithURL:completionHandler:",
        {
            "arguments": {
                3: {
                    "callable": {
                        "retval": {"type": b"v"},
                        "arguments": {
                            0: {"type": b"^v"},
                            1: {"type": b"@"},
                            2: {"type": b"@"},
                            3: {"type": b"@"},
                        },
                    }
                }
            }
        },
    )
    r(
        b"AVAssetDownloadURLSession",
        b"uploadTaskWithRequest:fromData:completionHandler:",
        {
            "arguments": {
                4: {
                    "callable": {
                        "retval": {"type": b"v"},
                        "arguments": {
                            0: {"type": b"^v"},
                            1: {"type": b"@"},
                            2: {"type": b"@"},
                            3: {"type": b"@"},
                        },
                    }
                }
            }
        },
    )
    r(
        b"AVAssetDownloadURLSession",
        b"uploadTaskWithRequest:fromFile:completionHandler:",
        {
            "arguments": {
                4: {
                    "callable": {
                        "retval": {"type": b"v"},
                        "arguments": {
                            0: {"type": b"^v"},
                            1: {"type": b"@"},
                            2: {"type": b"@"},
                            3: {"type": b"@"},
                        },
                    }
                }
            }
        },
    )
    r(
        b"AVAssetExportSession",
        b"canPerformMultiplePassesOverSourceMediaData",
        {"retval": {"type": b"Z"}},
    )
    r(
        b"AVAssetExportSession",
        b"determineCompatibilityOfExportPreset:withAsset:outputFileType:completionHandler:",
        {
            "arguments": {
                5: {
                    "callable": {
                        "retval": {"type": b"v"},
                        "arguments": {0: {"type": b"^v"}, 1: {"type": b"Z"}},
                    },
                    "type": "@?",
                }
            }
        },
    )
    r(
        b"AVAssetExportSession",
        b"determineCompatibleFileTypesWithCompletionHandler:",
        {
            "arguments": {
                2: {
                    "callable": {
                        "retval": {"type": b"v"},
                        "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}},
                    },
                    "type": "@?",
                }
            }
        },
    )
    r(
        b"AVAssetExportSession",
        b"estimateMaximumDurationWithCompletionHandler:",
        {
            "arguments": {
                2: {
                    "callable": {
                        "retval": {"type": b"v"},
                        "arguments": {
                            0: {"type": b"^v"},
                            1: {"type": b"{_CMTime=qiIq}"},
                            2: {"type": b"@"},
                        },
                    }
                }
            }
        },
    )
    r(
        b"AVAssetExportSession",
        b"estimateOutputFileLengthWithCompletionHandler:",
        {
            "arguments": {
                2: {
                    "callable": {
                        "retval": {"type": b"v"},
                        "arguments": {
                            0: {"type": b"^v"},
                            1: {"type": b"Q"},
                            2: {"type": b"@"},
                        },
                    }
                }
            }
        },
    )
    r(
        b"AVAssetExportSession",
        b"exportAsynchronouslyWithCompletionHandler:",
        {
            "arguments": {
                2: {
                    "callable": {
                        "retval": {"type": b"v"},
                        "arguments": {0: {"type": b"^v"}},
                    },
                    "type": "@?",
                }
            }
        },
    )
    r(b"AVAssetExportSession", b"maxDuration", {"retval": {"type": b"{_CMTime=qiIq}"}})
    r(
        b"AVAssetExportSession",
        b"setCanPerformMultiplePassesOverSourceMediaData:",
        {"arguments": {2: {"type": b"Z"}}},
    )
    r(
        b"AVAssetExportSession",
        b"setShouldOptimizeForNetworkUse:",
        {"arguments": {2: {"type": b"Z"}}},
    )
    r(
        b"AVAssetExportSession",
        b"setTimeRange:",
        {"arguments": {2: {"type": b"{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}"}}},
    )
    r(
        b"AVAssetExportSession",
        b"shouldOptimizeForNetworkUse",
        {"retval": {"type": b"Z"}},
    )
    r(
        b"AVAssetExportSession",
        b"timeRange",
        {"retval": {"type": b"{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}"}},
    )
    r(
        b"AVAssetImageGenerator",
        b"appliesPreferredTrackTransform",
        {"retval": {"type": b"Z"}},
    )
    r(
        b"AVAssetImageGenerator",
        b"copyCGImageAtTime:actualTime:error:",
        {
            "arguments": {
                2: {"type": b"{_CMTime=qiIq}"},
                3: {"type": b"^{_CMTime=qiIq}"},
                4: {"type_modifier": b"o"},
            }
        },
    )
    r(
        b"AVAssetImageGenerator",
        b"generateCGImagesAsynchronouslyForTimes:completionHandler:",
        {
            "arguments": {
                3: {
                    "callable": {
                        "retval": {"type": b"v"},
                        "arguments": {
                            0: {"type": b"^v"},
                            1: {"type": b"{_CMTime=qiIq}"},
                            2: {"type": b"^{__CGImage}"},
                            3: {"type": b"{_CMTime=qiIq}"},
                            4: {"type": sel32or64(b"i", b"q")},
                        },
                    }
                }
            }
        },
    )
    r(
        b"AVAssetImageGenerator",
        b"requestedTimeToleranceAfter",
        {"retval": {"type": b"{_CMTime=qiIq}"}},
    )
    r(
        b"AVAssetImageGenerator",
        b"requestedTimeToleranceBefore",
        {"retval": {"type": b"{_CMTime=qiIq}"}},
    )
    r(
        b"AVAssetImageGenerator",
        b"setAppliesPreferredTrackTransform:",
        {"arguments": {2: {"type": b"Z"}}},
    )
    r(
        b"AVAssetImageGenerator",
        b"setRequestedTimeToleranceAfter:",
        {"arguments": {2: {"type": b"{_CMTime=qiIq}"}}},
    )
    r(
        b"AVAssetImageGenerator",
        b"setRequestedTimeToleranceBefore:",
        {"arguments": {2: {"type": b"{_CMTime=qiIq}"}}},
    )
    r(
        b"AVAssetReader",
        b"assetReaderWithAsset:error:",
        {"arguments": {3: {"type_modifier": b"o"}}},
    )
    r(b"AVAssetReader", b"canAddOutput:", {"retval": {"type": b"Z"}})
    r(
        b"AVAssetReader",
        b"initWithAsset:error:",
        {"arguments": {3: {"type_modifier": b"o"}}},
    )
    r(
        b"AVAssetReader",
        b"setTimeRange:",
        {"arguments": {2: {"type": b"{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}"}}},
    )
    r(b"AVAssetReader", b"startReading", {"retval": {"type": b"Z"}})
    r(
        b"AVAssetReader",
        b"timeRange",
        {"retval": {"type": b"{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}"}},
    )
    r(b"AVAssetReaderOutput", b"alwaysCopiesSampleData", {"retval": {"type": b"Z"}})
    r(
        b"AVAssetReaderOutput",
        b"setAlwaysCopiesSampleData:",
        {"arguments": {2: {"type": b"Z"}}},
    )
    r(
        b"AVAssetReaderOutput",
        b"setSupportsRandomAccess:",
        {"arguments": {2: {"type": b"Z"}}},
    )
    r(b"AVAssetReaderOutput", b"supportsRandomAccess", {"retval": {"type": b"Z"}})
    r(
        b"AVAssetResourceLoader",
        b"preloadsEligibleContentKeys",
        {"retval": {"type": b"Z"}},
    )
    r(
        b"AVAssetResourceLoader",
        b"setPreloadsEligibleContentKeys:",
        {"arguments": {2: {"type": b"Z"}}},
    )
    r(
        b"AVAssetResourceLoadingContentInformationRequest",
        b"isByteRangeAccessSupported",
        {"retval": {"type": b"Z"}},
    )
    r(
        b"AVAssetResourceLoadingContentInformationRequest",
        b"setByteRangeAccessSupported:",
        {"arguments": {2: {"type": b"Z"}}},
    )
    r(
        b"AVAssetResourceLoadingDataRequest",
        b"requestsAllDataToEndOfResource",
        {"retval": {"type": b"Z"}},
    )
    r(b"AVAssetResourceLoadingRequest", b"isCancelled", {"retval": {"type": b"Z"}})
    r(b"AVAssetResourceLoadingRequest", b"isFinished", {"retval": {"type": b"Z"}})
    r(
        b"AVAssetResourceLoadingRequest",
        b"persistentContentKeyFromKeyVendorResponse:options:error:",
        {"arguments": {4: {"type_modifier": b"o"}}},
    )
    r(
        b"AVAssetResourceLoadingRequest",
        b"streamingContentKeyRequestDataForApp:contentIdentifier:options:error:",
        {"arguments": {5: {"type_modifier": b"o"}}},
    )
    r(
        b"AVAssetResourceLoadingRequestor",
        b"providesExpiredSessionReports",
        {"retval": {"type": b"Z"}},
    )
    r(
        b"AVAssetSegmentReportSampleInformation",
        b"isSyncSample",
        {"retval": {"type": b"Z"}},
    )
    r(
        b"AVAssetSegmentReportSampleInformation",
        b"presentationTimeStamp",
        {"retval": {"type": b"{_CMTime=qiIq}"}},
    )
    r(
        b"AVAssetSegmentTrackReport",
        b"duration",
        {"retval": {"type": b"{_CMTime=qiIq}"}},
    )
    r(
        b"AVAssetSegmentTrackReport",
        b"earliestPresentationTimeStamp",
        {"retval": {"type": b"{_CMTime=qiIq}"}},
    )
    r(b"AVAssetTrack", b"canProvideSampleCursors", {"retval": {"type": b"Z"}})
    r(b"AVAssetTrack", b"hasAudioSampleDependencies", {"retval": {"type": b"Z"}})
    r(b"AVAssetTrack", b"hasMediaCharacteristic:", {"retval": {"type": b"Z"}})
    r(b"AVAssetTrack", b"isDecodable", {"retval": {"type": b"Z"}})
    r(b"AVAssetTrack", b"isEnabled", {"retval": {"type": b"Z"}})
    r(b"AVAssetTrack", b"isPlayable", {"retval": {"type": b"Z"}})
    r(b"AVAssetTrack", b"isSelfContained", {"retval": {"type": b"Z"}})
    r(
        b"AVAssetTrack",
        b"loadAssociatedTracksOfType:completionHandler:",
        {
            "arguments": {
                3: {
                    "callable": {
                        "retval": {"type": b"v"},
                        "arguments": {
                            0: {"type": b"^v"},
                            1: {"type": b"@"},
                            2: {"type": b"@"},
                        },
                    }
                }
            }
        },
    )
    r(
        b"AVAssetTrack",
        b"loadMetadataForFormat:completionHandler:",
        {
            "arguments": {
                3: {
                    "callable": {
                        "retval": {"type": b"v"},
                        "arguments": {
                            0: {"type": b"^v"},
                            1: {"type": b"@"},
                            2: {"type": b"@"},
                        },
                    }
                }
            }
        },
    )
    r(
        b"AVAssetTrack",
        b"loadSamplePresentationTimeForTrackTime:completionHandler:",
        {
            "arguments": {
                2: {"type": b"{_CMTime=qiIq}"},
                3: {
                    "callable": {
                        "retval": {"type": b"v"},
                        "arguments": {
                            0: {"type": b"^v"},
                            1: {"type": b"{_CMTime=qiIq}"},
                            2: {"type": b"@"},
                        },
                    }
                },
            }
        },
    )
    r(
        b"AVAssetTrack",
        b"loadSegmentForTrackTime:completionHandler:",
        {
            "arguments": {
                2: {"type": b"{_CMTime=qiIq}"},
                3: {
                    "callable": {
                        "retval": {"type": b"v"},
                        "arguments": {
                            0: {"type": b"^v"},
                            1: {"type": b"@"},
                            2: {"type": b"@"},
                        },
                    }
                },
            }
        },
    )
    r(
        b"AVAssetTrack",
        b"makeSampleCursorWithPresentationTimeStamp:",
        {"arguments": {2: {"type": b"{_CMTime=qiIq}"}}},
    )
    r(b"AVAssetTrack", b"minFrameDuration", {"retval": {"type": b"{_CMTime=qiIq}"}})
    r(b"AVAssetTrack", b"requiresFrameReordering", {"retval": {"type": b"Z"}})
    r(
        b"AVAssetTrack",
        b"samplePresentationTimeForTrackTime:",
        {
            "retval": {"type": b"{_CMTime=qiIq}"},
            "arguments": {2: {"type": b"{_CMTime=qiIq}"}},
        },
    )
    r(
        b"AVAssetTrack",
        b"segmentForTrackTime:",
        {"arguments": {2: {"type": b"{_CMTime=qiIq}"}}},
    )
    r(
        b"AVAssetTrack",
        b"timeRange",
        {"retval": {"type": b"{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}"}},
    )
    r(b"AVAssetTrackSegment", b"isEmpty", {"retval": {"type": b"Z"}})
    r(
        b"AVAssetTrackSegment",
        b"timeMapping",
        {
            "retval": {
                "type": b"{_CMTimeMapping={_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}}"
            }
        },
    )
    r(
        b"AVAssetWriter",
        b"assetWriterWithURL:fileType:error:",
        {"arguments": {4: {"type_modifier": b"o"}}},
    )
    r(b"AVAssetWriter", b"canAddInput:", {"retval": {"type": b"Z"}})
    r(b"AVAssetWriter", b"canAddInputGroup:", {"retval": {"type": b"Z"}})
    r(
        b"AVAssetWriter",
        b"canApplyOutputSettings:forMediaType:",
        {"retval": {"type": b"Z"}},
    )
    r(
        b"AVAssetWriter",
        b"endSessionAtSourceTime:",
        {"arguments": {2: {"type": b"{_CMTime=qiIq}"}}},
    )
    r(b"AVAssetWriter", b"finishWriting", {"retval": {"type": b"Z"}})
    r(
        b"AVAssetWriter",
        b"finishWritingWithCompletionHandler:",
        {
            "arguments": {
                2: {
                    "callable": {
                        "retval": {"type": b"v"},
                        "arguments": {0: {"type": b"^v"}},
                    }
                }
            }
        },
    )
    r(
        b"AVAssetWriter",
        b"initWithURL:fileType:error:",
        {"arguments": {4: {"type_modifier": b"o"}}},
    )
    r(
        b"AVAssetWriter",
        b"initialSegmentStartTime",
        {"retval": {"type": b"{_CMTime=qiIq}"}},
    )
    r(
        b"AVAssetWriter",
        b"movieFragmentInterval",
        {"retval": {"type": b"{_CMTime=qiIq}"}},
    )
    r(b"AVAssetWriter", b"overallDurationHint", {"retval": {"type": b"{_CMTime=qiIq}"}})
    r(
        b"AVAssetWriter",
        b"preferredOutputSegmentInterval",
        {"retval": {"type": b"{_CMTime=qiIq}"}},
    )
    r(b"AVAssetWriter", b"producesCombinableFragments", {"retval": {"type": b"Z"}})
    r(
        b"AVAssetWriter",
        b"setInitialSegmentStartTime:",
        {"arguments": {2: {"type": b"{_CMTime=qiIq}"}}},
    )
    r(
        b"AVAssetWriter",
        b"setMovieFragmentInterval:",
        {"arguments": {2: {"type": b"{_CMTime=qiIq}"}}},
    )
    r(
        b"AVAssetWriter",
        b"setOverallDurationHint:",
        {"arguments": {2: {"type": b"{_CMTime=qiIq}"}}},
    )
    r(
        b"AVAssetWriter",
        b"setPreferredOutputSegmentInterval:",
        {"arguments": {2: {"type": b"{_CMTime=qiIq}"}}},
    )
    r(
        b"AVAssetWriter",
        b"setProducesCombinableFragments:",
        {"arguments": {2: {"type": b"Z"}}},
    )
    r(
        b"AVAssetWriter",
        b"setShouldOptimizeForNetworkUse:",
        {"arguments": {2: {"type": b"Z"}}},
    )
    r(b"AVAssetWriter", b"shouldOptimizeForNetworkUse", {"retval": {"type": b"Z"}})
    r(
        b"AVAssetWriter",
        b"startSessionAtSourceTime:",
        {"arguments": {2: {"type": b"{_CMTime=qiIq}"}}},
    )
    r(b"AVAssetWriter", b"startWriting", {"retval": {"type": b"Z"}})
    r(b"AVAssetWriterInput", b"appendSampleBuffer:", {"retval": {"type": b"Z"}})
    r(
        b"AVAssetWriterInput",
        b"canAddTrackAssociationWithTrackOfInput:type:",
        {"retval": {"type": b"Z"}},
    )
    r(b"AVAssetWriterInput", b"canPerformMultiplePasses", {"retval": {"type": b"Z"}})
    r(b"AVAssetWriterInput", b"expectsMediaDataInRealTime", {"retval": {"type": b"Z"}})
    r(b"AVAssetWriterInput", b"isReadyForMoreMediaData", {"retval": {"type": b"Z"}})
    r(b"AVAssetWriterInput", b"marksOutputTrackAsEnabled", {"retval": {"type": b"Z"}})
    r(
        b"AVAssetWriterInput",
        b"performsMultiPassEncodingIfSupported",
        {"retval": {"type": b"Z"}},
    )
    r(
        b"AVAssetWriterInput",
        b"preferredMediaChunkDuration",
        {"retval": {"type": b"{_CMTime=qiIq}"}},
    )
    r(
        b"AVAssetWriterInput",
        b"requestMediaDataWhenReadyOnQueue:usingBlock:",
        {
            "arguments": {
                3: {
                    "callable": {
                        "retval": {"type": b"v"},
                        "arguments": {0: {"type": b"^v"}},
                    }
                }
            }
        },
    )
    r(
        b"AVAssetWriterInput",
        b"respondToEachPassDescriptionOnQueue:usingBlock:",
        {
            "arguments": {
                3: {
                    "callable": {
                        "retval": {"type": b"v"},
                        "arguments": {0: {"type": b"^v"}},
                    }
                }
            }
        },
    )
    r(
        b"AVAssetWriterInput",
        b"setExpectsMediaDataInRealTime:",
        {"arguments": {2: {"type": b"Z"}}},
    )
    r(
        b"AVAssetWriterInput",
        b"setMarksOutputTrackAsEnabled:",
        {"arguments": {2: {"type": b"Z"}}},
    )
    r(
        b"AVAssetWriterInput",
        b"setPerformsMultiPassEncodingIfSupported:",
        {"arguments": {2: {"type": b"Z"}}},
    )
    r(
        b"AVAssetWriterInput",
        b"setPreferredMediaChunkDuration:",
        {"arguments": {2: {"type": b"{_CMTime=qiIq}"}}},
    )
    r(
        b"AVAssetWriterInputCaptionAdaptor",
        b"appendCaption:",
        {"retval": {"type": b"Z"}},
    )
    r(
        b"AVAssetWriterInputCaptionAdaptor",
        b"appendCaptionGroup:",
        {"retval": {"type": b"Z"}},
    )
    r(
        b"AVAssetWriterInputMetadataAdaptor",
        b"appendTimedMetadataGroup:",
        {"retval": {"type": b"Z"}},
    )
    r(
        b"AVAssetWriterInputPixelBufferAdaptor",
        b"appendPixelBuffer:withPresentationTime:",
        {"retval": {"type": b"Z"}, "arguments": {3: {"type": b"{_CMTime=qiIq}"}}},
    )
    r(
        b"AVAsynchronousCIImageFilteringRequest",
        b"compositionTime",
        {"retval": {"type": b"{_CMTime=qiIq}"}},
    )
    r(
        b"AVAsynchronousVideoCompositionRequest",
        b"compositionTime",
        {"retval": {"type": b"{_CMTime=qiIq}"}},
    )
    r(b"AVAudioBuffer", b"data", {"retval": {"c_array_of_variable_length": True}})
    r(
        b"AVAudioBuffer",
        b"packetDescriptions",
        {"retval": {"c_array_of_variable_length": True}},
    )
    r(b"AVAudioChannelLayout", b"isEqual:", {"retval": {"type": b"Z"}})
    r(
        b"AVAudioConverter",
        b"convertToBuffer:error:withInputFromBlock:",
        {
            "arguments": {
                3: {"type_modifier": b"o"},
                4: {
                    "callable": {
                        "retval": {"type": b"@"},
                        "arguments": {
                            0: {"type": b"^v"},
                            1: {"type": b"I"},
                            2: {"type": sel32or64(b"o^i", b"o^q")},
                        },
                    }
                },
            }
        },
    )
    r(
        b"AVAudioConverter",
        b"convertToBuffer:fromBuffer:error:",
        {"retval": {"type": b"Z"}, "arguments": {4: {"type_modifier": b"o"}}},
    )
    r(b"AVAudioConverter", b"dither", {"retval": {"type": b"Z"}})
    r(b"AVAudioConverter", b"downmix", {"retval": {"type": b"Z"}})
    r(b"AVAudioConverter", b"setDither:", {"arguments": {2: {"type": b"Z"}}})
    r(b"AVAudioConverter", b"setDownmix:", {"arguments": {2: {"type": b"Z"}}})
    r(
        b"AVAudioEngine",
        b"connectMIDI:to:format:block:",
        {
            "arguments": {
                5: {
                    "callable": {
                        "retval": {"type": b"i"},
                        "arguments": {
                            0: {"type": b"^v"},
                            1: {"type": b"q"},
                            2: {"type": b"C"},
                            3: {"type": sel32or64(b"i", b"q")},
                            4: {"type": b"n^v", "c_array_length_in_arg": 3},
                        },
                    }
                }
            }
        },
    )
    r(
        b"AVAudioEngine",
        b"connectMIDI:toNodes:format:block:",
        {
            "arguments": {
                5: {
                    "callable": {
                        "retval": {"type": b"i"},
                        "arguments": {
                            0: {"type": b"^v"},
                            1: {"type": b"q"},
                            2: {"type": b"C"},
                            3: {"type": sel32or64(b"i", b"q")},
                            4: {"type": b"n^v", "c_array_length_in_arg": 3},
                        },
                    }
                }
            }
        },
    )
    r(
        b"AVAudioEngine",
        b"enableManualRenderingMode:format:maximumFrameCount:error:",
        {"retval": {"type": b"Z"}, "arguments": {5: {"type_modifier": b"o"}}},
    )
    r(b"AVAudioEngine", b"isAutoShutdownEnabled", {"retval": {"type": b"Z"}})
    r(b"AVAudioEngine", b"isInManualRenderingMode", {"retval": {"type": b"Z"}})
    r(b"AVAudioEngine", b"isRunning", {"retval": {"type": b"Z"}})
    r(
        b"AVAudioEngine",
        b"manualRenderingBlock",
        {
            "retval": {
                "callable": {
                    "retval": {"type": sel32or64(b"i", b"q")},
                    "arguments": {
                        0: {"type": b"^v"},
                        1: {"type": b"I"},
                        2: {"type": b"o^{AudioBufferList=L[1{AudioBuffer=LL^v}]}"},
                        3: {"type": b"o^i"},
                    },
                }
            }
        },
    )
    r(
        b"AVAudioEngine",
        b"renderOffline:toBuffer:error:",
        {"arguments": {4: {"type_modifier": b"o"}}},
    )
    r(b"AVAudioEngine", b"setAutoShutdownEnabled:", {"arguments": {2: {"type": b"Z"}}})
    r(
        b"AVAudioEngine",
        b"startAndReturnError:",
        {"retval": {"type": b"Z"}, "arguments": {2: {"type_modifier": b"o"}}},
    )
    r(b"AVAudioEnvironmentReverbParameters", b"enable", {"retval": {"type": b"Z"}})
    r(
        b"AVAudioEnvironmentReverbParameters",
        b"setEnable:",
        {"arguments": {2: {"type": b"Z"}}},
    )
    r(
        b"AVAudioFile",
        b"initForReading:commonFormat:interleaved:error:",
        {"arguments": {4: {"type": b"Z"}, 5: {"type_modifier": b"o"}}},
    )
    r(
        b"AVAudioFile",
        b"initForReading:error:",
        {"arguments": {3: {"type_modifier": b"o"}}},
    )
    r(
        b"AVAudioFile",
        b"initForWriting:settings:commonFormat:interleaved:error:",
        {"arguments": {5: {"type": b"Z"}, 6: {"type_modifier": b"o"}}},
    )
    r(
        b"AVAudioFile",
        b"initForWriting:settings:error:",
        {"arguments": {4: {"type_modifier": b"o"}}},
    )
    r(
        b"AVAudioFile",
        b"readIntoBuffer:error:",
        {"retval": {"type": b"Z"}, "arguments": {3: {"type_modifier": b"o"}}},
    )
    r(
        b"AVAudioFile",
        b"readIntoBuffer:frameCount:error:",
        {"retval": {"type": b"Z"}, "arguments": {4: {"type_modifier": b"o"}}},
    )
    r(
        b"AVAudioFile",
        b"writeFromBuffer:error:",
        {"retval": {"type": b"Z"}, "arguments": {3: {"type_modifier": b"o"}}},
    )
    r(
        b"AVAudioFormat",
        b"initWithCommonFormat:sampleRate:channels:interleaved:",
        {"arguments": {5: {"type": b"Z"}}},
    )
    r(
        b"AVAudioFormat",
        b"initWithCommonFormat:sampleRate:interleaved:channelLayout:",
        {"arguments": {4: {"type": b"Z"}}},
    )
    r(
        b"AVAudioFormat",
        b"initWithStreamDescription:",
        {"arguments": {2: {"type_modifier": b"n"}}},
    )
    r(
        b"AVAudioFormat",
        b"initWithStreamDescription:channelLayout:",
        {"arguments": {2: {"type_modifier": b"n"}}},
    )
    r(b"AVAudioFormat", b"isEqual:", {"retval": {"type": b"Z"}})
    r(b"AVAudioFormat", b"isInterleaved", {"retval": {"type": b"Z"}})
    r(b"AVAudioFormat", b"isStandard", {"retval": {"type": b"Z"}})
    r(
        b"AVAudioFormat",
        b"streamDescription",
        {"retval": {"c_array_of_fixed_length": 1}},
    )
    r(b"AVAudioIONode", b"isVoiceProcessingEnabled", {"retval": {"type": b"Z"}})
    r(
        b"AVAudioIONode",
        b"setVoiceProcessingEnabled:error:",
        {
            "retval": {"type": b"Z"},
            "arguments": {2: {"type": b"Z"}, 3: {"type_modifier": b"o"}},
        },
    )
    r(b"AVAudioInputNode", b"isVoiceProcessingAGCEnabled", {"retval": {"type": b"Z"}})
    r(b"AVAudioInputNode", b"isVoiceProcessingBypassed", {"retval": {"type": b"Z"}})
    r(b"AVAudioInputNode", b"isVoiceProcessingInputMuted", {"retval": {"type": b"Z"}})
    r(
        b"AVAudioInputNode",
        b"setManualRenderingInputPCMFormat:inputBlock:",
        {
            "retval": {"type": b"Z"},
            "arguments": {
                3: {
                    "callable": {
                        "retval": {
                            "type": b"^{AudioBufferList=L[1{AudioBuffer=LL^v}]}"
                        },
                        "arguments": {0: {"type": b"^v"}, 1: {"type": b"I"}},
                    }
                }
            },
        },
    )
    r(
        b"AVAudioInputNode",
        b"setVoiceProcessingAGCEnabled:",
        {"arguments": {2: {"type": b"Z"}}},
    )
    r(
        b"AVAudioInputNode",
        b"setVoiceProcessingBypassed:",
        {"arguments": {2: {"type": b"Z"}}},
    )
    r(
        b"AVAudioInputNode",
        b"setVoiceProcessingInputMuted:",
        {"arguments": {2: {"type": b"Z"}}},
    )
    r(
        b"AVAudioMixInputParameters",
        b"getVolumeRampForTime:startVolume:endVolume:timeRange:",
        {
            "retval": {"type": b"Z"},
            "arguments": {
                2: {"type": b"{_CMTime=qiIq}"},
                3: {"type_modifier": b"o"},
                4: {"type_modifier": b"o"},
                5: {
                    "type": b"^{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}",
                    "type_modifier": b"o",
                },
            },
        },
    )
    r(
        b"AVAudioNode",
        b"installTapOnBus:bufferSize:format:block:",
        {
            "arguments": {
                5: {
                    "callable": {
                        "retval": {"type": b"v"},
                        "arguments": {
                            0: {"type": b"^v"},
                            1: {"type": b"@"},
                            2: {"type": b"@"},
                        },
                    }
                }
            }
        },
    )
    r(
        b"AVAudioPCMBuffer",
        b"initWithPCMFormat:bufferListNoCopy:deallocator:",
        {
            "arguments": {
                4: {
                    "callable": {
                        "retval": {"type": b"v"},
                        "arguments": {
                            0: {"type": b"^v"},
                            1: {"type": b"^{AudioBufferList=I[1{AudioBuffer=II^v}]}"},
                        },
                    }
                }
            }
        },
    )
    r(b"AVAudioPlayer", b"enableRate", {"retval": {"type": b"Z"}})
    r(
        b"AVAudioPlayer",
        b"initWithContentsOfURL:error:",
        {"arguments": {3: {"type_modifier": b"o"}}},
    )
    r(
        b"AVAudioPlayer",
        b"initWithContentsOfURL:fileTypeHint:error:",
        {"arguments": {4: {"type_modifier": b"o"}}},
    )
    r(
        b"AVAudioPlayer",
        b"initWithData:error:",
        {"arguments": {3: {"type_modifier": b"o"}}},
    )
    r(
        b"AVAudioPlayer",
        b"initWithData:fileTypeHint:error:",
        {"arguments": {4: {"type_modifier": b"o"}}},
    )
    r(b"AVAudioPlayer", b"isMeteringEnabled", {"retval": {"type": b"Z"}})
    r(b"AVAudioPlayer", b"isPlaying", {"retval": {"type": b"Z"}})
    r(b"AVAudioPlayer", b"play", {"retval": {"type": b"Z"}})
    r(b"AVAudioPlayer", b"playAtTime:", {"retval": {"type": b"Z"}})
    r(b"AVAudioPlayer", b"prepareToPlay", {"retval": {"type": b"Z"}})
    r(b"AVAudioPlayer", b"setEnableRate:", {"arguments": {2: {"type": b"Z"}}})
    r(b"AVAudioPlayer", b"setMeteringEnabled:", {"arguments": {2: {"type": b"Z"}}})
    r(b"AVAudioPlayerNode", b"isPlaying", {"retval": {"type": b"Z"}})
    r(
        b"AVAudioPlayerNode",
        b"loadFromURL:options:error:",
        {"retval": {"type": "Z"}, "arguments": {4: {"type_modifier": b"o"}}},
    )
    r(
        b"AVAudioPlayerNode",
        b"scheduleBuffer:atTime:options:completionCallbackType:completionHandler:",
        {
            "arguments": {
                6: {
                    "callable": {
                        "retval": {"type": b"v"},
                        "arguments": {
                            0: {"type": b"^v"},
                            1: {"type": sel32or64(b"i", b"q")},
                        },
                    }
                }
            }
        },
    )
    r(
        b"AVAudioPlayerNode",
        b"scheduleBuffer:atTime:options:completionHandler:",
        {
            "arguments": {
                5: {
                    "callable": {
                        "retval": {"type": b"v"},
                        "arguments": {0: {"type": b"^v"}},
                    }
                }
            }
        },
    )
    r(
        b"AVAudioPlayerNode",
        b"scheduleBuffer:completionCallbackType:completionHandler:",
        {
            "arguments": {
                4: {
                    "callable": {
                        "retval": {"type": b"v"},
                        "arguments": {
                            0: {"type": b"^v"},
                            1: {"type": sel32or64(b"i", b"q")},
                        },
                    }
                }
            }
        },
    )
    r(
        b"AVAudioPlayerNode",
        b"scheduleBuffer:completionHandler:",
        {
            "arguments": {
                3: {
                    "callable": {
                        "retval": {"type": b"v"},
                        "arguments": {0: {"type": b"^v"}},
                    }
                }
            }
        },
    )
    r(
        b"AVAudioPlayerNode",
        b"scheduleFile:atTime:completionCallbackType:completionHandler:",
        {
            "arguments": {
                5: {
                    "callable": {
                        "retval": {"type": b"v"},
                        "arguments": {
                            0: {"type": b"^v"},
                            1: {"type": sel32or64(b"i", b"q")},
                        },
                    }
                }
            }
        },
    )
    r(
        b"AVAudioPlayerNode",
        b"scheduleFile:atTime:completionHandler:",
        {
            "arguments": {
                4: {
                    "callable": {
                        "retval": {"type": b"v"},
                        "arguments": {0: {"type": b"^v"}},
                    }
                }
            }
        },
    )
    r(
        b"AVAudioPlayerNode",
        b"scheduleSegment:startingFrame:frameCount:atTime:completionCallbackType:completionHandler:",
        {
            "arguments": {
                7: {
                    "callable": {
                        "retval": {"type": b"v"},
                        "arguments": {
                            0: {"type": b"^v"},
                            1: {"type": sel32or64(b"i", b"q")},
                        },
                    }
                }
            }
        },
    )
    r(
        b"AVAudioPlayerNode",
        b"scheduleSegment:startingFrame:frameCount:atTime:completionHandler:",
        {
            "arguments": {
                6: {
                    "callable": {
                        "retval": {"type": b"v"},
                        "arguments": {0: {"type": b"^v"}},
                    }
                }
            }
        },
    )
    r(b"AVAudioRecorder", b"deleteRecording", {"retval": {"type": b"Z"}})
    r(
        b"AVAudioRecorder",
        b"initWithURL:format:error:",
        {"arguments": {4: {"type_modifier": b"o"}}},
    )
    r(
        b"AVAudioRecorder",
        b"initWithURL:settings:error:",
        {"arguments": {4: {"type_modifier": b"o"}}},
    )
    r(b"AVAudioRecorder", b"isMeteringEnabled", {"retval": {"type": b"Z"}})
    r(b"AVAudioRecorder", b"isRecording", {"retval": {"type": b"Z"}})
    r(b"AVAudioRecorder", b"prepareToRecord", {"retval": {"type": b"Z"}})
    r(b"AVAudioRecorder", b"record", {"retval": {"type": b"Z"}})
    r(b"AVAudioRecorder", b"recordAtTime:", {"retval": {"type": b"Z"}})
    r(b"AVAudioRecorder", b"recordAtTime:forDuration:", {"retval": {"type": b"Z"}})
    r(b"AVAudioRecorder", b"recordForDuration:", {"retval": {"type": b"Z"}})
    r(b"AVAudioRecorder", b"setMeteringEnabled:", {"arguments": {2: {"type": b"Z"}}})
    r(
        b"AVAudioRoutingArbiter",
        b"beginArbitrationWithCategory:completionHandler:",
        {
            "arguments": {
                3: {
                    "callable": {
                        "retval": {"type": b"v"},
                        "arguments": {
                            0: {"type": b"^v"},
                            1: {"type": b"Z"},
                            2: {"type": b"@"},
                        },
                    }
                }
            }
        },
    )
    r(
        b"AVAudioSequencer",
        b"beatsForHostTime:error:",
        {"arguments": {3: {"type_modifier": b"o"}}},
    )
    r(
        b"AVAudioSequencer",
        b"dataWithSMPTEResolution:error:",
        {"arguments": {3: {"type_modifier": b"o"}}},
    )
    r(
        b"AVAudioSequencer",
        b"hostTimeForBeats:error:",
        {"arguments": {3: {"type_modifier": b"o"}}},
    )
    r(b"AVAudioSequencer", b"isPlaying", {"retval": {"type": "Z"}})
    r(
        b"AVAudioSequencer",
        b"loadFromData:options:error:",
        {"retval": {"type": "Z"}, "arguments": {4: {"type_modifier": b"o"}}},
    )
    r(
        b"AVAudioSequencer",
        b"loadFromURL:options:error:",
        {"retval": {"type": "Z"}, "arguments": {4: {"type_modifier": b"o"}}},
    )
    r(
        b"AVAudioSequencer",
        b"startAndReturnError:",
        {"retval": {"type": "Z"}, "arguments": {2: {"type_modifier": b"o"}}},
    )
    r(
        b"AVAudioSequencer",
        b"writeToURL:SMPTEResolution:replaceExisting:error:",
        {
            "retval": {"type": "Z"},
            "arguments": {4: {"type": "Z"}, 5: {"type_modifier": b"o"}},
        },
    )
    r(
        b"AVAudioSession",
        b"activateWithOptions:completionHandler:",
        {
            "arguments": {
                3: {
                    "callable": {
                        "retval": {"type": b"v"},
                        "arguments": {
                            0: {"type": b"^v"},
                            1: {"type": b"Z"},
                            2: {"type": b"@"},
                        },
                    }
                }
            }
        },
    )
    r(
        b"AVAudioSession",
        b"allowHapticsAndSystemSoundsDuringRecording",
        {"retval": {"type": b"Z"}},
    )
    r(b"AVAudioSession", b"inputIsAvailable", {"retval": {"type": b"Z"}})
    r(b"AVAudioSession", b"isInputAvailable", {"retval": {"type": b"Z"}})
    r(b"AVAudioSession", b"isInputGainSettable", {"retval": {"type": b"Z"}})
    r(b"AVAudioSession", b"isOtherAudioPlaying", {"retval": {"type": b"Z"}})
    r(b"AVAudioSession", b"overrideOutputAudioPort:error:", {"retval": {"type": b"Z"}})
    r(
        b"AVAudioSession",
        b"requestRecordPermission:",
        {
            "arguments": {
                2: {
                    "callable": {
                        "retval": {"type": b"v"},
                        "arguments": {0: {"type": b"^v"}, 1: {"type": b"Z"}},
                    }
                }
            }
        },
    )
    r(
        b"AVAudioSession",
        b"secondaryAudioShouldBeSilencedHint",
        {"retval": {"type": b"Z"}},
    )
    r(
        b"AVAudioSession",
        b"setActive:error:",
        {"retval": {"type": b"Z"}, "arguments": {2: {"type": b"Z"}}},
    )
    r(
        b"AVAudioSession",
        b"setActive:withFlags:error:",
        {"retval": {"type": b"Z"}, "arguments": {2: {"type": b"Z"}}},
    )
    r(
        b"AVAudioSession",
        b"setActive:withOptions:error:",
        {"retval": {"type": b"Z"}, "arguments": {2: {"type": b"Z"}}},
    )
    r(
        b"AVAudioSession",
        b"setAggregatedIOPreference:error:",
        {"retval": {"type": b"Z"}},
    )
    r(
        b"AVAudioSession",
        b"setAllowHapticsAndSystemSoundsDuringRecording:error:",
        {"retval": {"type": b"Z"}, "arguments": {2: {"type": b"Z"}}},
    )
    r(b"AVAudioSession", b"setCategory:error:", {"retval": {"type": b"Z"}})
    r(b"AVAudioSession", b"setCategory:mode:options:error:", {"retval": {"type": b"Z"}})
    r(
        b"AVAudioSession",
        b"setCategory:mode:routeSharingPolicy:options:error:",
        {"retval": {"type": b"Z"}},
    )
    r(b"AVAudioSession", b"setCategory:withOptions:error:", {"retval": {"type": b"Z"}})
    r(b"AVAudioSession", b"setInputDataSource:error:", {"retval": {"type": b"Z"}})
    r(b"AVAudioSession", b"setInputGain:error:", {"retval": {"type": b"Z"}})
    r(b"AVAudioSession", b"setMode:error:", {"retval": {"type": b"Z"}})
    r(b"AVAudioSession", b"setOutputDataSource:error:", {"retval": {"type": b"Z"}})
    r(
        b"AVAudioSession",
        b"setPreferredHardwareSampleRate:error:",
        {"retval": {"type": b"Z"}},
    )
    r(
        b"AVAudioSession",
        b"setPreferredIOBufferDuration:error:",
        {"retval": {"type": b"Z"}},
    )
    r(b"AVAudioSession", b"setPreferredInput:error:", {"retval": {"type": b"Z"}})
    r(
        b"AVAudioSession",
        b"setPreferredInputNumberOfChannels:error:",
        {"retval": {"type": b"Z"}},
    )
    r(
        b"AVAudioSession",
        b"setPreferredInputOrientation:error:",
        {"retval": {"type": b"Z"}},
    )
    r(
        b"AVAudioSession",
        b"setPreferredOutputNumberOfChannels:error:",
        {"retval": {"type": b"Z"}},
    )
    r(b"AVAudioSession", b"setPreferredSampleRate:error:", {"retval": {"type": b"Z"}})
    r(
        b"AVAudioSessionDataSourceDescription",
        b"setPreferredPolarPattern:error:",
        {"retval": {"type": b"Z"}},
    )
    r(
        b"AVAudioSessionPortDescription",
        b"hasHardwareVoiceCallProcessing",
        {"retval": {"type": b"Z"}},
    )
    r(
        b"AVAudioSessionPortDescription",
        b"setPreferredDataSource:error:",
        {"retval": {"type": b"Z"}},
    )
    r(
        b"AVAudioSinkNode",
        b"initWithReceiverBlock:",
        {
            "arguments": {
                2: {
                    "callable": {
                        "retval": {"type": b"i"},
                        "arguments": {
                            0: {"type": b"^v"},
                            1: {
                                "type": b"n^{AudioTimeStamp=dQdQ{SMPTETime=ssIIIssss}II}"
                            },
                            2: {"type": b"I"},
                            3: {"type": b"n^^{AudioBufferList=I[1{AudioBuffer=II^v}]}"},
                        },
                    }
                }
            }
        },
    )
    r(
        b"AVAudioSourceNode",
        b"initWithFormat:renderBlock:",
        {
            "arguments": {
                3: {
                    "callable": {
                        "retval": {"type": b"@?"},
                        "arguments": {0: {"type": b"^v"}},
                    }
                }
            }
        },
    )
    r(
        b"AVAudioSourceNode",
        b"initWithRenderBlock:",
        {
            "arguments": {
                2: {
                    "callable": {
                        "retval": {"type": b"i"},
                        "arguments": {
                            0: {"type": b"^v"},
                            1: {"type": b"o^Z"},
                            2: {
                                "type": b"n^^{AudioTimeStamp=dQdQ{SMPTETime=ssIIIssss}II}"
                            },
                            3: {"type": b"I"},
                            4: {"type": b"o^{AudioBufferList=I[1{AudioBuffer=II^v}]}"},
                        },
                    }
                }
            }
        },
    )
    r(
        b"AVAudioTime",
        b"initWithAudioTimeStamp:sampleRate:",
        {"arguments": {2: {"type_modifier": b"n"}}},
    )
    r(b"AVAudioTime", b"isHostTimeValid", {"retval": {"type": b"Z"}})
    r(b"AVAudioTime", b"isSampleTimeValid", {"retval": {"type": b"Z"}})
    r(
        b"AVAudioTime",
        b"timeWithAudioTimeStamp:sampleRate:",
        {"arguments": {2: {"type_modifier": b"n"}}},
    )
    r(
        b"AVAudioUnit",
        b"instantiateWithComponentDescription:options:completionHandler:",
        {
            "arguments": {
                4: {
                    "callable": {
                        "retval": {"type": b"v"},
                        "arguments": {
                            0: {"type": b"^v"},
                            1: {"type": b"@"},
                            2: {"type": b"@"},
                        },
                    }
                }
            }
        },
    )
    r(
        b"AVAudioUnit",
        b"loadAudioUnitPresetAtURL:error:",
        {"retval": {"type": b"Z"}, "arguments": {3: {"type_modifier": b"o"}}},
    )
    r(b"AVAudioUnitComponent", b"hasCustomView", {"retval": {"type": b"Z"}})
    r(b"AVAudioUnitComponent", b"hasMIDIInput", {"retval": {"type": b"Z"}})
    r(b"AVAudioUnitComponent", b"hasMIDIOutput", {"retval": {"type": b"Z"}})
    r(b"AVAudioUnitComponent", b"isSandboxSafe", {"retval": {"type": b"Z"}})
    r(b"AVAudioUnitComponent", b"passesAUVal", {"retval": {"type": b"Z"}})
    r(
        b"AVAudioUnitComponent",
        b"supportsNumberInputChannels:outputChannels:",
        {"retval": {"type": b"Z"}},
    )
    r(
        b"AVAudioUnitComponentManager",
        b"componentsPassingTest:",
        {
            "arguments": {
                2: {
                    "callable": {
                        "retval": {"type": b"Z"},
                        "arguments": {
                            0: {"type": b"^v"},
                            1: {"type": b"@"},
                            2: {"type": b"o^Z"},
                        },
                    },
                    "type": "@?",
                }
            }
        },
    )
    r(b"AVAudioUnitEQFilterParameters", b"bypass", {"retval": {"type": b"Z"}})
    r(
        b"AVAudioUnitEQFilterParameters",
        b"setBypass:",
        {"arguments": {2: {"type": b"Z"}}},
    )
    r(b"AVAudioUnitEffect", b"bypass", {"retval": {"type": b"Z"}})
    r(b"AVAudioUnitEffect", b"setBypass:", {"arguments": {2: {"type": b"Z"}}})
    r(b"AVAudioUnitGenerator", b"bypass", {"retval": {"type": b"Z"}})
    r(b"AVAudioUnitGenerator", b"setBypass:", {"arguments": {2: {"type": b"Z"}}})
    r(
        b"AVAudioUnitSampler",
        b"loadAudioFilesAtURLs:error:",
        {"retval": {"type": b"Z"}, "arguments": {3: {"type_modifier": b"o"}}},
    )
    r(
        b"AVAudioUnitSampler",
        b"loadInstrumentAtURL:error:",
        {"retval": {"type": b"Z"}, "arguments": {3: {"type_modifier": b"o"}}},
    )
    r(
        b"AVAudioUnitSampler",
        b"loadSoundBankInstrumentAtURL:program:bankMSB:bankLSB:error:",
        {"retval": {"type": b"Z"}, "arguments": {6: {"type_modifier": b"o"}}},
    )
    r(b"AVAudioUnitTimeEffect", b"bypass", {"retval": {"type": b"Z"}})
    r(b"AVAudioUnitTimeEffect", b"setBypass:", {"arguments": {2: {"type": b"Z"}}})
    r(
        b"AVCameraCalibrationData",
        b"extrinsicMatrix",
        {"retval": {"type": b"{_matrix_float4x3=?}"}},
    )
    r(
        b"AVCameraCalibrationData",
        b"intrinsicMatrix",
        {"retval": {"type": b"{_matrix_float3x3=?}"}},
    )
    r(
        b"AVCaption",
        b"backgroundColorAtIndex:range:",
        {"arguments": {3: {"type_modifier": b"o"}}},
    )
    r(
        b"AVCaption",
        b"decorationAtIndex:range:",
        {"arguments": {3: {"type_modifier": b"o"}}},
    )
    r(
        b"AVCaption",
        b"fontStyleAtIndex:range:",
        {"arguments": {3: {"type_modifier": b"o"}}},
    )
    r(
        b"AVCaption",
        b"fontWeightAtIndex:range:",
        {"arguments": {3: {"type_modifier": b"o"}}},
    )
    r(
        b"AVCaption",
        b"initWithText:timeRange:",
        {"arguments": {3: {"type": b"{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}"}}},
    )
    r(b"AVCaption", b"rubyAtIndex:range:", {"arguments": {3: {"type_modifier": b"o"}}})
    r(
        b"AVCaption",
        b"textColorAtIndex:range:",
        {"arguments": {3: {"type_modifier": b"o"}}},
    )
    r(
        b"AVCaption",
        b"textCombineAtIndex:range:",
        {"arguments": {3: {"type_modifier": b"o"}}},
    )
    r(
        b"AVCaption",
        b"timeRange",
        {"retval": {"type": b"{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}"}},
    )
    r(
        b"AVCaptionConversionTimeRangeAdjustment",
        b"durationOffset",
        {"retval": {"type": b"{_CMTime=qiIq}"}},
    )
    r(
        b"AVCaptionConversionTimeRangeAdjustment",
        b"startTimeOffset",
        {"retval": {"type": b"{_CMTime=qiIq}"}},
    )
    r(
        b"AVCaptionConversionValidator",
        b"captionConversionValidatorWithCaptions:timeRange:conversionSettings:",
        {"arguments": {3: {"type": b"{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}"}}},
    )
    r(
        b"AVCaptionConversionValidator",
        b"initWithCaptions:timeRange:conversionSettings:",
        {"arguments": {3: {"type": b"{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}"}}},
    )
    r(
        b"AVCaptionConversionValidator",
        b"timeRange",
        {"retval": {"type": b"{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}"}},
    )
    r(
        b"AVCaptionConversionValidator",
        b"validateCaptionConversionWithWarningHandler:",
        {
            "arguments": {
                2: {
                    "callable": {
                        "retval": {"type": b"v"},
                        "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}},
                    }
                }
            }
        },
    )
    r(
        b"AVCaptionFormatConformer",
        b"conformedCaptionForCaption:error:",
        {"arguments": {3: {"type_modifier": b"o"}}},
    )
    r(
        b"AVCaptionFormatConformer",
        b"conformsCaptionsToTimeRange",
        {"retval": {"type": b"Z"}},
    )
    r(
        b"AVCaptionFormatConformer",
        b"setConformsCaptionsToTimeRange:",
        {"arguments": {2: {"type": b"Z"}}},
    )
    r(
        b"AVCaptionGroup",
        b"initWithCaptions:timeRange:",
        {"arguments": {3: {"type": b"{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}"}}},
    )
    r(
        b"AVCaptionGroup",
        b"initWithTimeRange:",
        {"arguments": {2: {"type": b"{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}"}}},
    )
    r(
        b"AVCaptionGroup",
        b"timeRange",
        {"retval": {"type": b"{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}"}},
    )
    r(
        b"AVCaptionGrouper",
        b"flushAddedCaptionsIntoGroupsUpToTime:",
        {"arguments": {2: {"type": b"{_CMTime=qiIq}"}}},
    )
    r(
        b"AVCaptionRenderer",
        b"captionSceneChangesInRange:",
        {"arguments": {2: {"type": b"{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}"}}},
    )
    r(
        b"AVCaptionRenderer",
        b"renderInContext:forTime:",
        {"arguments": {3: {"type": b"{_CMTime=qiIq}"}}},
    )
    r(b"AVCaptionRendererScene", b"hasActiveCaptions", {"retval": {"type": b"Z"}})
    r(b"AVCaptionRendererScene", b"needsPeriodicRefresh", {"retval": {"type": b"Z"}})
    r(
        b"AVCaptionRendererScene",
        b"timeRange",
        {"retval": {"type": b"{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}"}},
    )
    r(b"AVCaptureAudioChannel", b"isEnabled", {"retval": {"type": b"Z"}})
    r(b"AVCaptureAudioChannel", b"setEnabled:", {"arguments": {2: {"type": b"Z"}}})
    r(
        b"AVCaptureConnection",
        b"automaticallyAdjustsVideoMirroring",
        {"retval": {"type": b"Z"}},
    )
    r(
        b"AVCaptureConnection",
        b"enablesVideoStabilizationWhenAvailable",
        {"retval": {"type": b"Z"}},
    )
    r(b"AVCaptureConnection", b"isActive", {"retval": {"type": b"Z"}})
    r(
        b"AVCaptureConnection",
        b"isCameraIntrinsicMatrixDeliveryEnabled",
        {"retval": {"type": b"Z"}},
    )
    r(
        b"AVCaptureConnection",
        b"isCameraIntrinsicMatrixDeliverySupported",
        {"retval": {"type": b"Z"}},
    )
    r(b"AVCaptureConnection", b"isEnabled", {"retval": {"type": b"Z"}})
    r(b"AVCaptureConnection", b"isVideoFieldModeSupported", {"retval": {"type": b"Z"}})
    r(
        b"AVCaptureConnection",
        b"isVideoMaxFrameDurationSupported",
        {"retval": {"type": b"Z"}},
    )
    r(
        b"AVCaptureConnection",
        b"isVideoMinFrameDurationSupported",
        {"retval": {"type": b"Z"}},
    )
    r(b"AVCaptureConnection", b"isVideoMirrored", {"retval": {"type": b"Z"}})
    r(b"AVCaptureConnection", b"isVideoMirroringSupported", {"retval": {"type": b"Z"}})
    r(
        b"AVCaptureConnection",
        b"isVideoOrientationSupported",
        {"retval": {"type": b"Z"}},
    )
    r(
        b"AVCaptureConnection",
        b"isVideoStabilizationEnabled",
        {"retval": {"type": b"Z"}},
    )
    r(
        b"AVCaptureConnection",
        b"isVideoStabilizationSupported",
        {"retval": {"type": b"Z"}},
    )
    r(
        b"AVCaptureConnection",
        b"setAutomaticallyAdjustsVideoMirroring:",
        {"arguments": {2: {"type": b"Z"}}},
    )
    r(
        b"AVCaptureConnection",
        b"setCameraIntrinsicMatrixDeliveryEnabled:",
        {"arguments": {2: {"type": b"Z"}}},
    )
    r(b"AVCaptureConnection", b"setEnabled:", {"arguments": {2: {"type": b"Z"}}})
    r(
        b"AVCaptureConnection",
        b"setEnablesVideoStabilizationWhenAvailable:",
        {"arguments": {2: {"type": b"Z"}}},
    )
    r(
        b"AVCaptureConnection",
        b"setVideoMaxFrameDuration:",
        {"arguments": {2: {"type": b"{_CMTime=qiIq}"}}},
    )
    r(
        b"AVCaptureConnection",
        b"setVideoMinFrameDuration:",
        {"arguments": {2: {"type": b"{_CMTime=qiIq}"}}},
    )
    r(b"AVCaptureConnection", b"setVideoMirrored:", {"arguments": {2: {"type": b"Z"}}})
    r(
        b"AVCaptureConnection",
        b"videoMaxFrameDuration",
        {"retval": {"type": b"{_CMTime=qiIq}"}},
    )
    r(
        b"AVCaptureConnection",
        b"videoMinFrameDuration",
        {"retval": {"type": b"{_CMTime=qiIq}"}},
    )
    r(
        b"AVCaptureDepthDataOutput",
        b"alwaysDiscardsLateDepthData",
        {"retval": {"type": b"Z"}},
    )
    r(b"AVCaptureDepthDataOutput", b"isFilteringEnabled", {"retval": {"type": b"Z"}})
    r(
        b"AVCaptureDepthDataOutput",
        b"setAlwaysDiscardsLateDepthData:",
        {"arguments": {2: {"type": b"Z"}}},
    )
    r(
        b"AVCaptureDepthDataOutput",
        b"setFilteringEnabled:",
        {"arguments": {2: {"type": b"Z"}}},
    )
    r(
        b"AVCaptureDevice",
        b"activeDepthDataMinFrameDuration",
        {"retval": {"type": b"{_CMTime=qiIq}"}},
    )
    r(
        b"AVCaptureDevice",
        b"activeMaxExposureDuration",
        {"retval": {"type": b"{_CMTime=qiIq}"}},
    )
    r(
        b"AVCaptureDevice",
        b"activeVideoMaxFrameDuration",
        {"retval": {"type": b"{_CMTime=qiIq}"}},
    )
    r(
        b"AVCaptureDevice",
        b"activeVideoMinFrameDuration",
        {"retval": {"type": b"{_CMTime=qiIq}"}},
    )
    r(
        b"AVCaptureDevice",
        b"automaticallyAdjustsVideoHDREnabled",
        {"retval": {"type": b"Z"}},
    )
    r(
        b"AVCaptureDevice",
        b"automaticallyEnablesLowLightBoostWhenAvailable",
        {"retval": {"type": b"Z"}},
    )
    r(
        b"AVCaptureDevice",
        b"chromaticityValuesForDeviceWhiteBalanceGains:",
        {
            "retval": {"type": b"{_AVCaptureWhiteBalanceChromaticityValues=ff}"},
            "arguments": {2: {"type": b"{_AVCaptureWhiteBalanceGains=fff}"}},
        },
    )
    r(
        b"AVCaptureDevice",
        b"deviceWhiteBalanceGains",
        {"retval": {"type": b"{_AVCaptureWhiteBalanceGains=fff}"}},
    )
    r(
        b"AVCaptureDevice",
        b"deviceWhiteBalanceGainsForChromaticityValues:",
        {
            "retval": {"type": b"{_AVCaptureWhiteBalanceGains=fff}"},
            "arguments": {
                2: {"type": b"{_AVCaptureWhiteBalanceChromaticityValues=ff}"}
            },
        },
    )
    r(
        b"AVCaptureDevice",
        b"deviceWhiteBalanceGainsForTemperatureAndTintValues:",
        {
            "retval": {"type": b"{_AVCaptureWhiteBalanceGains=fff}"},
            "arguments": {
                2: {"type": b"{_AVCaptureWhiteBalanceTemperatureAndTintValues=ff}"}
            },
        },
    )
    r(b"AVCaptureDevice", b"exposureDuration", {"retval": {"type": b"{_CMTime=qiIq}"}})
    r(
        b"AVCaptureDevice",
        b"grayWorldDeviceWhiteBalanceGains",
        {"retval": {"type": b"{_AVCaptureWhiteBalanceGains=fff}"}},
    )
    r(b"AVCaptureDevice", b"hasFlash", {"retval": {"type": b"Z"}})
    r(b"AVCaptureDevice", b"hasMediaType:", {"retval": {"type": b"Z"}})
    r(b"AVCaptureDevice", b"hasTorch", {"retval": {"type": b"Z"}})
    r(b"AVCaptureDevice", b"isAdjustingExposure", {"retval": {"type": b"Z"}})
    r(b"AVCaptureDevice", b"isAdjustingFocus", {"retval": {"type": b"Z"}})
    r(b"AVCaptureDevice", b"isAdjustingWhiteBalance", {"retval": {"type": b"Z"}})
    r(
        b"AVCaptureDevice",
        b"isAutoFocusRangeRestrictionSupported",
        {"retval": {"type": b"Z"}},
    )
    r(b"AVCaptureDevice", b"isConnected", {"retval": {"type": b"Z"}})
    r(b"AVCaptureDevice", b"isExposureModeSupported:", {"retval": {"type": b"Z"}})
    r(
        b"AVCaptureDevice",
        b"isExposurePointOfInterestSupported",
        {"retval": {"type": b"Z"}},
    )
    r(b"AVCaptureDevice", b"isFlashActive", {"retval": {"type": b"Z"}})
    r(b"AVCaptureDevice", b"isFlashAvailable", {"retval": {"type": b"Z"}})
    r(b"AVCaptureDevice", b"isFlashModeSupported:", {"retval": {"type": b"Z"}})
    r(b"AVCaptureDevice", b"isFocusModeSupported:", {"retval": {"type": b"Z"}})
    r(
        b"AVCaptureDevice",
        b"isFocusPointOfInterestSupported",
        {"retval": {"type": b"Z"}},
    )
    r(
        b"AVCaptureDevice",
        b"isGeometricDistortionCorrectionEnabled",
        {"retval": {"type": b"Z"}},
    )
    r(
        b"AVCaptureDevice",
        b"isGeometricDistortionCorrectionSupported",
        {"retval": {"type": b"Z"}},
    )
    r(b"AVCaptureDevice", b"isGlobalToneMappingEnabled", {"retval": {"type": b"Z"}})
    r(b"AVCaptureDevice", b"isInUseByAnotherApplication", {"retval": {"type": b"Z"}})
    r(
        b"AVCaptureDevice",
        b"isLockingFocusWithCustomLensPositionSupported",
        {"retval": {"type": b"Z"}},
    )
    r(
        b"AVCaptureDevice",
        b"isLockingWhiteBalanceWithCustomDeviceGainsSupported",
        {"retval": {"type": b"Z"}},
    )
    r(b"AVCaptureDevice", b"isLowLightBoostEnabled", {"retval": {"type": b"Z"}})
    r(b"AVCaptureDevice", b"isLowLightBoostSupported", {"retval": {"type": b"Z"}})
    r(b"AVCaptureDevice", b"isPortraitEffectActive", {"retval": {"type": "Z"}})
    r(b"AVCaptureDevice", b"isPortraitEffectEnabled", {"retval": {"type": "Z"}})
    r(b"AVCaptureDevice", b"isRampingVideoZoom", {"retval": {"type": b"Z"}})
    r(b"AVCaptureDevice", b"isSmoothAutoFocusEnabled", {"retval": {"type": b"Z"}})
    r(b"AVCaptureDevice", b"isSmoothAutoFocusSupported", {"retval": {"type": b"Z"}})
    r(
        b"AVCaptureDevice",
        b"isSubjectAreaChangeMonitoringEnabled",
        {"retval": {"type": b"Z"}},
    )
    r(b"AVCaptureDevice", b"isSuspended", {"retval": {"type": b"Z"}})
    r(b"AVCaptureDevice", b"isTorchActive", {"retval": {"type": b"Z"}})
    r(b"AVCaptureDevice", b"isTorchAvailable", {"retval": {"type": b"Z"}})
    r(b"AVCaptureDevice", b"isTorchModeSupported:", {"retval": {"type": b"Z"}})
    r(b"AVCaptureDevice", b"isVideoHDREnabled", {"retval": {"type": b"Z"}})
    r(b"AVCaptureDevice", b"isVirtualDevice", {"retval": {"type": b"Z"}})
    r(b"AVCaptureDevice", b"isWhiteBalanceModeSupported:", {"retval": {"type": b"Z"}})
    r(
        b"AVCaptureDevice",
        b"lockForConfiguration:",
        {"retval": {"type": b"Z"}, "arguments": {2: {"type_modifier": b"o"}}},
    )
    r(
        b"AVCaptureDevice",
        b"requestAccessForMediaType:completionHandler:",
        {
            "arguments": {
                3: {
                    "callable": {
                        "retval": {"type": b"v"},
                        "arguments": {0: {"type": b"^v"}, 1: {"type": b"Z"}},
                    }
                }
            }
        },
    )
    r(
        b"AVCaptureDevice",
        b"setActiveDepthDataMinFrameDuration:",
        {"arguments": {2: {"type": b"{_CMTime=qiIq}"}}},
    )
    r(
        b"AVCaptureDevice",
        b"setActiveMaxExposureDuration:",
        {"arguments": {2: {"type": b"{_CMTime=qiIq}"}}},
    )
    r(
        b"AVCaptureDevice",
        b"setActiveVideoMaxFrameDuration:",
        {"arguments": {2: {"type": b"{_CMTime=qiIq}"}}},
    )
    r(
        b"AVCaptureDevice",
        b"setActiveVideoMinFrameDuration:",
        {"arguments": {2: {"type": b"{_CMTime=qiIq}"}}},
    )
    r(
        b"AVCaptureDevice",
        b"setAutomaticallyAdjustsVideoHDREnabled:",
        {"arguments": {2: {"type": b"Z"}}},
    )
    r(
        b"AVCaptureDevice",
        b"setAutomaticallyEnablesLowLightBoostWhenAvailable:",
        {"arguments": {2: {"type": b"Z"}}},
    )
    r(
        b"AVCaptureDevice",
        b"setExposureModeCustomWithDuration:ISO:completionHandler:",
        {
            "arguments": {
                2: {"type": b"{_CMTime=qiIq}"},
                4: {
                    "callable": {
                        "retval": {"type": b"v"},
                        "arguments": {
                            0: {"type": b"^v"},
                            1: {"type": b"{_CMTime=qiIq}"},
                        },
                    }
                },
            }
        },
    )
    r(
        b"AVCaptureDevice",
        b"setExposureTargetBias:completionHandler:",
        {
            "arguments": {
                3: {
                    "callable": {
                        "retval": {"type": b"v"},
                        "arguments": {
                            0: {"type": b"^v"},
                            1: {"type": b"{_CMTime=qiIq}"},
                        },
                    }
                }
            }
        },
    )
    r(
        b"AVCaptureDevice",
        b"setFocusModeLockedWithLensPosition:completionHandler:",
        {
            "arguments": {
                3: {
                    "callable": {
                        "retval": {"type": b"v"},
                        "arguments": {
                            0: {"type": b"^v"},
                            1: {"type": b"{_CMTime=qiIq}"},
                        },
                    }
                }
            }
        },
    )
    r(
        b"AVCaptureDevice",
        b"setGeometricDistortionCorrectionEnabled:",
        {"arguments": {2: {"type": b"Z"}}},
    )
    r(
        b"AVCaptureDevice",
        b"setGlobalToneMappingEnabled:",
        {"arguments": {2: {"type": b"Z"}}},
    )
    r(
        b"AVCaptureDevice",
        b"setSmoothAutoFocusEnabled:",
        {"arguments": {2: {"type": b"Z"}}},
    )
    r(
        b"AVCaptureDevice",
        b"setSubjectAreaChangeMonitoringEnabled:",
        {"arguments": {2: {"type": b"Z"}}},
    )
    r(
        b"AVCaptureDevice",
        b"setTorchModeOnWithLevel:error:",
        {"retval": {"type": b"Z"}, "arguments": {3: {"type_modifier": b"o"}}},
    )
    r(b"AVCaptureDevice", b"setVideoHDREnabled:", {"arguments": {2: {"type": b"Z"}}})
    r(
        b"AVCaptureDevice",
        b"setWhiteBalanceModeLockedWithDeviceWhiteBalanceGains:completionHandler:",
        {
            "arguments": {
                2: {"type": b"{_AVCaptureWhiteBalanceGains=fff}"},
                3: {
                    "callable": {
                        "retval": {"type": b"v"},
                        "arguments": {
                            0: {"type": b"^v"},
                            1: {"type": b"{_CMTime=qiIq}"},
                        },
                    }
                },
            }
        },
    )
    r(
        b"AVCaptureDevice",
        b"supportsAVCaptureSessionPreset:",
        {"retval": {"type": b"Z"}},
    )
    r(
        b"AVCaptureDevice",
        b"temperatureAndTintValuesForDeviceWhiteBalanceGains:",
        {
            "retval": {"type": b"{_AVCaptureWhiteBalanceTemperatureAndTintValues=ff}"},
            "arguments": {2: {"type": b"{_AVCaptureWhiteBalanceGains=fff}"}},
        },
    )
    r(b"AVCaptureDevice", b"transportControlsSupported", {"retval": {"type": b"Z"}})
    r(
        b"AVCaptureDeviceFormat",
        b"highResolutionStillImageDimensions",
        {"retval": {"type": b"{_CMVideoDimensions=ii}"}},
    )
    r(
        b"AVCaptureDeviceFormat",
        b"isGlobalToneMappingSupported",
        {"retval": {"type": b"Z"}},
    )
    r(
        b"AVCaptureDeviceFormat",
        b"isHighPhotoQualitySupported",
        {"retval": {"type": b"Z"}},
    )
    r(
        b"AVCaptureDeviceFormat",
        b"isHighestPhotoQualitySupported",
        {"retval": {"type": b"Z"}},
    )
    r(b"AVCaptureDeviceFormat", b"isMultiCamSupported", {"retval": {"type": b"Z"}})
    r(b"AVCaptureDeviceFormat", b"isPortraitEffectSupported", {"retval": {"type": "Z"}})
    r(
        b"AVCaptureDeviceFormat",
        b"isPortraitEffectsMatteStillImageDeliverySupported",
        {"retval": {"type": b"Z"}},
    )
    r(b"AVCaptureDeviceFormat", b"isVideoBinned", {"retval": {"type": b"Z"}})
    r(b"AVCaptureDeviceFormat", b"isVideoHDRSupported", {"retval": {"type": b"Z"}})
    r(
        b"AVCaptureDeviceFormat",
        b"isVideoStabilizationModeSupported:",
        {"retval": {"type": b"Z"}},
    )
    r(
        b"AVCaptureDeviceFormat",
        b"isVideoStabilizationSupported",
        {"retval": {"type": b"Z"}},
    )
    r(
        b"AVCaptureDeviceFormat",
        b"maxExposureDuration",
        {"retval": {"type": b"{_CMTime=qiIq}"}},
    )
    r(
        b"AVCaptureDeviceFormat",
        b"minExposureDuration",
        {"retval": {"type": b"{_CMTime=qiIq}"}},
    )
    r(
        b"AVCaptureDeviceInput",
        b"deviceInputWithDevice:error:",
        {"arguments": {3: {"type_modifier": b"o"}}},
    )
    r(
        b"AVCaptureDeviceInput",
        b"initWithDevice:error:",
        {"arguments": {3: {"type_modifier": b"o"}}},
    )
    r(
        b"AVCaptureDeviceInput",
        b"setUnifiedAutoExposureDefaultsEnabled:",
        {"arguments": {2: {"type": b"Z"}}},
    )
    r(
        b"AVCaptureDeviceInput",
        b"setVideoMinFrameDurationOverride:",
        {"arguments": {2: {"type": b"{_CMTime=qiIq}"}}},
    )
    r(
        b"AVCaptureDeviceInput",
        b"unifiedAutoExposureDefaultsEnabled",
        {"retval": {"type": b"Z"}},
    )
    r(
        b"AVCaptureDeviceInput",
        b"videoMinFrameDurationOverride",
        {"retval": {"type": b"{_CMTime=qiIq}"}},
    )
    r(b"AVCaptureFileOutput", b"isRecording", {"retval": {"type": b"Z"}})
    r(b"AVCaptureFileOutput", b"isRecordingPaused", {"retval": {"type": b"Z"}})
    r(
        b"AVCaptureFileOutput",
        b"maxRecordedDuration",
        {"retval": {"type": b"{_CMTime=qiIq}"}},
    )
    r(
        b"AVCaptureFileOutput",
        b"recordedDuration",
        {"retval": {"type": b"{_CMTime=qiIq}"}},
    )
    r(
        b"AVCaptureFileOutput",
        b"setMaxRecordedDuration:",
        {"arguments": {2: {"type": b"{_CMTime=qiIq}"}}},
    )
    r(b"AVCaptureInputPort", b"isEnabled", {"retval": {"type": b"Z"}})
    r(b"AVCaptureInputPort", b"setEnabled:", {"arguments": {2: {"type": b"Z"}}})
    r(
        b"AVCaptureManualExposureBracketedStillImageSettings",
        b"exposureDuration",
        {"retval": {"type": b"{_CMTime=qiIq}"}},
    )
    r(
        b"AVCaptureManualExposureBracketedStillImageSettings",
        b"manualExposureSettingsWithExposureDuration:ISO:",
        {"arguments": {2: {"type": b"{_CMTime=qiIq}"}}},
    )
    r(
        b"AVCaptureMetadataInput",
        b"appendTimedMetadataGroup:error:",
        {"retval": {"type": b"Z"}},
    )
    r(
        b"AVCaptureMovieFileOutput",
        b"isPrimaryConstituentDeviceSwitchingBehaviorForRecordingEnabled",
        {"retval": {"type": b"Z"}},
    )
    r(
        b"AVCaptureMovieFileOutput",
        b"movieFragmentInterval",
        {"retval": {"type": b"{_CMTime=qiIq}"}},
    )
    r(
        b"AVCaptureMovieFileOutput",
        b"recordsVideoOrientationAndMirroringChangesAsMetadataTrackForConnection:",
        {"retval": {"type": b"Z"}},
    )
    r(
        b"AVCaptureMovieFileOutput",
        b"setMovieFragmentInterval:",
        {"arguments": {2: {"type": b"{_CMTime=qiIq}"}}},
    )
    r(
        b"AVCaptureMovieFileOutput",
        b"setPrimaryConstituentDeviceSwitchingBehaviorForRecordingEnabled:",
        {"arguments": {2: {"type": b"Z"}}},
    )
    r(
        b"AVCaptureMovieFileOutput",
        b"setRecordsVideoOrientationAndMirroringChanges:asMetadataTrackForConnection:",
        {"arguments": {2: {"type": b"Z"}}},
    )
    r(b"AVCaptureMultiCamSession", b"isMultiCamSupported", {"retval": {"type": b"Z"}})
    r(b"AVCapturePhoto", b"isRawPhoto", {"retval": {"type": b"Z"}})
    r(b"AVCapturePhoto", b"timestamp", {"retval": {"type": b"{_CMTime=qiIq}"}})
    r(
        b"AVCapturePhotoBracketSettings",
        b"isLensStabilizationEnabled",
        {"retval": {"type": b"Z"}},
    )
    r(
        b"AVCapturePhotoBracketSettings",
        b"setLensStabilizationEnabled:",
        {"arguments": {2: {"type": b"Z"}}},
    )
    r(b"AVCapturePhotoOutput", b"isAppleProRAWEnabled", {"retval": {"type": b"Z"}})
    r(b"AVCapturePhotoOutput", b"isAppleProRAWPixelFormat:", {"retval": {"type": b"Z"}})
    r(b"AVCapturePhotoOutput", b"isAppleProRAWSupported", {"retval": {"type": b"Z"}})
    r(
        b"AVCapturePhotoOutput",
        b"isAutoRedEyeReductionSupported",
        {"retval": {"type": b"Z"}},
    )
    r(b"AVCapturePhotoOutput", b"isBayerRAWPixelFormat:", {"retval": {"type": b"Z"}})
    r(
        b"AVCapturePhotoOutput",
        b"isCameraCalibrationDataDeliverySupported",
        {"retval": {"type": b"Z"}},
    )
    r(
        b"AVCapturePhotoOutput",
        b"isContentAwareDistortionCorrectionEnabled",
        {"retval": {"type": b"Z"}},
    )
    r(
        b"AVCapturePhotoOutput",
        b"isContentAwareDistortionCorrectionSupported",
        {"retval": {"type": b"Z"}},
    )
    r(
        b"AVCapturePhotoOutput",
        b"isDepthDataDeliveryEnabled",
        {"retval": {"type": b"Z"}},
    )
    r(
        b"AVCapturePhotoOutput",
        b"isDepthDataDeliverySupported",
        {"retval": {"type": b"Z"}},
    )
    r(
        b"AVCapturePhotoOutput",
        b"isDualCameraDualPhotoDeliveryEnabled",
        {"retval": {"type": b"Z"}},
    )
    r(
        b"AVCapturePhotoOutput",
        b"isDualCameraDualPhotoDeliverySupported",
        {"retval": {"type": b"Z"}},
    )
    r(
        b"AVCapturePhotoOutput",
        b"isDualCameraFusionSupported",
        {"retval": {"type": b"Z"}},
    )
    r(b"AVCapturePhotoOutput", b"isFlashScene", {"retval": {"type": b"Z"}})
    r(
        b"AVCapturePhotoOutput",
        b"isHighResolutionCaptureEnabled",
        {"retval": {"type": b"Z"}},
    )
    r(
        b"AVCapturePhotoOutput",
        b"isLensStabilizationDuringBracketedCaptureSupported",
        {"retval": {"type": b"Z"}},
    )
    r(
        b"AVCapturePhotoOutput",
        b"isLivePhotoAutoTrimmingEnabled",
        {"retval": {"type": b"Z"}},
    )
    r(b"AVCapturePhotoOutput", b"isLivePhotoCaptureEnabled", {"retval": {"type": b"Z"}})
    r(
        b"AVCapturePhotoOutput",
        b"isLivePhotoCaptureSupported",
        {"retval": {"type": b"Z"}},
    )
    r(
        b"AVCapturePhotoOutput",
        b"isLivePhotoCaptureSuspended",
        {"retval": {"type": b"Z"}},
    )
    r(
        b"AVCapturePhotoOutput",
        b"isPortraitEffectsMatteDeliveryEnabled",
        {"retval": {"type": b"Z"}},
    )
    r(
        b"AVCapturePhotoOutput",
        b"isPortraitEffectsMatteDeliverySupported",
        {"retval": {"type": b"Z"}},
    )
    r(
        b"AVCapturePhotoOutput",
        b"isStillImageStabilizationScene",
        {"retval": {"type": b"Z"}},
    )
    r(
        b"AVCapturePhotoOutput",
        b"isStillImageStabilizationSupported",
        {"retval": {"type": b"Z"}},
    )
    r(
        b"AVCapturePhotoOutput",
        b"isVirtualDeviceConstituentPhotoDeliveryEnabled",
        {"retval": {"type": b"Z"}},
    )
    r(
        b"AVCapturePhotoOutput",
        b"isVirtualDeviceConstituentPhotoDeliverySupported",
        {"retval": {"type": b"Z"}},
    )
    r(
        b"AVCapturePhotoOutput",
        b"isVirtualDeviceFusionSupported",
        {"retval": {"type": b"Z"}},
    )
    r(
        b"AVCapturePhotoOutput",
        b"setAppleProRAWEnabled:",
        {"arguments": {2: {"type": b"Z"}}},
    )
    r(
        b"AVCapturePhotoOutput",
        b"setContentAwareDistortionCorrectionEnabled:",
        {"arguments": {2: {"type": b"Z"}}},
    )
    r(
        b"AVCapturePhotoOutput",
        b"setDepthDataDeliveryEnabled:",
        {"arguments": {2: {"type": b"Z"}}},
    )
    r(
        b"AVCapturePhotoOutput",
        b"setDualCameraDualPhotoDeliveryEnabled:",
        {"arguments": {2: {"type": b"Z"}}},
    )
    r(
        b"AVCapturePhotoOutput",
        b"setHighResolutionCaptureEnabled:",
        {"arguments": {2: {"type": b"Z"}}},
    )
    r(
        b"AVCapturePhotoOutput",
        b"setLivePhotoAutoTrimmingEnabled:",
        {"arguments": {2: {"type": b"Z"}}},
    )
    r(
        b"AVCapturePhotoOutput",
        b"setLivePhotoCaptureEnabled:",
        {"arguments": {2: {"type": b"Z"}}},
    )
    r(
        b"AVCapturePhotoOutput",
        b"setLivePhotoCaptureSuspended:",
        {"arguments": {2: {"type": b"Z"}}},
    )
    r(
        b"AVCapturePhotoOutput",
        b"setPortraitEffectsMatteDeliveryEnabled:",
        {"arguments": {2: {"type": b"Z"}}},
    )
    r(
        b"AVCapturePhotoOutput",
        b"setPreparedPhotoSettingsArray:completionHandler:",
        {
            "arguments": {
                3: {
                    "callable": {
                        "retval": {"type": b"v"},
                        "arguments": {
                            0: {"type": b"^v"},
                            1: {"type": b"Z"},
                            2: {"type": b"@"},
                        },
                    }
                }
            }
        },
    )
    r(
        b"AVCapturePhotoOutput",
        b"setVirtualDeviceConstituentPhotoDeliveryEnabled:",
        {"arguments": {2: {"type": b"Z"}}},
    )
    r(b"AVCapturePhotoSettings", b"embedsDepthDataInPhoto", {"retval": {"type": b"Z"}})
    r(
        b"AVCapturePhotoSettings",
        b"embedsPortraitEffectsMatteInPhoto",
        {"retval": {"type": b"Z"}},
    )
    r(
        b"AVCapturePhotoSettings",
        b"embedsSemanticSegmentationMattesInPhoto",
        {"retval": {"type": b"Z"}},
    )
    r(
        b"AVCapturePhotoSettings",
        b"isAutoContentAwareDistortionCorrectionEnabled",
        {"retval": {"type": b"Z"}},
    )
    r(
        b"AVCapturePhotoSettings",
        b"isAutoDualCameraFusionEnabled",
        {"retval": {"type": b"Z"}},
    )
    r(
        b"AVCapturePhotoSettings",
        b"isAutoRedEyeReductionEnabled",
        {"retval": {"type": b"Z"}},
    )
    r(
        b"AVCapturePhotoSettings",
        b"isAutoStillImageStabilizationEnabled",
        {"retval": {"type": b"Z"}},
    )
    r(
        b"AVCapturePhotoSettings",
        b"isAutoVirtualDeviceFusionEnabled",
        {"retval": {"type": b"Z"}},
    )
    r(
        b"AVCapturePhotoSettings",
        b"isCameraCalibrationDataDeliveryEnabled",
        {"retval": {"type": b"Z"}},
    )
    r(
        b"AVCapturePhotoSettings",
        b"isDepthDataDeliveryEnabled",
        {"retval": {"type": b"Z"}},
    )
    r(b"AVCapturePhotoSettings", b"isDepthDataFiltered", {"retval": {"type": b"Z"}})
    r(
        b"AVCapturePhotoSettings",
        b"isDualCameraDualPhotoDeliveryEnabled",
        {"retval": {"type": b"Z"}},
    )
    r(
        b"AVCapturePhotoSettings",
        b"isHighResolutionPhotoEnabled",
        {"retval": {"type": b"Z"}},
    )
    r(
        b"AVCapturePhotoSettings",
        b"isPortraitEffectsMatteDeliveryEnabled",
        {"retval": {"type": b"Z"}},
    )
    r(
        b"AVCapturePhotoSettings",
        b"setAutoContentAwareDistortionCorrectionEnabled:",
        {"arguments": {2: {"type": b"Z"}}},
    )
    r(
        b"AVCapturePhotoSettings",
        b"setAutoDualCameraFusionEnabled:",
        {"arguments": {2: {"type": b"Z"}}},
    )
    r(
        b"AVCapturePhotoSettings",
        b"setAutoRedEyeReductionEnabled:",
        {"arguments": {2: {"type": b"Z"}}},
    )
    r(
        b"AVCapturePhotoSettings",
        b"setAutoStillImageStabilizationEnabled:",
        {"arguments": {2: {"type": b"Z"}}},
    )
    r(
        b"AVCapturePhotoSettings",
        b"setAutoVirtualDeviceFusionEnabled:",
        {"arguments": {2: {"type": b"Z"}}},
    )
    r(
        b"AVCapturePhotoSettings",
        b"setCameraCalibrationDataDeliveryEnabled:",
        {"arguments": {2: {"type": b"Z"}}},
    )
    r(
        b"AVCapturePhotoSettings",
        b"setDepthDataDeliveryEnabled:",
        {"arguments": {2: {"type": b"Z"}}},
    )
    r(
        b"AVCapturePhotoSettings",
        b"setDepthDataFiltered:",
        {"arguments": {2: {"type": b"Z"}}},
    )
    r(
        b"AVCapturePhotoSettings",
        b"setDualCameraDualPhotoDeliveryEnabled:",
        {"arguments": {2: {"type": b"Z"}}},
    )
    r(
        b"AVCapturePhotoSettings",
        b"setEmbedsDepthDataInPhoto:",
        {"arguments": {2: {"type": b"Z"}}},
    )
    r(
        b"AVCapturePhotoSettings",
        b"setEmbedsPortraitEffectsMatteInPhoto:",
        {"arguments": {2: {"type": b"Z"}}},
    )
    r(
        b"AVCapturePhotoSettings",
        b"setEmbedsSemanticSegmentationMattesInPhoto:",
        {"arguments": {2: {"type": b"Z"}}},
    )
    r(
        b"AVCapturePhotoSettings",
        b"setHighResolutionPhotoEnabled:",
        {"arguments": {2: {"type": b"Z"}}},
    )
    r(
        b"AVCapturePhotoSettings",
        b"setPortraitEffectsMatteDeliveryEnabled:",
        {"arguments": {2: {"type": b"Z"}}},
    )
    r(
        b"AVCaptureResolvedPhotoSettings",
        b"dimensionsForSemanticSegmentationMatteOfType:",
        {"retval": {"type": b"{_CMVideoDimensions=ii}"}},
    )
    r(
        b"AVCaptureResolvedPhotoSettings",
        b"embeddedThumbnailDimensions",
        {"retval": {"type": b"{_CMVideoDimensions=ii}"}},
    )
    r(
        b"AVCaptureResolvedPhotoSettings",
        b"isContentAwareDistortionCorrectionEnabled",
        {"retval": {"type": b"Z"}},
    )
    r(
        b"AVCaptureResolvedPhotoSettings",
        b"isDualCameraFusionEnabled",
        {"retval": {"type": b"Z"}},
    )
    r(b"AVCaptureResolvedPhotoSettings", b"isFlashEnabled", {"retval": {"type": b"Z"}})
    r(
        b"AVCaptureResolvedPhotoSettings",
        b"isRedEyeReductionEnabled",
        {"retval": {"type": b"Z"}},
    )
    r(
        b"AVCaptureResolvedPhotoSettings",
        b"isStillImageStabilizationEnabled",
        {"retval": {"type": b"Z"}},
    )
    r(
        b"AVCaptureResolvedPhotoSettings",
        b"isVirtualDeviceFusionEnabled",
        {"retval": {"type": b"Z"}},
    )
    r(
        b"AVCaptureResolvedPhotoSettings",
        b"livePhotoMovieDimensions",
        {"retval": {"type": b"{_CMVideoDimensions=ii}"}},
    )
    r(
        b"AVCaptureResolvedPhotoSettings",
        b"photoDimensions",
        {"retval": {"type": b"{_CMVideoDimensions=ii}"}},
    )
    r(
        b"AVCaptureResolvedPhotoSettings",
        b"photoProcessingTimeRange",
        {"retval": {"type": b"{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}"}},
    )
    r(
        b"AVCaptureResolvedPhotoSettings",
        b"portraitEffectsMatteDimensions",
        {"retval": {"type": b"{_CMVideoDimensions=ii}"}},
    )
    r(
        b"AVCaptureResolvedPhotoSettings",
        b"previewDimensions",
        {"retval": {"type": b"{_CMVideoDimensions=ii}"}},
    )
    r(
        b"AVCaptureResolvedPhotoSettings",
        b"rawEmbeddedThumbnailDimensions",
        {"retval": {"type": b"{_CMVideoDimensions=ii}"}},
    )
    r(
        b"AVCaptureResolvedPhotoSettings",
        b"rawPhotoDimensions",
        {"retval": {"type": b"{_CMVideoDimensions=ii}"}},
    )
    r(b"AVCaptureScreenInput", b"capturesCursor", {"retval": {"type": b"Z"}})
    r(b"AVCaptureScreenInput", b"capturesMouseClicks", {"retval": {"type": b"Z"}})
    r(
        b"AVCaptureScreenInput",
        b"minFrameDuration",
        {"retval": {"type": b"{_CMTime=qiIq}"}},
    )
    r(b"AVCaptureScreenInput", b"removesDuplicateFrames", {"retval": {"type": b"Z"}})
    r(
        b"AVCaptureScreenInput",
        b"setCapturesCursor:",
        {"arguments": {2: {"type": b"Z"}}},
    )
    r(
        b"AVCaptureScreenInput",
        b"setCapturesMouseClicks:",
        {"arguments": {2: {"type": b"Z"}}},
    )
    r(
        b"AVCaptureScreenInput",
        b"setMinFrameDuration:",
        {"arguments": {2: {"type": b"{_CMTime=qiIq}"}}},
    )
    r(
        b"AVCaptureScreenInput",
        b"setRemovesDuplicateFrames:",
        {"arguments": {2: {"type": b"Z"}}},
    )
    r(
        b"AVCaptureSession",
        b"automaticallyConfiguresApplicationAudioSession",
        {"retval": {"type": b"Z"}},
    )
    r(
        b"AVCaptureSession",
        b"automaticallyConfiguresCaptureDeviceForWideColor",
        {"retval": {"type": b"Z"}},
    )
    r(b"AVCaptureSession", b"canAddConnection:", {"retval": {"type": b"Z"}})
    r(b"AVCaptureSession", b"canAddInput:", {"retval": {"type": b"Z"}})
    r(b"AVCaptureSession", b"canAddOutput:", {"retval": {"type": b"Z"}})
    r(b"AVCaptureSession", b"canSetSessionPreset:", {"retval": {"type": b"Z"}})
    r(b"AVCaptureSession", b"isInterrupted", {"retval": {"type": b"Z"}})
    r(b"AVCaptureSession", b"isRunning", {"retval": {"type": b"Z"}})
    r(
        b"AVCaptureSession",
        b"setAutomaticallyConfiguresApplicationAudioSession:",
        {"arguments": {2: {"type": b"Z"}}},
    )
    r(
        b"AVCaptureSession",
        b"setAutomaticallyConfiguresCaptureDeviceForWideColor:",
        {"arguments": {2: {"type": b"Z"}}},
    )
    r(
        b"AVCaptureSession",
        b"setUsesApplicationAudioSession:",
        {"arguments": {2: {"type": b"Z"}}},
    )
    r(b"AVCaptureSession", b"usesApplicationAudioSession", {"retval": {"type": b"Z"}})
    r(
        b"AVCaptureStillImageOutput",
        b"automaticallyEnablesStillImageStabilizationWhenAvailable",
        {"retval": {"type": b"Z"}},
    )
    r(
        b"AVCaptureStillImageOutput",
        b"captureStillImageAsynchronouslyFromConnection:completionHandler:",
        {
            "arguments": {
                3: {
                    "callable": {
                        "retval": {"type": b"v"},
                        "arguments": {
                            0: {"type": b"^v"},
                            1: {"type": b"^{opaqueCMSampleBuffer=}"},
                            2: {"type": b"@"},
                        },
                    },
                    "type": "@?",
                }
            }
        },
    )
    r(
        b"AVCaptureStillImageOutput",
        b"captureStillImageBracketAsynchronouslyFromConnection:withSettingsArray:completionHandler:",
        {
            "arguments": {
                4: {
                    "callable": {
                        "retval": {"type": b"v"},
                        "arguments": {
                            0: {"type": b"^v"},
                            1: {"type": b"^{opaqueCMSampleBuffer=}"},
                            2: {"type": b"@"},
                            3: {"type": b"@"},
                        },
                    }
                }
            }
        },
    )
    r(
        b"AVCaptureStillImageOutput",
        b"isCapturingStillImage",
        {"retval": {"type": b"Z"}},
    )
    r(
        b"AVCaptureStillImageOutput",
        b"isHighResolutionStillImageOutputEnabled",
        {"retval": {"type": b"Z"}},
    )
    r(
        b"AVCaptureStillImageOutput",
        b"isLensStabilizationDuringBracketedCaptureEnabled",
        {"retval": {"type": b"Z"}},
    )
    r(
        b"AVCaptureStillImageOutput",
        b"isLensStabilizationDuringBracketedCaptureSupported",
        {"retval": {"type": b"Z"}},
    )
    r(
        b"AVCaptureStillImageOutput",
        b"isStillImageStabilizationActive",
        {"retval": {"type": b"Z"}},
    )
    r(
        b"AVCaptureStillImageOutput",
        b"isStillImageStabilizationSupported",
        {"retval": {"type": b"Z"}},
    )
    r(
        b"AVCaptureStillImageOutput",
        b"prepareToCaptureStillImageBracketFromConnection:withSettingsArray:completionHandler:",
        {
            "arguments": {
                4: {
                    "callable": {
                        "retval": {"type": b"v"},
                        "arguments": {
                            0: {"type": b"^v"},
                            1: {"type": b"Z"},
                            2: {"type": b"@"},
                        },
                    }
                }
            }
        },
    )
    r(
        b"AVCaptureStillImageOutput",
        b"setAutomaticallyEnablesStillImageStabilizationWhenAvailable:",
        {"arguments": {2: {"type": b"Z"}}},
    )
    r(
        b"AVCaptureStillImageOutput",
        b"setHighResolutionStillImageOutputEnabled:",
        {"arguments": {2: {"type": b"Z"}}},
    )
    r(
        b"AVCaptureStillImageOutput",
        b"setLensStabilizationDuringBracketedCaptureEnabled:",
        {"arguments": {2: {"type": b"Z"}}},
    )
    r(
        b"AVCaptureSynchronizedData",
        b"timestamp",
        {"retval": {"type": b"{_CMTime=qiIq}"}},
    )
    r(
        b"AVCaptureSynchronizedDepthData",
        b"depthDataWasDropped",
        {"retval": {"type": b"Z"}},
    )
    r(
        b"AVCaptureSynchronizedSampleBufferData",
        b"sampleBufferWasDropped",
        {"retval": {"type": b"Z"}},
    )
    r(
        b"AVCaptureVideoDataOutput",
        b"alwaysDiscardsLateVideoFrames",
        {"retval": {"type": b"Z"}},
    )
    r(
        b"AVCaptureVideoDataOutput",
        b"automaticallyConfiguresOutputBufferDimensions",
        {"retval": {"type": b"Z"}},
    )
    r(
        b"AVCaptureVideoDataOutput",
        b"deliversPreviewSizedOutputBuffers",
        {"retval": {"type": b"Z"}},
    )
    r(
        b"AVCaptureVideoDataOutput",
        b"minFrameDuration",
        {"retval": {"type": b"{_CMTime=qiIq}"}},
    )
    r(
        b"AVCaptureVideoDataOutput",
        b"setAlwaysDiscardsLateVideoFrames:",
        {"arguments": {2: {"type": b"Z"}}},
    )
    r(
        b"AVCaptureVideoDataOutput",
        b"setAutomaticallyConfiguresOutputBufferDimensions:",
        {"arguments": {2: {"type": b"Z"}}},
    )
    r(
        b"AVCaptureVideoDataOutput",
        b"setDeliversPreviewSizedOutputBuffers:",
        {"arguments": {2: {"type": b"Z"}}},
    )
    r(
        b"AVCaptureVideoDataOutput",
        b"setMinFrameDuration:",
        {"arguments": {2: {"type": b"{_CMTime=qiIq}"}}},
    )
    r(
        b"AVCaptureVideoPreviewLayer",
        b"automaticallyAdjustsMirroring",
        {"retval": {"type": b"Z"}},
    )
    r(b"AVCaptureVideoPreviewLayer", b"isMirrored", {"retval": {"type": b"Z"}})
    r(
        b"AVCaptureVideoPreviewLayer",
        b"isMirroringSupported",
        {"retval": {"type": b"Z"}},
    )
    r(
        b"AVCaptureVideoPreviewLayer",
        b"isOrientationSupported",
        {"retval": {"type": b"Z"}},
    )
    r(b"AVCaptureVideoPreviewLayer", b"isPreviewing", {"retval": {"type": b"Z"}})
    r(
        b"AVCaptureVideoPreviewLayer",
        b"setAutomaticallyAdjustsMirroring:",
        {"arguments": {2: {"type": b"Z"}}},
    )
    r(
        b"AVCaptureVideoPreviewLayer",
        b"setMirrored:",
        {"arguments": {2: {"type": b"Z"}}},
    )
    r(
        b"AVComposition",
        b"loadTrackWithTrackID:completionHandler:",
        {
            "arguments": {
                3: {
                    "callable": {
                        "retval": {"type": b"v"},
                        "arguments": {
                            0: {"type": b"^v"},
                            1: {"type": b"@"},
                            2: {"type": b"@"},
                        },
                    }
                }
            }
        },
    )
    r(
        b"AVComposition",
        b"loadTracksWithMediaCharacteristic:completionHandler:",
        {
            "arguments": {
                3: {
                    "callable": {
                        "retval": {"type": b"v"},
                        "arguments": {
                            0: {"type": b"^v"},
                            1: {"type": b"@"},
                            2: {"type": b"@"},
                        },
                    }
                }
            }
        },
    )
    r(
        b"AVComposition",
        b"loadTracksWithMediaType:completionHandler:",
        {
            "arguments": {
                3: {
                    "callable": {
                        "retval": {"type": b"v"},
                        "arguments": {
                            0: {"type": b"^v"},
                            1: {"type": b"@"},
                            2: {"type": b"@"},
                        },
                    }
                }
            }
        },
    )
    r(
        b"AVCompositionTrack",
        b"segmentForTrackTime:",
        {"arguments": {2: {"type": b"{_CMTime=qiIq}"}}},
    )
    r(
        b"AVCompositionTrackSegment",
        b"compositionTrackSegmentWithTimeRange:",
        {"arguments": {2: {"type": b"{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}"}}},
    )
    r(
        b"AVCompositionTrackSegment",
        b"compositionTrackSegmentWithURL:trackID:sourceTimeRange:targetTimeRange:",
        {
            "arguments": {
                4: {"type": b"{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}"},
                5: {"type": b"{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}"},
            }
        },
    )
    r(
        b"AVCompositionTrackSegment",
        b"initWithTimeRange:",
        {"arguments": {2: {"type": b"{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}"}}},
    )
    r(
        b"AVCompositionTrackSegment",
        b"initWithURL:trackID:sourceTimeRange:targetTimeRange:",
        {
            "arguments": {
                4: {"type": b"{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}"},
                5: {"type": b"{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}"},
            }
        },
    )
    r(b"AVCompositionTrackSegment", b"isEmpty", {"retval": {"type": b"Z"}})
    r(
        b"AVContentKeyRequest",
        b"canProvidePersistableContentKey",
        {"retval": {"type": b"Z"}},
    )
    r(
        b"AVContentKeyRequest",
        b"makeStreamingContentKeyRequestDataForApp:contentIdentifier:options:completionHandler:",
        {
            "arguments": {
                5: {
                    "callable": {
                        "retval": {"type": b"v"},
                        "arguments": {
                            0: {"type": b"^v"},
                            1: {"type": b"@"},
                            2: {"type": b"@"},
                        },
                    }
                }
            }
        },
    )
    r(
        b"AVContentKeyRequest",
        b"persistableContentKeyFromKeyVendorResponse:options:error:",
        {"arguments": {4: {"type_modifier": b"o"}}},
    )
    r(b"AVContentKeyRequest", b"renewsExpiringResponseData", {"retval": {"type": b"Z"}})
    r(
        b"AVContentKeyRequest",
        b"respondByRequestingPersistableContentKeyRequestAndReturnError:",
        {"retval": {"type": b"Z"}, "arguments": {2: {"type_modifier": b"o"}}},
    )
    r(
        b"AVContentKeySession",
        b"invalidateAllPersistableContentKeysForApp:options:completionHandler:",
        {
            "arguments": {
                4: {
                    "callable": {
                        "retval": {"type": b"v"},
                        "arguments": {
                            0: {"type": b"^v"},
                            1: {"type": b"@"},
                            2: {"type": b"@"},
                        },
                    }
                }
            }
        },
    )
    r(
        b"AVContentKeySession",
        b"invalidatePersistableContentKey:options:completionHandler:",
        {
            "arguments": {
                4: {
                    "callable": {
                        "retval": {"type": b"v"},
                        "arguments": {
                            0: {"type": b"^v"},
                            1: {"type": b"@"},
                            2: {"type": b"@"},
                        },
                    }
                }
            }
        },
    )
    r(
        b"AVContentKeySession",
        b"makeSecureTokenForExpirationDateOfPersistableContentKey:completionHandler:",
        {
            "arguments": {
                3: {
                    "callable": {
                        "retval": {"type": b"v"},
                        "arguments": {
                            0: {"type": b"^v"},
                            1: {"type": b"@"},
                            2: {"type": b"@"},
                        },
                    }
                }
            }
        },
    )
    r(b"AVCoordinatedPlaybackParticipant", b"isReadyToPlay", {"retval": {"type": b"Z"}})
    r(
        b"AVCoordinatedPlaybackSuspension",
        b"endProposingNewTime:",
        {"arguments": {2: {"type": b"{_CMTime=qiIq}"}}},
    )
    r(
        b"AVDelegatingPlaybackCoordinator",
        b"coordinateSeekToTime:options:",
        {"arguments": {2: {"type": b"{_CMTime=qiIq}"}}},
    )
    r(
        b"AVDelegatingPlaybackCoordinatorPauseCommand",
        b"shouldBufferInAnticipationOfPlayback",
        {"retval": {"type": b"Z"}},
    )
    r(
        b"AVDelegatingPlaybackCoordinatorPlayCommand",
        b"hostClockTime",
        {"retval": {"type": b"{_CMTime=qiIq}"}},
    )
    r(
        b"AVDelegatingPlaybackCoordinatorPlayCommand",
        b"itemTime",
        {"retval": {"type": b"{_CMTime=qiIq}"}},
    )
    r(
        b"AVDelegatingPlaybackCoordinatorSeekCommand",
        b"itemTime",
        {"retval": {"type": b"{_CMTime=qiIq}"}},
    )
    r(
        b"AVDelegatingPlaybackCoordinatorSeekCommand",
        b"shouldBufferInAnticipationOfPlayback",
        {"retval": {"type": b"Z"}},
    )
    r(
        b"AVDepthData",
        b"depthDataByReplacingDepthDataMapWithPixelBuffer:error:",
        {"arguments": {3: {"type_modifier": b"o"}}},
    )
    r(
        b"AVDepthData",
        b"depthDataFromDictionaryRepresentation:error:",
        {"arguments": {3: {"type_modifier": b"o"}}},
    )
    r(
        b"AVDepthData",
        b"dictionaryRepresentationForAuxiliaryDataType:",
        {"arguments": {2: {"type_modifier": b"o"}}},
    )
    r(b"AVDepthData", b"isDepthDataFiltered", {"retval": {"type": b"Z"}})
    r(
        b"AVFragmentedAsset",
        b"loadTrackWithTrackID:completionHandler:",
        {
            "arguments": {
                3: {
                    "callable": {
                        "retval": {"type": b"v"},
                        "arguments": {
                            0: {"type": b"^v"},
                            1: {"type": b"@"},
                            2: {"type": b"@"},
                        },
                    }
                }
            }
        },
    )
    r(
        b"AVFragmentedAsset",
        b"loadTracksWithMediaCharacteristic:completionHandler:",
        {
            "arguments": {
                3: {
                    "callable": {
                        "retval": {"type": b"v"},
                        "arguments": {
                            0: {"type": b"^v"},
                            1: {"type": b"@"},
                            2: {"type": b"@"},
                        },
                    }
                }
            }
        },
    )
    r(
        b"AVFragmentedAsset",
        b"loadTracksWithMediaType:completionHandler:",
        {
            "arguments": {
                3: {
                    "callable": {
                        "retval": {"type": b"v"},
                        "arguments": {
                            0: {"type": b"^v"},
                            1: {"type": b"@"},
                            2: {"type": b"@"},
                        },
                    }
                }
            }
        },
    )
    r(
        b"AVFragmentedMovie",
        b"loadTrackWithTrackID:completionHandler:",
        {
            "arguments": {
                3: {
                    "callable": {
                        "retval": {"type": b"v"},
                        "arguments": {
                            0: {"type": b"^v"},
                            1: {"type": b"@"},
                            2: {"type": b"@"},
                        },
                    }
                }
            }
        },
    )
    r(
        b"AVFragmentedMovie",
        b"loadTracksWithMediaCharacteristic:completionHandler:",
        {
            "arguments": {
                3: {
                    "callable": {
                        "retval": {"type": b"v"},
                        "arguments": {
                            0: {"type": b"^v"},
                            1: {"type": b"@"},
                            2: {"type": b"@"},
                        },
                    }
                }
            }
        },
    )
    r(
        b"AVFragmentedMovie",
        b"loadTracksWithMediaType:completionHandler:",
        {
            "arguments": {
                3: {
                    "callable": {
                        "retval": {"type": b"v"},
                        "arguments": {
                            0: {"type": b"^v"},
                            1: {"type": b"@"},
                            2: {"type": b"@"},
                        },
                    }
                }
            }
        },
    )
    r(b"AVFrameRateRange", b"maxFrameDuration", {"retval": {"type": b"{_CMTime=qiIq}"}})
    r(b"AVFrameRateRange", b"minFrameDuration", {"retval": {"type": b"{_CMTime=qiIq}"}})
    r(
        b"AVMIDIPlayer",
        b"initWithContentsOfURL:soundBankURL:error:",
        {"arguments": {4: {"type_modifier": b"o"}}},
    )
    r(
        b"AVMIDIPlayer",
        b"initWithData:soundBankURL:error:",
        {"arguments": {4: {"type_modifier": b"o"}}},
    )
    r(b"AVMIDIPlayer", b"isPlaying", {"retval": {"type": b"Z"}})
    r(
        b"AVMIDIPlayer",
        b"play:",
        {
            "arguments": {
                2: {
                    "callable": {
                        "retval": {"type": b"v"},
                        "arguments": {0: {"type": b"^v"}},
                    },
                    "type": "@?",
                }
            }
        },
    )
    r(
        b"AVMediaSelection",
        b"mediaSelectionCriteriaCanBeAppliedAutomaticallyToMediaSelectionGroup:",
        {"retval": {"type": "Z"}},
    )
    r(b"AVMediaSelectionGroup", b"allowsEmptySelection", {"retval": {"type": b"Z"}})
    r(b"AVMediaSelectionOption", b"hasMediaCharacteristic:", {"retval": {"type": b"Z"}})
    r(b"AVMediaSelectionOption", b"isPlayable", {"retval": {"type": b"Z"}})
    r(b"AVMetadataFaceObject", b"hasRollAngle", {"retval": {"type": b"Z"}})
    r(b"AVMetadataFaceObject", b"hasYawAngle", {"retval": {"type": b"Z"}})
    r(b"AVMetadataItem", b"duration", {"retval": {"type": b"{_CMTime=qiIq}"}})
    r(
        b"AVMetadataItem",
        b"loadValuesAsynchronouslyForKeys:completionHandler:",
        {
            "arguments": {
                3: {
                    "callable": {
                        "retval": {"type": b"v"},
                        "arguments": {0: {"type": b"^v"}},
                    }
                }
            }
        },
    )
    r(
        b"AVMetadataItem",
        b"metadataItemWithPropertiesOfMetadataItem:valueLoadingHandler:",
        {
            "arguments": {
                3: {
                    "callable": {
                        "retval": {"type": b"v"},
                        "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}},
                    },
                    "type": "@?",
                }
            }
        },
    )
    r(
        b"AVMetadataItem",
        b"statusOfValueForKey:error:",
        {"arguments": {3: {"type_modifier": b"o"}}},
    )
    r(b"AVMetadataItem", b"time", {"retval": {"type": b"{_CMTime=qiIq}"}})
    r(b"AVMetadataObject", b"duration", {"retval": {"type": b"{_CMTime=qiIq}"}})
    r(b"AVMetadataObject", b"time", {"retval": {"type": b"{_CMTime=qiIq}"}})
    r(b"AVMovie", b"canContainMovieFragments", {"retval": {"type": b"Z"}})
    r(b"AVMovie", b"containsMovieFragments", {"retval": {"type": "Z"}})
    r(b"AVMovie", b"isCompatibleWithFileType:", {"retval": {"type": b"Z"}})
    r(
        b"AVMovie",
        b"loadTrackWithTrackID:completionHandler:",
        {
            "arguments": {
                3: {
                    "callable": {
                        "retval": {"type": b"v"},
                        "arguments": {
                            0: {"type": b"^v"},
                            1: {"type": b"@"},
                            2: {"type": b"@"},
                        },
                    }
                }
            }
        },
    )
    r(
        b"AVMovie",
        b"loadTracksWithMediaCharacteristic:completionHandler:",
        {
            "arguments": {
                3: {
                    "callable": {
                        "retval": {"type": b"v"},
                        "arguments": {
                            0: {"type": b"^v"},
                            1: {"type": b"@"},
                            2: {"type": b"@"},
                        },
                    }
                }
            }
        },
    )
    r(
        b"AVMovie",
        b"loadTracksWithMediaType:completionHandler:",
        {
            "arguments": {
                3: {
                    "callable": {
                        "retval": {"type": b"v"},
                        "arguments": {
                            0: {"type": b"^v"},
                            1: {"type": b"@"},
                            2: {"type": b"@"},
                        },
                    }
                }
            }
        },
    )
    r(
        b"AVMovie",
        b"movieHeaderWithFileType:error:",
        {"arguments": {3: {"type_modifier": b"o"}}},
    )
    r(
        b"AVMovie",
        b"writeMovieHeaderToURL:fileType:options:error:",
        {"retval": {"type": "Z"}, "arguments": {5: {"type_modifier": b"o"}}},
    )
    r(
        b"AVMovieTrack",
        b"mediaDecodeTimeRange",
        {"retval": {"type": b"{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}"}},
    )
    r(
        b"AVMovieTrack",
        b"mediaPresentationTimeRange",
        {"retval": {"type": b"{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}"}},
    )
    r(b"AVMusicTrack", b"isLoopingEnabled", {"retval": {"type": "Z"}})
    r(b"AVMusicTrack", b"isMuted", {"retval": {"type": "Z"}})
    r(b"AVMusicTrack", b"isSoloed", {"retval": {"type": "Z"}})
    r(b"AVMusicTrack", b"setLoopingEnabled:", {"arguments": {2: {"type": "Z"}}})
    r(b"AVMusicTrack", b"setMuted:", {"arguments": {2: {"type": "Z"}}})
    r(b"AVMusicTrack", b"setSoloed:", {"arguments": {2: {"type": "Z"}}})
    r(
        b"AVMutableAudioMixInputParameters",
        b"setVolume:atTime:",
        {"arguments": {3: {"type": b"{_CMTime=qiIq}"}}},
    )
    r(
        b"AVMutableAudioMixInputParameters",
        b"setVolumeRampFromStartVolume:toEndVolume:timeRange:",
        {"arguments": {4: {"type": b"{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}"}}},
    )
    r(
        b"AVMutableCaption",
        b"setTimeRange:",
        {"arguments": {2: {"type": b"{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}"}}},
    )
    r(
        b"AVMutableCaption",
        b"timeRange",
        {"retval": {"type": b"{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}"}},
    )
    r(
        b"AVMutableComposition",
        b"insertEmptyTimeRange:",
        {"arguments": {2: {"type": b"{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}"}}},
    )
    r(
        b"AVMutableComposition",
        b"insertTimeRange:ofAsset:atTime:error:",
        {
            "retval": {"type": b"Z"},
            "arguments": {
                2: {"type": b"{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}"},
                4: {"type": b"{_CMTime=qiIq}"},
                5: {"type_modifier": b"o"},
            },
        },
    )
    r(
        b"AVMutableComposition",
        b"loadTrackWithTrackID:completionHandler:",
        {
            "arguments": {
                3: {
                    "callable": {
                        "retval": {"type": b"v"},
                        "arguments": {
                            0: {"type": b"^v"},
                            1: {"type": b"@"},
                            2: {"type": b"@"},
                        },
                    }
                }
            }
        },
    )
    r(
        b"AVMutableComposition",
        b"loadTracksWithMediaCharacteristic:completionHandler:",
        {
            "arguments": {
                3: {
                    "callable": {
                        "retval": {"type": b"v"},
                        "arguments": {
                            0: {"type": b"^v"},
                            1: {"type": b"@"},
                            2: {"type": b"@"},
                        },
                    }
                }
            }
        },
    )
    r(
        b"AVMutableComposition",
        b"loadTracksWithMediaType:completionHandler:",
        {
            "arguments": {
                3: {
                    "callable": {
                        "retval": {"type": b"v"},
                        "arguments": {
                            0: {"type": b"^v"},
                            1: {"type": b"@"},
                            2: {"type": b"@"},
                        },
                    }
                }
            }
        },
    )
    r(
        b"AVMutableComposition",
        b"removeTimeRange:",
        {"arguments": {2: {"type": b"{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}"}}},
    )
    r(
        b"AVMutableComposition",
        b"scaleTimeRange:toDuration:",
        {
            "arguments": {
                2: {"type": b"{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}"},
                3: {"type": b"{_CMTime=qiIq}"},
            }
        },
    )
    r(
        b"AVMutableCompositionTrack",
        b"insertEmptyTimeRange:",
        {"arguments": {2: {"type": b"{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}"}}},
    )
    r(
        b"AVMutableCompositionTrack",
        b"insertTimeRange:ofTrack:atTime:error:",
        {
            "retval": {"type": b"Z"},
            "arguments": {
                2: {"type": b"{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}"},
                4: {"type": b"{_CMTime=qiIq}"},
                5: {"type_modifier": b"o"},
            },
        },
    )
    r(
        b"AVMutableCompositionTrack",
        b"insertTimeRanges:ofTracks:atTime:error:",
        {
            "retval": {"type": b"Z"},
            "arguments": {4: {"type": b"{_CMTime=qiIq}"}, 5: {"type_modifier": b"o"}},
        },
    )
    r(b"AVMutableCompositionTrack", b"isEnabled", {"retval": {"type": b"Z"}})
    r(
        b"AVMutableCompositionTrack",
        b"removeTimeRange:",
        {"arguments": {2: {"type": b"{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}"}}},
    )
    r(
        b"AVMutableCompositionTrack",
        b"scaleTimeRange:toDuration:",
        {
            "arguments": {
                2: {"type": b"{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}"},
                3: {"type": b"{_CMTime=qiIq}"},
            }
        },
    )
    r(b"AVMutableCompositionTrack", b"setEnabled:", {"arguments": {2: {"type": b"Z"}}})
    r(
        b"AVMutableCompositionTrack",
        b"validateTrackSegments:error:",
        {"retval": {"type": b"Z"}, "arguments": {3: {"type_modifier": b"o"}}},
    )
    r(b"AVMutableMetadataItem", b"duration", {"retval": {"type": b"{_CMTime=qiIq}"}})
    r(
        b"AVMutableMetadataItem",
        b"setDuration:",
        {"arguments": {2: {"type": b"{_CMTime=qiIq}"}}},
    )
    r(
        b"AVMutableMetadataItem",
        b"setTime:",
        {"arguments": {2: {"type": b"{_CMTime=qiIq}"}}},
    )
    r(b"AVMutableMetadataItem", b"time", {"retval": {"type": b"{_CMTime=qiIq}"}})
    r(
        b"AVMutableMovie",
        b"initWithData:options:error:",
        {"arguments": {4: {"type_modifier": b"o"}}},
    )
    r(
        b"AVMutableMovie",
        b"initWithSettingsFromMovie:options:error:",
        {"arguments": {4: {"type_modifier": b"o"}}},
    )
    r(
        b"AVMutableMovie",
        b"initWithURL:options:error:",
        {"arguments": {4: {"type_modifier": b"o"}}},
    )
    r(
        b"AVMutableMovie",
        b"insertEmptyTimeRange:",
        {"arguments": {2: {"type": b"{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}"}}},
    )
    r(
        b"AVMutableMovie",
        b"insertTimeRange:ofAsset:atTime:copySampleData:error:",
        {
            "retval": {"type": "Z"},
            "arguments": {
                2: {"type": b"{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}"},
                4: {"type": b"{_CMTime=qiIq}"},
                5: {"type": "Z"},
                6: {"type_modifier": b"o"},
            },
        },
    )
    r(b"AVMutableMovie", b"interleavingPeriod", {"retval": {"type": b"{_CMTime=qiIq}"}})
    r(b"AVMutableMovie", b"isModified", {"retval": {"type": "Z"}})
    r(
        b"AVMutableMovie",
        b"loadTrackWithTrackID:completionHandler:",
        {
            "arguments": {
                3: {
                    "callable": {
                        "retval": {"type": b"v"},
                        "arguments": {
                            0: {"type": b"^v"},
                            1: {"type": b"@"},
                            2: {"type": b"@"},
                        },
                    }
                }
            }
        },
    )
    r(
        b"AVMutableMovie",
        b"loadTracksWithMediaCharacteristic:completionHandler:",
        {
            "arguments": {
                3: {
                    "callable": {
                        "retval": {"type": b"v"},
                        "arguments": {
                            0: {"type": b"^v"},
                            1: {"type": b"@"},
                            2: {"type": b"@"},
                        },
                    }
                }
            }
        },
    )
    r(
        b"AVMutableMovie",
        b"loadTracksWithMediaType:completionHandler:",
        {
            "arguments": {
                3: {
                    "callable": {
                        "retval": {"type": b"v"},
                        "arguments": {
                            0: {"type": b"^v"},
                            1: {"type": b"@"},
                            2: {"type": b"@"},
                        },
                    }
                }
            }
        },
    )
    r(
        b"AVMutableMovie",
        b"movieWithData:options:error:",
        {"arguments": {4: {"type_modifier": b"o"}}},
    )
    r(
        b"AVMutableMovie",
        b"movieWithSettingsFromMovie:options:error:",
        {"arguments": {4: {"type_modifier": b"o"}}},
    )
    r(
        b"AVMutableMovie",
        b"movieWithURL:options:error:",
        {"arguments": {4: {"type_modifier": b"o"}}},
    )
    r(
        b"AVMutableMovie",
        b"removeTimeRange:",
        {"arguments": {2: {"type": b"{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}"}}},
    )
    r(
        b"AVMutableMovie",
        b"scaleTimeRange:toDuration:",
        {
            "arguments": {
                2: {"type": b"{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}"},
                3: {"type": b"{_CMTime=qiIq}"},
            }
        },
    )
    r(
        b"AVMutableMovie",
        b"setInterleavingPeriod:",
        {"arguments": {2: {"type": b"{_CMTime=qiIq}"}}},
    )
    r(b"AVMutableMovie", b"setModified:", {"arguments": {2: {"type": "Z"}}})
    r(
        b"AVMutableMovieTrack",
        b"appendSampleBuffer:decodeTime:presentationTime:error:",
        {
            "retval": {"type": b"Z"},
            "arguments": {
                3: {"type": b"^{_CMTime=qiIq}", "type_modifier": b"o"},
                4: {"type": b"^{_CMTime=qiIq}", "type_modifier": b"o"},
                5: {"type_modifier": b"o"},
            },
        },
    )
    r(b"AVMutableMovieTrack", b"hasProtectedContent", {"retval": {"type": "Z"}})
    r(
        b"AVMutableMovieTrack",
        b"insertEmptyTimeRange:",
        {"arguments": {2: {"type": b"{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}"}}},
    )
    r(
        b"AVMutableMovieTrack",
        b"insertMediaTimeRange:intoTimeRange:",
        {
            "retval": {"type": b"Z"},
            "arguments": {
                2: {"type": b"{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}"},
                3: {"type": b"{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}"},
            },
        },
    )
    r(
        b"AVMutableMovieTrack",
        b"insertTimeRange:ofTrack:atTime:copySampleData:error:",
        {
            "retval": {"type": "Z"},
            "arguments": {
                2: {"type": b"{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}"},
                4: {"type": b"{_CMTime=qiIq}"},
                5: {"type": "Z"},
                6: {"type_modifier": b"o"},
            },
        },
    )
    r(b"AVMutableMovieTrack", b"isEnabled", {"retval": {"type": "Z"}})
    r(b"AVMutableMovieTrack", b"isModified", {"retval": {"type": "Z"}})
    r(
        b"AVMutableMovieTrack",
        b"movieWithURL:options:error:",
        {"arguments": {4: {"type_modifier": b"o"}}},
    )
    r(
        b"AVMutableMovieTrack",
        b"preferredMediaChunkDuration",
        {"retval": {"type": b"{_CMTime=qiIq}"}},
    )
    r(
        b"AVMutableMovieTrack",
        b"removeTimeRange:",
        {"arguments": {2: {"type": b"{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}"}}},
    )
    r(
        b"AVMutableMovieTrack",
        b"scaleTimeRange:toDuration:",
        {
            "arguments": {
                2: {"type": b"{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}"},
                3: {"type": b"{_CMTime=qiIq}"},
            }
        },
    )
    r(b"AVMutableMovieTrack", b"setEnabled:", {"arguments": {2: {"type": "Z"}}})
    r(b"AVMutableMovieTrack", b"setModified:", {"arguments": {2: {"type": "Z"}}})
    r(
        b"AVMutableMovieTrack",
        b"setPreferredMediaChunkDuration:",
        {"arguments": {2: {"type": b"{_CMTime=qiIq}"}}},
    )
    r(
        b"AVMutableTimedMetadataGroup",
        b"setTimeRange:",
        {"arguments": {2: {"type": b"{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}"}}},
    )
    r(
        b"AVMutableTimedMetadataGroup",
        b"timeRange",
        {"retval": {"type": b"{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}"}},
    )
    r(
        b"AVMutableVideoComposition",
        b"frameDuration",
        {"retval": {"type": b"{_CMTime=qiIq}"}},
    )
    r(
        b"AVMutableVideoComposition",
        b"setFrameDuration:",
        {"arguments": {2: {"type": b"{_CMTime=qiIq}"}}},
    )
    r(
        b"AVMutableVideoComposition",
        b"videoCompositionWithAsset:applyingCIFiltersWithHandler:",
        {
            "arguments": {
                3: {
                    "callable": {
                        "retval": {"type": b"v"},
                        "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}},
                    }
                }
            }
        },
    )
    r(
        b"AVMutableVideoCompositionInstruction",
        b"enablePostProcessing",
        {"retval": {"type": b"Z"}},
    )
    r(
        b"AVMutableVideoCompositionInstruction",
        b"setEnablePostProcessing:",
        {"arguments": {2: {"type": b"Z"}}},
    )
    r(
        b"AVMutableVideoCompositionInstruction",
        b"setTimeRange:",
        {"arguments": {2: {"type": b"{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}"}}},
    )
    r(
        b"AVMutableVideoCompositionInstruction",
        b"timeRange",
        {"retval": {"type": b"{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}"}},
    )
    r(
        b"AVMutableVideoCompositionLayerInstruction",
        b"setCropRectangle:atTime:",
        {"arguments": {3: {"type": b"{_CMTime=qiIq}"}}},
    )
    r(
        b"AVMutableVideoCompositionLayerInstruction",
        b"setCropRectangleRampFromStartCropRectangle:toEndCropRectangle:timeRange:",
        {"arguments": {4: {"type": b"{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}"}}},
    )
    r(
        b"AVMutableVideoCompositionLayerInstruction",
        b"setOpacity:atTime:",
        {"arguments": {3: {"type": b"{_CMTime=qiIq}"}}},
    )
    r(
        b"AVMutableVideoCompositionLayerInstruction",
        b"setOpacityRampFromStartOpacity:toEndOpacity:timeRange:",
        {"arguments": {4: {"type": b"{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}"}}},
    )
    r(
        b"AVMutableVideoCompositionLayerInstruction",
        b"setTransform:atTime:",
        {"arguments": {3: {"type": b"{_CMTime=qiIq}"}}},
    )
    r(
        b"AVMutableVideoCompositionLayerInstruction",
        b"setTransformRampFromStartTransform:toEndTransform:timeRange:",
        {"arguments": {4: {"type": b"{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}"}}},
    )
    r(
        b"AVOutputSettingsAssistant",
        b"setSourceVideoAverageFrameDuration:",
        {"arguments": {2: {"type": b"{_CMTime=qiIq}"}}},
    )
    r(
        b"AVOutputSettingsAssistant",
        b"setSourceVideoMinFrameDuration:",
        {"arguments": {2: {"type": b"{_CMTime=qiIq}"}}},
    )
    r(
        b"AVOutputSettingsAssistant",
        b"sourceVideoAverageFrameDuration",
        {"retval": {"type": b"{_CMTime=qiIq}"}},
    )
    r(
        b"AVOutputSettingsAssistant",
        b"sourceVideoMinFrameDuration",
        {"retval": {"type": b"{_CMTime=qiIq}"}},
    )
    r(
        b"AVPlaybackCoordinator",
        b"expectedItemTimeAtHostTime:",
        {
            "retval": {"type": b"{_CMTime=qiIq}"},
            "arguments": {2: {"type": b"{_CMTime=qiIq}"}},
        },
    )
    r(
        b"AVPlaybackCoordinator",
        b"pauseSnapsToMediaTimeOfOriginator",
        {"retval": {"type": b"Z"}},
    )
    r(
        b"AVPlaybackCoordinator",
        b"setPauseSnapsToMediaTimeOfOriginator:",
        {"arguments": {2: {"type": b"Z"}}},
    )
    r(
        b"AVPlayer",
        b"addBoundaryTimeObserverForTimes:queue:usingBlock:",
        {
            "arguments": {
                4: {
                    "callable": {
                        "retval": {"type": b"v"},
                        "arguments": {0: {"type": b"^v"}},
                    }
                }
            }
        },
    )
    r(
        b"AVPlayer",
        b"addPeriodicTimeObserverForInterval:queue:usingBlock:",
        {
            "arguments": {
                2: {"type": b"{_CMTime=qiIq}"},
                4: {
                    "callable": {
                        "retval": {"type": b"v"},
                        "arguments": {
                            0: {"type": b"^v"},
                            1: {"type": b"{_CMTime=qiIq}"},
                        },
                    }
                },
            }
        },
    )
    r(b"AVPlayer", b"allowsExternalPlayback", {"retval": {"type": "Z"}})
    r(
        b"AVPlayer",
        b"appliesMediaSelectionCriteriaAutomatically",
        {"retval": {"type": b"Z"}},
    )
    r(b"AVPlayer", b"automaticallyWaitsToMinimizeStalling", {"retval": {"type": b"Z"}})
    r(b"AVPlayer", b"currentTime", {"retval": {"type": b"{_CMTime=qiIq}"}})
    r(b"AVPlayer", b"eligibleForHDRPlayback", {"retval": {"type": b"Z"}})
    r(b"AVPlayer", b"isClosedCaptionDisplayEnabled", {"retval": {"type": b"Z"}})
    r(b"AVPlayer", b"isExternalPlaybackActive", {"retval": {"type": "Z"}})
    r(b"AVPlayer", b"isMuted", {"retval": {"type": b"Z"}})
    r(
        b"AVPlayer",
        b"outputObscuredDueToInsufficientExternalProtection",
        {"retval": {"type": b"Z"}},
    )
    r(
        b"AVPlayer",
        b"prerollAtRate:completionHandler:",
        {
            "arguments": {
                3: {
                    "callable": {
                        "retval": {"type": b"v"},
                        "arguments": {0: {"type": b"^v"}, 1: {"type": b"Z"}},
                    },
                    "type": "@?",
                }
            }
        },
    )
    r(
        b"AVPlayer",
        b"preventsDisplaySleepDuringVideoPlayback",
        {"retval": {"type": b"Z"}},
    )
    r(
        b"AVPlayer",
        b"seekToDate:completionHandler:",
        {
            "arguments": {
                3: {
                    "callable": {
                        "retval": {"type": b"v"},
                        "arguments": {0: {"type": b"^v"}, 1: {"type": b"Z"}},
                    },
                    "type": "@?",
                }
            }
        },
    )
    r(b"AVPlayer", b"seekToTime:", {"arguments": {2: {"type": b"{_CMTime=qiIq}"}}})
    r(
        b"AVPlayer",
        b"seekToTime:completionHandler:",
        {
            "arguments": {
                2: {"type": b"{_CMTime=qiIq}"},
                3: {
                    "callable": {
                        "retval": {"type": b"v"},
                        "arguments": {0: {"type": b"^v"}, 1: {"type": b"Z"}},
                    },
                    "type": "@?",
                },
            }
        },
    )
    r(
        b"AVPlayer",
        b"seekToTime:toleranceBefore:toleranceAfter:",
        {
            "arguments": {
                2: {"type": b"{_CMTime=qiIq}"},
                3: {"type": b"{_CMTime=qiIq}"},
                4: {"type": b"{_CMTime=qiIq}"},
            }
        },
    )
    r(
        b"AVPlayer",
        b"seekToTime:toleranceBefore:toleranceAfter:completionHandler:",
        {
            "arguments": {
                2: {"type": b"{_CMTime=qiIq}"},
                3: {"type": b"{_CMTime=qiIq}"},
                4: {"type": b"{_CMTime=qiIq}"},
                5: {
                    "callable": {
                        "retval": {"type": b"v"},
                        "arguments": {0: {"type": b"^v"}, 1: {"type": b"Z"}},
                    },
                    "type": "@?",
                },
            }
        },
    )
    r(b"AVPlayer", b"setAllowsExternalPlayback:", {"arguments": {2: {"type": "Z"}}})
    r(
        b"AVPlayer",
        b"setAppliesMediaSelectionCriteriaAutomatically:",
        {"arguments": {2: {"type": b"Z"}}},
    )
    r(
        b"AVPlayer",
        b"setAutomaticallyWaitsToMinimizeStalling:",
        {"arguments": {2: {"type": b"Z"}}},
    )
    r(
        b"AVPlayer",
        b"setClosedCaptionDisplayEnabled:",
        {"arguments": {2: {"type": b"Z"}}},
    )
    r(b"AVPlayer", b"setMuted:", {"arguments": {2: {"type": b"Z"}}})
    r(
        b"AVPlayer",
        b"setPreventsDisplaySleepDuringVideoPlayback:",
        {"arguments": {2: {"type": b"Z"}}},
    )
    r(
        b"AVPlayer",
        b"setRate:time:atHostTime:",
        {"arguments": {3: {"type": b"{_CMTime=qiIq}"}, 4: {"type": b"{_CMTime=qiIq}"}}},
    )
    r(
        b"AVPlayer",
        b"setUsesExternalPlaybackWhileExternalScreenIsActive:",
        {"arguments": {2: {"type": b"Z"}}},
    )
    r(
        b"AVPlayer",
        b"usesExternalPlaybackWhileExternalScreenIsActive",
        {"retval": {"type": b"Z"}},
    )
    r(
        b"AVPlayerInterstitialEvent",
        b"interstitialEventWithPrimaryItem:identifier:date:templateItems:restrictions:resumptionOffset:playoutLimit:userDefinedAttributes:",
        {"arguments": {7: {"type": b"{_CMTime=qiIq}"}, 8: {"type": b"{_CMTime=qiIq}"}}},
    )
    r(
        b"AVPlayerInterstitialEvent",
        b"interstitialEventWithPrimaryItem:identifier:time:templateItems:restrictions:resumptionOffset:playoutLimit:userDefinedAttributes:",
        {
            "arguments": {
                4: {"type": b"{_CMTime=qiIq}"},
                7: {"type": b"{_CMTime=qiIq}"},
                8: {"type": b"{_CMTime=qiIq}"},
            }
        },
    )
    r(
        b"AVPlayerInterstitialEvent",
        b"playoutLimit",
        {"retval": {"type": b"{_CMTime=qiIq}"}},
    )
    r(
        b"AVPlayerInterstitialEvent",
        b"resumptionOffset",
        {"retval": {"type": b"{_CMTime=qiIq}"}},
    )
    r(b"AVPlayerInterstitialEvent", b"time", {"retval": {"type": b"{_CMTime=qiIq}"}})
    r(
        b"AVPlayerInterstitialEventController",
        b"cancelCurrentEventWithResumptionOffset:",
        {"arguments": {2: {"type": b"{_CMTime=qiIq}"}}},
    )
    r(b"AVPlayerItem", b"appliesPerFrameHDRDisplayMetadata", {"retval": {"type": b"Z"}})
    r(
        b"AVPlayerItem",
        b"automaticallyHandlesInterstitialEvents",
        {"retval": {"type": "Z"}},
    )
    r(
        b"AVPlayerItem",
        b"automaticallyPreservesTimeOffsetFromLive",
        {"retval": {"type": b"Z"}},
    )
    r(b"AVPlayerItem", b"canPlayFastForward", {"retval": {"type": b"Z"}})
    r(b"AVPlayerItem", b"canPlayFastReverse", {"retval": {"type": b"Z"}})
    r(b"AVPlayerItem", b"canPlayReverse", {"retval": {"type": b"Z"}})
    r(b"AVPlayerItem", b"canPlaySlowForward", {"retval": {"type": b"Z"}})
    r(b"AVPlayerItem", b"canPlaySlowReverse", {"retval": {"type": b"Z"}})
    r(b"AVPlayerItem", b"canStepBackward", {"retval": {"type": b"Z"}})
    r(b"AVPlayerItem", b"canStepForward", {"retval": {"type": b"Z"}})
    r(
        b"AVPlayerItem",
        b"canUseNetworkResourcesForLiveStreamingWhilePaused",
        {"retval": {"type": "Z"}},
    )
    r(
        b"AVPlayerItem",
        b"configuredTimeOffsetFromLive",
        {"retval": {"type": b"{_CMTime=qiIq}"}},
    )
    r(b"AVPlayerItem", b"currentTime", {"retval": {"type": b"{_CMTime=qiIq}"}})
    r(b"AVPlayerItem", b"duration", {"retval": {"type": b"{_CMTime=qiIq}"}})
    r(
        b"AVPlayerItem",
        b"forwardPlaybackEndTime",
        {"retval": {"type": b"{_CMTime=qiIq}"}},
    )
    r(
        b"AVPlayerItem",
        b"isApplicationAuthorizedForPlayback",
        {"retval": {"type": b"Z"}},
    )
    r(b"AVPlayerItem", b"isAudioSpatializationAllowed", {"retval": {"type": b"Z"}})
    r(
        b"AVPlayerItem",
        b"isAuthorizationRequiredForPlayback",
        {"retval": {"type": b"Z"}},
    )
    r(b"AVPlayerItem", b"isContentAuthorizedForPlayback", {"retval": {"type": b"Z"}})
    r(b"AVPlayerItem", b"isPlaybackBufferEmpty", {"retval": {"type": b"Z"}})
    r(b"AVPlayerItem", b"isPlaybackBufferFull", {"retval": {"type": b"Z"}})
    r(b"AVPlayerItem", b"isPlaybackLikelyToKeepUp", {"retval": {"type": b"Z"}})
    r(
        b"AVPlayerItem",
        b"recommendedTimeOffsetFromLive",
        {"retval": {"type": b"{_CMTime=qiIq}"}},
    )
    r(
        b"AVPlayerItem",
        b"requestContentAuthorizationAsynchronouslyWithTimeoutInterval:completionHandler:",
        {
            "arguments": {
                3: {
                    "callable": {
                        "retval": {"type": b"v"},
                        "arguments": {0: {"type": b"^v"}},
                    }
                }
            }
        },
    )
    r(
        b"AVPlayerItem",
        b"reversePlaybackEndTime",
        {"retval": {"type": b"{_CMTime=qiIq}"}},
    )
    r(b"AVPlayerItem", b"seekToDate:", {"retval": {"type": b"Z"}})
    r(
        b"AVPlayerItem",
        b"seekToDate:completionHandler:",
        {
            "retval": {"type": b"Z"},
            "arguments": {
                3: {
                    "callable": {
                        "retval": {"type": b"v"},
                        "arguments": {0: {"type": b"^v"}, 1: {"type": b"Z"}},
                    },
                    "type": "@?",
                }
            },
        },
    )
    r(b"AVPlayerItem", b"seekToTime:", {"arguments": {2: {"type": b"{_CMTime=qiIq}"}}})
    r(
        b"AVPlayerItem",
        b"seekToTime:completionHandler:",
        {
            "arguments": {
                2: {"type": b"{_CMTime=qiIq}"},
                3: {
                    "callable": {
                        "retval": {"type": b"v"},
                        "arguments": {0: {"type": b"^v"}, 1: {"type": b"Z"}},
                    },
                    "type": "@?",
                },
            }
        },
    )
    r(
        b"AVPlayerItem",
        b"seekToTime:toleranceBefore:toleranceAfter:",
        {
            "arguments": {
                2: {"type": b"{_CMTime=qiIq}"},
                3: {"type": b"{_CMTime=qiIq}"},
                4: {"type": b"{_CMTime=qiIq}"},
            }
        },
    )
    r(
        b"AVPlayerItem",
        b"seekToTime:toleranceBefore:toleranceAfter:completionHandler:",
        {
            "arguments": {
                5: {
                    "callable": {
                        "retval": {"type": b"v"},
                        "arguments": {0: {"type": b"^v"}, 1: {"type": b"Z"}},
                    }
                }
            }
        },
    )
    r(
        b"AVPlayerItem",
        b"seekingWaitsForVideoCompositionRendering",
        {"retval": {"type": b"Z"}},
    )
    r(
        b"AVPlayerItem",
        b"setAppliesPerFrameHDRDisplayMetadata:",
        {"arguments": {2: {"type": b"Z"}}},
    )
    r(
        b"AVPlayerItem",
        b"setAudioSpatializationAllowed:",
        {"arguments": {2: {"type": b"Z"}}},
    )
    r(
        b"AVPlayerItem",
        b"setAutomaticallyHandlesInterstitialEvents:",
        {"arguments": {2: {"type": "Z"}}},
    )
    r(
        b"AVPlayerItem",
        b"setAutomaticallyPreservesTimeOffsetFromLive:",
        {"arguments": {2: {"type": b"Z"}}},
    )
    r(
        b"AVPlayerItem",
        b"setCanUseNetworkResourcesForLiveStreamingWhilePaused:",
        {"arguments": {2: {"type": "Z"}}},
    )
    r(
        b"AVPlayerItem",
        b"setConfiguredTimeOffsetFromLive:",
        {"arguments": {2: {"type": b"{_CMTime=qiIq}"}}},
    )
    r(
        b"AVPlayerItem",
        b"setForwardPlaybackEndTime:",
        {"arguments": {2: {"type": b"{_CMTime=qiIq}"}}},
    )
    r(
        b"AVPlayerItem",
        b"setReversePlaybackEndTime:",
        {"arguments": {2: {"type": b"{_CMTime=qiIq}"}}},
    )
    r(
        b"AVPlayerItem",
        b"setSeekingWaitsForVideoCompositionRendering:",
        {"arguments": {2: {"type": b"Z"}}},
    )
    r(
        b"AVPlayerItem",
        b"setStartsOnFirstEligibleVariant:",
        {"arguments": {2: {"type": b"Z"}}},
    )
    r(b"AVPlayerItem", b"startsOnFirstEligibleVariant", {"retval": {"type": b"Z"}})
    r(
        b"AVPlayerItemOutput",
        b"itemTimeForCVTimeStamp:",
        {
            "retval": {"type": b"{_CMTime=qiIq}"},
            "arguments": {
                2: {"type": b"{_CVTimeStamp=IiqQdq{CVSMPTETime=ssIIIssss}QQ}"}
            },
        },
    )
    r(
        b"AVPlayerItemOutput",
        b"itemTimeForHostTime:",
        {"retval": {"type": b"{_CMTime=qiIq}"}},
    )
    r(
        b"AVPlayerItemOutput",
        b"itemTimeForMachAbsoluteTime:",
        {"retval": {"type": b"{_CMTime=qiIq}"}},
    )
    r(
        b"AVPlayerItemOutput",
        b"setSuppressesPlayerRendering:",
        {"arguments": {2: {"type": b"Z"}}},
    )
    r(b"AVPlayerItemOutput", b"suppressesPlayerRendering", {"retval": {"type": b"Z"}})
    r(b"AVPlayerItemTrack", b"isEnabled", {"retval": {"type": b"Z"}})
    r(b"AVPlayerItemTrack", b"setEnabled:", {"arguments": {2: {"type": b"Z"}}})
    r(
        b"AVPlayerItemVideoOutput",
        b"copyPixelBufferForItemTime:itemTimeForDisplay:",
        {
            "retval": {"already_cfretained": True},
            "arguments": {
                2: {"type": b"{_CMTime=qiIq}"},
                3: {"type": b"^{_CMTime=qiIq}", "type_modifier": b"o"},
            },
        },
    )
    r(
        b"AVPlayerItemVideoOutput",
        b"hasNewPixelBufferForItemTime:",
        {"retval": {"type": b"Z"}, "arguments": {2: {"type": b"{_CMTime=qiIq}"}}},
    )
    r(b"AVPlayerLayer", b"isReadyForDisplay", {"retval": {"type": b"Z"}})
    r(
        b"AVPlayerLooper",
        b"initWithPlayer:templateItem:timeRange:",
        {"arguments": {4: {"type": b"{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}"}}},
    )
    r(
        b"AVPlayerLooper",
        b"playerLooperWithPlayer:templateItem:timeRange:",
        {"arguments": {4: {"type": b"{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}"}}},
    )
    r(
        b"AVPortraitEffectsMatte",
        b"dictionaryRepresentationForAuxiliaryDataType:",
        {"arguments": {2: {"type_modifier": b"o"}}},
    )
    r(
        b"AVPortraitEffectsMatte",
        b"portraitEffectsMatteByReplacingPortraitEffectsMatteWithPixelBuffer:error:",
        {"arguments": {3: {"type_modifier": b"o"}}},
    )
    r(
        b"AVPortraitEffectsMatte",
        b"portraitEffectsMatteFromDictionaryRepresentation:error:",
        {"arguments": {3: {"type_modifier": b"o"}}},
    )
    r(b"AVQueuePlayer", b"canInsertItem:afterItem:", {"retval": {"type": b"Z"}})
    r(b"AVRouteDetector", b"isRouteDetectionEnabled", {"retval": {"type": "Z"}})
    r(b"AVRouteDetector", b"multipleRoutesDetected", {"retval": {"type": "Z"}})
    r(
        b"AVRouteDetector",
        b"setRouteDetectionEnabled:",
        {"arguments": {2: {"type": "Z"}}},
    )
    r(
        b"AVSampleBufferAudioRenderer",
        b"flushFromSourceTime:completionHandler:",
        {
            "arguments": {
                2: {"type": b"{_CMTime=qiIq}"},
                3: {
                    "callable": {
                        "retval": {"type": b"v"},
                        "arguments": {0: {"type": b"^v"}, 1: {"type": b"Z"}},
                    }
                },
            }
        },
    )
    r(b"AVSampleBufferAudioRenderer", b"isMuted", {"retval": {"type": b"Z"}})
    r(b"AVSampleBufferAudioRenderer", b"setMuted:", {"arguments": {2: {"type": b"Z"}}})
    r(
        b"AVSampleBufferDisplayLayer",
        b"isReadyForMoreMediaData",
        {"retval": {"type": b"Z"}},
    )
    r(
        b"AVSampleBufferDisplayLayer",
        b"outputObscuredDueToInsufficientExternalProtection",
        {"retval": {"type": "Z"}},
    )
    r(b"AVSampleBufferDisplayLayer", b"preventsCapture", {"retval": {"type": "Z"}})
    r(
        b"AVSampleBufferDisplayLayer",
        b"preventsDisplaySleepDuringVideoPlayback",
        {"retval": {"type": b"Z"}},
    )
    r(
        b"AVSampleBufferDisplayLayer",
        b"requestMediaDataWhenReadyOnQueue:usingBlock:",
        {
            "arguments": {
                3: {
                    "callable": {
                        "retval": {"type": b"v"},
                        "arguments": {0: {"type": b"^v"}},
                    }
                }
            }
        },
    )
    r(
        b"AVSampleBufferDisplayLayer",
        b"requiresFlushToResumeDecoding",
        {"retval": {"type": b"Z"}},
    )
    r(
        b"AVSampleBufferDisplayLayer",
        b"setOutputObscuredDueToInsufficientExternalProtection:",
        {"arguments": {2: {"type": "Z"}}},
    )
    r(
        b"AVSampleBufferDisplayLayer",
        b"setPreventsCapture:",
        {"arguments": {2: {"type": "Z"}}},
    )
    r(
        b"AVSampleBufferDisplayLayer",
        b"setPreventsDisplaySleepDuringVideoPlayback:",
        {"arguments": {2: {"type": b"Z"}}},
    )
    r(
        b"AVSampleBufferGenerator",
        b"notifyOfDataReadyForSampleBuffer:completionHandler:",
        {
            "arguments": {
                3: {
                    "callable": {
                        "retval": {"type": b"v"},
                        "arguments": {
                            0: {"type": b"^v"},
                            1: {"type": b"Z"},
                            2: {"type": b"@"},
                        },
                    }
                }
            }
        },
    )
    r(
        b"AVSampleBufferRenderSynchronizer",
        b"addBoundaryTimeObserverForTimes:queue:usingBlock:",
        {
            "arguments": {
                4: {
                    "callable": {
                        "retval": {"type": b"v"},
                        "arguments": {0: {"type": b"^v"}},
                    }
                }
            }
        },
    )
    r(
        b"AVSampleBufferRenderSynchronizer",
        b"addPeriodicTimeObserverForInterval:queue:usingBlock:",
        {
            "arguments": {
                2: {"type": b"{_CMTime=qiIq}"},
                4: {
                    "callable": {
                        "retval": {"type": b"v"},
                        "arguments": {
                            0: {"type": b"^v"},
                            1: {"type": b"{_CMTime=qiIq}"},
                        },
                    }
                },
            }
        },
    )
    r(
        b"AVSampleBufferRenderSynchronizer",
        b"currentTime",
        {"retval": {"type": b"{_CMTime=qiIq}"}},
    )
    r(
        b"AVSampleBufferRenderSynchronizer",
        b"delaysRateChangeUntilHasSufficientMediaData",
        {"retval": {"type": "Z"}},
    )
    r(
        b"AVSampleBufferRenderSynchronizer",
        b"removeRenderer:atTime:completionHandler:",
        {
            "arguments": {
                3: {"type": b"{_CMTime=qiIq}"},
                4: {
                    "callable": {
                        "retval": {"type": b"v"},
                        "arguments": {0: {"type": b"^v"}, 1: {"type": b"Z"}},
                    }
                },
            }
        },
    )
    r(
        b"AVSampleBufferRenderSynchronizer",
        b"setDelaysRateChangeUntilHasSufficientMediaData:",
        {"arguments": {2: {"type": "Z"}}},
    )
    r(
        b"AVSampleBufferRenderSynchronizer",
        b"setRate:time:",
        {"arguments": {3: {"type": b"{_CMTime=qiIq}"}}},
    )
    r(
        b"AVSampleBufferRenderSynchronizer",
        b"setRate:time:atHostTime:",
        {"arguments": {3: {"type": b"{_CMTime=qiIq}"}, 4: {"type": b"{_CMTime=qiIq}"}}},
    )
    r(
        b"AVSampleBufferRequest",
        b"overrideTime",
        {"retval": {"type": b"{_CMTime=qiIq}"}},
    )
    r(
        b"AVSampleBufferRequest",
        b"setOverrideTime:",
        {"arguments": {2: {"type": b"{_CMTime=qiIq}"}}},
    )
    r(
        b"AVSampleCursor",
        b"currentChunkInfo",
        {"retval": {"type": b"{_AVSampleCursorChunkInfo=qZZZ}"}},
    )
    r(
        b"AVSampleCursor",
        b"currentChunkStorageRange",
        {"retval": {"type": b"{_AVSampleCursorStorageRange=qq}"}},
    )
    r(
        b"AVSampleCursor",
        b"currentSampleAudioDependencyInfo",
        {"retval": {"type": b"{_AVSampleCursorAudioDependencyInfo=Zq}"}},
    )
    r(
        b"AVSampleCursor",
        b"currentSampleDependencyInfo",
        {"retval": {"type": b"{_AVSampleCursorDependencyInfo=ZZZZZZ}"}},
    )
    r(
        b"AVSampleCursor",
        b"currentSampleDuration",
        {"retval": {"type": b"{_CMTime=qiIq}"}},
    )
    r(
        b"AVSampleCursor",
        b"currentSampleStorageRange",
        {"retval": {"type": b"{_AVSampleCursorStorageRange=qq}"}},
    )
    r(
        b"AVSampleCursor",
        b"currentSampleSyncInfo",
        {"retval": {"type": b"{_AVSampleCursorSyncInfo=ZZZ}"}},
    )
    r(b"AVSampleCursor", b"decodeTimeStamp", {"retval": {"type": b"{_CMTime=qiIq}"}})
    r(
        b"AVSampleCursor",
        b"presentationTimeStamp",
        {"retval": {"type": b"{_CMTime=qiIq}"}},
    )
    r(
        b"AVSampleCursor",
        b"samplesWithEarlierDecodeTimeStampsMayHaveLaterPresentationTimeStampsThanCursor:",
        {"retval": {"type": b"Z"}},
    )
    r(
        b"AVSampleCursor",
        b"samplesWithLaterDecodeTimeStampsMayHaveEarlierPresentationTimeStampsThanCursor:",
        {"retval": {"type": b"Z"}},
    )
    r(
        b"AVSampleCursor",
        b"stepByDecodeTime:wasPinned:",
        {
            "retval": {"type": b"{_CMTime=qiIq}"},
            "arguments": {
                2: {"type": b"{_CMTime=qiIq}"},
                3: {"type": b"^Z", "type_modifier": b"o"},
            },
        },
    )
    r(
        b"AVSampleCursor",
        b"stepByPresentationTime:wasPinned:",
        {
            "retval": {"type": b"{_CMTime=qiIq}"},
            "arguments": {
                2: {"type": b"{_CMTime=qiIq}"},
                3: {"type": b"^Z", "type_modifier": b"o"},
            },
        },
    )
    r(
        b"AVSemanticSegmentationMatte",
        b"semanticSegmentationMatteByReplacingSemanticSegmentationMatteWithPixelBuffer:error:",
        {"arguments": {3: {"type_modifier": b"o"}}},
    )
    r(
        b"AVSemanticSegmentationMatte",
        b"semanticSegmentationMatteFromImageSourceAuxiliaryDataType:dictionaryRepresentation:error:",
        {"arguments": {4: {"type_modifier": b"o"}}},
    )
    r(b"AVSpeechSynthesizer", b"continueSpeaking", {"retval": {"type": "Z"}})
    r(b"AVSpeechSynthesizer", b"isPaused", {"retval": {"type": "Z"}})
    r(b"AVSpeechSynthesizer", b"isSpeaking", {"retval": {"type": "Z"}})
    r(
        b"AVSpeechSynthesizer",
        b"makeSecureTokenForExpirationDateOfPersistableContentKey:completionHandler:",
        {
            "arguments": {
                3: {
                    "callable": {
                        "retval": {"type": b"v"},
                        "arguments": {
                            0: {"type": b"^v"},
                            1: {"type": b"@"},
                            2: {"type": b"@"},
                        },
                    }
                }
            }
        },
    )
    r(b"AVSpeechSynthesizer", b"mixToTelephonyUplink", {"retval": {"type": b"Z"}})
    r(b"AVSpeechSynthesizer", b"pauseSpeakingAtBoundary:", {"retval": {"type": "Z"}})
    r(
        b"AVSpeechSynthesizer",
        b"setMixToTelephonyUplink:",
        {"arguments": {2: {"type": b"Z"}}},
    )
    r(b"AVSpeechSynthesizer", b"setPaused:", {"arguments": {2: {"type": "Z"}}})
    r(b"AVSpeechSynthesizer", b"setSpeaking:", {"arguments": {2: {"type": "Z"}}})
    r(
        b"AVSpeechSynthesizer",
        b"setUsesApplicationAudioSession:",
        {"arguments": {2: {"type": b"Z"}}},
    )
    r(b"AVSpeechSynthesizer", b"stopSpeakingAtBoundary:", {"retval": {"type": "Z"}})
    r(
        b"AVSpeechSynthesizer",
        b"usesApplicationAudioSession",
        {"retval": {"type": b"Z"}},
    )
    r(
        b"AVSpeechSynthesizer",
        b"writeUtterance:toBufferCallback:",
        {
            "arguments": {
                3: {
                    "callable": {
                        "retval": {"type": b"v"},
                        "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}},
                    }
                }
            }
        },
    )
    r(
        b"AVSpeechUtterance",
        b"prefersAssistiveTechnologySettings",
        {"retval": {"type": b"Z"}},
    )
    r(
        b"AVSpeechUtterance",
        b"setPrefersAssistiveTechnologySettings:",
        {"arguments": {2: {"type": b"Z"}}},
    )
    r(
        b"AVTimedMetadataGroup",
        b"initWithItems:timeRange:",
        {"arguments": {3: {"type": b"{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}"}}},
    )
    r(
        b"AVTimedMetadataGroup",
        b"timeRange",
        {"retval": {"type": b"{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}"}},
    )
    r(
        b"AVURLAsset",
        b"findCompatibleTrackForCompositionTrack:completionHandler:",
        {
            "arguments": {
                3: {
                    "callable": {
                        "retval": {"type": b"v"},
                        "arguments": {
                            0: {"type": b"^v"},
                            1: {"type": b"@"},
                            2: {"type": b"@"},
                        },
                    }
                }
            }
        },
    )
    r(b"AVURLAsset", b"isPlayableExtendedMIMEType:", {"retval": {"type": b"Z"}})
    r(
        b"AVURLAsset",
        b"mayRequireContentKeysForMediaDataProcessing",
        {"retval": {"type": b"Z"}},
    )
    r(b"AVVideoComposition", b"frameDuration", {"retval": {"type": b"{_CMTime=qiIq}"}})
    r(
        b"AVVideoComposition",
        b"isValidForAsset:timeRange:validationDelegate:",
        {
            "retval": {"type": b"Z"},
            "arguments": {3: {"type": b"{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}"}},
        },
    )
    r(
        b"AVVideoComposition",
        b"videoCompositionWithAsset:applyingCIFiltersWithHandler:",
        {
            "arguments": {
                3: {
                    "callable": {
                        "retval": {"type": b"v"},
                        "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}},
                    }
                }
            }
        },
    )
    r(
        b"AVVideoCompositionInstruction",
        b"enablePostProcessing",
        {"retval": {"type": b"Z"}},
    )
    r(
        b"AVVideoCompositionInstruction",
        b"timeRange",
        {"retval": {"type": b"{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}"}},
    )
    r(
        b"AVVideoCompositionLayerInstruction",
        b"getCropRectangleRampForTime:startCropRectangle:endCropRectangle:timeRange:",
        {
            "retval": {"type": b"Z"},
            "arguments": {
                2: {"type": b"{_CMTime=qiIq}"},
                3: {"type_modifier": b"o"},
                4: {"type_modifier": b"o"},
                5: {
                    "type": b"^{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}",
                    "type_modifier": b"o",
                },
            },
        },
    )
    r(
        b"AVVideoCompositionLayerInstruction",
        b"getOpacityRampForTime:startOpacity:endOpacity:timeRange:",
        {
            "retval": {"type": b"Z"},
            "arguments": {
                2: {"type": b"{_CMTime=qiIq}"},
                3: {"type_modifier": b"o"},
                4: {"type_modifier": b"o"},
                5: {
                    "type": b"^{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}",
                    "type_modifier": b"o",
                },
            },
        },
    )
    r(
        b"AVVideoCompositionLayerInstruction",
        b"getTransformRampForTime:startTransform:endTransform:timeRange:",
        {
            "retval": {"type": b"Z"},
            "arguments": {
                2: {"type": b"{_CMTime=qiIq}"},
                3: {"type_modifier": b"o"},
                4: {"type_modifier": b"o"},
                5: {
                    "type": b"^{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}",
                    "type_modifier": b"o",
                },
            },
        },
    )
    r(
        b"AVVideoCompositionRenderContext",
        b"edgeWidths",
        {"retval": {"type": b"{_AVEdgeWidths=dddd}"}},
    )
    r(
        b"AVVideoCompositionRenderContext",
        b"highQualityRendering",
        {"retval": {"type": b"Z"}},
    )
    r(
        b"AVVideoCompositionRenderContext",
        b"pixelAspectRatio",
        {"retval": {"type": b"{_AVPixelAspectRatio=qq}"}},
    )
    r(
        b"AVVideoCompositionRenderHint",
        b"endCompositionTime",
        {"retval": {"type": b"{_CMTime=qiIq}"}},
    )
    r(
        b"AVVideoCompositionRenderHint",
        b"startCompositionTime",
        {"retval": {"type": b"{_CMTime=qiIq}"}},
    )
    r(b"NSCoder", b"decodeCMTimeForKey:", {"retval": {"type": b"{_CMTime=qiIq}"}})
    r(
        b"NSCoder",
        b"decodeCMTimeMappingForKey:",
        {
            "retval": {
                "type": b"{_CMTimeMapping={_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}}"
            }
        },
    )
    r(
        b"NSCoder",
        b"decodeCMTimeRangeForKey:",
        {"retval": {"type": b"{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}"}},
    )
    r(
        b"NSCoder",
        b"encodeCMTime:forKey:",
        {"arguments": {2: {"type": b"{_CMTime=qiIq}"}}},
    )
    r(
        b"NSCoder",
        b"encodeCMTimeMapping:forKey:",
        {
            "arguments": {
                2: {
                    "type": b"{_CMTimeMapping={_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}}"
                }
            }
        },
    )
    r(
        b"NSCoder",
        b"encodeCMTimeRange:forKey:",
        {"arguments": {2: {"type": b"{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}"}}},
    )
    r(
        b"NSObject",
        b"URLSession:aggregateAssetDownloadTask:didCompleteForMediaSelection:",
        {
            "required": False,
            "retval": {"type": b"v"},
            "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}, 4: {"type": b"@"}},
        },
    )
    r(
        b"NSObject",
        b"URLSession:aggregateAssetDownloadTask:didLoadTimeRange:totalTimeRangesLoaded:timeRangeExpectedToLoad:forMediaSelection:",
        {
            "required": False,
            "retval": {"type": b"v"},
            "arguments": {
                2: {"type": b"@"},
                3: {"type": b"@"},
                4: {"type": "{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}"},
                5: {"type": b"@"},
                6: {"type": "{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}"},
                7: {"type": b"@"},
            },
        },
    )
    r(
        b"NSObject",
        b"URLSession:aggregateAssetDownloadTask:willDownloadToURL:",
        {
            "required": False,
            "retval": {"type": b"v"},
            "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}, 4: {"type": b"@"}},
        },
    )
    r(
        b"NSObject",
        b"URLSession:assetDownloadTask:didFinishDownloadingToURL:",
        {
            "required": False,
            "retval": {"type": b"v"},
            "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}, 4: {"type": b"@"}},
        },
    )
    r(
        b"NSObject",
        b"URLSession:assetDownloadTask:didLoadTimeRange:totalTimeRangesLoaded:timeRangeExpectedToLoad:",
        {
            "required": False,
            "retval": {"type": b"v"},
            "arguments": {
                2: {"type": b"@"},
                3: {"type": b"@"},
                4: {"type": "{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}"},
                5: {"type": b"@"},
                6: {"type": "{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}"},
            },
        },
    )
    r(
        b"NSObject",
        b"URLSession:assetDownloadTask:didResolveMediaSelection:",
        {
            "required": False,
            "retval": {"type": b"v"},
            "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}, 4: {"type": b"@"}},
        },
    )
    r(
        b"NSObject",
        b"URLSession:assetDownloadTask:willDownloadVariants:",
        {
            "required": False,
            "retval": {"type": b"v"},
            "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}, 4: {"type": b"@"}},
        },
    )
    r(
        b"NSObject",
        b"anticipateRenderingUsingHint:",
        {"required": False, "retval": {"type": b"v"}, "arguments": {2: {"type": b"@"}}},
    )
    r(
        b"NSObject",
        b"assetWriter:didOutputSegmentData:segmentType:",
        {
            "required": False,
            "retval": {"type": b"v"},
            "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}, 4: {"type": b"q"}},
        },
    )
    r(
        b"NSObject",
        b"assetWriter:didOutputSegmentData:segmentType:segmentReport:",
        {
            "required": False,
            "retval": {"type": b"v"},
            "arguments": {
                2: {"type": b"@"},
                3: {"type": b"@"},
                4: {"type": b"q"},
                5: {"type": b"@"},
            },
        },
    )
    r(
        b"NSObject",
        b"audioPlayerDecodeErrorDidOccur:error:",
        {
            "required": False,
            "retval": {"type": b"v"},
            "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}},
        },
    )
    r(
        b"NSObject",
        b"audioPlayerDidFinishPlaying:successfully:",
        {
            "required": False,
            "retval": {"type": b"v"},
            "arguments": {2: {"type": b"@"}, 3: {"type": b"Z"}},
        },
    )
    r(
        b"NSObject",
        b"audioRecorderDidFinishRecording:successfully:",
        {
            "required": False,
            "retval": {"type": b"v"},
            "arguments": {2: {"type": b"@"}, 3: {"type": b"Z"}},
        },
    )
    r(
        b"NSObject",
        b"audioRecorderEncodeErrorDidOccur:error:",
        {
            "required": False,
            "retval": {"type": b"v"},
            "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}},
        },
    )
    r(b"NSObject", b"beginInterruption", {"required": False, "retval": {"type": b"v"}})
    r(
        b"NSObject",
        b"canConformColorOfSourceFrames",
        {"required": False, "retval": {"type": b"Z"}},
    )
    r(
        b"NSObject",
        b"cancelAllPendingVideoCompositionRequests",
        {"required": False, "retval": {"type": b"v"}},
    )
    r(
        b"NSObject",
        b"captionAdaptor:didVendCaption:skippingUnsupportedSourceSyntaxElements:",
        {
            "required": False,
            "retval": {"type": b"v"},
            "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}, 4: {"type": b"@"}},
        },
    )
    r(
        b"NSObject",
        b"captureOutput:didCapturePhotoForResolvedSettings:",
        {
            "required": False,
            "retval": {"type": b"v"},
            "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}},
        },
    )
    r(
        b"NSObject",
        b"captureOutput:didDropSampleBuffer:fromConnection:",
        {
            "required": False,
            "retval": {"type": b"v"},
            "arguments": {
                2: {"type": b"@"},
                3: {"type": b"^{opaqueCMSampleBuffer=}"},
                4: {"type": b"@"},
            },
        },
    )
    r(
        b"NSObject",
        b"captureOutput:didFinishCaptureForResolvedSettings:error:",
        {
            "required": False,
            "retval": {"type": b"v"},
            "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}, 4: {"type": b"@"}},
        },
    )
    r(
        b"NSObject",
        b"captureOutput:didFinishProcessingLivePhotoToMovieFileAtURL:duration:photoDisplayTime:resolvedSettings:error:",
        {
            "required": False,
            "retval": {"type": b"v"},
            "arguments": {
                2: {"type": b"@"},
                3: {"type": b"@"},
                4: {"type": b"{_CMTime=qiIq}"},
                5: {"type": b"{_CMTime=qiIq}"},
                6: {"type": b"@"},
                7: {"type": b"@"},
            },
        },
    )
    r(
        b"NSObject",
        b"captureOutput:didFinishProcessingPhoto:error:",
        {
            "required": False,
            "retval": {"type": b"v"},
            "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}, 4: {"type": b"@"}},
        },
    )
    r(
        b"NSObject",
        b"captureOutput:didFinishProcessingPhotoSampleBuffer:previewPhotoSampleBuffer:resolvedSettings:bracketSettings:error:",
        {
            "required": False,
            "retval": {"type": b"v"},
            "arguments": {
                2: {"type": b"@"},
                3: {"type": b"^{opaqueCMSampleBuffer=}"},
                4: {"type": b"^{opaqueCMSampleBuffer=}"},
                5: {"type": b"@"},
                6: {"type": b"@"},
                7: {"type": b"@"},
            },
        },
    )
    r(
        b"NSObject",
        b"captureOutput:didFinishProcessingRawPhotoSampleBuffer:previewPhotoSampleBuffer:resolvedSettings:bracketSettings:error:",
        {
            "required": False,
            "retval": {"type": b"v"},
            "arguments": {
                2: {"type": b"@"},
                3: {"type": b"^{opaqueCMSampleBuffer=}"},
                4: {"type": b"^{opaqueCMSampleBuffer=}"},
                5: {"type": b"@"},
                6: {"type": b"@"},
                7: {"type": b"@"},
            },
        },
    )
    r(
        b"NSObject",
        b"captureOutput:didFinishRecordingLivePhotoMovieForEventualFileAtURL:resolvedSettings:",
        {
            "required": False,
            "retval": {"type": b"v"},
            "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}, 4: {"type": b"@"}},
        },
    )
    r(
        b"NSObject",
        b"captureOutput:didFinishRecordingToOutputFileAtURL:fromConnections:error:",
        {
            "required": True,
            "retval": {"type": b"v"},
            "arguments": {
                2: {"type": b"@"},
                3: {"type": b"@"},
                4: {"type": b"@"},
                5: {"type": b"@"},
            },
        },
    )
    r(
        b"NSObject",
        b"captureOutput:didOutputMetadataObjects:fromConnection:",
        {
            "required": False,
            "retval": {"type": b"v"},
            "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}, 4: {"type": b"@"}},
        },
    )
    r(
        b"NSObject",
        b"captureOutput:didOutputSampleBuffer:fromConnection:",
        {
            "required": False,
            "retval": {"type": b"v"},
            "arguments": {
                2: {"type": b"@"},
                3: {"type": b"^{opaqueCMSampleBuffer=}"},
                4: {"type": b"@"},
            },
        },
    )
    r(
        b"NSObject",
        b"captureOutput:didPauseRecordingToOutputFileAtURL:fromConnections:",
        {
            "required": False,
            "retval": {"type": b"v"},
            "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}, 4: {"type": b"@"}},
        },
    )
    r(
        b"NSObject",
        b"captureOutput:didResumeRecordingToOutputFileAtURL:fromConnections:",
        {
            "required": False,
            "retval": {"type": b"v"},
            "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}, 4: {"type": b"@"}},
        },
    )
    r(
        b"NSObject",
        b"captureOutput:didStartRecordingToOutputFileAtURL:fromConnections:",
        {
            "required": False,
            "retval": {"type": b"v"},
            "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}, 4: {"type": b"@"}},
        },
    )
    r(
        b"NSObject",
        b"captureOutput:willBeginCaptureForResolvedSettings:",
        {
            "required": False,
            "retval": {"type": b"v"},
            "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}},
        },
    )
    r(
        b"NSObject",
        b"captureOutput:willCapturePhotoForResolvedSettings:",
        {
            "required": False,
            "retval": {"type": b"v"},
            "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}},
        },
    )
    r(
        b"NSObject",
        b"captureOutput:willFinishRecordingToOutputFileAtURL:fromConnections:error:",
        {
            "required": False,
            "retval": {"type": b"v"},
            "arguments": {
                2: {"type": b"@"},
                3: {"type": b"@"},
                4: {"type": b"@"},
                5: {"type": b"@"},
            },
        },
    )
    r(
        b"NSObject",
        b"captureOutputShouldProvideSampleAccurateRecordingStart:",
        {"required": True, "retval": {"type": b"Z"}, "arguments": {2: {"type": b"@"}}},
    )
    r(b"NSObject", b"containsTweening", {"required": True, "retval": {"type": b"Z"}})
    r(
        b"NSObject",
        b"contentKeySession:contentKeyRequest:didFailWithError:",
        {
            "required": False,
            "retval": {"type": b"v"},
            "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}, 4: {"type": b"@"}},
        },
    )
    r(
        b"NSObject",
        b"contentKeySession:contentKeyRequestDidSucceed:",
        {
            "required": False,
            "retval": {"type": b"v"},
            "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}},
        },
    )
    r(
        b"NSObject",
        b"contentKeySession:didProvideContentKey:",
        {
            "required": False,
            "retval": {"type": b"v"},
            "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}},
        },
    )
    r(
        b"NSObject",
        b"contentKeySession:didProvideContentKeyRequest:",
        {
            "required": True,
            "retval": {"type": b"v"},
            "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}},
        },
    )
    r(
        b"NSObject",
        b"contentKeySession:didProvidePersistableContentKeyRequest:",
        {
            "required": False,
            "retval": {"type": b"v"},
            "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}},
        },
    )
    r(
        b"NSObject",
        b"contentKeySession:didProvideRenewingContentKeyRequest:",
        {
            "required": False,
            "retval": {"type": b"v"},
            "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}},
        },
    )
    r(
        b"NSObject",
        b"contentKeySession:didUpdatePersistableContentKey:forContentKeyIdentifier:",
        {
            "required": False,
            "retval": {"type": b"v"},
            "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}, 4: {"type": b"@"}},
        },
    )
    r(
        b"NSObject",
        b"contentKeySession:shouldRetryContentKeyRequest:reason:",
        {
            "required": False,
            "retval": {"type": b"Z"},
            "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}, 4: {"type": b"@"}},
        },
    )
    r(
        b"NSObject",
        b"contentKeySessionContentProtectionSessionIdentifierDidChange:",
        {"required": False, "retval": {"type": b"v"}, "arguments": {2: {"type": b"@"}}},
    )
    r(
        b"NSObject",
        b"contentKeySessionDidGenerateExpiredSessionReport:",
        {"required": False, "retval": {"type": b"v"}, "arguments": {2: {"type": b"@"}}},
    )
    r(
        b"NSObject",
        b"dataOutputSynchronizer:didOutputSynchronizedDataCollection:",
        {
            "required": True,
            "retval": {"type": b"v"},
            "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}},
        },
    )
    r(
        b"NSObject",
        b"depthDataOutput:didDropDepthData:timestamp:connection:reason:",
        {
            "required": False,
            "retval": {"type": b"v"},
            "arguments": {
                2: {"type": b"@"},
                3: {"type": b"@"},
                4: {"type": b"{_CMTime=qiIq}"},
                5: {"type": b"@"},
                6: {"type": b"q"},
            },
        },
    )
    r(
        b"NSObject",
        b"depthDataOutput:didOutputDepthData:timestamp:connection:",
        {
            "required": False,
            "retval": {"type": b"v"},
            "arguments": {
                2: {"type": b"@"},
                3: {"type": b"@"},
                4: {"type": b"{_CMTime=qiIq}"},
                5: {"type": b"@"},
            },
        },
    )
    r(
        b"NSObject",
        b"destinationForMixer:bus:",
        {
            "required": True,
            "retval": {"type": b"@"},
            "arguments": {2: {"type": b"@"}, 3: {"type": sel32or64(b"I", b"Q")}},
        },
    )
    r(
        b"NSObject",
        b"enablePostProcessing",
        {"required": True, "retval": {"type": b"Z"}},
    )
    r(b"NSObject", b"endInterruption", {"required": False, "retval": {"type": b"v"}})
    r(
        b"NSObject",
        b"endInterruptionWithFlags:",
        {"required": False, "retval": {"type": b"v"}, "arguments": {2: {"type": b"Q"}}},
    )
    r(
        b"NSObject",
        b"enqueueSampleBuffer:",
        {
            "required": True,
            "retval": {"type": b"v"},
            "arguments": {2: {"type": b"^{opaqueCMSampleBuffer=}"}},
        },
    )
    r(b"NSObject", b"flush", {"required": True, "retval": {"type": b"v"}})
    r(
        b"NSObject",
        b"hasSufficientMediaDataForReliablePlaybackStart",
        {"required": True, "retval": {"type": "Z"}},
    )
    r(
        b"NSObject",
        b"inputIsAvailableChanged:",
        {"required": False, "retval": {"type": b"v"}, "arguments": {2: {"type": b"Z"}}},
    )
    r(
        b"NSObject",
        b"isAssociatedWithFragmentMinder",
        {"required": True, "retval": {"type": "Z"}},
    )
    r(
        b"NSObject",
        b"isReadyForMoreMediaData",
        {"required": True, "retval": {"type": b"Z"}},
    )
    r(
        b"NSObject",
        b"legibleOutput:didOutputAttributedStrings:nativeSampleBuffers:forItemTime:",
        {
            "required": False,
            "retval": {"type": b"v"},
            "arguments": {
                2: {"type": b"@"},
                3: {"type": b"@"},
                4: {"type": b"@"},
                5: {"type": b"{_CMTime=qiIq}"},
            },
        },
    )
    r(
        b"NSObject",
        b"loadValuesAsynchronouslyForKeys:completionHandler:",
        {
            "required": True,
            "retval": {"type": b"v"},
            "arguments": {
                2: {"type": b"@"},
                3: {
                    "callable": {
                        "retval": {"type": b"v"},
                        "arguments": {0: {"type": b"^v"}},
                    },
                    "type": b"@?",
                },
            },
        },
    )
    r(
        b"NSObject",
        b"mayRequireContentKeysForMediaDataProcessing",
        {"required": True, "retval": {"type": b"Z"}},
    )
    r(
        b"NSObject",
        b"metadataCollector:didCollectDateRangeMetadataGroups:indexesOfNewGroups:indexesOfModifiedGroups:",
        {
            "required": True,
            "retval": {"type": b"v"},
            "arguments": {
                2: {"type": b"@"},
                3: {"type": b"@"},
                4: {"type": b"@"},
                5: {"type": b"@"},
            },
        },
    )
    r(
        b"NSObject",
        b"metadataOutput:didOutputTimedMetadataGroups:fromPlayerItemTrack:",
        {
            "required": False,
            "retval": {"type": b"v"},
            "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}, 4: {"type": b"@"}},
        },
    )
    r(b"NSObject", b"obstruction", {"required": True, "retval": {"type": b"f"}})
    r(b"NSObject", b"occlusion", {"required": True, "retval": {"type": b"f"}})
    r(
        b"NSObject",
        b"outputMediaDataWillChange:",
        {"required": False, "retval": {"type": b"v"}, "arguments": {2: {"type": b"@"}}},
    )
    r(
        b"NSObject",
        b"outputSequenceWasFlushed:",
        {"required": False, "retval": {"type": b"v"}, "arguments": {2: {"type": b"@"}}},
    )
    r(b"NSObject", b"pan", {"required": True, "retval": {"type": b"f"}})
    r(b"NSObject", b"passthroughTrackID", {"required": True, "retval": {"type": b"i"}})
    r(
        b"NSObject",
        b"playbackCoordinator:didIssueBufferingCommand:completionHandler:",
        {
            "required": True,
            "retval": {"type": b"v"},
            "arguments": {
                2: {"type": b"@"},
                3: {"type": b"@"},
                4: {
                    "callable": {
                        "retval": {"type": b"v"},
                        "arguments": {0: {"type": b"^v"}},
                    },
                    "type": b"@?",
                },
            },
        },
    )
    r(
        b"NSObject",
        b"playbackCoordinator:didIssuePauseCommand:completionHandler:",
        {
            "required": True,
            "retval": {"type": b"v"},
            "arguments": {
                2: {"type": b"@"},
                3: {"type": b"@"},
                4: {
                    "callable": {
                        "retval": {"type": b"v"},
                        "arguments": {0: {"type": b"^v"}},
                    },
                    "type": b"@?",
                },
            },
        },
    )
    r(
        b"NSObject",
        b"playbackCoordinator:didIssuePlayCommand:completionHandler:",
        {
            "required": True,
            "retval": {"type": b"v"},
            "arguments": {
                2: {"type": b"@"},
                3: {"type": b"@"},
                4: {
                    "callable": {
                        "retval": {"type": b"v"},
                        "arguments": {0: {"type": b"^v"}},
                    },
                    "type": b"@?",
                },
            },
        },
    )
    r(
        b"NSObject",
        b"playbackCoordinator:didIssueSeekCommand:completionHandler:",
        {
            "required": True,
            "retval": {"type": b"v"},
            "arguments": {
                2: {"type": b"@"},
                3: {"type": b"@"},
                4: {
                    "callable": {
                        "retval": {"type": b"v"},
                        "arguments": {0: {"type": b"^v"}},
                    },
                    "type": b"@?",
                },
            },
        },
    )
    r(
        b"NSObject",
        b"playbackCoordinator:identifierForPlayerItem:",
        {
            "required": False,
            "retval": {"type": b"@"},
            "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}},
        },
    )
    r(
        b"NSObject",
        b"pointSourceInHeadMode",
        {"required": True, "retval": {"type": b"q"}},
    )
    r(
        b"NSObject",
        b"position",
        {"required": True, "retval": {"type": b"{AVAudio3DPoint=fff}"}},
    )
    r(
        b"NSObject",
        b"prerollForRenderingUsingHint:",
        {"required": False, "retval": {"type": b"v"}, "arguments": {2: {"type": b"@"}}},
    )
    r(b"NSObject", b"rate", {"required": True, "retval": {"type": b"f"}})
    r(
        b"NSObject",
        b"renderContextChanged:",
        {"required": True, "retval": {"type": b"v"}, "arguments": {2: {"type": b"@"}}},
    )
    r(b"NSObject", b"renderingAlgorithm", {"required": True, "retval": {"type": b"q"}})
    r(
        b"NSObject",
        b"replacementAppleProRAWCompressionSettingsForPhoto:defaultSettings:maximumBitDepth:",
        {
            "required": False,
            "retval": {"type": b"@"},
            "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}, 4: {"type": b"q"}},
        },
    )
    r(
        b"NSObject",
        b"replacementDepthDataForPhoto:",
        {"required": False, "retval": {"type": b"@"}, "arguments": {2: {"type": b"@"}}},
    )
    r(
        b"NSObject",
        b"replacementEmbeddedThumbnailPixelBufferWithPhotoFormat:forPhoto:",
        {
            "required": False,
            "retval": {"type": b"^{__CVBuffer=}"},
            "arguments": {2: {"type": b"^@"}, 3: {"type": b"@"}},
        },
    )
    r(
        b"NSObject",
        b"replacementMetadataForPhoto:",
        {"required": False, "retval": {"type": b"@"}, "arguments": {2: {"type": b"@"}}},
    )
    r(
        b"NSObject",
        b"replacementPortraitEffectsMatteForPhoto:",
        {"required": False, "retval": {"type": b"@"}, "arguments": {2: {"type": b"@"}}},
    )
    r(
        b"NSObject",
        b"replacementSemanticSegmentationMatteOfType:forPhoto:",
        {
            "required": False,
            "retval": {"type": b"@"},
            "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}},
        },
    )
    r(
        b"NSObject",
        b"requestMediaDataWhenReadyOnQueue:usingBlock:",
        {
            "required": True,
            "retval": {"type": b"v"},
            "arguments": {
                2: {"type": b"@"},
                3: {
                    "callable": {
                        "retval": {"type": b"v"},
                        "arguments": {0: {"type": b"^v"}},
                    },
                    "type": b"@?",
                },
            },
        },
    )
    r(
        b"NSObject",
        b"requiredPixelBufferAttributesForRenderContext",
        {"required": True, "retval": {"type": b"@"}},
    )
    r(
        b"NSObject",
        b"requiredSourceSampleDataTrackIDs",
        {"required": False, "retval": {"type": b"@"}},
    )
    r(
        b"NSObject",
        b"requiredSourceTrackIDs",
        {"required": True, "retval": {"type": b"@"}},
    )
    r(
        b"NSObject",
        b"resourceLoader:didCancelAuthenticationChallenge:",
        {
            "required": False,
            "retval": {"type": b"v"},
            "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}},
        },
    )
    r(
        b"NSObject",
        b"resourceLoader:didCancelLoadingRequest:",
        {
            "required": False,
            "retval": {"type": b"v"},
            "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}},
        },
    )
    r(
        b"NSObject",
        b"resourceLoader:shouldWaitForLoadingOfRequestedResource:",
        {
            "required": False,
            "retval": {"type": b"Z"},
            "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}},
        },
    )
    r(
        b"NSObject",
        b"resourceLoader:shouldWaitForRenewalOfRequestedResource:",
        {
            "required": False,
            "retval": {"type": b"Z"},
            "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}},
        },
    )
    r(
        b"NSObject",
        b"resourceLoader:shouldWaitForResponseToAuthenticationChallenge:",
        {
            "required": False,
            "retval": {"type": b"Z"},
            "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}},
        },
    )
    r(b"NSObject", b"reverbBlend", {"required": True, "retval": {"type": b"f"}})
    r(
        b"NSObject",
        b"setObstruction:",
        {"required": True, "retval": {"type": b"v"}, "arguments": {2: {"type": b"f"}}},
    )
    r(
        b"NSObject",
        b"setOcclusion:",
        {"required": True, "retval": {"type": b"v"}, "arguments": {2: {"type": b"f"}}},
    )
    r(
        b"NSObject",
        b"setPan:",
        {"required": True, "retval": {"type": b"v"}, "arguments": {2: {"type": b"f"}}},
    )
    r(
        b"NSObject",
        b"setPointSourceInHeadMode:",
        {"required": True, "retval": {"type": b"v"}, "arguments": {2: {"type": b"q"}}},
    )
    r(
        b"NSObject",
        b"setPosition:",
        {
            "required": True,
            "retval": {"type": b"v"},
            "arguments": {2: {"type": b"{AVAudio3DPoint=fff}"}},
        },
    )
    r(
        b"NSObject",
        b"setRate:",
        {"required": True, "retval": {"type": b"v"}, "arguments": {2: {"type": b"f"}}},
    )
    r(
        b"NSObject",
        b"setRenderingAlgorithm:",
        {
            "required": True,
            "retval": {"type": b"v"},
            "arguments": {2: {"type": sel32or64(b"i", b"q")}},
        },
    )
    r(
        b"NSObject",
        b"setReverbBlend:",
        {"required": True, "retval": {"type": b"v"}, "arguments": {2: {"type": b"f"}}},
    )
    r(
        b"NSObject",
        b"setSourceMode:",
        {"required": True, "retval": {"type": b"v"}, "arguments": {2: {"type": b"q"}}},
    )
    r(
        b"NSObject",
        b"setVolume:",
        {"required": True, "retval": {"type": b"v"}, "arguments": {2: {"type": b"f"}}},
    )
    r(b"NSObject", b"sourceMode", {"required": True, "retval": {"type": b"q"}})
    r(
        b"NSObject",
        b"sourcePixelBufferAttributes",
        {"required": True, "retval": {"type": b"@"}},
    )
    r(
        b"NSObject",
        b"speechSynthesizer:didCancelSpeechUtterance:",
        {
            "required": False,
            "retval": {"type": b"v"},
            "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}},
        },
    )
    r(
        b"NSObject",
        b"speechSynthesizer:didContinueSpeechUtterance:",
        {
            "required": False,
            "retval": {"type": b"v"},
            "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}},
        },
    )
    r(
        b"NSObject",
        b"speechSynthesizer:didFinishSpeechUtterance:",
        {
            "required": False,
            "retval": {"type": b"v"},
            "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}},
        },
    )
    r(
        b"NSObject",
        b"speechSynthesizer:didPauseSpeechUtterance:",
        {
            "required": False,
            "retval": {"type": b"v"},
            "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}},
        },
    )
    r(
        b"NSObject",
        b"speechSynthesizer:didStartSpeechUtterance:",
        {
            "required": False,
            "retval": {"type": b"v"},
            "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}},
        },
    )
    r(
        b"NSObject",
        b"speechSynthesizer:willSpeakRangeOfSpeechString:utterance:",
        {
            "required": False,
            "retval": {"type": b"v"},
            "arguments": {
                2: {"type": b"@"},
                3: {"type": sel32or64(b"{_NSRange=II}", b"{_NSRange=QQ}")},
                4: {"type": b"@"},
            },
        },
    )
    r(
        b"NSObject",
        b"startVideoCompositionRequest:",
        {"required": True, "retval": {"type": b"v"}, "arguments": {2: {"type": b"@"}}},
    )
    r(
        b"NSObject",
        b"statusOfValueForKey:error:",
        {
            "required": True,
            "retval": {"type": b"q"},
            "arguments": {2: {"type": b"@"}, 3: {"type": "^@", "type_modifier": b"o"}},
        },
    )
    r(
        b"NSObject",
        b"stopRequestingMediaData",
        {"required": True, "retval": {"type": b"v"}},
    )
    r(
        b"NSObject",
        b"supportsHDRSourceFrames",
        {"required": False, "retval": {"type": b"Z"}},
    )
    r(
        b"NSObject",
        b"supportsWideColorSourceFrames",
        {"required": False, "retval": {"type": b"Z"}},
    )
    r(
        b"NSObject",
        b"timeRange",
        {
            "required": True,
            "retval": {"type": b"{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}"},
        },
    )
    r(
        b"NSObject",
        b"timebase",
        {"required": True, "retval": {"type": b"^{OpaqueCMTimebase=}"}},
    )
    r(
        b"NSObject",
        b"videoComposition:shouldContinueValidatingAfterFindingEmptyTimeRange:",
        {
            "required": False,
            "retval": {"type": b"Z"},
            "arguments": {
                2: {"type": b"@"},
                3: {"type": b"{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}"},
            },
        },
    )
    r(
        b"NSObject",
        b"videoComposition:shouldContinueValidatingAfterFindingInvalidTimeRangeInInstruction:",
        {
            "required": False,
            "retval": {"type": b"Z"},
            "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}},
        },
    )
    r(
        b"NSObject",
        b"videoComposition:shouldContinueValidatingAfterFindingInvalidTrackIDInInstruction:layerInstruction:asset:",
        {
            "required": False,
            "retval": {"type": b"Z"},
            "arguments": {
                2: {"type": b"@"},
                3: {"type": b"@"},
                4: {"type": b"@"},
                5: {"type": b"@"},
            },
        },
    )
    r(
        b"NSObject",
        b"videoComposition:shouldContinueValidatingAfterFindingInvalidValueForKey:",
        {
            "required": False,
            "retval": {"type": b"Z"},
            "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}},
        },
    )
    r(b"NSObject", b"volume", {"required": True, "retval": {"type": b"f"}})
    r(
        b"NSValue",
        b"CMTimeMappingValue",
        {
            "retval": {
                "type": b"{_CMTimeMapping={_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}}"
            }
        },
    )
    r(
        b"NSValue",
        b"CMTimeRangeValue",
        {"retval": {"type": b"{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}"}},
    )
    r(b"NSValue", b"CMTimeValue", {"retval": {"type": b"{_CMTime=qiIq}"}})
    r(b"NSValue", b"valueWithCMTime:", {"arguments": {2: {"type": b"{_CMTime=qiIq}"}}})
    r(
        b"NSValue",
        b"valueWithCMTimeMapping:",
        {
            "arguments": {
                2: {
                    "type": b"{_CMTimeMapping={_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}}"
                }
            }
        },
    )
    r(
        b"NSValue",
        b"valueWithCMTimeRange:",
        {"arguments": {2: {"type": b"{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}"}}},
    )
    r(
        b"null",
        b"activeDepthDataMinFrameDuration",
        {"retval": {"type": b"{_CMTime=qiIq}"}},
    )
    r(b"null", b"activeMaxExposureDuration", {"retval": {"type": b"{_CMTime=qiIq}"}})
    r(b"null", b"automaticallyAdjustsVideoHDREnabled", {"retval": {"type": b"Z"}})
    r(
        b"null",
        b"automaticallyEnablesLowLightBoostWhenAvailable",
        {"retval": {"type": b"Z"}},
    )
    r(
        b"null",
        b"captureStillImageBracketAsynchronouslyFromConnection:withSettingsArray:completionHandler:",
        {
            "arguments": {
                4: {
                    "callable": {
                        "retval": {"type": b"v"},
                        "arguments": {
                            0: {"type": b"^v"},
                            1: {"type": b"^{opaqueCMSampleBuffer=}"},
                            2: {"type": b"@"},
                            3: {"type": b"@"},
                        },
                    }
                }
            }
        },
    )
    r(
        b"null",
        b"chromaticityValuesForDeviceWhiteBalanceGains:",
        {
            "retval": {"type": b"{_AVCaptureWhiteBalanceChromaticityValues=ff}"},
            "arguments": {2: {"type": b"{_AVCaptureWhiteBalanceGains=fff}"}},
        },
    )
    r(
        b"null",
        b"deviceWhiteBalanceGains",
        {"retval": {"type": b"{_AVCaptureWhiteBalanceGains=fff}"}},
    )
    r(
        b"null",
        b"deviceWhiteBalanceGainsForChromaticityValues:",
        {
            "retval": {"type": b"{_AVCaptureWhiteBalanceGains=fff}"},
            "arguments": {
                2: {"type": b"{_AVCaptureWhiteBalanceChromaticityValues=ff}"}
            },
        },
    )
    r(
        b"null",
        b"deviceWhiteBalanceGainsForTemperatureAndTintValues:",
        {
            "retval": {"type": b"{_AVCaptureWhiteBalanceGains=fff}"},
            "arguments": {
                2: {"type": b"{_AVCaptureWhiteBalanceTemperatureAndTintValues=ff}"}
            },
        },
    )
    r(b"null", b"exposureDuration", {"retval": {"type": b"{_CMTime=qiIq}"}})
    r(
        b"null",
        b"grayWorldDeviceWhiteBalanceGains",
        {"retval": {"type": b"{_AVCaptureWhiteBalanceGains=fff}"}},
    )
    r(b"null", b"hasFlash", {"retval": {"type": b"Z"}})
    r(b"null", b"hasTorch", {"retval": {"type": b"Z"}})
    r(b"null", b"isAdjustingExposure", {"retval": {"type": b"Z"}})
    r(b"null", b"isAdjustingFocus", {"retval": {"type": b"Z"}})
    r(b"null", b"isAdjustingWhiteBalance", {"retval": {"type": b"Z"}})
    r(b"null", b"isAutoFocusRangeRestrictionSupported", {"retval": {"type": b"Z"}})
    r(b"null", b"isCenterStageActive", {"retval": {"type": b"Z"}})
    r(b"null", b"isCenterStageEnabled", {"retval": {"type": b"Z"}})
    r(b"null", b"isCenterStageSupported", {"retval": {"type": b"Z"}})
    r(b"null", b"isDepthDataDeliveryEnabled", {"retval": {"type": b"Z"}})
    r(b"null", b"isDepthDataDeliverySupported", {"retval": {"type": b"Z"}})
    r(b"null", b"isExposureModeSupported:", {"retval": {"type": b"Z"}})
    r(b"null", b"isExposurePointOfInterestSupported", {"retval": {"type": b"Z"}})
    r(b"null", b"isFlashActive", {"retval": {"type": b"Z"}})
    r(b"null", b"isFlashAvailable", {"retval": {"type": b"Z"}})
    r(b"null", b"isFlashModeSupported:", {"retval": {"type": b"Z"}})
    r(b"null", b"isFocusModeSupported:", {"retval": {"type": b"Z"}})
    r(b"null", b"isFocusPointOfInterestSupported", {"retval": {"type": b"Z"}})
    r(b"null", b"isGeometricDistortionCorrectionEnabled", {"retval": {"type": b"Z"}})
    r(b"null", b"isGeometricDistortionCorrectionSupported", {"retval": {"type": b"Z"}})
    r(b"null", b"isGlobalToneMappingEnabled", {"retval": {"type": b"Z"}})
    r(
        b"null",
        b"isLensStabilizationDuringBracketedCaptureEnabled",
        {"retval": {"type": b"Z"}},
    )
    r(
        b"null",
        b"isLensStabilizationDuringBracketedCaptureSupported",
        {"retval": {"type": b"Z"}},
    )
    r(
        b"null",
        b"isLockingFocusWithCustomLensPositionSupported",
        {"retval": {"type": b"Z"}},
    )
    r(
        b"null",
        b"isLockingWhiteBalanceWithCustomDeviceGainsSupported",
        {"retval": {"type": b"Z"}},
    )
    r(b"null", b"isLowLightBoostEnabled", {"retval": {"type": b"Z"}})
    r(b"null", b"isLowLightBoostSupported", {"retval": {"type": b"Z"}})
    r(b"null", b"isMultiCamSupported", {"retval": {"type": b"Z"}})
    r(b"null", b"isPortraitEffectActive", {"retval": {"type": b"Z"}})
    r(b"null", b"isPortraitEffectEnabled", {"retval": {"type": b"Z"}})
    r(b"null", b"isPortraitEffectSupported", {"retval": {"type": b"Z"}})
    r(b"null", b"isPortraitEffectsMatteDeliveryEnabled", {"retval": {"type": b"Z"}})
    r(b"null", b"isPortraitEffectsMatteDeliverySupported", {"retval": {"type": b"Z"}})
    r(
        b"null",
        b"isPortraitEffectsMatteStillImageDeliverySupported",
        {"retval": {"type": b"Z"}},
    )
    r(b"null", b"isRampingVideoZoom", {"retval": {"type": b"Z"}})
    r(b"null", b"isSmoothAutoFocusEnabled", {"retval": {"type": b"Z"}})
    r(b"null", b"isSmoothAutoFocusSupported", {"retval": {"type": b"Z"}})
    r(b"null", b"isSubjectAreaChangeMonitoringEnabled", {"retval": {"type": b"Z"}})
    r(b"null", b"isTorchActive", {"retval": {"type": b"Z"}})
    r(b"null", b"isTorchAvailable", {"retval": {"type": b"Z"}})
    r(b"null", b"isTorchModeSupported:", {"retval": {"type": b"Z"}})
    r(b"null", b"isVideoHDREnabled", {"retval": {"type": b"Z"}})
    r(b"null", b"isVirtualDevice", {"retval": {"type": b"Z"}})
    r(b"null", b"isWhiteBalanceModeSupported:", {"retval": {"type": b"Z"}})
    r(
        b"null",
        b"mayRequireContentKeysForMediaDataProcessing",
        {"retval": {"type": b"Z"}},
    )
    r(
        b"null",
        b"prepareToCaptureStillImageBracketFromConnection:withSettingsArray:completionHandler:",
        {
            "arguments": {
                4: {
                    "callable": {
                        "retval": {"type": b"v"},
                        "arguments": {
                            0: {"type": b"^v"},
                            1: {"type": b"Z"},
                            2: {"type": b"@"},
                        },
                    }
                }
            }
        },
    )
    r(
        b"null",
        b"requestAccessForMediaType:completionHandler:",
        {
            "arguments": {
                3: {
                    "callable": {
                        "retval": {"type": b"v"},
                        "arguments": {0: {"type": b"^v"}, 1: {"type": b"Z"}},
                    }
                }
            }
        },
    )
    r(
        b"null",
        b"setActiveDepthDataMinFrameDuration:",
        {"arguments": {2: {"type": b"{_CMTime=qiIq}"}}},
    )
    r(
        b"null",
        b"setActiveMaxExposureDuration:",
        {"arguments": {2: {"type": b"{_CMTime=qiIq}"}}},
    )
    r(
        b"null",
        b"setAutomaticallyAdjustsVideoHDREnabled:",
        {"arguments": {2: {"type": b"Z"}}},
    )
    r(
        b"null",
        b"setAutomaticallyEnablesLowLightBoostWhenAvailable:",
        {"arguments": {2: {"type": b"Z"}}},
    )
    r(b"null", b"setCenterStageEnabled:", {"arguments": {2: {"type": b"Z"}}})
    r(b"null", b"setDepthDataDeliveryEnabled:", {"arguments": {2: {"type": b"Z"}}})
    r(
        b"null",
        b"setExposureModeCustomWithDuration:ISO:completionHandler:",
        {
            "arguments": {
                2: {"type": b"{_CMTime=qiIq}"},
                4: {
                    "callable": {
                        "retval": {"type": b"v"},
                        "arguments": {
                            0: {"type": b"^v"},
                            1: {"type": b"{_CMTime=qiIq}"},
                        },
                    }
                },
            }
        },
    )
    r(
        b"null",
        b"setExposureTargetBias:completionHandler:",
        {
            "arguments": {
                3: {
                    "callable": {
                        "retval": {"type": b"v"},
                        "arguments": {
                            0: {"type": b"^v"},
                            1: {"type": b"{_CMTime=qiIq}"},
                        },
                    }
                }
            }
        },
    )
    r(
        b"null",
        b"setFocusModeLockedWithLensPosition:completionHandler:",
        {
            "arguments": {
                3: {
                    "callable": {
                        "retval": {"type": b"v"},
                        "arguments": {
                            0: {"type": b"^v"},
                            1: {"type": b"{_CMTime=qiIq}"},
                        },
                    }
                }
            }
        },
    )
    r(
        b"null",
        b"setGeometricDistortionCorrectionEnabled:",
        {"arguments": {2: {"type": b"Z"}}},
    )
    r(b"null", b"setGlobalToneMappingEnabled:", {"arguments": {2: {"type": b"Z"}}})
    r(
        b"null",
        b"setLensStabilizationDuringBracketedCaptureEnabled:",
        {"arguments": {2: {"type": b"Z"}}},
    )
    r(
        b"null",
        b"setPortraitEffectsMatteDeliveryEnabled:",
        {"arguments": {2: {"type": b"Z"}}},
    )
    r(b"null", b"setSmoothAutoFocusEnabled:", {"arguments": {2: {"type": b"Z"}}})
    r(
        b"null",
        b"setSubjectAreaChangeMonitoringEnabled:",
        {"arguments": {2: {"type": b"Z"}}},
    )
    r(b"null", b"setTorchModeOnWithLevel:error:", {"retval": {"type": b"Z"}})
    r(b"null", b"setVideoHDREnabled:", {"arguments": {2: {"type": b"Z"}}})
    r(
        b"null",
        b"setWhiteBalanceModeLockedWithDeviceWhiteBalanceGains:completionHandler:",
        {
            "arguments": {
                2: {"type": b"{_AVCaptureWhiteBalanceGains=fff}"},
                3: {
                    "callable": {
                        "retval": {"type": b"v"},
                        "arguments": {
                            0: {"type": b"^v"},
                            1: {"type": b"{_CMTime=qiIq}"},
                        },
                    }
                },
            }
        },
    )
    r(
        b"null",
        b"temperatureAndTintValuesForDeviceWhiteBalanceGains:",
        {
            "retval": {"type": b"{_AVCaptureWhiteBalanceTemperatureAndTintValues=ff}"},
            "arguments": {2: {"type": b"{_AVCaptureWhiteBalanceGains=fff}"}},
        },
    )
    r(b"null", b"transportControlsSupported", {"retval": {"type": b"Z"}})
finally:
    objc._updatingMetadata(False)
expressions = {}

# END OF FILE
