Documentation ¶
Index ¶
- Constants
- func Rat(num, den int32) avutil.Rational
- type BitstreamFilter
- type BitstreamFilterContext
- type BitstreamFilterNotFoundError
- type BufferSink
- type BufferSource
- type Codec
- type CodecNotFoundError
- type CodecParameters
- type DecoderContext
- func (ctx *DecoderContext) BufferSourceArgs() string
- func (ctx *DecoderContext) Codec() *Codec
- func (ctx *DecoderContext) CodecID() avcodec.ID
- func (ctx *DecoderContext) CodecParameters() *CodecParameters
- func (ctx *DecoderContext) GetOption(name string) (interface{}, error)
- func (ctx *DecoderContext) HwDeviceCtx() *HWDeviceContext
- func (ctx *DecoderContext) HwFramesCtx() *HWFramesContext
- func (ctx *DecoderContext) NewFrameIterator(ifc *InputFormatContext, streamIndex int32) *FrameIterator
- func (ctx *DecoderContext) Open() error
- func (ctx *DecoderContext) ReceiveFrame() (*Frame, error)
- func (ctx *DecoderContext) ReceiveFrameReuse(frame *Frame) error
- func (ctx *DecoderContext) SendPacket(packet *Packet) error
- func (ctx *DecoderContext) SetGetFormat(f func([]avutil.PixelFormat) avutil.PixelFormat)
- func (ctx *DecoderContext) SetHwDeviceCtx(deviceCtx *HWDeviceContext)
- func (ctx *DecoderContext) SetHwFramesCtx(framesCtx *HWFramesContext)
- func (ctx *DecoderContext) SetOption(name string, value interface{}) error
- type EncoderContext
- func (ctx *EncoderContext) Codec() *Codec
- func (ctx *EncoderContext) CodecID() avcodec.ID
- func (ctx *EncoderContext) CodecParameters() *CodecParameters
- func (ctx *EncoderContext) FramePackets(frame *Frame) ([]*Packet, error)
- func (ctx *EncoderContext) GetOption(name string) (interface{}, error)
- func (ctx *EncoderContext) HwDeviceCtx() *HWDeviceContext
- func (ctx *EncoderContext) HwFramesCtx() *HWFramesContext
- func (ctx *EncoderContext) Open() error
- func (ctx *EncoderContext) ReceivePacket() (*Packet, error)
- func (ctx *EncoderContext) ReceivePacketReuse(packet *Packet) error
- func (ctx *EncoderContext) SendFrame(frame *Frame) error
- func (ctx *EncoderContext) SetGetFormat(f func([]avutil.PixelFormat) avutil.PixelFormat)
- func (ctx *EncoderContext) SetHwDeviceCtx(deviceCtx *HWDeviceContext)
- func (ctx *EncoderContext) SetHwFramesCtx(framesCtx *HWFramesContext)
- func (ctx *EncoderContext) SetOption(name string, value interface{}) error
- type Filter
- type FilterContext
- type FilterGraph
- func (g *FilterGraph) NewBufferSink(name string) (*BufferSink, error)
- func (g *FilterGraph) NewBufferSource(name string, decoder *DecoderContext) (*BufferSource, error)
- func (g *FilterGraph) NewFilter(filter *Filter, name, args string) (*FilterContext, error)
- func (g *FilterGraph) NewFilterByName(filterName, name, args string) (*FilterContext, error)
- func (g *FilterGraph) Parse(desc string) (inputs, outputs []*FilterInOut, _ error)
- func (g *FilterGraph) SetHWDeviceContext(ctx *HWDeviceContext)
- type FilterInOut
- type FilterNotFoundError
- type Frame
- type FrameIterator
- type HWDeviceContext
- type HWFramesContext
- type InputFormatContext
- func (ctx *InputFormatContext) FindBestStream(mediaType avutil.MediaType) (int, *Codec, error)
- func (ctx *InputFormatContext) GetOption(name string) (interface{}, error)
- func (ctx *InputFormatContext) GuessFramerate(stream *Stream) avutil.Rational
- func (ctx *InputFormatContext) ReadPacket() (*Packet, error)
- func (ctx *InputFormatContext) ReadPacketReuse(packet *Packet) error
- func (ctx *InputFormatContext) SeekFile(streamIndex int32, minTimestamp, timestamp, maxTimestamp int64, flags int32) error
- func (ctx *InputFormatContext) SetOpener(opener Opener)
- func (ctx *InputFormatContext) SetOption(name string, value interface{}) error
- func (ctx *InputFormatContext) SetUrl(url string)
- func (ctx *InputFormatContext) Stream(i int) *Stream
- func (ctx *InputFormatContext) Streams() []*Stream
- func (ctx *InputFormatContext) Url() string
- type Opener
- type Option
- type OutputFormatContext
- func (ctx *OutputFormatContext) Close() error
- func (ctx *OutputFormatContext) FindBestStream(mediaType avutil.MediaType) (int, *Codec, error)
- func (ctx *OutputFormatContext) GetOption(name string) (interface{}, error)
- func (ctx *OutputFormatContext) GuessFramerate(stream *Stream) avutil.Rational
- func (ctx *OutputFormatContext) NewStream(codec *Codec) *Stream
- func (ctx *OutputFormatContext) SetOpener(opener Opener)
- func (ctx *OutputFormatContext) SetOption(name string, value interface{}) error
- func (ctx *OutputFormatContext) SetUrl(url string)
- func (ctx *OutputFormatContext) Stream(i int) *Stream
- func (ctx *OutputFormatContext) Streams() []*Stream
- func (ctx *OutputFormatContext) Url() string
- func (ctx *OutputFormatContext) WritePacket(packet *Packet) error
- type Packet
- type Stream
Constants ¶
View Source
const FileOpener = fileOpener(0)
View Source
const NullOpener = nullOpener(0)
Variables ¶
This section is empty.
Functions ¶
Types ¶
type BitstreamFilter ¶
type BitstreamFilter struct {
// contains filtered or unexported fields
}
func FindBitstreamFilterByName ¶
func FindBitstreamFilterByName(name string) (*BitstreamFilter, error)
type BitstreamFilterContext ¶
type BitstreamFilterContext struct {
// contains filtered or unexported fields
}
func NewBitstreamFilterContext ¶
func NewBitstreamFilterContext(filter *BitstreamFilter) (*BitstreamFilterContext, error)
func (*BitstreamFilterContext) FilterPacket ¶
func (ctx *BitstreamFilterContext) FilterPacket(inPacket *Packet) ([]*Packet, error)
func (*BitstreamFilterContext) SetInputCodecParameters ¶
func (ctx *BitstreamFilterContext) SetInputCodecParameters(params *CodecParameters)
func (*BitstreamFilterContext) SetOutputCodecParameters ¶
func (ctx *BitstreamFilterContext) SetOutputCodecParameters(params *CodecParameters)
type BitstreamFilterNotFoundError ¶
type BitstreamFilterNotFoundError string
func (BitstreamFilterNotFoundError) Error ¶
func (e BitstreamFilterNotFoundError) Error() string
type BufferSink ¶
type BufferSink FilterContext
func (*BufferSink) LinkFrom ¶
func (sink *BufferSink) LinkFrom(src *FilterContext, srcPadIndex int32) error
func (*BufferSink) ReadFrame ¶
func (sink *BufferSink) ReadFrame() (*Frame, error)
func (*BufferSink) ReadFrameReuse ¶
func (sink *BufferSink) ReadFrameReuse(frame *Frame) error
func (*BufferSink) ReadFrames ¶
func (sink *BufferSink) ReadFrames() ([]*Frame, error)
type BufferSource ¶
type BufferSource FilterContext
func (*BufferSource) LinkTo ¶
func (src *BufferSource) LinkTo(dst *FilterContext, dstPadIndex int32) error
func (*BufferSource) WriteFrame ¶
func (src *BufferSource) WriteFrame(frame *Frame) error
type Codec ¶
type Codec struct {
// contains filtered or unexported fields
}
func FindDecoderCodecByName ¶
func FindEncoderCodecByName ¶
func (*Codec) NbSampleFmts ¶
func (*Codec) PixFmts ¶
func (c *Codec) PixFmts() []avutil.PixelFormat
func (*Codec) SampleFmts ¶
func (c *Codec) SampleFmts() []avutil.SampleFormat
type CodecNotFoundError ¶
type CodecNotFoundError string
func (CodecNotFoundError) Error ¶
func (e CodecNotFoundError) Error() string
type CodecParameters ¶
type CodecParameters struct {
// contains filtered or unexported fields
}
type DecoderContext ¶
type DecoderContext struct {
// contains filtered or unexported fields
}
func NewDecoderContext ¶
func NewDecoderContext(codec *Codec, params *CodecParameters) (*DecoderContext, error)
func (*DecoderContext) BufferSourceArgs ¶
func (ctx *DecoderContext) BufferSourceArgs() string
func (*DecoderContext) CodecParameters ¶
func (ctx *DecoderContext) CodecParameters() *CodecParameters
func (*DecoderContext) HwDeviceCtx ¶
func (ctx *DecoderContext) HwDeviceCtx() *HWDeviceContext
func (*DecoderContext) HwFramesCtx ¶
func (ctx *DecoderContext) HwFramesCtx() *HWFramesContext
func (*DecoderContext) NewFrameIterator ¶
func (ctx *DecoderContext) NewFrameIterator(ifc *InputFormatContext, streamIndex int32) *FrameIterator
func (*DecoderContext) ReceiveFrame ¶
func (ctx *DecoderContext) ReceiveFrame() (*Frame, error)
func (*DecoderContext) ReceiveFrameReuse ¶
func (ctx *DecoderContext) ReceiveFrameReuse(frame *Frame) error
func (*DecoderContext) SendPacket ¶
func (ctx *DecoderContext) SendPacket(packet *Packet) error
func (*DecoderContext) SetGetFormat ¶
func (ctx *DecoderContext) SetGetFormat(f func([]avutil.PixelFormat) avutil.PixelFormat)
func (*DecoderContext) SetHwDeviceCtx ¶
func (ctx *DecoderContext) SetHwDeviceCtx(deviceCtx *HWDeviceContext)
func (*DecoderContext) SetHwFramesCtx ¶
func (ctx *DecoderContext) SetHwFramesCtx(framesCtx *HWFramesContext)
type EncoderContext ¶
type EncoderContext struct {
// contains filtered or unexported fields
}
func NewEncoderContext ¶
func NewEncoderContext(codec *Codec, params *CodecParameters) (*EncoderContext, error)
func (*EncoderContext) CodecParameters ¶
func (ctx *EncoderContext) CodecParameters() *CodecParameters
func (*EncoderContext) FramePackets ¶
func (ctx *EncoderContext) FramePackets(frame *Frame) ([]*Packet, error)
func (*EncoderContext) HwDeviceCtx ¶
func (ctx *EncoderContext) HwDeviceCtx() *HWDeviceContext
func (*EncoderContext) HwFramesCtx ¶
func (ctx *EncoderContext) HwFramesCtx() *HWFramesContext
func (*EncoderContext) ReceivePacket ¶
func (ctx *EncoderContext) ReceivePacket() (*Packet, error)
func (*EncoderContext) ReceivePacketReuse ¶
func (ctx *EncoderContext) ReceivePacketReuse(packet *Packet) error
func (*EncoderContext) SendFrame ¶
func (ctx *EncoderContext) SendFrame(frame *Frame) error
func (*EncoderContext) SetGetFormat ¶
func (ctx *EncoderContext) SetGetFormat(f func([]avutil.PixelFormat) avutil.PixelFormat)
func (*EncoderContext) SetHwDeviceCtx ¶
func (ctx *EncoderContext) SetHwDeviceCtx(deviceCtx *HWDeviceContext)
func (*EncoderContext) SetHwFramesCtx ¶
func (ctx *EncoderContext) SetHwFramesCtx(framesCtx *HWFramesContext)
type Filter ¶
type Filter struct {
// contains filtered or unexported fields
}
func FindFilterByName ¶
type FilterContext ¶
type FilterContext struct {
// contains filtered or unexported fields
}
func (*FilterContext) LinkFrom ¶
func (ctx *FilterContext) LinkFrom(padIndex int32, src *FilterContext, srcPadIndex int32) error
func (*FilterContext) LinkTo ¶
func (ctx *FilterContext) LinkTo(padIndex int32, dst *FilterContext, dstPadIndex int32) error
func (*FilterContext) Name ¶
func (ctx *FilterContext) Name() string
type FilterGraph ¶
type FilterGraph struct {
// contains filtered or unexported fields
}
func NewFilterGraph ¶
func NewFilterGraph() (*FilterGraph, error)
func (*FilterGraph) NewBufferSink ¶
func (g *FilterGraph) NewBufferSink(name string) (*BufferSink, error)
func (*FilterGraph) NewBufferSource ¶
func (g *FilterGraph) NewBufferSource(name string, decoder *DecoderContext) (*BufferSource, error)
func (*FilterGraph) NewFilter ¶
func (g *FilterGraph) NewFilter(filter *Filter, name, args string) (*FilterContext, error)
func (*FilterGraph) NewFilterByName ¶
func (g *FilterGraph) NewFilterByName(filterName, name, args string) (*FilterContext, error)
func (*FilterGraph) Parse ¶
func (g *FilterGraph) Parse(desc string) (inputs, outputs []*FilterInOut, _ error)
func (*FilterGraph) SetHWDeviceContext ¶
func (g *FilterGraph) SetHWDeviceContext(ctx *HWDeviceContext)
type FilterInOut ¶
type FilterInOut struct { Name string FilterContext *FilterContext PadIndex int32 }
type FilterNotFoundError ¶
type FilterNotFoundError string
func (FilterNotFoundError) Error ¶
func (e FilterNotFoundError) Error() string
type Frame ¶
type Frame struct {
// contains filtered or unexported fields
}
func (*Frame) HwFramesCtx ¶
func (f *Frame) HwFramesCtx() *HWFramesContext
type FrameIterator ¶
type FrameIterator struct {
// contains filtered or unexported fields
}
func NewFrameIterator ¶
func NewFrameIterator(ifc *InputFormatContext, streamIndex int32) (*FrameIterator, error)
func (*FrameIterator) Next ¶
func (it *FrameIterator) Next(frame *Frame) error
type HWDeviceContext ¶
type HWDeviceContext struct {
// contains filtered or unexported fields
}
func NewHWDeviceContext ¶
func NewHWDeviceContext(deviceType avutil.HWDeviceType, device string) (*HWDeviceContext, error)
type HWFramesContext ¶
type HWFramesContext struct {
// contains filtered or unexported fields
}
func NewHWFramesContext ¶
func NewHWFramesContext(deviceCtx *HWDeviceContext) *HWFramesContext
func (*HWFramesContext) Eq ¶
func (ctx *HWFramesContext) Eq(ctx2 *HWFramesContext) bool
func (*HWFramesContext) Init ¶
func (ctx *HWFramesContext) Init() error
type InputFormatContext ¶
type InputFormatContext struct {
// contains filtered or unexported fields
}
func OpenInputFile ¶
func OpenInputFile(input string) (*InputFormatContext, error)
func OpenInputReader ¶
func OpenInputReader(r io.Reader) (*InputFormatContext, error)
func OpenInputWithOpener ¶
func OpenInputWithOpener(opener Opener, url string) (*InputFormatContext, error)
func (*InputFormatContext) FindBestStream ¶
func (*InputFormatContext) GuessFramerate ¶
func (*InputFormatContext) ReadPacket ¶
func (ctx *InputFormatContext) ReadPacket() (*Packet, error)
func (*InputFormatContext) ReadPacketReuse ¶
func (ctx *InputFormatContext) ReadPacketReuse(packet *Packet) error
func (*InputFormatContext) SeekFile ¶
func (ctx *InputFormatContext) SeekFile(streamIndex int32, minTimestamp, timestamp, maxTimestamp int64, flags int32) error
type OutputFormatContext ¶
type OutputFormatContext struct {
// contains filtered or unexported fields
}
func NewFileOutputContext ¶
func NewFileOutputContext(formatName string, filename string) (*OutputFormatContext, error)
func NewOutputContext ¶
func NewOutputContext(formatName string) (*OutputFormatContext, error)
func NewWriterOutputContext ¶
func NewWriterOutputContext(formatName string, w io.Writer) (*OutputFormatContext, error)
func (*OutputFormatContext) Close ¶
func (ctx *OutputFormatContext) Close() error
func (*OutputFormatContext) FindBestStream ¶
func (*OutputFormatContext) GuessFramerate ¶
func (*OutputFormatContext) NewStream ¶
func (ctx *OutputFormatContext) NewStream(codec *Codec) *Stream
func (*OutputFormatContext) WritePacket ¶
func (ctx *OutputFormatContext) WritePacket(packet *Packet) error
type Stream ¶
type Stream struct {
// contains filtered or unexported fields
}
func (*Stream) Codecpar ¶
func (s *Stream) Codecpar() *CodecParameters
func (*Stream) FindDecoder ¶
func (s *Stream) FindDecoder()
func (*Stream) GuessFramerate ¶
func (*Stream) SetCodecpar ¶
func (s *Stream) SetCodecpar(params *CodecParameters)
Source Files ¶
Click to show internal directories.
Click to hide internal directories.