avfilter

package
v0.0.0-...-3ef2c16 Latest Latest
Warning

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

Go to latest
Published: Jun 8, 2015 License: MIT Imports: 2 Imported by: 0

Documentation

Overview

Use of this source code is governed by a MIT license that can be found in the LICENSE file. by Giorgis (habtom@giorgis.io)

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 Avfilter_config_links(f *AVFilterContext) int

int avfilter_config_links (AVFilterContext *filter) Negotiate the media format, dimensions, etc of all inputs to a filter.

func Avfilter_configuration

func Avfilter_configuration() string

const char * avfilter_configuration (void) Return the libavfilter build-time configuration.

func Avfilter_free

func Avfilter_free(f *AVFilterContext)

void avfilter_free (AVFilterContext *filter) Free a filter context.

func Avfilter_graph_config

func Avfilter_graph_config(g *AVFilterGraph, l int) int

int avfilter_graph_config (AVFilterGraph *graphctx, void *log_ctx) Check validity and configure all the links and formats in the graph.

func Avfilter_graph_create_filter

func Avfilter_graph_create_filter(cx **AVFilterContext, f *AVFilter, n, a string, o int, g *AVFilterGraph) int

int avfilter_graph_create_filter (AVFilterContext **filt_ctx, const AVFilter *filt, const char *name, const char *args, void *opaque, AVFilterGraph *graph_ctx) Create and add a filter instance into an existing graph.

func Avfilter_graph_dump

func Avfilter_graph_dump(g *AVFilterGraph, o string) string

char * avfilter_graph_dump (AVFilterGraph *graph, const char *options) Dump a graph into a human-readable string representation.

func Avfilter_graph_free

func Avfilter_graph_free(g **AVFilterGraph)

void avfilter_graph_free (AVFilterGraph **graph) Free a graph, destroy its links, and set *graph to NULL.

func Avfilter_graph_parse

func Avfilter_graph_parse(g *AVFilterGraph, f string, i, o *AVFilterInOut, l int) int

int avfilter_graph_parse (AVFilterGraph *graph, const char *filters, AVFilterInOut *inputs, AVFilterInOut *outputs, void *log_ctx) Add a graph described by a string to a graph.

func Avfilter_graph_parse2

func Avfilter_graph_parse2(g *AVFilterGraph, f string, i, o **AVFilterInOut) int

int avfilter_graph_parse2 (AVFilterGraph *graph, const char *filters, AVFilterInOut **inputs, AVFilterInOut **outputs) Add a graph described by a string to a graph.

func Avfilter_graph_parse_ptr

func Avfilter_graph_parse_ptr(g *AVFilterGraph, f string, i, o **AVFilterInOut, l int) int

int avfilter_graph_parse_ptr (AVFilterGraph *graph, const char *filters, AVFilterInOut **inputs, AVFilterInOut **outputs, void *log_ctx) Add a graph described by a string to a graph.

func Avfilter_graph_queue_command

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

int avfilter_graph_queue_command (AVFilterGraph *graph, const char *target, const char *cmd, const char *arg, int flags, double ts) Queue a command for one or more filter instances.

func Avfilter_graph_request_oldestlink(g *AVFilterGraph) int

int avfilter_graph_request_oldest (AVFilterGraph *graph) Request a frame on the oldest sink

func Avfilter_graph_send_command

func Avfilter_graph_send_command(g *AVFilterGraph, t, cmd, arg, res string, resl, f int) int

int avfilter_graph_send_command (AVFilterGraph *graph, const char *target, const char *cmd, const char *arg, char *res, int res_len, int flags) Send a command to one or more filter instances.

func Avfilter_graph_set_auto_convert

func Avfilter_graph_set_auto_convert(g *AVFilterGraph, f uint)

void avfilter_graph_set_auto_convert (AVFilterGraph *graph, unsigned flags) Enable or disable automatic format conversion inside the graph.

func Avfilter_init_dict

func Avfilter_init_dict(f *AVFilterContext, o **AVDictionary) int

int avfilter_init_dict (AVFilterContext *ctx, AVDictionary **options) Initialize a filter with the supplied dictionary of options.

func Avfilter_init_str

func Avfilter_init_str(ctx *AVFilterContext, args string) int

int avfilter_init_str (AVFilterContext *ctx, const char *args) Initialize a filter with the supplied parameters.

func Avfilter_inout_free

func Avfilter_inout_free(i **AVFilterInOut)

void avfilter_inout_free (AVFilterInOut **inout) Free the supplied list of AVFilterInOut and set *inout to NULL.

func Avfilter_insert_filter

