Namespace SIPSorcery.Media
Classes
ALawDecoder
a-law decoder based on code from: http://hazelware.luggle.com/tutorials/mulawcompression.html
ALawEncoder
A-law encoder
AudioEncoder
AudioExtrasSource
An audio source implementation that provides a diverse range of audio source options. The available options encompass signal generation, playback from file and more.
AudioSendOnlyMediaSession
A media session that will send a generated audio signal or silence to the remote party and ignore any RTP it receives. This class is intended for testing scenarios.
AudioSourceOptions
Band
Band data for G722 Codec
G722Codec
SpanDSP - a series of DSP components for telephony
g722_decode.c - The ITU G.722 codec, decode part.
Written by Steve Underwood <steveu@coppice.org>
Copyright (C) 2005 Steve Underwood Ported to C# by Mark Heath 2011
Despite my general liking of the GPL, I place my own contributions to this code in the public domain for the benefit of all mankind - even the slimy ones who might try to proprietize my work and use it to my detriment.
Based in part on a single channel G.722 codec which is: Copyright (c) CMU 1993 Computer Science, Speech Group Chengxiang Lu and Alex Hauptmann
G722CodecState
Stores state to be used between calls to Encode or Decode
G729Decoder
G729Encoder
MuLawDecoder
mu-law decoder based on code from: http://hazelware.luggle.com/tutorials/mulawcompression.html
MuLawEncoder
mu-law encoder based on code from: http://hazelware.luggle.com/tutorials/mulawcompression.html
SignalGenerator
Signal Generator Sin, Square, Triangle, SawTooth, White Noise, Pink Noise, Sweep.
VideoTestPatternSource
VoIPMediaSession
This class serves as a bridge, or mapping, between the media end points, typically provided by a separate package, and a media session. Its goal is to wire up the sources and sinks from the media end point to the transport functions provided by an RTP session.
For audio end points it will also attempt to encode and decode formats that the inbuilt C# encoder class understands. The encoder can be turned off if an application wishes to do its own audio encoding.
For video end points there are no C# encoders available so the application must always co-ordinate the encoding and decoding of samples sent to and received from the RTP transport.
VoIPMediaSessionConfig
Enums
AudioSourcesEnum
G722Flags
G722 Flags
SignalGeneratorType
Signal Generator type