To me it seems very well written and documented. There are a number of useful examples. The API is very clean and compact: you can write a transcoder in very few lines of code. See the Media Tool introduction on http://wiki.xuggle.com/MediaTool_Introduction to have an idea.
Precompiled binaries are available for MacOSX 10.7+, Win 32/64 and Linux.
BTW: I’m using precompiled library version 5.4 on MacOSX 10.6.8 and it works just fine
This is a list of the production carried our when I was member of Degeneration: a Demo Group in the Amiga Scene. At that time I used to code in Assembly 680×0 and C.
Planet was a popular digital magazine (Well, popular in Italy). I remember I coded an HTML-like parser to edit colored, self-formatting articles, supporting different system fonts. At that time I didn’t know the theory about parser generators
Dinosaurs Inside was coded mixing a C skeleton with 680×0 assembly code. I remember I brought a scaling routine from 10 fps in C to 50+ fps in 6020 optimized code. The later Deluxe version contained improved graphics and has been re-compiled for PowerPC processors.
In Death of Disco was a Music Disk coded in AMOS basic. Containing also a track composed by me
“We all love bugs; they are like nuggets of entertainment for programmers that sit roughly between the extremes of love and hate.”
“The world origin (0.0f, 0.0f, 0.0f) in my opinion is the Bermuda triangle of games, strange things happen there, and everyone would be better off wearing protective eyewear when looking directly at it.”
In other words Simulated Dynamic Binding is a way to implement Partial Class Definition in C++, but I’m sure it will be helpful to solve many other problems of data hiding where fast-forward declaration is not enough.