videotoolbox

package
v0.19.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 11, 2026 License: MIT Imports: 16 Imported by: 0

Documentation

Rendered for darwin/amd64

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

View Source
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

func KVTAlphaChannelMode_PremultipliedAlpha() obj.Object

KVTAlphaChannelMode_PremultipliedAlpha returns the value of the constant kVTAlphaChannelMode_PremultipliedAlpha.

func KVTAlphaChannelMode_StraightAlpha

func KVTAlphaChannelMode_StraightAlpha() obj.Object

KVTAlphaChannelMode_StraightAlpha returns the value of the constant kVTAlphaChannelMode_StraightAlpha.

func KVTCameraCalibrationExtrinsicOriginSource_StereoCameraSystemBaseline

func KVTCameraCalibrationExtrinsicOriginSource_StereoCameraSystemBaseline() obj.Object

KVTCameraCalibrationExtrinsicOriginSource_StereoCameraSystemBaseline returns the value of the constant kVTCameraCalibrationExtrinsicOriginSource_StereoCameraSystemBaseline.

func KVTCameraCalibrationLensAlgorithmKind_ParametricLens

func KVTCameraCalibrationLensAlgorithmKind_ParametricLens() obj.Object

KVTCameraCalibrationLensAlgorithmKind_ParametricLens returns the value of the constant kVTCameraCalibrationLensAlgorithmKind_ParametricLens.

func KVTCameraCalibrationLensDomain_Color

func KVTCameraCalibrationLensDomain_Color() obj.Object

KVTCameraCalibrationLensDomain_Color returns the value of the constant kVTCameraCalibrationLensDomain_Color.

func KVTCameraCalibrationLensRole_Left

func KVTCameraCalibrationLensRole_Left() obj.Object

KVTCameraCalibrationLensRole_Left returns the value of the constant kVTCameraCalibrationLensRole_Left.

func KVTCameraCalibrationLensRole_Mono

func KVTCameraCalibrationLensRole_Mono() obj.Object

KVTCameraCalibrationLensRole_Mono returns the value of the constant kVTCameraCalibrationLensRole_Mono.

func KVTCameraCalibrationLensRole_Right

func KVTCameraCalibrationLensRole_Right() obj.Object

KVTCameraCalibrationLensRole_Right returns the value of the constant kVTCameraCalibrationLensRole_Right.

func KVTCompressionPreset_Balanced

func KVTCompressionPreset_Balanced() obj.Object

KVTCompressionPreset_Balanced returns the value of the constant kVTCompressionPreset_Balanced.

func KVTCompressionPreset_HighQuality

func KVTCompressionPreset_HighQuality() obj.Object

KVTCompressionPreset_HighQuality returns the value of the constant kVTCompressionPreset_HighQuality.

func KVTCompressionPreset_HighSpeed

func KVTCompressionPreset_HighSpeed() obj.Object

KVTCompressionPreset_HighSpeed returns the value of the constant kVTCompressionPreset_HighSpeed.

func KVTCompressionPreset_VideoConferencing

func KVTCompressionPreset_VideoConferencing() obj.Object

KVTCompressionPreset_VideoConferencing returns the value of the constant kVTCompressionPreset_VideoConferencing.

func KVTCompressionPropertyCameraCalibrationKey_ExtrinsicOrientationQuaternion

func KVTCompressionPropertyCameraCalibrationKey_ExtrinsicOrientationQuaternion() obj.Object

KVTCompressionPropertyCameraCalibrationKey_ExtrinsicOrientationQuaternion returns the value of the constant kVTCompressionPropertyCameraCalibrationKey_ExtrinsicOrientationQuaternion.

func KVTCompressionPropertyCameraCalibrationKey_ExtrinsicOriginSource

func KVTCompressionPropertyCameraCalibrationKey_ExtrinsicOriginSource() obj.Object

KVTCompressionPropertyCameraCalibrationKey_ExtrinsicOriginSource returns the value of the constant kVTCompressionPropertyCameraCalibrationKey_ExtrinsicOriginSource.

func KVTCompressionPropertyCameraCalibrationKey_IntrinsicMatrix

func KVTCompressionPropertyCameraCalibrationKey_IntrinsicMatrix() obj.Object

KVTCompressionPropertyCameraCalibrationKey_IntrinsicMatrix returns the value of the constant kVTCompressionPropertyCameraCalibrationKey_IntrinsicMatrix.

func KVTCompressionPropertyCameraCalibrationKey_IntrinsicMatrixProjectionOffset

func KVTCompressionPropertyCameraCalibrationKey_IntrinsicMatrixProjectionOffset() obj.Object

KVTCompressionPropertyCameraCalibrationKey_IntrinsicMatrixProjectionOffset returns the value of the constant kVTCompressionPropertyCameraCalibrationKey_IntrinsicMatrixProjectionOffset.

func KVTCompressionPropertyCameraCalibrationKey_IntrinsicMatrixReferenceDimensions

func KVTCompressionPropertyCameraCalibrationKey_IntrinsicMatrixReferenceDimensions() obj.Object

KVTCompressionPropertyCameraCalibrationKey_IntrinsicMatrixReferenceDimensions returns the value of the constant kVTCompressionPropertyCameraCalibrationKey_IntrinsicMatrixReferenceDimensions.

func KVTCompressionPropertyCameraCalibrationKey_LensAlgorithmKind

func KVTCompressionPropertyCameraCalibrationKey_LensAlgorithmKind() obj.Object

KVTCompressionPropertyCameraCalibrationKey_LensAlgorithmKind returns the value of the constant kVTCompressionPropertyCameraCalibrationKey_LensAlgorithmKind.

func KVTCompressionPropertyCameraCalibrationKey_LensDistortions

func KVTCompressionPropertyCameraCalibrationKey_LensDistortions() obj.Object

KVTCompressionPropertyCameraCalibrationKey_LensDistortions returns the value of the constant kVTCompressionPropertyCameraCalibrationKey_LensDistortions.

func KVTCompressionPropertyCameraCalibrationKey_LensDomain

func KVTCompressionPropertyCameraCalibrationKey_LensDomain() obj.Object

KVTCompressionPropertyCameraCalibrationKey_LensDomain returns the value of the constant kVTCompressionPropertyCameraCalibrationKey_LensDomain.

func KVTCompressionPropertyCameraCalibrationKey_LensFrameAdjustmentsPolynomialX

func KVTCompressionPropertyCameraCalibrationKey_LensFrameAdjustmentsPolynomialX() obj.Object

KVTCompressionPropertyCameraCalibrationKey_LensFrameAdjustmentsPolynomialX returns the value of the constant kVTCompressionPropertyCameraCalibrationKey_LensFrameAdjustmentsPolynomialX.

func KVTCompressionPropertyCameraCalibrationKey_LensFrameAdjustmentsPolynomialY

func KVTCompressionPropertyCameraCalibrationKey_LensFrameAdjustmentsPolynomialY() obj.Object

KVTCompressionPropertyCameraCalibrationKey_LensFrameAdjustmentsPolynomialY returns the value of the constant kVTCompressionPropertyCameraCalibrationKey_LensFrameAdjustmentsPolynomialY.

func KVTCompressionPropertyCameraCalibrationKey_LensIdentifier

func KVTCompressionPropertyCameraCalibrationKey_LensIdentifier() obj.Object

KVTCompressionPropertyCameraCalibrationKey_LensIdentifier returns the value of the constant kVTCompressionPropertyCameraCalibrationKey_LensIdentifier.

func KVTCompressionPropertyCameraCalibrationKey_LensRole

func KVTCompressionPropertyCameraCalibrationKey_LensRole() obj.Object

KVTCompressionPropertyCameraCalibrationKey_LensRole returns the value of the constant kVTCompressionPropertyCameraCalibrationKey_LensRole.

func KVTCompressionPropertyCameraCalibrationKey_RadialAngleLimit

func KVTCompressionPropertyCameraCalibrationKey_RadialAngleLimit() obj.Object

KVTCompressionPropertyCameraCalibrationKey_RadialAngleLimit returns the value of the constant kVTCompressionPropertyCameraCalibrationKey_RadialAngleLimit.

func KVTCompressionPropertyKey_AllowFrameReordering

func KVTCompressionPropertyKey_AllowFrameReordering() obj.Object

KVTCompressionPropertyKey_AllowFrameReordering returns the value of the constant kVTCompressionPropertyKey_AllowFrameReordering.

func KVTCompressionPropertyKey_AllowOpenGOP

func KVTCompressionPropertyKey_AllowOpenGOP() obj.Object

KVTCompressionPropertyKey_AllowOpenGOP returns the value of the constant kVTCompressionPropertyKey_AllowOpenGOP.

func KVTCompressionPropertyKey_AllowTemporalCompression

func KVTCompressionPropertyKey_AllowTemporalCompression() obj.Object

KVTCompressionPropertyKey_AllowTemporalCompression returns the value of the constant kVTCompressionPropertyKey_AllowTemporalCompression.

func KVTCompressionPropertyKey_AlphaChannelMode

func KVTCompressionPropertyKey_AlphaChannelMode() obj.Object

KVTCompressionPropertyKey_AlphaChannelMode returns the value of the constant kVTCompressionPropertyKey_AlphaChannelMode.

func KVTCompressionPropertyKey_AspectRatio16x9

func KVTCompressionPropertyKey_AspectRatio16x9() obj.Object

KVTCompressionPropertyKey_AspectRatio16x9 returns the value of the constant kVTCompressionPropertyKey_AspectRatio16x9.

func KVTCompressionPropertyKey_AverageBitRate

func KVTCompressionPropertyKey_AverageBitRate() obj.Object

KVTCompressionPropertyKey_AverageBitRate returns the value of the constant kVTCompressionPropertyKey_AverageBitRate.

func KVTCompressionPropertyKey_BaseLayerBitRateFraction

func KVTCompressionPropertyKey_BaseLayerBitRateFraction() obj.Object

KVTCompressionPropertyKey_BaseLayerBitRateFraction returns the value of the constant kVTCompressionPropertyKey_BaseLayerBitRateFraction.

func KVTCompressionPropertyKey_BaseLayerFrameRate

func KVTCompressionPropertyKey_BaseLayerFrameRate() obj.Object

KVTCompressionPropertyKey_BaseLayerFrameRate returns the value of the constant kVTCompressionPropertyKey_BaseLayerFrameRate.

func KVTCompressionPropertyKey_BaseLayerFrameRateFraction

func KVTCompressionPropertyKey_BaseLayerFrameRateFraction() obj.Object

KVTCompressionPropertyKey_BaseLayerFrameRateFraction returns the value of the constant kVTCompressionPropertyKey_BaseLayerFrameRateFraction.

func KVTCompressionPropertyKey_CalculateMeanSquaredError

func KVTCompressionPropertyKey_CalculateMeanSquaredError() obj.Object

KVTCompressionPropertyKey_CalculateMeanSquaredError returns the value of the constant kVTCompressionPropertyKey_CalculateMeanSquaredError.

func KVTCompressionPropertyKey_CameraCalibrationDataLensCollection

func KVTCompressionPropertyKey_CameraCalibrationDataLensCollection() obj.Object

KVTCompressionPropertyKey_CameraCalibrationDataLensCollection returns the value of the constant kVTCompressionPropertyKey_CameraCalibrationDataLensCollection.

func KVTCompressionPropertyKey_CleanAperture

func KVTCompressionPropertyKey_CleanAperture() obj.Object

KVTCompressionPropertyKey_CleanAperture returns the value of the constant kVTCompressionPropertyKey_CleanAperture.

func KVTCompressionPropertyKey_ColorPrimaries

func KVTCompressionPropertyKey_ColorPrimaries() obj.Object

KVTCompressionPropertyKey_ColorPrimaries returns the value of the constant kVTCompressionPropertyKey_ColorPrimaries.

func KVTCompressionPropertyKey_ConstantBitRate

func KVTCompressionPropertyKey_ConstantBitRate() obj.Object

KVTCompressionPropertyKey_ConstantBitRate returns the value of the constant kVTCompressionPropertyKey_ConstantBitRate.

func KVTCompressionPropertyKey_ContentLightLevelInfo

func KVTCompressionPropertyKey_ContentLightLevelInfo() obj.Object

KVTCompressionPropertyKey_ContentLightLevelInfo returns the value of the constant kVTCompressionPropertyKey_ContentLightLevelInfo.

