displaySet

package
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Feb 8, 2023 License: Apache-2.0 Imports: 8 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DisplaySet

type DisplaySet interface {
	ToImageData() (*ImageData, error)

	StartTime() time.Duration
	// contains filtered or unexported methods
}

func NewDisplaySet

func NewDisplaySet(
	presentationCompositionSegment segment.PresentationCompositionSegment,
	windowDefinitionSegments []segment.WindowDefinitionSegment,
	paletteDefinitionSegments []segment.PaletteDefinitionSegment,
	objectDefinitionSegments []segment.ObjectDefinitionSegment,
	endDefinitionSegment segment.Segment,
	previousDisplaySet *DisplaySet) DisplaySet

type DisplaySetParser

type DisplaySetParser interface {
	Next() *DisplaySet

	IsReady() bool

	Consume(buffer buffer.BufferAdapter) (int, error)

	ParsePcsSegment(reader buffer.BufferReader, header segment.SegmentHeader) (*segment.PresentationCompositionSegment, error)

	ParseWdsSegment(reader buffer.BufferReader, header segment.SegmentHeader) (*segment.WindowDefinitionSegment, error)

	ParsePdsSegment(reader buffer.BufferReader, header segment.SegmentHeader) (*segment.PaletteDefinitionSegment, error)

	ParseOdsSegment(reader buffer.BufferReader, header segment.SegmentHeader) (*segment.ObjectDefinitionSegment, error)
}

func NewDisplaySetParser

func NewDisplaySetParser() DisplaySetParser

type ImageData

type ImageData struct {
	Image  image.Image
	Width  int
	Height int
}

Jump to

Keyboard shortcuts

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