frameSetSaver

package
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Jan 1, 2022 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type SaverInterface

type SaverInterface interface {
	SetFramerate(framerate int) SaverInterface
	SetFrameSet(images *[]draw.Image) SaverInterface
	SaveInFile(path string) (output string, err error)
	SaveInBuffer() (output bytes.Buffer, err error)
}

type VideoSaver

type VideoSaver struct {
	// contains filtered or unexported fields
}

func NewVideoSaverStrategy

func NewVideoSaverStrategy(ffmpeg *ffmpeg.FFMpeg) *VideoSaver

func (*VideoSaver) SaveInBuffer

func (v *VideoSaver) SaveInBuffer() (output bytes.Buffer, err error)

func (*VideoSaver) SaveInFile

func (v *VideoSaver) SaveInFile(path string) (output string, err error)

func (*VideoSaver) SetFrameSet

func (v *VideoSaver) SetFrameSet(images *[]draw.Image) SaverInterface

func (*VideoSaver) SetFramerate

func (v *VideoSaver) SetFramerate(framerate int) SaverInterface

type WebpSaver

type WebpSaver struct {
	// contains filtered or unexported fields
}

func NewWebpSaver

func NewWebpSaver() *WebpSaver

func (*WebpSaver) SaveInBuffer

func (g *WebpSaver) SaveInBuffer() (output bytes.Buffer, err error)

func (*WebpSaver) SaveInFile

func (g *WebpSaver) SaveInFile(path string) (output string, err error)

func (*WebpSaver) SetFrameSet

func (g *WebpSaver) SetFrameSet(images *[]draw.Image) SaverInterface

func (*WebpSaver) SetFramerate

func (g *WebpSaver) SetFramerate(framerate int) SaverInterface

Jump to

Keyboard shortcuts

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