Documentation ¶
Index ¶
- func DeinterleaveSamples(samples []float32, channelCount int) ([][]float32, error)
- func DeinterleaveSamplesInPlace(samples []float32, buf [][]float32) error
- func InterleaveSamples(samples [][]float32) ([]float32, error)
- func InterleaveSamplesInPlace(samples [][]float32, buf []float32) error
- func SetLogLevel(level logrus.Level)
- type Encoder
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DeinterleaveSamples ¶
DeinterleaveSamples deinterleaves samples (duh!)
func DeinterleaveSamplesInPlace ¶
DeinterleaveSamplesInPlace will deinterleave samples into an already provided buffer
func InterleaveSamples ¶
InterleaveSamples interleaves samples (you don't say?!)
func InterleaveSamplesInPlace ¶
InterleaveSamplesInPlace interleaves samples into an already provided buffer
Types ¶
type Encoder ¶
type Encoder struct { ChannelCount int // number of audio channels to encode SampleRate int // audio sample rate ChunkSize int // number of frames in a single packet Quality float32 // vorbis encoder quality // contains filtered or unexported fields }
Encoder parameters to use for vorbis encoder.
func NewEncoder ¶
func NewEncoder() *Encoder
NewEncoder creates a new Encoder struct with sensible default values: stereo 44.1kHz, chunk size set to 8K frames, quality set to 0.1
Click to show internal directories.
Click to hide internal directories.