func KVTCompressionPropertyKey_DataRateLimits

func KVTCompressionPropertyKey_DataRateLimits() obj.Object

KVTCompressionPropertyKey_DataRateLimits returns the value of the constant kVTCompressionPropertyKey_DataRateLimits.

func KVTCompressionPropertyKey_Depth

func KVTCompressionPropertyKey_Depth() obj.Object

KVTCompressionPropertyKey_Depth returns the value of the constant kVTCompressionPropertyKey_Depth.

func KVTCompressionPropertyKey_EnableLTR

func KVTCompressionPropertyKey_EnableLTR() obj.Object

KVTCompressionPropertyKey_EnableLTR returns the value of the constant kVTCompressionPropertyKey_EnableLTR.

func KVTCompressionPropertyKey_EncoderID

func KVTCompressionPropertyKey_EncoderID() obj.Object

KVTCompressionPropertyKey_EncoderID returns the value of the constant kVTCompressionPropertyKey_EncoderID.

func KVTCompressionPropertyKey_EstimatedAverageBytesPerFrame

func KVTCompressionPropertyKey_EstimatedAverageBytesPerFrame() obj.Object

KVTCompressionPropertyKey_EstimatedAverageBytesPerFrame returns the value of the constant kVTCompressionPropertyKey_EstimatedAverageBytesPerFrame.

func KVTCompressionPropertyKey_ExpectedDuration

func KVTCompressionPropertyKey_ExpectedDuration() obj.Object

KVTCompressionPropertyKey_ExpectedDuration returns the value of the constant kVTCompressionPropertyKey_ExpectedDuration.

func KVTCompressionPropertyKey_ExpectedFrameRate

func KVTCompressionPropertyKey_ExpectedFrameRate() obj.Object

KVTCompressionPropertyKey_ExpectedFrameRate returns the value of the constant kVTCompressionPropertyKey_ExpectedFrameRate.

func KVTCompressionPropertyKey_FieldCount

func KVTCompressionPropertyKey_FieldCount() obj.Object

KVTCompressionPropertyKey_FieldCount returns the value of the constant kVTCompressionPropertyKey_FieldCount.

func KVTCompressionPropertyKey_FieldDetail

func KVTCompressionPropertyKey_FieldDetail() obj.Object

KVTCompressionPropertyKey_FieldDetail returns the value of the constant kVTCompressionPropertyKey_FieldDetail.

func KVTCompressionPropertyKey_GammaLevel

func KVTCompressionPropertyKey_GammaLevel() obj.Object

KVTCompressionPropertyKey_GammaLevel returns the value of the constant kVTCompressionPropertyKey_GammaLevel.

func KVTCompressionPropertyKey_H264EntropyMode

func KVTCompressionPropertyKey_H264EntropyMode() obj.Object

KVTCompressionPropertyKey_H264EntropyMode returns the value of the constant kVTCompressionPropertyKey_H264EntropyMode.

func KVTCompressionPropertyKey_HDRMetadataInsertionMode

func KVTCompressionPropertyKey_HDRMetadataInsertionMode() obj.Object

KVTCompressionPropertyKey_HDRMetadataInsertionMode returns the value of the constant kVTCompressionPropertyKey_HDRMetadataInsertionMode.

func KVTCompressionPropertyKey_HasLeftStereoEyeView

func KVTCompressionPropertyKey_HasLeftStereoEyeView() obj.Object

KVTCompressionPropertyKey_HasLeftStereoEyeView returns the value of the constant kVTCompressionPropertyKey_HasLeftStereoEyeView.

func KVTCompressionPropertyKey_HasRightStereoEyeView

func KVTCompressionPropertyKey_HasRightStereoEyeView() obj.Object

KVTCompressionPropertyKey_HasRightStereoEyeView returns the value of the constant kVTCompressionPropertyKey_HasRightStereoEyeView.

func KVTCompressionPropertyKey_HeroEye

func KVTCompressionPropertyKey_HeroEye() obj.Object

KVTCompressionPropertyKey_HeroEye returns the value of the constant kVTCompressionPropertyKey_HeroEye.

func KVTCompressionPropertyKey_HorizontalDisparityAdjustment

func KVTCompressionPropertyKey_HorizontalDisparityAdjustment() obj.Object

KVTCompressionPropertyKey_HorizontalDisparityAdjustment returns the value of the constant kVTCompressionPropertyKey_HorizontalDisparityAdjustment.

func KVTCompressionPropertyKey_HorizontalFieldOfView

func KVTCompressionPropertyKey_HorizontalFieldOfView() obj.Object

KVTCompressionPropertyKey_HorizontalFieldOfView returns the value of the constant kVTCompressionPropertyKey_HorizontalFieldOfView.

func KVTCompressionPropertyKey_ICCProfile

func KVTCompressionPropertyKey_ICCProfile() obj.Object

KVTCompressionPropertyKey_ICCProfile returns the value of the constant kVTCompressionPropertyKey_ICCProfile.

func KVTCompressionPropertyKey_MVHEVCLeftAndRightViewIDs

func KVTCompressionPropertyKey_MVHEVCLeftAndRightViewIDs() obj.Object

KVTCompressionPropertyKey_MVHEVCLeftAndRightViewIDs returns the value of the constant kVTCompressionPropertyKey_MVHEVCLeftAndRightViewIDs.

func KVTCompressionPropertyKey_MVHEVCVideoLayerIDs

func KVTCompressionPropertyKey_MVHEVCVideoLayerIDs() obj.Object

KVTCompressionPropertyKey_MVHEVCVideoLayerIDs returns the value of the constant kVTCompressionPropertyKey_MVHEVCVideoLayerIDs.

func KVTCompressionPropertyKey_MVHEVCViewIDs

func KVTCompressionPropertyKey_MVHEVCViewIDs() obj.Object

KVTCompressionPropertyKey_MVHEVCViewIDs returns the value of the constant kVTCompressionPropertyKey_MVHEVCViewIDs.

func KVTCompressionPropertyKey_MasteringDisplayColorVolume

func KVTCompressionPropertyKey_MasteringDisplayColorVolume() obj.Object

KVTCompressionPropertyKey_MasteringDisplayColorVolume returns the value of the constant kVTCompressionPropertyKey_MasteringDisplayColorVolume.

func KVTCompressionPropertyKey_MaxAllowedFrameQP

func KVTCompressionPropertyKey_MaxAllowedFrameQP() obj.Object

KVTCompressionPropertyKey_MaxAllowedFrameQP returns the value of the constant kVTCompressionPropertyKey_MaxAllowedFrameQP.

func KVTCompressionPropertyKey_MaxFrameDelayCount

func KVTCompressionPropertyKey_MaxFrameDelayCount() obj.Object

KVTCompressionPropertyKey_MaxFrameDelayCount returns the value of the constant kVTCompressionPropertyKey_MaxFrameDelayCount.

func KVTCompressionPropertyKey_MaxH264SliceBytes

func KVTCompressionPropertyKey_MaxH264SliceBytes() obj.Object

KVTCompressionPropertyKey_MaxH264SliceBytes returns the value of the constant kVTCompressionPropertyKey_MaxH264SliceBytes.

func KVTCompressionPropertyKey_MaxKeyFrameInterval

func KVTCompressionPropertyKey_MaxKeyFrameInterval() obj.Object

KVTCompressionPropertyKey_MaxKeyFrameInterval returns the value of the constant kVTCompressionPropertyKey_MaxKeyFrameInterval.

func KVTCompressionPropertyKey_MaxKeyFrameIntervalDuration

func KVTCompressionPropertyKey_MaxKeyFrameIntervalDuration() obj.Object

KVTCompressionPropertyKey_MaxKeyFrameIntervalDuration returns the value of the constant kVTCompressionPropertyKey_MaxKeyFrameIntervalDuration.

func KVTCompressionPropertyKey_MaximizePowerEfficiency

func KVTCompressionPropertyKey_MaximizePowerEfficiency() obj.Object

KVTCompressionPropertyKey_MaximizePowerEfficiency returns the value of the constant kVTCompressionPropertyKey_MaximizePowerEfficiency.

func KVTCompressionPropertyKey_MaximumRealTimeFrameRate

func KVTCompressionPropertyKey_MaximumRealTimeFrameRate() obj.Object

KVTCompressionPropertyKey_MaximumRealTimeFrameRate returns the value of the constant kVTCompressionPropertyKey_MaximumRealTimeFrameRate.

func KVTCompressionPropertyKey_MinAllowedFrameQP

func KVTCompressionPropertyKey_MinAllowedFrameQP() obj.Object

KVTCompressionPropertyKey_MinAllowedFrameQP returns the value of the constant kVTCompressionPropertyKey_MinAllowedFrameQP.

func KVTCompressionPropertyKey_MoreFramesAfterEnd

func KVTCompressionPropertyKey_MoreFramesAfterEnd() obj.Object

KVTCompressionPropertyKey_MoreFramesAfterEnd returns the value of the constant kVTCompressionPropertyKey_MoreFramesAfterEnd.

func KVTCompressionPropertyKey_MoreFramesBeforeStart

func KVTCompressionPropertyKey_MoreFramesBeforeStart() obj.Object

KVTCompressionPropertyKey_MoreFramesBeforeStart returns the value of the constant kVTCompressionPropertyKey_MoreFramesBeforeStart.

func KVTCompressionPropertyKey_MultiPassStorage

func KVTCompressionPropertyKey_MultiPassStorage() obj.Object

KVTCompressionPropertyKey_MultiPassStorage returns the value of the constant kVTCompressionPropertyKey_MultiPassStorage.

func KVTCompressionPropertyKey_NumberOfPendingFrames

func KVTCompressionPropertyKey_NumberOfPendingFrames() obj.Object

KVTCompressionPropertyKey_NumberOfPendingFrames returns the value of the constant kVTCompressionPropertyKey_NumberOfPendingFrames.

func KVTCompressionPropertyKey_OutputBitDepth

func KVTCompressionPropertyKey_OutputBitDepth() obj.Object

KVTCompressionPropertyKey_OutputBitDepth returns the value of the constant kVTCompressionPropertyKey_OutputBitDepth.

func KVTCompressionPropertyKey_PixelAspectRatio

func KVTCompressionPropertyKey_PixelAspectRatio() obj.Object

KVTCompressionPropertyKey_PixelAspectRatio returns the value of the constant kVTCompressionPropertyKey_PixelAspectRatio.

func KVTCompressionPropertyKey_PixelBufferPoolIsShared

func KVTCompressionPropertyKey_PixelBufferPoolIsShared() obj.Object

KVTCompressionPropertyKey_PixelBufferPoolIsShared returns the value of the constant kVTCompressionPropertyKey_PixelBufferPoolIsShared.

func KVTCompressionPropertyKey_PixelTransferProperties

func KVTCompressionPropertyKey_PixelTransferProperties() obj.Object

KVTCompressionPropertyKey_PixelTransferProperties returns the value of the constant kVTCompressionPropertyKey_PixelTransferProperties.

func KVTCompressionPropertyKey_PreserveAlphaChannel

func KVTCompressionPropertyKey_PreserveAlphaChannel() obj.Object

KVTCompressionPropertyKey_PreserveAlphaChannel returns the value of the constant kVTCompressionPropertyKey_PreserveAlphaChannel.

func KVTCompressionPropertyKey_PreserveDynamicHDRMetadata

func KVTCompressionPropertyKey_PreserveDynamicHDRMetadata() obj.Object

KVTCompressionPropertyKey_PreserveDynamicHDRMetadata returns the value of the constant kVTCompressionPropertyKey_PreserveDynamicHDRMetadata.

func KVTCompressionPropertyKey_PrioritizeEncodingSpeedOverQuality

func KVTCompressionPropertyKey_PrioritizeEncodingSpeedOverQuality() obj.Object

KVTCompressionPropertyKey_PrioritizeEncodingSpeedOverQuality returns the value of the constant kVTCompressionPropertyKey_PrioritizeEncodingSpeedOverQuality.

func KVTCompressionPropertyKey_ProfileLevel

func KVTCompressionPropertyKey_ProfileLevel() obj.Object

KVTCompressionPropertyKey_ProfileLevel returns the value of the constant kVTCompressionPropertyKey_ProfileLevel.

func KVTCompressionPropertyKey_ProgressiveScan

