Bvdd Video Driver
(Revert to remove spam)
(17 intermediate revisions not shown.)
This is information on the bvdd driver that I've gathered from the net. I'm not an expert on the subject, so right now this document is subject to errors
What is bvdd?
bvdd seems to be an abbreviation for "Bulverde", the Intel code name for the XScale PXA27x CPUs that the C1000/C3x00 models are based on. This may indicate that this capability is built into the CPU rather than a Zaurus-specific hardware feature.
bvdd is a video driver that offers enhanced video performance on the C1000/C3000/C3100 models. It does not seem to be present in Sharp roms, so it appears to be a user contributed feature. It looks like it may have originated in the Tetsu kernels.
Several descriptions describe it as overlay, so perhaps it works similarly to the hardware overlays found in desktop cards which are often used for video and DVD playback.
How do I get it?
Bvdd is a kernel module or built into the kernel itself. The easiest way to get it is to install the Cacko Rom for the C1000/C3x00 series.
The package bvdd_0.4.0-1_arm.ipk might add bvdd to the stock Zaurus kernel.
How do I use it?
Applications need to take advantage of it. Currently these applications/libraries support bvdd:
|App/lib||Package To Install||Notes|
|mplayer||mplayer-bvdd_1.1.5-1_arm.ipk||use -vo bvdd or kino2 frontend|
|libSDL||libsdl-1.2.5-bvdd-07-2_arm.ipk||Extends bvdd support to games and emulators compiled against SDL ++|
- I do not know if using the bvdd version of SDL automatically improves performance of SDL apps, or if they need to take special steps to take advantage of it -- Uth
There is a bug in libsdl-1.2.5-bvdd-07-2_arm.ipk that prevents the FM Towns versions of Zak McKracken, LOOM and Indiana Jones and the Last Crusade from running in ScummVM. All other supported titles are not affected by this bug. If you wish to run these FM Towns games you can not use this version of libsdl and must use a different version (for example: libsdl-1.2.5-slzaurus20041025-j.ipk).
Tested on a C1000 with Cacko 1.23, ScummVM 0.8.2 and ScummVM 0.7.0.
Where to find more
mplayer for Zaurus (w/bvdd) homepage. In Japanese