Last modified 4 years ago
Librairies
Libraries come as separate entities, but you will need the build system and the third party libraries (notably boost) to get it up and running).
However, we provide both:
- boost comes as 1_33_0 inside the third party dir
- bjam.v2 comes as version 11 inside the 'bin' dir
For an outline how to work with these librairies, see TheGettingStarted
note: not all libs are int this trac right now, we are busy updating & writing docs :) - libraries in svn but not in trac can be examined with a browser here - look for a file called *unit*; this is the best clue to the use of the library.
(note2: audio/drm/flow/geo/queue/xmpp have trac)
AV - audio video libraries
- Audio: extensive audio library with features like dtmf, fileloading, ringbuffer - based on Portaudio
- Png: a wrapper around Windows BITMAP and general png's
(png read code by Greg Roelofs - see png_read.cpp) - Image: converter/wrapper around ImageMagick
- Movie: reading .avi properties (portable)
- Drm: c++/c#/aspx implementation of Windows DRM
- Xmeml: parser for FinalCutPro's xml interchange format (Apple)
- Xmltv: parser for xmltv format
- Roughcut: converts xmeml (with cutpoints) to avidemux script for cutting
- Capture: some code code to set tv-capture cards (linux) and control a Dreambox (dvb settop box)
Dsl - domain specific languages
- Geo: extracts geo-info (longitude/latitude) from a file (uses a tst for name scanning)
- Flow: dsl for chaining commands over a set of directories triggered by filesystem events
Net - network libraries / protocol implementations
- Rss: rss reader/writer
- Xmpp: jabber protocol implementation
- Xml: expat xml parser wrapper
- Transfer: easy http/ftp down/upload wrapper using curl
Some libs we use with the tiniest wrapper but do not take credit for:
- Httpd: http server from boost::asio
- Uri: uri parser with boost::spirit
Proc - processes, threads, system calls
- Queue: threadsafe queue
- Threadpool: simple, scheduled and synchronized t.p.
- Watch: portable filesystem events
- Process: portable process creation wrapper (windows/linux); c++ popen ...
Util - utilities (mainly windows)
- Utilities (windows registry/systray/service, guid, time, dialog, log)