Documentation
¶
Overview ¶
Package videotoolbox provides a fluent Go API over the macOS VideoToolbox framework.
Construction ¶
New… functions create objects; each With… method sets one property and returns its receiver, so configuration calls chain. A <Type>FromID constructor adopts an Objective-C object obtained elsewhere.
Lifecycle ¶
A wrapper releases its Objective-C object automatically once the garbage collector finds it unreachable. Call Release to relinquish the reference deterministically (for objects holding scarce resources); Release is idempotent, and afterwards the wrapper's methods are no-ops returning zero values.
Index ¶
- Constants
- func IsSupported() bool
- func KVTAlphaChannelMode_PremultipliedAlpha() obj.Object
- func KVTAlphaChannelMode_StraightAlpha() obj.Object
- func KVTCameraCalibrationExtrinsicOriginSource_StereoCameraSystemBaseline() obj.Object
- func KVTCameraCalibrationLensAlgorithmKind_ParametricLens() obj.Object
- func KVTCameraCalibrationLensDomain_Color() obj.Object
- func KVTCameraCalibrationLensRole_Left() obj.Object
- func KVTCameraCalibrationLensRole_Mono() obj.Object
- func KVTCameraCalibrationLensRole_Right() obj.Object
- func KVTCompressionPreset_Balanced() obj.Object
- func KVTCompressionPreset_HighQuality() obj.Object
- func KVTCompressionPreset_HighSpeed() obj.Object
- func KVTCompressionPreset_VideoConferencing() obj.Object
- func KVTCompressionPropertyCameraCalibrationKey_ExtrinsicOrientationQuaternion() obj.Object
- func KVTCompressionPropertyCameraCalibrationKey_ExtrinsicOriginSource() obj.Object
- func KVTCompressionPropertyCameraCalibrationKey_IntrinsicMatrix() obj.Object
- func KVTCompressionPropertyCameraCalibrationKey_IntrinsicMatrixProjectionOffset() obj.Object
- func KVTCompressionPropertyCameraCalibrationKey_IntrinsicMatrixReferenceDimensions() obj.Object
- func KVTCompressionPropertyCameraCalibrationKey_LensAlgorithmKind() obj.Object
- func KVTCompressionPropertyCameraCalibrationKey_LensDistortions() obj.Object
- func KVTCompressionPropertyCameraCalibrationKey_LensDomain() obj.Object
- func KVTCompressionPropertyCameraCalibrationKey_LensFrameAdjustmentsPolynomialX() obj.Object
- func KVTCompressionPropertyCameraCalibrationKey_LensFrameAdjustmentsPolynomialY() obj.Object
- func KVTCompressionPropertyCameraCalibrationKey_LensIdentifier() obj.Object
- func KVTCompressionPropertyCameraCalibrationKey_LensRole() obj.Object
- func KVTCompressionPropertyCameraCalibrationKey_RadialAngleLimit() obj.Object
- func KVTCompressionPropertyKey_AllowFrameReordering() obj.Object
- func KVTCompressionPropertyKey_AllowOpenGOP() obj.Object
- func KVTCompressionPropertyKey_AllowTemporalCompression() obj.Object
- func KVTCompressionPropertyKey_AlphaChannelMode() obj.Object
- func KVTCompressionPropertyKey_AspectRatio16x9() obj.Object
- func KVTCompressionPropertyKey_AverageBitRate() obj.Object
- func KVTCompressionPropertyKey_BaseLayerBitRateFraction() obj.Object
- func KVTCompressionPropertyKey_BaseLayerFrameRate() obj.Object
- func KVTCompressionPropertyKey_BaseLayerFrameRateFraction() obj.Object
- func KVTCompressionPropertyKey_CalculateMeanSquaredError() obj.Object
- func KVTCompressionPropertyKey_CameraCalibrationDataLensCollection() obj.Object
- func KVTCompressionPropertyKey_CleanAperture() obj.Object
- func KVTCompressionPropertyKey_ColorPrimaries() obj.Object
- func KVTCompressionPropertyKey_ConstantBitRate() obj.Object
- func KVTCompressionPropertyKey_ContentLightLevelInfo() obj.Object
- func KVTCompressionPropertyKey_DataRateLimits() obj.Object
- func KVTCompressionPropertyKey_Depth() obj.Object
- func KVTCompressionPropertyKey_EnableLTR() obj.Object
- func KVTCompressionPropertyKey_EncoderID() obj.Object
- func KVTCompressionPropertyKey_EstimatedAverageBytesPerFrame() obj.Object
- func KVTCompressionPropertyKey_ExpectedDuration() obj.Object
- func KVTCompressionPropertyKey_ExpectedFrameRate() obj.Object
- func KVTCompressionPropertyKey_FieldCount() obj.Object
- func KVTCompressionPropertyKey_FieldDetail() obj.Object
- func KVTCompressionPropertyKey_GammaLevel() obj.Object
- func KVTCompressionPropertyKey_H264EntropyMode() obj.Object
- func KVTCompressionPropertyKey_HDRMetadataInsertionMode() obj.Object
- func KVTCompressionPropertyKey_HasLeftStereoEyeView() obj.Object
- func KVTCompressionPropertyKey_HasRightStereoEyeView() obj.Object
- func KVTCompressionPropertyKey_HeroEye() obj.Object
- func KVTCompressionPropertyKey_HorizontalDisparityAdjustment() obj.Object
- func KVTCompressionPropertyKey_HorizontalFieldOfView() obj.Object
- func KVTCompressionPropertyKey_ICCProfile() obj.Object
- func KVTCompressionPropertyKey_MVHEVCLeftAndRightViewIDs() obj.Object
- func KVTCompressionPropertyKey_MVHEVCVideoLayerIDs() obj.Object
- func KVTCompressionPropertyKey_MVHEVCViewIDs() obj.Object
- func KVTCompressionPropertyKey_MasteringDisplayColorVolume() obj.Object
- func KVTCompressionPropertyKey_MaxAllowedFrameQP() obj.Object
- func KVTCompressionPropertyKey_MaxFrameDelayCount() obj.Object
- func KVTCompressionPropertyKey_MaxH264SliceBytes() obj.Object
- func KVTCompressionPropertyKey_MaxKeyFrameInterval() obj.Object
- func KVTCompressionPropertyKey_MaxKeyFrameIntervalDuration() obj.Object
- func KVTCompressionPropertyKey_MaximizePowerEfficiency() obj.Object
- func KVTCompressionPropertyKey_MaximumRealTimeFrameRate() obj.Object
- func KVTCompressionPropertyKey_MinAllowedFrameQP() obj.Object
- func KVTCompressionPropertyKey_MoreFramesAfterEnd() obj.Object
- func KVTCompressionPropertyKey_MoreFramesBeforeStart() obj.Object
- func KVTCompressionPropertyKey_MultiPassStorage() obj.Object
- func KVTCompressionPropertyKey_NumberOfPendingFrames() obj.Object
- func KVTCompressionPropertyKey_OutputBitDepth() obj.Object
- func KVTCompressionPropertyKey_PixelAspectRatio() obj.Object
- func KVTCompressionPropertyKey_PixelBufferPoolIsShared() obj.Object
- func KVTCompressionPropertyKey_PixelTransferProperties() obj.Object
- func KVTCompressionPropertyKey_PreserveAlphaChannel() obj.Object
- func KVTCompressionPropertyKey_PreserveDynamicHDRMetadata() obj.Object
- func KVTCompressionPropertyKey_PrioritizeEncodingSpeedOverQuality() obj.Object
- func KVTCompressionPropertyKey_ProfileLevel() obj.Object
- func KVTCompressionPropertyKey_ProgressiveScan() obj.Object
- func KVTCompressionPropertyKey_ProjectionKind() obj.Object
- func KVTCompressionPropertyKey_Quality() obj.Object
- func KVTCompressionPropertyKey_RealTime() obj.Object
- func KVTCompressionPropertyKey_RecommendedParallelizationLimit() obj.Object
- func KVTCompressionPropertyKey_RecommendedParallelizedSubdivisionMinimumDuration() obj.Object
- func KVTCompressionPropertyKey_RecommendedParallelizedSubdivisionMinimumFrameCount() obj.Object
- func KVTCompressionPropertyKey_ReferenceBufferCount() obj.Object
- func KVTCompressionPropertyKey_SourceFrameCount() obj.Object
- func KVTCompressionPropertyKey_SpatialAdaptiveQPLevel() obj.Object
- func KVTCompressionPropertyKey_StereoCameraBaseline() obj.Object
- func KVTCompressionPropertyKey_SuggestedLookAheadFrameCount() obj.Object
- func KVTCompressionPropertyKey_SupportedPresetDictionaries() obj.Object
- func KVTCompressionPropertyKey_SupportsBaseFrameQP() obj.Object
- func KVTCompressionPropertyKey_TargetQualityForAlpha() obj.Object
- func KVTCompressionPropertyKey_TransferFunction() obj.Object
- func KVTCompressionPropertyKey_UsingGPURegistryID() obj.Object
- func KVTCompressionPropertyKey_UsingHardwareAcceleratedVideoEncoder() obj.Object
- func KVTCompressionPropertyKey_VBVBufferDuration() obj.Object
- func KVTCompressionPropertyKey_VBVInitialDelayPercentage() obj.Object
- func KVTCompressionPropertyKey_VBVMaxBitRate() obj.Object
- func KVTCompressionPropertyKey_VariableBitRate() obj.Object
- func KVTCompressionPropertyKey_VideoEncoderPixelBufferAttributes() obj.Object
- func KVTCompressionPropertyKey_ViewPackingKind() obj.Object
- func KVTCompressionPropertyKey_YCbCrMatrix() obj.Object
- func KVTDecodeFrameOptionKey_ContentAnalyzerCropRectangle() obj.Object
- func KVTDecodeFrameOptionKey_ContentAnalyzerRotation() obj.Object
- func KVTDecompressionPropertyKey_AllowBitstreamToChangeFrameDimensions() obj.Object
- func KVTDecompressionPropertyKey_ContentHasInterframeDependencies() obj.Object
- func KVTDecompressionPropertyKey_DecoderProducesRAWOutput() obj.Object
- func KVTDecompressionPropertyKey_DeinterlaceMode() obj.Object
- func KVTDecompressionPropertyKey_FieldMode() obj.Object
- func KVTDecompressionPropertyKey_GeneratePerFrameHDRDisplayMetadata() obj.Object
- func KVTDecompressionPropertyKey_MaxOutputPresentationTimeStampOfFramesBeingDecoded() obj.Object
- func KVTDecompressionPropertyKey_MaximizePowerEfficiency() obj.Object
- func KVTDecompressionPropertyKey_MinOutputPresentationTimeStampOfFramesBeingDecoded() obj.Object
- func KVTDecompressionPropertyKey_NumberOfFramesBeingDecoded() obj.Object
- func KVTDecompressionPropertyKey_OnlyTheseFrames() obj.Object
- func KVTDecompressionPropertyKey_OutputPoolRequestedMinimumBufferCount() obj.Object
- func KVTDecompressionPropertyKey_PixelBufferPool() obj.Object
- func KVTDecompressionPropertyKey_PixelBufferPoolIsShared() obj.Object
- func KVTDecompressionPropertyKey_PixelFormatsWithReducedResolutionSupport() obj.Object
- func KVTDecompressionPropertyKey_PixelTransferProperties() obj.Object
- func KVTDecompressionPropertyKey_PropagatePerFrameHDRDisplayMetadata() obj.Object
- func KVTDecompressionPropertyKey_RealTime() obj.Object
- func KVTDecompressionPropertyKey_ReducedCoefficientDecode() obj.Object
- func KVTDecompressionPropertyKey_ReducedFrameDelivery() obj.Object
- func KVTDecompressionPropertyKey_ReducedResolutionDecode() obj.Object
- func KVTDecompressionPropertyKey_RequestRAWOutput() obj.Object
- func KVTDecompressionPropertyKey_RequestedMVHEVCVideoLayerIDs() obj.Object
- func KVTDecompressionPropertyKey_SuggestedQualityOfServiceTiers() obj.Object
- func KVTDecompressionPropertyKey_SupportedPixelFormatsOrderedByPerformance() obj.Object
- func KVTDecompressionPropertyKey_SupportedPixelFormatsOrderedByQuality() obj.Object
- func KVTDecompressionPropertyKey_ThreadCount() obj.Object
- func KVTDecompressionPropertyKey_UsingGPURegistryID() obj.Object
- func KVTDecompressionPropertyKey_UsingHardwareAcceleratedVideoDecoder() obj.Object
- func KVTDecompressionProperty_DeinterlaceMode_Temporal() obj.Object
- func KVTDecompressionProperty_DeinterlaceMode_VerticalFilter() obj.Object
- func KVTDecompressionProperty_FieldMode_BothFields() obj.Object
- func KVTDecompressionProperty_FieldMode_BottomFieldOnly() obj.Object
- func KVTDecompressionProperty_FieldMode_DeinterlaceFields() obj.Object
- func KVTDecompressionProperty_FieldMode_SingleField() obj.Object
- func KVTDecompressionProperty_FieldMode_TopFieldOnly() obj.Object
- func KVTDecompressionProperty_OnlyTheseFrames_AllFrames() obj.Object
- func KVTDecompressionProperty_OnlyTheseFrames_IFrames() obj.Object
- func KVTDecompressionProperty_OnlyTheseFrames_KeyFrames() obj.Object
- func KVTDecompressionProperty_OnlyTheseFrames_NonDroppableFrames() obj.Object
- func KVTDecompressionProperty_TemporalLevelLimit() obj.Object
- func KVTDecompressionResolutionKey_Height() obj.Object
- func KVTDecompressionResolutionKey_Width() obj.Object
- func KVTDownsamplingMode_Average() obj.Object
- func KVTDownsamplingMode_Decimate() obj.Object
- func KVTEncodeFrameOptionKey_AcknowledgedLTRTokens() obj.Object
- func KVTEncodeFrameOptionKey_BaseFrameQP() obj.Object
- func KVTEncodeFrameOptionKey_ForceKeyFrame() obj.Object
- func KVTEncodeFrameOptionKey_ForceLTRRefresh() obj.Object
- func KVTExtensionProperties_CodecNameKey() uintptr
- func KVTExtensionProperties_ContainingBundleNameKey() uintptr
- func KVTExtensionProperties_ContainingBundleURLKey() uintptr
- func KVTExtensionProperties_ExtensionIdentifierKey() uintptr
- func KVTExtensionProperties_ExtensionNameKey() uintptr
- func KVTExtensionProperties_ExtensionURLKey() uintptr
- func KVTH264EntropyMode_CABAC() obj.Object
- func KVTH264EntropyMode_CAVLC() obj.Object
- func KVTHDRMetadataInsertionMode_Auto() obj.Object
- func KVTHDRMetadataInsertionMode_None() obj.Object
- func KVTHDRMetadataInsertionMode_RequestSDRRangePreservation() obj.Object
- func KVTHDRPerFrameMetadataGenerationHDRFormatType_DolbyVision() uintptr
- func KVTHDRPerFrameMetadataGenerationOptionsKey_HDRFormats() obj.Object
- func KVTHeroEye_Left() obj.Object
- func KVTHeroEye_Right() obj.Object
- func KVTMotionEstimationSessionCreationOption_Label() obj.Object
- func KVTMotionEstimationSessionCreationOption_MotionVectorSize() obj.Object
- func KVTMotionEstimationSessionCreationOption_UseMultiPassSearch() obj.Object
- func KVTMultiPassStorageCreationOption_DoNotDelete() obj.Object
- func KVTPixelRotationPropertyKey_FlipHorizontalOrientation() obj.Object
- func KVTPixelRotationPropertyKey_FlipVerticalOrientation() obj.Object
- func KVTPixelRotationPropertyKey_Rotation() obj.Object
- func KVTPixelTransferPropertyKey_DestinationCleanAperture() obj.Object
- func KVTPixelTransferPropertyKey_DestinationColorPrimaries() obj.Object
- func KVTPixelTransferPropertyKey_DestinationICCProfile() obj.Object
- func KVTPixelTransferPropertyKey_DestinationPixelAspectRatio() obj.Object
- func KVTPixelTransferPropertyKey_DestinationTransferFunction() obj.Object
- func KVTPixelTransferPropertyKey_DestinationYCbCrMatrix() obj.Object
- func KVTPixelTransferPropertyKey_DownsamplingMode() obj.Object
- func KVTPixelTransferPropertyKey_RealTime() obj.Object
- func KVTPixelTransferPropertyKey_ScalingMode() obj.Object
- func KVTProfileLevel_H263_Profile0_Level10() obj.Object
- func KVTProfileLevel_H263_Profile0_Level45() obj.Object
- func KVTProfileLevel_H263_Profile3_Level45() obj.Object
- func KVTProfileLevel_H264_Baseline_1_3() obj.Object
- func KVTProfileLevel_H264_Baseline_3_0() obj.Object
- func KVTProfileLevel_H264_Baseline_3_1() obj.Object
- func KVTProfileLevel_H264_Baseline_3_2() obj.Object
- func KVTProfileLevel_H264_Baseline_4_0() obj.Object
- func KVTProfileLevel_H264_Baseline_4_1() obj.Object
- func KVTProfileLevel_H264_Baseline_4_2() obj.Object
- func KVTProfileLevel_H264_Baseline_5_0() obj.Object
- func KVTProfileLevel_H264_Baseline_5_1() obj.Object
- func KVTProfileLevel_H264_Baseline_5_2() obj.Object
- func KVTProfileLevel_H264_Baseline_AutoLevel() obj.Object
- func KVTProfileLevel_H264_ConstrainedBaseline_AutoLevel() obj.Object
- func KVTProfileLevel_H264_ConstrainedHigh_AutoLevel() obj.Object
- func KVTProfileLevel_H264_Extended_5_0() obj.Object
- func KVTProfileLevel_H264_Extended_AutoLevel() obj.Object
- func KVTProfileLevel_H264_High_3_0() obj.Object
- func KVTProfileLevel_H264_High_3_1() obj.Object
- func KVTProfileLevel_H264_High_3_2() obj.Object
- func KVTProfileLevel_H264_High_4_0() obj.Object
- func KVTProfileLevel_H264_High_4_1() obj.Object
- func KVTProfileLevel_H264_High_4_2() obj.Object
- func KVTProfileLevel_H264_High_5_0() obj.Object
- func KVTProfileLevel_H264_High_5_1() obj.Object
- func KVTProfileLevel_H264_High_5_2() obj.Object
- func KVTProfileLevel_H264_High_AutoLevel() obj.Object
- func KVTProfileLevel_H264_Main_3_0() obj.Object
- func KVTProfileLevel_H264_Main_3_1() obj.Object
- func KVTProfileLevel_H264_Main_3_2() obj.Object
- func KVTProfileLevel_H264_Main_4_0() obj.Object
- func KVTProfileLevel_H264_Main_4_1() obj.Object
- func KVTProfileLevel_H264_Main_4_2() obj.Object
- func KVTProfileLevel_H264_Main_5_0() obj.Object
- func KVTProfileLevel_H264_Main_5_1() obj.Object
- func KVTProfileLevel_H264_Main_5_2() obj.Object
- func KVTProfileLevel_H264_Main_AutoLevel() obj.Object
- func KVTProfileLevel_HEVC_Main10_AutoLevel() obj.Object
- func KVTProfileLevel_HEVC_Main42210_AutoLevel() obj.Object
- func KVTProfileLevel_HEVC_Main_AutoLevel() obj.Object
- func KVTProfileLevel_HEVC_Monochrome10_AutoLevel() obj.Object
- func KVTProfileLevel_HEVC_Monochrome_AutoLevel() obj.Object
- func KVTProfileLevel_MP4V_AdvancedSimple_L0() obj.Object
- func KVTProfileLevel_MP4V_AdvancedSimple_L1() obj.Object
- func KVTProfileLevel_MP4V_AdvancedSimple_L2() obj.Object
- func KVTProfileLevel_MP4V_AdvancedSimple_L3() obj.Object
- func KVTProfileLevel_MP4V_AdvancedSimple_L4() obj.Object
- func KVTProfileLevel_MP4V_Main_L2() obj.Object
- func KVTProfileLevel_MP4V_Main_L3() obj.Object
- func KVTProfileLevel_MP4V_Main_L4() obj.Object
- func KVTProfileLevel_MP4V_Simple_L0() obj.Object
- func KVTProfileLevel_MP4V_Simple_L1() obj.Object
- func KVTProfileLevel_MP4V_Simple_L2() obj.Object
- func KVTProfileLevel_MP4V_Simple_L3() obj.Object
- func KVTProjectionKind_Equirectangular() obj.Object
- func KVTProjectionKind_HalfEquirectangular() obj.Object
- func KVTProjectionKind_ParametricImmersive() obj.Object
- func KVTProjectionKind_Rectilinear() obj.Object
- func KVTPropertyDocumentationKey() obj.Object
- func KVTPropertyReadWriteStatusKey() obj.Object
- func KVTPropertyReadWriteStatus_ReadOnly() obj.Object
- func KVTPropertyReadWriteStatus_ReadWrite() obj.Object
- func KVTPropertyShouldBeSerializedKey() obj.Object
- func KVTPropertySupportedValueListKey() obj.Object
- func KVTPropertySupportedValueMaximumKey() obj.Object
- func KVTPropertySupportedValueMinimumKey() obj.Object
- func KVTPropertyTypeKey() obj.Object
- func KVTPropertyType_Boolean() obj.Object
- func KVTPropertyType_Enumeration() obj.Object
- func KVTPropertyType_Number() obj.Object
- func KVTRAWProcessingParameterListElement_Description() obj.Object
- func KVTRAWProcessingParameterListElement_Label() obj.Object
- func KVTRAWProcessingParameterListElement_ListElementID() obj.Object
- func KVTRAWProcessingParameterValueType_Boolean() obj.Object
- func KVTRAWProcessingParameterValueType_Float() obj.Object
- func KVTRAWProcessingParameterValueType_Integer() obj.Object
- func KVTRAWProcessingParameterValueType_List() obj.Object
- func KVTRAWProcessingParameterValueType_SubGroup() obj.Object
- func KVTRAWProcessingParameter_CameraValue() obj.Object
- func KVTRAWProcessingParameter_CurrentValue() obj.Object
- func KVTRAWProcessingParameter_Description() obj.Object
- func KVTRAWProcessingParameter_Enabled() obj.Object
- func KVTRAWProcessingParameter_InitialValue() obj.Object
- func KVTRAWProcessingParameter_Key() obj.Object
- func KVTRAWProcessingParameter_ListArray() obj.Object
- func KVTRAWProcessingParameter_MaximumValue() obj.Object
- func KVTRAWProcessingParameter_MinimumValue() obj.Object
- func KVTRAWProcessingParameter_Name() obj.Object
- func KVTRAWProcessingParameter_NeutralValue() obj.Object
- func KVTRAWProcessingParameter_SubGroup() obj.Object
- func KVTRAWProcessingParameter_ValueType() obj.Object
- func KVTRAWProcessingPropertyKey_MetadataForSidecarFile() obj.Object
- func KVTRAWProcessingPropertyKey_MetalDeviceRegistryID() obj.Object
- func KVTRAWProcessingPropertyKey_OutputColorAttachments() obj.Object
- func KVTRotation_0() obj.Object
- func KVTRotation_180() obj.Object
- func KVTRotation_CCW90() obj.Object
- func KVTRotation_CW90() obj.Object
- func KVTSampleAttachmentKey_QualityMetrics() obj.Object
- func KVTSampleAttachmentKey_RequireLTRAcknowledgementToken() obj.Object
- func KVTSampleAttachmentQualityMetricsKey_ChromaBlueMeanSquaredError() obj.Object
- func KVTSampleAttachmentQualityMetricsKey_ChromaRedMeanSquaredError() obj.Object
- func KVTSampleAttachmentQualityMetricsKey_LumaMeanSquaredError() obj.Object
- func KVTScalingMode_CropSourceToCleanAperture() obj.Object
- func KVTScalingMode_Letterbox() obj.Object
- func KVTScalingMode_Normal() obj.Object
- func KVTScalingMode_Trim() obj.Object
- func KVTVideoDecoderSpecification_EnableHardwareAcceleratedVideoDecoder() obj.Object
- func KVTVideoDecoderSpecification_PreferredDecoderGPURegistryID() obj.Object
- func KVTVideoDecoderSpecification_RequireHardwareAcceleratedVideoDecoder() obj.Object
- func KVTVideoDecoderSpecification_RequiredDecoderGPURegistryID() obj.Object
- func KVTVideoEncoderListOption_IncludeStandardDefinitionDVEncoders() obj.Object
- func KVTVideoEncoderList_CodecName() obj.Object
- func KVTVideoEncoderList_CodecType() obj.Object
- func KVTVideoEncoderList_DisplayName() obj.Object
- func KVTVideoEncoderList_EncoderID() obj.Object
- func KVTVideoEncoderList_EncoderName() obj.Object
- func KVTVideoEncoderList_GPURegistryID() obj.Object
- func KVTVideoEncoderList_InstanceLimit() obj.Object
- func KVTVideoEncoderList_IsHardwareAccelerated() obj.Object
- func KVTVideoEncoderList_PerformanceRating() obj.Object
- func KVTVideoEncoderList_QualityRating() obj.Object
- func KVTVideoEncoderList_SupportedSelectionProperties() obj.Object
- func KVTVideoEncoderList_SupportsFrameReordering() obj.Object
- func KVTVideoEncoderSpecification_EnableHardwareAcceleratedVideoEncoder() obj.Object
- func KVTVideoEncoderSpecification_EnableLowLatencyRateControl() obj.Object
- func KVTVideoEncoderSpecification_EncoderID() obj.Object
- func KVTVideoEncoderSpecification_PreferredEncoderGPURegistryID() obj.Object
- func KVTVideoEncoderSpecification_RequireHardwareAcceleratedVideoEncoder() obj.Object
- func KVTVideoEncoderSpecification_RequiredEncoderGPURegistryID() obj.Object
- func KVTViewPackingKind_OverUnder() obj.Object
- func KVTViewPackingKind_SideBySide() obj.Object
- func ProcessorSupported() uint8
- func SupportedRevisions() *foundation.IndexSet
- func SupportedScaleFactors() []obj.Object
- func SupportedScaleFactorsForFrameWidthFrameHeight(frameWidth int, frameHeight int) []*foundation.Number
- func SupportedSourcePixelFormats() []obj.Object
- func VTCompressionSessionBeginPass(session VTCompressionSessionRef, beginPassFlags CompressionSessionOptionFlags) (result int, reserved uint32)
- func VTCompressionSessionCompleteFrames(session VTCompressionSessionRef, ...) error
- func VTCompressionSessionCreate(allocator obj.Object, width int32, height int32, codecType int, ...) error
- func VTCompressionSessionEndPass(session VTCompressionSessionRef) (result int, furtherPassesRequestedOut uint8, reserved uint32)
- func VTCompressionSessionGetPixelBufferPool(session VTCompressionSessionRef) obj.Object
- func VTCompressionSessionGetTimeRangesForNextPass(session VTCompressionSessionRef, timeRangeArrayOut *coremedia.CMTimeRange) (result int, timeRangeCountOut int)
- func VTCompressionSessionGetTypeID() int
- func VTCompressionSessionInvalidate(session VTCompressionSessionRef)
- func VTCompressionSessionPrepareToEncodeFrames(session VTCompressionSessionRef) error
- func VTCopyRAWProcessorExtensionProperties(formatDesc obj.Object) (obj.Object, error)
- func VTCopySupportedPropertyDictionaryForEncoder(width int32, height int32, codecType int, encoderSpecification obj.Object) (obj.Object, obj.Object, error)
- func VTCopyVideoDecoderExtensionProperties(formatDesc obj.Object) (obj.Object, error)
- func VTCopyVideoEncoderList(options obj.Object) (obj.Object, error)
- func VTCreateCGImageFromCVPixelBuffer(pixelBuffer unsafe.Pointer, options obj.Object, imageOut unsafe.Pointer) error
- func VTDecompressionSessionCanAcceptFormatDescription(session VTDecompressionSessionRef, newFormatDesc obj.Object) uint8
- func VTDecompressionSessionCopyBlackPixelBuffer(session VTDecompressionSessionRef, pixelBufferOut unsafe.Pointer) error
- func VTDecompressionSessionCreate(allocator corefoundation.CFAllocatorRef, videoFormatDescription unsafe.Pointer, ...) int
- func VTDecompressionSessionFinishDelayedFrames(session VTDecompressionSessionRef) error
- func VTDecompressionSessionGetTypeID() int
- func VTDecompressionSessionInvalidate(session VTDecompressionSessionRef)
- func VTDecompressionSessionSetMultiImageCallback(decompressionSession VTDecompressionSessionRef, ...) error
- func VTDecompressionSessionWaitForAsynchronousFrames(session VTDecompressionSessionRef) error
- func VTFrameProcessorErrorDomain() uintptr
- func VTFrameSiloAddSampleBuffer(silo VTFrameSiloRef, sampleBuffer obj.Object) error
- func VTFrameSiloCallBlockForEachSampleBuffer(silo VTFrameSiloRef, timeRange coremedia.CMTimeRange, ...) error
- func VTFrameSiloCallFunctionForEachSampleBuffer(silo VTFrameSiloRef, timeRange coremedia.CMTimeRange, refcon unsafe.Pointer, ...) error
- func VTFrameSiloCreate(allocator obj.Object, fileURL obj.Object, timeRange coremedia.CMTimeRange, ...) error
- func VTFrameSiloGetProgressOfCurrentPass(silo VTFrameSiloRef) (result int, progressOut float32)
- func VTFrameSiloGetTypeID() int
- func VTFrameSiloSetTimeRangesForNextPass(silo VTFrameSiloRef, timeRangeCount int, timeRangeArray *coremedia.CMTimeRange) error
- func VTHDRPerFrameMetadataGenerationSessionAttachMetadata(hdrPerFrameMetadataGenerationSession VTHDRPerFrameMetadataGenerationSessionRef, ...) error
- func VTHDRPerFrameMetadataGenerationSessionCreate(allocator obj.Object, framesPerSecond float32, options obj.Object, ...) error
- func VTHDRPerFrameMetadataGenerationSessionGetTypeID() int
- func VTIsHardwareDecodeSupported(codecType int) uint8
- func VTIsStereoMVHEVCDecodeSupported() uint8
- func VTIsStereoMVHEVCEncodeSupported() uint8
- func VTLowLatencyFrameInterpolationConfigurationIsSupported() bool
- func VTLowLatencySuperResolutionScalerConfigurationIsSupported() bool
- func VTMotionBlurConfigurationIsSupported() bool
- func VTMotionBlurConfigurationProcessorSupported() uint8
- func VTMotionBlurConfigurationSupportedRevisions() *foundation.IndexSet
- func VTMotionEstimationSessionCompleteFrames(session VTMotionEstimationSessionRef) error
- func VTMotionEstimationSessionCopySourcePixelBufferAttributes(motionEstimationSession VTMotionEstimationSessionRef) (obj.Object, error)
- func VTMotionEstimationSessionCreate(allocator obj.Object, motionVectorProcessorSelectionOptions obj.Object, ...) error
- func VTMotionEstimationSessionEstimateMotionVectors(session VTMotionEstimationSessionRef, referenceImage unsafe.Pointer, ...) error
- func VTMotionEstimationSessionGetTypeID() int
- func VTMotionEstimationSessionInvalidate(session VTMotionEstimationSessionRef)
- func VTMultiPassStorageClose(multiPassStorage VTMultiPassStorageRef) error
- func VTMultiPassStorageCreate(allocator obj.Object, fileURL obj.Object, timeRange coremedia.CMTimeRange, ...) error
- func VTMultiPassStorageGetTypeID() int
- func VTOpticalFlowConfigurationIsSupported() bool
- func VTOpticalFlowConfigurationProcessorSupported() uint8
- func VTOpticalFlowConfigurationSupportedRevisions() *foundation.IndexSet
- func VTPixelRotationSessionCreate(allocator obj.Object, pixelRotationSessionOut unsafe.Pointer) error
- func VTPixelRotationSessionGetTypeID() int
- func VTPixelRotationSessionInvalidate(session VTPixelRotationSessionRef)
- func VTPixelRotationSessionRotateImage(session VTPixelRotationSessionRef, sourceBuffer unsafe.Pointer, ...) error
- func VTPixelTransferSessionCreate(allocator obj.Object, pixelTransferSessionOut unsafe.Pointer) error
- func VTPixelTransferSessionGetTypeID() int
- func VTPixelTransferSessionInvalidate(session VTPixelTransferSessionRef)
- func VTPixelTransferSessionTransferImage(session VTPixelTransferSessionRef, sourceBuffer unsafe.Pointer, ...) error
- func VTRAWProcessingSessionCompleteFrames(session VTRAWProcessingSessionRef) error
- func VTRAWProcessingSessionCopyProcessingParameters(session VTRAWProcessingSessionRef) (obj.Object, error)
- func VTRAWProcessingSessionCreate(allocator obj.Object, formatDescription unsafe.Pointer, ...) error
- func VTRAWProcessingSessionGetTypeID() int
- func VTRAWProcessingSessionInvalidate(session VTRAWProcessingSessionRef)
- func VTRAWProcessingSessionProcessFrame(session VTRAWProcessingSessionRef, inputPixelBuffer unsafe.Pointer, ...) error
- func VTRAWProcessingSessionSetParameterChangedHander(session VTRAWProcessingSessionRef, parameterChangeHandler func(unsafe.Pointer)) error
- func VTRAWProcessingSessionSetParameterChangedHandler(session VTRAWProcessingSessionRef, parameterChangeHandler func(unsafe.Pointer)) error
- func VTRAWProcessingSessionSetProcessingParameters(session VTRAWProcessingSessionRef, processingParameters obj.Object) error
- func VTRegisterProfessionalVideoWorkflowVideoDecoders()
- func VTRegisterProfessionalVideoWorkflowVideoEncoders()
- func VTRegisterSupplementalVideoDecoderIfAvailable(codecType int)
- func VTSessionCopyProperty(session unsafe.Pointer, propertyKey obj.Object, allocator obj.Object, ...) error
- func VTSessionCopySerializableProperties(session unsafe.Pointer, allocator obj.Object) (obj.Object, error)
- func VTSessionCopySupportedPropertyDictionary(session unsafe.Pointer) (obj.Object, error)
- func VTSessionSetProperties(session unsafe.Pointer, propertyDictionary obj.Object) error
- func VTSessionSetProperty(session unsafe.Pointer, propertyKey obj.Object, propertyValue obj.Object) error
- func VTSuperResolutionScalerConfigurationIsSupported() bool
- func VTSuperResolutionScalerConfigurationSupportedRevisions() *foundation.IndexSet
- func VTTemporalNoiseFilterConfigurationIsSupported() bool
- type CGLCPContextPriorityRequest
- type CMVideoDimensions
- type Clockid
- type CompressionSessionOptionFlags
- type DecodeFrameFlags
- type DecodeInfoFlags
- func VTDecompressionSessionDecodeFrame(session VTDecompressionSessionRef, sampleBuffer obj.Object, ...) (result int, infoFlagsOut DecodeInfoFlags)
- func VTDecompressionSessionDecodeFrameWithMultiImageCapableOutputHandler(session VTDecompressionSessionRef, sampleBuffer obj.Object, ...) (result int, infoFlagsOut DecodeInfoFlags)
- func VTDecompressionSessionDecodeFrameWithOptions(session VTDecompressionSessionRef, sampleBuffer obj.Object, ...) (result int, infoFlagsOut DecodeInfoFlags)
- func VTDecompressionSessionDecodeFrameWithOptionsAndOutputHandler(session VTDecompressionSessionRef, sampleBuffer obj.Object, ...) (result int, infoFlagsOut DecodeInfoFlags)
- func VTDecompressionSessionDecodeFrameWithOutputHandler(session VTDecompressionSessionRef, sampleBuffer obj.Object, ...) (result int, infoFlagsOut DecodeInfoFlags)
- type DispatchAutoreleaseFrequency
- type DispatchBlockFlags
- type EncodeInfoFlags
- func VTCompressionSessionEncodeFrame(session VTCompressionSessionRef, imageBuffer unsafe.Pointer, ...) (result int, infoFlagsOut EncodeInfoFlags)
- func VTCompressionSessionEncodeFrameWithOutputHandler(session VTCompressionSessionRef, imageBuffer unsafe.Pointer, ...) (result int, infoFlagsOut EncodeInfoFlags)
- func VTCompressionSessionEncodeMultiImageFrame(session VTCompressionSessionRef, taggedBufferGroup obj.Object, ...) (result int, infoFlagsOut EncodeInfoFlags)
- func VTCompressionSessionEncodeMultiImageFrameWithOutputHandler(session VTCompressionSessionRef, taggedBufferGroup obj.Object, ...) (result int, infoFlagsOut EncodeInfoFlags)
- type EntryID
- type EvCmd
- type FilesecProperty
- type Flag
- type FrameProcessor
- type FrameProcessorConfiguration
- type FrameProcessorError
- type FrameProcessorFrame
- func (fpf *FrameProcessorFrame) Buffer() unsafe.Pointer
- func (fpf *FrameProcessorFrame) Description() string
- func (fpf *FrameProcessorFrame) IsEqual(other obj.Object) bool
- func (fpf *FrameProcessorFrame) IsKind(className string) bool
- func (fpf *FrameProcessorFrame) PresentationTimeStamp() coremedia.CMTime
- func (fpf *FrameProcessorFrame) String() string
- type FrameProcessorOpticalFlow
- func (fpof *FrameProcessorOpticalFlow) BackwardFlow() unsafe.Pointer
- func (fpof *FrameProcessorOpticalFlow) Description() string
- func (fpof *FrameProcessorOpticalFlow) ForwardFlow() unsafe.Pointer
- func (fpof *FrameProcessorOpticalFlow) IsEqual(other obj.Object) bool
- func (fpof *FrameProcessorOpticalFlow) IsKind(className string) bool
- func (fpof *FrameProcessorOpticalFlow) String() string
- type FrameProcessorParameters
- type FrameRateConversionConfiguration
- func (frcc *FrameRateConversionConfiguration) Description() string
- func (frcc *FrameRateConversionConfiguration) DestinationPixelBufferAttributes() map[string]obj.Object
- func (frcc *FrameRateConversionConfiguration) FrameHeight() int
- func (frcc *FrameRateConversionConfiguration) FrameSupportedPixelFormats() []obj.Object
- func (frcc *FrameRateConversionConfiguration) FrameWidth() int
- func (frcc *FrameRateConversionConfiguration) IsEqual(other obj.Object) bool
- func (frcc *FrameRateConversionConfiguration) IsKind(className string) bool
- func (frcc *FrameRateConversionConfiguration) QualityPrioritization() FrameRateConversionConfigurationQualityPrioritization
- func (frcc *FrameRateConversionConfiguration) Revision() FrameRateConversionConfigurationRevision
- func (frcc *FrameRateConversionConfiguration) SourcePixelBufferAttributes() map[string]obj.Object
- func (frcc *FrameRateConversionConfiguration) String() string
- func (frcc *FrameRateConversionConfiguration) UsePrecomputedFlow() bool
- type FrameRateConversionConfigurationQualityPrioritization
- type FrameRateConversionConfigurationRevision
- type FrameRateConversionParameters
- func FrameRateConversionParametersFromID(id objc.ID) *FrameRateConversionParameters
- func NewFrameRateConversionParametersWithSourceFrameNextFrameOpticalFlowInterpolationPhaseSubmissionModeDestinationFrames(sourceFrame *FrameProcessorFrame, nextFrame *FrameProcessorFrame, ...) *FrameRateConversionParameters
- func (frcp *FrameRateConversionParameters) Description() string
- func (frcp *FrameRateConversionParameters) DestinationFrames() []*FrameProcessorFrame
- func (frcp *FrameRateConversionParameters) InterpolationPhase() []obj.Object
- func (frcp *FrameRateConversionParameters) IsEqual(other obj.Object) bool
- func (frcp *FrameRateConversionParameters) IsKind(className string) bool
- func (frcp *FrameRateConversionParameters) NextFrame() *FrameProcessorFrame
- func (frcp *FrameRateConversionParameters) OpticalFlow() *FrameProcessorOpticalFlow
- func (frcp *FrameRateConversionParameters) SourceFrame() *FrameProcessorFrame
- func (frcp *FrameRateConversionParameters) String() string
- func (frcp *FrameRateConversionParameters) SubmissionMode() FrameRateConversionParametersSubmissionMode
- type FrameRateConversionParametersSubmissionMode
- type Idtype
- type IpcInfoObjectType
- type LaunchDataType
- type LowLatencyFrameInterpolationConfiguration
- func LowLatencyFrameInterpolationConfigurationFromID(id objc.ID) *LowLatencyFrameInterpolationConfiguration
- func NewLowLatencyFrameInterpolationConfigurationWithFrameWidthFrameHeightNumberOfInterpolatedFrames(frameWidth int, frameHeight int, numberOfInterpolatedFrames int) *LowLatencyFrameInterpolationConfiguration
- func NewLowLatencyFrameInterpolationConfigurationWithFrameWidthFrameHeightSpatialScaleFactor(frameWidth int, frameHeight int, spatialScaleFactor int) *LowLatencyFrameInterpolationConfiguration
- func (llfic *LowLatencyFrameInterpolationConfiguration) Description() string
- func (llfic *LowLatencyFrameInterpolationConfiguration) DestinationPixelBufferAttributes() map[string]obj.Object
- func (llfic *LowLatencyFrameInterpolationConfiguration) FrameHeight() int
- func (llfic *LowLatencyFrameInterpolationConfiguration) FrameSupportedPixelFormats() []obj.Object
- func (llfic *LowLatencyFrameInterpolationConfiguration) FrameWidth() int
- func (llfic *LowLatencyFrameInterpolationConfiguration) IsEqual(other obj.Object) bool
- func (llfic *LowLatencyFrameInterpolationConfiguration) IsKind(className string) bool
- func (llfic *LowLatencyFrameInterpolationConfiguration) NumberOfInterpolatedFrames() int
- func (llfic *LowLatencyFrameInterpolationConfiguration) SourcePixelBufferAttributes() map[string]obj.Object
- func (llfic *LowLatencyFrameInterpolationConfiguration) SpatialScaleFactor() int
- func (llfic *LowLatencyFrameInterpolationConfiguration) String() string
- type LowLatencyFrameInterpolationParameters
- func LowLatencyFrameInterpolationParametersFromID(id objc.ID) *LowLatencyFrameInterpolationParameters
- func NewLowLatencyFrameInterpolationParametersWithSourceFramePreviousFrameInterpolationPhaseDestinationFrames(sourceFrame *FrameProcessorFrame, previousFrame *FrameProcessorFrame, ...) *LowLatencyFrameInterpolationParameters
- func (llfip *LowLatencyFrameInterpolationParameters) Description() string
- func (llfip *LowLatencyFrameInterpolationParameters) DestinationFrames() []*FrameProcessorFrame
- func (llfip *LowLatencyFrameInterpolationParameters) InterpolationPhase() []obj.Object
- func (llfip *LowLatencyFrameInterpolationParameters) IsEqual(other obj.Object) bool
- func (llfip *LowLatencyFrameInterpolationParameters) IsKind(className string) bool
- func (llfip *LowLatencyFrameInterpolationParameters) PreviousFrame() *FrameProcessorFrame
- func (llfip *LowLatencyFrameInterpolationParameters) SourceFrame() *FrameProcessorFrame
- func (llfip *LowLatencyFrameInterpolationParameters) String() string
- type LowLatencySuperResolutionScalerConfiguration
- func LowLatencySuperResolutionScalerConfigurationFromID(id objc.ID) *LowLatencySuperResolutionScalerConfiguration
- func NewLowLatencySuperResolutionScalerConfigurationWithFrameWidthFrameHeightScaleFactor(frameWidth int, frameHeight int, scaleFactor float32) *LowLatencySuperResolutionScalerConfiguration
- func (llsrsc *LowLatencySuperResolutionScalerConfiguration) Description() string
- func (llsrsc *LowLatencySuperResolutionScalerConfiguration) DestinationPixelBufferAttributes() map[string]obj.Object
- func (llsrsc *LowLatencySuperResolutionScalerConfiguration) FrameHeight() int
- func (llsrsc *LowLatencySuperResolutionScalerConfiguration) FrameSupportedPixelFormats() []obj.Object
- func (llsrsc *LowLatencySuperResolutionScalerConfiguration) FrameWidth() int
- func (llsrsc *LowLatencySuperResolutionScalerConfiguration) IsEqual(other obj.Object) bool
- func (llsrsc *LowLatencySuperResolutionScalerConfiguration) IsKind(className string) bool
- func (llsrsc *LowLatencySuperResolutionScalerConfiguration) ScaleFactor() float32
- func (llsrsc *LowLatencySuperResolutionScalerConfiguration) SourcePixelBufferAttributes() map[string]obj.Object
- func (llsrsc *LowLatencySuperResolutionScalerConfiguration) String() string
- type LowLatencySuperResolutionScalerParameters
- func LowLatencySuperResolutionScalerParametersFromID(id objc.ID) *LowLatencySuperResolutionScalerParameters
- func NewLowLatencySuperResolutionScalerParametersWithSourceFrameDestinationFrame(sourceFrame *FrameProcessorFrame, destinationFrame *FrameProcessorFrame) *LowLatencySuperResolutionScalerParameters
- func (llsrsp *LowLatencySuperResolutionScalerParameters) Description() string
- func (llsrsp *LowLatencySuperResolutionScalerParameters) DestinationFrame() *FrameProcessorFrame
- func (llsrsp *LowLatencySuperResolutionScalerParameters) IsEqual(other obj.Object) bool
- func (llsrsp *LowLatencySuperResolutionScalerParameters) IsKind(className string) bool
- func (llsrsp *LowLatencySuperResolutionScalerParameters) SourceFrame() *FrameProcessorFrame
- func (llsrsp *LowLatencySuperResolutionScalerParameters) String() string
- type MDLabelDomain
- type MDQueryOptionFlags
- type MDQuerySortOptionFlags
- type MachVMRangeFlags
- type MachVMRangeFlavor
- type MachVMRangeTag
- type MotionBlurConfiguration
- func (mbc *MotionBlurConfiguration) Description() string
- func (mbc *MotionBlurConfiguration) DestinationPixelBufferAttributes() map[string]obj.Object
- func (mbc *MotionBlurConfiguration) FrameHeight() int
- func (mbc *MotionBlurConfiguration) FrameSupportedPixelFormats() []obj.Object
- func (mbc *MotionBlurConfiguration) FrameWidth() int
- func (mbc *MotionBlurConfiguration) IsEqual(other obj.Object) bool
- func (mbc *MotionBlurConfiguration) IsKind(className string) bool
- func (mbc *MotionBlurConfiguration) QualityPrioritization() MotionBlurConfigurationQualityPrioritization
- func (mbc *MotionBlurConfiguration) Revision() MotionBlurConfigurationRevision
- func (mbc *MotionBlurConfiguration) SourcePixelBufferAttributes() map[string]obj.Object
- func (mbc *MotionBlurConfiguration) String() string
- func (mbc *MotionBlurConfiguration) UsePrecomputedFlow() bool
- type MotionBlurConfigurationQualityPrioritization
- type MotionBlurConfigurationRevision
- type MotionBlurParameters
- func MotionBlurParametersFromID(id objc.ID) *MotionBlurParameters
- func NewMotionBlurParametersWithSourceFrameNextFramePreviousFrameNextOpticalFlowPreviousOpticalFlowMotionBlurStrengthSubmissionModeDestinationFrame(sourceFrame *FrameProcessorFrame, nextFrame *FrameProcessorFrame, ...) *MotionBlurParameters
- func (mbp *MotionBlurParameters) Description() string
- func (mbp *MotionBlurParameters) DestinationFrame() *FrameProcessorFrame
- func (mbp *MotionBlurParameters) IsEqual(other obj.Object) bool
- func (mbp *MotionBlurParameters) IsKind(className string) bool
- func (mbp *MotionBlurParameters) MotionBlurStrength() int
- func (mbp *MotionBlurParameters) NextFrame() *FrameProcessorFrame
- func (mbp *MotionBlurParameters) NextOpticalFlow() *FrameProcessorOpticalFlow
- func (mbp *MotionBlurParameters) PreviousFrame() *FrameProcessorFrame
- func (mbp *MotionBlurParameters) PreviousOpticalFlow() *FrameProcessorOpticalFlow
- func (mbp *MotionBlurParameters) SourceFrame() *FrameProcessorFrame
- func (mbp *MotionBlurParameters) String() string
- func (mbp *MotionBlurParameters) SubmissionMode() MotionBlurParametersSubmissionMode
- type MotionBlurParametersSubmissionMode
- type MotionEstimationFrameFlags
- type MotionEstimationInfoFlags
- type MpoFlags
- type NXMouseButton
- type OSClockid
- type OpaqueVTCompressionSession
- type OpaqueVTDecompressionSession
- type OpaqueVTFrameSilo
- type OpaqueVTHDRPerFrameMetadataGenerationSession
- type OpaqueVTMotionEstimationSession
- type OpaqueVTMultiPassStorage
- type OpaqueVTPixelRotationSession
- type OpaqueVTPixelTransferSession
- type OpaqueVTRAWProcessingSession
- type OpticalFlowConfiguration
- func (ofc *OpticalFlowConfiguration) Description() string
- func (ofc *OpticalFlowConfiguration) DestinationPixelBufferAttributes() map[string]obj.Object
- func (ofc *OpticalFlowConfiguration) FrameHeight() int
- func (ofc *OpticalFlowConfiguration) FrameSupportedPixelFormats() []obj.Object
- func (ofc *OpticalFlowConfiguration) FrameWidth() int
- func (ofc *OpticalFlowConfiguration) IsEqual(other obj.Object) bool
- func (ofc *OpticalFlowConfiguration) IsKind(className string) bool
- func (ofc *OpticalFlowConfiguration) QualityPrioritization() OpticalFlowConfigurationQualityPrioritization
- func (ofc *OpticalFlowConfiguration) Revision() OpticalFlowConfigurationRevision
- func (ofc *OpticalFlowConfiguration) SourcePixelBufferAttributes() map[string]obj.Object
- func (ofc *OpticalFlowConfiguration) String() string
- type OpticalFlowConfigurationQualityPrioritization
- type OpticalFlowConfigurationRevision
- type OpticalFlowParameters
- func (ofp *OpticalFlowParameters) Description() string
- func (ofp *OpticalFlowParameters) DestinationOpticalFlow() *FrameProcessorOpticalFlow
- func (ofp *OpticalFlowParameters) IsEqual(other obj.Object) bool
- func (ofp *OpticalFlowParameters) IsKind(className string) bool
- func (ofp *OpticalFlowParameters) NextFrame() *FrameProcessorFrame
- func (ofp *OpticalFlowParameters) SourceFrame() *FrameProcessorFrame
- func (ofp *OpticalFlowParameters) String() string
- func (ofp *OpticalFlowParameters) SubmissionMode() OpticalFlowParametersSubmissionMode
- type OpticalFlowParametersSubmissionMode
- type PMPageToPaperMappingType
- type Perm
- type PtrauthKey
- type QosClass
- type SuperResolutionScalerConfiguration
- func NewSuperResolutionScalerConfigurationWithFrameWidthFrameHeightScaleFactorInputTypeUsePrecomputedFlowQualityPrioritizationRevision(frameWidth int, frameHeight int, scaleFactor int, ...) *SuperResolutionScalerConfiguration
- func SuperResolutionScalerConfigurationFromID(id objc.ID) *SuperResolutionScalerConfiguration
- func (srsc *SuperResolutionScalerConfiguration) ConfigurationModelPercentageAvailable() float32
- func (srsc *SuperResolutionScalerConfiguration) ConfigurationModelStatus() SuperResolutionScalerConfigurationModelStatus
- func (srsc *SuperResolutionScalerConfiguration) Description() string
- func (srsc *SuperResolutionScalerConfiguration) DestinationPixelBufferAttributes() map[string]obj.Object
- func (srsc *SuperResolutionScalerConfiguration) DownloadConfigurationModel(ctx context.Context) error
- func (srsc *SuperResolutionScalerConfiguration) FrameHeight() int
- func (srsc *SuperResolutionScalerConfiguration) FrameSupportedPixelFormats() []obj.Object
- func (srsc *SuperResolutionScalerConfiguration) FrameWidth() int
- func (srsc *SuperResolutionScalerConfiguration) InputType() SuperResolutionScalerConfigurationInputType
- func (srsc *SuperResolutionScalerConfiguration) IsEqual(other obj.Object) bool
- func (srsc *SuperResolutionScalerConfiguration) IsKind(className string) bool
- func (srsc *SuperResolutionScalerConfiguration) QualityPrioritization() SuperResolutionScalerConfigurationQualityPrioritization
- func (srsc *SuperResolutionScalerConfiguration) Revision() SuperResolutionScalerConfigurationRevision
- func (srsc *SuperResolutionScalerConfiguration) ScaleFactor() int
- func (srsc *SuperResolutionScalerConfiguration) SourcePixelBufferAttributes() map[string]obj.Object
- func (srsc *SuperResolutionScalerConfiguration) String() string
- func (srsc *SuperResolutionScalerConfiguration) UsesPrecomputedFlow() bool
- type SuperResolutionScalerConfigurationInputType
- type SuperResolutionScalerConfigurationModelStatus
- type SuperResolutionScalerConfigurationQualityPrioritization
- type SuperResolutionScalerConfigurationRevision
- type SuperResolutionScalerParameters
- func NewSuperResolutionScalerParametersWithSourceFramePreviousFramePreviousOutputFrameOpticalFlowSubmissionModeDestinationFrame(sourceFrame *FrameProcessorFrame, previousFrame *FrameProcessorFrame, ...) *SuperResolutionScalerParameters
- func SuperResolutionScalerParametersFromID(id objc.ID) *SuperResolutionScalerParameters
- func (srsp *SuperResolutionScalerParameters) Description() string
- func (srsp *SuperResolutionScalerParameters) DestinationFrame() *FrameProcessorFrame
- func (srsp *SuperResolutionScalerParameters) IsEqual(other obj.Object) bool
- func (srsp *SuperResolutionScalerParameters) IsKind(className string) bool
- func (srsp *SuperResolutionScalerParameters) OpticalFlow() *FrameProcessorOpticalFlow
- func (srsp *SuperResolutionScalerParameters) PreviousFrame() *FrameProcessorFrame
- func (srsp *SuperResolutionScalerParameters) PreviousOutputFrame() *FrameProcessorFrame
- func (srsp *SuperResolutionScalerParameters) SourceFrame() *FrameProcessorFrame
- func (srsp *SuperResolutionScalerParameters) String() string
- func (srsp *SuperResolutionScalerParameters) SubmissionMode() SuperResolutionScalerParametersSubmissionMode
- type SuperResolutionScalerParametersSubmissionMode
- type Tag
- type TemporalNoiseFilterConfiguration
- func (tnfc *TemporalNoiseFilterConfiguration) Description() string
- func (tnfc *TemporalNoiseFilterConfiguration) DestinationPixelBufferAttributes() map[string]obj.Object
- func (tnfc *TemporalNoiseFilterConfiguration) FrameHeight() int
- func (tnfc *TemporalNoiseFilterConfiguration) FrameSupportedPixelFormats() []obj.Object
- func (tnfc *TemporalNoiseFilterConfiguration) FrameWidth() int
- func (tnfc *TemporalNoiseFilterConfiguration) IsEqual(other obj.Object) bool
- func (tnfc *TemporalNoiseFilterConfiguration) IsKind(className string) bool
- func (tnfc *TemporalNoiseFilterConfiguration) NextFrameCount() int
- func (tnfc *TemporalNoiseFilterConfiguration) PreviousFrameCount() int
- func (tnfc *TemporalNoiseFilterConfiguration) SourcePixelBufferAttributes() map[string]obj.Object
- func (tnfc *TemporalNoiseFilterConfiguration) String() string
- type TemporalNoiseFilterParameters
- func NewTemporalNoiseFilterParametersWithSourceFrameNextFramesPreviousFramesDestinationFrameFilterStrengthHasDiscontinuity(sourceFrame *FrameProcessorFrame, nextFrames []*FrameProcessorFrame, ...) *TemporalNoiseFilterParameters
- func TemporalNoiseFilterParametersFromID(id objc.ID) *TemporalNoiseFilterParameters
- func (tnfp *TemporalNoiseFilterParameters) Description() string
- func (tnfp *TemporalNoiseFilterParameters) DestinationFrame() *FrameProcessorFrame
- func (tnfp *TemporalNoiseFilterParameters) FilterStrength() float32
- func (tnfp *TemporalNoiseFilterParameters) HasDiscontinuity() bool
- func (tnfp *TemporalNoiseFilterParameters) IsEqual(other obj.Object) bool
- func (tnfp *TemporalNoiseFilterParameters) IsKind(className string) bool
- func (tnfp *TemporalNoiseFilterParameters) NextFrames() []*FrameProcessorFrame
- func (tnfp *TemporalNoiseFilterParameters) PreviousFrames() []*FrameProcessorFrame
- func (tnfp *TemporalNoiseFilterParameters) SourceFrame() *FrameProcessorFrame
- func (tnfp *TemporalNoiseFilterParameters) String() string
- func (tnfp *TemporalNoiseFilterParameters) WithFilterStrength(filterStrength float32) *TemporalNoiseFilterParameters
- func (tnfp *TemporalNoiseFilterParameters) WithHasDiscontinuity(hasDiscontinuity bool) *TemporalNoiseFilterParameters
- type Type
- type VTCompressionSessionRef
- type VTDecompressionOutputCallbackRecord
- type VTDecompressionSessionRef
- type VTFrameSiloRef
- type VTHDRPerFrameMetadataGenerationSessionRef
- type VTInt32Point
- type VTInt32Size
- type VTMotionEstimationSessionRef
- type VTMultiPassStorageRef
- type VTPixelRotationSessionRef
- type VTPixelTransferSessionRef
- type VTRAWProcessingSessionRef
- type VirtualMemoryGuardExceptionCode
- type XpcListenerCreateFlags
- type XpcSessionCreateFlags
Constants ¶
const ( KVTAllocationFailedErr = -12904 KVTColorCorrectionImageRotationFailedErr = -12219 KVTColorCorrectionPixelTransferFailedErr = -12212 KVTColorSyncTransformConvertFailedErr = -12919 KVTCouldNotCreateColorCorrectionDataErr = -12918 KVTCouldNotCreateInstanceErr = -12907 KVTCouldNotFindExtensionErr = -19510 KVTCouldNotFindTemporalFilterErr = -12217 KVTCouldNotFindVideoDecoderErr = -12906 KVTCouldNotFindVideoEncoderErr = -12908 KVTCouldNotOutputTaggedBufferGroupErr = -17699 KVTExtensionConflictErr = -19511 KVTExtensionDisabledErr = -17697 KVTFormatDescriptionChangeNotSupportedErr = -12916 KVTFrameSiloInvalidTimeRangeErr = -12216 KVTFrameSiloInvalidTimeStampErr = -12215 KVTImageRotationNotSupportedErr = -12914 KVTInsufficientSourceColorDataErr = -12917 KVTInvalidSessionErr = -12903 KVTMultiPassStorageIdentifierMismatchErr = -12213 KVTMultiPassStorageInvalidErr = -12214 KVTParameterErr = -12902 KVTPixelRotationNotSupportedErr = -12914 KVTPixelTransferNotPermittedErr = -12218 KVTPixelTransferNotSupportedErr = -12905 KVTPropertyNotSupportedErr = -12900 KVTPropertyReadOnlyErr = -12901 KVTQPModulationLevel_Default = -1 KVTQPModulationLevel_Disable = 0 KVTSessionMalfunctionErr = -17691 KVTUnlimitedFrameDelayCount = -1 KVTVideoDecoderAuthorizationErr = -12210 KVTVideoDecoderBadDataErr = -12909 KVTVideoDecoderCallbackMessagingErr = -17695 KVTVideoDecoderMalfunctionErr = -12911 KVTVideoDecoderNeedsRosettaErr = -17692 KVTVideoDecoderNotAvailableNowErr = -12913 KVTVideoDecoderReferenceMissingErr = -17694 KVTVideoDecoderRemovedErr = -17690 KVTVideoDecoderUnknownErr = -17696 KVTVideoDecoderUnsupportedDataFormatErr = -12910 KVTVideoEncoderAuthorizationErr = -12211 KVTVideoEncoderAutoWhiteBalanceNotLockedErr = -19512 KVTVideoEncoderMVHEVCVideoLayerIDsMismatchErr = -17698 KVTVideoEncoderMalfunctionErr = -12912 KVTVideoEncoderNeedsRosettaErr = -17693 KVTVideoEncoderNotAvailableNowErr = -12915 )
Variables ¶
This section is empty.
Functions ¶
func IsSupported ¶ added in v0.17.0
func IsSupported() bool
IsSupported reports whether reports whether the system supports this processor.
func KVTAlphaChannelMode_PremultipliedAlpha ¶
KVTAlphaChannelMode_PremultipliedAlpha returns the value of the constant kVTAlphaChannelMode_PremultipliedAlpha.
func KVTAlphaChannelMode_StraightAlpha ¶
KVTAlphaChannelMode_StraightAlpha returns the value of the constant kVTAlphaChannelMode_StraightAlpha.
func KVTCameraCalibrationExtrinsicOriginSource_StereoCameraSystemBaseline ¶
KVTCameraCalibrationExtrinsicOriginSource_StereoCameraSystemBaseline returns the value of the constant kVTCameraCalibrationExtrinsicOriginSource_StereoCameraSystemBaseline.
func KVTCameraCalibrationLensAlgorithmKind_ParametricLens ¶
KVTCameraCalibrationLensAlgorithmKind_ParametricLens returns the value of the constant kVTCameraCalibrationLensAlgorithmKind_ParametricLens.
func KVTCameraCalibrationLensDomain_Color ¶
KVTCameraCalibrationLensDomain_Color returns the value of the constant kVTCameraCalibrationLensDomain_Color.
func KVTCameraCalibrationLensRole_Left ¶
KVTCameraCalibrationLensRole_Left returns the value of the constant kVTCameraCalibrationLensRole_Left.
func KVTCameraCalibrationLensRole_Mono ¶
KVTCameraCalibrationLensRole_Mono returns the value of the constant kVTCameraCalibrationLensRole_Mono.
func KVTCameraCalibrationLensRole_Right ¶
KVTCameraCalibrationLensRole_Right returns the value of the constant kVTCameraCalibrationLensRole_Right.
func KVTCompressionPreset_Balanced ¶
KVTCompressionPreset_Balanced returns the value of the constant kVTCompressionPreset_Balanced.
func KVTCompressionPreset_HighQuality ¶
KVTCompressionPreset_HighQuality returns the value of the constant kVTCompressionPreset_HighQuality.
func KVTCompressionPreset_HighSpeed ¶
KVTCompressionPreset_HighSpeed returns the value of the constant kVTCompressionPreset_HighSpeed.
func KVTCompressionPreset_VideoConferencing ¶
KVTCompressionPreset_VideoConferencing returns the value of the constant kVTCompressionPreset_VideoConferencing.
func KVTCompressionPropertyCameraCalibrationKey_ExtrinsicOrientationQuaternion ¶
KVTCompressionPropertyCameraCalibrationKey_ExtrinsicOrientationQuaternion returns the value of the constant kVTCompressionPropertyCameraCalibrationKey_ExtrinsicOrientationQuaternion.
func KVTCompressionPropertyCameraCalibrationKey_ExtrinsicOriginSource ¶
KVTCompressionPropertyCameraCalibrationKey_ExtrinsicOriginSource returns the value of the constant kVTCompressionPropertyCameraCalibrationKey_ExtrinsicOriginSource.
func KVTCompressionPropertyCameraCalibrationKey_IntrinsicMatrix ¶
KVTCompressionPropertyCameraCalibrationKey_IntrinsicMatrix returns the value of the constant kVTCompressionPropertyCameraCalibrationKey_IntrinsicMatrix.
func KVTCompressionPropertyCameraCalibrationKey_IntrinsicMatrixProjectionOffset ¶
KVTCompressionPropertyCameraCalibrationKey_IntrinsicMatrixProjectionOffset returns the value of the constant kVTCompressionPropertyCameraCalibrationKey_IntrinsicMatrixProjectionOffset.
func KVTCompressionPropertyCameraCalibrationKey_IntrinsicMatrixReferenceDimensions ¶
KVTCompressionPropertyCameraCalibrationKey_IntrinsicMatrixReferenceDimensions returns the value of the constant kVTCompressionPropertyCameraCalibrationKey_IntrinsicMatrixReferenceDimensions.
func KVTCompressionPropertyCameraCalibrationKey_LensAlgorithmKind ¶
KVTCompressionPropertyCameraCalibrationKey_LensAlgorithmKind returns the value of the constant kVTCompressionPropertyCameraCalibrationKey_LensAlgorithmKind.
func KVTCompressionPropertyCameraCalibrationKey_LensDistortions ¶
KVTCompressionPropertyCameraCalibrationKey_LensDistortions returns the value of the constant kVTCompressionPropertyCameraCalibrationKey_LensDistortions.
func KVTCompressionPropertyCameraCalibrationKey_LensDomain ¶
KVTCompressionPropertyCameraCalibrationKey_LensDomain returns the value of the constant kVTCompressionPropertyCameraCalibrationKey_LensDomain.
func KVTCompressionPropertyCameraCalibrationKey_LensFrameAdjustmentsPolynomialX ¶
KVTCompressionPropertyCameraCalibrationKey_LensFrameAdjustmentsPolynomialX returns the value of the constant kVTCompressionPropertyCameraCalibrationKey_LensFrameAdjustmentsPolynomialX.
func KVTCompressionPropertyCameraCalibrationKey_LensFrameAdjustmentsPolynomialY ¶
KVTCompressionPropertyCameraCalibrationKey_LensFrameAdjustmentsPolynomialY returns the value of the constant kVTCompressionPropertyCameraCalibrationKey_LensFrameAdjustmentsPolynomialY.
func KVTCompressionPropertyCameraCalibrationKey_LensIdentifier ¶
KVTCompressionPropertyCameraCalibrationKey_LensIdentifier returns the value of the constant kVTCompressionPropertyCameraCalibrationKey_LensIdentifier.
func KVTCompressionPropertyCameraCalibrationKey_LensRole ¶
KVTCompressionPropertyCameraCalibrationKey_LensRole returns the value of the constant kVTCompressionPropertyCameraCalibrationKey_LensRole.
func KVTCompressionPropertyCameraCalibrationKey_RadialAngleLimit ¶
KVTCompressionPropertyCameraCalibrationKey_RadialAngleLimit returns the value of the constant kVTCompressionPropertyCameraCalibrationKey_RadialAngleLimit.
func KVTCompressionPropertyKey_AllowFrameReordering ¶
KVTCompressionPropertyKey_AllowFrameReordering returns the value of the constant kVTCompressionPropertyKey_AllowFrameReordering.
func KVTCompressionPropertyKey_AllowOpenGOP ¶
KVTCompressionPropertyKey_AllowOpenGOP returns the value of the constant kVTCompressionPropertyKey_AllowOpenGOP.
func KVTCompressionPropertyKey_AllowTemporalCompression ¶
KVTCompressionPropertyKey_AllowTemporalCompression returns the value of the constant kVTCompressionPropertyKey_AllowTemporalCompression.
func KVTCompressionPropertyKey_AlphaChannelMode ¶
KVTCompressionPropertyKey_AlphaChannelMode returns the value of the constant kVTCompressionPropertyKey_AlphaChannelMode.
func KVTCompressionPropertyKey_AspectRatio16x9 ¶
KVTCompressionPropertyKey_AspectRatio16x9 returns the value of the constant kVTCompressionPropertyKey_AspectRatio16x9.
func KVTCompressionPropertyKey_AverageBitRate ¶
KVTCompressionPropertyKey_AverageBitRate returns the value of the constant kVTCompressionPropertyKey_AverageBitRate.
func KVTCompressionPropertyKey_BaseLayerBitRateFraction ¶
KVTCompressionPropertyKey_BaseLayerBitRateFraction returns the value of the constant kVTCompressionPropertyKey_BaseLayerBitRateFraction.
func KVTCompressionPropertyKey_BaseLayerFrameRate ¶
KVTCompressionPropertyKey_BaseLayerFrameRate returns the value of the constant kVTCompressionPropertyKey_BaseLayerFrameRate.
func KVTCompressionPropertyKey_BaseLayerFrameRateFraction ¶
KVTCompressionPropertyKey_BaseLayerFrameRateFraction returns the value of the constant kVTCompressionPropertyKey_BaseLayerFrameRateFraction.
func KVTCompressionPropertyKey_CalculateMeanSquaredError ¶
KVTCompressionPropertyKey_CalculateMeanSquaredError returns the value of the constant kVTCompressionPropertyKey_CalculateMeanSquaredError.
func KVTCompressionPropertyKey_CameraCalibrationDataLensCollection ¶
KVTCompressionPropertyKey_CameraCalibrationDataLensCollection returns the value of the constant kVTCompressionPropertyKey_CameraCalibrationDataLensCollection.
func KVTCompressionPropertyKey_CleanAperture ¶
KVTCompressionPropertyKey_CleanAperture returns the value of the constant kVTCompressionPropertyKey_CleanAperture.
func KVTCompressionPropertyKey_ColorPrimaries ¶
KVTCompressionPropertyKey_ColorPrimaries returns the value of the constant kVTCompressionPropertyKey_ColorPrimaries.
func KVTCompressionPropertyKey_ConstantBitRate ¶
KVTCompressionPropertyKey_ConstantBitRate returns the value of the constant kVTCompressionPropertyKey_ConstantBitRate.
func KVTCompressionPropertyKey_ContentLightLevelInfo ¶
KVTCompressionPropertyKey_ContentLightLevelInfo returns the value of the constant kVTCompressionPropertyKey_ContentLightLevelInfo.
func KVTCompressionPropertyKey_DataRateLimits ¶
KVTCompressionPropertyKey_DataRateLimits returns the value of the constant kVTCompressionPropertyKey_DataRateLimits.
func KVTCompressionPropertyKey_Depth ¶
KVTCompressionPropertyKey_Depth returns the value of the constant kVTCompressionPropertyKey_Depth.
func KVTCompressionPropertyKey_EnableLTR ¶
KVTCompressionPropertyKey_EnableLTR returns the value of the constant kVTCompressionPropertyKey_EnableLTR.
func KVTCompressionPropertyKey_EncoderID ¶
KVTCompressionPropertyKey_EncoderID returns the value of the constant kVTCompressionPropertyKey_EncoderID.
func KVTCompressionPropertyKey_EstimatedAverageBytesPerFrame ¶
KVTCompressionPropertyKey_EstimatedAverageBytesPerFrame returns the value of the constant kVTCompressionPropertyKey_EstimatedAverageBytesPerFrame.
func KVTCompressionPropertyKey_ExpectedDuration ¶
KVTCompressionPropertyKey_ExpectedDuration returns the value of the constant kVTCompressionPropertyKey_ExpectedDuration.
func KVTCompressionPropertyKey_ExpectedFrameRate ¶
KVTCompressionPropertyKey_ExpectedFrameRate returns the value of the constant kVTCompressionPropertyKey_ExpectedFrameRate.
func KVTCompressionPropertyKey_FieldCount ¶
KVTCompressionPropertyKey_FieldCount returns the value of the constant kVTCompressionPropertyKey_FieldCount.
func KVTCompressionPropertyKey_FieldDetail ¶
KVTCompressionPropertyKey_FieldDetail returns the value of the constant kVTCompressionPropertyKey_FieldDetail.
func KVTCompressionPropertyKey_GammaLevel ¶
KVTCompressionPropertyKey_GammaLevel returns the value of the constant kVTCompressionPropertyKey_GammaLevel.
func KVTCompressionPropertyKey_H264EntropyMode ¶
KVTCompressionPropertyKey_H264EntropyMode returns the value of the constant kVTCompressionPropertyKey_H264EntropyMode.
func KVTCompressionPropertyKey_HDRMetadataInsertionMode ¶
KVTCompressionPropertyKey_HDRMetadataInsertionMode returns the value of the constant kVTCompressionPropertyKey_HDRMetadataInsertionMode.
func KVTCompressionPropertyKey_HasLeftStereoEyeView ¶
KVTCompressionPropertyKey_HasLeftStereoEyeView returns the value of the constant kVTCompressionPropertyKey_HasLeftStereoEyeView.
func KVTCompressionPropertyKey_HasRightStereoEyeView ¶
KVTCompressionPropertyKey_HasRightStereoEyeView returns the value of the constant kVTCompressionPropertyKey_HasRightStereoEyeView.
func KVTCompressionPropertyKey_HeroEye ¶
KVTCompressionPropertyKey_HeroEye returns the value of the constant kVTCompressionPropertyKey_HeroEye.
func KVTCompressionPropertyKey_HorizontalDisparityAdjustment ¶
KVTCompressionPropertyKey_HorizontalDisparityAdjustment returns the value of the constant kVTCompressionPropertyKey_HorizontalDisparityAdjustment.
func KVTCompressionPropertyKey_HorizontalFieldOfView ¶
KVTCompressionPropertyKey_HorizontalFieldOfView returns the value of the constant kVTCompressionPropertyKey_HorizontalFieldOfView.
func KVTCompressionPropertyKey_ICCProfile ¶
KVTCompressionPropertyKey_ICCProfile returns the value of the constant kVTCompressionPropertyKey_ICCProfile.
func KVTCompressionPropertyKey_MVHEVCLeftAndRightViewIDs ¶
KVTCompressionPropertyKey_MVHEVCLeftAndRightViewIDs returns the value of the constant kVTCompressionPropertyKey_MVHEVCLeftAndRightViewIDs.
func KVTCompressionPropertyKey_MVHEVCVideoLayerIDs ¶
KVTCompressionPropertyKey_MVHEVCVideoLayerIDs returns the value of the constant kVTCompressionPropertyKey_MVHEVCVideoLayerIDs.
func KVTCompressionPropertyKey_MVHEVCViewIDs ¶
KVTCompressionPropertyKey_MVHEVCViewIDs returns the value of the constant kVTCompressionPropertyKey_MVHEVCViewIDs.
func KVTCompressionPropertyKey_MasteringDisplayColorVolume ¶
KVTCompressionPropertyKey_MasteringDisplayColorVolume returns the value of the constant kVTCompressionPropertyKey_MasteringDisplayColorVolume.
func KVTCompressionPropertyKey_MaxAllowedFrameQP ¶
KVTCompressionPropertyKey_MaxAllowedFrameQP returns the value of the constant kVTCompressionPropertyKey_MaxAllowedFrameQP.
func KVTCompressionPropertyKey_MaxFrameDelayCount ¶
KVTCompressionPropertyKey_MaxFrameDelayCount returns the value of the constant kVTCompressionPropertyKey_MaxFrameDelayCount.
func KVTCompressionPropertyKey_MaxH264SliceBytes ¶
KVTCompressionPropertyKey_MaxH264SliceBytes returns the value of the constant kVTCompressionPropertyKey_MaxH264SliceBytes.
func KVTCompressionPropertyKey_MaxKeyFrameInterval ¶
KVTCompressionPropertyKey_MaxKeyFrameInterval returns the value of the constant kVTCompressionPropertyKey_MaxKeyFrameInterval.
func KVTCompressionPropertyKey_MaxKeyFrameIntervalDuration ¶
KVTCompressionPropertyKey_MaxKeyFrameIntervalDuration returns the value of the constant kVTCompressionPropertyKey_MaxKeyFrameIntervalDuration.
func KVTCompressionPropertyKey_MaximizePowerEfficiency ¶
KVTCompressionPropertyKey_MaximizePowerEfficiency returns the value of the constant kVTCompressionPropertyKey_MaximizePowerEfficiency.
func KVTCompressionPropertyKey_MaximumRealTimeFrameRate ¶
KVTCompressionPropertyKey_MaximumRealTimeFrameRate returns the value of the constant kVTCompressionPropertyKey_MaximumRealTimeFrameRate.
func KVTCompressionPropertyKey_MinAllowedFrameQP ¶
KVTCompressionPropertyKey_MinAllowedFrameQP returns the value of the constant kVTCompressionPropertyKey_MinAllowedFrameQP.
func KVTCompressionPropertyKey_MoreFramesAfterEnd ¶
KVTCompressionPropertyKey_MoreFramesAfterEnd returns the value of the constant kVTCompressionPropertyKey_MoreFramesAfterEnd.
func KVTCompressionPropertyKey_MoreFramesBeforeStart ¶
KVTCompressionPropertyKey_MoreFramesBeforeStart returns the value of the constant kVTCompressionPropertyKey_MoreFramesBeforeStart.
func KVTCompressionPropertyKey_MultiPassStorage ¶
KVTCompressionPropertyKey_MultiPassStorage returns the value of the constant kVTCompressionPropertyKey_MultiPassStorage.
func KVTCompressionPropertyKey_NumberOfPendingFrames ¶
KVTCompressionPropertyKey_NumberOfPendingFrames returns the value of the constant kVTCompressionPropertyKey_NumberOfPendingFrames.
func KVTCompressionPropertyKey_OutputBitDepth ¶
KVTCompressionPropertyKey_OutputBitDepth returns the value of the constant kVTCompressionPropertyKey_OutputBitDepth.
func KVTCompressionPropertyKey_PixelAspectRatio ¶
KVTCompressionPropertyKey_PixelAspectRatio returns the value of the constant kVTCompressionPropertyKey_PixelAspectRatio.
func KVTCompressionPropertyKey_PixelBufferPoolIsShared ¶
KVTCompressionPropertyKey_PixelBufferPoolIsShared returns the value of the constant kVTCompressionPropertyKey_PixelBufferPoolIsShared.
func KVTCompressionPropertyKey_PixelTransferProperties ¶
KVTCompressionPropertyKey_PixelTransferProperties returns the value of the constant kVTCompressionPropertyKey_PixelTransferProperties.
func KVTCompressionPropertyKey_PreserveAlphaChannel ¶
KVTCompressionPropertyKey_PreserveAlphaChannel returns the value of the constant kVTCompressionPropertyKey_PreserveAlphaChannel.
func KVTCompressionPropertyKey_PreserveDynamicHDRMetadata ¶
KVTCompressionPropertyKey_PreserveDynamicHDRMetadata returns the value of the constant kVTCompressionPropertyKey_PreserveDynamicHDRMetadata.
func KVTCompressionPropertyKey_PrioritizeEncodingSpeedOverQuality ¶
KVTCompressionPropertyKey_PrioritizeEncodingSpeedOverQuality returns the value of the constant kVTCompressionPropertyKey_PrioritizeEncodingSpeedOverQuality.
func KVTCompressionPropertyKey_ProfileLevel ¶
KVTCompressionPropertyKey_ProfileLevel returns the value of the constant kVTCompressionPropertyKey_ProfileLevel.
func KVTCompressionPropertyKey_ProgressiveScan ¶
KVTCompressionPropertyKey_ProgressiveScan returns the value of the constant kVTCompressionPropertyKey_ProgressiveScan.
func KVTCompressionPropertyKey_ProjectionKind ¶
KVTCompressionPropertyKey_ProjectionKind returns the value of the constant kVTCompressionPropertyKey_ProjectionKind.
func KVTCompressionPropertyKey_Quality ¶
KVTCompressionPropertyKey_Quality returns the value of the constant kVTCompressionPropertyKey_Quality.
func KVTCompressionPropertyKey_RealTime ¶
KVTCompressionPropertyKey_RealTime returns the value of the constant kVTCompressionPropertyKey_RealTime.
func KVTCompressionPropertyKey_RecommendedParallelizationLimit ¶
KVTCompressionPropertyKey_RecommendedParallelizationLimit returns the value of the constant kVTCompressionPropertyKey_RecommendedParallelizationLimit.
func KVTCompressionPropertyKey_RecommendedParallelizedSubdivisionMinimumDuration ¶
KVTCompressionPropertyKey_RecommendedParallelizedSubdivisionMinimumDuration returns the value of the constant kVTCompressionPropertyKey_RecommendedParallelizedSubdivisionMinimumDuration.
func KVTCompressionPropertyKey_RecommendedParallelizedSubdivisionMinimumFrameCount ¶
KVTCompressionPropertyKey_RecommendedParallelizedSubdivisionMinimumFrameCount returns the value of the constant kVTCompressionPropertyKey_RecommendedParallelizedSubdivisionMinimumFrameCount.
func KVTCompressionPropertyKey_ReferenceBufferCount ¶
KVTCompressionPropertyKey_ReferenceBufferCount returns the value of the constant kVTCompressionPropertyKey_ReferenceBufferCount.
func KVTCompressionPropertyKey_SourceFrameCount ¶
KVTCompressionPropertyKey_SourceFrameCount returns the value of the constant kVTCompressionPropertyKey_SourceFrameCount.
func KVTCompressionPropertyKey_SpatialAdaptiveQPLevel ¶
KVTCompressionPropertyKey_SpatialAdaptiveQPLevel returns the value of the constant kVTCompressionPropertyKey_SpatialAdaptiveQPLevel.
func KVTCompressionPropertyKey_StereoCameraBaseline ¶
KVTCompressionPropertyKey_StereoCameraBaseline returns the value of the constant kVTCompressionPropertyKey_StereoCameraBaseline.
func KVTCompressionPropertyKey_SuggestedLookAheadFrameCount ¶
KVTCompressionPropertyKey_SuggestedLookAheadFrameCount returns the value of the constant kVTCompressionPropertyKey_SuggestedLookAheadFrameCount.
func KVTCompressionPropertyKey_SupportedPresetDictionaries ¶
KVTCompressionPropertyKey_SupportedPresetDictionaries returns the value of the constant kVTCompressionPropertyKey_SupportedPresetDictionaries.
func KVTCompressionPropertyKey_SupportsBaseFrameQP ¶
KVTCompressionPropertyKey_SupportsBaseFrameQP returns the value of the constant kVTCompressionPropertyKey_SupportsBaseFrameQP.
func KVTCompressionPropertyKey_TargetQualityForAlpha ¶
KVTCompressionPropertyKey_TargetQualityForAlpha returns the value of the constant kVTCompressionPropertyKey_TargetQualityForAlpha.
func KVTCompressionPropertyKey_TransferFunction ¶
KVTCompressionPropertyKey_TransferFunction returns the value of the constant kVTCompressionPropertyKey_TransferFunction.
func KVTCompressionPropertyKey_UsingGPURegistryID ¶
KVTCompressionPropertyKey_UsingGPURegistryID returns the value of the constant kVTCompressionPropertyKey_UsingGPURegistryID.
func KVTCompressionPropertyKey_UsingHardwareAcceleratedVideoEncoder ¶
KVTCompressionPropertyKey_UsingHardwareAcceleratedVideoEncoder returns the value of the constant kVTCompressionPropertyKey_UsingHardwareAcceleratedVideoEncoder.
func KVTCompressionPropertyKey_VBVBufferDuration ¶
KVTCompressionPropertyKey_VBVBufferDuration returns the value of the constant kVTCompressionPropertyKey_VBVBufferDuration.
func KVTCompressionPropertyKey_VBVInitialDelayPercentage ¶
KVTCompressionPropertyKey_VBVInitialDelayPercentage returns the value of the constant kVTCompressionPropertyKey_VBVInitialDelayPercentage.
func KVTCompressionPropertyKey_VBVMaxBitRate ¶
KVTCompressionPropertyKey_VBVMaxBitRate returns the value of the constant kVTCompressionPropertyKey_VBVMaxBitRate.
func KVTCompressionPropertyKey_VariableBitRate ¶
KVTCompressionPropertyKey_VariableBitRate returns the value of the constant kVTCompressionPropertyKey_VariableBitRate.
func KVTCompressionPropertyKey_VideoEncoderPixelBufferAttributes ¶
KVTCompressionPropertyKey_VideoEncoderPixelBufferAttributes returns the value of the constant kVTCompressionPropertyKey_VideoEncoderPixelBufferAttributes.
func KVTCompressionPropertyKey_ViewPackingKind ¶
KVTCompressionPropertyKey_ViewPackingKind returns the value of the constant kVTCompressionPropertyKey_ViewPackingKind.
func KVTCompressionPropertyKey_YCbCrMatrix ¶
KVTCompressionPropertyKey_YCbCrMatrix returns the value of the constant kVTCompressionPropertyKey_YCbCrMatrix.
func KVTDecodeFrameOptionKey_ContentAnalyzerCropRectangle ¶
KVTDecodeFrameOptionKey_ContentAnalyzerCropRectangle returns the value of the constant kVTDecodeFrameOptionKey_ContentAnalyzerCropRectangle.
func KVTDecodeFrameOptionKey_ContentAnalyzerRotation ¶
KVTDecodeFrameOptionKey_ContentAnalyzerRotation returns the value of the constant kVTDecodeFrameOptionKey_ContentAnalyzerRotation.
func KVTDecompressionPropertyKey_AllowBitstreamToChangeFrameDimensions ¶
KVTDecompressionPropertyKey_AllowBitstreamToChangeFrameDimensions returns the value of the constant kVTDecompressionPropertyKey_AllowBitstreamToChangeFrameDimensions.
func KVTDecompressionPropertyKey_ContentHasInterframeDependencies ¶
KVTDecompressionPropertyKey_ContentHasInterframeDependencies returns the value of the constant kVTDecompressionPropertyKey_ContentHasInterframeDependencies.
func KVTDecompressionPropertyKey_DecoderProducesRAWOutput ¶
KVTDecompressionPropertyKey_DecoderProducesRAWOutput returns the value of the constant kVTDecompressionPropertyKey_DecoderProducesRAWOutput.
func KVTDecompressionPropertyKey_DeinterlaceMode ¶
KVTDecompressionPropertyKey_DeinterlaceMode returns the value of the constant kVTDecompressionPropertyKey_DeinterlaceMode.
func KVTDecompressionPropertyKey_FieldMode ¶
KVTDecompressionPropertyKey_FieldMode returns the value of the constant kVTDecompressionPropertyKey_FieldMode.
func KVTDecompressionPropertyKey_GeneratePerFrameHDRDisplayMetadata ¶
KVTDecompressionPropertyKey_GeneratePerFrameHDRDisplayMetadata returns the value of the constant kVTDecompressionPropertyKey_GeneratePerFrameHDRDisplayMetadata.
func KVTDecompressionPropertyKey_MaxOutputPresentationTimeStampOfFramesBeingDecoded ¶
KVTDecompressionPropertyKey_MaxOutputPresentationTimeStampOfFramesBeingDecoded returns the value of the constant kVTDecompressionPropertyKey_MaxOutputPresentationTimeStampOfFramesBeingDecoded.
func KVTDecompressionPropertyKey_MaximizePowerEfficiency ¶
KVTDecompressionPropertyKey_MaximizePowerEfficiency returns the value of the constant kVTDecompressionPropertyKey_MaximizePowerEfficiency.
func KVTDecompressionPropertyKey_MinOutputPresentationTimeStampOfFramesBeingDecoded ¶
KVTDecompressionPropertyKey_MinOutputPresentationTimeStampOfFramesBeingDecoded returns the value of the constant kVTDecompressionPropertyKey_MinOutputPresentationTimeStampOfFramesBeingDecoded.
func KVTDecompressionPropertyKey_NumberOfFramesBeingDecoded ¶
KVTDecompressionPropertyKey_NumberOfFramesBeingDecoded returns the value of the constant kVTDecompressionPropertyKey_NumberOfFramesBeingDecoded.
func KVTDecompressionPropertyKey_OnlyTheseFrames ¶
KVTDecompressionPropertyKey_OnlyTheseFrames returns the value of the constant kVTDecompressionPropertyKey_OnlyTheseFrames.
func KVTDecompressionPropertyKey_OutputPoolRequestedMinimumBufferCount ¶
KVTDecompressionPropertyKey_OutputPoolRequestedMinimumBufferCount returns the value of the constant kVTDecompressionPropertyKey_OutputPoolRequestedMinimumBufferCount.
func KVTDecompressionPropertyKey_PixelBufferPool ¶
KVTDecompressionPropertyKey_PixelBufferPool returns the value of the constant kVTDecompressionPropertyKey_PixelBufferPool.
func KVTDecompressionPropertyKey_PixelBufferPoolIsShared ¶
KVTDecompressionPropertyKey_PixelBufferPoolIsShared returns the value of the constant kVTDecompressionPropertyKey_PixelBufferPoolIsShared.
func KVTDecompressionPropertyKey_PixelFormatsWithReducedResolutionSupport ¶
KVTDecompressionPropertyKey_PixelFormatsWithReducedResolutionSupport returns the value of the constant kVTDecompressionPropertyKey_PixelFormatsWithReducedResolutionSupport.
func KVTDecompressionPropertyKey_PixelTransferProperties ¶
KVTDecompressionPropertyKey_PixelTransferProperties returns the value of the constant kVTDecompressionPropertyKey_PixelTransferProperties.
func KVTDecompressionPropertyKey_PropagatePerFrameHDRDisplayMetadata ¶
KVTDecompressionPropertyKey_PropagatePerFrameHDRDisplayMetadata returns the value of the constant kVTDecompressionPropertyKey_PropagatePerFrameHDRDisplayMetadata.
func KVTDecompressionPropertyKey_RealTime ¶
KVTDecompressionPropertyKey_RealTime returns the value of the constant kVTDecompressionPropertyKey_RealTime.
func KVTDecompressionPropertyKey_ReducedCoefficientDecode ¶
KVTDecompressionPropertyKey_ReducedCoefficientDecode returns the value of the constant kVTDecompressionPropertyKey_ReducedCoefficientDecode.
func KVTDecompressionPropertyKey_ReducedFrameDelivery ¶
KVTDecompressionPropertyKey_ReducedFrameDelivery returns the value of the constant kVTDecompressionPropertyKey_ReducedFrameDelivery.
func KVTDecompressionPropertyKey_ReducedResolutionDecode ¶
KVTDecompressionPropertyKey_ReducedResolutionDecode returns the value of the constant kVTDecompressionPropertyKey_ReducedResolutionDecode.
func KVTDecompressionPropertyKey_RequestRAWOutput ¶
KVTDecompressionPropertyKey_RequestRAWOutput returns the value of the constant kVTDecompressionPropertyKey_RequestRAWOutput.
func KVTDecompressionPropertyKey_RequestedMVHEVCVideoLayerIDs ¶
KVTDecompressionPropertyKey_RequestedMVHEVCVideoLayerIDs returns the value of the constant kVTDecompressionPropertyKey_RequestedMVHEVCVideoLayerIDs.
func KVTDecompressionPropertyKey_SuggestedQualityOfServiceTiers ¶
KVTDecompressionPropertyKey_SuggestedQualityOfServiceTiers returns the value of the constant kVTDecompressionPropertyKey_SuggestedQualityOfServiceTiers.
func KVTDecompressionPropertyKey_SupportedPixelFormatsOrderedByPerformance ¶
KVTDecompressionPropertyKey_SupportedPixelFormatsOrderedByPerformance returns the value of the constant kVTDecompressionPropertyKey_SupportedPixelFormatsOrderedByPerformance.
func KVTDecompressionPropertyKey_SupportedPixelFormatsOrderedByQuality ¶
KVTDecompressionPropertyKey_SupportedPixelFormatsOrderedByQuality returns the value of the constant kVTDecompressionPropertyKey_SupportedPixelFormatsOrderedByQuality.
func KVTDecompressionPropertyKey_ThreadCount ¶
KVTDecompressionPropertyKey_ThreadCount returns the value of the constant kVTDecompressionPropertyKey_ThreadCount.
func KVTDecompressionPropertyKey_UsingGPURegistryID ¶
KVTDecompressionPropertyKey_UsingGPURegistryID returns the value of the constant kVTDecompressionPropertyKey_UsingGPURegistryID.
func KVTDecompressionPropertyKey_UsingHardwareAcceleratedVideoDecoder ¶
KVTDecompressionPropertyKey_UsingHardwareAcceleratedVideoDecoder returns the value of the constant kVTDecompressionPropertyKey_UsingHardwareAcceleratedVideoDecoder.
func KVTDecompressionProperty_DeinterlaceMode_Temporal ¶
KVTDecompressionProperty_DeinterlaceMode_Temporal returns the value of the constant kVTDecompressionProperty_DeinterlaceMode_Temporal.
func KVTDecompressionProperty_DeinterlaceMode_VerticalFilter ¶
KVTDecompressionProperty_DeinterlaceMode_VerticalFilter returns the value of the constant kVTDecompressionProperty_DeinterlaceMode_VerticalFilter.
func KVTDecompressionProperty_FieldMode_BothFields ¶
KVTDecompressionProperty_FieldMode_BothFields returns the value of the constant kVTDecompressionProperty_FieldMode_BothFields.
func KVTDecompressionProperty_FieldMode_BottomFieldOnly ¶
KVTDecompressionProperty_FieldMode_BottomFieldOnly returns the value of the constant kVTDecompressionProperty_FieldMode_BottomFieldOnly.
func KVTDecompressionProperty_FieldMode_DeinterlaceFields ¶
KVTDecompressionProperty_FieldMode_DeinterlaceFields returns the value of the constant kVTDecompressionProperty_FieldMode_DeinterlaceFields.
func KVTDecompressionProperty_FieldMode_SingleField ¶
KVTDecompressionProperty_FieldMode_SingleField returns the value of the constant kVTDecompressionProperty_FieldMode_SingleField.
func KVTDecompressionProperty_FieldMode_TopFieldOnly ¶
KVTDecompressionProperty_FieldMode_TopFieldOnly returns the value of the constant kVTDecompressionProperty_FieldMode_TopFieldOnly.
func KVTDecompressionProperty_OnlyTheseFrames_AllFrames ¶
KVTDecompressionProperty_OnlyTheseFrames_AllFrames returns the value of the constant kVTDecompressionProperty_OnlyTheseFrames_AllFrames.
func KVTDecompressionProperty_OnlyTheseFrames_IFrames ¶
KVTDecompressionProperty_OnlyTheseFrames_IFrames returns the value of the constant kVTDecompressionProperty_OnlyTheseFrames_IFrames.
func KVTDecompressionProperty_OnlyTheseFrames_KeyFrames ¶
KVTDecompressionProperty_OnlyTheseFrames_KeyFrames returns the value of the constant kVTDecompressionProperty_OnlyTheseFrames_KeyFrames.
func KVTDecompressionProperty_OnlyTheseFrames_NonDroppableFrames ¶
KVTDecompressionProperty_OnlyTheseFrames_NonDroppableFrames returns the value of the constant kVTDecompressionProperty_OnlyTheseFrames_NonDroppableFrames.
func KVTDecompressionProperty_TemporalLevelLimit ¶
KVTDecompressionProperty_TemporalLevelLimit returns the value of the constant kVTDecompressionProperty_TemporalLevelLimit.
func KVTDecompressionResolutionKey_Height ¶
KVTDecompressionResolutionKey_Height returns the value of the constant kVTDecompressionResolutionKey_Height.
func KVTDecompressionResolutionKey_Width ¶
KVTDecompressionResolutionKey_Width returns the value of the constant kVTDecompressionResolutionKey_Width.
func KVTDownsamplingMode_Average ¶
KVTDownsamplingMode_Average returns the value of the constant kVTDownsamplingMode_Average.
func KVTDownsamplingMode_Decimate ¶
KVTDownsamplingMode_Decimate returns the value of the constant kVTDownsamplingMode_Decimate.
func KVTEncodeFrameOptionKey_AcknowledgedLTRTokens ¶
KVTEncodeFrameOptionKey_AcknowledgedLTRTokens returns the value of the constant kVTEncodeFrameOptionKey_AcknowledgedLTRTokens.
func KVTEncodeFrameOptionKey_BaseFrameQP ¶
KVTEncodeFrameOptionKey_BaseFrameQP returns the value of the constant kVTEncodeFrameOptionKey_BaseFrameQP.
func KVTEncodeFrameOptionKey_ForceKeyFrame ¶
KVTEncodeFrameOptionKey_ForceKeyFrame returns the value of the constant kVTEncodeFrameOptionKey_ForceKeyFrame.
func KVTEncodeFrameOptionKey_ForceLTRRefresh ¶
KVTEncodeFrameOptionKey_ForceLTRRefresh returns the value of the constant kVTEncodeFrameOptionKey_ForceLTRRefresh.
func KVTExtensionProperties_CodecNameKey ¶
func KVTExtensionProperties_CodecNameKey() uintptr
KVTExtensionProperties_CodecNameKey returns the address of the symbol kVTExtensionProperties_CodecNameKey.
func KVTExtensionProperties_ContainingBundleNameKey ¶
func KVTExtensionProperties_ContainingBundleNameKey() uintptr
KVTExtensionProperties_ContainingBundleNameKey returns the address of the symbol kVTExtensionProperties_ContainingBundleNameKey.
func KVTExtensionProperties_ContainingBundleURLKey ¶
func KVTExtensionProperties_ContainingBundleURLKey() uintptr
KVTExtensionProperties_ContainingBundleURLKey returns the address of the symbol kVTExtensionProperties_ContainingBundleURLKey.
func KVTExtensionProperties_ExtensionIdentifierKey ¶
func KVTExtensionProperties_ExtensionIdentifierKey() uintptr
KVTExtensionProperties_ExtensionIdentifierKey returns the address of the symbol kVTExtensionProperties_ExtensionIdentifierKey.
func KVTExtensionProperties_ExtensionNameKey ¶
func KVTExtensionProperties_ExtensionNameKey() uintptr
KVTExtensionProperties_ExtensionNameKey returns the address of the symbol kVTExtensionProperties_ExtensionNameKey.
func KVTExtensionProperties_ExtensionURLKey ¶
func KVTExtensionProperties_ExtensionURLKey() uintptr
KVTExtensionProperties_ExtensionURLKey returns the address of the symbol kVTExtensionProperties_ExtensionURLKey.
func KVTH264EntropyMode_CABAC ¶
KVTH264EntropyMode_CABAC returns the value of the constant kVTH264EntropyMode_CABAC.
func KVTH264EntropyMode_CAVLC ¶
KVTH264EntropyMode_CAVLC returns the value of the constant kVTH264EntropyMode_CAVLC.
func KVTHDRMetadataInsertionMode_Auto ¶
KVTHDRMetadataInsertionMode_Auto returns the value of the constant kVTHDRMetadataInsertionMode_Auto.
func KVTHDRMetadataInsertionMode_None ¶
KVTHDRMetadataInsertionMode_None returns the value of the constant kVTHDRMetadataInsertionMode_None.
func KVTHDRMetadataInsertionMode_RequestSDRRangePreservation ¶
KVTHDRMetadataInsertionMode_RequestSDRRangePreservation returns the value of the constant kVTHDRMetadataInsertionMode_RequestSDRRangePreservation.
func KVTHDRPerFrameMetadataGenerationHDRFormatType_DolbyVision ¶
func KVTHDRPerFrameMetadataGenerationHDRFormatType_DolbyVision() uintptr
KVTHDRPerFrameMetadataGenerationHDRFormatType_DolbyVision returns the address of the symbol kVTHDRPerFrameMetadataGenerationHDRFormatType_DolbyVision.
func KVTHDRPerFrameMetadataGenerationOptionsKey_HDRFormats ¶
KVTHDRPerFrameMetadataGenerationOptionsKey_HDRFormats returns the value of the constant kVTHDRPerFrameMetadataGenerationOptionsKey_HDRFormats.
func KVTHeroEye_Left ¶
KVTHeroEye_Left returns the value of the constant kVTHeroEye_Left.
func KVTHeroEye_Right ¶
KVTHeroEye_Right returns the value of the constant kVTHeroEye_Right.
func KVTMotionEstimationSessionCreationOption_Label ¶
KVTMotionEstimationSessionCreationOption_Label returns the value of the constant kVTMotionEstimationSessionCreationOption_Label.
func KVTMotionEstimationSessionCreationOption_MotionVectorSize ¶
KVTMotionEstimationSessionCreationOption_MotionVectorSize returns the value of the constant kVTMotionEstimationSessionCreationOption_MotionVectorSize.
func KVTMotionEstimationSessionCreationOption_UseMultiPassSearch ¶
KVTMotionEstimationSessionCreationOption_UseMultiPassSearch returns the value of the constant kVTMotionEstimationSessionCreationOption_UseMultiPassSearch.
func KVTMultiPassStorageCreationOption_DoNotDelete ¶
KVTMultiPassStorageCreationOption_DoNotDelete returns the value of the constant kVTMultiPassStorageCreationOption_DoNotDelete.
func KVTPixelRotationPropertyKey_FlipHorizontalOrientation ¶
KVTPixelRotationPropertyKey_FlipHorizontalOrientation returns the value of the constant kVTPixelRotationPropertyKey_FlipHorizontalOrientation.
func KVTPixelRotationPropertyKey_FlipVerticalOrientation ¶
KVTPixelRotationPropertyKey_FlipVerticalOrientation returns the value of the constant kVTPixelRotationPropertyKey_FlipVerticalOrientation.
func KVTPixelRotationPropertyKey_Rotation ¶
KVTPixelRotationPropertyKey_Rotation returns the value of the constant kVTPixelRotationPropertyKey_Rotation.
func KVTPixelTransferPropertyKey_DestinationCleanAperture ¶
KVTPixelTransferPropertyKey_DestinationCleanAperture returns the value of the constant kVTPixelTransferPropertyKey_DestinationCleanAperture.
func KVTPixelTransferPropertyKey_DestinationColorPrimaries ¶
KVTPixelTransferPropertyKey_DestinationColorPrimaries returns the value of the constant kVTPixelTransferPropertyKey_DestinationColorPrimaries.
func KVTPixelTransferPropertyKey_DestinationICCProfile ¶
KVTPixelTransferPropertyKey_DestinationICCProfile returns the value of the constant kVTPixelTransferPropertyKey_DestinationICCProfile.
func KVTPixelTransferPropertyKey_DestinationPixelAspectRatio ¶
KVTPixelTransferPropertyKey_DestinationPixelAspectRatio returns the value of the constant kVTPixelTransferPropertyKey_DestinationPixelAspectRatio.
func KVTPixelTransferPropertyKey_DestinationTransferFunction ¶
KVTPixelTransferPropertyKey_DestinationTransferFunction returns the value of the constant kVTPixelTransferPropertyKey_DestinationTransferFunction.
func KVTPixelTransferPropertyKey_DestinationYCbCrMatrix ¶
KVTPixelTransferPropertyKey_DestinationYCbCrMatrix returns the value of the constant kVTPixelTransferPropertyKey_DestinationYCbCrMatrix.
func KVTPixelTransferPropertyKey_DownsamplingMode ¶
KVTPixelTransferPropertyKey_DownsamplingMode returns the value of the constant kVTPixelTransferPropertyKey_DownsamplingMode.
func KVTPixelTransferPropertyKey_RealTime ¶
KVTPixelTransferPropertyKey_RealTime returns the value of the constant kVTPixelTransferPropertyKey_RealTime.
func KVTPixelTransferPropertyKey_ScalingMode ¶
KVTPixelTransferPropertyKey_ScalingMode returns the value of the constant kVTPixelTransferPropertyKey_ScalingMode.
func KVTProfileLevel_H263_Profile0_Level10 ¶
KVTProfileLevel_H263_Profile0_Level10 returns the value of the constant kVTProfileLevel_H263_Profile0_Level10.
func KVTProfileLevel_H263_Profile0_Level45 ¶
KVTProfileLevel_H263_Profile0_Level45 returns the value of the constant kVTProfileLevel_H263_Profile0_Level45.
func KVTProfileLevel_H263_Profile3_Level45 ¶
KVTProfileLevel_H263_Profile3_Level45 returns the value of the constant kVTProfileLevel_H263_Profile3_Level45.
func KVTProfileLevel_H264_Baseline_1_3 ¶
KVTProfileLevel_H264_Baseline_1_3 returns the value of the constant kVTProfileLevel_H264_Baseline_1_3.
func KVTProfileLevel_H264_Baseline_3_0 ¶
KVTProfileLevel_H264_Baseline_3_0 returns the value of the constant kVTProfileLevel_H264_Baseline_3_0.
func KVTProfileLevel_H264_Baseline_3_1 ¶
KVTProfileLevel_H264_Baseline_3_1 returns the value of the constant kVTProfileLevel_H264_Baseline_3_1.
func KVTProfileLevel_H264_Baseline_3_2 ¶
KVTProfileLevel_H264_Baseline_3_2 returns the value of the constant kVTProfileLevel_H264_Baseline_3_2.
func KVTProfileLevel_H264_Baseline_4_0 ¶
KVTProfileLevel_H264_Baseline_4_0 returns the value of the constant kVTProfileLevel_H264_Baseline_4_0.
func KVTProfileLevel_H264_Baseline_4_1 ¶
KVTProfileLevel_H264_Baseline_4_1 returns the value of the constant kVTProfileLevel_H264_Baseline_4_1.
func KVTProfileLevel_H264_Baseline_4_2 ¶
KVTProfileLevel_H264_Baseline_4_2 returns the value of the constant kVTProfileLevel_H264_Baseline_4_2.
func KVTProfileLevel_H264_Baseline_5_0 ¶
KVTProfileLevel_H264_Baseline_5_0 returns the value of the constant kVTProfileLevel_H264_Baseline_5_0.
func KVTProfileLevel_H264_Baseline_5_1 ¶
KVTProfileLevel_H264_Baseline_5_1 returns the value of the constant kVTProfileLevel_H264_Baseline_5_1.
func KVTProfileLevel_H264_Baseline_5_2 ¶
KVTProfileLevel_H264_Baseline_5_2 returns the value of the constant kVTProfileLevel_H264_Baseline_5_2.
func KVTProfileLevel_H264_Baseline_AutoLevel ¶
KVTProfileLevel_H264_Baseline_AutoLevel returns the value of the constant kVTProfileLevel_H264_Baseline_AutoLevel.
func KVTProfileLevel_H264_ConstrainedBaseline_AutoLevel ¶
KVTProfileLevel_H264_ConstrainedBaseline_AutoLevel returns the value of the constant kVTProfileLevel_H264_ConstrainedBaseline_AutoLevel.
func KVTProfileLevel_H264_ConstrainedHigh_AutoLevel ¶
KVTProfileLevel_H264_ConstrainedHigh_AutoLevel returns the value of the constant kVTProfileLevel_H264_ConstrainedHigh_AutoLevel.
func KVTProfileLevel_H264_Extended_5_0 ¶
KVTProfileLevel_H264_Extended_5_0 returns the value of the constant kVTProfileLevel_H264_Extended_5_0.
func KVTProfileLevel_H264_Extended_AutoLevel ¶
KVTProfileLevel_H264_Extended_AutoLevel returns the value of the constant kVTProfileLevel_H264_Extended_AutoLevel.
func KVTProfileLevel_H264_High_3_0 ¶
KVTProfileLevel_H264_High_3_0 returns the value of the constant kVTProfileLevel_H264_High_3_0.
func KVTProfileLevel_H264_High_3_1 ¶
KVTProfileLevel_H264_High_3_1 returns the value of the constant kVTProfileLevel_H264_High_3_1.
func KVTProfileLevel_H264_High_3_2 ¶
KVTProfileLevel_H264_High_3_2 returns the value of the constant kVTProfileLevel_H264_High_3_2.
func KVTProfileLevel_H264_High_4_0 ¶
KVTProfileLevel_H264_High_4_0 returns the value of the constant kVTProfileLevel_H264_High_4_0.
func KVTProfileLevel_H264_High_4_1 ¶
KVTProfileLevel_H264_High_4_1 returns the value of the constant kVTProfileLevel_H264_High_4_1.
func KVTProfileLevel_H264_High_4_2 ¶
KVTProfileLevel_H264_High_4_2 returns the value of the constant kVTProfileLevel_H264_High_4_2.
func KVTProfileLevel_H264_High_5_0 ¶
KVTProfileLevel_H264_High_5_0 returns the value of the constant kVTProfileLevel_H264_High_5_0.
func KVTProfileLevel_H264_High_5_1 ¶
KVTProfileLevel_H264_High_5_1 returns the value of the constant kVTProfileLevel_H264_High_5_1.
func KVTProfileLevel_H264_High_5_2 ¶
KVTProfileLevel_H264_High_5_2 returns the value of the constant kVTProfileLevel_H264_High_5_2.
func KVTProfileLevel_H264_High_AutoLevel ¶
KVTProfileLevel_H264_High_AutoLevel returns the value of the constant kVTProfileLevel_H264_High_AutoLevel.
func KVTProfileLevel_H264_Main_3_0 ¶
KVTProfileLevel_H264_Main_3_0 returns the value of the constant kVTProfileLevel_H264_Main_3_0.
func KVTProfileLevel_H264_Main_3_1 ¶
KVTProfileLevel_H264_Main_3_1 returns the value of the constant kVTProfileLevel_H264_Main_3_1.
func KVTProfileLevel_H264_Main_3_2 ¶
KVTProfileLevel_H264_Main_3_2 returns the value of the constant kVTProfileLevel_H264_Main_3_2.
func KVTProfileLevel_H264_Main_4_0 ¶
KVTProfileLevel_H264_Main_4_0 returns the value of the constant kVTProfileLevel_H264_Main_4_0.
func KVTProfileLevel_H264_Main_4_1 ¶
KVTProfileLevel_H264_Main_4_1 returns the value of the constant kVTProfileLevel_H264_Main_4_1.
func KVTProfileLevel_H264_Main_4_2 ¶
KVTProfileLevel_H264_Main_4_2 returns the value of the constant kVTProfileLevel_H264_Main_4_2.
func KVTProfileLevel_H264_Main_5_0 ¶
KVTProfileLevel_H264_Main_5_0 returns the value of the constant kVTProfileLevel_H264_Main_5_0.
func KVTProfileLevel_H264_Main_5_1 ¶
KVTProfileLevel_H264_Main_5_1 returns the value of the constant kVTProfileLevel_H264_Main_5_1.
func KVTProfileLevel_H264_Main_5_2 ¶
KVTProfileLevel_H264_Main_5_2 returns the value of the constant kVTProfileLevel_H264_Main_5_2.
func KVTProfileLevel_H264_Main_AutoLevel ¶
KVTProfileLevel_H264_Main_AutoLevel returns the value of the constant kVTProfileLevel_H264_Main_AutoLevel.
func KVTProfileLevel_HEVC_Main10_AutoLevel ¶
KVTProfileLevel_HEVC_Main10_AutoLevel returns the value of the constant kVTProfileLevel_HEVC_Main10_AutoLevel.
func KVTProfileLevel_HEVC_Main42210_AutoLevel ¶
KVTProfileLevel_HEVC_Main42210_AutoLevel returns the value of the constant kVTProfileLevel_HEVC_Main42210_AutoLevel.
func KVTProfileLevel_HEVC_Main_AutoLevel ¶
KVTProfileLevel_HEVC_Main_AutoLevel returns the value of the constant kVTProfileLevel_HEVC_Main_AutoLevel.
func KVTProfileLevel_HEVC_Monochrome10_AutoLevel ¶
KVTProfileLevel_HEVC_Monochrome10_AutoLevel returns the value of the constant kVTProfileLevel_HEVC_Monochrome10_AutoLevel.
func KVTProfileLevel_HEVC_Monochrome_AutoLevel ¶
KVTProfileLevel_HEVC_Monochrome_AutoLevel returns the value of the constant kVTProfileLevel_HEVC_Monochrome_AutoLevel.
func KVTProfileLevel_MP4V_AdvancedSimple_L0 ¶
KVTProfileLevel_MP4V_AdvancedSimple_L0 returns the value of the constant kVTProfileLevel_MP4V_AdvancedSimple_L0.
func KVTProfileLevel_MP4V_AdvancedSimple_L1 ¶
KVTProfileLevel_MP4V_AdvancedSimple_L1 returns the value of the constant kVTProfileLevel_MP4V_AdvancedSimple_L1.
func KVTProfileLevel_MP4V_AdvancedSimple_L2 ¶
KVTProfileLevel_MP4V_AdvancedSimple_L2 returns the value of the constant kVTProfileLevel_MP4V_AdvancedSimple_L2.
func KVTProfileLevel_MP4V_AdvancedSimple_L3 ¶
KVTProfileLevel_MP4V_AdvancedSimple_L3 returns the value of the constant kVTProfileLevel_MP4V_AdvancedSimple_L3.
func KVTProfileLevel_MP4V_AdvancedSimple_L4 ¶
KVTProfileLevel_MP4V_AdvancedSimple_L4 returns the value of the constant kVTProfileLevel_MP4V_AdvancedSimple_L4.
func KVTProfileLevel_MP4V_Main_L2 ¶
KVTProfileLevel_MP4V_Main_L2 returns the value of the constant kVTProfileLevel_MP4V_Main_L2.
func KVTProfileLevel_MP4V_Main_L3 ¶
KVTProfileLevel_MP4V_Main_L3 returns the value of the constant kVTProfileLevel_MP4V_Main_L3.
func KVTProfileLevel_MP4V_Main_L4 ¶
KVTProfileLevel_MP4V_Main_L4 returns the value of the constant kVTProfileLevel_MP4V_Main_L4.
func KVTProfileLevel_MP4V_Simple_L0 ¶
KVTProfileLevel_MP4V_Simple_L0 returns the value of the constant kVTProfileLevel_MP4V_Simple_L0.
func KVTProfileLevel_MP4V_Simple_L1 ¶
KVTProfileLevel_MP4V_Simple_L1 returns the value of the constant kVTProfileLevel_MP4V_Simple_L1.
func KVTProfileLevel_MP4V_Simple_L2 ¶
KVTProfileLevel_MP4V_Simple_L2 returns the value of the constant kVTProfileLevel_MP4V_Simple_L2.
func KVTProfileLevel_MP4V_Simple_L3 ¶
KVTProfileLevel_MP4V_Simple_L3 returns the value of the constant kVTProfileLevel_MP4V_Simple_L3.
func KVTProjectionKind_Equirectangular ¶
KVTProjectionKind_Equirectangular returns the value of the constant kVTProjectionKind_Equirectangular.
func KVTProjectionKind_HalfEquirectangular ¶
KVTProjectionKind_HalfEquirectangular returns the value of the constant kVTProjectionKind_HalfEquirectangular.
func KVTProjectionKind_ParametricImmersive ¶
KVTProjectionKind_ParametricImmersive returns the value of the constant kVTProjectionKind_ParametricImmersive.
func KVTProjectionKind_Rectilinear ¶
KVTProjectionKind_Rectilinear returns the value of the constant kVTProjectionKind_Rectilinear.
func KVTPropertyDocumentationKey ¶
KVTPropertyDocumentationKey returns the value of the constant kVTPropertyDocumentationKey.
func KVTPropertyReadWriteStatusKey ¶
KVTPropertyReadWriteStatusKey returns the value of the constant kVTPropertyReadWriteStatusKey.
func KVTPropertyReadWriteStatus_ReadOnly ¶
KVTPropertyReadWriteStatus_ReadOnly returns the value of the constant kVTPropertyReadWriteStatus_ReadOnly.
func KVTPropertyReadWriteStatus_ReadWrite ¶
KVTPropertyReadWriteStatus_ReadWrite returns the value of the constant kVTPropertyReadWriteStatus_ReadWrite.
func KVTPropertyShouldBeSerializedKey ¶
KVTPropertyShouldBeSerializedKey returns the value of the constant kVTPropertyShouldBeSerializedKey.
func KVTPropertySupportedValueListKey ¶
KVTPropertySupportedValueListKey returns the value of the constant kVTPropertySupportedValueListKey.
func KVTPropertySupportedValueMaximumKey ¶
KVTPropertySupportedValueMaximumKey returns the value of the constant kVTPropertySupportedValueMaximumKey.
func KVTPropertySupportedValueMinimumKey ¶
KVTPropertySupportedValueMinimumKey returns the value of the constant kVTPropertySupportedValueMinimumKey.
func KVTPropertyTypeKey ¶
KVTPropertyTypeKey returns the value of the constant kVTPropertyTypeKey.
func KVTPropertyType_Boolean ¶
KVTPropertyType_Boolean returns the value of the constant kVTPropertyType_Boolean.
func KVTPropertyType_Enumeration ¶
KVTPropertyType_Enumeration returns the value of the constant kVTPropertyType_Enumeration.
func KVTPropertyType_Number ¶
KVTPropertyType_Number returns the value of the constant kVTPropertyType_Number.
func KVTRAWProcessingParameterListElement_Description ¶
KVTRAWProcessingParameterListElement_Description returns the value of the constant kVTRAWProcessingParameterListElement_Description.
func KVTRAWProcessingParameterListElement_Label ¶
KVTRAWProcessingParameterListElement_Label returns the value of the constant kVTRAWProcessingParameterListElement_Label.
func KVTRAWProcessingParameterListElement_ListElementID ¶
KVTRAWProcessingParameterListElement_ListElementID returns the value of the constant kVTRAWProcessingParameterListElement_ListElementID.
func KVTRAWProcessingParameterValueType_Boolean ¶
KVTRAWProcessingParameterValueType_Boolean returns the value of the constant kVTRAWProcessingParameterValueType_Boolean.
func KVTRAWProcessingParameterValueType_Float ¶
KVTRAWProcessingParameterValueType_Float returns the value of the constant kVTRAWProcessingParameterValueType_Float.
func KVTRAWProcessingParameterValueType_Integer ¶
KVTRAWProcessingParameterValueType_Integer returns the value of the constant kVTRAWProcessingParameterValueType_Integer.
func KVTRAWProcessingParameterValueType_List ¶
KVTRAWProcessingParameterValueType_List returns the value of the constant kVTRAWProcessingParameterValueType_List.
func KVTRAWProcessingParameterValueType_SubGroup ¶
KVTRAWProcessingParameterValueType_SubGroup returns the value of the constant kVTRAWProcessingParameterValueType_SubGroup.
func KVTRAWProcessingParameter_CameraValue ¶
KVTRAWProcessingParameter_CameraValue returns the value of the constant kVTRAWProcessingParameter_CameraValue.
func KVTRAWProcessingParameter_CurrentValue ¶
KVTRAWProcessingParameter_CurrentValue returns the value of the constant kVTRAWProcessingParameter_CurrentValue.
func KVTRAWProcessingParameter_Description ¶
KVTRAWProcessingParameter_Description returns the value of the constant kVTRAWProcessingParameter_Description.
func KVTRAWProcessingParameter_Enabled ¶
KVTRAWProcessingParameter_Enabled returns the value of the constant kVTRAWProcessingParameter_Enabled.
func KVTRAWProcessingParameter_InitialValue ¶
KVTRAWProcessingParameter_InitialValue returns the value of the constant kVTRAWProcessingParameter_InitialValue.
func KVTRAWProcessingParameter_Key ¶
KVTRAWProcessingParameter_Key returns the value of the constant kVTRAWProcessingParameter_Key.
func KVTRAWProcessingParameter_ListArray ¶
KVTRAWProcessingParameter_ListArray returns the value of the constant kVTRAWProcessingParameter_ListArray.
func KVTRAWProcessingParameter_MaximumValue ¶
KVTRAWProcessingParameter_MaximumValue returns the value of the constant kVTRAWProcessingParameter_MaximumValue.
func KVTRAWProcessingParameter_MinimumValue ¶
KVTRAWProcessingParameter_MinimumValue returns the value of the constant kVTRAWProcessingParameter_MinimumValue.
func KVTRAWProcessingParameter_Name ¶
KVTRAWProcessingParameter_Name returns the value of the constant kVTRAWProcessingParameter_Name.
func KVTRAWProcessingParameter_NeutralValue ¶
KVTRAWProcessingParameter_NeutralValue returns the value of the constant kVTRAWProcessingParameter_NeutralValue.
func KVTRAWProcessingParameter_SubGroup ¶
KVTRAWProcessingParameter_SubGroup returns the value of the constant kVTRAWProcessingParameter_SubGroup.
func KVTRAWProcessingParameter_ValueType ¶
KVTRAWProcessingParameter_ValueType returns the value of the constant kVTRAWProcessingParameter_ValueType.
func KVTRAWProcessingPropertyKey_MetadataForSidecarFile ¶
KVTRAWProcessingPropertyKey_MetadataForSidecarFile returns the value of the constant kVTRAWProcessingPropertyKey_MetadataForSidecarFile.
func KVTRAWProcessingPropertyKey_MetalDeviceRegistryID ¶
KVTRAWProcessingPropertyKey_MetalDeviceRegistryID returns the value of the constant kVTRAWProcessingPropertyKey_MetalDeviceRegistryID.
func KVTRAWProcessingPropertyKey_OutputColorAttachments ¶
KVTRAWProcessingPropertyKey_OutputColorAttachments returns the value of the constant kVTRAWProcessingPropertyKey_OutputColorAttachments.
func KVTRotation_0 ¶
KVTRotation_0 returns the value of the constant kVTRotation_0.
func KVTRotation_180 ¶
KVTRotation_180 returns the value of the constant kVTRotation_180.
func KVTRotation_CCW90 ¶
KVTRotation_CCW90 returns the value of the constant kVTRotation_CCW90.
func KVTRotation_CW90 ¶
KVTRotation_CW90 returns the value of the constant kVTRotation_CW90.
func KVTSampleAttachmentKey_QualityMetrics ¶
KVTSampleAttachmentKey_QualityMetrics returns the value of the constant kVTSampleAttachmentKey_QualityMetrics.
func KVTSampleAttachmentKey_RequireLTRAcknowledgementToken ¶
KVTSampleAttachmentKey_RequireLTRAcknowledgementToken returns the value of the constant kVTSampleAttachmentKey_RequireLTRAcknowledgementToken.
func KVTSampleAttachmentQualityMetricsKey_ChromaBlueMeanSquaredError ¶
KVTSampleAttachmentQualityMetricsKey_ChromaBlueMeanSquaredError returns the value of the constant kVTSampleAttachmentQualityMetricsKey_ChromaBlueMeanSquaredError.
func KVTSampleAttachmentQualityMetricsKey_ChromaRedMeanSquaredError ¶
KVTSampleAttachmentQualityMetricsKey_ChromaRedMeanSquaredError returns the value of the constant kVTSampleAttachmentQualityMetricsKey_ChromaRedMeanSquaredError.
func KVTSampleAttachmentQualityMetricsKey_LumaMeanSquaredError ¶
KVTSampleAttachmentQualityMetricsKey_LumaMeanSquaredError returns the value of the constant kVTSampleAttachmentQualityMetricsKey_LumaMeanSquaredError.
func KVTScalingMode_CropSourceToCleanAperture ¶
KVTScalingMode_CropSourceToCleanAperture returns the value of the constant kVTScalingMode_CropSourceToCleanAperture.
func KVTScalingMode_Letterbox ¶
KVTScalingMode_Letterbox returns the value of the constant kVTScalingMode_Letterbox.
func KVTScalingMode_Normal ¶
KVTScalingMode_Normal returns the value of the constant kVTScalingMode_Normal.
func KVTScalingMode_Trim ¶
KVTScalingMode_Trim returns the value of the constant kVTScalingMode_Trim.
func KVTVideoDecoderSpecification_EnableHardwareAcceleratedVideoDecoder ¶
KVTVideoDecoderSpecification_EnableHardwareAcceleratedVideoDecoder returns the value of the constant kVTVideoDecoderSpecification_EnableHardwareAcceleratedVideoDecoder.
func KVTVideoDecoderSpecification_PreferredDecoderGPURegistryID ¶
KVTVideoDecoderSpecification_PreferredDecoderGPURegistryID returns the value of the constant kVTVideoDecoderSpecification_PreferredDecoderGPURegistryID.
func KVTVideoDecoderSpecification_RequireHardwareAcceleratedVideoDecoder ¶
KVTVideoDecoderSpecification_RequireHardwareAcceleratedVideoDecoder returns the value of the constant kVTVideoDecoderSpecification_RequireHardwareAcceleratedVideoDecoder.
func KVTVideoDecoderSpecification_RequiredDecoderGPURegistryID ¶
KVTVideoDecoderSpecification_RequiredDecoderGPURegistryID returns the value of the constant kVTVideoDecoderSpecification_RequiredDecoderGPURegistryID.
func KVTVideoEncoderListOption_IncludeStandardDefinitionDVEncoders ¶
KVTVideoEncoderListOption_IncludeStandardDefinitionDVEncoders returns the value of the constant kVTVideoEncoderListOption_IncludeStandardDefinitionDVEncoders.
func KVTVideoEncoderList_CodecName ¶
KVTVideoEncoderList_CodecName returns the value of the constant kVTVideoEncoderList_CodecName.
func KVTVideoEncoderList_CodecType ¶
KVTVideoEncoderList_CodecType returns the value of the constant kVTVideoEncoderList_CodecType.
func KVTVideoEncoderList_DisplayName ¶
KVTVideoEncoderList_DisplayName returns the value of the constant kVTVideoEncoderList_DisplayName.
func KVTVideoEncoderList_EncoderID ¶
KVTVideoEncoderList_EncoderID returns the value of the constant kVTVideoEncoderList_EncoderID.
func KVTVideoEncoderList_EncoderName ¶
KVTVideoEncoderList_EncoderName returns the value of the constant kVTVideoEncoderList_EncoderName.
func KVTVideoEncoderList_GPURegistryID ¶
KVTVideoEncoderList_GPURegistryID returns the value of the constant kVTVideoEncoderList_GPURegistryID.
func KVTVideoEncoderList_InstanceLimit ¶
KVTVideoEncoderList_InstanceLimit returns the value of the constant kVTVideoEncoderList_InstanceLimit.
func KVTVideoEncoderList_IsHardwareAccelerated ¶
KVTVideoEncoderList_IsHardwareAccelerated returns the value of the constant kVTVideoEncoderList_IsHardwareAccelerated.
func KVTVideoEncoderList_PerformanceRating ¶
KVTVideoEncoderList_PerformanceRating returns the value of the constant kVTVideoEncoderList_PerformanceRating.
func KVTVideoEncoderList_QualityRating ¶
KVTVideoEncoderList_QualityRating returns the value of the constant kVTVideoEncoderList_QualityRating.
func KVTVideoEncoderList_SupportedSelectionProperties ¶
KVTVideoEncoderList_SupportedSelectionProperties returns the value of the constant kVTVideoEncoderList_SupportedSelectionProperties.
func KVTVideoEncoderList_SupportsFrameReordering ¶
KVTVideoEncoderList_SupportsFrameReordering returns the value of the constant kVTVideoEncoderList_SupportsFrameReordering.
func KVTVideoEncoderSpecification_EnableHardwareAcceleratedVideoEncoder ¶
KVTVideoEncoderSpecification_EnableHardwareAcceleratedVideoEncoder returns the value of the constant kVTVideoEncoderSpecification_EnableHardwareAcceleratedVideoEncoder.
func KVTVideoEncoderSpecification_EnableLowLatencyRateControl ¶
KVTVideoEncoderSpecification_EnableLowLatencyRateControl returns the value of the constant kVTVideoEncoderSpecification_EnableLowLatencyRateControl.
func KVTVideoEncoderSpecification_EncoderID ¶
KVTVideoEncoderSpecification_EncoderID returns the value of the constant kVTVideoEncoderSpecification_EncoderID.
func KVTVideoEncoderSpecification_PreferredEncoderGPURegistryID ¶
KVTVideoEncoderSpecification_PreferredEncoderGPURegistryID returns the value of the constant kVTVideoEncoderSpecification_PreferredEncoderGPURegistryID.
func KVTVideoEncoderSpecification_RequireHardwareAcceleratedVideoEncoder ¶
KVTVideoEncoderSpecification_RequireHardwareAcceleratedVideoEncoder returns the value of the constant kVTVideoEncoderSpecification_RequireHardwareAcceleratedVideoEncoder.
func KVTVideoEncoderSpecification_RequiredEncoderGPURegistryID ¶
KVTVideoEncoderSpecification_RequiredEncoderGPURegistryID returns the value of the constant kVTVideoEncoderSpecification_RequiredEncoderGPURegistryID.
func KVTViewPackingKind_OverUnder ¶
KVTViewPackingKind_OverUnder returns the value of the constant kVTViewPackingKind_OverUnder.
func KVTViewPackingKind_SideBySide ¶
KVTViewPackingKind_SideBySide returns the value of the constant kVTViewPackingKind_SideBySide.
func ProcessorSupported ¶ added in v0.17.0
func ProcessorSupported() uint8
ProcessorSupported returns the processor supported.
func SupportedRevisions ¶ added in v0.17.0
func SupportedRevisions() *foundation.IndexSet
SupportedRevisions provides the collection of currently supported algorithms or configuration revisions for the class of configuration. A property you use to introspect at runtime which revisions are available for each configuration.
func SupportedScaleFactors ¶ added in v0.17.0
SupportedScaleFactors returns reports the set of supported scale factors to use when initializing a super-resolution scaler configuration.
SupportedScaleFactors returns the collection as a Go slice.
func SupportedScaleFactorsForFrameWidthFrameHeight ¶ added in v0.17.0
func SupportedScaleFactorsForFrameWidthFrameHeight(frameWidth int, frameHeight int) []*foundation.Number
SupportedScaleFactorsForFrameWidthFrameHeight returns an array of supported scale factors values, or an empty list if the processor doesn’t support the dimensions.
func SupportedSourcePixelFormats ¶ added in v0.17.0
SupportedSourcePixelFormats returns list of all supported pixel formats for source frames.
SupportedSourcePixelFormats returns the collection as a Go slice.
func VTCompressionSessionBeginPass ¶
func VTCompressionSessionBeginPass(session VTCompressionSessionRef, beginPassFlags CompressionSessionOptionFlags) (result int, reserved uint32)
VTCompressionSessionBeginPass calls the VideoToolbox framework function VTCompressionSessionBeginPass.
func VTCompressionSessionCompleteFrames ¶
func VTCompressionSessionCompleteFrames(session VTCompressionSessionRef, completeUntilPresentationTimeStamp coremedia.CMTime) error
VTCompressionSessionCompleteFrames reports an error if the VideoToolbox framework function VTCompressionSessionCompleteFrames fails.
func VTCompressionSessionCreate ¶
func VTCompressionSessionCreate(allocator obj.Object, width int32, height int32, codecType int, encoderSpecification obj.Object, sourceImageBufferAttributes obj.Object, compressedDataAllocator obj.Object, outputCallback unsafe.Pointer, outputCallbackRefCon unsafe.Pointer, compressionSessionOut unsafe.Pointer) error
VTCompressionSessionCreate reports an error if the VideoToolbox framework function VTCompressionSessionCreate fails.
func VTCompressionSessionEndPass ¶
func VTCompressionSessionEndPass(session VTCompressionSessionRef) (result int, furtherPassesRequestedOut uint8, reserved uint32)
VTCompressionSessionEndPass calls the VideoToolbox framework function VTCompressionSessionEndPass.
func VTCompressionSessionGetPixelBufferPool ¶
func VTCompressionSessionGetPixelBufferPool(session VTCompressionSessionRef) obj.Object
VTCompressionSessionGetPixelBufferPool calls the VideoToolbox framework function VTCompressionSessionGetPixelBufferPool.
func VTCompressionSessionGetTimeRangesForNextPass ¶
func VTCompressionSessionGetTimeRangesForNextPass(session VTCompressionSessionRef, timeRangeArrayOut *coremedia.CMTimeRange) (result int, timeRangeCountOut int)
VTCompressionSessionGetTimeRangesForNextPass calls the VideoToolbox framework function VTCompressionSessionGetTimeRangesForNextPass.
func VTCompressionSessionGetTypeID ¶
func VTCompressionSessionGetTypeID() int
VTCompressionSessionGetTypeID calls the VideoToolbox framework function VTCompressionSessionGetTypeID.
func VTCompressionSessionInvalidate ¶
func VTCompressionSessionInvalidate(session VTCompressionSessionRef)
VTCompressionSessionInvalidate calls the VideoToolbox framework function VTCompressionSessionInvalidate.
func VTCompressionSessionPrepareToEncodeFrames ¶
func VTCompressionSessionPrepareToEncodeFrames(session VTCompressionSessionRef) error
VTCompressionSessionPrepareToEncodeFrames reports an error if the VideoToolbox framework function VTCompressionSessionPrepareToEncodeFrames fails.
func VTCopyRAWProcessorExtensionProperties ¶
VTCopyRAWProcessorExtensionProperties reports an error if the VideoToolbox framework function VTCopyRAWProcessorExtensionProperties fails.
func VTCopySupportedPropertyDictionaryForEncoder ¶
func VTCopySupportedPropertyDictionaryForEncoder(width int32, height int32, codecType int, encoderSpecification obj.Object) (obj.Object, obj.Object, error)
VTCopySupportedPropertyDictionaryForEncoder reports an error if the VideoToolbox framework function VTCopySupportedPropertyDictionaryForEncoder fails.
func VTCopyVideoDecoderExtensionProperties ¶
VTCopyVideoDecoderExtensionProperties reports an error if the VideoToolbox framework function VTCopyVideoDecoderExtensionProperties fails.
func VTCopyVideoEncoderList ¶
VTCopyVideoEncoderList reports an error if the VideoToolbox framework function VTCopyVideoEncoderList fails.
func VTCreateCGImageFromCVPixelBuffer ¶
func VTCreateCGImageFromCVPixelBuffer(pixelBuffer unsafe.Pointer, options obj.Object, imageOut unsafe.Pointer) error
VTCreateCGImageFromCVPixelBuffer reports an error if the VideoToolbox framework function VTCreateCGImageFromCVPixelBuffer fails.
func VTDecompressionSessionCanAcceptFormatDescription ¶
func VTDecompressionSessionCanAcceptFormatDescription(session VTDecompressionSessionRef, newFormatDesc obj.Object) uint8
VTDecompressionSessionCanAcceptFormatDescription calls the VideoToolbox framework function VTDecompressionSessionCanAcceptFormatDescription.
func VTDecompressionSessionCopyBlackPixelBuffer ¶
func VTDecompressionSessionCopyBlackPixelBuffer(session VTDecompressionSessionRef, pixelBufferOut unsafe.Pointer) error
VTDecompressionSessionCopyBlackPixelBuffer reports an error if the VideoToolbox framework function VTDecompressionSessionCopyBlackPixelBuffer fails.
func VTDecompressionSessionCreate ¶
func VTDecompressionSessionCreate(allocator corefoundation.CFAllocatorRef, videoFormatDescription unsafe.Pointer, videoDecoderSpecification corefoundation.CFDictionaryRef, destinationImageBufferAttributes corefoundation.CFDictionaryRef, outputCallback unsafe.Pointer, decompressionSessionOut unsafe.Pointer) int
VTDecompressionSessionCreate calls the VideoToolbox framework function VTDecompressionSessionCreate.
func VTDecompressionSessionFinishDelayedFrames ¶
func VTDecompressionSessionFinishDelayedFrames(session VTDecompressionSessionRef) error
VTDecompressionSessionFinishDelayedFrames reports an error if the VideoToolbox framework function VTDecompressionSessionFinishDelayedFrames fails.
func VTDecompressionSessionGetTypeID ¶
func VTDecompressionSessionGetTypeID() int
VTDecompressionSessionGetTypeID calls the VideoToolbox framework function VTDecompressionSessionGetTypeID.
func VTDecompressionSessionInvalidate ¶
func VTDecompressionSessionInvalidate(session VTDecompressionSessionRef)
VTDecompressionSessionInvalidate calls the VideoToolbox framework function VTDecompressionSessionInvalidate.
func VTDecompressionSessionSetMultiImageCallback ¶
func VTDecompressionSessionSetMultiImageCallback(decompressionSession VTDecompressionSessionRef, outputMultiImageCallback unsafe.Pointer, outputMultiImageRefcon unsafe.Pointer) error
VTDecompressionSessionSetMultiImageCallback reports an error if the VideoToolbox framework function VTDecompressionSessionSetMultiImageCallback fails.
func VTDecompressionSessionWaitForAsynchronousFrames ¶
func VTDecompressionSessionWaitForAsynchronousFrames(session VTDecompressionSessionRef) error
VTDecompressionSessionWaitForAsynchronousFrames reports an error if the VideoToolbox framework function VTDecompressionSessionWaitForAsynchronousFrames fails.
func VTFrameProcessorErrorDomain ¶
func VTFrameProcessorErrorDomain() uintptr
VTFrameProcessorErrorDomain returns the address of the symbol VTFrameProcessorErrorDomain.
func VTFrameSiloAddSampleBuffer ¶
func VTFrameSiloAddSampleBuffer(silo VTFrameSiloRef, sampleBuffer obj.Object) error
VTFrameSiloAddSampleBuffer reports an error if the VideoToolbox framework function VTFrameSiloAddSampleBuffer fails.
func VTFrameSiloCallBlockForEachSampleBuffer ¶
func VTFrameSiloCallBlockForEachSampleBuffer(silo VTFrameSiloRef, timeRange coremedia.CMTimeRange, handler func(unsafe.Pointer) int) error
VTFrameSiloCallBlockForEachSampleBuffer reports an error if the VideoToolbox framework function VTFrameSiloCallBlockForEachSampleBuffer fails.
func VTFrameSiloCallFunctionForEachSampleBuffer ¶
func VTFrameSiloCallFunctionForEachSampleBuffer(silo VTFrameSiloRef, timeRange coremedia.CMTimeRange, refcon unsafe.Pointer, callback unsafe.Pointer) error
VTFrameSiloCallFunctionForEachSampleBuffer reports an error if the VideoToolbox framework function VTFrameSiloCallFunctionForEachSampleBuffer fails.
func VTFrameSiloCreate ¶
func VTFrameSiloCreate(allocator obj.Object, fileURL obj.Object, timeRange coremedia.CMTimeRange, options obj.Object, frameSiloOut unsafe.Pointer) error
VTFrameSiloCreate reports an error if the VideoToolbox framework function VTFrameSiloCreate fails.
func VTFrameSiloGetProgressOfCurrentPass ¶
func VTFrameSiloGetProgressOfCurrentPass(silo VTFrameSiloRef) (result int, progressOut float32)
VTFrameSiloGetProgressOfCurrentPass calls the VideoToolbox framework function VTFrameSiloGetProgressOfCurrentPass.
func VTFrameSiloGetTypeID ¶
func VTFrameSiloGetTypeID() int
VTFrameSiloGetTypeID calls the VideoToolbox framework function VTFrameSiloGetTypeID.
func VTFrameSiloSetTimeRangesForNextPass ¶
func VTFrameSiloSetTimeRangesForNextPass(silo VTFrameSiloRef, timeRangeCount int, timeRangeArray *coremedia.CMTimeRange) error
VTFrameSiloSetTimeRangesForNextPass reports an error if the VideoToolbox framework function VTFrameSiloSetTimeRangesForNextPass fails.
func VTHDRPerFrameMetadataGenerationSessionAttachMetadata ¶
func VTHDRPerFrameMetadataGenerationSessionAttachMetadata(hdrPerFrameMetadataGenerationSession VTHDRPerFrameMetadataGenerationSessionRef, pixelBuffer unsafe.Pointer, sceneChange uint8) error
VTHDRPerFrameMetadataGenerationSessionAttachMetadata reports an error if the VideoToolbox framework function VTHDRPerFrameMetadataGenerationSessionAttachMetadata fails.
func VTHDRPerFrameMetadataGenerationSessionCreate ¶
func VTHDRPerFrameMetadataGenerationSessionCreate(allocator obj.Object, framesPerSecond float32, options obj.Object, hdrPerFrameMetadataGenerationSessionOut unsafe.Pointer) error
VTHDRPerFrameMetadataGenerationSessionCreate reports an error if the VideoToolbox framework function VTHDRPerFrameMetadataGenerationSessionCreate fails.
func VTHDRPerFrameMetadataGenerationSessionGetTypeID ¶
func VTHDRPerFrameMetadataGenerationSessionGetTypeID() int
VTHDRPerFrameMetadataGenerationSessionGetTypeID calls the VideoToolbox framework function VTHDRPerFrameMetadataGenerationSessionGetTypeID.
func VTIsHardwareDecodeSupported ¶
VTIsHardwareDecodeSupported calls the VideoToolbox framework function VTIsHardwareDecodeSupported.
func VTIsStereoMVHEVCDecodeSupported ¶
func VTIsStereoMVHEVCDecodeSupported() uint8
VTIsStereoMVHEVCDecodeSupported calls the VideoToolbox framework function VTIsStereoMVHEVCDecodeSupported.
func VTIsStereoMVHEVCEncodeSupported ¶
func VTIsStereoMVHEVCEncodeSupported() uint8
VTIsStereoMVHEVCEncodeSupported calls the VideoToolbox framework function VTIsStereoMVHEVCEncodeSupported.
func VTLowLatencyFrameInterpolationConfigurationIsSupported ¶
func VTLowLatencyFrameInterpolationConfigurationIsSupported() bool
VTLowLatencyFrameInterpolationConfigurationIsSupported reports whether reports whether the system supports this processor.
func VTLowLatencySuperResolutionScalerConfigurationIsSupported ¶
func VTLowLatencySuperResolutionScalerConfigurationIsSupported() bool
VTLowLatencySuperResolutionScalerConfigurationIsSupported reports whether reports whether the system supports this processor on the current configuration.
func VTMotionBlurConfigurationIsSupported ¶
func VTMotionBlurConfigurationIsSupported() bool
VTMotionBlurConfigurationIsSupported reports whether reports whether the system supports this processor.
func VTMotionBlurConfigurationProcessorSupported ¶
func VTMotionBlurConfigurationProcessorSupported() uint8
VTMotionBlurConfigurationProcessorSupported returns the vt motion blur configuration processor supported.
func VTMotionBlurConfigurationSupportedRevisions ¶
func VTMotionBlurConfigurationSupportedRevisions() *foundation.IndexSet
VTMotionBlurConfigurationSupportedRevisions provides the collection of currently supported algorithms or configuration revisions for the class of configuration. A property you use to introspect at runtime which revisions are available for each configuration.
func VTMotionEstimationSessionCompleteFrames ¶
func VTMotionEstimationSessionCompleteFrames(session VTMotionEstimationSessionRef) error
VTMotionEstimationSessionCompleteFrames reports an error if the VideoToolbox framework function VTMotionEstimationSessionCompleteFrames fails.
func VTMotionEstimationSessionCopySourcePixelBufferAttributes ¶
func VTMotionEstimationSessionCopySourcePixelBufferAttributes(motionEstimationSession VTMotionEstimationSessionRef) (obj.Object, error)
VTMotionEstimationSessionCopySourcePixelBufferAttributes reports an error if the VideoToolbox framework function VTMotionEstimationSessionCopySourcePixelBufferAttributes fails.
func VTMotionEstimationSessionCreate ¶
func VTMotionEstimationSessionCreate(allocator obj.Object, motionVectorProcessorSelectionOptions obj.Object, width uint32, height uint32, motionEstimationSessionOut unsafe.Pointer) error
VTMotionEstimationSessionCreate reports an error if the VideoToolbox framework function VTMotionEstimationSessionCreate fails.
func VTMotionEstimationSessionEstimateMotionVectors ¶
func VTMotionEstimationSessionEstimateMotionVectors(session VTMotionEstimationSessionRef, referenceImage unsafe.Pointer, currentImage unsafe.Pointer, motionEstimationFrameFlags MotionEstimationFrameFlags, additionalFrameOptions obj.Object, outputHandler func(int, MotionEstimationInfoFlags, unsafe.Pointer, unsafe.Pointer)) error
VTMotionEstimationSessionEstimateMotionVectors reports an error if the VideoToolbox framework function VTMotionEstimationSessionEstimateMotionVectors fails.
func VTMotionEstimationSessionGetTypeID ¶
func VTMotionEstimationSessionGetTypeID() int
VTMotionEstimationSessionGetTypeID calls the VideoToolbox framework function VTMotionEstimationSessionGetTypeID.
func VTMotionEstimationSessionInvalidate ¶
func VTMotionEstimationSessionInvalidate(session VTMotionEstimationSessionRef)
VTMotionEstimationSessionInvalidate calls the VideoToolbox framework function VTMotionEstimationSessionInvalidate.
func VTMultiPassStorageClose ¶
func VTMultiPassStorageClose(multiPassStorage VTMultiPassStorageRef) error
VTMultiPassStorageClose reports an error if the VideoToolbox framework function VTMultiPassStorageClose fails.
func VTMultiPassStorageCreate ¶
func VTMultiPassStorageCreate(allocator obj.Object, fileURL obj.Object, timeRange coremedia.CMTimeRange, options obj.Object, multiPassStorageOut unsafe.Pointer) error
VTMultiPassStorageCreate reports an error if the VideoToolbox framework function VTMultiPassStorageCreate fails.
func VTMultiPassStorageGetTypeID ¶
func VTMultiPassStorageGetTypeID() int
VTMultiPassStorageGetTypeID calls the VideoToolbox framework function VTMultiPassStorageGetTypeID.
func VTOpticalFlowConfigurationIsSupported ¶
func VTOpticalFlowConfigurationIsSupported() bool
VTOpticalFlowConfigurationIsSupported reports whether reports whether the system supports this processor.
func VTOpticalFlowConfigurationProcessorSupported ¶
func VTOpticalFlowConfigurationProcessorSupported() uint8
VTOpticalFlowConfigurationProcessorSupported returns the vt optical flow configuration processor supported.
func VTOpticalFlowConfigurationSupportedRevisions ¶
func VTOpticalFlowConfigurationSupportedRevisions() *foundation.IndexSet
VTOpticalFlowConfigurationSupportedRevisions provides the collection of currently supported algorithms or configuration revisions for the class of configuration. A property you use to introspect at runtime which revisions are available for each configuration.
func VTPixelRotationSessionCreate ¶
func VTPixelRotationSessionCreate(allocator obj.Object, pixelRotationSessionOut unsafe.Pointer) error
VTPixelRotationSessionCreate reports an error if the VideoToolbox framework function VTPixelRotationSessionCreate fails.
func VTPixelRotationSessionGetTypeID ¶
func VTPixelRotationSessionGetTypeID() int
VTPixelRotationSessionGetTypeID calls the VideoToolbox framework function VTPixelRotationSessionGetTypeID.
func VTPixelRotationSessionInvalidate ¶
func VTPixelRotationSessionInvalidate(session VTPixelRotationSessionRef)
VTPixelRotationSessionInvalidate calls the VideoToolbox framework function VTPixelRotationSessionInvalidate.
func VTPixelRotationSessionRotateImage ¶
func VTPixelRotationSessionRotateImage(session VTPixelRotationSessionRef, sourceBuffer unsafe.Pointer, destinationBuffer unsafe.Pointer) error
VTPixelRotationSessionRotateImage reports an error if the VideoToolbox framework function VTPixelRotationSessionRotateImage fails.
func VTPixelTransferSessionCreate ¶
func VTPixelTransferSessionCreate(allocator obj.Object, pixelTransferSessionOut unsafe.Pointer) error
VTPixelTransferSessionCreate reports an error if the VideoToolbox framework function VTPixelTransferSessionCreate fails.
func VTPixelTransferSessionGetTypeID ¶
func VTPixelTransferSessionGetTypeID() int
VTPixelTransferSessionGetTypeID calls the VideoToolbox framework function VTPixelTransferSessionGetTypeID.
func VTPixelTransferSessionInvalidate ¶
func VTPixelTransferSessionInvalidate(session VTPixelTransferSessionRef)
VTPixelTransferSessionInvalidate calls the VideoToolbox framework function VTPixelTransferSessionInvalidate.
func VTPixelTransferSessionTransferImage ¶
func VTPixelTransferSessionTransferImage(session VTPixelTransferSessionRef, sourceBuffer unsafe.Pointer, destinationBuffer unsafe.Pointer) error
VTPixelTransferSessionTransferImage reports an error if the VideoToolbox framework function VTPixelTransferSessionTransferImage fails.
func VTRAWProcessingSessionCompleteFrames ¶
func VTRAWProcessingSessionCompleteFrames(session VTRAWProcessingSessionRef) error
VTRAWProcessingSessionCompleteFrames reports an error if the VideoToolbox framework function VTRAWProcessingSessionCompleteFrames fails.
func VTRAWProcessingSessionCopyProcessingParameters ¶
func VTRAWProcessingSessionCopyProcessingParameters(session VTRAWProcessingSessionRef) (obj.Object, error)
VTRAWProcessingSessionCopyProcessingParameters reports an error if the VideoToolbox framework function VTRAWProcessingSessionCopyProcessingParameters fails.
func VTRAWProcessingSessionCreate ¶
func VTRAWProcessingSessionCreate(allocator obj.Object, formatDescription unsafe.Pointer, outputPixelBufferAttributes obj.Object, processingSessionOptions obj.Object, processingSessionOut unsafe.Pointer) error
VTRAWProcessingSessionCreate reports an error if the VideoToolbox framework function VTRAWProcessingSessionCreate fails.
func VTRAWProcessingSessionGetTypeID ¶
func VTRAWProcessingSessionGetTypeID() int
VTRAWProcessingSessionGetTypeID calls the VideoToolbox framework function VTRAWProcessingSessionGetTypeID.
func VTRAWProcessingSessionInvalidate ¶
func VTRAWProcessingSessionInvalidate(session VTRAWProcessingSessionRef)
VTRAWProcessingSessionInvalidate calls the VideoToolbox framework function VTRAWProcessingSessionInvalidate.
func VTRAWProcessingSessionProcessFrame ¶
func VTRAWProcessingSessionProcessFrame(session VTRAWProcessingSessionRef, inputPixelBuffer unsafe.Pointer, frameOptions obj.Object, outputHandler func(int, unsafe.Pointer)) error
VTRAWProcessingSessionProcessFrame reports an error if the VideoToolbox framework function VTRAWProcessingSessionProcessFrame fails.
func VTRAWProcessingSessionSetParameterChangedHander ¶
func VTRAWProcessingSessionSetParameterChangedHander(session VTRAWProcessingSessionRef, parameterChangeHandler func(unsafe.Pointer)) error
VTRAWProcessingSessionSetParameterChangedHander reports an error if the VideoToolbox framework function VTRAWProcessingSessionSetParameterChangedHander fails.
func VTRAWProcessingSessionSetParameterChangedHandler ¶
func VTRAWProcessingSessionSetParameterChangedHandler(session VTRAWProcessingSessionRef, parameterChangeHandler func(unsafe.Pointer)) error
VTRAWProcessingSessionSetParameterChangedHandler reports an error if the VideoToolbox framework function VTRAWProcessingSessionSetParameterChangedHandler fails.
func VTRAWProcessingSessionSetProcessingParameters ¶
func VTRAWProcessingSessionSetProcessingParameters(session VTRAWProcessingSessionRef, processingParameters obj.Object) error
VTRAWProcessingSessionSetProcessingParameters reports an error if the VideoToolbox framework function VTRAWProcessingSessionSetProcessingParameters fails.
func VTRegisterProfessionalVideoWorkflowVideoDecoders ¶
func VTRegisterProfessionalVideoWorkflowVideoDecoders()
VTRegisterProfessionalVideoWorkflowVideoDecoders calls the VideoToolbox framework function VTRegisterProfessionalVideoWorkflowVideoDecoders.
func VTRegisterProfessionalVideoWorkflowVideoEncoders ¶
func VTRegisterProfessionalVideoWorkflowVideoEncoders()
VTRegisterProfessionalVideoWorkflowVideoEncoders calls the VideoToolbox framework function VTRegisterProfessionalVideoWorkflowVideoEncoders.
func VTRegisterSupplementalVideoDecoderIfAvailable ¶
func VTRegisterSupplementalVideoDecoderIfAvailable(codecType int)
VTRegisterSupplementalVideoDecoderIfAvailable calls the VideoToolbox framework function VTRegisterSupplementalVideoDecoderIfAvailable.
func VTSessionCopyProperty ¶
func VTSessionCopyProperty(session unsafe.Pointer, propertyKey obj.Object, allocator obj.Object, propertyValueOut unsafe.Pointer) error
VTSessionCopyProperty reports an error if the VideoToolbox framework function VTSessionCopyProperty fails.
func VTSessionCopySerializableProperties ¶
func VTSessionCopySerializableProperties(session unsafe.Pointer, allocator obj.Object) (obj.Object, error)
VTSessionCopySerializableProperties reports an error if the VideoToolbox framework function VTSessionCopySerializableProperties fails.
func VTSessionCopySupportedPropertyDictionary ¶
VTSessionCopySupportedPropertyDictionary reports an error if the VideoToolbox framework function VTSessionCopySupportedPropertyDictionary fails.
func VTSessionSetProperties ¶
VTSessionSetProperties reports an error if the VideoToolbox framework function VTSessionSetProperties fails.
func VTSessionSetProperty ¶
func VTSessionSetProperty(session unsafe.Pointer, propertyKey obj.Object, propertyValue obj.Object) error
VTSessionSetProperty reports an error if the VideoToolbox framework function VTSessionSetProperty fails.
func VTSuperResolutionScalerConfigurationIsSupported ¶
func VTSuperResolutionScalerConfigurationIsSupported() bool
VTSuperResolutionScalerConfigurationIsSupported reports whether reports whether the system supports this processor.
func VTSuperResolutionScalerConfigurationSupportedRevisions ¶
func VTSuperResolutionScalerConfigurationSupportedRevisions() *foundation.IndexSet
VTSuperResolutionScalerConfigurationSupportedRevisions provides the collection of currently supported algorithms or configuration revisions for the class of configuration. A property you use to introspect at runtime which revisions are available for each configuration.
func VTTemporalNoiseFilterConfigurationIsSupported ¶
func VTTemporalNoiseFilterConfigurationIsSupported() bool
VTTemporalNoiseFilterConfigurationIsSupported reports whether reports whether the system supports this processor.
Types ¶
type CGLCPContextPriorityRequest ¶
type CGLCPContextPriorityRequest int32
const ( KCGLCPContextPriorityRequestHigh CGLCPContextPriorityRequest = 0 KCGLCPContextPriorityRequestNormal CGLCPContextPriorityRequest = 1 KCGLCPContextPriorityRequestLow CGLCPContextPriorityRequest = 2 )
func (CGLCPContextPriorityRequest) String ¶
func (e CGLCPContextPriorityRequest) String() string
String returns the CGLCPContextPriorityRequest constant's name, or its numeric form when the value is not a known constant.
type CMVideoDimensions ¶ added in v0.18.0
func MaximumDimensions ¶ added in v0.17.0
func MaximumDimensions() CMVideoDimensions
MaximumDimensions returns maximum dimensions for a source frame for the processor.
func MinimumDimensions ¶ added in v0.17.0
func MinimumDimensions() CMVideoDimensions
MinimumDimensions returns minimum dimensions for a source frame for the processor.
func VTTemporalNoiseFilterConfigurationMaximumDimensions ¶
func VTTemporalNoiseFilterConfigurationMaximumDimensions() CMVideoDimensions
VTTemporalNoiseFilterConfigurationMaximumDimensions returns the maximum dimensions of a source frame that the processor supports.
func VTTemporalNoiseFilterConfigurationMinimumDimensions ¶
func VTTemporalNoiseFilterConfigurationMinimumDimensions() CMVideoDimensions
VTTemporalNoiseFilterConfigurationMinimumDimensions returns the minimum dimensions of a source frame that the processor supports.
type CompressionSessionOptionFlags ¶ added in v0.17.0
type CompressionSessionOptionFlags uint32
Flags to pass to a compression session. Bitmask — values may be combined with |.
const ( // A flag that indicates the last pass in a multi-pass compression session. KVTCompressionSessionBeginFinalPass CompressionSessionOptionFlags = 1 )
func (CompressionSessionOptionFlags) String ¶ added in v0.17.0
func (e CompressionSessionOptionFlags) String() string
String returns the CompressionSessionOptionFlags constant's name, or its numeric form when the value is not a known constant.
type DecodeFrameFlags ¶ added in v0.17.0
type DecodeFrameFlags uint32
Flags to pass to a decompression session and the video decoder. Bitmask — values may be combined with |.
const ( // A flag that indicates to enable asynchronous decompression. KVTDecodeFrame_EnableAsynchronousDecompression DecodeFrameFlags = 1 // A flag that provides a hint to the decompression session and video decoder not to return a frame. KVTDecodeFrame_DoNotOutputFrame DecodeFrameFlags = 2 // A flag that provides a hint to the video decoder that it’s ok to use a low-power mode that can’t decode faster than realtime. KVTDecodeFrame_1xRealTimePlayback DecodeFrameFlags = 4 // A flag that indicates to enable temporal processing. KVTDecodeFrame_EnableTemporalProcessing DecodeFrameFlags = 8 )
func (DecodeFrameFlags) String ¶ added in v0.17.0
func (e DecodeFrameFlags) String() string
String returns the DecodeFrameFlags constant's name, or its numeric form when the value is not a known constant.
type DecodeInfoFlags ¶ added in v0.17.0
type DecodeInfoFlags uint32
Flags that provide information about the status of a decode operation. Bitmask — values may be combined with |.
const ( // A flag that indicates the decode operation ran asynchronously. KVTDecodeInfo_Asynchronous DecodeInfoFlags = 1 // A flag that indicates the decode operation dropped a frame. KVTDecodeInfo_FrameDropped DecodeInfoFlags = 2 // A flag that indicates the image buffer is safe to modify. KVTDecodeInfo_ImageBufferModifiable DecodeInfoFlags = 4 // A flag that indicates whether the decode process skips leading frames after dropping a synchronization frame. KVTDecodeInfo_SkippedLeadingFrameDropped DecodeInfoFlags = 8 KVTDecodeInfo_FrameInterrupted DecodeInfoFlags = 16 )
func VTDecompressionSessionDecodeFrame ¶
func VTDecompressionSessionDecodeFrame(session VTDecompressionSessionRef, sampleBuffer obj.Object, decodeFlags DecodeFrameFlags, sourceFrameRefCon unsafe.Pointer) (result int, infoFlagsOut DecodeInfoFlags)
VTDecompressionSessionDecodeFrame calls the VideoToolbox framework function VTDecompressionSessionDecodeFrame.
func VTDecompressionSessionDecodeFrameWithMultiImageCapableOutputHandler ¶
func VTDecompressionSessionDecodeFrameWithMultiImageCapableOutputHandler(session VTDecompressionSessionRef, sampleBuffer obj.Object, decodeFlags DecodeFrameFlags, multiImageCapableOutputHandler unsafe.Pointer) (result int, infoFlagsOut DecodeInfoFlags)
VTDecompressionSessionDecodeFrameWithMultiImageCapableOutputHandler calls the VideoToolbox framework function VTDecompressionSessionDecodeFrameWithMultiImageCapableOutputHandler.
func VTDecompressionSessionDecodeFrameWithOptions ¶
func VTDecompressionSessionDecodeFrameWithOptions(session VTDecompressionSessionRef, sampleBuffer obj.Object, decodeFlags DecodeFrameFlags, frameOptions corefoundation.CFDictionaryRef, sourceFrameRefCon unsafe.Pointer) (result int, infoFlagsOut DecodeInfoFlags)
VTDecompressionSessionDecodeFrameWithOptions calls the VideoToolbox framework function VTDecompressionSessionDecodeFrameWithOptions.
func VTDecompressionSessionDecodeFrameWithOptionsAndOutputHandler ¶
func VTDecompressionSessionDecodeFrameWithOptionsAndOutputHandler(session VTDecompressionSessionRef, sampleBuffer obj.Object, decodeFlags DecodeFrameFlags, frameOptions corefoundation.CFDictionaryRef, outputHandler unsafe.Pointer) (result int, infoFlagsOut DecodeInfoFlags)
VTDecompressionSessionDecodeFrameWithOptionsAndOutputHandler calls the VideoToolbox framework function VTDecompressionSessionDecodeFrameWithOptionsAndOutputHandler.
func VTDecompressionSessionDecodeFrameWithOutputHandler ¶
func VTDecompressionSessionDecodeFrameWithOutputHandler(session VTDecompressionSessionRef, sampleBuffer obj.Object, decodeFlags DecodeFrameFlags, outputHandler unsafe.Pointer) (result int, infoFlagsOut DecodeInfoFlags)
VTDecompressionSessionDecodeFrameWithOutputHandler calls the VideoToolbox framework function VTDecompressionSessionDecodeFrameWithOutputHandler.
func (DecodeInfoFlags) String ¶ added in v0.17.0
func (e DecodeInfoFlags) String() string
String returns the DecodeInfoFlags constant's name, or its numeric form when the value is not a known constant.
type DispatchAutoreleaseFrequency ¶ added in v0.17.0
type DispatchAutoreleaseFrequency uint64
const ( DispatchAutoreleaseFrequencyInherit DispatchAutoreleaseFrequency = 0 DispatchAutoreleaseFrequencyWorkItem DispatchAutoreleaseFrequency = 1 DispatchAutoreleaseFrequencyNever DispatchAutoreleaseFrequency = 2 )
func (DispatchAutoreleaseFrequency) String ¶ added in v0.17.0
func (e DispatchAutoreleaseFrequency) String() string
String returns the DispatchAutoreleaseFrequency constant's name, or its numeric form when the value is not a known constant.
type DispatchBlockFlags ¶ added in v0.17.0
type DispatchBlockFlags uint64
Bitmask — values may be combined with |.
const ( DispatchBlockFlagsBarrier DispatchBlockFlags = 1 DispatchBlockFlagsDetached DispatchBlockFlags = 2 DispatchBlockFlagsAssignCurrent DispatchBlockFlags = 4 DispatchBlockFlagsNoQosClass DispatchBlockFlags = 8 DispatchBlockFlagsInheritQosClass DispatchBlockFlags = 16 DispatchBlockFlagsEnforceQosClass DispatchBlockFlags = 32 )
func (DispatchBlockFlags) String ¶ added in v0.17.0
func (e DispatchBlockFlags) String() string
String returns the DispatchBlockFlags constant's name, or its numeric form when the value is not a known constant.
type EncodeInfoFlags ¶ added in v0.17.0
type EncodeInfoFlags uint32
Flags that indicate encoder state. Bitmask — values may be combined with |.
const ( // A flag that indicates that an encode operation ran asynchronously. KVTEncodeInfo_Asynchronous EncodeInfoFlags = 1 // A flag that indicates that a frame dropped during encoding. KVTEncodeInfo_FrameDropped EncodeInfoFlags = 2 )
func VTCompressionSessionEncodeFrame ¶
func VTCompressionSessionEncodeFrame(session VTCompressionSessionRef, imageBuffer unsafe.Pointer, presentationTimeStamp coremedia.CMTime, duration coremedia.CMTime, frameProperties corefoundation.CFDictionaryRef, sourceFrameRefcon unsafe.Pointer) (result int, infoFlagsOut EncodeInfoFlags)
VTCompressionSessionEncodeFrame calls the VideoToolbox framework function VTCompressionSessionEncodeFrame.
func VTCompressionSessionEncodeFrameWithOutputHandler ¶
func VTCompressionSessionEncodeFrameWithOutputHandler(session VTCompressionSessionRef, imageBuffer unsafe.Pointer, presentationTimeStamp coremedia.CMTime, duration coremedia.CMTime, frameProperties corefoundation.CFDictionaryRef, outputHandler func(int, EncodeInfoFlags, unsafe.Pointer)) (result int, infoFlagsOut EncodeInfoFlags)
VTCompressionSessionEncodeFrameWithOutputHandler calls the VideoToolbox framework function VTCompressionSessionEncodeFrameWithOutputHandler.
func VTCompressionSessionEncodeMultiImageFrame ¶
func VTCompressionSessionEncodeMultiImageFrame(session VTCompressionSessionRef, taggedBufferGroup obj.Object, presentationTimeStamp coremedia.CMTime, duration coremedia.CMTime, frameProperties corefoundation.CFDictionaryRef, sourceFrameRefcon unsafe.Pointer) (result int, infoFlagsOut EncodeInfoFlags)
VTCompressionSessionEncodeMultiImageFrame calls the VideoToolbox framework function VTCompressionSessionEncodeMultiImageFrame.
func VTCompressionSessionEncodeMultiImageFrameWithOutputHandler ¶
func VTCompressionSessionEncodeMultiImageFrameWithOutputHandler(session VTCompressionSessionRef, taggedBufferGroup obj.Object, presentationTimeStamp coremedia.CMTime, duration coremedia.CMTime, frameProperties corefoundation.CFDictionaryRef, outputHandler func(int, EncodeInfoFlags, unsafe.Pointer)) (result int, infoFlagsOut EncodeInfoFlags)
VTCompressionSessionEncodeMultiImageFrameWithOutputHandler calls the VideoToolbox framework function VTCompressionSessionEncodeMultiImageFrameWithOutputHandler.
func (EncodeInfoFlags) String ¶ added in v0.17.0
func (e EncodeInfoFlags) String() string
String returns the EncodeInfoFlags constant's name, or its numeric form when the value is not a known constant.
type FilesecProperty ¶ added in v0.17.0
type FilesecProperty int32
const ( FilesecPropertyOwner FilesecProperty = 1 FilesecPropertyGroup FilesecProperty = 2 FilesecPropertyUUID FilesecProperty = 3 FilesecPropertyMode FilesecProperty = 4 FilesecPropertyACL FilesecProperty = 5 FilesecPropertyGrpuuid FilesecProperty = 6 FilesecPropertyACLRaw FilesecProperty = 100 FilesecPropertyACLAllocsize FilesecProperty = 101 )
func (FilesecProperty) String ¶ added in v0.17.0
func (e FilesecProperty) String() string
String returns the FilesecProperty constant's name, or its numeric form when the value is not a known constant.
type FrameProcessor ¶ added in v0.17.0
FrameProcessor is an idiomatic wrapper over the Objective-C class VTFrameProcessor.
A class that creates a new frame processor for the configured video effect.
func FrameProcessorFromID ¶ added in v0.17.0
func FrameProcessorFromID(id objc.ID) *FrameProcessor
FrameProcessorFromID adopts an existing Objective-C object as a FrameProcessor (nil for 0), retaining it and registering a release finalizer.
func NewFrameProcessor ¶ added in v0.17.0
func NewFrameProcessor() *FrameProcessor
NewFrameProcessor creates a new FrameProcessor.
func (*FrameProcessor) Description ¶ added in v0.17.0
func (fp *FrameProcessor) Description() string
Description returns the object's -description text.
func (*FrameProcessor) EndSession ¶ added in v0.17.0
func (fp *FrameProcessor) EndSession()
EndSession performs all necessary tasks to end the session.
func (*FrameProcessor) IsEqual ¶ added in v0.17.0
func (fp *FrameProcessor) IsEqual(other obj.Object) bool
IsEqual reports Objective-C equality (isEqual:) with another object.
func (*FrameProcessor) IsKind ¶ added in v0.17.0
func (fp *FrameProcessor) IsKind(className string) bool
IsKind reports whether the object is an instance of the named class or a subclass.
func (*FrameProcessor) String ¶ added in v0.17.0
func (fp *FrameProcessor) String() string
String returns the object's -description text, so a wrapper prints usefully under fmt.
type FrameProcessorConfiguration ¶ added in v0.17.0
type FrameProcessorConfiguration interface {
IsSupported() bool
FrameSupportedPixelFormats() []*foundation.Number
SourcePixelBufferAttributes() map[string]obj.Object
DestinationPixelBufferAttributes() map[string]obj.Object
}
FrameProcessorConfiguration is the Go form of the Objective-C protocol VTFrameProcessorConfiguration.
type FrameProcessorError ¶ added in v0.17.0
type FrameProcessorError int64
const ( // Returned if the processor failed for unknown reason. FrameProcessorUnknownError FrameProcessorError = -19730 // Returned if the processor failed due to an unsupported resolution. FrameProcessorUnsupportedResolution FrameProcessorError = -19731 // Returned if the session is used to process frames without being started. FrameProcessorSessionNotStarted FrameProcessorError = -19732 // Returned if a `startSessionWithConfiguration` call is made on a session which has already been started. FrameProcessorSessionAlreadyActive FrameProcessorError = -19733 // Returned if a fatal error is encoutnered during processing. FrameProcessorFatalError FrameProcessorError = -19734 // Returned if processing failed and current session should be stopped. FrameProcessorSessionLevelError FrameProcessorError = -19735 // Returned if the session failed to initialize the processing pipeline. FrameProcessorInitializationFailed FrameProcessorError = -19736 // Returned to indicate that one or more frames is in a format which is not supproted by the processor. FrameProcessorUnsupportedInput FrameProcessorError = -19737 // Returned if the session or processor is unable to allocate required memory. FrameProcessorMemoryAllocationFailure FrameProcessorError = -19738 // Returned if the specifed revision is not supported by the configured processor. FrameProcessorRevisionNotSupported FrameProcessorError = -19739 // Returned if the processor encountered an issue preventing it from processing the provided frame. FrameProcessorProcessingError FrameProcessorError = -19740 // Returned if one of the provided parameters is not valid. FrameProcessorInvalidParameterError FrameProcessorError = -19741 // Returned if one of the provided `VTFrameProcessorFrame` objects has a presentation time which is not supported by the processor, either invalid or out-of-order. FrameProcessorInvalidFrameTiming FrameProcessorError = -19742 // Returned if download of a required model asset for the processor failed FrameProcessorAssetDownloadFailed FrameProcessorError = -19743 )
func (FrameProcessorError) String ¶ added in v0.17.0
func (e FrameProcessorError) String() string
String returns the FrameProcessorError constant's name, or its numeric form when the value is not a known constant.
type FrameProcessorFrame ¶ added in v0.17.0
FrameProcessorFrame is an idiomatic wrapper over the Objective-C class VTFrameProcessorFrame.
An object that wraps video frames to send to the processor, as source, reference, or output frames.
func FrameProcessorFrameFromID ¶ added in v0.17.0
func FrameProcessorFrameFromID(id objc.ID) *FrameProcessorFrame
FrameProcessorFrameFromID adopts an existing Objective-C object as a FrameProcessorFrame (nil for 0), retaining it and registering a release finalizer.
func NewFrameProcessorFrameWithBufferPresentationTimeStamp ¶ added in v0.17.0
func NewFrameProcessorFrameWithBufferPresentationTimeStamp(buffer unsafe.Pointer, presentationTimeStamp coremedia.CMTime) *FrameProcessorFrame
NewFrameProcessorFrameWithBufferPresentationTimeStamp creates a frame object with a pixel buffer and presentation time.
func (*FrameProcessorFrame) Buffer ¶ added in v0.18.0
func (fpf *FrameProcessorFrame) Buffer() unsafe.Pointer
Buffer returns pixel buffer that you provided when you initialized the object.
func (*FrameProcessorFrame) Description ¶ added in v0.17.0
func (fpf *FrameProcessorFrame) Description() string
Description returns the object's -description text.
func (*FrameProcessorFrame) IsEqual ¶ added in v0.17.0
func (fpf *FrameProcessorFrame) IsEqual(other obj.Object) bool
IsEqual reports Objective-C equality (isEqual:) with another object.
func (*FrameProcessorFrame) IsKind ¶ added in v0.17.0
func (fpf *FrameProcessorFrame) IsKind(className string) bool
IsKind reports whether the object is an instance of the named class or a subclass.
func (*FrameProcessorFrame) PresentationTimeStamp ¶ added in v0.17.0
func (fpf *FrameProcessorFrame) PresentationTimeStamp() coremedia.CMTime
PresentationTimeStamp returns presentation timestamp that you provided when you initialized the object.
func (*FrameProcessorFrame) String ¶ added in v0.17.0
func (fpf *FrameProcessorFrame) String() string
String returns the object's -description text, so a wrapper prints usefully under fmt.
type FrameProcessorOpticalFlow ¶ added in v0.17.0
FrameProcessorOpticalFlow is an idiomatic wrapper over the Objective-C class VTFrameProcessorOpticalFlow.
A class to wrap bidirectional optical flow to send to the processor.
func FrameProcessorOpticalFlowFromID ¶ added in v0.17.0
func FrameProcessorOpticalFlowFromID(id objc.ID) *FrameProcessorOpticalFlow
FrameProcessorOpticalFlowFromID adopts an existing Objective-C object as a FrameProcessorOpticalFlow (nil for 0), retaining it and registering a release finalizer.
func NewFrameProcessorOpticalFlowWithForwardFlowBackwardFlow ¶ added in v0.17.0
func NewFrameProcessorOpticalFlowWithForwardFlowBackwardFlow(forwardFlow unsafe.Pointer, backwardFlow unsafe.Pointer) *FrameProcessorOpticalFlow
NewFrameProcessorOpticalFlowWithForwardFlowBackwardFlow creates an object with forward and backward optical flow pixel buffers.
func (*FrameProcessorOpticalFlow) BackwardFlow ¶ added in v0.18.0
func (fpof *FrameProcessorOpticalFlow) BackwardFlow() unsafe.Pointer
BackwardFlow returns the backward optical flow `CVPixelBuffer` that you provided when you initialized the object.
func (*FrameProcessorOpticalFlow) Description ¶ added in v0.17.0
func (fpof *FrameProcessorOpticalFlow) Description() string
Description returns the object's -description text.
func (*FrameProcessorOpticalFlow) ForwardFlow ¶ added in v0.18.0
func (fpof *FrameProcessorOpticalFlow) ForwardFlow() unsafe.Pointer
ForwardFlow returns the forward optical flow `CVPixelBuffer` that you provided when you initialized the object.
func (*FrameProcessorOpticalFlow) IsEqual ¶ added in v0.17.0
func (fpof *FrameProcessorOpticalFlow) IsEqual(other obj.Object) bool
IsEqual reports Objective-C equality (isEqual:) with another object.
func (*FrameProcessorOpticalFlow) IsKind ¶ added in v0.17.0
func (fpof *FrameProcessorOpticalFlow) IsKind(className string) bool
IsKind reports whether the object is an instance of the named class or a subclass.
func (*FrameProcessorOpticalFlow) String ¶ added in v0.17.0
func (fpof *FrameProcessorOpticalFlow) String() string
String returns the object's -description text, so a wrapper prints usefully under fmt.
type FrameProcessorParameters ¶ added in v0.17.0
type FrameProcessorParameters interface {
SourceFrame() *FrameProcessorFrame
}
FrameProcessorParameters is the Go form of the Objective-C protocol VTFrameProcessorParameters.
type FrameRateConversionConfiguration ¶ added in v0.17.0
FrameRateConversionConfiguration is an idiomatic wrapper over the Objective-C class VTFrameRateConversionConfiguration.
An object that enables the frame rate conversion on a frame processing session.
func FrameRateConversionConfigurationFromID ¶ added in v0.17.0
func FrameRateConversionConfigurationFromID(id objc.ID) *FrameRateConversionConfiguration
FrameRateConversionConfigurationFromID adopts an existing Objective-C object as a FrameRateConversionConfiguration (nil for 0), retaining it and registering a release finalizer.
func NewFrameRateConversionConfigurationWithFrameWidthFrameHeightUsePrecomputedFlowQualityPrioritizationRevision ¶ added in v0.17.0
func NewFrameRateConversionConfigurationWithFrameWidthFrameHeightUsePrecomputedFlowQualityPrioritizationRevision(frameWidth int, frameHeight int, usePrecomputedFlow bool, qualityPrioritization FrameRateConversionConfigurationQualityPrioritization, revision FrameRateConversionConfigurationRevision) *FrameRateConversionConfiguration
NewFrameRateConversionConfigurationWithFrameWidthFrameHeightUsePrecomputedFlowQualityPrioritizationRevision creates a new frame rate conversion configuration with specified flow width and height.
func (*FrameRateConversionConfiguration) Description ¶ added in v0.17.0
func (frcc *FrameRateConversionConfiguration) Description() string
Description returns the object's -description text.
func (*FrameRateConversionConfiguration) DestinationPixelBufferAttributes ¶ added in v0.17.0
func (frcc *FrameRateConversionConfiguration) DestinationPixelBufferAttributes() map[string]obj.Object
DestinationPixelBufferAttributes returns pixel buffer attributes dictionary that describes requirements for pixel buffers which represent destination frames. Use “CVPixelBufferCreateResolvedAttributesDictionary“ to combine this dictionary with your pixel buffer attributes dictionary.
func (*FrameRateConversionConfiguration) FrameHeight ¶ added in v0.17.0
func (frcc *FrameRateConversionConfiguration) FrameHeight() int
FrameHeight returns height of source frame in pixels.
func (*FrameRateConversionConfiguration) FrameSupportedPixelFormats ¶ added in v0.17.0
func (frcc *FrameRateConversionConfiguration) FrameSupportedPixelFormats() []obj.Object
FrameSupportedPixelFormats returns supported pixel formats available for source frames for current configuration.
FrameSupportedPixelFormats returns the collection as a Go slice.
func (*FrameRateConversionConfiguration) FrameWidth ¶ added in v0.17.0
func (frcc *FrameRateConversionConfiguration) FrameWidth() int
FrameWidth returns width of source frame in pixels.
func (*FrameRateConversionConfiguration) IsEqual ¶ added in v0.17.0
func (frcc *FrameRateConversionConfiguration) IsEqual(other obj.Object) bool
IsEqual reports Objective-C equality (isEqual:) with another object.
func (*FrameRateConversionConfiguration) IsKind ¶ added in v0.17.0
func (frcc *FrameRateConversionConfiguration) IsKind(className string) bool
IsKind reports whether the object is an instance of the named class or a subclass.
func (*FrameRateConversionConfiguration) QualityPrioritization ¶ added in v0.17.0
func (frcc *FrameRateConversionConfiguration) QualityPrioritization() FrameRateConversionConfigurationQualityPrioritization
QualityPrioritization returns a parameter you use to control quality and performance levels. For more information about supported levels, see “VTFrameRateConversionConfigurationQualityPrioritization“.
func (*FrameRateConversionConfiguration) Revision ¶ added in v0.17.0
func (frcc *FrameRateConversionConfiguration) Revision() FrameRateConversionConfigurationRevision
Revision returns the specific algorithm or configuration revision you use to perform the request.
func (*FrameRateConversionConfiguration) SourcePixelBufferAttributes ¶ added in v0.17.0
func (frcc *FrameRateConversionConfiguration) SourcePixelBufferAttributes() map[string]obj.Object
SourcePixelBufferAttributes returns pixel buffer attributes dictionary that describes requirements for pixel buffers which represent source frames and reference frames. Use “CVPixelBufferCreateResolvedAttributesDictionary“ to combine this dictionary with your pixel buffer attributes dictionary.
func (*FrameRateConversionConfiguration) String ¶ added in v0.17.0
func (frcc *FrameRateConversionConfiguration) String() string
String returns the object's -description text, so a wrapper prints usefully under fmt.
func (*FrameRateConversionConfiguration) UsePrecomputedFlow ¶ added in v0.17.0
func (frcc *FrameRateConversionConfiguration) UsePrecomputedFlow() bool
UsePrecomputedFlow reports whether indicates that caller provides optical flow.
type FrameRateConversionConfigurationQualityPrioritization ¶ added in v0.17.0
type FrameRateConversionConfigurationQualityPrioritization int64
const ( FrameRateConversionConfigurationQualityPrioritizationNormal FrameRateConversionConfigurationQualityPrioritization = 1 FrameRateConversionConfigurationQualityPrioritizationQuality FrameRateConversionConfigurationQualityPrioritization = 2 )
func (FrameRateConversionConfigurationQualityPrioritization) String ¶ added in v0.17.0
func (e FrameRateConversionConfigurationQualityPrioritization) String() string
String returns the FrameRateConversionConfigurationQualityPrioritization constant's name, or its numeric form when the value is not a known constant.
type FrameRateConversionConfigurationRevision ¶ added in v0.17.0
type FrameRateConversionConfigurationRevision int64
const (
FrameRateConversionConfigurationRevision1 FrameRateConversionConfigurationRevision = 1
)
func DefaultRevision ¶ added in v0.17.0
func DefaultRevision() FrameRateConversionConfigurationRevision
DefaultRevision provides the default revision of a specific algorithm or configuration.
func (FrameRateConversionConfigurationRevision) String ¶ added in v0.17.0
func (e FrameRateConversionConfigurationRevision) String() string
String returns the FrameRateConversionConfigurationRevision constant's name, or its numeric form when the value is not a known constant.
type FrameRateConversionParameters ¶ added in v0.17.0
FrameRateConversionParameters is an idiomatic wrapper over the Objective-C class VTFrameRateConversionParameters.
An object that contains the required input and output parameters to run a frame rate conversion processor on a frame.
func FrameRateConversionParametersFromID ¶ added in v0.17.0
func FrameRateConversionParametersFromID(id objc.ID) *FrameRateConversionParameters
FrameRateConversionParametersFromID adopts an existing Objective-C object as a FrameRateConversionParameters (nil for 0), retaining it and registering a release finalizer.
func NewFrameRateConversionParametersWithSourceFrameNextFrameOpticalFlowInterpolationPhaseSubmissionModeDestinationFrames ¶ added in v0.17.0
func NewFrameRateConversionParametersWithSourceFrameNextFrameOpticalFlowInterpolationPhaseSubmissionModeDestinationFrames(sourceFrame *FrameProcessorFrame, nextFrame *FrameProcessorFrame, opticalFlow *FrameProcessorOpticalFlow, interpolationPhase []*foundation.Number, submissionMode FrameRateConversionParametersSubmissionMode, destinationFrame []*FrameProcessorFrame) *FrameRateConversionParameters
NewFrameRateConversionParametersWithSourceFrameNextFrameOpticalFlowInterpolationPhaseSubmissionModeDestinationFrames creates a new frame rate conversion parameters object.
func (*FrameRateConversionParameters) Description ¶ added in v0.17.0
func (frcp *FrameRateConversionParameters) Description() string
Description returns the object's -description text.
func (*FrameRateConversionParameters) DestinationFrames ¶ added in v0.17.0
func (frcp *FrameRateConversionParameters) DestinationFrames() []*FrameProcessorFrame
DestinationFrames returns caller-allocated array of video frame objects that contain pixel buffers to receive the results. Must contain the same number of elements as `interpolationPhase` NSArray.
DestinationFrames returns the collection as a Go slice.
func (*FrameRateConversionParameters) InterpolationPhase ¶ added in v0.17.0
func (frcp *FrameRateConversionParameters) InterpolationPhase() []obj.Object
InterpolationPhase returns array of float numbers that indicate intervals at which the processor inserts a frame between the current and next frame. Array size indicates how many frames to interpolate and must match `destinationFrames` size, one interval for each destination frame. Use float number values between 0 and 1, for example, to insert one frame in the middle use a value of 0.5.
InterpolationPhase returns the collection as a Go slice.
func (*FrameRateConversionParameters) IsEqual ¶ added in v0.17.0
func (frcp *FrameRateConversionParameters) IsEqual(other obj.Object) bool
IsEqual reports Objective-C equality (isEqual:) with another object.
func (*FrameRateConversionParameters) IsKind ¶ added in v0.17.0
func (frcp *FrameRateConversionParameters) IsKind(className string) bool
IsKind reports whether the object is an instance of the named class or a subclass.
func (*FrameRateConversionParameters) NextFrame ¶ added in v0.17.0
func (frcp *FrameRateConversionParameters) NextFrame() *FrameProcessorFrame
NextFrame returns the next source frame in presentation time order, which is `nil` for the last frame.
func (*FrameRateConversionParameters) OpticalFlow ¶ added in v0.17.0
func (frcp *FrameRateConversionParameters) OpticalFlow() *FrameProcessorOpticalFlow
OpticalFlow returns an optional object that contains forward and backward optical flow with next frame. Only needed if optical flow is pre-computed. For the last frame this is `nil`.
func (*FrameRateConversionParameters) SourceFrame ¶ added in v0.17.0
func (frcp *FrameRateConversionParameters) SourceFrame() *FrameProcessorFrame
SourceFrame returns current source frame, which must be non `nil`.
func (*FrameRateConversionParameters) String ¶ added in v0.17.0
func (frcp *FrameRateConversionParameters) String() string
String returns the object's -description text, so a wrapper prints usefully under fmt.
func (*FrameRateConversionParameters) SubmissionMode ¶ added in v0.17.0
func (frcp *FrameRateConversionParameters) SubmissionMode() FrameRateConversionParametersSubmissionMode
SubmissionMode returns ordering of the input frames in this submission relative to the previous submission.
type FrameRateConversionParametersSubmissionMode ¶ added in v0.17.0
type FrameRateConversionParametersSubmissionMode int64
const ( // You are submitting frames in non-sequential order. FrameRateConversionParametersSubmissionModeRandom FrameRateConversionParametersSubmissionMode = 1 // You are submitting frames sequentially following presentation time order. FrameRateConversionParametersSubmissionModeSequential FrameRateConversionParametersSubmissionMode = 2 // You are submitting frames sequentially. This processing request uses the same source and next reference frames as the previous submission. FrameRateConversionParametersSubmissionModeSequentialReferencesUnchanged FrameRateConversionParametersSubmissionMode = 3 )
func (FrameRateConversionParametersSubmissionMode) String ¶ added in v0.17.0
func (e FrameRateConversionParametersSubmissionMode) String() string
String returns the FrameRateConversionParametersSubmissionMode constant's name, or its numeric form when the value is not a known constant.
type IpcInfoObjectType ¶ added in v0.17.0
type IpcInfoObjectType uint32
const ( IpcInfoObjectTypeNone IpcInfoObjectType = 0 IpcInfoObjectTypeThreadControl IpcInfoObjectType = 1 IpcInfoObjectTypeTaskControl IpcInfoObjectType = 2 IpcInfoObjectTypeHost IpcInfoObjectType = 3 IpcInfoObjectTypeHostPriv IpcInfoObjectType = 4 IpcInfoObjectTypeProcessor IpcInfoObjectType = 5 IpcInfoObjectTypeProcessorSet IpcInfoObjectType = 6 IpcInfoObjectTypeProcessorSetName IpcInfoObjectType = 7 IpcInfoObjectTypeTimer IpcInfoObjectType = 8 IpcInfoObjectTypePortSubstOnce IpcInfoObjectType = 9 IpcInfoObjectTypeMig IpcInfoObjectType = 10 IpcInfoObjectTypeMemoryObject IpcInfoObjectType = 11 IpcInfoObjectTypeXmmPager IpcInfoObjectType = 12 IpcInfoObjectTypeXmmKernel IpcInfoObjectType = 13 IpcInfoObjectTypeXmmReply IpcInfoObjectType = 14 IpcInfoObjectTypeUndReply IpcInfoObjectType = 15 IpcInfoObjectTypeHostNotify IpcInfoObjectType = 16 IpcInfoObjectTypeHostSecurity IpcInfoObjectType = 17 IpcInfoObjectTypeLedger IpcInfoObjectType = 18 IpcInfoObjectTypeMainDevice IpcInfoObjectType = 19 IpcInfoObjectTypeTaskName IpcInfoObjectType = 20 IpcInfoObjectTypeSubsystem IpcInfoObjectType = 21 IpcInfoObjectTypeIODoneQueue IpcInfoObjectType = 22 IpcInfoObjectTypeSemaphore IpcInfoObjectType = 23 IpcInfoObjectTypeLockSet IpcInfoObjectType = 24 IpcInfoObjectTypeClock IpcInfoObjectType = 25 IpcInfoObjectTypeClockCtrl IpcInfoObjectType = 26 IpcInfoObjectTypeIokitIdent IpcInfoObjectType = 27 IpcInfoObjectTypeNamedEntry IpcInfoObjectType = 28 IpcInfoObjectTypeIokitConnect IpcInfoObjectType = 29 IpcInfoObjectTypeIokitObject IpcInfoObjectType = 30 IpcInfoObjectTypeUpl IpcInfoObjectType = 31 IpcInfoObjectTypeMemObjControl IpcInfoObjectType = 32 IpcInfoObjectTypeAuSessionport IpcInfoObjectType = 33 IpcInfoObjectTypeFileport IpcInfoObjectType = 34 IpcInfoObjectTypeLabelh IpcInfoObjectType = 35 IpcInfoObjectTypeTaskResume IpcInfoObjectType = 36 IpcInfoObjectTypeVoucher IpcInfoObjectType = 37 IpcInfoObjectTypeVoucherAttrControl IpcInfoObjectType = 38 IpcInfoObjectTypeWorkInterval IpcInfoObjectType = 39 IpcInfoObjectTypeUxHandler IpcInfoObjectType = 40 IpcInfoObjectTypeUextObject IpcInfoObjectType = 41 IpcInfoObjectTypeArcadeReg IpcInfoObjectType = 42 IpcInfoObjectTypeEventlink IpcInfoObjectType = 43 IpcInfoObjectTypeTaskInspect IpcInfoObjectType = 44 IpcInfoObjectTypeTaskRead IpcInfoObjectType = 45 IpcInfoObjectTypeThreadInspect IpcInfoObjectType = 46 IpcInfoObjectTypeThreadRead IpcInfoObjectType = 47 IpcInfoObjectTypeSuidCred IpcInfoObjectType = 48 IpcInfoObjectTypeHypervisor IpcInfoObjectType = 49 IpcInfoObjectTypeTaskIDToken IpcInfoObjectType = 50 IpcInfoObjectTypeTaskFatal IpcInfoObjectType = 51 IpcInfoObjectTypeKcdata IpcInfoObjectType = 52 IpcInfoObjectTypeExclavesResource IpcInfoObjectType = 53 IpcInfoObjectTypeThreadResume IpcInfoObjectType = 54 IpcInfoObjectTypeUnknown IpcInfoObjectType = 4294967295 )
func (IpcInfoObjectType) String ¶ added in v0.17.0
func (e IpcInfoObjectType) String() string
String returns the IpcInfoObjectType constant's name, or its numeric form when the value is not a known constant.
type LaunchDataType ¶ added in v0.17.0
type LaunchDataType int32
const ( LaunchDataTypeDictionary LaunchDataType = 1 LaunchDataTypeArray LaunchDataType = 2 LaunchDataTypeFd LaunchDataType = 3 LaunchDataTypeInteger LaunchDataType = 4 LaunchDataTypeReal LaunchDataType = 5 LaunchDataTypeBool LaunchDataType = 6 LaunchDataTypeString LaunchDataType = 7 LaunchDataTypeOpaque LaunchDataType = 8 LaunchDataTypeErrno LaunchDataType = 9 LaunchDataTypeMachport LaunchDataType = 10 )
func (LaunchDataType) String ¶ added in v0.17.0
func (e LaunchDataType) String() string
String returns the LaunchDataType constant's name, or its numeric form when the value is not a known constant.
type LowLatencyFrameInterpolationConfiguration ¶ added in v0.17.0
LowLatencyFrameInterpolationConfiguration is an idiomatic wrapper over the Objective-C class VTLowLatencyFrameInterpolationConfiguration.
Configuration that you use to program Video Toolbox frame processor for low-latency frame interpolation.
func LowLatencyFrameInterpolationConfigurationFromID ¶ added in v0.17.0
func LowLatencyFrameInterpolationConfigurationFromID(id objc.ID) *LowLatencyFrameInterpolationConfiguration
LowLatencyFrameInterpolationConfigurationFromID adopts an existing Objective-C object as a LowLatencyFrameInterpolationConfiguration (nil for 0), retaining it and registering a release finalizer.
func NewLowLatencyFrameInterpolationConfigurationWithFrameWidthFrameHeightNumberOfInterpolatedFrames ¶ added in v0.17.0
func NewLowLatencyFrameInterpolationConfigurationWithFrameWidthFrameHeightNumberOfInterpolatedFrames(frameWidth int, frameHeight int, numberOfInterpolatedFrames int) *LowLatencyFrameInterpolationConfiguration
NewLowLatencyFrameInterpolationConfigurationWithFrameWidthFrameHeightNumberOfInterpolatedFrames creates a new low-latency frame interpolation configuration for frame-rate conversion.
func NewLowLatencyFrameInterpolationConfigurationWithFrameWidthFrameHeightSpatialScaleFactor ¶ added in v0.17.0
func NewLowLatencyFrameInterpolationConfigurationWithFrameWidthFrameHeightSpatialScaleFactor(frameWidth int, frameHeight int, spatialScaleFactor int) *LowLatencyFrameInterpolationConfiguration
NewLowLatencyFrameInterpolationConfigurationWithFrameWidthFrameHeightSpatialScaleFactor creates a new low-latency frame interpolation configuration for spatial scaling and temporal scaling.
func (*LowLatencyFrameInterpolationConfiguration) Description ¶ added in v0.17.0
func (llfic *LowLatencyFrameInterpolationConfiguration) Description() string
Description returns the object's -description text.
func (*LowLatencyFrameInterpolationConfiguration) DestinationPixelBufferAttributes ¶ added in v0.17.0
func (llfic *LowLatencyFrameInterpolationConfiguration) DestinationPixelBufferAttributes() map[string]obj.Object
DestinationPixelBufferAttributes returns pixel buffer attributes dictionary that describes requirements for pixel buffers which represent destination frames. Use “CVPixelBufferCreateResolvedAttributesDictionary“ to combine this dictionary with your pixel buffer attributes dictionary.
func (*LowLatencyFrameInterpolationConfiguration) FrameHeight ¶ added in v0.17.0
func (llfic *LowLatencyFrameInterpolationConfiguration) FrameHeight() int
FrameHeight returns height of source frames in pixels.
func (*LowLatencyFrameInterpolationConfiguration) FrameSupportedPixelFormats ¶ added in v0.17.0
func (llfic *LowLatencyFrameInterpolationConfiguration) FrameSupportedPixelFormats() []obj.Object
FrameSupportedPixelFormats returns available supported pixel formats for current configuration.
FrameSupportedPixelFormats returns the collection as a Go slice.
func (*LowLatencyFrameInterpolationConfiguration) FrameWidth ¶ added in v0.17.0
func (llfic *LowLatencyFrameInterpolationConfiguration) FrameWidth() int
FrameWidth returns width of source frames in pixels.
func (*LowLatencyFrameInterpolationConfiguration) IsEqual ¶ added in v0.17.0
func (llfic *LowLatencyFrameInterpolationConfiguration) IsEqual(other obj.Object) bool
IsEqual reports Objective-C equality (isEqual:) with another object.
func (*LowLatencyFrameInterpolationConfiguration) IsKind ¶ added in v0.17.0
func (llfic *LowLatencyFrameInterpolationConfiguration) IsKind(className string) bool
IsKind reports whether the object is an instance of the named class or a subclass.
func (*LowLatencyFrameInterpolationConfiguration) NumberOfInterpolatedFrames ¶ added in v0.17.0
func (llfic *LowLatencyFrameInterpolationConfiguration) NumberOfInterpolatedFrames() int
NumberOfInterpolatedFrames returns number of uniformly spaced frames for which you configured the processor.
func (*LowLatencyFrameInterpolationConfiguration) SourcePixelBufferAttributes ¶ added in v0.17.0
func (llfic *LowLatencyFrameInterpolationConfiguration) SourcePixelBufferAttributes() map[string]obj.Object
SourcePixelBufferAttributes returns pixel buffer attributes dictionary that describes requirements for pixel buffers which represent source frames and reference frames. Use “CVPixelBufferCreateResolvedAttributesDictionary“ to combine this dictionary with your pixel buffer attributes dictionary.
func (*LowLatencyFrameInterpolationConfiguration) SpatialScaleFactor ¶ added in v0.17.0
func (llfic *LowLatencyFrameInterpolationConfiguration) SpatialScaleFactor() int
SpatialScaleFactor returns configured spatial scale factor as an integer.
func (*LowLatencyFrameInterpolationConfiguration) String ¶ added in v0.17.0
func (llfic *LowLatencyFrameInterpolationConfiguration) String() string
String returns the object's -description text, so a wrapper prints usefully under fmt.
type LowLatencyFrameInterpolationParameters ¶ added in v0.17.0
LowLatencyFrameInterpolationParameters is an idiomatic wrapper over the Objective-C class VTLowLatencyFrameInterpolationParameters.
An object that contains both input and output parameters that the low-latency frame interpolation processor needs.
func LowLatencyFrameInterpolationParametersFromID ¶ added in v0.17.0
func LowLatencyFrameInterpolationParametersFromID(id objc.ID) *LowLatencyFrameInterpolationParameters
LowLatencyFrameInterpolationParametersFromID adopts an existing Objective-C object as a LowLatencyFrameInterpolationParameters (nil for 0), retaining it and registering a release finalizer.
func NewLowLatencyFrameInterpolationParametersWithSourceFramePreviousFrameInterpolationPhaseDestinationFrames ¶ added in v0.17.0
func NewLowLatencyFrameInterpolationParametersWithSourceFramePreviousFrameInterpolationPhaseDestinationFrames(sourceFrame *FrameProcessorFrame, previousFrame *FrameProcessorFrame, interpolationPhase []*foundation.Number, destinationFrames []*FrameProcessorFrame) *LowLatencyFrameInterpolationParameters
NewLowLatencyFrameInterpolationParametersWithSourceFramePreviousFrameInterpolationPhaseDestinationFrames creates a new low-latency frame interpolation parameters object.
func (*LowLatencyFrameInterpolationParameters) Description ¶ added in v0.17.0
func (llfip *LowLatencyFrameInterpolationParameters) Description() string
Description returns the object's -description text.
func (*LowLatencyFrameInterpolationParameters) DestinationFrames ¶ added in v0.17.0
func (llfip *LowLatencyFrameInterpolationParameters) DestinationFrames() []*FrameProcessorFrame
DestinationFrames returns array of destination frames that you provided when creating the low-latency frame interpolation parameters object.
DestinationFrames returns the collection as a Go slice.
func (*LowLatencyFrameInterpolationParameters) InterpolationPhase ¶ added in v0.17.0
func (llfip *LowLatencyFrameInterpolationParameters) InterpolationPhase() []obj.Object
InterpolationPhase returns array of interpolation phases that you provided when creating the low-latency frame interpolation parameters object.
InterpolationPhase returns the collection as a Go slice.
func (*LowLatencyFrameInterpolationParameters) IsEqual ¶ added in v0.17.0
func (llfip *LowLatencyFrameInterpolationParameters) IsEqual(other obj.Object) bool
IsEqual reports Objective-C equality (isEqual:) with another object.
func (*LowLatencyFrameInterpolationParameters) IsKind ¶ added in v0.17.0
func (llfip *LowLatencyFrameInterpolationParameters) IsKind(className string) bool
IsKind reports whether the object is an instance of the named class or a subclass.
func (*LowLatencyFrameInterpolationParameters) PreviousFrame ¶ added in v0.17.0
func (llfip *LowLatencyFrameInterpolationParameters) PreviousFrame() *FrameProcessorFrame
PreviousFrame returns previous frame that you provided when creating the low-latency frame interpolation parameters object.
func (*LowLatencyFrameInterpolationParameters) SourceFrame ¶ added in v0.17.0
func (llfip *LowLatencyFrameInterpolationParameters) SourceFrame() *FrameProcessorFrame
SourceFrame returns source frame that you provided when creating the low-latency frame interpolation parameters object.
func (*LowLatencyFrameInterpolationParameters) String ¶ added in v0.17.0
func (llfip *LowLatencyFrameInterpolationParameters) String() string
String returns the object's -description text, so a wrapper prints usefully under fmt.
type LowLatencySuperResolutionScalerConfiguration ¶ added in v0.17.0
LowLatencySuperResolutionScalerConfiguration is an idiomatic wrapper over the Objective-C class VTLowLatencySuperResolutionScalerConfiguration.
An object you use to configure frame processor for low-latency super-resolution scaler processing.
func LowLatencySuperResolutionScalerConfigurationFromID ¶ added in v0.17.0
func LowLatencySuperResolutionScalerConfigurationFromID(id objc.ID) *LowLatencySuperResolutionScalerConfiguration
LowLatencySuperResolutionScalerConfigurationFromID adopts an existing Objective-C object as a LowLatencySuperResolutionScalerConfiguration (nil for 0), retaining it and registering a release finalizer.
func NewLowLatencySuperResolutionScalerConfigurationWithFrameWidthFrameHeightScaleFactor ¶ added in v0.17.0
func NewLowLatencySuperResolutionScalerConfigurationWithFrameWidthFrameHeightScaleFactor(frameWidth int, frameHeight int, scaleFactor float32) *LowLatencySuperResolutionScalerConfiguration
NewLowLatencySuperResolutionScalerConfigurationWithFrameWidthFrameHeightScaleFactor creates a new low-latency super-resolution scaler configuration with specified frame width and height.
func (*LowLatencySuperResolutionScalerConfiguration) Description ¶ added in v0.17.0
func (llsrsc *LowLatencySuperResolutionScalerConfiguration) Description() string
Description returns the object's -description text.
func (*LowLatencySuperResolutionScalerConfiguration) DestinationPixelBufferAttributes ¶ added in v0.17.0
func (llsrsc *LowLatencySuperResolutionScalerConfiguration) DestinationPixelBufferAttributes() map[string]obj.Object
DestinationPixelBufferAttributes returns pixel buffer attributes dictionary that describes requirements for pixel buffers which represent destination frames. Use “CVPixelBufferCreateResolvedAttributesDictionary“ to combine this dictionary with your pixel buffer attributes dictionary.
func (*LowLatencySuperResolutionScalerConfiguration) FrameHeight ¶ added in v0.17.0
func (llsrsc *LowLatencySuperResolutionScalerConfiguration) FrameHeight() int
FrameHeight returns height of source frame in pixels.
func (*LowLatencySuperResolutionScalerConfiguration) FrameSupportedPixelFormats ¶ added in v0.17.0
func (llsrsc *LowLatencySuperResolutionScalerConfiguration) FrameSupportedPixelFormats() []obj.Object
FrameSupportedPixelFormats returns available supported pixel formats for source frames for current configuration.
FrameSupportedPixelFormats returns the collection as a Go slice.
func (*LowLatencySuperResolutionScalerConfiguration) FrameWidth ¶ added in v0.17.0
func (llsrsc *LowLatencySuperResolutionScalerConfiguration) FrameWidth() int
FrameWidth returns width of source frame in pixels.
func (*LowLatencySuperResolutionScalerConfiguration) IsEqual ¶ added in v0.17.0
func (llsrsc *LowLatencySuperResolutionScalerConfiguration) IsEqual(other obj.Object) bool
IsEqual reports Objective-C equality (isEqual:) with another object.
func (*LowLatencySuperResolutionScalerConfiguration) IsKind ¶ added in v0.17.0
func (llsrsc *LowLatencySuperResolutionScalerConfiguration) IsKind(className string) bool
IsKind reports whether the object is an instance of the named class or a subclass.
func (*LowLatencySuperResolutionScalerConfiguration) ScaleFactor ¶ added in v0.17.0
func (llsrsc *LowLatencySuperResolutionScalerConfiguration) ScaleFactor() float32
ScaleFactor returns scale factor with which you initialized the configuration.
func (*LowLatencySuperResolutionScalerConfiguration) SourcePixelBufferAttributes ¶ added in v0.17.0
func (llsrsc *LowLatencySuperResolutionScalerConfiguration) SourcePixelBufferAttributes() map[string]obj.Object
SourcePixelBufferAttributes returns pixel buffer attributes dictionary that describes requirements for pixel buffers which represent source frames and reference frames. Use “CVPixelBufferCreateResolvedAttributesDictionary“ to combine this dictionary with your pixel buffer attributes dictionary.
func (*LowLatencySuperResolutionScalerConfiguration) String ¶ added in v0.17.0
func (llsrsc *LowLatencySuperResolutionScalerConfiguration) String() string
String returns the object's -description text, so a wrapper prints usefully under fmt.
type LowLatencySuperResolutionScalerParameters ¶ added in v0.17.0
LowLatencySuperResolutionScalerParameters is an idiomatic wrapper over the Objective-C class VTLowLatencySuperResolutionScalerParameters.
An object that contains both input and output parameters that the low-latency super-resolution scaler frame processor needs.
func LowLatencySuperResolutionScalerParametersFromID ¶ added in v0.17.0
func LowLatencySuperResolutionScalerParametersFromID(id objc.ID) *LowLatencySuperResolutionScalerParameters
LowLatencySuperResolutionScalerParametersFromID adopts an existing Objective-C object as a LowLatencySuperResolutionScalerParameters (nil for 0), retaining it and registering a release finalizer.
func NewLowLatencySuperResolutionScalerParametersWithSourceFrameDestinationFrame ¶ added in v0.17.0
func NewLowLatencySuperResolutionScalerParametersWithSourceFrameDestinationFrame(sourceFrame *FrameProcessorFrame, destinationFrame *FrameProcessorFrame) *LowLatencySuperResolutionScalerParameters
NewLowLatencySuperResolutionScalerParametersWithSourceFrameDestinationFrame creates a new low-latency, super-resolution scaler parameters object.
func (*LowLatencySuperResolutionScalerParameters) Description ¶ added in v0.17.0
func (llsrsp *LowLatencySuperResolutionScalerParameters) Description() string
Description returns the object's -description text.
func (*LowLatencySuperResolutionScalerParameters) DestinationFrame ¶ added in v0.17.0
func (llsrsp *LowLatencySuperResolutionScalerParameters) DestinationFrame() *FrameProcessorFrame
DestinationFrame returns destination frame that contains user-allocated pixel buffer that receives the scaled processor output.
func (*LowLatencySuperResolutionScalerParameters) IsEqual ¶ added in v0.17.0
func (llsrsp *LowLatencySuperResolutionScalerParameters) IsEqual(other obj.Object) bool
IsEqual reports Objective-C equality (isEqual:) with another object.
func (*LowLatencySuperResolutionScalerParameters) IsKind ¶ added in v0.17.0
func (llsrsp *LowLatencySuperResolutionScalerParameters) IsKind(className string) bool
IsKind reports whether the object is an instance of the named class or a subclass.
func (*LowLatencySuperResolutionScalerParameters) SourceFrame ¶ added in v0.17.0
func (llsrsp *LowLatencySuperResolutionScalerParameters) SourceFrame() *FrameProcessorFrame
SourceFrame returns current source frame, which must be non `nil`.
func (*LowLatencySuperResolutionScalerParameters) String ¶ added in v0.17.0
func (llsrsp *LowLatencySuperResolutionScalerParameters) String() string
String returns the object's -description text, so a wrapper prints usefully under fmt.
type MDLabelDomain ¶
type MDLabelDomain int32
These constants are used to specify a domain to MDLabelCreate().
const ( KMDLabelUserDomain MDLabelDomain = 0 KMDLabelLocalDomain MDLabelDomain = 1 )
func (MDLabelDomain) String ¶
func (e MDLabelDomain) String() string
String returns the MDLabelDomain constant's name, or its numeric form when the value is not a known constant.
type MDQueryOptionFlags ¶
type MDQueryOptionFlags int32
const ( KMDQuerySynchronous MDQueryOptionFlags = 1 KMDQueryWantsUpdates MDQueryOptionFlags = 4 KMDQueryAllowFSTranslation MDQueryOptionFlags = 8 )
func (MDQueryOptionFlags) String ¶
func (e MDQueryOptionFlags) String() string
String returns the MDQueryOptionFlags constant's name, or its numeric form when the value is not a known constant.
type MDQuerySortOptionFlags ¶
type MDQuerySortOptionFlags int32
const (
KMDQueryReverseSortOrderFlag MDQuerySortOptionFlags = 1
)
func (MDQuerySortOptionFlags) String ¶
func (e MDQuerySortOptionFlags) String() string
String returns the MDQuerySortOptionFlags constant's name, or its numeric form when the value is not a known constant.
type MachVMRangeFlags ¶ added in v0.17.0
type MachVMRangeFlags uint64
Bitmask — values may be combined with |.
const (
MachVMRangeFlagsNone MachVMRangeFlags = 0
)
func (MachVMRangeFlags) String ¶ added in v0.17.0
func (e MachVMRangeFlags) String() string
String returns the MachVMRangeFlags constant's name, or its numeric form when the value is not a known constant.
type MachVMRangeFlavor ¶ added in v0.17.0
type MachVMRangeFlavor uint32
const ( MachVMRangeFlavorInvalid MachVMRangeFlavor = 0 MachVMRangeFlavorV1 MachVMRangeFlavor = 1 )
func (MachVMRangeFlavor) String ¶ added in v0.17.0
func (e MachVMRangeFlavor) String() string
String returns the MachVMRangeFlavor constant's name, or its numeric form when the value is not a known constant.
type MachVMRangeTag ¶ added in v0.17.0
type MachVMRangeTag uint16
const ( MachVMRangeTagDefault MachVMRangeTag = 0 MachVMRangeTagData MachVMRangeTag = 1 MachVMRangeTagFixed MachVMRangeTag = 2 )
func (MachVMRangeTag) String ¶ added in v0.17.0
func (e MachVMRangeTag) String() string
String returns the MachVMRangeTag constant's name, or its numeric form when the value is not a known constant.
type MotionBlurConfiguration ¶ added in v0.17.0
MotionBlurConfiguration is an idiomatic wrapper over the Objective-C class VTMotionBlurConfiguration.
A configuration object to enable motion blur on a frame processing session.
func MotionBlurConfigurationFromID ¶ added in v0.17.0
func MotionBlurConfigurationFromID(id objc.ID) *MotionBlurConfiguration
MotionBlurConfigurationFromID adopts an existing Objective-C object as a MotionBlurConfiguration (nil for 0), retaining it and registering a release finalizer.
func NewMotionBlurConfigurationWithFrameWidthFrameHeightUsePrecomputedFlowQualityPrioritizationRevision ¶ added in v0.17.0
func NewMotionBlurConfigurationWithFrameWidthFrameHeightUsePrecomputedFlowQualityPrioritizationRevision(frameWidth int, frameHeight int, usePrecomputedFlow bool, qualityPrioritization MotionBlurConfigurationQualityPrioritization, revision MotionBlurConfigurationRevision) *MotionBlurConfiguration
NewMotionBlurConfigurationWithFrameWidthFrameHeightUsePrecomputedFlowQualityPrioritizationRevision creates a new motion blur configuration with specified flow width and height.
func (*MotionBlurConfiguration) Description ¶ added in v0.17.0
func (mbc *MotionBlurConfiguration) Description() string
Description returns the object's -description text.
func (*MotionBlurConfiguration) DestinationPixelBufferAttributes ¶ added in v0.17.0
func (mbc *MotionBlurConfiguration) DestinationPixelBufferAttributes() map[string]obj.Object
DestinationPixelBufferAttributes returns pixel buffer attributes dictionary that describes requirements for pixel buffers which represent destination frames. Use “CVPixelBufferCreateResolvedAttributesDictionary“ to combine this dictionary with your pixel buffer attributes dictionary.
func (*MotionBlurConfiguration) FrameHeight ¶ added in v0.17.0
func (mbc *MotionBlurConfiguration) FrameHeight() int
FrameHeight returns height of source frame in pixels.
func (*MotionBlurConfiguration) FrameSupportedPixelFormats ¶ added in v0.17.0
func (mbc *MotionBlurConfiguration) FrameSupportedPixelFormats() []obj.Object
FrameSupportedPixelFormats returns available supported pixel formats for source frames for current configuration.
FrameSupportedPixelFormats returns the collection as a Go slice.
func (*MotionBlurConfiguration) FrameWidth ¶ added in v0.17.0
func (mbc *MotionBlurConfiguration) FrameWidth() int
FrameWidth returns width of source frame in pixels.
func (*MotionBlurConfiguration) IsEqual ¶ added in v0.17.0
func (mbc *MotionBlurConfiguration) IsEqual(other obj.Object) bool
IsEqual reports Objective-C equality (isEqual:) with another object.
func (*MotionBlurConfiguration) IsKind ¶ added in v0.17.0
func (mbc *MotionBlurConfiguration) IsKind(className string) bool
IsKind reports whether the object is an instance of the named class or a subclass.
func (*MotionBlurConfiguration) QualityPrioritization ¶ added in v0.17.0
func (mbc *MotionBlurConfiguration) QualityPrioritization() MotionBlurConfigurationQualityPrioritization
QualityPrioritization returns a parameter you use to control quality and performance levels. For more information about supported levels, see “VTMotionBlurConfigurationQualityPrioritization“.
func (*MotionBlurConfiguration) Revision ¶ added in v0.17.0
func (mbc *MotionBlurConfiguration) Revision() MotionBlurConfigurationRevision
Revision returns the specific algorithm or configuration revision you use to perform the request.
func (*MotionBlurConfiguration) SourcePixelBufferAttributes ¶ added in v0.17.0
func (mbc *MotionBlurConfiguration) SourcePixelBufferAttributes() map[string]obj.Object
SourcePixelBufferAttributes returns pixel buffer attributes dictionary that describes requirements for pixel buffers which represent source frames and reference frames. Use “CVPixelBufferCreateResolvedAttributesDictionary“ to combine this dictionary with your pixel buffer attributes dictionary.
func (*MotionBlurConfiguration) String ¶ added in v0.17.0
func (mbc *MotionBlurConfiguration) String() string
String returns the object's -description text, so a wrapper prints usefully under fmt.
func (*MotionBlurConfiguration) UsePrecomputedFlow ¶ added in v0.17.0
func (mbc *MotionBlurConfiguration) UsePrecomputedFlow() bool
UsePrecomputedFlow reports whether indicates that you provide optical flow.
type MotionBlurConfigurationQualityPrioritization ¶ added in v0.17.0
type MotionBlurConfigurationQualityPrioritization int64
const ( MotionBlurConfigurationQualityPrioritizationNormal MotionBlurConfigurationQualityPrioritization = 1 MotionBlurConfigurationQualityPrioritizationQuality MotionBlurConfigurationQualityPrioritization = 2 )
func (MotionBlurConfigurationQualityPrioritization) String ¶ added in v0.17.0
func (e MotionBlurConfigurationQualityPrioritization) String() string
String returns the MotionBlurConfigurationQualityPrioritization constant's name, or its numeric form when the value is not a known constant.
type MotionBlurConfigurationRevision ¶ added in v0.17.0
type MotionBlurConfigurationRevision int64
const (
MotionBlurConfigurationRevision1 MotionBlurConfigurationRevision = 1
)
func VTMotionBlurConfigurationDefaultRevision ¶
func VTMotionBlurConfigurationDefaultRevision() MotionBlurConfigurationRevision
VTMotionBlurConfigurationDefaultRevision provides the default revision of a specific algorithm or configuration.
func (MotionBlurConfigurationRevision) String ¶ added in v0.17.0
func (e MotionBlurConfigurationRevision) String() string
String returns the MotionBlurConfigurationRevision constant's name, or its numeric form when the value is not a known constant.
type MotionBlurParameters ¶ added in v0.17.0
MotionBlurParameters is an idiomatic wrapper over the Objective-C class VTMotionBlurParameters.
This object contains both input and output parameters necessary to run the motion blur processor on a frame.
func MotionBlurParametersFromID ¶ added in v0.17.0
func MotionBlurParametersFromID(id objc.ID) *MotionBlurParameters
MotionBlurParametersFromID adopts an existing Objective-C object as a MotionBlurParameters (nil for 0), retaining it and registering a release finalizer.
func NewMotionBlurParametersWithSourceFrameNextFramePreviousFrameNextOpticalFlowPreviousOpticalFlowMotionBlurStrengthSubmissionModeDestinationFrame ¶ added in v0.17.0
func NewMotionBlurParametersWithSourceFrameNextFramePreviousFrameNextOpticalFlowPreviousOpticalFlowMotionBlurStrengthSubmissionModeDestinationFrame(sourceFrame *FrameProcessorFrame, nextFrame *FrameProcessorFrame, previousFrame *FrameProcessorFrame, nextOpticalFlow *FrameProcessorOpticalFlow, previousOpticalFlow *FrameProcessorOpticalFlow, motionBlurStrength int, submissionMode MotionBlurParametersSubmissionMode, destinationFrame *FrameProcessorFrame) *MotionBlurParameters
NewMotionBlurParametersWithSourceFrameNextFramePreviousFrameNextOpticalFlowPreviousOpticalFlowMotionBlurStrengthSubmissionModeDestinationFrame creates a new motion blur parameters object. Returns `nil` if `sourceFrame` or `destinationFrame` is `nil`, `sourceFrame` and reference frames are different pixel formats, or `motionBlurStrength` is out of range. - Parameters: - sourceFrame: Current source frame; must be non `nil`. - nextFrame: Next source frame in presentation time order; for the last frame you can set this to `nil`. - previousFrame: Previous source frame in presentation time order; for the first frame you can set this to `nil`. - nextOpticalFlow: Optional `VTFrameProcessorOpticalFlow` object that contains forward and backward optical flow with `nextFrame`. You only need this object if optical flow is pre-computed. For the last frame this is always `nil`. - previousOpticalFlow: Optional VTFrameProcessorOpticalFlow object that contains forward and backward optical flow with `previousFrame`. You only need to use this if the optical flow is pre-computed. For the first frame this is always `nil`. - motionBlurStrength: Number that indicates the strength of blur applied by the processor. Range is from 1 to 100. Default value is 50. - submissionMode: Provides a hint to let the processor know whether you are submitting frames in presenatation sequence. For more information about supported modes see “VTMotionBlurParametersSubmissionMode“. - destinationFrame: User-allocated pixel buffer that receives a frame with motion blur applied by the processor.
func (*MotionBlurParameters) Description ¶ added in v0.17.0
func (mbp *MotionBlurParameters) Description() string
Description returns the object's -description text.
func (*MotionBlurParameters) DestinationFrame ¶ added in v0.17.0
func (mbp *MotionBlurParameters) DestinationFrame() *FrameProcessorFrame
DestinationFrame returns destination frame that contains user-allocated pixel buffer that receive a frame with motion blur applied by the processor.
func (*MotionBlurParameters) IsEqual ¶ added in v0.17.0
func (mbp *MotionBlurParameters) IsEqual(other obj.Object) bool
IsEqual reports Objective-C equality (isEqual:) with another object.
func (*MotionBlurParameters) IsKind ¶ added in v0.17.0
func (mbp *MotionBlurParameters) IsKind(className string) bool
IsKind reports whether the object is an instance of the named class or a subclass.
func (*MotionBlurParameters) MotionBlurStrength ¶ added in v0.17.0
func (mbp *MotionBlurParameters) MotionBlurStrength() int
MotionBlurStrength returns number that indicates the strength of motion blur. The range is from 1 to 100; the default value is 50.
func (*MotionBlurParameters) NextFrame ¶ added in v0.17.0
func (mbp *MotionBlurParameters) NextFrame() *FrameProcessorFrame
NextFrame returns the next source frame in presentation time order, which is `nil` for the last frame.
func (*MotionBlurParameters) NextOpticalFlow ¶ added in v0.17.0
func (mbp *MotionBlurParameters) NextOpticalFlow() *FrameProcessorOpticalFlow
NextOpticalFlow returns optional frame processor optical flow object that contains forward and backward optical flow with next frame. You only need to use this object if the optical flow is pre-computed. For the last frame this is `nil`.
func (*MotionBlurParameters) PreviousFrame ¶ added in v0.17.0
func (mbp *MotionBlurParameters) PreviousFrame() *FrameProcessorFrame
PreviousFrame returns previous source frame in presentation time order, which is `nil` for the first frame.
func (*MotionBlurParameters) PreviousOpticalFlow ¶ added in v0.17.0
func (mbp *MotionBlurParameters) PreviousOpticalFlow() *FrameProcessorOpticalFlow
PreviousOpticalFlow returns optional frame processor optical flow object that contains forward and backward optical flow with previous frame. You only need to use this object if the optical flow is pre-computed. For the first frame this is `nil`.
func (*MotionBlurParameters) SourceFrame ¶ added in v0.17.0
func (mbp *MotionBlurParameters) SourceFrame() *FrameProcessorFrame
SourceFrame returns current source frame, which must be non `nil`.
func (*MotionBlurParameters) String ¶ added in v0.17.0
func (mbp *MotionBlurParameters) String() string
String returns the object's -description text, so a wrapper prints usefully under fmt.
func (*MotionBlurParameters) SubmissionMode ¶ added in v0.17.0
func (mbp *MotionBlurParameters) SubmissionMode() MotionBlurParametersSubmissionMode
SubmissionMode returns ordering of the input frames this submission related to the previous submission.
type MotionBlurParametersSubmissionMode ¶ added in v0.17.0
type MotionBlurParametersSubmissionMode int64
const ( MotionBlurParametersSubmissionModeRandom MotionBlurParametersSubmissionMode = 1 MotionBlurParametersSubmissionModeSequential MotionBlurParametersSubmissionMode = 2 )
func (MotionBlurParametersSubmissionMode) String ¶ added in v0.17.0
func (e MotionBlurParametersSubmissionMode) String() string
String returns the MotionBlurParametersSubmissionMode constant's name, or its numeric form when the value is not a known constant.
type MotionEstimationFrameFlags ¶ added in v0.17.0
type MotionEstimationFrameFlags uint32
Flags to control processing of a frame you pass to the motion-estimation session. Bitmask — values may be combined with |.
const ( // A hint to the motion-estimation session that you are going to reuse the currentBuffer as referenceBuffer in the next call to VTMotionEstimationSessionEstimateMotionVectors. Using this flag allows the motion-estimation processor to deliver better performance. KVTMotionEstimationFrameFlags_CurrentBufferWillBeNextReferenceBuffer MotionEstimationFrameFlags = 1 )
func (MotionEstimationFrameFlags) String ¶ added in v0.17.0
func (e MotionEstimationFrameFlags) String() string
String returns the MotionEstimationFrameFlags constant's name, or its numeric form when the value is not a known constant.
type MotionEstimationInfoFlags ¶ added in v0.17.0
type MotionEstimationInfoFlags uint32
Directives that provide information back to you with the results of motion-estimation. Bitmask — values may be combined with |.
const (
KVTMotionEstimationInfoFlags_Reserved0 MotionEstimationInfoFlags = 1
)
func (MotionEstimationInfoFlags) String ¶ added in v0.17.0
func (e MotionEstimationInfoFlags) String() string
String returns the MotionEstimationInfoFlags constant's name, or its numeric form when the value is not a known constant.
type MpoFlags ¶ added in v0.17.0
type MpoFlags uint32
Bitmask — values may be combined with |.
const ( MpoFlagsPort MpoFlags = 0 MpoFlagsServicePort MpoFlags = 1024 MpoFlagsConnectionPort MpoFlags = 2048 MpoFlagsReplyPort MpoFlags = 4096 MpoFlagsWeakReplyPort MpoFlags = 16384 MpoFlagsNotificationPort MpoFlags = 17408 MpoFlagsExceptionPort MpoFlags = 32768 MpoFlagsConnectionPortWithPortArray MpoFlags = 65536 )
type NXMouseButton ¶
type NXMouseButton int32
const ( NX_OneButton NXMouseButton = 0 NX_LeftButton NXMouseButton = 1 NX_RightButton NXMouseButton = 2 )
func (NXMouseButton) String ¶
func (e NXMouseButton) String() string
String returns the NXMouseButton constant's name, or its numeric form when the value is not a known constant.
type OpaqueVTCompressionSession ¶
type OpaqueVTCompressionSession struct{}
type OpaqueVTDecompressionSession ¶
type OpaqueVTDecompressionSession struct{}
type OpaqueVTFrameSilo ¶
type OpaqueVTFrameSilo struct{}
type OpaqueVTHDRPerFrameMetadataGenerationSession ¶
type OpaqueVTHDRPerFrameMetadataGenerationSession struct{}
A mechanism for generating HDR Per Frame Metadata and attaching that metadata to a CVPixelBuffer and the backing IOSurface. VTHDRPerFrameMetadataGenerationSessionRef is a CF type, so call CFRelease to release your object reference.
type OpaqueVTMotionEstimationSession ¶
type OpaqueVTMotionEstimationSession struct{}
A reference to a Video Toolbox motion-estimation session. A motion-estimation session supports two `CVPixelBuffer`s of the same size and type, and returns motion vectors in the form of a “CVPixelBuffer“. The session is a reference-counted CF object. To create a motion-estimation session, call “VTMotionEstimationSessionCreate“; then you can optionally configure the session using `VTSessionSetProperty`. To create motion-estimations, call “VTMotionEstimationSessionCreateMotionEstimation“. When you are done with the session, you should call “VTMotionEstimationSessionInvalidate“ to tear it down and “CFRelease“ to release the session object reference.
type OpaqueVTMultiPassStorage ¶
type OpaqueVTMultiPassStorage struct{}
A mechanism for storing information for each frame of a multi-pass compression session. VTMultiPassStorageRef is a CF type, so call CFRelease and CFRetain to manage objects of this type. The data stored in the VTMultiPassStorage is private to the video encoder.
type OpaqueVTPixelRotationSession ¶
type OpaqueVTPixelRotationSession struct{}
type OpaqueVTPixelTransferSession ¶
type OpaqueVTPixelTransferSession struct{}
type OpaqueVTRAWProcessingSession ¶
type OpaqueVTRAWProcessingSession struct{}
A reference to a Video Toolbox RAW Processing Session. A RAW processing session supports processing of frames that have been output from decoders in camera native formats, for example RAW or bayer formats. The session reference is a reference-counted CF object.
type OpticalFlowConfiguration ¶ added in v0.17.0
OpticalFlowConfiguration is an idiomatic wrapper over the Objective-C class VTOpticalFlowConfiguration.
A configuration object that enables optical flow on a frame processing session.
func NewOpticalFlowConfigurationWithFrameWidthFrameHeightQualityPrioritizationRevision ¶ added in v0.17.0
func NewOpticalFlowConfigurationWithFrameWidthFrameHeightQualityPrioritizationRevision(frameWidth int, frameHeight int, qualityPrioritization OpticalFlowConfigurationQualityPrioritization, revision OpticalFlowConfigurationRevision) *OpticalFlowConfiguration
NewOpticalFlowConfigurationWithFrameWidthFrameHeightQualityPrioritizationRevision creates a new optical flow configuration. Returns “nil“ if dimensions are out of range or revision is unsupported. - Parameters: - frameWidth: Width of source frame in pixels; the maximum value is 8192 for macOS, and 4096 for iOS. - frameHeight: Height of source frame in pixels; the maximum value is 4320 for macOS, and 2160 for iOS. - qualityPrioritization: A level you use to prioritize quality or performance; for more information about supported levels, see “VTOpticalFlowConfigurationQualityPrioritization“. - revision: The specific algorithm or configuration revision you use to perform the request.
func OpticalFlowConfigurationFromID ¶ added in v0.17.0
func OpticalFlowConfigurationFromID(id objc.ID) *OpticalFlowConfiguration
OpticalFlowConfigurationFromID adopts an existing Objective-C object as a OpticalFlowConfiguration (nil for 0), retaining it and registering a release finalizer.
func (*OpticalFlowConfiguration) Description ¶ added in v0.17.0
func (ofc *OpticalFlowConfiguration) Description() string
Description returns the object's -description text.
func (*OpticalFlowConfiguration) DestinationPixelBufferAttributes ¶ added in v0.17.0
func (ofc *OpticalFlowConfiguration) DestinationPixelBufferAttributes() map[string]obj.Object
DestinationPixelBufferAttributes returns pixel buffer attributes dictionary that describes requirements for pixel buffers which represent destination frames. Use “CVPixelBufferCreateResolvedAttributesDictionary“ to combine this dictionary with your pixel buffer attributes dictionary.
func (*OpticalFlowConfiguration) FrameHeight ¶ added in v0.17.0
func (ofc *OpticalFlowConfiguration) FrameHeight() int
FrameHeight returns height of source frame in pixels.
func (*OpticalFlowConfiguration) FrameSupportedPixelFormats ¶ added in v0.17.0
func (ofc *OpticalFlowConfiguration) FrameSupportedPixelFormats() []obj.Object
FrameSupportedPixelFormats returns supported pixel formats for source frames for current configuration.
FrameSupportedPixelFormats returns the collection as a Go slice.
func (*OpticalFlowConfiguration) FrameWidth ¶ added in v0.17.0
func (ofc *OpticalFlowConfiguration) FrameWidth() int
FrameWidth returns width of source frame in pixels.
func (*OpticalFlowConfiguration) IsEqual ¶ added in v0.17.0
func (ofc *OpticalFlowConfiguration) IsEqual(other obj.Object) bool
IsEqual reports Objective-C equality (isEqual:) with another object.
func (*OpticalFlowConfiguration) IsKind ¶ added in v0.17.0
func (ofc *OpticalFlowConfiguration) IsKind(className string) bool
IsKind reports whether the object is an instance of the named class or a subclass.
func (*OpticalFlowConfiguration) QualityPrioritization ¶ added in v0.17.0
func (ofc *OpticalFlowConfiguration) QualityPrioritization() OpticalFlowConfigurationQualityPrioritization
QualityPrioritization returns a parameter you use to control quality and performance levels. For more information about supported levels, see “VTOpticalFlowConfigurationQualityPrioritization“.
func (*OpticalFlowConfiguration) Revision ¶ added in v0.17.0
func (ofc *OpticalFlowConfiguration) Revision() OpticalFlowConfigurationRevision
Revision returns the specific algorithm or configuration revision you use to perform the request.
func (*OpticalFlowConfiguration) SourcePixelBufferAttributes ¶ added in v0.17.0
func (ofc *OpticalFlowConfiguration) SourcePixelBufferAttributes() map[string]obj.Object
SourcePixelBufferAttributes returns pixel buffer attributes dictionary that describes requirements for pixel buffers which represent source frames and reference frames. Use “CVPixelBufferCreateResolvedAttributesDictionary“ to combine this dictionary with your pixel buffer attributes dictionary.
func (*OpticalFlowConfiguration) String ¶ added in v0.17.0
func (ofc *OpticalFlowConfiguration) String() string
String returns the object's -description text, so a wrapper prints usefully under fmt.
type OpticalFlowConfigurationQualityPrioritization ¶ added in v0.17.0
type OpticalFlowConfigurationQualityPrioritization int64
const ( OpticalFlowConfigurationQualityPrioritizationNormal OpticalFlowConfigurationQualityPrioritization = 1 OpticalFlowConfigurationQualityPrioritizationQuality OpticalFlowConfigurationQualityPrioritization = 2 )
func (OpticalFlowConfigurationQualityPrioritization) String ¶ added in v0.17.0
func (e OpticalFlowConfigurationQualityPrioritization) String() string
String returns the OpticalFlowConfigurationQualityPrioritization constant's name, or its numeric form when the value is not a known constant.
type OpticalFlowConfigurationRevision ¶ added in v0.17.0
type OpticalFlowConfigurationRevision int64
const (
OpticalFlowConfigurationRevision1 OpticalFlowConfigurationRevision = 1
)
func VTOpticalFlowConfigurationDefaultRevision ¶
func VTOpticalFlowConfigurationDefaultRevision() OpticalFlowConfigurationRevision
VTOpticalFlowConfigurationDefaultRevision provides the default revision of a specific algorithm or configuration.
func (OpticalFlowConfigurationRevision) String ¶ added in v0.17.0
func (e OpticalFlowConfigurationRevision) String() string
String returns the OpticalFlowConfigurationRevision constant's name, or its numeric form when the value is not a known constant.
type OpticalFlowParameters ¶ added in v0.17.0
OpticalFlowParameters is an idiomatic wrapper over the Objective-C class VTOpticalFlowParameters.
An object that describes frame-level optical flow parameters.
func NewOpticalFlowParametersWithSourceFrameNextFrameSubmissionModeDestinationOpticalFlow ¶ added in v0.17.0
func NewOpticalFlowParametersWithSourceFrameNextFrameSubmissionModeDestinationOpticalFlow(sourceFrame *FrameProcessorFrame, nextFrame *FrameProcessorFrame, submissionMode OpticalFlowParametersSubmissionMode, destinationOpticalFlow *FrameProcessorOpticalFlow) *OpticalFlowParameters
NewOpticalFlowParametersWithSourceFrameNextFrameSubmissionModeDestinationOpticalFlow creates a new optical flow parameters object. Returns `nil` if `sourceFrame` or `nextFrame` is `nil`, or if `sourceFrame` and `nextFrame` have different pixel formats. - Parameters: - sourceFrame: Current source frame; must be non `nil`. - nextFrame: Next source frame in presentation time order. - submissionMode: Provides a hint to let the processor know whether you are submitting frames in presentation sequence. For more information about supported modes see “VTOpticalFlowParametersSubmissionMode“. - destinationOpticalFlow: User allocated `VTFrameProcessorOpticalFlow` that receives the results.
func OpticalFlowParametersFromID ¶ added in v0.17.0
func OpticalFlowParametersFromID(id objc.ID) *OpticalFlowParameters
OpticalFlowParametersFromID adopts an existing Objective-C object as a OpticalFlowParameters (nil for 0), retaining it and registering a release finalizer.
func (*OpticalFlowParameters) Description ¶ added in v0.17.0
func (ofp *OpticalFlowParameters) Description() string
Description returns the object's -description text.
func (*OpticalFlowParameters) DestinationOpticalFlow ¶ added in v0.17.0
func (ofp *OpticalFlowParameters) DestinationOpticalFlow() *FrameProcessorOpticalFlow
DestinationOpticalFlow returns output optical flow calculated by the processor.
func (*OpticalFlowParameters) IsEqual ¶ added in v0.17.0
func (ofp *OpticalFlowParameters) IsEqual(other obj.Object) bool
IsEqual reports Objective-C equality (isEqual:) with another object.
func (*OpticalFlowParameters) IsKind ¶ added in v0.17.0
func (ofp *OpticalFlowParameters) IsKind(className string) bool
IsKind reports whether the object is an instance of the named class or a subclass.
func (*OpticalFlowParameters) NextFrame ¶ added in v0.17.0
func (ofp *OpticalFlowParameters) NextFrame() *FrameProcessorFrame
NextFrame returns the next source frame in presentation time order.
func (*OpticalFlowParameters) SourceFrame ¶ added in v0.17.0
func (ofp *OpticalFlowParameters) SourceFrame() *FrameProcessorFrame
SourceFrame returns current source frame, which must be non `nil`.
func (*OpticalFlowParameters) String ¶ added in v0.17.0
func (ofp *OpticalFlowParameters) String() string
String returns the object's -description text, so a wrapper prints usefully under fmt.
func (*OpticalFlowParameters) SubmissionMode ¶ added in v0.17.0
func (ofp *OpticalFlowParameters) SubmissionMode() OpticalFlowParametersSubmissionMode
SubmissionMode returns ordering of the input frames in this submission relative to the previous submission.
type OpticalFlowParametersSubmissionMode ¶ added in v0.17.0
type OpticalFlowParametersSubmissionMode int64
const ( OpticalFlowParametersSubmissionModeRandom OpticalFlowParametersSubmissionMode = 1 OpticalFlowParametersSubmissionModeSequential OpticalFlowParametersSubmissionMode = 2 )
func (OpticalFlowParametersSubmissionMode) String ¶ added in v0.17.0
func (e OpticalFlowParametersSubmissionMode) String() string
String returns the OpticalFlowParametersSubmissionMode constant's name, or its numeric form when the value is not a known constant.
type PMPageToPaperMappingType ¶
type PMPageToPaperMappingType int32
const ( KPMPageToPaperMappingNone PMPageToPaperMappingType = 1 KPMPageToPaperMappingScaleToFit PMPageToPaperMappingType = 2 )
func (PMPageToPaperMappingType) String ¶
func (e PMPageToPaperMappingType) String() string
String returns the PMPageToPaperMappingType constant's name, or its numeric form when the value is not a known constant.
type Perm ¶ added in v0.17.0
type Perm int32
const ( PermReadData Perm = 2 PermListDirectory Perm = 2 PermWriteData Perm = 4 PermAddFile Perm = 4 PermExecute Perm = 8 PermSearch Perm = 8 PermDelete Perm = 16 PermAppendData Perm = 32 PermAddSubdirectory Perm = 32 PermDeleteChild Perm = 64 PermReadAttributes Perm = 128 PermWriteAttributes Perm = 256 PermReadExtattributes Perm = 512 PermWriteExtattributes Perm = 1024 PermReadSecurity Perm = 2048 PermWriteSecurity Perm = 4096 PermChangeOwner Perm = 8192 PermSynchronize Perm = 1048576 )
type PtrauthKey ¶ added in v0.17.0
type PtrauthKey int32
const ( Ptrauth_key_none PtrauthKey = -1 Ptrauth_key_asia PtrauthKey = 0 Ptrauth_key_asib PtrauthKey = 1 Ptrauth_key_asda PtrauthKey = 2 Ptrauth_key_asdb PtrauthKey = 3 Ptrauth_key_process_independent_code PtrauthKey = 0 Ptrauth_key_process_dependent_code PtrauthKey = 1 Ptrauth_key_process_independent_data PtrauthKey = 2 Ptrauth_key_process_dependent_data PtrauthKey = 3 Ptrauth_key_return_address PtrauthKey = 1 Ptrauth_key_frame_pointer PtrauthKey = 3 Ptrauth_key_function_pointer PtrauthKey = 0 Ptrauth_key_block_function PtrauthKey = 0 Ptrauth_key_cxx_vtable_pointer PtrauthKey = 2 Ptrauth_key_method_list_pointer PtrauthKey = 2 Ptrauth_key_objc_isa_pointer PtrauthKey = 2 Ptrauth_key_objc_super_pointer PtrauthKey = 2 Ptrauth_key_objc_sel_pointer PtrauthKey = 3 Ptrauth_key_objc_class_ro_pointer PtrauthKey = 2 Ptrauth_key_block_descriptor_pointer PtrauthKey = 2 Ptrauth_key_init_fini_pointer PtrauthKey = 0 )
func (PtrauthKey) String ¶ added in v0.17.0
func (e PtrauthKey) String() string
String returns the PtrauthKey constant's name, or its numeric form when the value is not a known constant.
type SuperResolutionScalerConfiguration ¶ added in v0.17.0
SuperResolutionScalerConfiguration is an idiomatic wrapper over the Objective-C class VTSuperResolutionScalerConfiguration.
Configuration that you use to set up the super-resolution processor.
func NewSuperResolutionScalerConfigurationWithFrameWidthFrameHeightScaleFactorInputTypeUsePrecomputedFlowQualityPrioritizationRevision ¶ added in v0.17.0
func NewSuperResolutionScalerConfigurationWithFrameWidthFrameHeightScaleFactorInputTypeUsePrecomputedFlowQualityPrioritizationRevision(frameWidth int, frameHeight int, scaleFactor int, inputType SuperResolutionScalerConfigurationInputType, usePrecomputedFlow bool, qualityPrioritization SuperResolutionScalerConfigurationQualityPrioritization, revision SuperResolutionScalerConfigurationRevision) *SuperResolutionScalerConfiguration
NewSuperResolutionScalerConfigurationWithFrameWidthFrameHeightScaleFactorInputTypeUsePrecomputedFlowQualityPrioritizationRevision creates a new super-resolution scaler processor configuration.
func SuperResolutionScalerConfigurationFromID ¶ added in v0.17.0
func SuperResolutionScalerConfigurationFromID(id objc.ID) *SuperResolutionScalerConfiguration
SuperResolutionScalerConfigurationFromID adopts an existing Objective-C object as a SuperResolutionScalerConfiguration (nil for 0), retaining it and registering a release finalizer.
func (*SuperResolutionScalerConfiguration) ConfigurationModelPercentageAvailable ¶ added in v0.17.0
func (srsc *SuperResolutionScalerConfiguration) ConfigurationModelPercentageAvailable() float32
ConfigurationModelPercentageAvailable returns a floating point value between 0.0 and 1.0 indicating the percentage of required model assets that have been downloaded.
func (*SuperResolutionScalerConfiguration) ConfigurationModelStatus ¶ added in v0.17.0
func (srsc *SuperResolutionScalerConfiguration) ConfigurationModelStatus() SuperResolutionScalerConfigurationModelStatus
ConfigurationModelStatus returns reports the download status of models that the system needs for the current configuration.
func (*SuperResolutionScalerConfiguration) Description ¶ added in v0.17.0
func (srsc *SuperResolutionScalerConfiguration) Description() string
Description returns the object's -description text.
func (*SuperResolutionScalerConfiguration) DestinationPixelBufferAttributes ¶ added in v0.17.0
func (srsc *SuperResolutionScalerConfiguration) DestinationPixelBufferAttributes() map[string]obj.Object
DestinationPixelBufferAttributes returns pixel buffer attributes dictionary that describes requirements for pixel buffers which represent destination frames. Use “CVPixelBufferCreateResolvedAttributesDictionary“ to combine this dictionary with your pixel buffer attributes dictionary.
func (*SuperResolutionScalerConfiguration) DownloadConfigurationModel ¶ added in v0.17.0
func (srsc *SuperResolutionScalerConfiguration) DownloadConfigurationModel(ctx context.Context) error
DownloadConfigurationModel downloads models that the system needs for the current configuration.
DownloadConfigurationModel blocks until the operation completes or ctx is cancelled.
func (*SuperResolutionScalerConfiguration) FrameHeight ¶ added in v0.17.0
func (srsc *SuperResolutionScalerConfiguration) FrameHeight() int
FrameHeight returns height of source frame in pixels.
func (*SuperResolutionScalerConfiguration) FrameSupportedPixelFormats ¶ added in v0.17.0
func (srsc *SuperResolutionScalerConfiguration) FrameSupportedPixelFormats() []obj.Object
FrameSupportedPixelFormats returns available supported pixel formats for source frames for current configuration.
FrameSupportedPixelFormats returns the collection as a Go slice.
func (*SuperResolutionScalerConfiguration) FrameWidth ¶ added in v0.17.0
func (srsc *SuperResolutionScalerConfiguration) FrameWidth() int
FrameWidth returns width of source frame in pixels.
func (*SuperResolutionScalerConfiguration) InputType ¶ added in v0.17.0
func (srsc *SuperResolutionScalerConfiguration) InputType() SuperResolutionScalerConfigurationInputType
InputType indicates the type of input.
func (*SuperResolutionScalerConfiguration) IsEqual ¶ added in v0.17.0
func (srsc *SuperResolutionScalerConfiguration) IsEqual(other obj.Object) bool
IsEqual reports Objective-C equality (isEqual:) with another object.
func (*SuperResolutionScalerConfiguration) IsKind ¶ added in v0.17.0
func (srsc *SuperResolutionScalerConfiguration) IsKind(className string) bool
IsKind reports whether the object is an instance of the named class or a subclass.
func (*SuperResolutionScalerConfiguration) QualityPrioritization ¶ added in v0.17.0
func (srsc *SuperResolutionScalerConfiguration) QualityPrioritization() SuperResolutionScalerConfigurationQualityPrioritization
QualityPrioritization returns a parameter to control quality and performance levels. For more information about supported levels, see “VTSuperResolutionScalerConfigurationQualityPrioritization“.
func (*SuperResolutionScalerConfiguration) Revision ¶ added in v0.17.0
func (srsc *SuperResolutionScalerConfiguration) Revision() SuperResolutionScalerConfigurationRevision
Revision returns the specific algorithm or configuration revision you use to perform the request.
func (*SuperResolutionScalerConfiguration) ScaleFactor ¶ added in v0.17.0
func (srsc *SuperResolutionScalerConfiguration) ScaleFactor() int
ScaleFactor indicates the scale factor between input and output.
func (*SuperResolutionScalerConfiguration) SourcePixelBufferAttributes ¶ added in v0.17.0
func (srsc *SuperResolutionScalerConfiguration) SourcePixelBufferAttributes() map[string]obj.Object
SourcePixelBufferAttributes returns pixel buffer attributes dictionary that describes requirements for pixel buffers which represent source frames and reference frames. Use “CVPixelBufferCreateResolvedAttributesDictionary“ to combine this dictionary with your pixel buffer attributes dictionary.
func (*SuperResolutionScalerConfiguration) String ¶ added in v0.17.0
func (srsc *SuperResolutionScalerConfiguration) String() string
String returns the object's -description text, so a wrapper prints usefully under fmt.
func (*SuperResolutionScalerConfiguration) UsesPrecomputedFlow ¶ added in v0.17.0
func (srsc *SuperResolutionScalerConfiguration) UsesPrecomputedFlow() bool
UsesPrecomputedFlow reports whether indicates that you provide optical flow.
type SuperResolutionScalerConfigurationInputType ¶ added in v0.17.0
type SuperResolutionScalerConfigurationInputType int64
const ( SuperResolutionScalerConfigurationInputTypeVideo SuperResolutionScalerConfigurationInputType = 1 SuperResolutionScalerConfigurationInputTypeImage SuperResolutionScalerConfigurationInputType = 2 )
func (SuperResolutionScalerConfigurationInputType) String ¶ added in v0.17.0
func (e SuperResolutionScalerConfigurationInputType) String() string
String returns the SuperResolutionScalerConfigurationInputType constant's name, or its numeric form when the value is not a known constant.
type SuperResolutionScalerConfigurationModelStatus ¶ added in v0.17.0
type SuperResolutionScalerConfigurationModelStatus int64
const ( SuperResolutionScalerConfigurationModelStatusDownloadRequired SuperResolutionScalerConfigurationModelStatus = 0 SuperResolutionScalerConfigurationModelStatusDownloading SuperResolutionScalerConfigurationModelStatus = 1 SuperResolutionScalerConfigurationModelStatusReady SuperResolutionScalerConfigurationModelStatus = 2 )
func (SuperResolutionScalerConfigurationModelStatus) String ¶ added in v0.17.0
func (e SuperResolutionScalerConfigurationModelStatus) String() string
String returns the SuperResolutionScalerConfigurationModelStatus constant's name, or its numeric form when the value is not a known constant.
type SuperResolutionScalerConfigurationQualityPrioritization ¶ added in v0.17.0
type SuperResolutionScalerConfigurationQualityPrioritization int64
const (
SuperResolutionScalerConfigurationQualityPrioritizationNormal SuperResolutionScalerConfigurationQualityPrioritization = 1
)
func (SuperResolutionScalerConfigurationQualityPrioritization) String ¶ added in v0.17.0
func (e SuperResolutionScalerConfigurationQualityPrioritization) String() string
String returns the SuperResolutionScalerConfigurationQualityPrioritization constant's name, or its numeric form when the value is not a known constant.
type SuperResolutionScalerConfigurationRevision ¶ added in v0.17.0
type SuperResolutionScalerConfigurationRevision int64
const (
SuperResolutionScalerConfigurationRevision1 SuperResolutionScalerConfigurationRevision = 1
)
func VTSuperResolutionScalerConfigurationDefaultRevision ¶
func VTSuperResolutionScalerConfigurationDefaultRevision() SuperResolutionScalerConfigurationRevision
VTSuperResolutionScalerConfigurationDefaultRevision provides the default revision of a specific algorithm or configuration.
func (SuperResolutionScalerConfigurationRevision) String ¶ added in v0.17.0
func (e SuperResolutionScalerConfigurationRevision) String() string
String returns the SuperResolutionScalerConfigurationRevision constant's name, or its numeric form when the value is not a known constant.
type SuperResolutionScalerParameters ¶ added in v0.17.0
SuperResolutionScalerParameters is an idiomatic wrapper over the Objective-C class VTSuperResolutionScalerParameters.
An object that contains both input and output parameters that the super-resolution processor needs to run on a frame.
func NewSuperResolutionScalerParametersWithSourceFramePreviousFramePreviousOutputFrameOpticalFlowSubmissionModeDestinationFrame ¶ added in v0.17.0
func NewSuperResolutionScalerParametersWithSourceFramePreviousFramePreviousOutputFrameOpticalFlowSubmissionModeDestinationFrame(sourceFrame *FrameProcessorFrame, previousFrame *FrameProcessorFrame, previousOutputFrame *FrameProcessorFrame, opticalFlow *FrameProcessorOpticalFlow, submissionMode SuperResolutionScalerParametersSubmissionMode, destinationFrame *FrameProcessorFrame) *SuperResolutionScalerParameters
NewSuperResolutionScalerParametersWithSourceFramePreviousFramePreviousOutputFrameOpticalFlowSubmissionModeDestinationFrame creates a new super-resolution scaler parameters instance.
func SuperResolutionScalerParametersFromID ¶ added in v0.17.0
func SuperResolutionScalerParametersFromID(id objc.ID) *SuperResolutionScalerParameters
SuperResolutionScalerParametersFromID adopts an existing Objective-C object as a SuperResolutionScalerParameters (nil for 0), retaining it and registering a release finalizer.
func (*SuperResolutionScalerParameters) Description ¶ added in v0.17.0
func (srsp *SuperResolutionScalerParameters) Description() string
Description returns the object's -description text.
func (*SuperResolutionScalerParameters) DestinationFrame ¶ added in v0.17.0
func (srsp *SuperResolutionScalerParameters) DestinationFrame() *FrameProcessorFrame
DestinationFrame returns destination frame that contains user-allocated pixel buffer that receives the results.
func (*SuperResolutionScalerParameters) IsEqual ¶ added in v0.17.0
func (srsp *SuperResolutionScalerParameters) IsEqual(other obj.Object) bool
IsEqual reports Objective-C equality (isEqual:) with another object.
func (*SuperResolutionScalerParameters) IsKind ¶ added in v0.17.0
func (srsp *SuperResolutionScalerParameters) IsKind(className string) bool
IsKind reports whether the object is an instance of the named class or a subclass.
func (*SuperResolutionScalerParameters) OpticalFlow ¶ added in v0.17.0
func (srsp *SuperResolutionScalerParameters) OpticalFlow() *FrameProcessorOpticalFlow
OpticalFlow returns optional object that contains forward and backward optical flow with the previous frame. You only need this if optical flow is pre-computed. For the first frame this is `nil`.
func (*SuperResolutionScalerParameters) PreviousFrame ¶ added in v0.17.0
func (srsp *SuperResolutionScalerParameters) PreviousFrame() *FrameProcessorFrame
PreviousFrame returns previous source frame in presentation time order, which is `nil` for the first frame.
func (*SuperResolutionScalerParameters) PreviousOutputFrame ¶ added in v0.17.0
func (srsp *SuperResolutionScalerParameters) PreviousOutputFrame() *FrameProcessorFrame
PreviousOutputFrame returns previous output frame in presentation time order, which is `nil` for the first frame.
func (*SuperResolutionScalerParameters) SourceFrame ¶ added in v0.17.0
func (srsp *SuperResolutionScalerParameters) SourceFrame() *FrameProcessorFrame
SourceFrame returns current source frame, which must be non `nil`.
func (*SuperResolutionScalerParameters) String ¶ added in v0.17.0
func (srsp *SuperResolutionScalerParameters) String() string
String returns the object's -description text, so a wrapper prints usefully under fmt.
func (*SuperResolutionScalerParameters) SubmissionMode ¶ added in v0.17.0
func (srsp *SuperResolutionScalerParameters) SubmissionMode() SuperResolutionScalerParametersSubmissionMode
SubmissionMode returns ordering of the input frames in this submission relative to the previous submission.
type SuperResolutionScalerParametersSubmissionMode ¶ added in v0.17.0
type SuperResolutionScalerParametersSubmissionMode int64
const ( SuperResolutionScalerParametersSubmissionModeRandom SuperResolutionScalerParametersSubmissionMode = 1 SuperResolutionScalerParametersSubmissionModeSequential SuperResolutionScalerParametersSubmissionMode = 2 )
func (SuperResolutionScalerParametersSubmissionMode) String ¶ added in v0.17.0
func (e SuperResolutionScalerParametersSubmissionMode) String() string
String returns the SuperResolutionScalerParametersSubmissionMode constant's name, or its numeric form when the value is not a known constant.
type TemporalNoiseFilterConfiguration ¶ added in v0.17.0
TemporalNoiseFilterConfiguration is an idiomatic wrapper over the Objective-C class VTTemporalNoiseFilterConfiguration.
A configuration object to initiate a frame processor and use temporal noise-filter processor.
func NewTemporalNoiseFilterConfigurationWithFrameWidthFrameHeightSourcePixelFormat ¶ added in v0.17.0
func NewTemporalNoiseFilterConfigurationWithFrameWidthFrameHeightSourcePixelFormat(frameWidth int, frameHeight int, sourcePixelFormat int) *TemporalNoiseFilterConfiguration
NewTemporalNoiseFilterConfigurationWithFrameWidthFrameHeightSourcePixelFormat creates a new temporal noise-processor configuration.
func TemporalNoiseFilterConfigurationFromID ¶ added in v0.17.0
func TemporalNoiseFilterConfigurationFromID(id objc.ID) *TemporalNoiseFilterConfiguration
TemporalNoiseFilterConfigurationFromID adopts an existing Objective-C object as a TemporalNoiseFilterConfiguration (nil for 0), retaining it and registering a release finalizer.
func (*TemporalNoiseFilterConfiguration) Description ¶ added in v0.17.0
func (tnfc *TemporalNoiseFilterConfiguration) Description() string
Description returns the object's -description text.
func (*TemporalNoiseFilterConfiguration) DestinationPixelBufferAttributes ¶ added in v0.17.0
func (tnfc *TemporalNoiseFilterConfiguration) DestinationPixelBufferAttributes() map[string]obj.Object
DestinationPixelBufferAttributes returns pixel buffer attributes dictionary that describes requirements for pixel buffers which represent destination frames. Use “CVPixelBufferCreateResolvedAttributesDictionary“ to combine this dictionary with your pixel buffer attributes dictionary.
func (*TemporalNoiseFilterConfiguration) FrameHeight ¶ added in v0.17.0
func (tnfc *TemporalNoiseFilterConfiguration) FrameHeight() int
FrameHeight returns height of source frame in pixels.
func (*TemporalNoiseFilterConfiguration) FrameSupportedPixelFormats ¶ added in v0.17.0
func (tnfc *TemporalNoiseFilterConfiguration) FrameSupportedPixelFormats() []obj.Object
FrameSupportedPixelFormats returns supported pixel formats for source frames for current configuration.
FrameSupportedPixelFormats returns the collection as a Go slice.
func (*TemporalNoiseFilterConfiguration) FrameWidth ¶ added in v0.17.0
func (tnfc *TemporalNoiseFilterConfiguration) FrameWidth() int
FrameWidth returns width of source frame in pixels.
func (*TemporalNoiseFilterConfiguration) IsEqual ¶ added in v0.17.0
func (tnfc *TemporalNoiseFilterConfiguration) IsEqual(other obj.Object) bool
IsEqual reports Objective-C equality (isEqual:) with another object.
func (*TemporalNoiseFilterConfiguration) IsKind ¶ added in v0.17.0
func (tnfc *TemporalNoiseFilterConfiguration) IsKind(className string) bool
IsKind reports whether the object is an instance of the named class or a subclass.
func (*TemporalNoiseFilterConfiguration) NextFrameCount ¶ added in v0.17.0
func (tnfc *TemporalNoiseFilterConfiguration) NextFrameCount() int
NextFrameCount returns maximum number of future reference frames that the processor can use to process a source frame.
func (*TemporalNoiseFilterConfiguration) PreviousFrameCount ¶ added in v0.17.0
func (tnfc *TemporalNoiseFilterConfiguration) PreviousFrameCount() int
PreviousFrameCount returns maximum number of past reference frames that the processor can use to process a source frame.
func (*TemporalNoiseFilterConfiguration) SourcePixelBufferAttributes ¶ added in v0.17.0
func (tnfc *TemporalNoiseFilterConfiguration) SourcePixelBufferAttributes() map[string]obj.Object
SourcePixelBufferAttributes returns pixel buffer attributes dictionary that describes requirements for pixel buffers which represent source frames and reference frames. Use “CVPixelBufferCreateResolvedAttributesDictionary“ to combine this dictionary with your pixel buffer attributes dictionary.
func (*TemporalNoiseFilterConfiguration) String ¶ added in v0.17.0
func (tnfc *TemporalNoiseFilterConfiguration) String() string
String returns the object's -description text, so a wrapper prints usefully under fmt.
type TemporalNoiseFilterParameters ¶ added in v0.17.0
TemporalNoiseFilterParameters is an idiomatic wrapper over the Objective-C class VTTemporalNoiseFilterParameters.
Encapsulates the frame-level parameters necessary for processing a source frame using temporal noise-filter processor.
func NewTemporalNoiseFilterParametersWithSourceFrameNextFramesPreviousFramesDestinationFrameFilterStrengthHasDiscontinuity ¶ added in v0.17.0
func NewTemporalNoiseFilterParametersWithSourceFrameNextFramesPreviousFramesDestinationFrameFilterStrengthHasDiscontinuity(sourceFrame *FrameProcessorFrame, nextFrames []*FrameProcessorFrame, previousFrames []*FrameProcessorFrame, destinationFrame *FrameProcessorFrame, filterStrength float32, hasDiscontinuity uint8) *TemporalNoiseFilterParameters
NewTemporalNoiseFilterParametersWithSourceFrameNextFramesPreviousFramesDestinationFrameFilterStrengthHasDiscontinuity creates a new VTTemporalNoiseFilterParameters object.
func TemporalNoiseFilterParametersFromID ¶ added in v0.17.0
func TemporalNoiseFilterParametersFromID(id objc.ID) *TemporalNoiseFilterParameters
TemporalNoiseFilterParametersFromID adopts an existing Objective-C object as a TemporalNoiseFilterParameters (nil for 0), retaining it and registering a release finalizer.
func (*TemporalNoiseFilterParameters) Description ¶ added in v0.17.0
func (tnfp *TemporalNoiseFilterParameters) Description() string
Description returns the object's -description text.
func (*TemporalNoiseFilterParameters) DestinationFrame ¶ added in v0.17.0
func (tnfp *TemporalNoiseFilterParameters) DestinationFrame() *FrameProcessorFrame
DestinationFrame returns destination frame that contains a user-allocated pixel buffer that receives the output frame.
func (*TemporalNoiseFilterParameters) FilterStrength ¶ added in v0.17.0
func (tnfp *TemporalNoiseFilterParameters) FilterStrength() float32
FilterStrength returns a parameter to control the strength of noise-filtering. The value can range from the minimum strength of 0.0 to the maximum strength of 1.0. Change in filter strength causes the processor to flush all frames in the queue prior to processing the source frame.
func (*TemporalNoiseFilterParameters) HasDiscontinuity ¶ added in v0.17.0
func (tnfp *TemporalNoiseFilterParameters) HasDiscontinuity() bool
HasDiscontinuity reports whether a Boolean that indicates sequence discontinuity, forcing the processor to reset prior to processing the source frame.
func (*TemporalNoiseFilterParameters) IsEqual ¶ added in v0.17.0
func (tnfp *TemporalNoiseFilterParameters) IsEqual(other obj.Object) bool
IsEqual reports Objective-C equality (isEqual:) with another object.
func (*TemporalNoiseFilterParameters) IsKind ¶ added in v0.17.0
func (tnfp *TemporalNoiseFilterParameters) IsKind(className string) bool
IsKind reports whether the object is an instance of the named class or a subclass.
func (*TemporalNoiseFilterParameters) NextFrames ¶ added in v0.17.0
func (tnfp *TemporalNoiseFilterParameters) NextFrames() []*FrameProcessorFrame
NextFrames returns future reference frames in presentation time order that you use to process the source frame. The number of frames can vary from 0 to the number specified by the `nextFrameCount` property in `VTTemporalNoiseFilterConfiguration`.
NextFrames returns the collection as a Go slice.
func (*TemporalNoiseFilterParameters) PreviousFrames ¶ added in v0.17.0
func (tnfp *TemporalNoiseFilterParameters) PreviousFrames() []*FrameProcessorFrame
PreviousFrames returns past reference frames in presentation time order that you use to process the source frame. The number of frames can vary from 0 to the number specified by the `previousFrameCount` property in `VTTemporalNoiseFilterConfiguration`.
PreviousFrames returns the collection as a Go slice.
func (*TemporalNoiseFilterParameters) SourceFrame ¶ added in v0.17.0
func (tnfp *TemporalNoiseFilterParameters) SourceFrame() *FrameProcessorFrame
SourceFrame returns current source frame; must be non `nil`.
func (*TemporalNoiseFilterParameters) String ¶ added in v0.17.0
func (tnfp *TemporalNoiseFilterParameters) String() string
String returns the object's -description text, so a wrapper prints usefully under fmt.
func (*TemporalNoiseFilterParameters) WithFilterStrength ¶ added in v0.17.0
func (tnfp *TemporalNoiseFilterParameters) WithFilterStrength(filterStrength float32) *TemporalNoiseFilterParameters
WithFilterStrength sets a parameter to control the strength of noise-filtering. The value can range from the minimum strength of 0.0 to the maximum strength of 1.0. Change in filter strength causes the processor to flush all frames in the queue prior to processing the source frame.
func (*TemporalNoiseFilterParameters) WithHasDiscontinuity ¶ added in v0.17.0
func (tnfp *TemporalNoiseFilterParameters) WithHasDiscontinuity(hasDiscontinuity bool) *TemporalNoiseFilterParameters
WithHasDiscontinuity sets a Boolean that indicates sequence discontinuity, forcing the processor to reset prior to processing the source frame.
type VTCompressionSessionRef ¶ added in v0.18.0
VTCompressionSessionRef is a handle for the opaque VTCompressionSessionRef type.
func (VTCompressionSessionRef) IsNil ¶ added in v0.18.0
func (h VTCompressionSessionRef) IsNil() bool
IsNil reports whether VTCompressionSessionRef is a NULL handle (it wraps no object). Call it before using a returned handle; a nil handle's methods panic.
type VTDecompressionSessionRef ¶ added in v0.18.0
VTDecompressionSessionRef is a handle for the opaque VTDecompressionSessionRef type.
func (VTDecompressionSessionRef) IsNil ¶ added in v0.18.0
func (h VTDecompressionSessionRef) IsNil() bool
IsNil reports whether VTDecompressionSessionRef is a NULL handle (it wraps no object). Call it before using a returned handle; a nil handle's methods panic.
type VTFrameSiloRef ¶ added in v0.18.0
VTFrameSiloRef is a handle for the opaque VTFrameSiloRef type.
func (VTFrameSiloRef) IsNil ¶ added in v0.18.0
func (h VTFrameSiloRef) IsNil() bool
IsNil reports whether VTFrameSiloRef is a NULL handle (it wraps no object). Call it before using a returned handle; a nil handle's methods panic.
type VTHDRPerFrameMetadataGenerationSessionRef ¶ added in v0.18.0
VTHDRPerFrameMetadataGenerationSessionRef is a handle for the opaque VTHDRPerFrameMetadataGenerationSessionRef type.
func (VTHDRPerFrameMetadataGenerationSessionRef) IsNil ¶ added in v0.18.0
func (h VTHDRPerFrameMetadataGenerationSessionRef) IsNil() bool
IsNil reports whether VTHDRPerFrameMetadataGenerationSessionRef is a NULL handle (it wraps no object). Call it before using a returned handle; a nil handle's methods panic.
type VTInt32Point ¶
A structure that represents a 32-bit integer point value.
type VTInt32Size ¶
A structure that represents a 32-bit integer size value.
type VTMotionEstimationSessionRef ¶ added in v0.18.0
VTMotionEstimationSessionRef is a handle for the opaque VTMotionEstimationSessionRef type.
func (VTMotionEstimationSessionRef) IsNil ¶ added in v0.18.0
func (h VTMotionEstimationSessionRef) IsNil() bool
IsNil reports whether VTMotionEstimationSessionRef is a NULL handle (it wraps no object). Call it before using a returned handle; a nil handle's methods panic.
type VTMultiPassStorageRef ¶ added in v0.18.0
VTMultiPassStorageRef is a handle for the opaque VTMultiPassStorageRef type.
func (VTMultiPassStorageRef) IsNil ¶ added in v0.18.0
func (h VTMultiPassStorageRef) IsNil() bool
IsNil reports whether VTMultiPassStorageRef is a NULL handle (it wraps no object). Call it before using a returned handle; a nil handle's methods panic.
type VTPixelRotationSessionRef ¶ added in v0.18.0
VTPixelRotationSessionRef is a handle for the opaque VTPixelRotationSessionRef type.
func (VTPixelRotationSessionRef) IsNil ¶ added in v0.18.0
func (h VTPixelRotationSessionRef) IsNil() bool
IsNil reports whether VTPixelRotationSessionRef is a NULL handle (it wraps no object). Call it before using a returned handle; a nil handle's methods panic.
type VTPixelTransferSessionRef ¶ added in v0.18.0
VTPixelTransferSessionRef is a handle for the opaque VTPixelTransferSessionRef type.
func (VTPixelTransferSessionRef) IsNil ¶ added in v0.18.0
func (h VTPixelTransferSessionRef) IsNil() bool
IsNil reports whether VTPixelTransferSessionRef is a NULL handle (it wraps no object). Call it before using a returned handle; a nil handle's methods panic.
type VTRAWProcessingSessionRef ¶ added in v0.18.0
VTRAWProcessingSessionRef is a handle for the opaque VTRAWProcessingSessionRef type.
func (VTRAWProcessingSessionRef) IsNil ¶ added in v0.18.0
func (h VTRAWProcessingSessionRef) IsNil() bool
IsNil reports whether VTRAWProcessingSessionRef is a NULL handle (it wraps no object). Call it before using a returned handle; a nil handle's methods panic.
type VirtualMemoryGuardExceptionCode ¶ added in v0.17.0
type VirtualMemoryGuardExceptionCode uint32
const ( KGUARD_EXC_DEALLOC_GAP VirtualMemoryGuardExceptionCode = 1 KGUARD_EXC_RECLAIM_COPYIO_FAILURE VirtualMemoryGuardExceptionCode = 2 KGUARD_EXC_RECLAIM_INDEX_FAILURE VirtualMemoryGuardExceptionCode = 4 KGUARD_EXC_RECLAIM_DEALLOCATE_FAILURE VirtualMemoryGuardExceptionCode = 8 KGUARD_EXC_RECLAIM_ACCOUNTING_FAILURE VirtualMemoryGuardExceptionCode = 9 KGUARD_EXC_SEC_IOPL_ON_EXEC_PAGE VirtualMemoryGuardExceptionCode = 10 KGUARD_EXC_SEC_EXEC_ON_IOPL_PAGE VirtualMemoryGuardExceptionCode = 11 KGUARD_EXC_SEC_UPL_WRITE_ON_EXEC_REGION VirtualMemoryGuardExceptionCode = 12 KGUARD_EXC_LARGE_ALLOCATION_TELEMETRY VirtualMemoryGuardExceptionCode = 13 KGUARD_EXC_SEC_ACCESS_FAULT VirtualMemoryGuardExceptionCode = 98 KGUARD_EXC_SEC_ASYNC_ACCESS_FAULT VirtualMemoryGuardExceptionCode = 99 KGUARD_EXC_SEC_COPY_DENIED VirtualMemoryGuardExceptionCode = 100 KGUARD_EXC_SEC_SHARING_DENIED VirtualMemoryGuardExceptionCode = 101 KGUARD_EXC_MTE_SYNC_FAULT VirtualMemoryGuardExceptionCode = 200 KGUARD_EXC_MTE_ASYNC_USER_FAULT VirtualMemoryGuardExceptionCode = 201 KGUARD_EXC_MTE_ASYNC_KERN_FAULT VirtualMemoryGuardExceptionCode = 202 KGUARD_EXC_GUARD_OBJECT_ASYNC_USER_FAULT VirtualMemoryGuardExceptionCode = 203 KGUARD_EXC_GUARD_OBJECT_ASYNC_KERN_FAULT VirtualMemoryGuardExceptionCode = 204 )
func (VirtualMemoryGuardExceptionCode) String ¶ added in v0.17.0
func (e VirtualMemoryGuardExceptionCode) String() string
String returns the VirtualMemoryGuardExceptionCode constant's name, or its numeric form when the value is not a known constant.
type XpcListenerCreateFlags ¶ added in v0.17.0
type XpcListenerCreateFlags uint64
Bitmask — values may be combined with |.
const ( XpcListenerCreateFlagsNone XpcListenerCreateFlags = 0 XpcListenerCreateFlagsInactive XpcListenerCreateFlags = 1 XpcListenerCreateFlagsForceMach XpcListenerCreateFlags = 2 XpcListenerCreateFlagsForceXpcservice XpcListenerCreateFlags = 4 )
func (XpcListenerCreateFlags) String ¶ added in v0.17.0
func (e XpcListenerCreateFlags) String() string
String returns the XpcListenerCreateFlags constant's name, or its numeric form when the value is not a known constant.
type XpcSessionCreateFlags ¶ added in v0.17.0
type XpcSessionCreateFlags uint64
Bitmask — values may be combined with |.
const ( XpcSessionCreateFlagsNone XpcSessionCreateFlags = 0 XpcSessionCreateFlagsInactive XpcSessionCreateFlags = 1 XpcSessionCreateFlagsMachPrivileged XpcSessionCreateFlags = 2 )
func (XpcSessionCreateFlags) String ¶ added in v0.17.0
func (e XpcSessionCreateFlags) String() string
String returns the XpcSessionCreateFlags constant's name, or its numeric form when the value is not a known constant.
Source Files
¶
- VTFrameProcessorFrame_generated.go
- VTFrameProcessorOpticalFlow_generated.go
- VTFrameProcessor_generated.go
- VTFrameRateConversionConfiguration_generated.go
- VTFrameRateConversionParameters_generated.go
- VTLowLatencyFrameInterpolationConfiguration_generated.go
- VTLowLatencyFrameInterpolationParameters_generated.go
- VTLowLatencySuperResolutionScalerConfiguration_generated.go
- VTLowLatencySuperResolutionScalerParameters_generated.go
- VTMotionBlurConfiguration_generated.go
- VTMotionBlurParameters_generated.go
- VTOpticalFlowConfiguration_generated.go
- VTOpticalFlowParameters_generated.go
- VTSuperResolutionScalerConfiguration_generated.go
- VTSuperResolutionScalerParameters_generated.go
- VTTemporalNoiseFilterConfiguration_generated.go
- VTTemporalNoiseFilterParameters_generated.go
- doc.go
- videotoolbox_cffunctions_generated.go
- videotoolbox_cfunctions_generated.go
- videotoolbox_classmethods_generated.go
- videotoolbox_constants_generated.go
- videotoolbox_enums_generated.go
- videotoolbox_protocols_generated.go
- videotoolbox_runtime_generated.go
- videotoolbox_structs_generated.go