Documentation
¶
Index ¶
- Constants
- func ExpectedSamples(sampleRate int, frameDurationMS int) (int, error)
- func IntToKrispFrameDuration(frameDurationMS int) (int, error)
- func IntToKrispSampleRate(sampleRate int) (int, error)
- func SupportedFrameDurationsMS() []int
- func SupportedSampleRates() []int
- type VivaFilterFrameProcessor
- func (p *VivaFilterFrameProcessor) Disable()
- func (p *VivaFilterFrameProcessor) Enable()
- func (p *VivaFilterFrameProcessor) Enabled() bool
- func (p *VivaFilterFrameProcessor) FrameDurationMS() int
- func (p *VivaFilterFrameProcessor) ModelPath() string
- func (p *VivaFilterFrameProcessor) NoiseSuppressionLevel() int
- func (p *VivaFilterFrameProcessor) Process(frame *model.AudioFrame) (*model.AudioFrame, error)
- func (p *VivaFilterFrameProcessor) SampleRate() int
- func (p *VivaFilterFrameProcessor) ValidateFrame(frame *model.AudioFrame) error
- type VivaFilterOption
Constants ¶
View Source
const ( PluginTitle = "rtp-agent.plugins.krisp" PluginVersion = "0.1.13" PluginPackage = "rtp-agent.plugins.krisp" )
View Source
const ModelPathEnv = "KRISP_VIVA_FILTER_MODEL_PATH"
Variables ¶
This section is empty.
Functions ¶
func IntToKrispFrameDuration ¶
func IntToKrispSampleRate ¶
func SupportedFrameDurationsMS ¶
func SupportedFrameDurationsMS() []int
func SupportedSampleRates ¶
func SupportedSampleRates() []int
Types ¶
type VivaFilterFrameProcessor ¶
type VivaFilterFrameProcessor struct {
// contains filtered or unexported fields
}
func NewVivaFilterFrameProcessor ¶
func NewVivaFilterFrameProcessor(modelPath string, opts ...VivaFilterOption) (*VivaFilterFrameProcessor, error)
func (*VivaFilterFrameProcessor) Disable ¶
func (p *VivaFilterFrameProcessor) Disable()
func (*VivaFilterFrameProcessor) Enable ¶
func (p *VivaFilterFrameProcessor) Enable()
func (*VivaFilterFrameProcessor) Enabled ¶
func (p *VivaFilterFrameProcessor) Enabled() bool
func (*VivaFilterFrameProcessor) FrameDurationMS ¶
func (p *VivaFilterFrameProcessor) FrameDurationMS() int
func (*VivaFilterFrameProcessor) ModelPath ¶
func (p *VivaFilterFrameProcessor) ModelPath() string
func (*VivaFilterFrameProcessor) NoiseSuppressionLevel ¶
func (p *VivaFilterFrameProcessor) NoiseSuppressionLevel() int
func (*VivaFilterFrameProcessor) Process ¶
func (p *VivaFilterFrameProcessor) Process(frame *model.AudioFrame) (*model.AudioFrame, error)
func (*VivaFilterFrameProcessor) SampleRate ¶
func (p *VivaFilterFrameProcessor) SampleRate() int
func (*VivaFilterFrameProcessor) ValidateFrame ¶
func (p *VivaFilterFrameProcessor) ValidateFrame(frame *model.AudioFrame) error
type VivaFilterOption ¶
type VivaFilterOption func(*VivaFilterFrameProcessor)
func WithFrameDurationMS ¶
func WithFrameDurationMS(frameDurationMS int) VivaFilterOption
func WithNoiseSuppressionLevel ¶
func WithNoiseSuppressionLevel(level int) VivaFilterOption
func WithSampleRate ¶
func WithSampleRate(sampleRate int) VivaFilterOption
Click to show internal directories.
Click to hide internal directories.