XLV is a middle-level interface for Audio/Video
(and generic multimedia format) playing,
recording, and managing. The idea is that what you
can do automatically (with one call) can also be
done manually (all the decoding process can be
extracted from the automate). XLV comes with a
full bunch of plugins, including Vorbis, MPEG
audio decoding, MPEG 1/2 video decoding, a Win32
codec interface, AVI decoder, Wave decoder,
Quicktime decoder, MPEG/VOB (DVD file) decoder,
and more functionalities like auto-format
conversion, etc.