func KVTCompressionPropertyKey_ProgressiveScan() obj.Object

KVTCompressionPropertyKey_ProgressiveScan returns the value of the constant kVTCompressionPropertyKey_ProgressiveScan.

func KVTCompressionPropertyKey_ProjectionKind

func KVTCompressionPropertyKey_ProjectionKind() obj.Object

KVTCompressionPropertyKey_ProjectionKind returns the value of the constant kVTCompressionPropertyKey_ProjectionKind.

func KVTCompressionPropertyKey_Quality

func KVTCompressionPropertyKey_Quality() obj.Object

KVTCompressionPropertyKey_Quality returns the value of the constant kVTCompressionPropertyKey_Quality.

func KVTCompressionPropertyKey_RealTime

func KVTCompressionPropertyKey_RealTime() obj.Object

KVTCompressionPropertyKey_RealTime returns the value of the constant kVTCompressionPropertyKey_RealTime.

func KVTCompressionPropertyKey_RecommendedParallelizationLimit

func KVTCompressionPropertyKey_RecommendedParallelizationLimit() obj.Object

KVTCompressionPropertyKey_RecommendedParallelizationLimit returns the value of the constant kVTCompressionPropertyKey_RecommendedParallelizationLimit.

func KVTCompressionPropertyKey_RecommendedParallelizedSubdivisionMinimumDuration

func KVTCompressionPropertyKey_RecommendedParallelizedSubdivisionMinimumDuration() obj.Object

KVTCompressionPropertyKey_RecommendedParallelizedSubdivisionMinimumDuration returns the value of the constant kVTCompressionPropertyKey_RecommendedParallelizedSubdivisionMinimumDuration.

func KVTCompressionPropertyKey_RecommendedParallelizedSubdivisionMinimumFrameCount

func KVTCompressionPropertyKey_RecommendedParallelizedSubdivisionMinimumFrameCount() obj.Object

KVTCompressionPropertyKey_RecommendedParallelizedSubdivisionMinimumFrameCount returns the value of the constant kVTCompressionPropertyKey_RecommendedParallelizedSubdivisionMinimumFrameCount.

func KVTCompressionPropertyKey_ReferenceBufferCount

func KVTCompressionPropertyKey_ReferenceBufferCount() obj.Object

KVTCompressionPropertyKey_ReferenceBufferCount returns the value of the constant kVTCompressionPropertyKey_ReferenceBufferCount.

func KVTCompressionPropertyKey_SourceFrameCount

func KVTCompressionPropertyKey_SourceFrameCount() obj.Object

KVTCompressionPropertyKey_SourceFrameCount returns the value of the constant kVTCompressionPropertyKey_SourceFrameCount.

func KVTCompressionPropertyKey_SpatialAdaptiveQPLevel

func KVTCompressionPropertyKey_SpatialAdaptiveQPLevel() obj.Object

KVTCompressionPropertyKey_SpatialAdaptiveQPLevel returns the value of the constant kVTCompressionPropertyKey_SpatialAdaptiveQPLevel.

func KVTCompressionPropertyKey_StereoCameraBaseline

func KVTCompressionPropertyKey_StereoCameraBaseline() obj.Object

KVTCompressionPropertyKey_StereoCameraBaseline returns the value of the constant kVTCompressionPropertyKey_StereoCameraBaseline.

func KVTCompressionPropertyKey_SuggestedLookAheadFrameCount

func KVTCompressionPropertyKey_SuggestedLookAheadFrameCount() obj.Object

KVTCompressionPropertyKey_SuggestedLookAheadFrameCount returns the value of the constant kVTCompressionPropertyKey_SuggestedLookAheadFrameCount.

func KVTCompressionPropertyKey_SupportedPresetDictionaries

func KVTCompressionPropertyKey_SupportedPresetDictionaries() obj.Object

KVTCompressionPropertyKey_SupportedPresetDictionaries returns the value of the constant kVTCompressionPropertyKey_SupportedPresetDictionaries.

func KVTCompressionPropertyKey_SupportsBaseFrameQP

func KVTCompressionPropertyKey_SupportsBaseFrameQP() obj.Object

KVTCompressionPropertyKey_SupportsBaseFrameQP returns the value of the constant kVTCompressionPropertyKey_SupportsBaseFrameQP.

func KVTCompressionPropertyKey_TargetQualityForAlpha

func KVTCompressionPropertyKey_TargetQualityForAlpha() obj.Object

KVTCompressionPropertyKey_TargetQualityForAlpha returns the value of the constant kVTCompressionPropertyKey_TargetQualityForAlpha.

func KVTCompressionPropertyKey_TransferFunction

func KVTCompressionPropertyKey_TransferFunction() obj.Object

KVTCompressionPropertyKey_TransferFunction returns the value of the constant kVTCompressionPropertyKey_TransferFunction.

func KVTCompressionPropertyKey_UsingGPURegistryID

func KVTCompressionPropertyKey_UsingGPURegistryID() obj.Object

KVTCompressionPropertyKey_UsingGPURegistryID returns the value of the constant kVTCompressionPropertyKey_UsingGPURegistryID.

func KVTCompressionPropertyKey_UsingHardwareAcceleratedVideoEncoder

func KVTCompressionPropertyKey_UsingHardwareAcceleratedVideoEncoder() obj.Object

KVTCompressionPropertyKey_UsingHardwareAcceleratedVideoEncoder returns the value of the constant kVTCompressionPropertyKey_UsingHardwareAcceleratedVideoEncoder.

func KVTCompressionPropertyKey_VBVBufferDuration

func KVTCompressionPropertyKey_VBVBufferDuration() obj.Object

KVTCompressionPropertyKey_VBVBufferDuration returns the value of the constant kVTCompressionPropertyKey_VBVBufferDuration.

func KVTCompressionPropertyKey_VBVInitialDelayPercentage

func KVTCompressionPropertyKey_VBVInitialDelayPercentage() obj.Object

KVTCompressionPropertyKey_VBVInitialDelayPercentage returns the value of the constant kVTCompressionPropertyKey_VBVInitialDelayPercentage.

func KVTCompressionPropertyKey_VBVMaxBitRate

func KVTCompressionPropertyKey_VBVMaxBitRate() obj.Object

KVTCompressionPropertyKey_VBVMaxBitRate returns the value of the constant kVTCompressionPropertyKey_VBVMaxBitRate.

func KVTCompressionPropertyKey_VariableBitRate

func KVTCompressionPropertyKey_VariableBitRate() obj.Object

KVTCompressionPropertyKey_VariableBitRate returns the value of the constant kVTCompressionPropertyKey_VariableBitRate.

func KVTCompressionPropertyKey_VideoEncoderPixelBufferAttributes

func KVTCompressionPropertyKey_VideoEncoderPixelBufferAttributes() obj.Object

KVTCompressionPropertyKey_VideoEncoderPixelBufferAttributes returns the value of the constant kVTCompressionPropertyKey_VideoEncoderPixelBufferAttributes.

func KVTCompressionPropertyKey_ViewPackingKind

func KVTCompressionPropertyKey_ViewPackingKind() obj.Object

KVTCompressionPropertyKey_ViewPackingKind returns the value of the constant kVTCompressionPropertyKey_ViewPackingKind.

func KVTCompressionPropertyKey_YCbCrMatrix

func KVTCompressionPropertyKey_YCbCrMatrix() obj.Object

KVTCompressionPropertyKey_YCbCrMatrix returns the value of the constant kVTCompressionPropertyKey_YCbCrMatrix.

func KVTDecodeFrameOptionKey_ContentAnalyzerCropRectangle

func KVTDecodeFrameOptionKey_ContentAnalyzerCropRectangle() obj.Object

KVTDecodeFrameOptionKey_ContentAnalyzerCropRectangle returns the value of the constant kVTDecodeFrameOptionKey_ContentAnalyzerCropRectangle.

func KVTDecodeFrameOptionKey_ContentAnalyzerRotation

func KVTDecodeFrameOptionKey_ContentAnalyzerRotation() obj.Object

KVTDecodeFrameOptionKey_ContentAnalyzerRotation returns the value of the constant kVTDecodeFrameOptionKey_ContentAnalyzerRotation.

func KVTDecompressionPropertyKey_AllowBitstreamToChangeFrameDimensions

func KVTDecompressionPropertyKey_AllowBitstreamToChangeFrameDimensions() obj.Object

KVTDecompressionPropertyKey_AllowBitstreamToChangeFrameDimensions returns the value of the constant kVTDecompressionPropertyKey_AllowBitstreamToChangeFrameDimensions.

func KVTDecompressionPropertyKey_ContentHasInterframeDependencies

func KVTDecompressionPropertyKey_ContentHasInterframeDependencies() obj.Object

KVTDecompressionPropertyKey_ContentHasInterframeDependencies returns the value of the constant kVTDecompressionPropertyKey_ContentHasInterframeDependencies.

func KVTDecompressionPropertyKey_DecoderProducesRAWOutput

func KVTDecompressionPropertyKey_DecoderProducesRAWOutput() obj.Object

KVTDecompressionPropertyKey_DecoderProducesRAWOutput returns the value of the constant kVTDecompressionPropertyKey_DecoderProducesRAWOutput.

func KVTDecompressionPropertyKey_DeinterlaceMode

func KVTDecompressionPropertyKey_DeinterlaceMode() obj.Object

KVTDecompressionPropertyKey_DeinterlaceMode returns the value of the constant kVTDecompressionPropertyKey_DeinterlaceMode.

func KVTDecompressionPropertyKey_FieldMode

func KVTDecompressionPropertyKey_FieldMode() obj.Object

KVTDecompressionPropertyKey_FieldMode returns the value of the constant kVTDecompressionPropertyKey_FieldMode.

func KVTDecompressionPropertyKey_GeneratePerFrameHDRDisplayMetadata

func KVTDecompressionPropertyKey_GeneratePerFrameHDRDisplayMetadata() obj.Object

KVTDecompressionPropertyKey_GeneratePerFrameHDRDisplayMetadata returns the value of the constant kVTDecompressionPropertyKey_GeneratePerFrameHDRDisplayMetadata.

func KVTDecompressionPropertyKey_MaxOutputPresentationTimeStampOfFramesBeingDecoded

func KVTDecompressionPropertyKey_MaxOutputPresentationTimeStampOfFramesBeingDecoded() obj.Object

KVTDecompressionPropertyKey_MaxOutputPresentationTimeStampOfFramesBeingDecoded returns the value of the constant kVTDecompressionPropertyKey_MaxOutputPresentationTimeStampOfFramesBeingDecoded.

func KVTDecompressionPropertyKey_MaximizePowerEfficiency

func KVTDecompressionPropertyKey_MaximizePowerEfficiency() obj.Object

KVTDecompressionPropertyKey_MaximizePowerEfficiency returns the value of the constant kVTDecompressionPropertyKey_MaximizePowerEfficiency.

func KVTDecompressionPropertyKey_MinOutputPresentationTimeStampOfFramesBeingDecoded

func KVTDecompressionPropertyKey_MinOutputPresentationTimeStampOfFramesBeingDecoded() obj.Object

KVTDecompressionPropertyKey_MinOutputPresentationTimeStampOfFramesBeingDecoded returns the value of the constant kVTDecompressionPropertyKey_MinOutputPresentationTimeStampOfFramesBeingDecoded.

func KVTDecompressionPropertyKey_NumberOfFramesBeingDecoded

func KVTDecompressionPropertyKey_NumberOfFramesBeingDecoded() obj.Object

KVTDecompressionPropertyKey_NumberOfFramesBeingDecoded returns the value of the constant kVTDecompressionPropertyKey_NumberOfFramesBeingDecoded.

func KVTDecompressionPropertyKey_OnlyTheseFrames

func KVTDecompressionPropertyKey_OnlyTheseFrames() obj.Object

KVTDecompressionPropertyKey_OnlyTheseFrames returns the value of the constant kVTDecompressionPropertyKey_OnlyTheseFrames.

func KVTDecompressionPropertyKey_OutputPoolRequestedMinimumBufferCount

func KVTDecompressionPropertyKey_OutputPoolRequestedMinimumBufferCount() obj.Object

KVTDecompressionPropertyKey_OutputPoolRequestedMinimumBufferCount returns the value of the constant kVTDecompressionPropertyKey_OutputPoolRequestedMinimumBufferCount.

