Kamaelia

Kamaelia is a project that aims to allow the BBC and others to create and test open protocols for large scale streaming. Substantial subsystems include a core concurrency subsystem and the beginnings of an RTSP/RTP streaming server. Existing functionality includes a complete single threaded, coroutine-based concurrency framework (Axon), a generic TCP client and server framework that allows protocols to be trivially created, a number of example protocols, and an Ogg Vorbis decoding subsystem for client site testing (libvorbissimple).

Tags Internet Software Development Libraries Python Modules
Licenses MPL GPL LGPL
Operating Systems OS Independent
Implementation Python

Tweet this project Short link

Rss Recent releases

Changes: This release adds minor improvements to bring threaded component capabilities closer to those of ordinary components.

  • Rrelease-mid
  •  29 Sep 2006 00:09
  • Rrelease-after

Changes: Key highlights of this release are BitTorrent support, OpenGL support, massively enhanced DVB support, collaborative whiteboarding with audio and support for daisy-chaining whiteboards, a nascent seaside-style Web server, and enhanced visual system composition (i.e. the ability to compose arbitrary graphs). All of these include examples, including an OpenGL interface to BitTorrent, a BitTorrent-based simple (non-robust) streaming system, and a "record for me" scriptable PVR based on programme name.

Changes: This release adds zero copy delivery. The scheduler has been modified to be reactive. Threaded components are now feature-complete. The code has been refactored and accelerated.

  • Rrelease-mid
  •  22 Jun 2006 14:33
  • Rrelease-after

    Changes: This release adds tools for timeshifting Digital TV (DVB-T). It adds a software data backplane, improves data piping, adds system optimizations, and incorporates the ability to use UDP sockets. The code has been refactored and accelerated. Extended documentation and improved examples have been included.

    Changes: API extensions to IPC, Microprocess, and Scheduler components. Documentation updates and extensions.

    No-screenshot

    Project Spotlight

    Jafilia.com

    An affiliate program creator and affiliate network manager for Joomla! and Virtuemart.

    No-screenshot

    Project Spotlight

    perltidy

    A Perl script beautifier.