images

package
v0.0.13 Latest Latest
Warning

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

Go to latest
Published: May 28, 2026 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Encode

func Encode(frame *VideoFrame, opts EncodeOptions) ([]byte, error)

Encode resizes (if needed) and encodes a raw VideoFrame into a compressed byte slice (JPEG/PNG).

Types

type EncodeOptions

type EncodeOptions struct {
	Format   string // "jpeg" or "png"
	Quality  int    // 1-100 for jpeg
	Width    int    // 0 means original
	Height   int    // 0 means original
	Strategy string // "center_aspect_fit", "center_aspect_cover", "scale_aspect_fit", "scale_aspect_cover", "skew"
}

func NewEncodeOptions

func NewEncodeOptions() EncodeOptions

type VideoFrame

type VideoFrame struct {
	Data   []byte
	Width  int
	Height int
	Format string // e.g., "yuv420p", "rgb24", "rgba", "argb"
}

VideoFrame represents a raw video frame from the WebRTC track

Jump to

Keyboard shortcuts

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