Libvisual 0.4.0

From Libvisual wiki

Information

Status: Released
Release date: 2006-03-20
Lines of code in core library: 29588

Notes

From the end user point of view there won't be many differences between libvisual 0.4.0 and Libvisual 0.2.0. However under the hood this release is a milestone. The changes will become more apparant with the upcoming release of Libvisual 0.6.0 and Libvisual 0.8.0.

The new feature list is by far not complete but these are the most concrete things. Improvements are on such a wide scale that they can't be listed all. For specific details look into the ChangeLog that is included in the package / CVS reposity.

Features

System Summary Detail Author
VisAudio From scratch rewrite The old audio core was modelled after that of XMMS. It simply did not scale. The new core is awesome Dennis Smit
VisMath New module VisMath is a collection of math related functions. Currently mostly vectorized operations Dennis Smit
VisFourier From scratch rewrite We now have our own DFT and FFT implementation that supports N sized transforms Chong Kai Xiong
VisOS New module Enabled the developer to push libvisual into realtime mode Dennis Smit
Core Enhancement Libvisual now supports homedirectory installed plugins Dennis Smit
VisPlugin Enhancement Libvisual is now rock solid at detecting ABI incompatabilities with plugins Dennis Smit
VisPlugin Enhancement Plugins can set their license Dennis Smit
VisHashmap New module Our own hashmap implementation that is used all over the framework Dennis Smit
VisCache New module Caching facility, at the moment used by the VisFourier system Dennis Smit
VisCollection New module A generalized collection facility that is implemented by VisList and VisHashmap Dennis Smit
VisVideo Enhancement visual_video_zoom, visual_video_mirror and visual_video_rotate Jaak Randmets
VisVideo Enhancement Sub regions. Enabled to create a view of an area within another VisVideo Dennis Smit
VisVideo Enhancement New advanced composite system. Allows custom compositers as well Dennis Smit
VisMem Enhancement visual_mem_set, visual_mem_set16 and visual_mem_set32 Dennis Smit
VisBMP From scratch rewrite New bitmap loader that supports compressed bmp files of any depth Sepp Wijnands
VisRectangle New module Manages rectangle information Dennis Smit
VisTime Enhancement Realtime timestamping support (rdtsc) Dennis Smit