Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BytesToInt16 ¶ added in v0.0.5
func Int16ToBytes ¶ added in v0.0.5
func ResampleLinear ¶ added in v0.0.5
ResampleLinear performs a simple linear interpolation resampling on 16-bit PCM data.
Types ¶
type AudioByteStream ¶
type AudioByteStream struct {
SampleRate uint32
NumChannels uint32
SamplesPerChannel uint32
// contains filtered or unexported fields
}
AudioByteStream groups small audio frames into larger ones for processing
func NewAudioByteStream ¶
func NewAudioByteStream(sampleRate, numChannels, samplesPerChannel uint32) *AudioByteStream
func (*AudioByteStream) Flush ¶
func (s *AudioByteStream) Flush() []*model.AudioFrame
func (*AudioByteStream) Push ¶
func (s *AudioByteStream) Push(data []byte) []*model.AudioFrame
Click to show internal directories.
Click to hide internal directories.