Farsight

FarsightStream - A object that represents and manages a single real-time audio/video stream.
FarsightSession - An object representing an audio/video session which may contain a number of streams.
FarsightCodec - A descriptor of a codec
FarsightSession -