converter

package
v0.0.0-...-88a2be6 Latest Latest
Warning

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

Go to latest
Published: Oct 4, 2017 License: MIT Imports: 1 Imported by: 0

Documentation

Overview

Package converter implements audio sample format converter.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ByteToFloat32

func ByteToFloat32(a, b, c, d byte) float32

func ByteToFloat64

func ByteToFloat64(a, b, c, d, e, f, g, h byte) float64

func ByteToInt16

func ByteToInt16(a, b byte) int16

func ByteToInt24

func ByteToInt24(a, b, c byte) int32

func ByteToInt32

func ByteToInt32(a, b, c, d byte) int32

func ByteToUint8

func ByteToUint8(a byte) uint8

func Float32ToByte

func Float32ToByte(s float32) (byte, byte, byte, byte)

func Float32ToFloat64

func Float32ToFloat64(s float32) float64

func Float32ToFloat64Slice

func Float32ToFloat64Slice(input []float32, output []float64)

func Float32ToInt16

func Float32ToInt16(s float32) int16

func Float32ToInt16Slice

func Float32ToInt16Slice(input []float32, output []int16)

func Float32ToInt24

func Float32ToInt24(s float32) int32

func Float32ToInt32

func Float32ToInt32(s float32) int32

func Float32ToInt32Slice

func Float32ToInt32Slice(input []float32, output []int32)

func Float32ToUint8

func Float32ToUint8(s float32) uint8

func Float32ToUint8Slice

func Float32ToUint8Slice(input []float32, output []uint8)

func Float64ToByte

func Float64ToByte(s float64) (byte, byte, byte, byte, byte, byte, byte, byte)

func Float64ToFloat32

func Float64ToFloat32(s float64) float32

func Float64ToFloat32Slice

func Float64ToFloat32Slice(input []float64, output []float32)

func Float64ToInt16

func Float64ToInt16(s float64) int16

func Float64ToInt16Slice

func Float64ToInt16Slice(input []float64, output []int16)

func Float64ToInt24

func Float64ToInt24(s float64) int32

func Float64ToInt32

func Float64ToInt32(s float64) int32

func Float64ToInt32Slice

func Float64ToInt32Slice(input []float64, output []int32)

func Float64ToUint8

func Float64ToUint8(s float64) uint8

func Float64ToUint8Slice

func Float64ToUint8Slice(input []float64, output []uint8)

func Int16ToByte

func Int16ToByte(s int16) (byte, byte)

func Int16ToFloat32

func Int16ToFloat32(s int16) float32

func Int16ToFloat32Slice

func Int16ToFloat32Slice(input []int16, output []float32)

func Int16ToFloat64

func Int16ToFloat64(s int16) float64

func Int16ToFloat64Slice

func Int16ToFloat64Slice(input []int16, output []float64)

func Int24ToByte

func Int24ToByte(s int32) (byte, byte, byte)

func Int24ToFloat32

func Int24ToFloat32(s int32) float32

func Int24ToFloat64

func Int24ToFloat64(s int32) float64

func Int32ToByte

func Int32ToByte(s int32) (byte, byte, byte, byte)

func Int32ToFloat32

func Int32ToFloat32(s int32) float32

func Int32ToFloat32Slice

func Int32ToFloat32Slice(input []int32, output []float32)

func Int32ToFloat64

func Int32ToFloat64(s int32) float64

func Int32ToFloat64Slice

func Int32ToFloat64Slice(input []int32, output []float64)

func Uint8ToByte

func Uint8ToByte(s uint8) byte

func Uint8ToFloat32

func Uint8ToFloat32(s uint8) float32

func Uint8ToFloat32Slice

func Uint8ToFloat32Slice(input []uint8, output []float32)

func Uint8ToFloat64

func Uint8ToFloat64(s uint8) float64

func Uint8ToFloat64Slice

func Uint8ToFloat64Slice(input []uint8, output []float64)

Types

type Converter

type Converter interface {
	SampleSize() int
	ToFloat32(input []byte, output []float32)
	ToFloat64(input []byte, output []float64)
	FromFloat32(input []float32, output []byte)
	FromFloat64(input []float64, output []byte)
}

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 InterleavedConverter interface {
	SampleSize() int
	ToFloat32Interleaved(input []byte, outputs [][]float32)
	ToFloat64Interleaved(input []byte, outputs [][]float64)
	FromFloat32Interleaved(inputs [][]float32, output []byte)
	FromFloat64Interleaved(inputs [][]float64, output []byte)
}

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)

Jump to

Keyboard shortcuts

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