libavfilter

package
v1.1.2 Latest Latest
Warning

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

Go to latest
Published: Dec 4, 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(filter *AvFilterContext) 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(filterContext **AvFilterContext, filter *AvFilter, name, args string, opaque int, g *AvFilterGraph) int

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

func AvfilterInoutFree

func AvfilterInoutFree(inout *AvFilterInOut)

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

func AvfilterInsertFilter

func AvfilterInsertFilter(link *AvFilterLink, filter *AvFilterContext, filtSrcPadIdx, filtDstPadIdx 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(src *AvFilterContext, srcPad uint, dst *AvFilterContext, dstPad uint) int

AvfilterLink Link two filters together.

func AvfilterLinkFree

func AvfilterLinkFree(link **AvFilterLink)

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

func AvfilterPadCount

func AvfilterPadCount(pads *AvFilterPad) int

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

func AvfilterPadGetName

func AvfilterPadGetName(pads *AvFilterPad, padIdx int) string

AvfilterPadGetName Get the name of an AvFilterPad.

func AvfilterProcessCommand

func AvfilterProcessCommand(filter *AvFilterContext, cmd, arg, res string, resLen, flags int) int

AvfilterProcessCommand Make the filter instance process a command.

func AvfilterVersion

func AvfilterVersion() uint

AvfilterVersion Return the LIBAvFILTER_VERSION_INT constant.

Types

type AvClass added in v1.1.2

type AvClass C.struct_AVClass

func AvfilterGetClass

func AvfilterGetClass() *AvClass

AvfilterGetClass Return avfilter_get_class

type AvDictionary added in v1.1.2

type AvDictionary C.struct_AVDictionary

type AvFilter added in v1.1.2

type AvFilter C.struct_AVFilter

func AvfilterGetByName

func AvfilterGetByName(name string) *AvFilter

AvfilterGetByName Get a filter definition matching the given name.

type AvFilterContext added in v1.1.2

type AvFilterContext C.struct_AVFilterContext

func (*AvFilterContext) AvfilterFree added in v1.1.2

func (ctx *AvFilterContext) AvfilterFree()

AvfilterFree Free a filter context.

func (*AvFilterContext) AvfilterInitDict added in v1.1.2

func (ctx *AvFilterContext) AvfilterInitDict(options **AvDictionary) int

AvfilterInitDict Initialize a filter with the supplied dictionary of options.

func (*AvFilterContext) AvfilterInitStr added in v1.1.2

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

AvfilterInitStr Initialize a filter with the supplied parameters.

type AvFilterGraph added in v1.1.2

type AvFilterGraph C.struct_AVFilterGraph

func AvfilterGraphAlloc

func AvfilterGraphAlloc() *AvFilterGraph

AvfilterGraphAlloc Allocate a filter graph.

func (*AvFilterGraph) AvfilterGraphAllocFilter added in v1.1.2

func (g *AvFilterGraph) AvfilterGraphAllocFilter(filter *AvFilter, name string) *AvFilterContext

AvfilterGraphAllocFilter Create a new filter instance in a filter graph.

func (*AvFilterGraph) AvfilterGraphConfig added in v1.1.2

func (g *AvFilterGraph) AvfilterGraphConfig(logCtx int) int

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

func (*AvFilterGraph) AvfilterGraphDump added in v1.1.2

func (g *AvFilterGraph) AvfilterGraphDump(options string) string

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

func (*AvFilterGraph) AvfilterGraphFree added in v1.1.2

func (g *AvFilterGraph) AvfilterGraphFree()

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

func (*AvFilterGraph) AvfilterGraphGetFilter added in v1.1.2

func (g *AvFilterGraph) AvfilterGraphGetFilter(name string) *AvFilterContext

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

func (*AvFilterGraph) AvfilterGraphParse added in v1.1.2

func (g *AvFilterGraph) AvfilterGraphParse(filters string, inputs, outputs *AvFilterInOut, logCtx int) int

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

func (*AvFilterGraph) AvfilterGraphParse2 added in v1.1.2

func (g *AvFilterGraph) AvfilterGraphParse2(filters string, inputs, outputs **AvFilterInOut) int

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

func (*AvFilterGraph) AvfilterGraphParsePtr added in v1.1.2

func (g *AvFilterGraph) AvfilterGraphParsePtr(filters string, inputs, outputs **AvFilterInOut, logCtx int) int

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

func (*AvFilterGraph) AvfilterGraphQueueCommand added in v1.1.2

func (g *AvFilterGraph) AvfilterGraphQueueCommand(target, cmd, arg, res string, flags int, ts C.double) int

AvfilterGraphQueueCommand Queue a command for one or more filter instances.

func (g *AvFilterGraph) AvfilterGraphRequestOldestlink() int

AvfilterGraphRequestOldestlink Request a frame on the oldest sink

func (*AvFilterGraph) AvfilterGraphSendCommand added in v1.1.2

func (g *AvFilterGraph) AvfilterGraphSendCommand(target, cmd, arg, res string, resLen, flags int) int

AvfilterGraphSendCommand Send a command to one or more filter instances.

func (*AvFilterGraph) AvfilterGraphSetAutoConvert added in v1.1.2

func (g *AvFilterGraph) AvfilterGraphSetAutoConvert(flags uint)

AvfilterGraphSetAutoConvert Enable or disable automatic format conversion inside the graph.

type AvFilterInOut added in v1.1.2

type AvFilterInOut C.struct_AVFilterInOut

func AvfilterInoutAlloc

func AvfilterInoutAlloc() *AvFilterInOut

AvfilterInoutAlloc Allocate a single Input entry.

type AvFilterLink C.struct_AVFilterLink

type AvFilterPad added in v1.1.2

type AvFilterPad C.struct_AVFilterPad

type AvMediaType added in v1.1.2

type AvMediaType C.enum_AVMediaType

func AvfilterPadGetType

func AvfilterPadGetType(pads *AvFilterPad, padIdx int) AvMediaType

AvfilterPadGetType Get the type of an AvFilterPad.

Jump to

Keyboard shortcuts

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