func KVTDecompressionPropertyKey_PixelBufferPool

func KVTDecompressionPropertyKey_PixelBufferPool() obj.Object

KVTDecompressionPropertyKey_PixelBufferPool returns the value of the constant kVTDecompressionPropertyKey_PixelBufferPool.

func KVTDecompressionPropertyKey_PixelBufferPoolIsShared

func KVTDecompressionPropertyKey_PixelBufferPoolIsShared() obj.Object

KVTDecompressionPropertyKey_PixelBufferPoolIsShared returns the value of the constant kVTDecompressionPropertyKey_PixelBufferPoolIsShared.

func KVTDecompressionPropertyKey_PixelFormatsWithReducedResolutionSupport

func KVTDecompressionPropertyKey_PixelFormatsWithReducedResolutionSupport() obj.Object

KVTDecompressionPropertyKey_PixelFormatsWithReducedResolutionSupport returns the value of the constant kVTDecompressionPropertyKey_PixelFormatsWithReducedResolutionSupport.

func KVTDecompressionPropertyKey_PixelTransferProperties

func KVTDecompressionPropertyKey_PixelTransferProperties() obj.Object

KVTDecompressionPropertyKey_PixelTransferProperties returns the value of the constant kVTDecompressionPropertyKey_PixelTransferProperties.

func KVTDecompressionPropertyKey_PropagatePerFrameHDRDisplayMetadata

func KVTDecompressionPropertyKey_PropagatePerFrameHDRDisplayMetadata() obj.Object

KVTDecompressionPropertyKey_PropagatePerFrameHDRDisplayMetadata returns the value of the constant kVTDecompressionPropertyKey_PropagatePerFrameHDRDisplayMetadata.

func KVTDecompressionPropertyKey_RealTime

func KVTDecompressionPropertyKey_RealTime() obj.Object

KVTDecompressionPropertyKey_RealTime returns the value of the constant kVTDecompressionPropertyKey_RealTime.

func KVTDecompressionPropertyKey_ReducedCoefficientDecode

func KVTDecompressionPropertyKey_ReducedCoefficientDecode() obj.Object

KVTDecompressionPropertyKey_ReducedCoefficientDecode returns the value of the constant kVTDecompressionPropertyKey_ReducedCoefficientDecode.

func KVTDecompressionPropertyKey_ReducedFrameDelivery

func KVTDecompressionPropertyKey_ReducedFrameDelivery() obj.Object

KVTDecompressionPropertyKey_ReducedFrameDelivery returns the value of the constant kVTDecompressionPropertyKey_ReducedFrameDelivery.

func KVTDecompressionPropertyKey_ReducedResolutionDecode

func KVTDecompressionPropertyKey_ReducedResolutionDecode() obj.Object

KVTDecompressionPropertyKey_ReducedResolutionDecode returns the value of the constant kVTDecompressionPropertyKey_ReducedResolutionDecode.

func KVTDecompressionPropertyKey_RequestRAWOutput

func KVTDecompressionPropertyKey_RequestRAWOutput() obj.Object

KVTDecompressionPropertyKey_RequestRAWOutput returns the value of the constant kVTDecompressionPropertyKey_RequestRAWOutput.

func KVTDecompressionPropertyKey_RequestedMVHEVCVideoLayerIDs

func KVTDecompressionPropertyKey_RequestedMVHEVCVideoLayerIDs() obj.Object

KVTDecompressionPropertyKey_RequestedMVHEVCVideoLayerIDs returns the value of the constant kVTDecompressionPropertyKey_RequestedMVHEVCVideoLayerIDs.

func KVTDecompressionPropertyKey_SuggestedQualityOfServiceTiers

func KVTDecompressionPropertyKey_SuggestedQualityOfServiceTiers() obj.Object

KVTDecompressionPropertyKey_SuggestedQualityOfServiceTiers returns the value of the constant kVTDecompressionPropertyKey_SuggestedQualityOfServiceTiers.

func KVTDecompressionPropertyKey_SupportedPixelFormatsOrderedByPerformance

func KVTDecompressionPropertyKey_SupportedPixelFormatsOrderedByPerformance() obj.Object

KVTDecompressionPropertyKey_SupportedPixelFormatsOrderedByPerformance returns the value of the constant kVTDecompressionPropertyKey_SupportedPixelFormatsOrderedByPerformance.

func KVTDecompressionPropertyKey_SupportedPixelFormatsOrderedByQuality

func KVTDecompressionPropertyKey_SupportedPixelFormatsOrderedByQuality() obj.Object

KVTDecompressionPropertyKey_SupportedPixelFormatsOrderedByQuality returns the value of the constant kVTDecompressionPropertyKey_SupportedPixelFormatsOrderedByQuality.

func KVTDecompressionPropertyKey_ThreadCount

func KVTDecompressionPropertyKey_ThreadCount() obj.Object

KVTDecompressionPropertyKey_ThreadCount returns the value of the constant kVTDecompressionPropertyKey_ThreadCount.

func KVTDecompressionPropertyKey_UsingGPURegistryID

func KVTDecompressionPropertyKey_UsingGPURegistryID() obj.Object

KVTDecompressionPropertyKey_UsingGPURegistryID returns the value of the constant kVTDecompressionPropertyKey_UsingGPURegistryID.

func KVTDecompressionPropertyKey_UsingHardwareAcceleratedVideoDecoder

func KVTDecompressionPropertyKey_UsingHardwareAcceleratedVideoDecoder() obj.Object

KVTDecompressionPropertyKey_UsingHardwareAcceleratedVideoDecoder returns the value of the constant kVTDecompressionPropertyKey_UsingHardwareAcceleratedVideoDecoder.

func KVTDecompressionProperty_DeinterlaceMode_Temporal

func KVTDecompressionProperty_DeinterlaceMode_Temporal() obj.Object

KVTDecompressionProperty_DeinterlaceMode_Temporal returns the value of the constant kVTDecompressionProperty_DeinterlaceMode_Temporal.

func KVTDecompressionProperty_DeinterlaceMode_VerticalFilter

func KVTDecompressionProperty_DeinterlaceMode_VerticalFilter() obj.Object

KVTDecompressionProperty_DeinterlaceMode_VerticalFilter returns the value of the constant kVTDecompressionProperty_DeinterlaceMode_VerticalFilter.

func KVTDecompressionProperty_FieldMode_BothFields

func KVTDecompressionProperty_FieldMode_BothFields() obj.Object

KVTDecompressionProperty_FieldMode_BothFields returns the value of the constant kVTDecompressionProperty_FieldMode_BothFields.

func KVTDecompressionProperty_FieldMode_BottomFieldOnly

func KVTDecompressionProperty_FieldMode_BottomFieldOnly() obj.Object

KVTDecompressionProperty_FieldMode_BottomFieldOnly returns the value of the constant kVTDecompressionProperty_FieldMode_BottomFieldOnly.

func KVTDecompressionProperty_FieldMode_DeinterlaceFields

func KVTDecompressionProperty_FieldMode_DeinterlaceFields() obj.Object

KVTDecompressionProperty_FieldMode_DeinterlaceFields returns the value of the constant kVTDecompressionProperty_FieldMode_DeinterlaceFields.

func KVTDecompressionProperty_FieldMode_SingleField

func KVTDecompressionProperty_FieldMode_SingleField() obj.Object

KVTDecompressionProperty_FieldMode_SingleField returns the value of the constant kVTDecompressionProperty_FieldMode_SingleField.

func KVTDecompressionProperty_FieldMode_TopFieldOnly

func KVTDecompressionProperty_FieldMode_TopFieldOnly() obj.Object

KVTDecompressionProperty_FieldMode_TopFieldOnly returns the value of the constant kVTDecompressionProperty_FieldMode_TopFieldOnly.

func KVTDecompressionProperty_OnlyTheseFrames_AllFrames

func KVTDecompressionProperty_OnlyTheseFrames_AllFrames() obj.Object

KVTDecompressionProperty_OnlyTheseFrames_AllFrames returns the value of the constant kVTDecompressionProperty_OnlyTheseFrames_AllFrames.

func KVTDecompressionProperty_OnlyTheseFrames_IFrames

func KVTDecompressionProperty_OnlyTheseFrames_IFrames() obj.Object

KVTDecompressionProperty_OnlyTheseFrames_IFrames returns the value of the constant kVTDecompressionProperty_OnlyTheseFrames_IFrames.

func KVTDecompressionProperty_OnlyTheseFrames_KeyFrames

func KVTDecompressionProperty_OnlyTheseFrames_KeyFrames() obj.Object

KVTDecompressionProperty_OnlyTheseFrames_KeyFrames returns the value of the constant kVTDecompressionProperty_OnlyTheseFrames_KeyFrames.

func KVTDecompressionProperty_OnlyTheseFrames_NonDroppableFrames

func KVTDecompressionProperty_OnlyTheseFrames_NonDroppableFrames() obj.Object

KVTDecompressionProperty_OnlyTheseFrames_NonDroppableFrames returns the value of the constant kVTDecompressionProperty_OnlyTheseFrames_NonDroppableFrames.

func KVTDecompressionProperty_TemporalLevelLimit

func KVTDecompressionProperty_TemporalLevelLimit() obj.Object

KVTDecompressionProperty_TemporalLevelLimit returns the value of the constant kVTDecompressionProperty_TemporalLevelLimit.

func KVTDecompressionResolutionKey_Height

func KVTDecompressionResolutionKey_Height() obj.Object

KVTDecompressionResolutionKey_Height returns the value of the constant kVTDecompressionResolutionKey_Height.

func KVTDecompressionResolutionKey_Width

func KVTDecompressionResolutionKey_Width() obj.Object

KVTDecompressionResolutionKey_Width returns the value of the constant kVTDecompressionResolutionKey_Width.

func KVTDownsamplingMode_Average

func KVTDownsamplingMode_Average() obj.Object

KVTDownsamplingMode_Average returns the value of the constant kVTDownsamplingMode_Average.

func KVTDownsamplingMode_Decimate

func KVTDownsamplingMode_Decimate() obj.Object

KVTDownsamplingMode_Decimate returns the value of the constant kVTDownsamplingMode_Decimate.

func KVTEncodeFrameOptionKey_AcknowledgedLTRTokens

func KVTEncodeFrameOptionKey_AcknowledgedLTRTokens() obj.Object

KVTEncodeFrameOptionKey_AcknowledgedLTRTokens returns the value of the constant kVTEncodeFrameOptionKey_AcknowledgedLTRTokens.

func KVTEncodeFrameOptionKey_BaseFrameQP

func KVTEncodeFrameOptionKey_BaseFrameQP() obj.Object

KVTEncodeFrameOptionKey_BaseFrameQP returns the value of the constant kVTEncodeFrameOptionKey_BaseFrameQP.

func KVTEncodeFrameOptionKey_ForceKeyFrame

func KVTEncodeFrameOptionKey_ForceKeyFrame() obj.Object

KVTEncodeFrameOptionKey_ForceKeyFrame returns the value of the constant kVTEncodeFrameOptionKey_ForceKeyFrame.

func KVTEncodeFrameOptionKey_ForceLTRRefresh

func KVTEncodeFrameOptionKey_ForceLTRRefresh() obj.Object

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

func KVTH264EntropyMode_CABAC() obj.Object

KVTH264EntropyMode_CABAC returns the value of the constant kVTH264EntropyMode_CABAC.

func KVTH264EntropyMode_CAVLC

func KVTH264EntropyMode_CAVLC() obj.Object

KVTH264EntropyMode_CAVLC returns the value of the constant kVTH264EntropyMode_CAVLC.

func KVTHDRMetadataInsertionMode_Auto

func KVTHDRMetadataInsertionMode_Auto() obj.Object

KVTHDRMetadataInsertionMode_Auto returns the value of the constant kVTHDRMetadataInsertionMode_Auto.

func KVTHDRMetadataInsertionMode_None

func KVTHDRMetadataInsertionMode_None() obj.Object

KVTHDRMetadataInsertionMode_None returns the value of the constant kVTHDRMetadataInsertionMode_None.

func KVTHDRMetadataInsertionMode_RequestSDRRangePreservation

func KVTHDRMetadataInsertionMode_RequestSDRRangePreservation() obj.Object

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

func KVTHDRPerFrameMetadataGenerationOptionsKey_HDRFormats() obj.Object

