Kirika/audio/filter/resample_filter.go

21 lines
381 B
Go
Raw Permalink Normal View History

package filter
type ResampleFilter struct {
sampleRate int
quality ResampleQuality
blockSize int
}
type ResampleQuality int
func NewResampleFilter(sampleRate int, quality ResampleQuality, blockSize int) ResampleFilter {
if blockSize == 0 {
blockSize = 1024 * 64
}
return ResampleFilter{
sampleRate: sampleRate,
quality: quality,
blockSize: blockSize,
}
}