Documentation ¶
Index ¶
- func ConfigGraph(p0 *Graph, p1 unsafe.Pointer) int32
- func CreateFilterGraph(p0 **Context, p1 *Filter, p2 string, p3 string, p4 unsafe.Pointer, p5 *Graph) int32
- func FreeGraph(p0 **Graph)
- func FreeInOut(p0 **InOut)
- func GetBufferSinkFrame(p0 *Context, p1 *avutil.Frame) int32
- func Link(p0 *Context, p1 uint32, p2 *Context, p3 uint32) int32
- func ParseGraph(p0 *Graph, p1 string, p2 **InOut, p3 **InOut) int32
- func SetBufferSourceParameters(p0 *Context, p1 *BufferSourceParameters) int32
- func WriteBufferSourceFrame(p0 *Context, p1 *avutil.Frame) int32
- type BufferSourceParameters
- type Context
- type Filter
- type Graph
- type InOut
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreateFilterGraph ¶
func SetBufferSourceParameters ¶
func SetBufferSourceParameters(p0 *Context, p1 *BufferSourceParameters) int32
Types ¶
type BufferSourceParameters ¶
type BufferSourceParameters struct { Format avutil.PixelFormat TimeBase avutil.Rational Width int32 Height int32 SampleAspectRatio avutil.Rational FrameRate avutil.Rational HwFramesCtx *avutil.BufferRef SampleRate int32 ChannelLayout uint64 }
func NewBufferSourceParameters ¶
func NewBufferSourceParameters() *BufferSourceParameters
type Context ¶
type Context struct { AvClass *C.struct_AVClass Filter *Filter Name *common.CChar InputPads *C.struct_AVFilterPad Inputs **C.struct_AVFilterLink NbInputs uint32 OutputPads *C.struct_AVFilterPad Outputs **C.struct_AVFilterLink NbOutputs uint32 Priv unsafe.Pointer Graph *Graph ThreadType int32 Internal *C.struct_AVFilterInternal CommandQueue *C.struct_AVFilterCommand EnableStr *common.CChar Enable unsafe.Pointer VarValues *float64 IsDisabled int32 HwDeviceCtx *avutil.BufferRef NbThreads int32 Ready uint32 ExtraHwFrames int32 // contains filtered or unexported fields }
type Filter ¶
type Filter struct { Name *common.CChar Description *common.CChar Inputs *C.struct_AVFilterPad Outputs *C.struct_AVFilterPad PrivClass *C.struct_AVClass Flags int32 Preinit *[0]byte Init *[0]byte InitDict *[0]byte Uninit *[0]byte QueryFormats *[0]byte PrivSize int32 FlagsInternal int32 Next *Filter ProcessCommand *[0]byte InitOpaque *[0]byte Activate *[0]byte }
type Graph ¶
type Graph struct { AvClass *C.struct_AVClass Filters **Context NbFilters uint32 ScaleSwsOpts *common.CChar ResampleLavrOpts *common.CChar ThreadType int32 NbThreads int32 Internal *C.struct_AVFilterGraphInternal Opaque unsafe.Pointer Execute *C.avfilter_execute_func AresampleSwrOpts *common.CChar SinkLinks **C.struct_AVFilterLink SinkLinksCount int32 DisableAutoConvert uint32 }
Click to show internal directories.
Click to hide internal directories.