KVTHDRPerFrameMetadataGenerationOptionsKey_HDRFormats returns the value of the constant kVTHDRPerFrameMetadataGenerationOptionsKey_HDRFormats.

func KVTHeroEye_Left

func KVTHeroEye_Left() obj.Object

KVTHeroEye_Left returns the value of the constant kVTHeroEye_Left.

func KVTHeroEye_Right

func KVTHeroEye_Right() obj.Object

KVTHeroEye_Right returns the value of the constant kVTHeroEye_Right.

func KVTMotionEstimationSessionCreationOption_Label

func KVTMotionEstimationSessionCreationOption_Label() obj.Object

KVTMotionEstimationSessionCreationOption_Label returns the value of the constant kVTMotionEstimationSessionCreationOption_Label.

func KVTMotionEstimationSessionCreationOption_MotionVectorSize

func KVTMotionEstimationSessionCreationOption_MotionVectorSize() obj.Object

KVTMotionEstimationSessionCreationOption_MotionVectorSize returns the value of the constant kVTMotionEstimationSessionCreationOption_MotionVectorSize.

func KVTMotionEstimationSessionCreationOption_UseMultiPassSearch

func KVTMotionEstimationSessionCreationOption_UseMultiPassSearch() obj.Object

KVTMotionEstimationSessionCreationOption_UseMultiPassSearch returns the value of the constant kVTMotionEstimationSessionCreationOption_UseMultiPassSearch.

func KVTMultiPassStorageCreationOption_DoNotDelete

func KVTMultiPassStorageCreationOption_DoNotDelete() obj.Object

KVTMultiPassStorageCreationOption_DoNotDelete returns the value of the constant kVTMultiPassStorageCreationOption_DoNotDelete.

func KVTPixelRotationPropertyKey_FlipHorizontalOrientation

func KVTPixelRotationPropertyKey_FlipHorizontalOrientation() obj.Object

KVTPixelRotationPropertyKey_FlipHorizontalOrientation returns the value of the constant kVTPixelRotationPropertyKey_FlipHorizontalOrientation.

func KVTPixelRotationPropertyKey_FlipVerticalOrientation

func KVTPixelRotationPropertyKey_FlipVerticalOrientation() obj.Object

KVTPixelRotationPropertyKey_FlipVerticalOrientation returns the value of the constant kVTPixelRotationPropertyKey_FlipVerticalOrientation.

func KVTPixelRotationPropertyKey_Rotation

func KVTPixelRotationPropertyKey_Rotation() obj.Object

KVTPixelRotationPropertyKey_Rotation returns the value of the constant kVTPixelRotationPropertyKey_Rotation.

func KVTPixelTransferPropertyKey_DestinationCleanAperture

func KVTPixelTransferPropertyKey_DestinationCleanAperture() obj.Object

KVTPixelTransferPropertyKey_DestinationCleanAperture returns the value of the constant kVTPixelTransferPropertyKey_DestinationCleanAperture.

func KVTPixelTransferPropertyKey_DestinationColorPrimaries

func KVTPixelTransferPropertyKey_DestinationColorPrimaries() obj.Object

KVTPixelTransferPropertyKey_DestinationColorPrimaries returns the value of the constant kVTPixelTransferPropertyKey_DestinationColorPrimaries.

func KVTPixelTransferPropertyKey_DestinationICCProfile

func KVTPixelTransferPropertyKey_DestinationICCProfile() obj.Object

KVTPixelTransferPropertyKey_DestinationICCProfile returns the value of the constant kVTPixelTransferPropertyKey_DestinationICCProfile.

func KVTPixelTransferPropertyKey_DestinationPixelAspectRatio

func KVTPixelTransferPropertyKey_DestinationPixelAspectRatio() obj.Object

KVTPixelTransferPropertyKey_DestinationPixelAspectRatio returns the value of the constant kVTPixelTransferPropertyKey_DestinationPixelAspectRatio.

func KVTPixelTransferPropertyKey_DestinationTransferFunction

func KVTPixelTransferPropertyKey_DestinationTransferFunction() obj.Object

KVTPixelTransferPropertyKey_DestinationTransferFunction returns the value of the constant kVTPixelTransferPropertyKey_DestinationTransferFunction.

func KVTPixelTransferPropertyKey_DestinationYCbCrMatrix

func KVTPixelTransferPropertyKey_DestinationYCbCrMatrix() obj.Object

KVTPixelTransferPropertyKey_DestinationYCbCrMatrix returns the value of the constant kVTPixelTransferPropertyKey_DestinationYCbCrMatrix.

func KVTPixelTransferPropertyKey_DownsamplingMode

func KVTPixelTransferPropertyKey_DownsamplingMode() obj.Object

KVTPixelTransferPropertyKey_DownsamplingMode returns the value of the constant kVTPixelTransferPropertyKey_DownsamplingMode.

func KVTPixelTransferPropertyKey_RealTime

func KVTPixelTransferPropertyKey_RealTime() obj.Object

KVTPixelTransferPropertyKey_RealTime returns the value of the constant kVTPixelTransferPropertyKey_RealTime.

func KVTPixelTransferPropertyKey_ScalingMode

func KVTPixelTransferPropertyKey_ScalingMode() obj.Object

KVTPixelTransferPropertyKey_ScalingMode returns the value of the constant kVTPixelTransferPropertyKey_ScalingMode.

func KVTProfileLevel_H263_Profile0_Level10

func KVTProfileLevel_H263_Profile0_Level10() obj.Object

KVTProfileLevel_H263_Profile0_Level10 returns the value of the constant kVTProfileLevel_H263_Profile0_Level10.

func KVTProfileLevel_H263_Profile0_Level45

func KVTProfileLevel_H263_Profile0_Level45() obj.Object

KVTProfileLevel_H263_Profile0_Level45 returns the value of the constant kVTProfileLevel_H263_Profile0_Level45.

func KVTProfileLevel_H263_Profile3_Level45

func KVTProfileLevel_H263_Profile3_Level45() obj.Object

KVTProfileLevel_H263_Profile3_Level45 returns the value of the constant kVTProfileLevel_H263_Profile3_Level45.

func KVTProfileLevel_H264_Baseline_1_3

func KVTProfileLevel_H264_Baseline_1_3() obj.Object

KVTProfileLevel_H264_Baseline_1_3 returns the value of the constant kVTProfileLevel_H264_Baseline_1_3.

func KVTProfileLevel_H264_Baseline_3_0

func KVTProfileLevel_H264_Baseline_3_0() obj.Object

KVTProfileLevel_H264_Baseline_3_0 returns the value of the constant kVTProfileLevel_H264_Baseline_3_0.

func KVTProfileLevel_H264_Baseline_3_1

func KVTProfileLevel_H264_Baseline_3_1() obj.Object

KVTProfileLevel_H264_Baseline_3_1 returns the value of the constant kVTProfileLevel_H264_Baseline_3_1.

func KVTProfileLevel_H264_Baseline_3_2

func KVTProfileLevel_H264_Baseline_3_2() obj.Object

KVTProfileLevel_H264_Baseline_3_2 returns the value of the constant kVTProfileLevel_H264_Baseline_3_2.

func KVTProfileLevel_H264_Baseline_4_0

func KVTProfileLevel_H264_Baseline_4_0() obj.Object

KVTProfileLevel_H264_Baseline_4_0 returns the value of the constant kVTProfileLevel_H264_Baseline_4_0.

func KVTProfileLevel_H264_Baseline_4_1

func KVTProfileLevel_H264_Baseline_4_1() obj.Object

KVTProfileLevel_H264_Baseline_4_1 returns the value of the constant kVTProfileLevel_H264_Baseline_4_1.

func KVTProfileLevel_H264_Baseline_4_2

func KVTProfileLevel_H264_Baseline_4_2() obj.Object

KVTProfileLevel_H264_Baseline_4_2 returns the value of the constant kVTProfileLevel_H264_Baseline_4_2.

func KVTProfileLevel_H264_Baseline_5_0

func KVTProfileLevel_H264_Baseline_5_0() obj.Object

KVTProfileLevel_H264_Baseline_5_0 returns the value of the constant kVTProfileLevel_H264_Baseline_5_0.

func KVTProfileLevel_H264_Baseline_5_1

func KVTProfileLevel_H264_Baseline_5_1() obj.Object

KVTProfileLevel_H264_Baseline_5_1 returns the value of the constant kVTProfileLevel_H264_Baseline_5_1.

func KVTProfileLevel_H264_Baseline_5_2

func KVTProfileLevel_H264_Baseline_5_2() obj.Object

KVTProfileLevel_H264_Baseline_5_2 returns the value of the constant kVTProfileLevel_H264_Baseline_5_2.

func KVTProfileLevel_H264_Baseline_AutoLevel

func KVTProfileLevel_H264_Baseline_AutoLevel() obj.Object

KVTProfileLevel_H264_Baseline_AutoLevel returns the value of the constant kVTProfileLevel_H264_Baseline_AutoLevel.

func KVTProfileLevel_H264_ConstrainedBaseline_AutoLevel

func KVTProfileLevel_H264_ConstrainedBaseline_AutoLevel() obj.Object

KVTProfileLevel_H264_ConstrainedBaseline_AutoLevel returns the value of the constant kVTProfileLevel_H264_ConstrainedBaseline_AutoLevel.

func KVTProfileLevel_H264_ConstrainedHigh_AutoLevel

func KVTProfileLevel_H264_ConstrainedHigh_AutoLevel() obj.Object

KVTProfileLevel_H264_ConstrainedHigh_AutoLevel returns the value of the constant kVTProfileLevel_H264_ConstrainedHigh_AutoLevel.

func KVTProfileLevel_H264_Extended_5_0

func KVTProfileLevel_H264_Extended_5_0() obj.Object

KVTProfileLevel_H264_Extended_5_0 returns the value of the constant kVTProfileLevel_H264_Extended_5_0.

func KVTProfileLevel_H264_Extended_AutoLevel

func KVTProfileLevel_H264_Extended_AutoLevel() obj.Object

KVTProfileLevel_H264_Extended_AutoLevel returns the value of the constant kVTProfileLevel_H264_Extended_AutoLevel.

func KVTProfileLevel_H264_High_3_0

func KVTProfileLevel_H264_High_3_0() obj.Object

KVTProfileLevel_H264_High_3_0 returns the value of the constant kVTProfileLevel_H264_High_3_0.

func KVTProfileLevel_H264_High_3_1

func KVTProfileLevel_H264_High_3_1() obj.Object

KVTProfileLevel_H264_High_3_1 returns the value of the constant kVTProfileLevel_H264_High_3_1.

func KVTProfileLevel_H264_High_3_2

func KVTProfileLevel_H264_High_3_2() obj.Object

KVTProfileLevel_H264_High_3_2 returns the value of the constant kVTProfileLevel_H264_High_3_2.

func KVTProfileLevel_H264_High_4_0

func KVTProfileLevel_H264_High_4_0() obj.Object

KVTProfileLevel_H264_High_4_0 returns the value of the constant kVTProfileLevel_H264_High_4_0.

func KVTProfileLevel_H264_High_4_1

func KVTProfileLevel_H264_High_4_1() obj.Object

KVTProfileLevel_H264_High_4_1 returns the value of the constant kVTProfileLevel_H264_High_4_1.

func KVTProfileLevel_H264_High_4_2

func KVTProfileLevel_H264_High_4_2() obj.Object

KVTProfileLevel_H264_High_4_2 returns the value of the constant kVTProfileLevel_H264_High_4_2.

func KVTProfileLevel_H264_High_5_0

func KVTProfileLevel_H264_High_5_0() obj.Object

KVTProfileLevel_H264_High_5_0 returns the value of the constant kVTProfileLevel_H264_High_5_0.

func KVTProfileLevel_H264_High_5_1

func KVTProfileLevel_H264_High_5_1() obj.Object

KVTProfileLevel_H264_High_5_1 returns the value of the constant kVTProfileLevel_H264_High_5_1.

func KVTProfileLevel_H264_High_5_2

func KVTProfileLevel_H264_High_5_2() obj.Object

KVTProfileLevel_H264_High_5_2 returns the value of the constant kVTProfileLevel_H264_High_5_2.

func KVTProfileLevel_H264_High_AutoLevel

