EMIPLIB description
A library that will make it easier to stream several kinds of media, including (but not limited to) audio and video
EMIPLIB stands for 'EDM Media over IP libray'.
The library has been tested on the following platforms:
· GNU/Linux
· Mac OS X (using Jack)
· Win32
· WinCE
Here are some key features of "EMIPLIB":
· Soundcard input (using OSS, WinMM and Jack)
· Soundcard output (using OSS, ALSA, ESD, WinMM, Jack and SDL)
· WAV file input (using libsndfile, libaudiofile or a simple internal WAV reader)
· WAV file output (using libsndfile or a simple internal WAV writer (8 bit, mono))
· Webcam input (using Video4Linux and DirectShow)
· Speex compression
· U-law audio encoding
· H.263+ compression (using libavcodec)
· Mixing of incoming audio streams
· Synchronization of RTP streams based on RTCP information
· 3D sound effects using HRIR/HRTF data from the LISTEN project
· Easy to use voice over IP (VoIP) and video over IP sessions