Documentation ¶
Overview ¶
Package converter implements audio sample format converter.
Index ¶
- func ByteToFloat32(a, b, c, d byte) float32
- func ByteToFloat64(a, b, c, d, e, f, g, h byte) float64
- func ByteToInt16(a, b byte) int16
- func ByteToInt24(a, b, c byte) int32
- func ByteToInt32(a, b, c, d byte) int32
- func ByteToUint8(a byte) uint8
- func Float32ToByte(s float32) (byte, byte, byte, byte)
- func Float32ToFloat64(s float32) float64
- func Float32ToFloat64Slice(input []float32, output []float64)
- func Float32ToInt16(s float32) int16
- func Float32ToInt16Slice(input []float32, output []int16)
- func Float32ToInt24(s float32) int32
- func Float32ToInt32(s float32) int32
- func Float32ToInt32Slice(input []float32, output []int32)
- func Float32ToUint8(s float32) uint8
- func Float32ToUint8Slice(input []float32, output []uint8)
- func Float64ToByte(s float64) (byte, byte, byte, byte, byte, byte, byte, byte)
- func Float64ToFloat32(s float64) float32
- func Float64ToFloat32Slice(input []float64, output []float32)
- func Float64ToInt16(s float64) int16
- func Float64ToInt16Slice(input []float64, output []int16)
- func Float64ToInt24(s float64) int32
- func Float64ToInt32(s float64) int32
- func Float64ToInt32Slice(input []float64, output []int32)
- func Float64ToUint8(s float64) uint8
- func Float64ToUint8Slice(input []float64, output []uint8)
- func Int16ToByte(s int16) (byte, byte)
- func Int16ToFloat32(s int16) float32
- func Int16ToFloat32Slice(input []int16, output []float32)
- func Int16ToFloat64(s int16) float64
- func Int16ToFloat64Slice(input []int16, output []float64)
- func Int24ToByte(s int32) (byte, byte, byte)
- func Int24ToFloat32(s int32) float32
- func Int24ToFloat64(s int32) float64
- func Int32ToByte(s int32) (byte, byte, byte, byte)
- func Int32ToFloat32(s int32) float32
- func Int32ToFloat32Slice(input []int32, output []float32)
- func Int32ToFloat64(s int32) float64
- func Int32ToFloat64Slice(input []int32, output []float64)
- func Uint8ToByte(s uint8) byte
- func Uint8ToFloat32(s uint8) float32
- func Uint8ToFloat32Slice(input []uint8, output []float32)
- func Uint8ToFloat64(s uint8) float64
- func Uint8ToFloat64Slice(input []uint8, output []float64)
- type Converter
- type Float32Converter
- func (c Float32Converter) FromFloat32(input []float32, output []byte)
- func (c Float32Converter) FromFloat32Interleaved(inputs [][]float32, output []byte)
- func (c Float32Converter) FromFloat64(input []float64, output []byte)
- func (c Float32Converter) FromFloat64Interleaved(inputs [][]float64, output []byte)
- func (c Float32Converter) SampleSize() int
- func (c Float32Converter) ToFloat32(input []byte, output []float32)
- func (c Float32Converter) ToFloat32Interleaved(input []byte, outputs [][]float32)
- func (c Float32Converter) ToFloat64(input []byte, output []float64)
- func (c Float32Converter) ToFloat64Interleaved(input []byte, outputs [][]float64)
- type Float64Converter
- func (c Float64Converter) FromFloat32(input []float32, output []byte)
- func (c Float64Converter) FromFloat32Interleaved(inputs [][]float32, output []byte)
- func (c Float64Converter) FromFloat64(input []float64, output []byte)
- func (c Float64Converter) FromFloat64Interleaved(inputs [][]float64, output []byte)
- func (c Float64Converter) SampleSize() int
- func (c Float64Converter) ToFloat32(input []byte, output []float32)
- func (c Float64Converter) ToFloat32Interleaved(input []byte, outputs [][]float32)
- func (c Float64Converter) ToFloat64(input []byte, output []float64)
- func (c Float64Converter) ToFloat64Interleaved(input []byte, outputs [][]float64)
- type Int16Converter
- func (c Int16Converter) FromFloat32(input []float32, output []byte)
- func (c Int16Converter) FromFloat32Interleaved(inputs [][]float32, output []byte)
- func (c Int16Converter) FromFloat64(input []float64, output []byte)
- func (c Int16Converter) FromFloat64Interleaved(inputs [][]float64, output []byte)
- func (c Int16Converter) SampleSize() int
- func (c Int16Converter) ToFloat32(input []byte, output []float32)
- func (c Int16Converter) ToFloat32Interleaved(input []byte, outputs [][]float32)
- func (c Int16Converter) ToFloat64(input []byte, output []float64)
- func (c Int16Converter) ToFloat64Interleaved(input []byte, outputs [][]float64)
- type Int24Converter
- func (c Int24Converter) FromFloat32(input []float32, output []byte)
- func (c Int24Converter) FromFloat32Interleaved(inputs [][]float32, output []byte)
- func (c Int24Converter) FromFloat64(input []float64, output []byte)
- func (c Int24Converter) FromFloat64Interleaved(inputs [][]float64, output []byte)
- func (c Int24Converter) SampleSize() int
- func (c Int24Converter) ToFloat32(input []byte, output []float32)
- func (c Int24Converter) ToFloat32Interleaved(input []byte, outputs [][]float32)
- func (c Int24Converter) ToFloat64(input []byte, output []float64)
- func (c Int24Converter) ToFloat64Interleaved(input []byte, outputs [][]float64)
- type Int32Converter
- func (c Int32Converter) FromFloat32(input []float32, output []byte)
- func (c Int32Converter) FromFloat32Interleaved(inputs [][]float32, output []byte)
- func (c Int32Converter) FromFloat64(input []float64, output []byte)
- func (c Int32Converter) FromFloat64Interleaved(inputs [][]float64, output []byte)
- func (c Int32Converter) SampleSize() int
- func (c Int32Converter) ToFloat32(input []byte, output []float32)
- func (c Int32Converter) ToFloat32Interleaved(input []byte, outputs [][]float32)
- func (c Int32Converter) ToFloat64(input []byte, output []float64)
- func (c Int32Converter) ToFloat64Interleaved(input []byte, outputs [][]float64)
- type InterleavedConverter
- type Uint8Converter
- func (c Uint8Converter) FromFloat32(input []float32, output []byte)
- func (c Uint8Converter) FromFloat32Interleaved(inputs [][]float32, output []byte)
- func (c Uint8Converter) FromFloat64(input []float64, output []byte)
- func (c Uint8Converter) FromFloat64Interleaved(inputs [][]float64, output []byte)
- func (c Uint8Converter) SampleSize() int
- func (c Uint8Converter) ToFloat32(input []byte, output []float32)
- func (c Uint8Converter) ToFloat32Interleaved(input []byte, outputs [][]float32)
- func (c Uint8Converter) ToFloat64(input []byte, output []float64)
- func (c Uint8Converter) ToFloat64Interleaved(input []byte, outputs [][]float64)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ByteToFloat32 ¶
func ByteToFloat64 ¶
func ByteToInt16 ¶
func ByteToInt24 ¶
func ByteToInt32 ¶
func ByteToUint8 ¶
func Float32ToFloat64 ¶
func Float32ToFloat64Slice ¶
func Float32ToInt16 ¶
func Float32ToInt16Slice ¶
func Float32ToInt24 ¶
func Float32ToInt32 ¶
func Float32ToInt32Slice ¶
func Float32ToUint8 ¶
func Float32ToUint8Slice ¶
func Float64ToFloat32 ¶
func Float64ToFloat32Slice ¶
func Float64ToInt16 ¶
func Float64ToInt16Slice ¶
func Float64ToInt24 ¶
func Float64ToInt32 ¶
func Float64ToInt32Slice ¶
func Float64ToUint8 ¶
func Float64ToUint8Slice ¶
func Int16ToByte ¶
func Int16ToFloat32 ¶
func Int16ToFloat32Slice ¶
func Int16ToFloat64 ¶
func Int16ToFloat64Slice ¶
func Int24ToFloat32 ¶
func Int24ToFloat64 ¶
func Int32ToFloat32 ¶
func Int32ToFloat32Slice ¶
func Int32ToFloat64 ¶
func Int32ToFloat64Slice ¶
func Uint8ToByte ¶
func Uint8ToFloat32 ¶
func Uint8ToFloat32Slice ¶
func Uint8ToFloat64 ¶
func Uint8ToFloat64Slice ¶
Types ¶
type Float32Converter ¶
type Float32Converter float32
var (
Float32 Float32Converter
)
func (Float32Converter) FromFloat32 ¶
func (c Float32Converter) FromFloat32(input []float32, output []byte)
func (Float32Converter) FromFloat32Interleaved ¶
func (c Float32Converter) FromFloat32Interleaved(inputs [][]float32, output []byte)
func (Float32Converter) FromFloat64 ¶
func (c Float32Converter) FromFloat64(input []float64, output []byte)
func (Float32Converter) FromFloat64Interleaved ¶
func (c Float32Converter) FromFloat64Interleaved(inputs [][]float64, output []byte)
func (Float32Converter) SampleSize ¶
func (c Float32Converter) SampleSize() int
func (Float32Converter) ToFloat32 ¶
func (c Float32Converter) ToFloat32(input []byte, output []float32)
func (Float32Converter) ToFloat32Interleaved ¶
func (c Float32Converter) ToFloat32Interleaved(input []byte, outputs [][]float32)
func (Float32Converter) ToFloat64 ¶
func (c Float32Converter) ToFloat64(input []byte, output []float64)
func (Float32Converter) ToFloat64Interleaved ¶
func (c Float32Converter) ToFloat64Interleaved(input []byte, outputs [][]float64)
type Float64Converter ¶
type Float64Converter float64
var (
Float64 Float64Converter
)
func (Float64Converter) FromFloat32 ¶
func (c Float64Converter) FromFloat32(input []float32, output []byte)
func (Float64Converter) FromFloat32Interleaved ¶
func (c Float64Converter) FromFloat32Interleaved(inputs [][]float32, output []byte)
func (Float64Converter) FromFloat64 ¶
func (c Float64Converter) FromFloat64(input []float64, output []byte)
func (Float64Converter) FromFloat64Interleaved ¶
func (c Float64Converter) FromFloat64Interleaved(inputs [][]float64, output []byte)
func (Float64Converter) SampleSize ¶
func (c Float64Converter) SampleSize() int
func (Float64Converter) ToFloat32 ¶
func (c Float64Converter) ToFloat32(input []byte, output []float32)
func (Float64Converter) ToFloat32Interleaved ¶
func (c Float64Converter) ToFloat32Interleaved(input []byte, outputs [][]float32)
func (Float64Converter) ToFloat64 ¶
func (c Float64Converter) ToFloat64(input []byte, output []float64)
func (Float64Converter) ToFloat64Interleaved ¶
func (c Float64Converter) ToFloat64Interleaved(input []byte, outputs [][]float64)
type Int16Converter ¶
type Int16Converter int16
var (
Int16 Int16Converter
)
func (Int16Converter) FromFloat32 ¶
func (c Int16Converter) FromFloat32(input []float32, output []byte)
func (Int16Converter) FromFloat32Interleaved ¶
func (c Int16Converter) FromFloat32Interleaved(inputs [][]float32, output []byte)
func (Int16Converter) FromFloat64 ¶
func (c Int16Converter) FromFloat64(input []float64, output []byte)
func (Int16Converter) FromFloat64Interleaved ¶
func (c Int16Converter) FromFloat64Interleaved(inputs [][]float64, output []byte)
func (Int16Converter) SampleSize ¶
func (c Int16Converter) SampleSize() int
func (Int16Converter) ToFloat32 ¶
func (c Int16Converter) ToFloat32(input []byte, output []float32)
func (Int16Converter) ToFloat32Interleaved ¶
func (c Int16Converter) ToFloat32Interleaved(input []byte, outputs [][]float32)
func (Int16Converter) ToFloat64 ¶
func (c Int16Converter) ToFloat64(input []byte, output []float64)
func (Int16Converter) ToFloat64Interleaved ¶
func (c Int16Converter) ToFloat64Interleaved(input []byte, outputs [][]float64)
type Int24Converter ¶
type Int24Converter int32
var (
Int24 Int24Converter
)
func (Int24Converter) FromFloat32 ¶
func (c Int24Converter) FromFloat32(input []float32, output []byte)
func (Int24Converter) FromFloat32Interleaved ¶
func (c Int24Converter) FromFloat32Interleaved(inputs [][]float32, output []byte)
func (Int24Converter) FromFloat64 ¶
func (c Int24Converter) FromFloat64(input []float64, output []byte)
func (Int24Converter) FromFloat64Interleaved ¶
func (c Int24Converter) FromFloat64Interleaved(inputs [][]float64, output []byte)
func (Int24Converter) SampleSize ¶
func (c Int24Converter) SampleSize() int
func (Int24Converter) ToFloat32 ¶
func (c Int24Converter) ToFloat32(input []byte, output []float32)
func (Int24Converter) ToFloat32Interleaved ¶
func (c Int24Converter) ToFloat32Interleaved(input []byte, outputs [][]float32)
func (Int24Converter) ToFloat64 ¶
func (c Int24Converter) ToFloat64(input []byte, output []float64)
func (Int24Converter) ToFloat64Interleaved ¶
func (c Int24Converter) ToFloat64Interleaved(input []byte, outputs [][]float64)
type Int32Converter ¶
type Int32Converter int32
var (
Int32 Int32Converter
)
func (Int32Converter) FromFloat32 ¶
func (c Int32Converter) FromFloat32(input []float32, output []byte)
func (Int32Converter) FromFloat32Interleaved ¶
func (c Int32Converter) FromFloat32Interleaved(inputs [][]float32, output []byte)
func (Int32Converter) FromFloat64 ¶
func (c Int32Converter) FromFloat64(input []float64, output []byte)
func (Int32Converter) FromFloat64Interleaved ¶
func (c Int32Converter) FromFloat64Interleaved(inputs [][]float64, output []byte)
func (Int32Converter) SampleSize ¶
func (c Int32Converter) SampleSize() int
func (Int32Converter) ToFloat32 ¶
func (c Int32Converter) ToFloat32(input []byte, output []float32)
func (Int32Converter) ToFloat32Interleaved ¶
func (c Int32Converter) ToFloat32Interleaved(input []byte, outputs [][]float32)
func (Int32Converter) ToFloat64 ¶
func (c Int32Converter) ToFloat64(input []byte, output []float64)
func (Int32Converter) ToFloat64Interleaved ¶
func (c Int32Converter) ToFloat64Interleaved(input []byte, outputs [][]float64)
type InterleavedConverter ¶
type Uint8Converter ¶
type Uint8Converter uint8
var (
Uint8 Uint8Converter
)
func (Uint8Converter) FromFloat32 ¶
func (c Uint8Converter) FromFloat32(input []float32, output []byte)
func (Uint8Converter) FromFloat32Interleaved ¶
func (c Uint8Converter) FromFloat32Interleaved(inputs [][]float32, output []byte)
func (Uint8Converter) FromFloat64 ¶
func (c Uint8Converter) FromFloat64(input []float64, output []byte)
func (Uint8Converter) FromFloat64Interleaved ¶
func (c Uint8Converter) FromFloat64Interleaved(inputs [][]float64, output []byte)
func (Uint8Converter) SampleSize ¶
func (c Uint8Converter) SampleSize() int
func (Uint8Converter) ToFloat32 ¶
func (c Uint8Converter) ToFloat32(input []byte, output []float32)
func (Uint8Converter) ToFloat32Interleaved ¶
func (c Uint8Converter) ToFloat32Interleaved(input []byte, outputs [][]float32)
func (Uint8Converter) ToFloat64 ¶
func (c Uint8Converter) ToFloat64(input []byte, output []float64)
func (Uint8Converter) ToFloat64Interleaved ¶
func (c Uint8Converter) ToFloat64Interleaved(input []byte, outputs [][]float64)
Click to show internal directories.
Click to hide internal directories.