Prosody signal path processing: API

The following functions are provided by the Prosody signal path processing API:

API call W Description
sm_path_agc()   Configure a signal path to perform automatic gain control
sm_path_agc_adjust_settings()   Adjust AGC settings.
sm_path_avf_amrnb_dec() P Configure a signal path to decode AVF encapsulated AMR-NB encoded data to linear audio
sm_path_avf_amrnb_enc() P Configure a signal path to encode linear audio to AVF encapsulated AMR-NB encoded data
sm_path_create()   Create a signal path
sm_path_datafeed_connect()   Connect a datafeed to a signal path
sm_path_delay()   Configure a signal path to apply a delay to signal
sm_path_destroy()   Destroy a previously allocated signal path
sm_path_echocancel()   Configure a signal path to perform echo cancellation
sm_path_emphasis()   Configure a signal path to apply a filter to emphasise or deemphasise high frequencies
sm_path_get_datafeed()   Obtain a datafeed from a signal path
sm_path_get_event()   Obtain an event for a path
sm_path_mix()   Configure a signal path to add in another signal
sm_path_pitchshift()   Configure a signal path to perform pitch shifting
sm_path_resample()   Configure a signal path to convert signal to a different sampling rate
sm_path_status()   Determine path status
sm_path_stop()   Instructs a path to stop all processing
sm_path_tonedetect()   Configure a signal path to detect and optionally eliminate tones
sm_path_ttyeliminate()   Configure a signal path to eliminate TTY signals

Key to W column:

P Preliminary documentation - this functionality is under development. It could be changed or withdrawn, and may not be implemented in this release

This document is also available as a single file.