/farstream

The Farstream (formerly Farsight) project is an effort to create a framework to deal with all known audio/video conferencing protocols. On one side it offers a generic API that makes it possible to write plugins for different streaming protocols, on the other side it offers an API for clients to use those plugins.

Primary LanguageCGNU Lesser General Public License v2.1LGPL-2.1

Farstream
==========

http://farstream.freedesktop.org/

Farstream is a collection of GStreamer modules and libraries for
videoconferencing. The API is described in the documentation in the
docs/ directory.

It is distributed under the terms of the GNU Lesser General Public
License version 2.1 or later (see the COPYING file for details).


Requirements
============

Build time:
 - gstreamer 0.10.36
 - gst-plugins-base 0.10.36
 - glib 2.26
 - Python 2.4
 - libnice 0.1.0

For UPnP support:
 - GUPnP-IGD

For the python module:
 - PyGObject 2.16
 - gst-python 0.10.10

Run time for the RTP plugin:
 All of the build time requirements (except gtk-doc) plus
 - gst-plugins-good 0.10.29
 - gst-plugins-bad 0.10.23

Run time for the MSN plugin:
 - gst-plugins-bad 0.10.17

For the GUI example:
 - PyGTK 2.10

The tests require gst-check (which requires check)
Building the documentation requires gtk-doc 1.8