common

package
v0.0.5 Latest Latest
Warning

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

Go to latest
Published: Mar 22, 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