Expand description
Safe, idiomatic Rust wrappers for the spandsp telephony DSP library.
Provides RAII-managed types for codecs (G.711, G.722, G.726), DTMF
generation/detection, HDLC framing, tone generation, Goertzel detection,
echo cancellation, power metering, and (with the fax feature) full
T.30/T.38/T.4 fax support.
Re-exports§
pub use spandsp_sys;
Modules§
- dtmf
- Safe wrappers around spandsp’s DTMF tone generation and detection.
- echo
- Safe wrapper around spandsp’s voice echo canceller.
- error
- Error types for the spandsp crate.
- fax
- Safe wrapper around the high-level analog FAX state machine.
- fax_
modems - FAX modem layer.
- g711
- Safe wrapper around spandsp’s G.711 codec (A-law and u-law).
- g722
- Safe wrappers around spandsp’s G.722 wideband codec.
- g726
- Safe wrapper around spandsp’s G.726 ADPCM codec.
- hdlc
- Safe wrappers around spandsp’s HDLC framing and deframing.
- logging
- Safe wrapper around spandsp’s logging subsystem.
- power_
meter - Safe wrapper around spandsp’s power meter.
- t4
- Shared types for T.4/T.6 fax image encoding and decoding.
- t4_rx
- T.4 image receive (decoding) support.
- t4_tx
- T.4 image transmit (encoding) support.
- t30
- Safe wrapper around the T.30 FAX protocol engine.
- t38_
core - Safe wrapper around the T.38 FoIP core protocol engine.
- t38_
gateway - Safe wrapper around the T.38 gateway.
- t38_
terminal - Safe wrapper around the T.38 terminal endpoint.
- tone_
detect - Safe wrappers around spandsp’s Goertzel tone detection.
- tone_
generate - Safe wrappers around spandsp’s tone generation subsystem.