Documentation
¶
Index ¶
- Constants
- type AlphaInterpretation
- type BlendMode
- type BufferUsage
- type ChromaSiting
- type ColorTransform
- type Compression
- type Cta861_3
- type Dataspace
- type DisplayDecorationSupport
- type DisplayHotplugEvent
- type ExtendableType
- type FRect
- type HardwareBuffer
- type HardwareBufferDescription
- type Hdr
- type HdrConversionCapability
- type HdrConversionStrategy
- func (u *HdrConversionStrategy) GetAutoAllowedHdrTypes() ([]Hdr, bool)
- func (u *HdrConversionStrategy) GetForceHdrConversion() (Hdr, bool)
- func (u *HdrConversionStrategy) GetPassthrough() (bool, bool)
- func (u *HdrConversionStrategy) MarshalParcel(p *parcel.Parcel) error
- func (u *HdrConversionStrategy) SetAutoAllowedHdrTypes(v []Hdr)
- func (u *HdrConversionStrategy) SetForceHdrConversion(v Hdr)
- func (u *HdrConversionStrategy) SetPassthrough(v bool)
- func (u *HdrConversionStrategy) UnmarshalParcel(p *parcel.Parcel) error
- type Interlaced
- type PixelFormat
- type PlaneLayout
- type PlaneLayoutComponent
- type PlaneLayoutComponentType
- type Point
- type Rect
- type Smpte2086
- type StandardMetadataType
- type Transform
- type XyColor
Constants ¶
View Source
const ( HdrConversionStrategyTagPassthrough int32 = 0 HdrConversionStrategyTagAutoAllowedHdrTypes int32 = 1 HdrConversionStrategyTagForceHdrConversion int32 = 2 )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AlphaInterpretation ¶
type AlphaInterpretation int32
const ( AlphaInterpretationCOVERAGE AlphaInterpretation = 0 AlphaInterpretationMASK AlphaInterpretation = 1 )
type BufferUsage ¶
type BufferUsage int64
const ( BufferUsageCpuReadMask BufferUsage = 15 BufferUsageCpuReadNever BufferUsage = 0 BufferUsageCpuReadRarely BufferUsage = 2 BufferUsageCpuReadOften BufferUsage = 3 BufferUsageCpuWriteMask BufferUsage = (15 << 4) BufferUsageCpuWriteNever BufferUsage = (0 << 4) BufferUsageCpuWriteRarely BufferUsage = (2 << 4) BufferUsageCpuWriteOften BufferUsage = (3 << 4) BufferUsageGpuTexture BufferUsage = (1 << 8) BufferUsageGpuRenderTarget BufferUsage = (1 << 9) BufferUsageComposerOverlay BufferUsage = (1 << 11) BufferUsageComposerClientTarget BufferUsage = (1 << 12) BufferUsagePROTECTED BufferUsage = (1 << 14) BufferUsageComposerCursor BufferUsage = (1 << 15) BufferUsageVideoEncoder BufferUsage = (1 << 16) BufferUsageCameraOutput BufferUsage = (1 << 17) BufferUsageCameraInput BufferUsage = (1 << 18) BufferUsageRENDERSCRIPT BufferUsage = (1 << 20) BufferUsageVideoDecoder BufferUsage = (1 << 22) BufferUsageSensorDirectData BufferUsage = (1 << 23) BufferUsageGpuDataBuffer BufferUsage = (1 << 24) BufferUsageGpuCubeMap BufferUsage = (1 << 25) BufferUsageGpuMipmapComplete BufferUsage = (1 << 26) BufferUsageHwImageEncoder BufferUsage = (1 << 27) BufferUsageFrontBuffer BufferUsage = (1 << 32) BufferUsageVendorMask BufferUsage = (15 << 28) BufferUsageVendorMaskHi BufferUsage = -281474976710656 )
type ChromaSiting ¶
type ChromaSiting int64
const ( ChromaSitingNONE ChromaSiting = 0 ChromaSitingUNKNOWN ChromaSiting = 1 ChromaSitingSitedInterstitial ChromaSiting = 2 ChromaSitingCositedHorizontal ChromaSiting = 3 ChromaSitingCositedVertical ChromaSiting = 4 ChromaSitingCositedBoth ChromaSiting = 5 )
type ColorTransform ¶
type ColorTransform int32
const ( ColorTransformIDENTITY ColorTransform = 0 ColorTransformArbitraryMatrix ColorTransform = 1 ColorTransformValueInverse ColorTransform = 2 ColorTransformGRAYSCALE ColorTransform = 3 ColorTransformCorrectProtanopia ColorTransform = 4 ColorTransformCorrectDeuteranopia ColorTransform = 5 ColorTransformCorrectTritanopia ColorTransform = 6 )
type Compression ¶
type Compression int64
const ( CompressionNONE Compression = 0 CompressionDisplayStreamCompression Compression = 1 )
type Dataspace ¶
type Dataspace int32
const ( DataspaceUNKNOWN Dataspace = 0 DataspaceARBITRARY Dataspace = 1 DataspaceStandardShift Dataspace = 16 DataspaceStandardMask Dataspace = (63 << 16) DataspaceStandardUnspecified Dataspace = (0 << 16) DataspaceStandardBt709 Dataspace = (1 << 16) DataspaceStandardBt601625 Dataspace = (2 << 16) DataspaceStandardBt601625Unadjusted Dataspace = (3 << 16) DataspaceStandardBt601525 Dataspace = (4 << 16) DataspaceStandardBt601525Unadjusted Dataspace = (5 << 16) DataspaceStandardBt2020 Dataspace = (6 << 16) DataspaceStandardBt2020ConstantLuminance Dataspace = (7 << 16) DataspaceStandardBt470m Dataspace = (8 << 16) DataspaceStandardFilm Dataspace = (9 << 16) DataspaceStandardDciP3 Dataspace = (10 << 16) DataspaceStandardAdobeRgb Dataspace = (11 << 16) DataspaceTransferShift Dataspace = 22 DataspaceTransferMask Dataspace = (31 << 22) DataspaceTransferUnspecified Dataspace = (0 << 22) DataspaceTransferLinear Dataspace = (1 << 22) DataspaceTransferSrgb Dataspace = (2 << 22) DataspaceTransferSmpte170m Dataspace = (3 << 22) DataspaceTransferGamma22 Dataspace = (4 << 22) DataspaceTransferGamma26 Dataspace = (5 << 22) DataspaceTransferGamma28 Dataspace = (6 << 22) DataspaceTransferSt2084 Dataspace = (7 << 22) DataspaceTransferHlg Dataspace = (8 << 22) DataspaceRangeShift Dataspace = 27 DataspaceRangeMask Dataspace = (7 << 27) DataspaceRangeUnspecified Dataspace = (0 << 27) DataspaceRangeFull Dataspace = (1 << 27) DataspaceRangeLimited Dataspace = (2 << 27) DataspaceRangeExtended Dataspace = (3 << 27) DataspaceSrgbLinear Dataspace = (((1 << 16) | (1 << 22)) | (1 << 27)) DataspaceScrgbLinear Dataspace = (((1 << 16) | (1 << 22)) | (3 << 27)) DataspaceSRGB Dataspace = (((1 << 16) | (2 << 22)) | (1 << 27)) DataspaceSCRGB Dataspace = (((1 << 16) | (2 << 22)) | (3 << 27)) DataspaceJFIF Dataspace = (((2 << 16) | (3 << 22)) | (1 << 27)) DataspaceBt601625 Dataspace = (((2 << 16) | (3 << 22)) | (2 << 27)) DataspaceBt601525 Dataspace = (((4 << 16) | (3 << 22)) | (2 << 27)) DataspaceBT709 Dataspace = (((1 << 16) | (3 << 22)) | (2 << 27)) DataspaceDciP3Linear Dataspace = (((10 << 16) | (1 << 22)) | (1 << 27)) DataspaceDciP3 Dataspace = (((10 << 16) | (5 << 22)) | (1 << 27)) DataspaceDisplayP3Linear Dataspace = (((10 << 16) | (1 << 22)) | (1 << 27)) DataspaceDisplayP3 Dataspace = (((10 << 16) | (2 << 22)) | (1 << 27)) DataspaceAdobeRgb Dataspace = (((11 << 16) | (4 << 22)) | (1 << 27)) DataspaceAdobeRgbLinear Dataspace = (((11 << 16) | (1 << 22)) | (1 << 27)) DataspaceBt2020Linear Dataspace = (((6 << 16) | (1 << 22)) | (1 << 27)) DataspaceBT2020 Dataspace = (((6 << 16) | (3 << 22)) | (1 << 27)) DataspaceBt2020Pq Dataspace = (((6 << 16) | (7 << 22)) | (1 << 27)) DataspaceBt2020LinearExtended Dataspace = (((6 << 16) | (1 << 22)) | (3 << 27)) DataspaceDEPTH Dataspace = 4096 DataspaceSENSOR Dataspace = 4097 DataspaceBt2020Itu Dataspace = (((6 << 16) | (3 << 22)) | (2 << 27)) DataspaceBt2020ItuPq Dataspace = (((6 << 16) | (7 << 22)) | (2 << 27)) DataspaceBt2020ItuHlg Dataspace = (((6 << 16) | (8 << 22)) | (2 << 27)) DataspaceBt2020Hlg Dataspace = (((6 << 16) | (8 << 22)) | (1 << 27)) DataspaceDisplayBt2020 Dataspace = (((6 << 16) | (2 << 22)) | (1 << 27)) DataspaceDynamicDepth Dataspace = 4098 DataspaceJpegAppSegments Dataspace = 4099 DataspaceHEIF Dataspace = 4100 DataspaceJpegR Dataspace = 4101 DataspaceBt709FullRange Dataspace = (((1 << 16) | (3 << 22)) | (1 << 27)) )
type DisplayDecorationSupport ¶
type DisplayDecorationSupport struct {
Format PixelFormat
AlphaInterpretation AlphaInterpretation
}
func (*DisplayDecorationSupport) MarshalParcel ¶
func (s *DisplayDecorationSupport) MarshalParcel( p *parcel.Parcel, ) error
func (*DisplayDecorationSupport) UnmarshalParcel ¶
func (s *DisplayDecorationSupport) UnmarshalParcel( p *parcel.Parcel, ) error
type DisplayHotplugEvent ¶
type DisplayHotplugEvent int32
const ( DisplayHotplugEventCONNECTED DisplayHotplugEvent = 0 DisplayHotplugEventDISCONNECTED DisplayHotplugEvent = 1 DisplayHotplugEventErrorUnknown DisplayHotplugEvent = -1 DisplayHotplugEventErrorIncompatibleCable DisplayHotplugEvent = -2 DisplayHotplugEventErrorTooManyDisplays DisplayHotplugEvent = -3 )
type ExtendableType ¶
func (*ExtendableType) MarshalParcel ¶
func (s *ExtendableType) MarshalParcel( p *parcel.Parcel, ) error
func (*ExtendableType) UnmarshalParcel ¶
func (s *ExtendableType) UnmarshalParcel( p *parcel.Parcel, ) error
type HardwareBuffer ¶
type HardwareBuffer struct {
Description HardwareBufferDescription
Handle hardwareCommon.NativeHandle
}
func (*HardwareBuffer) MarshalParcel ¶
func (s *HardwareBuffer) MarshalParcel( p *parcel.Parcel, ) error
func (*HardwareBuffer) UnmarshalParcel ¶
func (s *HardwareBuffer) UnmarshalParcel( p *parcel.Parcel, ) error
type HardwareBufferDescription ¶
type HardwareBufferDescription struct {
Width int32
Height int32
Layers int32
Format PixelFormat
Usage BufferUsage
Stride int32
}
func (*HardwareBufferDescription) MarshalParcel ¶
func (s *HardwareBufferDescription) MarshalParcel( p *parcel.Parcel, ) error
func (*HardwareBufferDescription) UnmarshalParcel ¶
func (s *HardwareBufferDescription) UnmarshalParcel( p *parcel.Parcel, ) error
type HdrConversionCapability ¶
func (*HdrConversionCapability) MarshalParcel ¶
func (s *HdrConversionCapability) MarshalParcel( p *parcel.Parcel, ) error
func (*HdrConversionCapability) UnmarshalParcel ¶
func (s *HdrConversionCapability) UnmarshalParcel( p *parcel.Parcel, ) error
type HdrConversionStrategy ¶
type HdrConversionStrategy struct {
Tag int32
Passthrough bool
AutoAllowedHdrTypes []Hdr
ForceHdrConversion Hdr
}
func (*HdrConversionStrategy) GetAutoAllowedHdrTypes ¶
func (u *HdrConversionStrategy) GetAutoAllowedHdrTypes() ([]Hdr, bool)
func (*HdrConversionStrategy) GetForceHdrConversion ¶
func (u *HdrConversionStrategy) GetForceHdrConversion() (Hdr, bool)
func (*HdrConversionStrategy) GetPassthrough ¶
func (u *HdrConversionStrategy) GetPassthrough() (bool, bool)
func (*HdrConversionStrategy) MarshalParcel ¶
func (u *HdrConversionStrategy) MarshalParcel( p *parcel.Parcel, ) error
func (*HdrConversionStrategy) SetAutoAllowedHdrTypes ¶
func (u *HdrConversionStrategy) SetAutoAllowedHdrTypes( v []Hdr, )
func (*HdrConversionStrategy) SetForceHdrConversion ¶
func (u *HdrConversionStrategy) SetForceHdrConversion( v Hdr, )
func (*HdrConversionStrategy) SetPassthrough ¶
func (u *HdrConversionStrategy) SetPassthrough( v bool, )
func (*HdrConversionStrategy) UnmarshalParcel ¶
func (u *HdrConversionStrategy) UnmarshalParcel( p *parcel.Parcel, ) error
type Interlaced ¶
type Interlaced int64
const ( InterlacedNONE Interlaced = 0 InterlacedTopBottom Interlaced = 1 InterlacedRightLeft Interlaced = 2 )
type PixelFormat ¶
type PixelFormat int32
const ( PixelFormatUNSPECIFIED PixelFormat = 0 PixelFormatRgba8888 PixelFormat = 1 PixelFormatRgbx8888 PixelFormat = 2 PixelFormatRgb888 PixelFormat = 3 PixelFormatRgb565 PixelFormat = 4 PixelFormatBgra8888 PixelFormat = 5 PixelFormatYcbcr422Sp PixelFormat = 16 PixelFormatYcrcb420Sp PixelFormat = 17 PixelFormatYcbcr422I PixelFormat = 20 PixelFormatRgbaFp16 PixelFormat = 22 PixelFormatRAW16 PixelFormat = 32 PixelFormatBLOB PixelFormat = 33 PixelFormatImplementationDefined PixelFormat = 34 PixelFormatYcbcr420888 PixelFormat = 35 PixelFormatRawOpaque PixelFormat = 36 PixelFormatRAW10 PixelFormat = 37 PixelFormatRAW12 PixelFormat = 38 PixelFormatRgba1010102 PixelFormat = 43 PixelFormatY8 PixelFormat = 538982489 PixelFormatY16 PixelFormat = 540422489 PixelFormatYV12 PixelFormat = 842094169 PixelFormatDepth16 PixelFormat = 48 PixelFormatDepth24 PixelFormat = 49 PixelFormatDepth24Stencil8 PixelFormat = 50 PixelFormatDepth32f PixelFormat = 51 PixelFormatDepth32fStencil8 PixelFormat = 52 PixelFormatStencil8 PixelFormat = 53 PixelFormatYcbcrP010 PixelFormat = 54 PixelFormatHsv888 PixelFormat = 55 PixelFormatR8 PixelFormat = 56 PixelFormatR16Uint PixelFormat = 57 PixelFormatRg1616Uint PixelFormat = 58 PixelFormatRgba10101010 PixelFormat = 59 )
type PlaneLayout ¶
type PlaneLayout struct {
Components []PlaneLayoutComponent
OffsetInBytes int64
SampleIncrementInBits int64
StrideInBytes int64
WidthInSamples int64
HeightInSamples int64
TotalSizeInBytes int64
HorizontalSubsampling int64
VerticalSubsampling int64
}
func (*PlaneLayout) MarshalParcel ¶
func (s *PlaneLayout) MarshalParcel( p *parcel.Parcel, ) error
func (*PlaneLayout) UnmarshalParcel ¶
func (s *PlaneLayout) UnmarshalParcel( p *parcel.Parcel, ) error
type PlaneLayoutComponent ¶
type PlaneLayoutComponent struct {
Type ExtendableType
OffsetInBits int64
SizeInBits int64
}
func (*PlaneLayoutComponent) MarshalParcel ¶
func (s *PlaneLayoutComponent) MarshalParcel( p *parcel.Parcel, ) error
func (*PlaneLayoutComponent) UnmarshalParcel ¶
func (s *PlaneLayoutComponent) UnmarshalParcel( p *parcel.Parcel, ) error
type PlaneLayoutComponentType ¶
type PlaneLayoutComponentType int64
const ( PlaneLayoutComponentTypeY PlaneLayoutComponentType = (1 << 0) PlaneLayoutComponentTypeCB PlaneLayoutComponentType = (1 << 1) PlaneLayoutComponentTypeCR PlaneLayoutComponentType = (1 << 2) PlaneLayoutComponentTypeR PlaneLayoutComponentType = (1 << 10) PlaneLayoutComponentTypeG PlaneLayoutComponentType = (1 << 11) PlaneLayoutComponentTypeB PlaneLayoutComponentType = (1 << 12) PlaneLayoutComponentTypeRAW PlaneLayoutComponentType = (1 << 20) PlaneLayoutComponentTypeA PlaneLayoutComponentType = (1 << 30) )
type Smpte2086 ¶
type StandardMetadataType ¶
type StandardMetadataType int64
const ( StandardMetadataTypeINVALID StandardMetadataType = 0 StandardMetadataTypeBufferId StandardMetadataType = 1 StandardMetadataTypeNAME StandardMetadataType = 2 StandardMetadataTypeWIDTH StandardMetadataType = 3 StandardMetadataTypeHEIGHT StandardMetadataType = 4 StandardMetadataTypeLayerCount StandardMetadataType = 5 StandardMetadataTypePixelFormatRequested StandardMetadataType = 6 StandardMetadataTypePixelFormatFourcc StandardMetadataType = 7 StandardMetadataTypePixelFormatModifier StandardMetadataType = 8 StandardMetadataTypeUSAGE StandardMetadataType = 9 StandardMetadataTypeAllocationSize StandardMetadataType = 10 StandardMetadataTypeProtectedContent StandardMetadataType = 11 StandardMetadataTypeCOMPRESSION StandardMetadataType = 12 StandardMetadataTypeINTERLACED StandardMetadataType = 13 StandardMetadataTypeChromaSiting StandardMetadataType = 14 StandardMetadataTypePlaneLayouts StandardMetadataType = 15 StandardMetadataTypeCROP StandardMetadataType = 16 StandardMetadataTypeDATASPACE StandardMetadataType = 17 StandardMetadataTypeBlendMode StandardMetadataType = 18 StandardMetadataTypeSMPTE2086 StandardMetadataType = 19 StandardMetadataTypeCta8613 StandardMetadataType = 20 StandardMetadataTypeSmpte209440 StandardMetadataType = 21 StandardMetadataTypeSmpte209410 StandardMetadataType = 22 StandardMetadataTypeSTRIDE StandardMetadataType = 23 )
type Transform ¶
type Transform int32
const ( TransformNONE Transform = 0 TransformFlipH Transform = (1 << 0) TransformFlipV Transform = (1 << 1) TransformRot90 Transform = (1 << 2) TransformRot180 Transform = (TransformFlipH | TransformFlipV) TransformRot270 Transform = ((TransformFlipH | TransformFlipV) | TransformRot90) )
Source Files
¶
- alphainterpretation.go
- blendmode.go
- bufferusage.go
- chromasiting.go
- colortransform.go
- compression.go
- cta861_3.go
- dataspace.go
- displaydecorationsupport.go
- displayhotplugevent.go
- extendabletype.go
- frect.go
- hardwarebuffer.go
- hardwarebufferdescription.go
- hdr.go
- hdrconversioncapability.go
- hdrconversionstrategy.go
- interlaced.go
- pixelformat.go
- planelayout.go
- planelayoutcomponent.go
- planelayoutcomponenttype.go
- point.go
- rect.go
- smpte2086.go
- standardmetadatatype.go
- transform.go
- xycolor.go
Click to show internal directories.
Click to hide internal directories.