This release activates key caching by default. It has a fix for collisions
between cached keys, packaging improvements for Debian, and packaging
improvements for RPM-based distributions.
* ./test/csstest.c: we align our read buffer in case of raw device access.
* ./src/libdvdcss.c: updated documentation about raw devices.
* ./src/libdvdcss.c: disabled key cache when reading VOBs.
* ./src/ioctl.c, ./src/ioctl.h: removed minor gcc-isms.
* ./src/device.c: seek() calls don't do anything if we're already at the
right position.
* ./src/device.c: we now handle partial reads.
* ./src/device.c: dvdcss->i_pos now gets updated on each seek and each
read. Partial reads are not handled yet, but it's a step.
* ALL: moved everything to C99 integer types.
* ./test/dvd_region.c: enabled set_region.
* ./src/css.c, ./src/libdvdcss.c: applied a patch from the MPlayer folks
to cache title keys on disk.
* ./src/ioctl.[ch]: Implemented ioctl_SendRPC.
[Some changes that don't apply to NetBSD elided.]
and MASTER_SITES fields have been left blank, for obvious reasons).
Based on input from David Ferlier <david@netbsd-fr.org>, and the
packages team.
"libdvdcss is a simple library designed for accessing DVDs like a
block device"