func KVTProfileLevel_H264_High_AutoLevel() obj.Object

KVTProfileLevel_H264_High_AutoLevel returns the value of the constant kVTProfileLevel_H264_High_AutoLevel.

func KVTProfileLevel_H264_Main_3_0

func KVTProfileLevel_H264_Main_3_0() obj.Object

KVTProfileLevel_H264_Main_3_0 returns the value of the constant kVTProfileLevel_H264_Main_3_0.

func KVTProfileLevel_H264_Main_3_1

func KVTProfileLevel_H264_Main_3_1() obj.Object

KVTProfileLevel_H264_Main_3_1 returns the value of the constant kVTProfileLevel_H264_Main_3_1.

func KVTProfileLevel_H264_Main_3_2

func KVTProfileLevel_H264_Main_3_2() obj.Object

KVTProfileLevel_H264_Main_3_2 returns the value of the constant kVTProfileLevel_H264_Main_3_2.

func KVTProfileLevel_H264_Main_4_0

func KVTProfileLevel_H264_Main_4_0() obj.Object

KVTProfileLevel_H264_Main_4_0 returns the value of the constant kVTProfileLevel_H264_Main_4_0.

func KVTProfileLevel_H264_Main_4_1

func KVTProfileLevel_H264_Main_4_1() obj.Object

KVTProfileLevel_H264_Main_4_1 returns the value of the constant kVTProfileLevel_H264_Main_4_1.

func KVTProfileLevel_H264_Main_4_2

func KVTProfileLevel_H264_Main_4_2() obj.Object

KVTProfileLevel_H264_Main_4_2 returns the value of the constant kVTProfileLevel_H264_Main_4_2.

func KVTProfileLevel_H264_Main_5_0

func KVTProfileLevel_H264_Main_5_0() obj.Object

KVTProfileLevel_H264_Main_5_0 returns the value of the constant kVTProfileLevel_H264_Main_5_0.

func KVTProfileLevel_H264_Main_5_1

func KVTProfileLevel_H264_Main_5_1() obj.Object

KVTProfileLevel_H264_Main_5_1 returns the value of the constant kVTProfileLevel_H264_Main_5_1.

func KVTProfileLevel_H264_Main_5_2

func KVTProfileLevel_H264_Main_5_2() obj.Object

KVTProfileLevel_H264_Main_5_2 returns the value of the constant kVTProfileLevel_H264_Main_5_2.

func KVTProfileLevel_H264_Main_AutoLevel

func KVTProfileLevel_H264_Main_AutoLevel() obj.Object

KVTProfileLevel_H264_Main_AutoLevel returns the value of the constant kVTProfileLevel_H264_Main_AutoLevel.

func KVTProfileLevel_HEVC_Main10_AutoLevel

func KVTProfileLevel_HEVC_Main10_AutoLevel() obj.Object

KVTProfileLevel_HEVC_Main10_AutoLevel returns the value of the constant kVTProfileLevel_HEVC_Main10_AutoLevel.

func KVTProfileLevel_HEVC_Main42210_AutoLevel

func KVTProfileLevel_HEVC_Main42210_AutoLevel() obj.Object

KVTProfileLevel_HEVC_Main42210_AutoLevel returns the value of the constant kVTProfileLevel_HEVC_Main42210_AutoLevel.

func KVTProfileLevel_HEVC_Main_AutoLevel

func KVTProfileLevel_HEVC_Main_AutoLevel() obj.Object

KVTProfileLevel_HEVC_Main_AutoLevel returns the value of the constant kVTProfileLevel_HEVC_Main_AutoLevel.

func KVTProfileLevel_HEVC_Monochrome10_AutoLevel

func KVTProfileLevel_HEVC_Monochrome10_AutoLevel() obj.Object

KVTProfileLevel_HEVC_Monochrome10_AutoLevel returns the value of the constant kVTProfileLevel_HEVC_Monochrome10_AutoLevel.

func KVTProfileLevel_HEVC_Monochrome_AutoLevel

func KVTProfileLevel_HEVC_Monochrome_AutoLevel() obj.Object

KVTProfileLevel_HEVC_Monochrome_AutoLevel returns the value of the constant kVTProfileLevel_HEVC_Monochrome_AutoLevel.

func KVTProfileLevel_MP4V_AdvancedSimple_L0

func KVTProfileLevel_MP4V_AdvancedSimple_L0() obj.Object

KVTProfileLevel_MP4V_AdvancedSimple_L0 returns the value of the constant kVTProfileLevel_MP4V_AdvancedSimple_L0.

func KVTProfileLevel_MP4V_AdvancedSimple_L1

func KVTProfileLevel_MP4V_AdvancedSimple_L1() obj.Object

KVTProfileLevel_MP4V_AdvancedSimple_L1 returns the value of the constant kVTProfileLevel_MP4V_AdvancedSimple_L1.

func KVTProfileLevel_MP4V_AdvancedSimple_L2

func KVTProfileLevel_MP4V_AdvancedSimple_L2() obj.Object

KVTProfileLevel_MP4V_AdvancedSimple_L2 returns the value of the constant kVTProfileLevel_MP4V_AdvancedSimple_L2.

func KVTProfileLevel_MP4V_AdvancedSimple_L3

func KVTProfileLevel_MP4V_AdvancedSimple_L3() obj.Object

KVTProfileLevel_MP4V_AdvancedSimple_L3 returns the value of the constant kVTProfileLevel_MP4V_AdvancedSimple_L3.

func KVTProfileLevel_MP4V_AdvancedSimple_L4

func KVTProfileLevel_MP4V_AdvancedSimple_L4() obj.Object

KVTProfileLevel_MP4V_AdvancedSimple_L4 returns the value of the constant kVTProfileLevel_MP4V_AdvancedSimple_L4.

func KVTProfileLevel_MP4V_Main_L2

func KVTProfileLevel_MP4V_Main_L2() obj.Object

KVTProfileLevel_MP4V_Main_L2 returns the value of the constant kVTProfileLevel_MP4V_Main_L2.

func KVTProfileLevel_MP4V_Main_L3

func KVTProfileLevel_MP4V_Main_L3() obj.Object

KVTProfileLevel_MP4V_Main_L3 returns the value of the constant kVTProfileLevel_MP4V_Main_L3.

func KVTProfileLevel_MP4V_Main_L4

func KVTProfileLevel_MP4V_Main_L4() obj.Object

KVTProfileLevel_MP4V_Main_L4 returns the value of the constant kVTProfileLevel_MP4V_Main_L4.

func KVTProfileLevel_MP4V_Simple_L0

func KVTProfileLevel_MP4V_Simple_L0() obj.Object

KVTProfileLevel_MP4V_Simple_L0 returns the value of the constant kVTProfileLevel_MP4V_Simple_L0.

func KVTProfileLevel_MP4V_Simple_L1

func KVTProfileLevel_MP4V_Simple_L1() obj.Object

KVTProfileLevel_MP4V_Simple_L1 returns the value of the constant kVTProfileLevel_MP4V_Simple_L1.

func KVTProfileLevel_MP4V_Simple_L2

func KVTProfileLevel_MP4V_Simple_L2() obj.Object

KVTProfileLevel_MP4V_Simple_L2 returns the value of the constant kVTProfileLevel_MP4V_Simple_L2.

func KVTProfileLevel_MP4V_Simple_L3

func KVTProfileLevel_MP4V_Simple_L3() obj.Object

KVTProfileLevel_MP4V_Simple_L3 returns the value of the constant kVTProfileLevel_MP4V_Simple_L3.

func KVTProjectionKind_Equirectangular

func KVTProjectionKind_Equirectangular() obj.Object

KVTProjectionKind_Equirectangular returns the value of the constant kVTProjectionKind_Equirectangular.

func KVTProjectionKind_HalfEquirectangular

func KVTProjectionKind_HalfEquirectangular() obj.Object

KVTProjectionKind_HalfEquirectangular returns the value of the constant kVTProjectionKind_HalfEquirectangular.

func KVTProjectionKind_ParametricImmersive

func KVTProjectionKind_ParametricImmersive() obj.Object

KVTProjectionKind_ParametricImmersive returns the value of the constant kVTProjectionKind_ParametricImmersive.

func KVTProjectionKind_Rectilinear

func KVTProjectionKind_Rectilinear() obj.Object

KVTProjectionKind_Rectilinear returns the value of the constant kVTProjectionKind_Rectilinear.

func KVTPropertyDocumentationKey

func KVTPropertyDocumentationKey() obj.Object

KVTPropertyDocumentationKey returns the value of the constant kVTPropertyDocumentationKey.

func KVTPropertyReadWriteStatusKey

func KVTPropertyReadWriteStatusKey() obj.Object

KVTPropertyReadWriteStatusKey returns the value of the constant kVTPropertyReadWriteStatusKey.

func KVTPropertyReadWriteStatus_ReadOnly

func KVTPropertyReadWriteStatus_ReadOnly() obj.Object

KVTPropertyReadWriteStatus_ReadOnly returns the value of the constant kVTPropertyReadWriteStatus_ReadOnly.

func KVTPropertyReadWriteStatus_ReadWrite

func KVTPropertyReadWriteStatus_ReadWrite() obj.Object

KVTPropertyReadWriteStatus_ReadWrite returns the value of the constant kVTPropertyReadWriteStatus_ReadWrite.

func KVTPropertyShouldBeSerializedKey

func KVTPropertyShouldBeSerializedKey() obj.Object

KVTPropertyShouldBeSerializedKey returns the value of the constant kVTPropertyShouldBeSerializedKey.

func KVTPropertySupportedValueListKey

func KVTPropertySupportedValueListKey() obj.Object

KVTPropertySupportedValueListKey returns the value of the constant kVTPropertySupportedValueListKey.

func KVTPropertySupportedValueMaximumKey

func KVTPropertySupportedValueMaximumKey() obj.Object

KVTPropertySupportedValueMaximumKey returns the value of the constant kVTPropertySupportedValueMaximumKey.

func KVTPropertySupportedValueMinimumKey

func KVTPropertySupportedValueMinimumKey() obj.Object

KVTPropertySupportedValueMinimumKey returns the value of the constant kVTPropertySupportedValueMinimumKey.

func KVTPropertyTypeKey

func KVTPropertyTypeKey() obj.Object

KVTPropertyTypeKey returns the value of the constant kVTPropertyTypeKey.

func KVTPropertyType_Boolean

func KVTPropertyType_Boolean() obj.Object

KVTPropertyType_Boolean returns the value of the constant kVTPropertyType_Boolean.

func KVTPropertyType_Enumeration

func KVTPropertyType_Enumeration() obj.Object

KVTPropertyType_Enumeration returns the value of the constant kVTPropertyType_Enumeration.

func KVTPropertyType_Number

func KVTPropertyType_Number() obj.Object

KVTPropertyType_Number returns the value of the constant kVTPropertyType_Number.

func KVTRAWProcessingParameterListElement_Description

func KVTRAWProcessingParameterListElement_Description() obj.Object

KVTRAWProcessingParameterListElement_Description returns the value of the constant kVTRAWProcessingParameterListElement_Description.

func KVTRAWProcessingParameterListElement_Label

func KVTRAWProcessingParameterListElement_Label() obj.Object

KVTRAWProcessingParameterListElement_Label returns the value of the constant kVTRAWProcessingParameterListElement_Label.

func KVTRAWProcessingParameterListElement_ListElementID

func KVTRAWProcessingParameterListElement_ListElementID() obj.Object

KVTRAWProcessingParameterListElement_ListElementID returns the value of the constant kVTRAWProcessingParameterListElement_ListElementID.

func KVTRAWProcessingParameterValueType_Boolean

func KVTRAWProcessingParameterValueType_Boolean() obj.Object

KVTRAWProcessingParameterValueType_Boolean returns the value of the constant kVTRAWProcessingParameterValueType_Boolean.

func KVTRAWProcessingParameterValueType_Float

func KVTRAWProcessingParameterValueType_Float() obj.Object

KVTRAWProcessingParameterValueType_Float returns the value of the constant kVTRAWProcessingParameterValueType_Float.

func KVTRAWProcessingParameterValueType_Integer

func KVTRAWProcessingParameterValueType_Integer() obj.Object

KVTRAWProcessingParameterValueType_Integer returns the value of the constant kVTRAWProcessingParameterValueType_Integer.

