The CloneIt system was created to copy and essentially clone harddisks of identical PCs through a network. This is a common task when installing server racks or farms or when updating a computer-lab setup where one deals with identical machines. The system software consists of a Linux boot floppy and a ramdisk floppy with minimal system utilities that can perform the task of copying the complete contents of disk devices through a network.
libbgrab is a video4linux grabbing library to facilitate use of framegrabber cards and webcams through a few function calls. To implement constant throughput and to avoid frame loss delays, triple buffering is used through local buffer copying in a separate grabbing thread. The many demo and utility programs included can display live video to X, convert live video to ASCII, smoothly zoom live-video (using Glide), do some image processing (using MMX), and provide a stand-alone webcam image server.
libgaudio is a C/C++ library to facilitate easy incorporation of sound and sound effects into games. Samples are loaded into memory and playback is then triggered or stopped. The system mixes any number of concurrently playing samples together (up to a predefined maximum). It is also possible to include a background MP3 soundfile in the mix.
The SDL_gfx library offers several components: Graphic Primitives, Rotozoomer, Framerate control, and MMX image filters. The Primitives component provides basic drawing routines: pixels, hlines, vlines, lines, aa-lines, thick-lines, rectangles, rounded-rectangles, boxes, rounded boxes, circles, aa-circles, ellipses, trigons, polygons, textured-polygons, Bezier curves, and an 8x8 pixmap font for drawing onto any SDL Surface. Full alpha blending, hardware surface locking, and all surface depths are supported. The Rotozoomer can use interpolation for high quality output.
The SDL_vnc library was created to offer a VNC client library that is LGPL licensed and can be used in commercial applications, integrates with SDL (framebuffer is a SDL surface), and where the I/O and processing runs as a thread, so it does not interfere with a traditional "game loop".
SDL_bgrab is an SDL conversion of the libbgrab framegrabber library. It uses a separate thread to grab images into a framebuffer independent of an external "game loop" to make it easy to integrate live video into other applications. Images are grabbed at 32bit RGBx resolutions, and several deinterlace algorithms are available to improve image quality.
What other people are saying about libgaudio
Thanks for releasing your code. It made my job much easier!
--- Nathan Doss
I read about libgaudio, and it looks quite interesting. But I see you release in GPL, so no commercial game may use it. I think it is a pity, since Linux really needs some quality commercial game. This is not for myself (I am designing a GPL game, so I could use it), but I think that your product would be more useful to Linux community in Lesser GPL or Library GPL.
--- Amedeo Storni
I was playing with your gaudio library some more and have made many improvements. I tried hard to keep from adding too much (I really like the simplicity of the library) but there were a few basic features that I needed.
--- Karl Robillard