Show / Hide Table of Contents

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

In This Article
Back to top Generated by DocFX