Kirika/audio/filter/resample_filter.go
2022-05-20 17:23:50 +02:00

21 lines
381 B
Go

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,
}
}