func KVTRAWProcessingParameterValueType_List

func KVTRAWProcessingParameterValueType_List() obj.Object

KVTRAWProcessingParameterValueType_List returns the value of the constant kVTRAWProcessingParameterValueType_List.

func KVTRAWProcessingParameterValueType_SubGroup

func KVTRAWProcessingParameterValueType_SubGroup() obj.Object

KVTRAWProcessingParameterValueType_SubGroup returns the value of the constant kVTRAWProcessingParameterValueType_SubGroup.

func KVTRAWProcessingParameter_CameraValue

func KVTRAWProcessingParameter_CameraValue() obj.Object

KVTRAWProcessingParameter_CameraValue returns the value of the constant kVTRAWProcessingParameter_CameraValue.

func KVTRAWProcessingParameter_CurrentValue

func KVTRAWProcessingParameter_CurrentValue() obj.Object

KVTRAWProcessingParameter_CurrentValue returns the value of the constant kVTRAWProcessingParameter_CurrentValue.

func KVTRAWProcessingParameter_Description

func KVTRAWProcessingParameter_Description() obj.Object

KVTRAWProcessingParameter_Description returns the value of the constant kVTRAWProcessingParameter_Description.

func KVTRAWProcessingParameter_Enabled

func KVTRAWProcessingParameter_Enabled() obj.Object

KVTRAWProcessingParameter_Enabled returns the value of the constant kVTRAWProcessingParameter_Enabled.

func KVTRAWProcessingParameter_InitialValue

func KVTRAWProcessingParameter_InitialValue() obj.Object

KVTRAWProcessingParameter_InitialValue returns the value of the constant kVTRAWProcessingParameter_InitialValue.

func KVTRAWProcessingParameter_Key

func KVTRAWProcessingParameter_Key() obj.Object

KVTRAWProcessingParameter_Key returns the value of the constant kVTRAWProcessingParameter_Key.

func KVTRAWProcessingParameter_ListArray

func KVTRAWProcessingParameter_ListArray() obj.Object

KVTRAWProcessingParameter_ListArray returns the value of the constant kVTRAWProcessingParameter_ListArray.

func KVTRAWProcessingParameter_MaximumValue

func KVTRAWProcessingParameter_MaximumValue() obj.Object

KVTRAWProcessingParameter_MaximumValue returns the value of the constant kVTRAWProcessingParameter_MaximumValue.

func KVTRAWProcessingParameter_MinimumValue

func KVTRAWProcessingParameter_MinimumValue() obj.Object

KVTRAWProcessingParameter_MinimumValue returns the value of the constant kVTRAWProcessingParameter_MinimumValue.

func KVTRAWProcessingParameter_Name

func KVTRAWProcessingParameter_Name() obj.Object

KVTRAWProcessingParameter_Name returns the value of the constant kVTRAWProcessingParameter_Name.

func KVTRAWProcessingParameter_NeutralValue

func KVTRAWProcessingParameter_NeutralValue() obj.Object

KVTRAWProcessingParameter_NeutralValue returns the value of the constant kVTRAWProcessingParameter_NeutralValue.

func KVTRAWProcessingParameter_SubGroup

func KVTRAWProcessingParameter_SubGroup() obj.Object

KVTRAWProcessingParameter_SubGroup returns the value of the constant kVTRAWProcessingParameter_SubGroup.

func KVTRAWProcessingParameter_ValueType

func KVTRAWProcessingParameter_ValueType() obj.Object

KVTRAWProcessingParameter_ValueType returns the value of the constant kVTRAWProcessingParameter_ValueType.

func KVTRAWProcessingPropertyKey_MetadataForSidecarFile

func KVTRAWProcessingPropertyKey_MetadataForSidecarFile() obj.Object

KVTRAWProcessingPropertyKey_MetadataForSidecarFile returns the value of the constant kVTRAWProcessingPropertyKey_MetadataForSidecarFile.

func KVTRAWProcessingPropertyKey_MetalDeviceRegistryID

func KVTRAWProcessingPropertyKey_MetalDeviceRegistryID() obj.Object

KVTRAWProcessingPropertyKey_MetalDeviceRegistryID returns the value of the constant kVTRAWProcessingPropertyKey_MetalDeviceRegistryID.

func KVTRAWProcessingPropertyKey_OutputColorAttachments

func KVTRAWProcessingPropertyKey_OutputColorAttachments() obj.Object

KVTRAWProcessingPropertyKey_OutputColorAttachments returns the value of the constant kVTRAWProcessingPropertyKey_OutputColorAttachments.

func KVTRotation_0

func KVTRotation_0() obj.Object

KVTRotation_0 returns the value of the constant kVTRotation_0.

func KVTRotation_180

func KVTRotation_180() obj.Object

KVTRotation_180 returns the value of the constant kVTRotation_180.

func KVTRotation_CCW90

func KVTRotation_CCW90() obj.Object

KVTRotation_CCW90 returns the value of the constant kVTRotation_CCW90.

func KVTRotation_CW90

func KVTRotation_CW90() obj.Object

KVTRotation_CW90 returns the value of the constant kVTRotation_CW90.

func KVTSampleAttachmentKey_QualityMetrics

func KVTSampleAttachmentKey_QualityMetrics() obj.Object

KVTSampleAttachmentKey_QualityMetrics returns the value of the constant kVTSampleAttachmentKey_QualityMetrics.

func KVTSampleAttachmentKey_RequireLTRAcknowledgementToken

func KVTSampleAttachmentKey_RequireLTRAcknowledgementToken() obj.Object

KVTSampleAttachmentKey_RequireLTRAcknowledgementToken returns the value of the constant kVTSampleAttachmentKey_RequireLTRAcknowledgementToken.

func KVTSampleAttachmentQualityMetricsKey_ChromaBlueMeanSquaredError

func KVTSampleAttachmentQualityMetricsKey_ChromaBlueMeanSquaredError() obj.Object

KVTSampleAttachmentQualityMetricsKey_ChromaBlueMeanSquaredError returns the value of the constant kVTSampleAttachmentQualityMetricsKey_ChromaBlueMeanSquaredError.

func KVTSampleAttachmentQualityMetricsKey_ChromaRedMeanSquaredError

func KVTSampleAttachmentQualityMetricsKey_ChromaRedMeanSquaredError() obj.Object

KVTSampleAttachmentQualityMetricsKey_ChromaRedMeanSquaredError returns the value of the constant kVTSampleAttachmentQualityMetricsKey_ChromaRedMeanSquaredError.

func KVTSampleAttachmentQualityMetricsKey_LumaMeanSquaredError

func KVTSampleAttachmentQualityMetricsKey_LumaMeanSquaredError() obj.Object

KVTSampleAttachmentQualityMetricsKey_LumaMeanSquaredError returns the value of the constant kVTSampleAttachmentQualityMetricsKey_LumaMeanSquaredError.

func KVTScalingMode_CropSourceToCleanAperture

func KVTScalingMode_CropSourceToCleanAperture() obj.Object

KVTScalingMode_CropSourceToCleanAperture returns the value of the constant kVTScalingMode_CropSourceToCleanAperture.

func KVTScalingMode_Letterbox

func KVTScalingMode_Letterbox() obj.Object

KVTScalingMode_Letterbox returns the value of the constant kVTScalingMode_Letterbox.

func KVTScalingMode_Normal

func KVTScalingMode_Normal() obj.Object

KVTScalingMode_Normal returns the value of the constant kVTScalingMode_Normal.

func KVTScalingMode_Trim

func KVTScalingMode_Trim() obj.Object

KVTScalingMode_Trim returns the value of the constant kVTScalingMode_Trim.

func KVTVideoDecoderSpecification_EnableHardwareAcceleratedVideoDecoder

func KVTVideoDecoderSpecification_EnableHardwareAcceleratedVideoDecoder() obj.Object

KVTVideoDecoderSpecification_EnableHardwareAcceleratedVideoDecoder returns the value of the constant kVTVideoDecoderSpecification_EnableHardwareAcceleratedVideoDecoder.

func KVTVideoDecoderSpecification_PreferredDecoderGPURegistryID

func KVTVideoDecoderSpecification_PreferredDecoderGPURegistryID() obj.Object

KVTVideoDecoderSpecification_PreferredDecoderGPURegistryID returns the value of the constant kVTVideoDecoderSpecification_PreferredDecoderGPURegistryID.

func KVTVideoDecoderSpecification_RequireHardwareAcceleratedVideoDecoder

func KVTVideoDecoderSpecification_RequireHardwareAcceleratedVideoDecoder() obj.Object

KVTVideoDecoderSpecification_RequireHardwareAcceleratedVideoDecoder returns the value of the constant kVTVideoDecoderSpecification_RequireHardwareAcceleratedVideoDecoder.

func KVTVideoDecoderSpecification_RequiredDecoderGPURegistryID

func KVTVideoDecoderSpecification_RequiredDecoderGPURegistryID() obj.Object

KVTVideoDecoderSpecification_RequiredDecoderGPURegistryID returns the value of the constant kVTVideoDecoderSpecification_RequiredDecoderGPURegistryID.

func KVTVideoEncoderListOption_IncludeStandardDefinitionDVEncoders

func KVTVideoEncoderListOption_IncludeStandardDefinitionDVEncoders() obj.Object

KVTVideoEncoderListOption_IncludeStandardDefinitionDVEncoders returns the value of the constant kVTVideoEncoderListOption_IncludeStandardDefinitionDVEncoders.

func KVTVideoEncoderList_CodecName

func KVTVideoEncoderList_CodecName() obj.Object

KVTVideoEncoderList_CodecName returns the value of the constant kVTVideoEncoderList_CodecName.

func KVTVideoEncoderList_CodecType

func KVTVideoEncoderList_CodecType() obj.Object

KVTVideoEncoderList_CodecType returns the value of the constant kVTVideoEncoderList_CodecType.

func KVTVideoEncoderList_DisplayName

func KVTVideoEncoderList_DisplayName() obj.Object

KVTVideoEncoderList_DisplayName returns the value of the constant kVTVideoEncoderList_DisplayName.

func KVTVideoEncoderList_EncoderID

func KVTVideoEncoderList_EncoderID() obj.Object

KVTVideoEncoderList_EncoderID returns the value of the constant kVTVideoEncoderList_EncoderID.

func KVTVideoEncoderList_EncoderName

func KVTVideoEncoderList_EncoderName() obj.Object

KVTVideoEncoderList_EncoderName returns the value of the constant kVTVideoEncoderList_EncoderName.

func KVTVideoEncoderList_GPURegistryID

func KVTVideoEncoderList_GPURegistryID() obj.Object

KVTVideoEncoderList_GPURegistryID returns the value of the constant kVTVideoEncoderList_GPURegistryID.

func KVTVideoEncoderList_InstanceLimit

func KVTVideoEncoderList_InstanceLimit() obj.Object

KVTVideoEncoderList_InstanceLimit returns the value of the constant kVTVideoEncoderList_InstanceLimit.

func KVTVideoEncoderList_IsHardwareAccelerated

func KVTVideoEncoderList_IsHardwareAccelerated() obj.Object

KVTVideoEncoderList_IsHardwareAccelerated returns the value of the constant kVTVideoEncoderList_IsHardwareAccelerated.

func KVTVideoEncoderList_PerformanceRating

func KVTVideoEncoderList_PerformanceRating() obj.Object

KVTVideoEncoderList_PerformanceRating returns the value of the constant kVTVideoEncoderList_PerformanceRating.

func KVTVideoEncoderList_QualityRating

func KVTVideoEncoderList_QualityRating() obj.Object

KVTVideoEncoderList_QualityRating returns the value of the constant kVTVideoEncoderList_QualityRating.

func KVTVideoEncoderList_SupportedSelectionProperties

func KVTVideoEncoderList_SupportedSelectionProperties() obj.Object

KVTVideoEncoderList_SupportedSelectionProperties returns the value of the constant kVTVideoEncoderList_SupportedSelectionProperties.

func KVTVideoEncoderList_SupportsFrameReordering

func KVTVideoEncoderList_SupportsFrameReordering() obj.Object

KVTVideoEncoderList_SupportsFrameReordering returns the value of the constant kVTVideoEncoderList_SupportsFrameReordering.

func KVTVideoEncoderSpecification_EnableHardwareAcceleratedVideoEncoder

