ffmpeg

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

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

Go to latest
Published: Jun 11, 2023 License: MIT Imports: 11 Imported by: 0

Documentation

Index

Constants

View Source
const (
	QUIET   = int(C.AV_LOG_QUIET)
	PANIC   = int(C.AV_LOG_PANIC)
	FATAL   = int(C.AV_LOG_FATAL)
	ERROR   = int(C.AV_LOG_ERROR)
	WARNING = int(C.AV_LOG_WARNING)
	INFO    = int(C.AV_LOG_INFO)
	VERBOSE = int(C.AV_LOG_VERBOSE)
	DEBUG   = int(C.AV_LOG_DEBUG)
	TRACE   = int(C.AV_LOG_TRACE)
)

Variables

This section is empty.

Functions

func AudioCodecHandler

func AudioCodecHandler(h *avutil.RegisterHandler)

func HasDecoder

func HasDecoder(name string) bool

func HasEncoder

func HasEncoder(name string) bool

func SetLogLevel

func SetLogLevel(level int)

Types

type AudioDecoder

type AudioDecoder struct {
	ChannelLayout av.ChannelLayout
	SampleFormat  av.SampleFormat
	SampleRate    int
	Extradata     []byte
	// contains filtered or unexported fields
}

func NewAudioDecoder

func NewAudioDecoder(codec av.AudioCodecData) (dec *AudioDecoder, err error)

func (*AudioDecoder) Close

func (self *AudioDecoder) Close()

func (*AudioDecoder) Decode

func (self *AudioDecoder) Decode(pkt []byte) (gotframe bool, frame av.AudioFrame, err error)

func (*AudioDecoder) Setup

func (self *AudioDecoder) Setup() (err error)

type AudioEncoder

type AudioEncoder struct {
	SampleRate       int
	Bitrate          int
	ChannelLayout    av.ChannelLayout
	SampleFormat     av.SampleFormat
	FrameSampleCount int
	// contains filtered or unexported fields
}

func NewAudioEncoderByCodecType

func NewAudioEncoderByCodecType(typ av.CodecType) (enc *AudioEncoder, err error)

func NewAudioEncoderByName

func NewAudioEncoderByName(name string) (enc *AudioEncoder, err error)

func (*AudioEncoder) Close

func (self *AudioEncoder) Close()

func (*AudioEncoder) CodecData

func (self *AudioEncoder) CodecData() (codec av.AudioCodecData, err error)

func (*AudioEncoder) Encode

func (self *AudioEncoder) Encode(frame av.AudioFrame) (pkts [][]byte, err error)

func (*AudioEncoder) GetOption

func (self *AudioEncoder) GetOption(key string, val interface{}) (err error)

func (*AudioEncoder) SetBitrate

func (self *AudioEncoder) SetBitrate(bitrate int) (err error)

func (*AudioEncoder) SetChannelLayout

func (self *AudioEncoder) SetChannelLayout(ch av.ChannelLayout) (err error)

func (*AudioEncoder) SetOption

func (self *AudioEncoder) SetOption(key string, val interface{}) (err error)

func (*AudioEncoder) SetSampleFormat

func (self *AudioEncoder) SetSampleFormat(fmt av.SampleFormat) (err error)

func (*AudioEncoder) SetSampleRate

func (self *AudioEncoder) SetSampleRate(rate int) (err error)

func (*AudioEncoder) Setup

func (self *AudioEncoder) Setup() (err error)

type Resampler

type Resampler struct {
	OutSampleFormat  av.SampleFormat
	OutChannelLayout av.ChannelLayout
	OutSampleRate    int
	// contains filtered or unexported fields
}

func (*Resampler) Close

func (self *Resampler) Close()

func (*Resampler) Resample

func (self *Resampler) Resample(in av.AudioFrame) (out av.AudioFrame, err error)

type VideoDecoder

type VideoDecoder struct {
	Extradata []byte
	// contains filtered or unexported fields
}

func NewVideoDecoder

func NewVideoDecoder(stream av.CodecData) (dec *VideoDecoder, err error)

func (*VideoDecoder) Decode

func (self *VideoDecoder) Decode(pkt []byte) (img *VideoFrame, err error)

func (*VideoDecoder) DecodeSingle

func (self *VideoDecoder) DecodeSingle(pkt []byte) (img *VideoFrame, err error)

func (*VideoDecoder) Setup

func (self *VideoDecoder) Setup() (err error)

type VideoFrame

type VideoFrame struct {
	Image image.YCbCr
	// contains filtered or unexported fields
}

func (*VideoFrame) Free

func (self *VideoFrame) Free()

Jump to

Keyboard shortcuts

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