libavfilter

package
v1.1.0 Latest Latest
Warning

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

Go to latest
Published: Nov 26, 2020 License: MIT Imports: 2 Imported by: 0

Documentation

Overview

Package libavfilter contains methods that deal with ffmpeg filters filters in the same linear chain are separated by commas, and distinct linear chains of filters are separated by semicolons. FFmpeg is enabled through the "C" libavfilter library

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AvfilterConfigLinks(f *Context) int

AvfilterConfigLinks Negotiate the media format, dimensions, etc of all inputs to a filter.

func AvfilterConfiguration

func AvfilterConfiguration() string

AvfilterConfiguration Return the libavfilter build-time configuration.

func AvfilterGraphCreateFilter

func AvfilterGraphCreateFilter(cx **Context, f *Filter, n, a string, o int, g *Graph) int

AvfilterGraphCreateFilter Create and add a filter instance into an existing graph.

func AvfilterInoutFree

func AvfilterInoutFree(i *Input)

AvfilterInoutFree Free the supplied list of Input and set *inout to NULL.

func AvfilterInsertFilter

func AvfilterInsertFilter(l *Link, f *Context, fsi, fdi uint) int

AvfilterInsertFilter Insert a filter in the middle of an existing link.

func AvfilterLicense

func AvfilterLicense() string

AvfilterLicense Return the libavfilter license.

func AvfilterLink(s *Context, sp uint, d *Context, dp uint) int

AvfilterLink Link two filters together.

func AvfilterLinkFree

func AvfilterLinkFree(l **Link)

AvfilterLinkFree Free the link in *link, and set its pointer to NULL.

func AvfilterPadCount

func AvfilterPadCount(p *Pad) int

AvfilterPadCount Get the number of elements in a NULL-terminated array of Pads (e.g.

func AvfilterPadGetName

func AvfilterPadGetName(p *Pad, pi int) string

AvfilterPadGetName Get the name of an Pad.

func AvfilterProcessCommand

func AvfilterProcessCommand(f *Context, cmd, arg, res string, l, fl int) int

AvfilterProcessCommand Make the filter instance process a command.

func AvfilterVersion

func AvfilterVersion() uint

AvfilterVersion Return the LIBAvFILTER_VERSION_INT constant.

Types

type Class

type Class C.struct_AVClass

func AvfilterGetClass

func AvfilterGetClass() *Class

AvfilterGetClass_get_class

type Context

type Context C.struct_AVFilterContext

func (*Context) AvfilterFree

func (ctx *Context) AvfilterFree()

AvfilterFree Free a filter context.

func (*Context) AvfilterInitDict

func (ctx *Context) AvfilterInitDict(o **Dictionary) int

AvfilterInitDict Initialize a filter with the supplied dictionary of options.

func (*Context) AvfilterInitStr

func (ctx *Context) AvfilterInitStr(args string) int

AvfilterInitStr Initialize a filter with the supplied parameters.

type Dictionary

type Dictionary C.struct_AVDictionary

type Filter

type Filter C.struct_AVFilter

func AvfilterGetByName

func AvfilterGetByName(n string) *Filter

AvfilterGetByName Get a filter definition matching the given name.

type Graph

type Graph C.struct_AVFilterGraph

func AvfilterGraphAlloc

func AvfilterGraphAlloc() *Graph

AvfilterGraphAlloc Allocate a filter graph.

func (*Graph) AvfilterGraphAllocFilter

func (g *Graph) AvfilterGraphAllocFilter(f *Filter, n string) *Context

AvfilterGraphAllocFilter Create a new filter instance in a filter graph.

func (*Graph) AvfilterGraphConfig

func (g *Graph) AvfilterGraphConfig(l int) int

AvfilterGraphConfig Check validity and configure all the links and formats in the graph.

func (*Graph) AvfilterGraphDump

func (g *Graph) AvfilterGraphDump(o string) string

AvfilterGraphDump Dump a graph into a human-readable string representation.

func (*Graph) AvfilterGraphFree

func (g *Graph) AvfilterGraphFree()

AvfilterGraphFree Free a graph, destroy its links, and set *graph to NULL.

func (*Graph) AvfilterGraphGetFilter

func (g *Graph) AvfilterGraphGetFilter(n string) *Context

AvfilterGraphGetFilter Get a filter instance identified by instance name from graph.

func (*Graph) AvfilterGraphParse

func (g *Graph) AvfilterGraphParse(f string, i, o *Input, l int) int

AvfilterGraphParse Add a graph described by a string to a graph.

func (*Graph) AvfilterGraphParse2

func (g *Graph) AvfilterGraphParse2(f string, i, o **Input) int

AvfilterGraphParse2 Add a graph described by a string to a graph.

func (*Graph) AvfilterGraphParsePtr

func (g *Graph) AvfilterGraphParsePtr(f string, i, o **Input, l int) int

AvfilterGraphParsePtr Add a graph described by a string to a graph.

func (*Graph) AvfilterGraphQueueCommand

func (g *Graph) AvfilterGraphQueueCommand(t, cmd, arg string, f int, ts C.double) int

AvfilterGraphQueueCommand Queue a command for one or more filter instances.

func (g *Graph) AvfilterGraphRequestOldestlink() int

AvfilterGraphRequestOldestlink Request a frame on the oldest sink

func (*Graph) AvfilterGraphSendCommand

func (g *Graph) AvfilterGraphSendCommand(t, cmd, arg, res string, resl, f int) int

AvfilterGraphSendCommand Send a command to one or more filter instances.

func (*Graph) AvfilterGraphSetAutoConvert

func (g *Graph) AvfilterGraphSetAutoConvert(f uint)

AvfilterGraphSetAutoConvert Enable or disable automatic format conversion inside the graph.

type Input

type Input C.struct_AVFilterInOut

func AvfilterInoutAlloc

func AvfilterInoutAlloc() *Input

AvfilterInoutAlloc Allocate a single Input entry.

type MediaType

type MediaType C.enum_AVMediaType

func AvfilterPadGetType

func AvfilterPadGetType(p *Pad, pi int) MediaType

AvfilterPadGetType Get the type of an Pad.

type Pad

Jump to

Keyboard shortcuts

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