func KVTVideoEncoderSpecification_EnableHardwareAcceleratedVideoEncoder() obj.Object

KVTVideoEncoderSpecification_EnableHardwareAcceleratedVideoEncoder returns the value of the constant kVTVideoEncoderSpecification_EnableHardwareAcceleratedVideoEncoder.

func KVTVideoEncoderSpecification_EnableLowLatencyRateControl

func KVTVideoEncoderSpecification_EnableLowLatencyRateControl() obj.Object

KVTVideoEncoderSpecification_EnableLowLatencyRateControl returns the value of the constant kVTVideoEncoderSpecification_EnableLowLatencyRateControl.

func KVTVideoEncoderSpecification_EncoderID

func KVTVideoEncoderSpecification_EncoderID() obj.Object

KVTVideoEncoderSpecification_EncoderID returns the value of the constant kVTVideoEncoderSpecification_EncoderID.

func KVTVideoEncoderSpecification_PreferredEncoderGPURegistryID

func KVTVideoEncoderSpecification_PreferredEncoderGPURegistryID() obj.Object

KVTVideoEncoderSpecification_PreferredEncoderGPURegistryID returns the value of the constant kVTVideoEncoderSpecification_PreferredEncoderGPURegistryID.

func KVTVideoEncoderSpecification_RequireHardwareAcceleratedVideoEncoder

func KVTVideoEncoderSpecification_RequireHardwareAcceleratedVideoEncoder() obj.Object

KVTVideoEncoderSpecification_RequireHardwareAcceleratedVideoEncoder returns the value of the constant kVTVideoEncoderSpecification_RequireHardwareAcceleratedVideoEncoder.

func KVTVideoEncoderSpecification_RequiredEncoderGPURegistryID

func KVTVideoEncoderSpecification_RequiredEncoderGPURegistryID() obj.Object

KVTVideoEncoderSpecification_RequiredEncoderGPURegistryID returns the value of the constant kVTVideoEncoderSpecification_RequiredEncoderGPURegistryID.

func KVTViewPackingKind_OverUnder

func KVTViewPackingKind_OverUnder() obj.Object

KVTViewPackingKind_OverUnder returns the value of the constant kVTViewPackingKind_OverUnder.

func KVTViewPackingKind_SideBySide

func KVTViewPackingKind_SideBySide() obj.Object

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

func SupportedScaleFactors() []obj.Object

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

func SupportedSourcePixelFormats() []obj.Object

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

func VTCopyRAWProcessorExtensionProperties(formatDesc obj.Object) (obj.Object, error)

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

func VTCopyVideoDecoderExtensionProperties(formatDesc obj.Object) (obj.Object, error)

VTCopyVideoDecoderExtensionProperties reports an error if the VideoToolbox framework function VTCopyVideoDecoderExtensionProperties fails.

func VTCopyVideoEncoderList

func VTCopyVideoEncoderList(options obj.Object) (obj.Object, error)

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

func VTIsHardwareDecodeSupported(codecType int) uint8

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

func VTSessionCopySupportedPropertyDictionary(session unsafe.Pointer) (obj.Object, error)

VTSessionCopySupportedPropertyDictionary reports an error if the VideoToolbox framework function VTSessionCopySupportedPropertyDictionary fails.

func VTSessionSetProperties

func VTSessionSetProperties(session unsafe.Pointer, propertyDictionary obj.Object) error

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

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

type CMVideoDimensions struct {
	Width  int32
	Height int32
}

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 Clockid added in v0.17.0

type Clockid int32
const (
	ClockidRealtime           Clockid = 0
	ClockidMonotonic          Clockid = 6
	ClockidMonotonicRaw       Clockid = 4
	ClockidMonotonicRawApprox Clockid = 5
	ClockidUptimeRaw          Clockid = 8
	ClockidUptimeRawApprox    Clockid = 9
	ClockidProcessCputimeID   Clockid = 12
	ClockidThreadCputimeID    Clockid = 16
)

func (Clockid) String added in v0.17.0

func (e Clockid) String() string

String returns the Clockid constant's name, or its numeric form when the value is not a known constant.

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

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

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 EntryID added in v0.17.0

type EntryID int32
const (
	EntryIDFirstEntry EntryID = 0
	EntryIDNextEntry  EntryID = -1
	EntryIDLastEntry  EntryID = -2
)

func (EntryID) String added in v0.17.0

func (e EntryID) String() string

String returns the EntryID constant's name, or its numeric form when the value is not a known constant.

type EvCmd

type EvCmd int32
const (
	EVNOP   EvCmd = 0
	EVHIDE  EvCmd = 1
	EVSHOW  EvCmd = 2
	EVMOVE  EvCmd = 3
	EVLEVEL EvCmd = 4
)

func (EvCmd) String

func (e EvCmd) String() string

String returns the EvCmd 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 Flag added in v0.17.0

type Flag int32
const (
	FlagFlagDeferInherit      Flag = 1
	FlagFlagNoInherit         Flag = 131072
	FlagEntryInherited        Flag = 16
	FlagEntryFileInherit      Flag = 32
	FlagEntryDirectoryInherit Flag = 64
	FlagEntryLimitInherit     Flag = 128
	FlagEntryOnlyInherit      Flag = 256
)

func (Flag) String added in v0.17.0

func (e Flag) String() string

String returns the Flag constant's name, or its numeric form when the value is not a known constant.

type FrameProcessor added in v0.17.0

type FrameProcessor struct {
	objref.Handle
}

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

type FrameProcessorFrame struct {
	objref.Handle
}

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

type FrameProcessorOpticalFlow struct {
	objref.Handle
}

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

type FrameRateConversionConfiguration struct {
	objref.Handle
}

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

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

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

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

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

DefaultRevision provides the default revision of a specific algorithm or configuration.

func (FrameRateConversionConfigurationRevision) String added in v0.17.0

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

type FrameRateConversionParameters struct {
	objref.Handle
}

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

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

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

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

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

String returns the FrameRateConversionParametersSubmissionMode constant's name, or its numeric form when the value is not a known constant.

type Idtype added in v0.17.0

type Idtype int32
const (
	IdtypeAll  Idtype = 0
	IdtypePid  Idtype = 1
	IdtypePgid Idtype = 2
)

func (Idtype) String added in v0.17.0

func (e Idtype) String() string

String returns the Idtype 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

type LowLatencyFrameInterpolationConfiguration struct {
	objref.Handle
}

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

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

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

String returns the object's -description text, so a wrapper prints usefully under fmt.

type LowLatencyFrameInterpolationParameters added in v0.17.0

type LowLatencyFrameInterpolationParameters struct {
	objref.Handle
}

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

PreviousFrame returns previous frame that you provided when creating the low-latency frame interpolation parameters object.

func (*LowLatencyFrameInterpolationParameters) SourceFrame added in v0.17.0

SourceFrame returns source frame that you provided when creating the low-latency frame interpolation parameters object.

func (*LowLatencyFrameInterpolationParameters) String added in v0.17.0

String returns the object's -description text, so a wrapper prints usefully under fmt.

type LowLatencySuperResolutionScalerConfiguration added in v0.17.0

type LowLatencySuperResolutionScalerConfiguration struct {
	objref.Handle
}

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

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

FrameWidth returns width of source frame in pixels.

func (*LowLatencySuperResolutionScalerConfiguration) IsEqual added in v0.17.0

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

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

String returns the object's -description text, so a wrapper prints usefully under fmt.

type LowLatencySuperResolutionScalerParameters added in v0.17.0

type LowLatencySuperResolutionScalerParameters struct {
	objref.Handle
}

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

DestinationFrame returns destination frame that contains user-allocated pixel buffer that receives the scaled processor output.

func (*LowLatencySuperResolutionScalerParameters) IsEqual added in v0.17.0

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

SourceFrame returns current source frame, which must be non `nil`.

func (*LowLatencySuperResolutionScalerParameters) String added in v0.17.0

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

type MotionBlurConfiguration struct {
	objref.Handle
}

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

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

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

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

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

type MotionBlurParameters struct {
	objref.Handle
}

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

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

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

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
)

func (MpoFlags) String added in v0.17.0

func (e MpoFlags) String() string

String returns the MpoFlags constant's name, or its numeric form when the value is not a known constant.

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 OSClockid added in v0.17.0

type OSClockid uint32
const (
	OSClockidTime OSClockid = 32
)

func (OSClockid) String added in v0.17.0

func (e OSClockid) String() string

String returns the OSClockid 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

type OpticalFlowConfiguration struct {
	objref.Handle
}

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

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

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

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

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

type OpticalFlowParameters struct {
	objref.Handle
}

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

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

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
)

func (Perm) String added in v0.17.0

func (e Perm) String() string

String returns the Perm constant's name, or its numeric form when the value is not a known constant.

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 QosClass added in v0.17.0

type QosClass uint32
const (
	QosClassUserInteractive QosClass = 33
	QosClassUserInitiated   QosClass = 25
	QosClassDefault         QosClass = 21
	QosClassUtility         QosClass = 17
	QosClassBackground      QosClass = 9
	QosClassUnspecified     QosClass = 0
)

func (QosClass) String added in v0.17.0

func (e QosClass) String() string

String returns the QosClass constant's name, or its numeric form when the value is not a known constant.

type SuperResolutionScalerConfiguration added in v0.17.0

type SuperResolutionScalerConfiguration struct {
	objref.Handle
}

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

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

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

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

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

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

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

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

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

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

type SuperResolutionScalerParameters struct {
	objref.Handle
}

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

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

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

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

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

String returns the SuperResolutionScalerParametersSubmissionMode constant's name, or its numeric form when the value is not a known constant.

type Tag added in v0.17.0

type Tag int32
const (
	TagUndefinedTag  Tag = 0
	TagExtendedAllow Tag = 1
	TagExtendedDeny  Tag = 2
)

func (Tag) String added in v0.17.0

func (e Tag) String() string

String returns the Tag constant's name, or its numeric form when the value is not a known constant.

type TemporalNoiseFilterConfiguration added in v0.17.0

type TemporalNoiseFilterConfiguration struct {
	objref.Handle
}

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

String returns the object's -description text, so a wrapper prints usefully under fmt.

type TemporalNoiseFilterParameters added in v0.17.0

type TemporalNoiseFilterParameters struct {
	objref.Handle
}

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

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 Type added in v0.17.0

type Type int32
const (
	TypeExtended Type = 256
	TypeAccess   Type = 0
	TypeDefault  Type = 1
	TypeAfs      Type = 2
	TypeCoda     Type = 3
	TypeNtfs     Type = 4
	TypeNwfs     Type = 5
)

func (Type) String added in v0.17.0

func (e Type) String() string

String returns the Type constant's name, or its numeric form when the value is not a known constant.

type VTCompressionSessionRef added in v0.18.0

type VTCompressionSessionRef struct{ obj.Object }

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 VTDecompressionOutputCallbackRecord

type VTDecompressionOutputCallbackRecord struct {
	DecompressionOutputCallback unsafe.Pointer
	DecompressionOutputRefCon   unsafe.Pointer
}

type VTDecompressionSessionRef added in v0.18.0

type VTDecompressionSessionRef struct{ obj.Object }

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

type VTFrameSiloRef struct{ obj.Object }

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

type VTHDRPerFrameMetadataGenerationSessionRef struct{ obj.Object }

VTHDRPerFrameMetadataGenerationSessionRef is a handle for the opaque VTHDRPerFrameMetadataGenerationSessionRef type.

func (VTHDRPerFrameMetadataGenerationSessionRef) IsNil added in v0.18.0

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

type VTInt32Point struct {
	X int32
	Y int32
}

A structure that represents a 32-bit integer point value.

type VTInt32Size

type VTInt32Size struct {
	Width  int32
	Height int32
}

A structure that represents a 32-bit integer size value.

type VTMotionEstimationSessionRef added in v0.18.0

type VTMotionEstimationSessionRef struct{ obj.Object }

VTMotionEstimationSessionRef is a handle for the opaque VTMotionEstimationSessionRef type.

func (VTMotionEstimationSessionRef) IsNil added in v0.18.0

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

type VTMultiPassStorageRef struct{ obj.Object }

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

type VTPixelRotationSessionRef struct{ obj.Object }

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

type VTPixelTransferSessionRef struct{ obj.Object }

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

type VTRAWProcessingSessionRef struct{ obj.Object }

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

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL