Help us shape the future of Go! Take the 2026 Go Developer Survey

common

package
v0.0.7 Latest Latest
Warning

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

Go to latest
Published: Mar 28, 2026 License: CC0-1.0 Imports: 3 Imported by: 0

Documentation

Index

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 BlendMode

type BlendMode int32
const (
	BlendModeINVALID       BlendMode = 0
	BlendModeNONE          BlendMode = 1
	BlendModePREMULTIPLIED BlendMode = 2
	BlendModeCOVERAGE      BlendMode = 3
)

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 Cta861_3

type Cta861_3 struct {
	MaxContentLightLevel      float32
	MaxFrameAverageLightLevel float32
}

func (*Cta861_3) MarshalParcel

func (s *Cta861_3) MarshalParcel(
	p *parcel.Parcel,
) error

func (*Cta861_3) UnmarshalParcel

func (s *Cta861_3) UnmarshalParcel(
	p *parcel.Parcel,
) error

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

type ExtendableType struct {
	Name  string
	Value int64
}

func (*ExtendableType) MarshalParcel

func (s *ExtendableType) MarshalParcel(
	p *parcel.Parcel,
) error

func (*ExtendableType) UnmarshalParcel

func (s *ExtendableType) UnmarshalParcel(
	p *parcel.Parcel,
) error

type FRect

type FRect struct {
	Left   float32
	Top    float32
	Right  float32
	Bottom float32
}

func (*FRect) MarshalParcel

func (s *FRect) MarshalParcel(
	p *parcel.Parcel,
) error

func (*FRect) UnmarshalParcel

func (s *FRect) 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 Hdr

type Hdr int32
const (
	HdrINVALID         Hdr = 0
	HdrDolbyVision     Hdr = 1
	HdrHDR10           Hdr = 2
	HdrHLG             Hdr = 3
	HdrHdr10Plus       Hdr = 4
	HdrDolbyVision4k30 Hdr = 5
)

type HdrConversionCapability

type HdrConversionCapability struct {
	SourceType  Hdr
	OutputType  Hdr
	AddsLatency bool
}

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 Point

type Point struct {
	X int32
	Y int32
}

func (*Point) MarshalParcel

func (s *Point) MarshalParcel(
	p *parcel.Parcel,
) error

func (*Point) UnmarshalParcel

func (s *Point) UnmarshalParcel(
	p *parcel.Parcel,
) error

type Rect

type Rect struct {
	Left   int32
	Top    int32
	Right  int32
	Bottom int32
}

func (*Rect) MarshalParcel

func (s *Rect) MarshalParcel(
	p *parcel.Parcel,
) error

func (*Rect) UnmarshalParcel

func (s *Rect) UnmarshalParcel(
	p *parcel.Parcel,
) error

type Smpte2086

type Smpte2086 struct {
	PrimaryRed   XyColor
	PrimaryGreen XyColor
	PrimaryBlue  XyColor
	WhitePoint   XyColor
	MaxLuminance float32
	MinLuminance float32
}

func (*Smpte2086) MarshalParcel

func (s *Smpte2086) MarshalParcel(
	p *parcel.Parcel,
) error

func (*Smpte2086) UnmarshalParcel

func (s *Smpte2086) UnmarshalParcel(
	p *parcel.Parcel,
) error

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)
)

type XyColor

type XyColor struct {
	X float32
	Y float32
}

func (*XyColor) MarshalParcel

func (s *XyColor) MarshalParcel(
	p *parcel.Parcel,
) error

func (*XyColor) UnmarshalParcel

func (s *XyColor) UnmarshalParcel(
	p *parcel.Parcel,
) error

Jump to

Keyboard shortcuts

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