func Avfilter_insert_filter(l *AVFilterLink, f *AVFilterContext, fsi, fdi uint) int

int avfilter_insert_filter (AVFilterLink *link, AVFilterContext *filt, unsigned filt_srcpad_idx, unsigned filt_dstpad_idx) Insert a filter in the middle of an existing link.

func Avfilter_license

func Avfilter_license() string

const char * avfilter_license (void) Return the libavfilter license.

func Avfilter_link(s *AVFilterContext, sp uint, d *AVFilterContext, dp uint) int

int avfilter_link (AVFilterContext *src, unsigned srcpad, AVFilterContext *dst, unsigned dstpad) Link two filters together.

func Avfilter_link_free(l **AVFilterLink)

void avfilter_link_free (AVFilterLink **link) Free the link in *link, and set its pointer to NULL.

func Avfilter_link_get_channels(l *AVFilterLink) int

int avfilter_link_get_channels (AVFilterLink *link) Get the number of channels of a link.

func Avfilter_link_set_closed(l *AVFilterLink, c int)

void avfilter_link_set_closed (AVFilterLink *link, int closed) Set the closed field of a link.

func Avfilter_pad_count

func Avfilter_pad_count(p *AVFilterPad) int

int avfilter_pad_count (const AVFilterPad *pads) Get the number of elements in a NULL-terminated array of AVFilterPads (e.g.

func Avfilter_pad_get_name

func Avfilter_pad_get_name(p *AVFilterPad, pi int) string

const char * avfilter_pad_get_name (const AVFilterPad *pads, int pad_idx) Get the name of an AVFilterPad.

func Avfilter_process_command

func Avfilter_process_command(f *AVFilterContext, cmd, arg, res string, l, fl int) int

int avfilter_process_command (AVFilterContext *filter, const char *cmd, const char *arg, char *res, int res_len, int flags) Make the filter instance process a command.

func Avfilter_register

func Avfilter_register(f *AVFilter) int

int avfilter_register (AVFilter *filter) Register a filter.

func Avfilter_register_all

func Avfilter_register_all()

void avfilter_register_all (void) Initialize the filter system.

func Avfilter_version

func Avfilter_version() uint

unsigned avfilter_version (void) Return the LIBAVFILTER_VERSION_INT constant.

Types

type AVClass

type AVClass C.struct_AVClass

func Avfilter_get_class

func Avfilter_get_class() *AVClass

const AVClass * avfilter_get_class (void) avfilter_get_class

type AVDictionary

type AVDictionary C.struct_AVDictionary

type AVFilter

type AVFilter C.struct_AVFilter

func Avfilter_get_by_name

func Avfilter_get_by_name(n string) *AVFilter

const AVFilter * avfilter_get_by_name (const char *name) Get a filter definition matching the given name.

func Avfilter_next

func Avfilter_next(f *AVFilter) *AVFilter

const AVFilter * avfilter_next (const AVFilter *prev) Iterate over all registered filters.

type AVFilterContext

type AVFilterContext C.struct_AVFilterContext

func Avfilter_graph_alloc_filter

func Avfilter_graph_alloc_filter(g *AVFilterGraph, f *AVFilter, n string) *AVFilterContext

AVFilterContext * avfilter_graph_alloc_filter (AVFilterGraph *graph, const AVFilter *filter, const char *name) Create a new filter instance in a filter graph.

func Avfilter_graph_get_filter

func Avfilter_graph_get_filter(g *AVFilterGraph, n string) *AVFilterContext

AVFilterContext * avfilter_graph_get_filter (AVFilterGraph *graph, const char *name) Get a filter instance identified by instance name from graph.

type AVFilterGraph

type AVFilterGraph C.struct_AVFilterGraph

func Avfilter_graph_alloc

func Avfilter_graph_alloc() *AVFilterGraph

Allocate a filter graph. AVFilterGraph * avfilter_graph_alloc (void)

type AVFilterInOut

type AVFilterInOut C.struct_AVFilterInOut

func Avfilter_inout_alloc

func Avfilter_inout_alloc() *AVFilterInOut

AVFilterInOut * avfilter_inout_alloc (void) Allocate a single AVFilterInOut entry.

type AVFilterLink C.struct_AVFilterLink

type AVFilterPad

type AVFilterPad C.struct_AVFilterPad

type AVMediaType

type AVMediaType C.enum_AVMediaType

func Avfilter_pad_get_type

func Avfilter_pad_get_type(p *AVFilterPad, pi int) AVMediaType

enum AVMediaType avfilter_pad_get_type (const AVFilterPad *pads, int pad_idx) Get the type of an AVFilterPad.

Jump to

Keyboard shortcuts

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