goavfilter

package
v0.0.5 Latest Latest
Warning

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

Go to latest
Published: Jan 21, 2024 License: LGPL-2.1 Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AVFilter

type AVFilter struct {
	CAVFilter *avfilter.CAVFilter
}

func GetByName

func GetByName(name string) *AVFilter

type AVFilterContext

type AVFilterContext struct {
	CAVFilterContext *avfilter.CAVFilterContext
}

func NewContext added in v0.0.5

func NewContext(filt *AVFilter, name string, args string, graphCtx *AVFilterGraph) (*AVFilterContext, int)

func (*AVFilterContext) GetInputs

func (filtCtx *AVFilterContext) GetInputs() []*avfilter.CAVFilterLink

func (*AVFilterContext) GetOutputs

func (filtCtx *AVFilterContext) GetOutputs() []*avfilter.CAVFilterLink

type AVFilterGraph

type AVFilterGraph struct {
	CAVFilterGraph *avfilter.CAVFilterGraph
}

func AllocAvFilterGraph

func AllocAvFilterGraph() *AVFilterGraph

func (*AVFilterGraph) CreateBufferSink

func (g *AVFilterGraph) CreateBufferSink(name string, args string) (*BufferSink, int)

func (*AVFilterGraph) CreateBufferSrc

func (g *AVFilterGraph) CreateBufferSrc(name string, args string) (*BufferSrc, int)

func (*AVFilterGraph) CreateFilter

func (g *AVFilterGraph) CreateFilter(filt *AVFilter, name string, args string) (*AVFilterContext, int)

func (*AVFilterGraph) Free

func (g *AVFilterGraph) Free()

func (*AVFilterGraph) ParsePtr

func (g *AVFilterGraph) ParsePtr(filters string, inputs *AVFilterInOut, outputs *AVFilterInOut, logCtx unsafe.Pointer) int

func (*AVFilterGraph) ValidConfig

func (g *AVFilterGraph) ValidConfig(logCtx unsafe.Pointer) int

type AVFilterInOut

type AVFilterInOut struct {
	CAVFilterInOut *avfilter.CAVFilterInOut
}

func AllocAvFilterInOut

func AllocAvFilterInOut() *AVFilterInOut

func (*AVFilterInOut) Free

func (inout *AVFilterInOut) Free()

func (*AVFilterInOut) GetFilterCtx

func (inout *AVFilterInOut) GetFilterCtx() *AVFilterContext

func (*AVFilterInOut) GetName

func (inout *AVFilterInOut) GetName() string

func (*AVFilterInOut) GetNext

func (inout *AVFilterInOut) GetNext() *AVFilterInOut

func (*AVFilterInOut) GetPadIdx

func (inout *AVFilterInOut) GetPadIdx() int

func (*AVFilterInOut) SetFilterCtx

func (inout *AVFilterInOut) SetFilterCtx(filterCtx *AVFilterContext)

func (*AVFilterInOut) SetName

func (inout *AVFilterInOut) SetName(name string)

func (*AVFilterInOut) SetNext

func (inout *AVFilterInOut) SetNext(next *AVFilterInOut)

func (*AVFilterInOut) SetPadIdx

func (inout *AVFilterInOut) SetPadIdx(padIdx int)

type BufferSink

type BufferSink struct {
	*AVFilterContext
}

func NewBufferSink

func NewBufferSink(name string, args string, graphCtx *AVFilterGraph) (*BufferSink, int)

func (*BufferSink) GetFrame

func (filtCtx *BufferSink) GetFrame(frame *goavutil.AVFrame) int

type BufferSrc

type BufferSrc struct {
	*AVFilterContext
}

func NewBufferSrc

func NewBufferSrc(name string, args string, graphCtx *AVFilterGraph) (*BufferSrc, int)

func (*BufferSrc) AddFrameFlags

func (filtCtx *BufferSrc) AddFrameFlags(frame *goavutil.AVFrame, flags int) int

Jump to

Keyboard shortcuts

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