Documentation ¶
Index ¶
- Variables
- func RegisterAll()
- func Version() (int, int, int)
- type BufferSrcFlags
- type Context
- func (ctx *Context) AddFrame(frame *avutil.Frame) error
- func (ctx *Context) AddFrameWithFlags(frame *avutil.Frame, flags BufferSrcFlags) error
- func (ctx *Context) Class() *avutil.Class
- func (ctx *Context) Filter() *Filter
- func (ctx *Context) FrameRate() *avutil.Rational
- func (ctx *Context) GetFrame(frame *avutil.Frame) (bool, error)
- func (ctx *Context) Init() error
- func (ctx *Context) InitWithDictionary(options *avutil.Dictionary) error
- func (ctx *Context) InitWithString(args string) error
- func (ctx *Context) Inputs() []*Link
- func (ctx *Context) Link(srcPad uint, dst *Context, dstPad uint) error
- func (ctx *Context) Name() string
- func (ctx *Context) NameOk() (string, bool)
- func (ctx *Context) NumberOfInputs() uint
- func (ctx *Context) NumberOfOutputs() uint
- func (ctx *Context) Outputs() []*Link
- func (ctx *Context) SetFrameSize(size uint)
- func (ctx *Context) WriteFrame(frame *avutil.Frame) error
- type Filter
- type Flags
- type Graph
- func (g *Graph) AddFilter(filter *Filter, name string) (*Context, error)
- func (g *Graph) AutoConvertFlags() GraphAutoConvertFlags
- func (g *Graph) Class() *avutil.Class
- func (g *Graph) Config() error
- func (g *Graph) Dump() (string, error)
- func (g *Graph) DumpWithOptions(options string) (string, error)
- func (g *Graph) Free()
- func (g *Graph) NumberOfFilters() uint
- func (g *Graph) Parse(filters string, input, output *InOut) error
- func (g *Graph) RequestOldest() error
- func (g *Graph) SetAutoConvertFlags(flags GraphAutoConvertFlags)
- type GraphAutoConvertFlags
- type InOut
- func (io *InOut) Context() *Context
- func (io *InOut) Free()
- func (io *InOut) Name() string
- func (io *InOut) NameOk() (string, bool)
- func (io *InOut) Next() *InOut
- func (io *InOut) PadIndex() int
- func (io *InOut) SetContext(ctx *Context)
- func (io *InOut) SetName(name string) error
- func (io *InOut) SetNext(next *InOut)
- func (io *InOut) SetPadIndex(index int)
- type Link
- func (l *Link) AgeIndex() int
- func (l *Link) ChannelLayout() avutil.ChannelLayout
- func (l *Link) Channels() int
- func (l *Link) CurrentPTS() int64
- func (l *Link) Dst() *Context
- func (l *Link) Format() int
- func (l *Link) FrameRate() *avutil.Rational
- func (l *Link) Height() int
- func (l *Link) MaxSamples() int
- func (l *Link) MinSamples() int
- func (l *Link) PixelFormat() avutil.PixelFormat
- func (l *Link) RequestSamples() int
- func (l *Link) SampleAspectRatio() *avutil.Rational
- func (l *Link) SampleFormat() avutil.SampleFormat
- func (l *Link) SampleRate() int
- func (l *Link) Src() *Context
- func (l *Link) TimeBase() *avutil.Rational
- func (l *Link) Type() avutil.MediaType
- func (l *Link) Width() int
Constants ¶
This section is empty.
Variables ¶
View Source
var (
ErrAllocationError = errors.New("allocation error")
)
Functions ¶
func RegisterAll ¶
func RegisterAll()
Types ¶
type BufferSrcFlags ¶
const ( BufferSrcFlagNoCheckFormat BufferSrcFlags = C.AV_BUFFERSRC_FLAG_NO_CHECK_FORMAT BufferSrcFlagNoCopy BufferSrcFlags = C.GO_AV_BUFFERSRC_FLAG_NO_COPY BufferSrcFlagPush BufferSrcFlags = C.AV_BUFFERSRC_FLAG_PUSH BufferSrcFlagKeepRef BufferSrcFlags = C.AV_BUFFERSRC_FLAG_KEEP_REF )
type Context ¶
type Context struct { CAVFilterContext *C.AVFilterContext *avutil.OptionAccessor }
func NewContextFromC ¶
func (*Context) AddFrameWithFlags ¶
func (ctx *Context) AddFrameWithFlags(frame *avutil.Frame, flags BufferSrcFlags) error
func (*Context) InitWithDictionary ¶
func (ctx *Context) InitWithDictionary(options *avutil.Dictionary) error
func (*Context) InitWithString ¶
func (*Context) NumberOfInputs ¶
func (*Context) NumberOfOutputs ¶
func (*Context) SetFrameSize ¶
type Filter ¶
func FindFilterByName ¶
func NewFilterFromC ¶
func (*Filter) Description ¶
func (*Filter) DescriptionOk ¶
func (*Filter) PrivateClass ¶
type Flags ¶
type Flags int
const ( FlagDynamicInputs Flags = C.AVFILTER_FLAG_DYNAMIC_INPUTS FlagDynamicOutputs Flags = C.AVFILTER_FLAG_DYNAMIC_OUTPUTS FlagSliceThreads Flags = C.AVFILTER_FLAG_SLICE_THREADS FlagSupportTimelineGeneric Flags = C.AVFILTER_FLAG_SUPPORT_TIMELINE_GENERIC FlagSupportTimelineInternal Flags = C.AVFILTER_FLAG_SUPPORT_TIMELINE_INTERNAL FlagSupportTimeline Flags = C.AVFILTER_FLAG_SUPPORT_TIMELINE )
type Graph ¶
type Graph struct {
CAVFilterGraph *C.AVFilterGraph
}
func NewGraphFromC ¶
func (*Graph) AutoConvertFlags ¶
func (g *Graph) AutoConvertFlags() GraphAutoConvertFlags
func (*Graph) NumberOfFilters ¶
func (*Graph) RequestOldest ¶
func (*Graph) SetAutoConvertFlags ¶
func (g *Graph) SetAutoConvertFlags(flags GraphAutoConvertFlags)
type GraphAutoConvertFlags ¶
type GraphAutoConvertFlags uint
const ( GraphAutoConvertFlagAll GraphAutoConvertFlags = C.GO_AVFILTER_AUTO_CONVERT_ALL GraphAutoConvertFlagNone GraphAutoConvertFlags = C.GO_AVFILTER_AUTO_CONVERT_NONE )
type InOut ¶
type InOut struct {
CAVFilterInOut *C.AVFilterInOut
}
func NewInOutFromC ¶
func (*InOut) SetContext ¶
func (*InOut) SetPadIndex ¶
type Link ¶
type Link struct {
CAVFilterLink *C.AVFilterLink
}
func NewLinkFromC ¶
func (*Link) ChannelLayout ¶
func (l *Link) ChannelLayout() avutil.ChannelLayout
func (*Link) CurrentPTS ¶
func (*Link) MaxSamples ¶
func (*Link) MinSamples ¶
func (*Link) PixelFormat ¶
func (l *Link) PixelFormat() avutil.PixelFormat
func (*Link) RequestSamples ¶
func (*Link) SampleAspectRatio ¶
func (*Link) SampleFormat ¶
func (l *Link) SampleFormat() avutil.SampleFormat
func (*Link) SampleRate ¶
Click to show internal directories.
Click to hide internal directories.