Versions in this module Expand all Collapse all v0 v0.3.2 Dec 18, 2021 Changes in this version + var ScalerApproxBiLinear = Scaler(draw.ApproxBiLinear) + var ScalerBiLinear = Scaler(draw.BiLinear) + var ScalerCatmullRom = Scaler(draw.CatmullRom) + var ScalerFastBoxSampling = Scaler(&FastBoxSampling{}) + var ScalerFastNearestNeighbor = Scaler(&FastNearestNeighbor{}) + var ScalerNearestNeighbor = Scaler(draw.NearestNeighbor) + type Broadcaster struct + func NewBroadcaster(source Reader, config *BroadcasterConfig) *Broadcaster + func (broadcaster *Broadcaster) NewReader(copyFrame bool) Reader + func (broadcaster *Broadcaster) ReplaceSource(source Reader) error + func (broadcaster *Broadcaster) Source() Reader + type BroadcasterConfig struct + Core *io.BroadcasterConfig + type FastBoxSampling struct + func (f *FastBoxSampling) Scale(dst draw.Image, dr image.Rectangle, src image.Image, sr image.Rectangle, ...) + type FastNearestNeighbor struct + func (f *FastNearestNeighbor) Scale(dst draw.Image, dr image.Rectangle, src image.Image, sr image.Rectangle, ...) + type FrameBuffer struct + func NewFrameBuffer(initialSize int) *FrameBuffer + func (buff *FrameBuffer) Load() image.Image + func (buff *FrameBuffer) StoreCopy(src image.Image) + type Reader interface + Read func() (img image.Image, release func(), err error) + func ToI420(r Reader) Reader + func ToRGBA(r Reader) Reader + type ReaderFunc func() (img image.Image, release func(), err error) + func (rf ReaderFunc) Read() (img image.Image, release func(), err error) + type Scaler draw.Scaler + type TransformFunc func(r Reader) Reader + func DetectChanges(interval time.Duration, fpsDiffTolerance float64, onChange func(prop.Media)) TransformFunc + func Merge(transforms ...TransformFunc) TransformFunc + func Scale(width, height int, scaler Scaler) TransformFunc + func Throttle(rate float32) TransformFunc