shithub: libdvdcss

Download patch

ref: 3d721bb2323c99bb2f01d485d9b1e3e16eb1f4dd
parent: a612b01c8e14583bb590a8bf32fe20418f68ec46
author: Sam Hocevar <sam@videolan.org>
date: Mon Jul 11 08:32:57 EDT 2005

* Updated ChangeLog.


--- a/ChangeLog
+++ b/ChangeLog
@@ -1,37 +1,387 @@
-#=========================#
-# ChangeLog for libdvdcss #
-#=========================#
+------------------------------------------------------------------------
+r172 | sam | 2005-07-11 15:31:58 +0300 (Mon, 11 Jul 2005) | 2 lines
+Changed paths:
+   M /trunk/src/Makefile.am
 
-1.2.8
-Tue, 29 Jul 2003 01:45:04 +0200
+  * src/Makefile.am: bumped libtool version information.
 
-  * ./src/css.c: Workaround in CrackTitleKey for strange discs that report read
-    errors seemingly at random.
-    Used macros instead of numerals where appropriate.
-    Fixed spelling here and there.
-  * ./src/device.c: Fixed a bug that prevented encrypted dvds from working
-    under win32.
+------------------------------------------------------------------------
+r171 | sam | 2005-07-11 15:25:18 +0300 (Mon, 11 Jul 2005) | 2 lines
+Changed paths:
+   M /trunk/debian/changelog
+   M /trunk/debian/control
+
+  * debian/*: updated Debian packaging information.
+
+------------------------------------------------------------------------
+r170 | sam | 2005-07-11 15:23:07 +0300 (Mon, 11 Jul 2005) | 2 lines
+Changed paths:
+   M /trunk/src/css.c
+
+  * src/css.c: grmbl, compile fix.
+
+------------------------------------------------------------------------
+r169 | massiot | 2005-07-11 15:15:10 +0300 (Mon, 11 Jul 2005) | 2 lines
+Changed paths:
+   M /trunk/NEWS
+   M /trunk/configure.ac
+   M /trunk/debian/changelog
+   M /trunk/libdvdcss.spec
+
+ * Bumped up version number to 1.2.9.
+
+------------------------------------------------------------------------
+r168 | sam | 2005-07-11 15:10:43 +0300 (Mon, 11 Jul 2005) | 2 lines
+Changed paths:
+   M /trunk/src/css.c
+
+  * src/css.c: reworked my verbosity patch to fix a compilation issue.
+
+------------------------------------------------------------------------
+r167 | sam | 2005-07-11 14:58:58 +0300 (Mon, 11 Jul 2005) | 3 lines
+Changed paths:
+   M /trunk/src/ioctl.c
+
+  * src/ioctl.c: under Solaris, use libsmedia for ioctls when available. Code
+    reworked from a patch courtesy of the MPlayer team.
+
+------------------------------------------------------------------------
+r166 | sam | 2005-07-11 14:41:15 +0300 (Mon, 11 Jul 2005) | 3 lines
+Changed paths:
+   M /trunk/src/bsdi_ioctl.c
+
+  * src/bsdi_ioctl.c: use memset instead of bzero. Patch courtesy of the
+    MPlayer team.
+
+------------------------------------------------------------------------
+r165 | sam | 2005-07-11 14:32:33 +0300 (Mon, 11 Jul 2005) | 3 lines
+Changed paths:
+   M /trunk/src/device.c
+   M /trunk/src/ioctl.h
+
+  * src/device.c src/ioctl.h: cosmetic fix that uses real Win32 types for
+    dynamically loaded functions and gets rid of lvalue casts.
+
+------------------------------------------------------------------------
+r164 | sam | 2005-07-11 14:25:47 +0300 (Mon, 11 Jul 2005) | 2 lines
+Changed paths:
+   M /trunk/src/css.c
+
+  * src/css.c: be slightly more verbose in which keys we manipulate.
+
+------------------------------------------------------------------------
+r163 | sam | 2005-07-11 14:22:33 +0300 (Mon, 11 Jul 2005) | 2 lines
+Changed paths:
+   M /trunk/bootstrap
+
+  * bootstrap: allow to bootstrap with aclocal/automake version 1.9.
+
+------------------------------------------------------------------------
+r162 | gbazin | 2004-09-02 15:17:13 +0300 (Thu, 02 Sep 2004) | 1 line
+Changed paths:
+   M /trunk/src/common.h
+
+* src/common.h: use lseeki64 for file seeking on win32 (works above the 2.1G boundary).
+------------------------------------------------------------------------
+r161 | sam | 2004-08-13 16:53:27 +0300 (Fri, 13 Aug 2004) | 4 lines
+Changed paths:
+   M /trunk/src/css.c
+
+  * src/css.c:
+    + Save the cached key as ASCII in hexadecimal form.
+    + Overwrite cached files if the data was invalid.
+
+------------------------------------------------------------------------
+r160 | sam | 2004-08-13 16:40:44 +0300 (Fri, 13 Aug 2004) | 4 lines
+Changed paths:
+   M /trunk/src/libdvdcss.c
+
+  * src/libdvdcss.c: 
+    + Recreate the cache dir information on each launch, in case the
+      information it contains ever changes.
+
+------------------------------------------------------------------------
+r159 | sam | 2004-08-12 02:26:35 +0300 (Thu, 12 Aug 2004) | 2 lines
+Changed paths:
+   M /trunk
+   M /trunk/Makefile.am
+   D /trunk/autotools
+   M /trunk/bootstrap
+   M /trunk/configure.ac
+
+  * Don't put autotools/ under revision control.
+
+------------------------------------------------------------------------
+r158 | sam | 2004-08-12 02:24:54 +0300 (Thu, 12 Aug 2004) | 2 lines
+Changed paths:
+   D /trunk/autotools/Makefile.am
+
+  * Don't put autotools/ under revision control.
+
+------------------------------------------------------------------------
+r157 | sam | 2004-08-12 02:04:39 +0300 (Thu, 12 Aug 2004) | 2 lines
+Changed paths:
+   M /trunk/libdvdcss.spec
+
+  * libdvdcss.spec: updated Red Hat rules for RH9.
+
+------------------------------------------------------------------------
+r156 | sam | 2004-08-12 01:59:42 +0300 (Thu, 12 Aug 2004) | 4 lines
+Changed paths:
+   M /trunk/src/libdvdcss.c
+
+  * src/libdvdcss.c:
+    + Support for cache directory tags, as proposed on
+      http://www.brynosaurus.com/cachedir/spec.html .
+
+------------------------------------------------------------------------
+r155 | sam | 2004-08-12 01:15:30 +0300 (Thu, 12 Aug 2004) | 6 lines
+Changed paths:
+   M /trunk/AUTHORS
+   M /trunk/src/libdvdcss.c
+
+  * src/libdvdcss.c:
+    + Append the disc key to the cache directory name to avoid issues with
+      identical discs which have different encryption keys, thanks to Sven
+      Heithecker.
+    + Use - instead of # as a separator in the cache filename.
+
+------------------------------------------------------------------------
+r154 | sam | 2004-07-05 12:17:20 +0300 (Mon, 05 Jul 2004) | 2 lines
+Changed paths:
+   M /trunk/bootstrap
+
+  * bootstrap: fixed a syntax error.
+
+------------------------------------------------------------------------
+r153 | sam | 2004-07-05 12:15:35 +0300 (Mon, 05 Jul 2004) | 4 lines
+Changed paths:
+   M /trunk/bootstrap
+
+  * bootstrap:
+    + Run libtoolize before aclocal.
+    + Support automake 1.8.
+
+------------------------------------------------------------------------
+r152 | sam | 2004-02-24 17:47:00 +0200 (Tue, 24 Feb 2004) | 2 lines
+Changed paths:
+   M /trunk
+   D /trunk/.cvsignore
+   M /trunk/NEWS
+   M /trunk/README
+   M /trunk/autotools
+   D /trunk/autotools/.cvsignore
+   M /trunk/bootstrap
+   M /trunk/debian
+   D /trunk/debian/.cvsignore
+   M /trunk/doc
+   D /trunk/doc/.cvsignore
+   M /trunk/doc/footer.html
+   M /trunk/doc/header.html
+   M /trunk/msvc
+   D /trunk/msvc/.cvsignore
+   M /trunk/src
+   D /trunk/src/.cvsignore
+   M /trunk/src/bsdi_dvd.h
+   M /trunk/src/common.h
+   M /trunk/src/css.c
+   M /trunk/src/css.h
+   M /trunk/src/csstables.h
+   M /trunk/src/device.c
+   M /trunk/src/device.h
+   M /trunk/src/dvdcss
+   D /trunk/src/dvdcss/.cvsignore
+   M /trunk/src/dvdcss/dvdcss.h
+   M /trunk/src/error.c
+   M /trunk/src/ioctl.c
+   M /trunk/src/ioctl.h
+   M /trunk/src/libdvdcss.c
+   M /trunk/src/libdvdcss.h
+   M /trunk/test
+   D /trunk/test/.cvsignore
+
+  * Added proper SVN keywords to files and directories (for $Id and ignores).
+
+------------------------------------------------------------------------
+r141 | sam | 2003-12-11 17:13:40 +0200 (Thu, 11 Dec 2003) | 3 lines
+Changed paths:
+   M /trunk/doc/.cvsignore
+   M /trunk/doc/doxygen.cfg
+
+  * doc/doxygen.cfg: Updated doxygen configuration.
+  * doc/.cvsignore: Ignore stamp files.
+
+------------------------------------------------------------------------
+r140 | sam | 2003-12-11 17:12:42 +0200 (Thu, 11 Dec 2003) | 5 lines
+Changed paths:
+   M /trunk/src/device.c
+
+  * src/device.c:
+    + Store the off_t values for seek and read in a temporary variable to
+      work around a strange gentoo gcc behaviour as seen here:
+      http://www.via.ecp.fr/via/ml/libdvdcss-devel/200312/msg00000.html
+
+------------------------------------------------------------------------
+r139 | sam | 2003-11-26 22:16:38 +0200 (Wed, 26 Nov 2003) | 2 lines
+Changed paths:
+   M /trunk/libdvdcss.spec
+
+  * libdvdcss.spec: Fixed a syntax error (#1488).
+
+------------------------------------------------------------------------
+r138 | sam | 2003-11-06 12:12:38 +0200 (Thu, 06 Nov 2003) | 2 lines
+Changed paths:
+   M /trunk/bootstrap
+
+  * bootstrap: remove autom4te.cache before running autoconf
+
+------------------------------------------------------------------------
+r137 | sam | 2003-09-15 20:12:46 +0300 (Mon, 15 Sep 2003) | 2 lines
+Changed paths:
+   M /trunk/src/css.c
+   M /trunk/src/libdvdcss.c
+
+  * libdvdcss.c: Added more debug messages.
+
+------------------------------------------------------------------------
+r136 | sam | 2003-09-09 16:17:24 +0300 (Tue, 09 Sep 2003) | 2 lines
+Changed paths:
+   M /trunk/configure.ac
+   M /trunk/src/css.c
+   M /trunk/src/device.c
+
+  * src/css.c, src/device.c: more meaningful error messages.
+
+------------------------------------------------------------------------
+r135 | sam | 2003-09-09 15:32:40 +0300 (Tue, 09 Sep 2003) | 4 lines
+Changed paths:
+   M /trunk/.cvsignore
+   M /trunk/Makefile.am
+   M /trunk/NEWS
+   M /trunk/README
+   M /trunk/configure.ac
+   M /trunk/debian/Makefile.am
+   M /trunk/debian/changelog
+   A /trunk/debian/compat
+   M /trunk/debian/control
+   M /trunk/debian/rules
+   M /trunk/doc/Makefile.am
+   M /trunk/doc/footer.html
+   M /trunk/doc/header.html
+   M /trunk/test/csstest.c
+
+  * configure.ac: check for doxygen and latex to build documentation.
+  * doc/Makefile.am: conditionally build documentation.
+  * debian/*: use debian/compat instead of DH_COMPAT.
+
+------------------------------------------------------------------------
+r134 | sam | 2003-09-09 15:05:44 +0300 (Tue, 09 Sep 2003) | 2 lines
+Changed paths:
+   M /trunk/bootstrap
+
+  * bootstrap: code clean-up.
+
+------------------------------------------------------------------------
+r133 | sam | 2003-09-09 13:03:48 +0300 (Tue, 09 Sep 2003) | 3 lines
+Changed paths:
+   M /trunk/src/css.c
+   M /trunk/src/device.c
+   M /trunk/src/error.c
+   M /trunk/src/libdvdcss.c
+   M /trunk/src/libdvdcss.h
+
+  * Changed _dvdcss_error and _dvdcss_debug to print_error and print_debug
+    because they aren't libdvdcss functions.
+
+------------------------------------------------------------------------
+r132 | gbazin | 2003-07-29 22:49:13 +0300 (Tue, 29 Jul 2003) | 3 lines
+Changed paths:
+   M /trunk/NEWS
+
+
+* NEWS: forgot to update this one for the release.
+
+------------------------------------------------------------------------
+r131 | gbazin | 2003-07-29 22:03:02 +0300 (Tue, 29 Jul 2003) | 3 lines
+Changed paths:
+   M /trunk/libdvdcss.spec
+
+
+* libdvdcss.spec: fixed typo.
+
+------------------------------------------------------------------------
+r130 | gbazin | 2003-07-29 02:41:52 +0300 (Tue, 29 Jul 2003) | 3 lines
+Changed paths:
+   M /trunk/ChangeLog
+   M /trunk/configure.ac
+   M /trunk/debian/changelog
+   M /trunk/libdvdcss.spec
+
+
+* ALL: bumped version number to 1.2.8
+
+------------------------------------------------------------------------
+r129 | sam | 2003-07-17 00:40:01 +0300 (Thu, 17 Jul 2003) | 7 lines
+Changed paths:
+   M /trunk/src/css.c
+
+  * src/css.c:
+    + Workaround in CrackTitleKey for strange discs that report read errors
+      seemingly at random. Testcase was on Linux 2.4.20, with a region 2 RPC2
+      drive, and the region 1 copy of "Chasing Amy".
+    + Used macros instead of numerals where appropriate.
+    + Fixed spelling here and there.
+
+------------------------------------------------------------------------
+r128 | gbazin | 2003-07-08 21:00:54 +0300 (Tue, 08 Jul 2003) | 3 lines
+Changed paths:
+   M /trunk/src/device.c
+
+
+* src/device.c: grmblgrmbl!! Fixed a bug that prevented encrypted dvds from working under win32.
+
+------------------------------------------------------------------------
+r127 | massiot | 2003-06-22 23:59:45 +0300 (Sun, 22 Jun 2003) | 2 lines
+Changed paths:
+   M /trunk/src/Makefile.am
+
+* Updated library version.
+
+------------------------------------------------------------------------
+r126 | sam | 2003-06-18 20:23:55 +0300 (Wed, 18 Jun 2003) | 2 lines
+Changed paths:
+   M /trunk/src/libdvdcss.c
+
   * ./src/libdvdcss.c: if DVDCSS_VERBOSE is greater than 2, do as if it was 2.
 
-1.2.7
-Fri, 13 Jun 2003 02:25:49 +0200
+------------------------------------------------------------------------
+r125 | sam | 2003-06-13 03:41:35 +0300 (Fri, 13 Jun 2003) | 12 lines
+Changed paths:
+   M /trunk/ChangeLog
+   M /trunk/NEWS
+   M /trunk/configure.ac
+   M /trunk/debian/changelog
+   M /trunk/debian/control
+   M /trunk/debian/rules
+   M /trunk/libdvdcss.spec
 
-  * ./src/libdvdcss.c: fix for NetBSD's mkdir that doesn't like trailing "/"
-    on its argument. (courtesy of Christopher Richards)
-  * ./src/libdvdcss.c: CSS key cache collisions patch, courtesy of Michael
-    Roitzsch.
-  * ./libdvdcss.spec: better RH part thx Kipp Cannon <kipp@sgl.crestech.ca>.
-  * configure.ac, src/common.h: fixes for the cygwin build using the mno-cygwin
-    flag.
-  * ./src/css.c: typos in comments.
-  * ./debian/control: removed libc6-dev from libdvdcss2-dev's dependencies
-    because it is part of build-essential and it isn't even called libc6-dev
-    on all architectures.
-  * ./configure.ac: make use of the autotools/ directory.
-  * ./bootstrap: libfool is a tool. Worked around its blatant ignorance of
-    the AC_CONFIG_AUX_DIR directive.
-  * ./Makefile.am: put autotools/ in DIST_SUBDIRS instead of SUBDIRS.
-  * ./configure.ac: forgot to generate autotools/Makefile.
+  * Everything is ready for a 1.2.7 release.
+
+  * debian/control:
+    + Set policy to 3.5.10.
+    + Removed the leading "a" in the package description.
+    + Set the source section to libs.
+    + Set the -dev package section to libdevel.
+    + Changed the debhelper build dependency to (>=3.0).
+  * debian/rules:
+    + Added magic to avoid autotools timestamp skews on autobuilders (as if
+      libdvdcss was ever going to hit the Debian autobuilders anyway).
+
+------------------------------------------------------------------------
+r124 | sam | 2003-06-13 02:22:34 +0300 (Fri, 13 Jun 2003) | 6 lines
+Changed paths:
+   M /trunk/src/libdvdcss.c
+
   * ./src/libdvdcss.c: if DVDCSS_CACHE is not set, we force a default value.
      - under Win32: C:\Documents and Settings\$USER\Application Data\dvdcss\
      - under Unix and everything else: ${HOME}/.dvdcss/
@@ -38,163 +388,1186 @@
      - the special value DVDCSS_CACHE=off disables caching.
   * ./src/libdvdcss.c: updated doxygen documentation accordingly.
 
-1.2.6
-Mon, Mar 10 2003 18:33:25 +0100
+------------------------------------------------------------------------
+r123 | sam | 2003-06-13 02:15:18 +0300 (Fri, 13 Jun 2003) | 3 lines
+Changed paths:
+   M /trunk/Makefile.am
+   M /trunk/configure.ac
 
-  * Fixed MAX_PATH on Darwin, Solaris and Win32.
+  * ./Makefile.am: put autotools/ in DIST_SUBDIRS instead of SUBDIRS.
+  * ./configure.ac: forgot to generate autotools/Makefile.
 
-1.2.5
-Tue, 28 Jan 2003 01:24:15 +0100
+------------------------------------------------------------------------
+r122 | sam | 2003-06-11 01:50:31 +0300 (Wed, 11 Jun 2003) | 4 lines
+Changed paths:
+   M /trunk/Makefile.am
+   A /trunk/autotools
+   A /trunk/autotools/.cvsignore
+   A /trunk/autotools/Makefile.am
+   M /trunk/bootstrap
+   M /trunk/configure.ac
 
+  * ./configure.ac: make use of the autotools/ directory.
+  * ./bootstrap: libfool is a tool. Worked around its blatant ignorance of
+    the AC_CONFIG_AUX_DIR directive.
+
+------------------------------------------------------------------------
+r121 | sam | 2003-05-27 20:12:33 +0300 (Tue, 27 May 2003) | 4 lines
+Changed paths:
+   M /trunk/debian/changelog
+   M /trunk/debian/control
+
+  * ./debian/control: removed libc6-dev from libdvdcss2-dev's dependencies
+    because it is part of build-essential and it isn't even called libc6-dev
+    on all architectures.
+
+------------------------------------------------------------------------
+r120 | sam | 2003-05-17 01:12:48 +0300 (Sat, 17 May 2003) | 2 lines
+Changed paths:
+   M /trunk/src/css.c
+
+  * ./src/css.c: typos in comments.
+
+------------------------------------------------------------------------
+r119 | gbazin | 2003-04-11 13:00:29 +0300 (Fri, 11 Apr 2003) | 3 lines
+Changed paths:
+   M /trunk/configure.ac
+   M /trunk/src/common.h
+
+
+* configure.ac, src/common.h: fixes for the cygwin build using the mno-cygwin flag.
+
+------------------------------------------------------------------------
+r118 | yves | 2003-04-06 23:36:07 +0300 (Sun, 06 Apr 2003) | 2 lines
+Changed paths:
+   M /trunk/libdvdcss.spec
+
+better RH part thx Kipp Cannon <kipp@sgl.crestech.ca>
+
+------------------------------------------------------------------------
+r117 | gbazin | 2003-03-27 20:57:12 +0200 (Thu, 27 Mar 2003) | 3 lines
+Changed paths:
+   M /trunk/src/libdvdcss.c
+
+
+* src/libdvdcss.c: CSS key cache collisions patch, courtesy of Michael Roitzsch.
+
+------------------------------------------------------------------------
+r116 | gbazin | 2003-03-22 18:37:37 +0200 (Sat, 22 Mar 2003) | 3 lines
+Changed paths:
+   M /trunk/src/libdvdcss.c
+
+
+* src/libdvdcss.c: fix for NetBSD's mkdir that doesn't like trailing "/" on its argument. (courtesy of Christopher Richards)
+
+------------------------------------------------------------------------
+r115 | sam | 2003-03-10 20:01:40 +0200 (Mon, 10 Mar 2003) | 3 lines
+Changed paths:
+   M /trunk/debian/changelog
+   M /trunk/src/Makefile.am
+
+  * ./debian/changelog: updated Debian changelog.
+  * ./src/Makefile.am: bumped version information.
+
+------------------------------------------------------------------------
+r114 | alexis | 2003-03-10 19:41:31 +0200 (Mon, 10 Mar 2003) | 2 lines
+Changed paths:
+   M /trunk/ChangeLog
+   M /trunk/libdvdcss.spec
+
+- preparing the 1.2.6 release...
+
+------------------------------------------------------------------------
+r113 | massiot | 2003-03-10 01:50:42 +0200 (Mon, 10 Mar 2003) | 2 lines
+Changed paths:
+   M /trunk/NEWS
+   M /trunk/configure.ac
+
+Bumped up to 1.2.6.
+
+------------------------------------------------------------------------
+r112 | gbazin | 2003-03-10 01:34:18 +0200 (Mon, 10 Mar 2003) | 3 lines
+Changed paths:
+   M /trunk/src/common.h
+   M /trunk/src/error.c
+
+
+* src/common.h, src/error.c: fixed the PATH_MAX breakage on win32.
+
+------------------------------------------------------------------------
+r111 | massiot | 2003-02-04 13:54:36 +0200 (Tue, 04 Feb 2003) | 2 lines
+Changed paths:
+   M /trunk/src/css.c
+   M /trunk/src/device.c
+   M /trunk/src/error.c
+
+Fixed compilation problems with PATH_MAX.
+
+------------------------------------------------------------------------
+r110 | massiot | 2003-01-30 00:59:35 +0200 (Thu, 30 Jan 2003) | 2 lines
+Changed paths:
+   M /trunk/configure.ac
+   M /trunk/src/libdvdcss.c
+
+Fixed MAX_PATH on Darwin.
+
+------------------------------------------------------------------------
+r109 | yves | 2003-01-28 09:58:22 +0200 (Tue, 28 Jan 2003) | 3 lines
+Changed paths:
+   M /trunk/libdvdcss.spec
+
+- release number is 1. do not forget to update it too, aka sam sux.
+- fix a redhat "macro".
+
+------------------------------------------------------------------------
+r108 | sam | 2003-01-28 03:17:02 +0200 (Tue, 28 Jan 2003) | 6 lines
+Changed paths:
+   M /trunk/ChangeLog
+   A /trunk/NEWS
+   M /trunk/configure.ac
+   M /trunk/debian/changelog
+   M /trunk/debian/rules
+   M /trunk/doc/doxygen.cfg
+   M /trunk/libdvdcss.spec
+   M /trunk/src/Makefile.am
+   M /trunk/test/Makefile.am
+
+  * updated ChangeLog.
+  * updated version numbers and timestamps everywhere.
+  * created NEWS file.
   * ./configure.ac: BSD/OS compilation fix when a local copy of libdvd is
-    found on the system.
+    found on the system, thanks to Steven M. Schultz.
+
+------------------------------------------------------------------------
+r107 | sam | 2003-01-28 02:41:10 +0200 (Tue, 28 Jan 2003) | 3 lines
+Changed paths:
+   M /trunk/src/libdvdcss.c
+   M /trunk/test/csstest.c
+
   * ./test/csstest.c: we align our read buffer in case of raw device access.
   * ./src/libdvdcss.c: updated documentation about raw devices.
+
+------------------------------------------------------------------------
+r106 | sam | 2003-01-27 18:57:19 +0200 (Mon, 27 Jan 2003) | 2 lines
+Changed paths:
+   M /trunk/src/libdvdcss.c
+
   * ./src/libdvdcss.c: disabled key cache when reading VOBs.
+
+------------------------------------------------------------------------
+r105 | sam | 2003-01-17 00:58:29 +0200 (Fri, 17 Jan 2003) | 2 lines
+Changed paths:
+   M /trunk/src/ioctl.c
+   M /trunk/src/ioctl.h
+
   * ./src/ioctl.c, ./src/ioctl.h: removed minor gcc-isms.
-  * ./libdvdcss.spec: macros to fix build on Red Hat systems. Set %define
-    redhat80 to 1.
+
+------------------------------------------------------------------------
+r104 | yves | 2003-01-16 16:45:14 +0200 (Thu, 16 Jan 2003) | 3 lines
+Changed paths:
+   M /trunk/libdvdcss.spec
+
+* macros to fix build on redhat system. put %define redhat80 to 1.
+* few fixes.
+
+------------------------------------------------------------------------
+r103 | sam | 2002-12-19 18:50:50 +0200 (Thu, 19 Dec 2002) | 4 lines
+Changed paths:
+   M /trunk/src/device.c
+
   * ./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.
+
+------------------------------------------------------------------------
+r102 | sam | 2002-12-19 17:44:30 +0200 (Thu, 19 Dec 2002) | 2 lines
+Changed paths:
+   M /trunk/configure.ac
+   M /trunk/src/css.c
+   M /trunk/src/libdvdcss.c
+
+  * ./configure.ac: added warning flags whenever possible.
+
+------------------------------------------------------------------------
+r101 | sam | 2002-12-19 17:36:04 +0200 (Thu, 19 Dec 2002) | 3 lines
+Changed paths:
+   M /trunk/configure.ac
+   M /trunk/src/device.c
+   M /trunk/src/libdvdcss.h
+
   * ./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.
+
+------------------------------------------------------------------------
+r100 | sam | 2002-12-19 17:29:53 +0200 (Thu, 19 Dec 2002) | 3 lines
+Changed paths:
+   M /trunk/src/bsdi_dvd.h
+   M /trunk/src/bsdi_ioctl.c
+
   * ./src/bsdi_ioctl.c, ./src/bsdi_dvd.h: updated the bsdi libdvd with
     Steven M. Schultz's latest changes.
-  * ALL: ported the library build to Cygwin.
+
+------------------------------------------------------------------------
+r99 | sam | 2002-12-19 14:37:30 +0200 (Thu, 19 Dec 2002) | 2 lines
+Changed paths:
+   M /trunk/configure.ac
+   M /trunk/msvc/config.h
+   M /trunk/src/device.c
+   M /trunk/src/device.h
+   M /trunk/src/libdvdcss.c
+   M /trunk/src/libdvdcss.h
+
+  * Ported the library build to Cygwin.
+
+------------------------------------------------------------------------
+r98 | sam | 2002-12-11 15:12:10 +0200 (Wed, 11 Dec 2002) | 2 lines
+Changed paths:
+   M /trunk/src/bsdi_dvd.h
+   M /trunk/src/bsdi_ioctl.c
+   M /trunk/src/device.c
+   M /trunk/src/dvdcss/dvdcss.h
+   M /trunk/src/libdvdcss.c
+
+  * minor coding style fixes.
+
+------------------------------------------------------------------------
+r97 | sam | 2002-12-10 12:43:25 +0200 (Tue, 10 Dec 2002) | 2 lines
+Changed paths:
+   M /trunk/msvc/csstest.dsp
+   M /trunk/msvc/libdvdcss.dsp
+   M /trunk/msvc/workspace.dsw
+
+  * ./msvc/*: grmbl, for some reason the project files were empty.
+
+------------------------------------------------------------------------
+r96 | sam | 2002-12-10 12:38:12 +0200 (Tue, 10 Dec 2002) | 2 lines
+Changed paths:
+   M /trunk/configure.ac
+   A /trunk/msvc
+   A /trunk/msvc/.cvsignore
+   A /trunk/msvc/config.h
+   A /trunk/msvc/csstest.dsp
+   A /trunk/msvc/libdvdcss.dsp
+   A /trunk/msvc/workspace.dsw
+   M /trunk/src/device.c
+   M /trunk/src/libdvdcss.c
+   M /trunk/test/csstest.c
+
   * ./msvc/*: MS VC++ project files.
+
+------------------------------------------------------------------------
+r95 | babal | 2002-12-06 02:16:57 +0200 (Fri, 06 Dec 2002) | 3 lines
+Changed paths:
+   M /trunk/src/css.c
+   M /trunk/src/device.c
+   M /trunk/src/error.c
+   M /trunk/src/libdvdcss.c
+
+- Early versions of Mingw32 (at least until 1.2) do not include
+  <limits.h> automatically, so PATH_MAX was undefined.
+
+------------------------------------------------------------------------
+r94 | sam | 2002-12-05 12:24:42 +0200 (Thu, 05 Dec 2002) | 4 lines
+Changed paths:
+   M /trunk/configure.ac
+   M /trunk/src/common.h
+   M /trunk/src/css.c
+   M /trunk/src/css.h
+   M /trunk/src/csstables.h
+   M /trunk/src/device.c
+   M /trunk/src/device.h
+   M /trunk/src/error.c
+   M /trunk/src/ioctl.c
+   M /trunk/src/ioctl.h
+   M /trunk/src/libdvdcss.c
+   M /trunk/src/libdvdcss.h
+
   * ./src/libdvdcss.c: fixed Win32 mkdir() call.
   * ALL: removed trailing spaces in files.
   * ALL: moved everything to C99 integer types.
+
+------------------------------------------------------------------------
+r93 | sam | 2002-12-02 14:58:23 +0200 (Mon, 02 Dec 2002) | 2 lines
+Changed paths:
+   M /trunk/bootstrap
+
   * ./bootstrap: we also look for glibtoolize (Closes: #37).
-  * ./src/device.h: FreeBSD compile fix.
+
+------------------------------------------------------------------------
+r92 | jlj | 2002-12-02 09:38:21 +0200 (Mon, 02 Dec 2002) | 2 lines
+Changed paths:
+   M /trunk/src/device.h
+
+  ./src/device.h: Applied FreeBSD compile fix from Steven M. Schultz.
+
+------------------------------------------------------------------------
+r91 | jlj | 2002-11-25 20:44:31 +0200 (Mon, 25 Nov 2002) | 3 lines
+Changed paths:
+   M /trunk/ChangeLog
+   M /trunk/src/ioctl.c
+   M /trunk/src/ioctl.h
+   M /trunk/test/dvd_region.c
+
+  * ./src/ioctl.[ch]: Implemented ioctl_SendRPC.
   * ./test/dvd_region.c: enabled set_region.
+
+------------------------------------------------------------------------
+r90 | sam | 2002-11-24 19:34:23 +0200 (Sun, 24 Nov 2002) | 3 lines
+Changed paths:
+   M /trunk/src/css.c
+   M /trunk/src/device.c
+   M /trunk/src/error.c
+   M /trunk/src/libdvdcss.c
+   M /trunk/src/libdvdcss.h
+
   * ./src/css.c, ./src/libdvdcss.c: applied a patch from the MPlayer folks
     to cache title keys on disk.
+
+------------------------------------------------------------------------
+r89 | sam | 2002-11-21 14:13:20 +0200 (Thu, 21 Nov 2002) | 3 lines
+Changed paths:
+   M /trunk/debian/control
+
   * ./debian/control: set the package sections to libs and devel instead of
     graphics.
-  * ./src/ioctl.[ch]: Implemented ioctl_SendRPC.
 
-1.2.4
-Thu, 14 Nov 2002 16:15:00 +0200
+------------------------------------------------------------------------
+r88 | alexis | 2002-11-18 01:46:44 +0200 (Mon, 18 Nov 2002) | 6 lines
+Changed paths:
+   M /trunk/libdvdcss.spec
 
-  * src/css.c src/ioctl.c, src/libdvdcss.c: changed the work-around to detect
-    if the dvd is encrypted on Win2K in non-administrator mode.
-  * src/ioctl.c: cosmetic fixes
-  * src/ioctl.c: fixed typo that prevented unencrypted DVDs to work in
-    non-administrator mode on WinNT/2k/XP.
-  * src/device.c, src/ioctl.h: on win9x, when using ASPI, make sure the drive
-    we are trying to open is actually a cdrom/dvdrom drive.
-  * src/device.c: split the open, read and seek functions so that we can use
-    function pointers instead of doing the if(WIN2K) test.
-  * src/device.c: if the target is not a drive name such as F:, we open it
-    with the standard libc functions, even under Win32.
+Changes in order to support RedHat and RPM 4.1 (courtesy of Ryurick
+Hristev and Kenton Groombridge).
 
-1.2.3
-Sun, 13 Oct 2002 01:01:03 +0200
+I have already uploaded new RPM packages on the FTP site (1.2.4-2) and
+updated the download page. Please test and give feedback.
 
-  * ./src/Makefile.am: -no-undefined is not used when using mingw32 because
-    of weird problems with libtool.
-  * ./src/css.c: if the disc key cannot be read, we don't try to crack it but
-    directly fall back to the title method.
+------------------------------------------------------------------------
+r87 | jlj | 2002-11-15 20:39:08 +0200 (Fri, 15 Nov 2002) | 2 lines
+Changed paths:
+   M /trunk/src/ioctl.c
+   M /trunk/src/ioctl.h
+
+  * ./src/ioctl.[ch]: ReportRPC win32 changes. Needs testing.
+
+------------------------------------------------------------------------
+r86 | gbazin | 2002-11-14 17:12:34 +0200 (Thu, 14 Nov 2002) | 3 lines
+Changed paths:
+   M /trunk/ChangeLog
+   M /trunk/debian/changelog
+   M /trunk/libdvdcss.spec
+
+
+* updated the changelogs for the 1.2.4 release.
+
+------------------------------------------------------------------------
+r85 | sam | 2002-11-14 14:41:47 +0200 (Thu, 14 Nov 2002) | 6 lines
+Changed paths:
+   M /trunk/bootstrap
+   M /trunk/configure.ac
+   M /trunk/libdvdcss.spec
+
+  * ./configure.ac: explicitly set AC_CONFIG_AUX_DIR(.) so that people who
+    do bootstrap without paying attention to error messages don't screw up
+    packages :-)
+  * ./libdvdcss.spec: removed bootstrap from the build phase.
+  * ./bootstrap: we accept automake 1.7.
+
+------------------------------------------------------------------------
+r84 | gbazin | 2002-11-14 14:38:57 +0200 (Thu, 14 Nov 2002) | 9 lines
+Changed paths:
+   M /trunk/src/css.c
+   M /trunk/src/ioctl.c
+
+
+* src/css.c src/ioctl.c, src/libdvdcss.c: changed the work-around to detect
+   if the dvd is encrypted on Win2K in non-administrator mode.
+   Because we cannot use an ioctl to get the copyright status of the DVD,
+   we try to get the disc key and if this succeed, we assume the DVD is
+   encrypted, otherwise we assume it to be unencrypted.
+   I hope this logic is not too much flawed... at least it seems to be working
+   with the few DVDs I've got.
+
+------------------------------------------------------------------------
+r83 | jlj | 2002-11-14 03:32:37 +0200 (Thu, 14 Nov 2002) | 2 lines
+Changed paths:
+   M /trunk/src/ioctl.c
+
+  * ./src/ioctl.c: Broke OpenBSD port with my previous commit. Fixed.
+
+------------------------------------------------------------------------
+r82 | alexis | 2002-11-14 01:43:01 +0200 (Thu, 14 Nov 2002) | 3 lines
+Changed paths:
+   M /trunk/libdvdcss.spec
+
+
+Added ./bootstrap for the build target
+
+------------------------------------------------------------------------
+r81 | gbazin | 2002-11-14 01:08:11 +0200 (Thu, 14 Nov 2002) | 3 lines
+Changed paths:
+   M /trunk/ChangeLog
+   M /trunk/debian/changelog
+   M /trunk/libdvdcss.spec
+
+
+* update changelogs.
+
+------------------------------------------------------------------------
+r80 | jlj | 2002-11-14 00:45:05 +0200 (Thu, 14 Nov 2002) | 3 lines
+Changed paths:
+   M /trunk/AUTHORS
+   M /trunk/src/ioctl.c
+
+  * ./src/ioctl.c: cosmetic fixes.
+  * ./AUTHORS: updated my entry.
+
+------------------------------------------------------------------------
+r79 | alexis | 2002-11-14 00:24:41 +0200 (Thu, 14 Nov 2002) | 3 lines
+Changed paths:
+   M /trunk/configure.ac
+
+
+Update version number to 1.2.4
+
+------------------------------------------------------------------------
+r78 | alexis | 2002-11-14 00:14:28 +0200 (Thu, 14 Nov 2002) | 2 lines
+Changed paths:
+   M /trunk/libdvdcss.spec
+
+Update for 1.2.4 release.
+
+------------------------------------------------------------------------
+r77 | sam | 2002-11-14 00:11:38 +0200 (Thu, 14 Nov 2002) | 3 lines
+Changed paths:
+   M /trunk/debian/changelog
+
+  Updated Debian changelog (though there are no changes in this version
+  apart from Win32, so what's the point of building new packages :p)
+
+------------------------------------------------------------------------
+r76 | gbazin | 2002-11-13 23:23:08 +0200 (Wed, 13 Nov 2002) | 3 lines
+Changed paths:
+   M /trunk/ChangeLog
+
+
+* ChangeLog: updated changelog.
+
+------------------------------------------------------------------------
+r75 | gbazin | 2002-10-29 20:51:37 +0200 (Tue, 29 Oct 2002) | 4 lines
+Changed paths:
+   M /trunk/src/ioctl.c
+
+
+* src/ioctl.c: fixed typo that prevented unencrypted DVDs to work in
+   non-administrator mode.
+
+------------------------------------------------------------------------
+r74 | gbazin | 2002-10-19 12:53:33 +0300 (Sat, 19 Oct 2002) | 4 lines
+Changed paths:
+   M /trunk/src/device.c
+   M /trunk/src/ioctl.h
+
+
+* src/device.c, src/ioctl.h: on win9x, when using ASPI, make sure the drive
+   we are trying to open is actually a cdrom/dvdrom drive.
+
+------------------------------------------------------------------------
+r73 | sam | 2002-10-18 21:48:59 +0300 (Fri, 18 Oct 2002) | 5 lines
+Changed paths:
+   M /trunk/src/css.c
+   M /trunk/src/device.c
+   M /trunk/src/device.h
+   M /trunk/src/libdvdcss.c
+   M /trunk/src/libdvdcss.h
+
+  * ./src/device.c: split the open, read and seek functions so that we can
+    use function pointers instead of doing the if(WIN2K) test.
+  * ./src/device.c: if the target is not a drive name such as F:, we open
+    it with the standard libc functions, even under Win32.
+
+------------------------------------------------------------------------
+r72 | massiot | 2002-10-13 02:02:49 +0300 (Sun, 13 Oct 2002) | 2 lines
+Changed paths:
+   M /trunk/ChangeLog
+   M /trunk/debian/changelog
+   M /trunk/libdvdcss.spec
+
+Updated changelog and release tag.
+
+------------------------------------------------------------------------
+r71 | gbazin | 2002-10-12 15:41:24 +0300 (Sat, 12 Oct 2002) | 4 lines
+Changed paths:
+   M /trunk/src/ioctl.c
+   M /trunk/src/ioctl.h
+
+
+* src/ioctl.c, src/ioctl.h: fix in ioctl_ReadCopyright to try to work around
+   the buggy IOCTL_DVD_READ_STRUCTURE on WinNT/2k/XP.
+
+------------------------------------------------------------------------
+r70 | sam | 2002-10-11 13:09:56 +0300 (Fri, 11 Oct 2002) | 2 lines
+Changed paths:
+   M /trunk/ChangeLog
+   M /trunk/debian/changelog
+   M /trunk/libdvdcss.spec
+
+  * Updated changelog and package files.
+
+------------------------------------------------------------------------
+r69 | sam | 2002-10-11 13:03:48 +0300 (Fri, 11 Oct 2002) | 6 lines
+Changed paths:
+   M /trunk/.cvsignore
+   M /trunk/Makefile.am
+   D /trunk/NEWS
+   M /trunk/bootstrap
+   A /trunk/configure.ac
+   D /trunk/configure.in
+   M /trunk/src/.cvsignore
+   M /trunk/src/Makefile.am
+   D /trunk/src/config.h.in
+
+  * ./configure.ac, ./bootstrap: used libdvbpsi's bootstrap, moved config.h
+    to ., renamed configure.in into configure.ac, removed useless files that
+    are autogenerated.
+  * ./src/Makefile.am: instead of using -no-undefined "only under BeOS" we
+    use it "never with MSVC".
+
+------------------------------------------------------------------------
+r68 | massiot | 2002-10-11 01:29:31 +0300 (Fri, 11 Oct 2002) | 2 lines
+Changed paths:
+   M /trunk/bootstrap
+
+Exit cleanly in case of error.
+
+------------------------------------------------------------------------
+r67 | massiot | 2002-10-11 00:40:41 +0300 (Fri, 11 Oct 2002) | 4 lines
+Changed paths:
+   M /trunk/ChangeLog
+   M /trunk/configure.in
+   M /trunk/src/config.h.in
+   M /trunk/src/css.c
+
+* Bumped up version number to 1.2.3 (soleil !).
+* Updated Changelog.
+* Merged in hh's patch for broken DVD drives/kernel/whatever.
+
+------------------------------------------------------------------------
+r66 | gbazin | 2002-10-10 15:44:28 +0300 (Thu, 10 Oct 2002) | 7 lines
+Changed paths:
+   M /trunk/AUTHORS
+   M /trunk/src/css.c
+   M /trunk/src/device.c
+   M /trunk/src/ioctl.c
+   M /trunk/src/ioctl.h
+
+
+* src/css.c, src/device.c, src/ioctl.[ch]: We don't need to be in administrator mode
+anymore to authenticate the drive on Windows NT/2k/XP. As a result any user can now
+play a DVD on these OSs :)
+* src/ioctl.c: fixed ioctl_ReadTitleKey which wasn't working on Windows NT/2k/XP.
+Because of this bug, the disc and key methods for key decryption where not working.
+
+------------------------------------------------------------------------
+r65 | sam | 2002-10-07 19:37:15 +0300 (Mon, 07 Oct 2002) | 5 lines
+Changed paths:
+   M /trunk/configure.in
+   M /trunk/src/Makefile.am
+   M /trunk/src/config.h.in
+
+  * ./src/Makefile.am: -no-undefined is now only used under BeOS because it
+    causes the Win32 compilation to fail.
   * ./configure.in, src/Makefile.am: used AM_CONDITIONAL to conditionally
     build the BSDi stuff.
-  * src/css.c, src/device.c, src/ioctl.[ch]: We don't need to be in
-    administrator mode anymore to authenticate the drive on Windows
-    NT/2k/XP. As a result any user can now play a DVD on these OS's
-  * src/ioctl.c: fixed ioctl_ReadTitleKey which wasn't working on Windows
-    NT/2k/XP.
-  * src/css.c: Workaround for a bug in the drive/kernel/ide chipset or
-    whatever which makes disc key decryption fail.
-  * src/ioctl.c, src/ioctl.h: fix in ioctl_ReadCopyright to try to work around
-    the buggy IOCTL_DVD_READ_STRUCTURE on WinNT/2k/XP.
 
-1.2.2
-Sat, 10 Aug 2002 22:15:57 +0200
+------------------------------------------------------------------------
+r64 | sam | 2002-08-11 00:27:42 +0300 (Sun, 11 Aug 2002) | 2 lines
+Changed paths:
+   M /trunk/src/Makefile.am
 
+  * Bumped the revision number... thanks H�kan :-)
+
+------------------------------------------------------------------------
+r63 | sam | 2002-08-11 00:19:55 +0300 (Sun, 11 Aug 2002) | 2 lines
+Changed paths:
+   M /trunk/src/css.c
+
+  * ./src/css.c: removed useless debug messages on H�kan's advice.
+
+------------------------------------------------------------------------
+r62 | sam | 2002-08-10 23:21:54 +0300 (Sat, 10 Aug 2002) | 2 lines
+Changed paths:
+   M /trunk/AUTHORS
+   M /trunk/ChangeLog
+   M /trunk/debian/changelog
+   M /trunk/libdvdcss.spec
+   M /trunk/src/libdvdcss.c
+
+  * Updated release-related files.
+
+------------------------------------------------------------------------
+r61 | sam | 2002-08-10 20:42:09 +0300 (Sat, 10 Aug 2002) | 3 lines
+Changed paths:
+   M /trunk/src/device.c
+   M /trunk/src/device.h
+   M /trunk/src/ioctl.c
+   M /trunk/src/ioctl.h
+
   * ./src/ioctl.c: fixed ReportRPC for Win32.
   * ./src/device.h: removed unneeded exported symbols.
+
+------------------------------------------------------------------------
+r60 | sam | 2002-08-10 17:27:26 +0300 (Sat, 10 Aug 2002) | 4 lines
+Changed paths:
+   M /trunk/src/css.c
+   M /trunk/src/css.h
+   M /trunk/src/device.c
+   M /trunk/src/device.h
+   M /trunk/src/dvdcss/dvdcss.h
+   M /trunk/src/error.c
+   M /trunk/src/libdvdcss.c
+   M /trunk/src/libdvdcss.h
+   M /trunk/test/csstest.c
+
   * ./src/dvdcss/dvdcss.h: marked deprecated stuff.
   * ./test/csstest.c: more documentation.
       see http://www.videolan.org/libdvdcss/doc/
+
+------------------------------------------------------------------------
+r59 | sam | 2002-08-10 15:56:04 +0300 (Sat, 10 Aug 2002) | 3 lines
+Changed paths:
+   M /trunk/.cvsignore
+   M /trunk/Makefile.am
+   D /trunk/Makefile.in
+   D /trunk/aclocal.m4
+   D /trunk/config.guess
+   D /trunk/config.sub
+   D /trunk/configure
+   M /trunk/configure.in
+   M /trunk/debian/.cvsignore
+   D /trunk/debian/Makefile.in
+   A /trunk/doc
+   A /trunk/doc/.cvsignore
+   A /trunk/doc/Makefile.am
+   A /trunk/doc/doxygen.cfg
+   A /trunk/doc/footer.html
+   A /trunk/doc/header.html
+   D /trunk/install-sh
+   D /trunk/ltmain.sh
+   D /trunk/missing
+   D /trunk/mkinstalldirs
+   M /trunk/src/.cvsignore
+   D /trunk/src/Makefile.in
+   M /trunk/src/dvdcss/.cvsignore
+   D /trunk/src/dvdcss/Makefile.in
+   M /trunk/src/libdvdcss.c
+   M /trunk/test/.cvsignore
+   D /trunk/test/Makefile.in
+
   * ALL: removed autotools files.
   * ./doc/*: added doxygen files.
+
+------------------------------------------------------------------------
+r58 | sam | 2002-08-10 15:21:28 +0300 (Sat, 10 Aug 2002) | 2 lines
+Changed paths:
+   M /trunk/src/dvdcss/dvdcss.h
+   M /trunk/src/libdvdcss.c
+
   * ./src/libdvdcss.c, ./src/dvdcss/dvdcss.h: documented the API.
-  * ./src/css.c: in case of a region mismatch and when the drive needs to 
+
+------------------------------------------------------------------------
+r57 | sam | 2002-08-10 01:03:34 +0300 (Sat, 10 Aug 2002) | 4 lines
+Changed paths:
+   M /trunk/src/css.c
+
+  * ./src/css.c: in case of a region mismatch and when the drive needs to
     be reset, we read the first sector of the disc instead of closing and
     reopening it.
+
+------------------------------------------------------------------------
+r56 | sam | 2002-08-09 17:19:46 +0300 (Fri, 09 Aug 2002) | 3 lines
+Changed paths:
+   M /trunk/src/Makefile.am
+   M /trunk/src/Makefile.in
+
   * ./src/Makefile.am: tell libtool that libdvdcss does not have undefined
     symbols. Fix for BeOS courtesy of Andrew Bachmann.
+
+------------------------------------------------------------------------
+r55 | sam | 2002-08-09 17:10:43 +0300 (Fri, 09 Aug 2002) | 23 lines
+Changed paths:
+   M /trunk/Makefile.in
+   M /trunk/aclocal.m4
+   M /trunk/configure
+   M /trunk/configure.in
+   M /trunk/debian/Makefile.in
+   M /trunk/src/Makefile.am
+   M /trunk/src/Makefile.in
+   M /trunk/src/bsdi_ioctl.c
+   M /trunk/src/common.h
+   M /trunk/src/config.h.in
+   M /trunk/src/css.c
+   M /trunk/src/css.h
+   A /trunk/src/device.c
+   A /trunk/src/device.h
+   M /trunk/src/dvdcss/Makefile.in
+   A /trunk/src/error.c
+   M /trunk/src/libdvdcss.c
+   M /trunk/src/libdvdcss.h
+   M /trunk/test/Makefile.in
+   M /trunk/test/csstest.c
+
   * ./src/css.c: when the ReadTitleKey ioctl failed, reopen the device before
-    falling back to the title method. Fixes the "ioctl_ReadTitleKey failed"
-    error many users have been reporting.
+    falling back to the title method.
+
+   Note: on my drive, this fixes the "ioctl_ReadTitleKey failed" error
+         many users have been reporting. Please test!
+
+   Note 2: I could not find any other way to reset the drive after a failed
+           ReadTitleKey ioctl than closing and opening the device again. If
+           I don't do that, read() fails with an Input/output error after a
+           while (but not immediately).
+
   * ALL: libdvdcss builds with -ansi -pedantic. Yeah I like that :-)
   * ./src/css.c: renamed a few functions so that they make more sense, added
     debug messages here and there, fixed typos and speling.
   * ./src/error.c: moved _dvdcss_error and _dvdcss_debug here.
   * ./src/device.c: moved device reading functions from libdvdcss.c to here.
-  * ./src/device.c: errors from dvdcss_read are now properly handled; partial       reads still aren't though.
+  * ./src/device.c: errors from dvdcss_read are now properly handled; partial
+    reads still aren't though.
   * ./src/libdvdcss.c: default verbosity is now 0, a library should not be
     intrusive by default.
   * ./test/csstest.c: additional error check.
   * ./configure.in: removed the crap boolean_t detection.
+
+------------------------------------------------------------------------
+r54 | massiot | 2002-07-23 14:43:58 +0300 (Tue, 23 Jul 2002) | 2 lines
+Changed paths:
+   M /trunk/README
+
+Default method is now "key" :p.
+
+------------------------------------------------------------------------
+r53 | sam | 2002-07-17 01:47:40 +0300 (Wed, 17 Jul 2002) | 4 lines
+Changed paths:
+   M /trunk/ChangeLog
+   M /trunk/Makefile.in
+   M /trunk/aclocal.m4
+   M /trunk/config.guess
+   M /trunk/config.sub
+   M /trunk/configure
+   M /trunk/configure.in
+   M /trunk/debian/Makefile.in
+   M /trunk/debian/changelog
+   M /trunk/libdvdcss.spec
+   M /trunk/ltmain.sh
+   M /trunk/src/Makefile.in
+   M /trunk/src/css.c
+   M /trunk/src/css.h
+   M /trunk/src/dvdcss/Makefile.in
+   M /trunk/src/libdvdcss.c
+   M /trunk/test/Makefile.am
+   M /trunk/test/Makefile.in
+
+  * ./test/Makefile.am: disabled dvd_region.
   * ./src/css.c: speling fixes.
   * ALL: re-ran bootstrap with more recent autotools.
-  * ./configure.in, ./src/bsdi_ioctl.c: included config.h before testing
-    defines in the BSDi ioctl code. Added a bug fix from the author. Removed
-    the now unused parts from configure.in.
-  * ./src/Makefile.am: fix so that the bsdi_*.[hc] files make it into the
-    dist tar-ball.
-  * ./test/Makefile.am: corrected the include path for the programs in test/.
-  * ./src/ioctl.c: OS/2 port courtesy of Alex Strelnikov.
-  * ./src/css.c, ./src/libdvdcss.c: typo fixes from Adam Jones.
-  * ./src/ioctl.c: getting ReportRPC for WIN32 a bit closer to working.
+
+------------------------------------------------------------------------
+r52 | hjort | 2002-07-14 14:44:57 +0300 (Sun, 14 Jul 2002) | 3 lines
+Changed paths:
+   A /trunk/test/dvd_region.c
+
+New utility for querying (and eventualy setting) the region of a DVD drive
+using the ioctl wrappers in libdvdcss.
+
+------------------------------------------------------------------------
+r51 | hjort | 2002-07-13 02:28:42 +0300 (Sat, 13 Jul 2002) | 3 lines
+Changed paths:
+   M /trunk/configure.in
+   M /trunk/src/bsdi_ioctl.c
+
+Include config.h before testing defines in the BSDi ioctl code.  Add a bug
+fix from the author.  Remove the now unused parts from configure.in.
+
+------------------------------------------------------------------------
+r50 | hjort | 2002-07-13 00:06:41 +0300 (Sat, 13 Jul 2002) | 3 lines
+Changed paths:
+   M /trunk/src/Makefile.am
+   M /trunk/src/bsdi_ioctl.c
+   M /trunk/test/Makefile.am
+
+Fix so that the bsdi_*.[hc] files make it into the dist tar-ball.
+Correct the include path for the programs in test/.
+
+------------------------------------------------------------------------
+r49 | hjort | 2002-07-01 16:40:33 +0300 (Mon, 01 Jul 2002) | 3 lines
+Changed paths:
+   M /trunk/src/libdvdcss.c
+
+Typo fix and fix the linked list code to not drop the list when instering
+at the head, from Adam Jones.
+
+------------------------------------------------------------------------
+r48 | hjort | 2002-07-01 13:36:37 +0300 (Mon, 01 Jul 2002) | 2 lines
+Changed paths:
+   M /trunk/src/ioctl.c
+   M /trunk/src/ioctl.h
+
+Patch for OS/2 from Alex Strelnikov.
+
+------------------------------------------------------------------------
+r47 | hjort | 2002-07-01 12:59:09 +0300 (Mon, 01 Jul 2002) | 2 lines
+Changed paths:
+   M /trunk/src/css.c
+
+Typo fix from Adam Jones.
+
+------------------------------------------------------------------------
+r46 | hjort | 2002-07-01 12:02:25 +0300 (Mon, 01 Jul 2002) | 2 lines
+Changed paths:
+   M /trunk/src/ioctl.c
+   M /trunk/src/ioctl.h
+
+Getting ReportRPC for WIN32 a bit closer to working.
+
+------------------------------------------------------------------------
+r45 | sam | 2002-06-04 10:10:07 +0300 (Tue, 04 Jun 2002) | 2 lines
+Changed paths:
+   M /trunk/ChangeLog
+   M /trunk/src/ioctl.c
+
   * ./src/ioctl.c: implemented ioctl_ReportKey1 for HP-UX.
+
+------------------------------------------------------------------------
+r44 | sam | 2002-06-04 10:02:57 +0300 (Tue, 04 Jun 2002) | 2 lines
+Changed paths:
+   M /trunk/ChangeLog
+   M /trunk/src/libdvdcss.c
+
   * ./src/libdvdcss.c: Win32 compilation fix.
 
-1.2.1
-Sun,  2 Jun 2002 18:17:55 +0200
+------------------------------------------------------------------------
+r43 | sam | 2002-06-02 19:18:45 +0300 (Sun, 02 Jun 2002) | 2 lines
+Changed paths:
+   M /trunk/ChangeLog
+   M /trunk/configure
+   M /trunk/configure.in
+   M /trunk/debian/changelog
+   M /trunk/libdvdcss.spec
 
+  * ALL: changed version number to 1.2.1.
+
+------------------------------------------------------------------------
+r42 | sam | 2002-06-02 19:14:48 +0300 (Sun, 02 Jun 2002) | 2 lines
+Changed paths:
+   M /trunk/AUTHORS
+   M /trunk/ChangeLog
+   M /trunk/src/ioctl.c
+   M /trunk/src/ioctl.h
+
   * ./src/ioctl.c, ./src/ioctl.h: QNX port, courtesy of Pascal Levesque.
-  * ./src/css.c: applied H�kan's fix for the failure on region mismatch.
+
+------------------------------------------------------------------------
+r41 | sam | 2002-06-02 19:05:34 +0300 (Sun, 02 Jun 2002) | 2 lines
+Changed paths:
+   M /trunk/ChangeLog
+   M /trunk/src/css.c
+
+  * ./src/css.c: applied H�kan's fix for the failure on region mismatch.
+
+------------------------------------------------------------------------
+r40 | sam | 2002-06-02 18:54:10 +0300 (Sun, 02 Jun 2002) | 3 lines
+Changed paths:
+   M /trunk/.cvsignore
+   M /trunk/ChangeLog
+   M /trunk/aclocal.m4
+   M /trunk/configure
+   M /trunk/libdvdcss.spec
+   M /trunk/ltmain.sh
+   M /trunk/src/libdvdcss.c
+
   * ALL: switched to libtool 1.4.2a.
   * ./src/libdvdcss.c: fixed an uninitialized variable.
 
-1.2.0
-Mon, 20 May 2002 19:48:42 +0200
+------------------------------------------------------------------------
+r39 | sam | 2002-05-26 17:22:23 +0300 (Sun, 26 May 2002) | 2 lines
+Changed paths:
+   M /trunk/src/dvdcss/dvdcss.h
 
-  * ./src/libdvdcss.c: new function _dvdcss_use_ioctls. Avoid using the ioctl
-    calls when they have no chance of working, this in turn avoids a spurious
-    warning when they fail.
-  * ./src/css.c: updated error messages.
-  * ./src/libdvdcss.c: default to 'key', rather than 'title', method.
+  * ./src/dvdcss/dvdcss.h: C++ compliant public header.
+
+------------------------------------------------------------------------
+r38 | sam | 2002-05-20 20:58:20 +0300 (Mon, 20 May 2002) | 4 lines
+Changed paths:
+   M /trunk/ChangeLog
+   M /trunk/configure
+   M /trunk/configure.in
+   M /trunk/debian/changelog
+   M /trunk/libdvdcss.spec
+   D /trunk/libtool
+
+  * Everything should be ready for 1.2.0.
+  * Updated ChangeLog.
+  * Removed libtool. It seems to be created automatically anyway.
+
+------------------------------------------------------------------------
+r37 | hjort | 2002-05-16 23:40:54 +0300 (Thu, 16 May 2002) | 4 lines
+Changed paths:
+   M /trunk/src/libdvdcss.c
+
+New function _dvdcss_use_ioctls.  Avoid using the ioctl calls when
+they have no chans or working, this in turn avoids a spurious warning
+when they fail.
+
+------------------------------------------------------------------------
+r36 | hjort | 2002-05-16 23:12:04 +0300 (Thu, 16 May 2002) | 2 lines
+Changed paths:
+   M /trunk/src/css.c
+
+Update error message.
+
+------------------------------------------------------------------------
+r35 | hjort | 2002-05-16 15:10:29 +0300 (Thu, 16 May 2002) | 2 lines
+Changed paths:
+   M /trunk/src/libdvdcss.c
+
+Default to 'key', rather than 'title', method.
+
+------------------------------------------------------------------------
+r34 | sam | 2002-05-15 23:27:04 +0300 (Wed, 15 May 2002) | 2 lines
+Changed paths:
+   M /trunk/libdvdcss.spec
+
   * ./libdvdcss.spec: enhancements by Mandrakesoft.
-  * ./src/libdvdcss.c: corrected a serious bug in dvdcss_read for titles with
-    all zero key (a unencrypted title on a CSS protected disc).
-  * ./src/ioctl.[ch]: Darwin changes: cleaned up the code, fixed
+
+------------------------------------------------------------------------
+r33 | hjort | 2002-05-14 00:22:22 +0300 (Tue, 14 May 2002) | 3 lines
+Changed paths:
+   M /trunk/src/libdvdcss.c
+
+Correct serious bug in dvdcss_read for titles with all zero key (a unencrypted
+title on a CSS protected disc).
+
+------------------------------------------------------------------------
+r32 | jlj | 2002-05-06 01:21:51 +0300 (Mon, 06 May 2002) | 3 lines
+Changed paths:
+   M /trunk/src/ioctl.c
+   M /trunk/src/ioctl.h
+
+  * ./src/ioctl.[ch]: Darwin changes: Cleaned up the code, fixed
     ReadTitleKey, and implemented ReportRPC.
-  * ./INSTALL: updated win32 compilation instructions.
 
-1.1.1
-Sat,  6 Apr 2002 03:24:20 +0200
+------------------------------------------------------------------------
+r31 | gbazin | 2002-04-26 23:47:08 +0300 (Fri, 26 Apr 2002) | 4 lines
+Changed paths:
+   M /trunk/INSTALL
 
+
+
+* updated win32 compilation instructions.
+
+------------------------------------------------------------------------
+r30 | sam | 2002-04-06 04:27:43 +0300 (Sat, 06 Apr 2002) | 3 lines
+Changed paths:
+   M /trunk/ChangeLog
+   M /trunk/configure
+   M /trunk/configure.in
+   M /trunk/debian/changelog
+   M /trunk/libdvdcss.spec
+
+
+  * libdvdcss-1.1.1 release.
+
+------------------------------------------------------------------------
+r29 | sam | 2002-04-06 04:11:05 +0300 (Sat, 06 Apr 2002) | 3 lines
+Changed paths:
+   M /trunk/ChangeLog
+   M /trunk/src/ioctl.c
+
+
   * ./src/ioctl.c: OpenBSD compile fix. Thanks to ex0dus on #videolan.
+
+------------------------------------------------------------------------
+r28 | gbazin | 2002-04-05 03:26:25 +0300 (Fri, 05 Apr 2002) | 5 lines
+Changed paths:
+   M /trunk/INSTALL
+   M /trunk/src/css.c
+
+
+
+* updated INSTALL doc for the win32 build.
+* added small win32 specific error message that was also in the vlc tree.
+
+------------------------------------------------------------------------
+r27 | gbazin | 2002-04-05 02:44:20 +0300 (Fri, 05 Apr 2002) | 10 lines
+Changed paths:
+   M /trunk/src/ioctl.c
+   M /trunk/src/libdvdcss.c
+
+
+
+* added two patches that have been forgot from the vlc tree.
+
+ 1- Under NT/2K/XP try to open the dvd device in read only mode if we don't
+    have right access. With only read access we can't use ioctls but if the
+    disc has already been authenticated, then we can decrypt it with the
+    TITLE method.
+ 2- Small compilation fix for msvc.
+
+------------------------------------------------------------------------
+r26 | sam | 2002-04-04 17:21:25 +0300 (Thu, 04 Apr 2002) | 3 lines
+Changed paths:
+   M /trunk/ChangeLog
+   M /trunk/src/libdvdcss.h
+
+
   * ./src/libdvdcss.h: IRIX compile fix by Michael Pruett <michael@68k.org>.
+
+------------------------------------------------------------------------
+r25 | sam | 2002-04-04 04:26:54 +0300 (Thu, 04 Apr 2002) | 4 lines
+Changed paths:
+   M /trunk/ChangeLog
+   M /trunk/configure
+   M /trunk/configure.in
+   M /trunk/src/config.h.in
+   M /trunk/src/ioctl.c
+
+
   * ./configure.in: BeOS bug fix. I'm so lame.
   * ./src/ioctl.c: refuse to build if DVD ioctls weren't found.
 
-1.1.0
-Wed,  3 Apr 2002 18:26:23 +0200
+------------------------------------------------------------------------
+r24 | sam | 2002-04-04 02:34:30 +0300 (Thu, 04 Apr 2002) | 3 lines
+Changed paths:
+   M /trunk/test/.cvsignore
 
+
+  * Forgot to change test/.cvsignore ...
+
+------------------------------------------------------------------------
+r23 | sam | 2002-04-04 02:33:57 +0300 (Thu, 04 Apr 2002) | 6 lines
+Changed paths:
+   M /trunk/ChangeLog
+   M /trunk/test/Makefile.am
+   M /trunk/test/Makefile.in
+   A /trunk/test/csstest.c
+   D /trunk/test/test.c
+
+
   * ./test/csstest.c: renamed test.c to csstest.c.
-  * ./src/ioctl.c: fixed a Darwin typo recently introduced.
-  * ./configure.in: Darwin compile fix (added -no-cpp-precomp).
+
+   I hereby declare libdvdcss 1.1.0 ready to ship; it was successfully tested
+  on Linux, FreeBSD, MacOS X and BeOS, and compiles on Solaris.
+
+------------------------------------------------------------------------
+r22 | jlj | 2002-04-04 02:02:20 +0300 (Thu, 04 Apr 2002) | 3 lines
+Changed paths:
+   M /trunk/src/ioctl.c
+
+
+  * ./src/ioctl.c: Fixed a Darwin typo I recently introduced.
+
+------------------------------------------------------------------------
+r21 | sam | 2002-04-04 01:31:42 +0300 (Thu, 04 Apr 2002) | 3 lines
+Changed paths:
+   M /trunk/ChangeLog
+   M /trunk/Makefile.in
+   M /trunk/configure
+   M /trunk/debian/Makefile.in
+   M /trunk/src/Makefile.in
+   M /trunk/src/dvdcss/Makefile.in
+   M /trunk/test/Makefile.in
+
+
+  * Run ./bootstrap.
+
+------------------------------------------------------------------------
+r20 | jlj | 2002-04-04 01:17:00 +0300 (Thu, 04 Apr 2002) | 3 lines
+Changed paths:
+   M /trunk/configure.in
+
+
+  * ./configure.in: Darwin compile fix (added -no-cpp-precomp)
+
+------------------------------------------------------------------------
+r19 | sam | 2002-04-04 00:31:52 +0300 (Thu, 04 Apr 2002) | 5 lines
+Changed paths:
+   M /trunk/ChangeLog
+   M /trunk/configure
+   M /trunk/debian/changelog
+   M /trunk/libdvdcss.spec
+   M /trunk/missing
+
+
+  * ./ChangeLog: everything should be ready for the 1.1.0 release.
   * ./libdvdcss.spec: updated specfile for RPM generation.
   * ./missing: commited libtool's latest version of this file.
-  * ./configure.in: fixed a Darwin define problem.
+
+------------------------------------------------------------------------
+r18 | jlj | 2002-04-04 00:25:13 +0300 (Thu, 04 Apr 2002) | 3 lines
+Changed paths:
+   M /trunk/configure.in
+   M /trunk/src/config.h.in
+   M /trunk/src/ioctl.c
+
+
+  * Fixed a Darwin define problem.
+
+------------------------------------------------------------------------
+r17 | sam | 2002-04-03 18:19:22 +0300 (Wed, 03 Apr 2002) | 5 lines
+Changed paths:
+   M /trunk/ChangeLog
+   M /trunk/Makefile.am
+   M /trunk/config.guess
+   M /trunk/config.sub
+   M /trunk/configure
+   M /trunk/configure.in
+   M /trunk/src/Makefile.am
+   M /trunk/src/Makefile.in
+   M /trunk/src/css.c
+   A /trunk/src/dvdcss
+   A /trunk/src/dvdcss/.cvsignore
+   A /trunk/src/dvdcss/Makefile.am
+   A /trunk/src/dvdcss/Makefile.in
+   A /trunk/src/dvdcss/dvdcss.h
+   D /trunk/src/dvdcss.h
+   M /trunk/src/libdvdcss.c
+   M /trunk/test/Makefile.am
+   M /trunk/test/Makefile.in
+   M /trunk/test/test.c
+
+
   * ./src/dvdcss/dvdcss.h: moved dvdcss.h in a subdirectory so that we can
     include <dvdcss/dvdcss.h> without having to make install.
   * ./test/test.c: removed #ifdef DVDCSS_DIST.
+
+------------------------------------------------------------------------
+r16 | sam | 2002-04-03 09:12:50 +0300 (Wed, 03 Apr 2002) | 9 lines
+Changed paths:
+   M /trunk/AUTHORS
+   M /trunk/ChangeLog
+   M /trunk/Makefile.am
+   M /trunk/Makefile.in
+   M /trunk/configure
+   M /trunk/configure.in
+   M /trunk/debian/.cvsignore
+   A /trunk/debian/Makefile.am
+   A /trunk/debian/Makefile.in
+   M /trunk/debian/changelog
+   M /trunk/debian/rules
+   M /trunk/libtool
+   M /trunk/src/Makefile.am
+   M /trunk/src/Makefile.in
+   M /trunk/src/config.h.in
+   M /trunk/src/css.c
+   M /trunk/src/dvdcss.h
+   M /trunk/src/libdvdcss.c
+   M /trunk/test/Makefile.in
+   M /trunk/test/test.c
+
+
+  * ./ChangeLog: updated changelog.
   * ./Makefile.am: added the debian dir to the targets.
   * ./configure.in: switched to a more conventional versioning scheme.
   * ./src/css.c: removed a useless #ifdef.
@@ -201,133 +1574,208 @@
   * ./src/dvdcss.h: added a versioned symbol to the API.
   * ./src/Makefile.am: use <dvdcss/dvdcss.h> instead of <videolan/dvdcss.h>.
   * ./test/test.c: test program is now up to date.
-  * ./src/css.c: split the code into more functions. The disc and title
-    decryption / cracking code is now each in it's own function. Also moved the
-    code that looks for a weak block in the VOB to crack the title key from out
-    from the loop that reads them.
-  * ./src/css.c: added another crack method, it's disabled for now though.
-  * ./src/css.c: lowered some limits on the current 'weak' test.
-  * ./src/*: added more comments.
-  * ./configure.in: add -D_FILE_OFFSET_BITS=64 to the compile line to make
-    off_t / lseek and other file access functions used in dvdcss be 64bit.
-  * ./test/test.c: tell libdvdcss to get the key for the block before we
-    decrypt it.
-  * ./test/Makefile.am: don't link to libdl.
-  * ./configure.in: fixed compilation of test/test.c.
-  * ./test/test.c: added the sample program.
-  * ./configure.in: do check for the unistd.h header file.
-  * ./src/css.c: Win32 (NT/2000/XP) fix: first attempt to open the DVD device
-    in read/write mode so we can use ioctls. If this fails (insufficent
-    privileges) we at least open in read-only mode so the libdvdcss title
-    decryption method can be used.
-  * ./src/libdvdcss.c: patch of libdvdcss to decrypt vobs when they are not
-    on a block device.
-  * ./src/css.c: with DVDCSS_METHOD=disc or key, the keys are no longer
-    buffered on start. The title key is still read at each block but it is
-    checked for change before decryption.
-  * ./src/css.c: made CSSAuth more rubust, should now also work with drives
-    that are not 100% compliant to the SFF-8090 standard.
-  * ./src/css.c: AGID invalidation should now work, allowing us to recover from
-    hung / failed authentications.
-  * ./src/css.c: corrected CSSGetASF, it does not take an AGID argument.
-  * ./src/css.c: moved several data structures from the dvdcss handle to local
-    variables in CSSAuth.
-  * ./src/css.h: removed CSSAuth as a externaly visible function in css.c.
-  * ./configure.in, ./src/libdvdcss.c: Win32 compilation fix.
-  * ./configure.in: attempt at fixing the Solaris port.
-  * ./src/css.c: Support for REPORT_TITLE_KEY and RPC commands by H�kan Hjort
-    <d95hjort@dtek.chalmers.se>.
-  * ./src/ioctl.c: HP-UX port courtesy of David Sieb�rger
-    <drs-videolan@rucus.ru.ac.za>.
 
-1.0.1
-Fri,  7 Dec 2001 20:18:56 +0100
+------------------------------------------------------------------------
+r15 | hjort | 2002-03-09 19:57:53 +0200 (Sat, 09 Mar 2002) | 7 lines
+Changed paths:
+   M /trunk/src/css.c
+   M /trunk/src/css.h
+   M /trunk/src/libdvdcss.c
 
-  * Update for libdvdcss documentation.
-  * Reworked Keith Packard's raw device patch. The name of the raw device
-    is in the environment variable DVDCSS_RAW_DEVICE.
-  * Fixed a bug in libdvdcss: the key wasn't searched when it had to.
+Split the code into more functions. The disc and title decryption /
+cracking code is now each in it's own function.  Also moved the code that
+looks for a weak block in the VOB to crack the title key from out from
+the loop that reads them.  Added another crack method, it's disabled for
+now though.  Lowered some limits on the current 'weak' test.  Added more
+comments.
 
-1.0.0
-Mon, 12 Nov 2001 17:14:29 +0100
+------------------------------------------------------------------------
+r14 | hjort | 2002-03-09 19:35:49 +0200 (Sat, 09 Mar 2002) | 3 lines
+Changed paths:
+   M /trunk/configure.in
 
-  * Got rid of DVDCSS_SEEK_INI.
-  * Removed the i_flags argument to dvdcss_open. Everything is done through
-    environment variables now.
-  * Fixed a buffer overflow in CSSAuth().
-  * libdvdcss port to OpenBSD.
-  * Fixed NetBSD (and probably OpenBSD) libdvdcss compilation.
-  * Fixed undefined KEY_SIZE compile bug mentioned by Dave Thorup.
-  * Fixed CSS ioctl for Darwin/OSX - still might need tweaking of 'dataLength'
-    fields.
-  * Added ReadTitleKey ioctl for Darwin/OSX.
-  * When using title cracking method in libdvdcss, the key is only checked at
-    title start, not before each chapter.
-  * Use of an environment variable to choose libdvdcss method.
-  * New features for libdvdcss: we have three ways now to decode a title key.
-  * 1) Crack the title key (the method that was here before). The only change
-    here is that we search the key for the exact chapter we are seeking with
-    DVDSetArea (in case the key has changed within a title). It is maybe not a
-    good idea.
-  * 2) Crack the disc key, which allows us to decode instantly all title keys.
-    I've used an algorithm from Frank Stevenson ; it eats much memory (64MB),
-    and takes about 15 s at launch time.
-  * 3) Decode the disc key with player keys (libcss method). However, you need
-    licensed player keys at build time for this to work.
-  * Darwin ioctl, courtesy of ej0.
-  * If we see 3000 unencrypted blocks assume that the title is unencrypted.
-  * If we have not seen any encrypted block and then discover that the block
-    just read is not a valid block of an MPEG2 Program stream, assume that the
-    title is unencrypted.
-  * Empty keys (for unscrambled sectors) are now cached as well.
-  * We try to decrypt the file even if DVD ioctls are not available.
+Add -D_FILE_OFFSET_BITS=64 to the compile line to make off_t / lseek and
+other file access functions used in dvdcss be 64bit.
 
-0.0.3
-Wed, 22 Aug 2001 15:18:01 +0200
+------------------------------------------------------------------------
+r13 | hjort | 2002-03-09 19:24:28 +0200 (Sat, 09 Mar 2002) | 2 lines
+Changed paths:
+   M /trunk/test/test.c
 
-  * Added BSD/OS libdvd by Steven M. Schultz <sms@TO.GD-ES.COM> in
-    extras/BSDI_dvdioctl after he suggested us to do so. License is GPL.
-  * ./configure now checks for an installed libdvd under BSD/OS and
-    falls back to ours if not found.
-  * Fixed harmless typos in yesterday's Solaris libdvd patches.
-  * Bumped libdvdcss version number up to 0.0.3.
-  * Solaris DVD decryption support by H�kan Hjort <d95hjort@dtek.chalmers.se>.
-  * BSD/OS 4.3beta1 fixes by Steven M. Schultz <sms@TO.GD-ES.COM>.
-  * libdvdcss* packages are now a bit more policy-compliant.
-  * Fixed a Win32 bug in libdvdcss. This bug was appearing on title change.
+Tell libdvdcss to get the key for the block before we decrypt it.
 
-0.0.2
-Wed, 22 Aug 2001 15:18:01 +0200
+------------------------------------------------------------------------
+r12 | hjort | 2002-03-09 19:23:05 +0200 (Sat, 09 Mar 2002) | 2 lines
+Changed paths:
+   M /trunk/test/Makefile.am
 
-  * Fix in libdvdcss in the key caching code.
-  * Changed libdvdcss API to force binary incompatibility. Yeah, this is
-    evil, but if we don't do it now we'll have to do it when more people
-    are using it.
-  * Fixed minor libdvdcss stuff such as the soname and compilation flags.
-  * dvdcss_readv() optimisations for Win32.
-  * Fixed _win32_dvdcss_aread() to work around the WinASPI32 64kb transfer
-    size restriction.
-  * libdvdcss segfault fixes.
-  * Fixed 2 Win32 bugs in libdvdcss (in _win32_dvdcss_readv), one of them
-    should have prevented the Win9x dvd input from working.
-  * Moved the "if(Win2k)" out of the loop in _win32_dvdcss_readv.
-  * libdvdcss enhancements by Billy Biggs <vektor@dumbterm.net>. This breaks
-    vlc's DVD input (looks like decoders are expecting data too early and
-    DVD input can't cope with it due to decryption). Needs to be investigated.
-  * Removed unnecessary translations in the win32 code from block offsets to
-    byte offsets. This was overflowing some variables.
-  * Reduced the complexity of the Win9x ASPI functions because we only need
-    to handle DVD drive access.
-  * Win32 code now handles seeking in areas above 2.1 Go on DVDs.
-  * Additional MacOS X DVD ioctl work by Eugenio Jarosiewicz
-    <ej0@cise.ufl.edu>.
+Don't link to libdl.
 
-0.0.1
-Tue, 19 Jun 2001 08:53:16 +0200
+------------------------------------------------------------------------
+r11 | sam | 2002-03-09 19:16:44 +0200 (Sat, 09 Mar 2002) | 3 lines
+Changed paths:
+   M /trunk/configure
+   M /trunk/configure.in
+   M /trunk/test/test.c
 
-  * First libdvdcss version (0.0.1).
-  * Fully working Windows DVD ioctl support by Jon Lech Johansen.
-  * Merged dvdcss_init and dvdcss_open into dvdcss_open, and dvdcss_close
-    and dvdcss_end into dvdcss_close. libdvdcss API now has 7 functions.
-  * Exported the CSS part of the dvd plugin into a library.
 
+  * Fixed compilation of test/test.c.
+
+------------------------------------------------------------------------
+r10 | sam | 2002-03-06 02:06:17 +0200 (Wed, 06 Mar 2002) | 3 lines
+Changed paths:
+   M /trunk/test/.cvsignore
+   A /trunk/test/test.c
+
+
+  * Updated misc control files and added the sample program.
+
+------------------------------------------------------------------------
+r9 | sam | 2002-03-06 02:04:41 +0200 (Wed, 06 Mar 2002) | 2 lines
+Changed paths:
+   M /trunk/Makefile.am
+   M /trunk/Makefile.in
+   M /trunk/aclocal.m4
+   M /trunk/config.guess
+   M /trunk/config.sub
+   M /trunk/configure
+   M /trunk/configure.in
+   M /trunk/debian/changelog
+   D /trunk/debian/libdvdcss2.shlibs
+   M /trunk/libtool
+   M /trunk/src/Makefile.am
+   M /trunk/src/Makefile.in
+   M /trunk/src/config.h.in
+   M /trunk/test/Makefile.am
+   M /trunk/test/Makefile.in
+
+*** empty log message ***
+
+------------------------------------------------------------------------
+r8 | hjort | 2002-02-25 20:21:57 +0200 (Mon, 25 Feb 2002) | 2 lines
+Changed paths:
+   M /trunk/src/css.c
+   M /trunk/src/css.h
+
+Cleanup some formating, indentation and types and add a small comment.
+
+------------------------------------------------------------------------
+r7 | hjort | 2002-02-03 16:54:53 +0200 (Sun, 03 Feb 2002) | 2 lines
+Changed paths:
+   M /trunk/src/ioctl.c
+   M /trunk/src/ioctl.h
+
+Add the WIN32 fix to GetTitleKey from the vlc/extra branch.
+
+------------------------------------------------------------------------
+r6 | hjort | 2002-02-03 16:53:10 +0200 (Sun, 03 Feb 2002) | 2 lines
+Changed paths:
+   M /trunk/configure.in
+
+Do check for the unistd.h header file.
+
+------------------------------------------------------------------------
+r5 | hjort | 2002-01-20 19:04:54 +0200 (Sun, 20 Jan 2002) | 7 lines
+Changed paths:
+   M /trunk/src/css.c
+   M /trunk/src/css.h
+
+Make CSSAuth more rubust, should now also work with drives that are not 100%
+compliant to the SFF-8090 standard.  AGID invalidation should now work,
+allowing us to recover from hung / failed authentications.  Corrected
+CSSGetASF, it does not take an AGID argument.  Move several data structures
+from the dvdcss handle to local variables in CSSAuth.  Remove CSSAuth as a
+externaly visible function in css.c.
+
+------------------------------------------------------------------------
+r4 | sam | 2001-12-22 02:52:46 +0200 (Sat, 22 Dec 2001) | 3 lines
+Changed paths:
+   M /trunk/configure
+   M /trunk/configure.in
+   M /trunk/libtool
+   A /trunk/src/.cvsignore
+   M /trunk/src/config.h.in
+   M /trunk/src/libdvdcss.c
+
+
+  * Win32 compilation fix.
+
+------------------------------------------------------------------------
+r3 | sam | 2001-12-22 02:26:17 +0200 (Sat, 22 Dec 2001) | 3 lines
+Changed paths:
+   M /trunk/configure
+   M /trunk/configure.in
+   M /trunk/src/config.h.in
+
+
+  * Attempt at fixing the Solaris port.
+
+------------------------------------------------------------------------
+r2 | sam | 2001-12-22 02:10:31 +0200 (Sat, 22 Dec 2001) | 3 lines
+Changed paths:
+   M /trunk/.cvsignore
+   A /trunk/Makefile.in
+   M /trunk/configure
+   M /trunk/configure.in
+   A /trunk/src/Makefile.in
+   M /trunk/test/.cvsignore
+   A /trunk/test/Makefile.in
+
+
+  * Forgot Makefile.in files.
+
+------------------------------------------------------------------------
+r1 | sam | 2001-12-22 02:08:13 +0200 (Sat, 22 Dec 2001) | 3 lines
+Changed paths:
+   A /trunk
+   A /trunk/.cvsignore
+   A /trunk/AUTHORS
+   A /trunk/COPYING
+   A /trunk/ChangeLog
+   A /trunk/INSTALL
+   A /trunk/Makefile.am
+   A /trunk/NEWS
+   A /trunk/README
+   A /trunk/aclocal.m4
+   A /trunk/bootstrap
+   A /trunk/config.guess
+   A /trunk/config.sub
+   A /trunk/configure
+   A /trunk/configure.in
+   A /trunk/debian
+   A /trunk/debian/.cvsignore
+   A /trunk/debian/changelog
+   A /trunk/debian/control
+   A /trunk/debian/libdvdcss2-dev.dirs
+   A /trunk/debian/libdvdcss2.copyright
+   A /trunk/debian/libdvdcss2.dirs
+   A /trunk/debian/libdvdcss2.shlibs
+   A /trunk/debian/rules
+   A /trunk/install-sh
+   A /trunk/libdvdcss.spec
+   A /trunk/libtool
+   A /trunk/ltmain.sh
+   A /trunk/missing
+   A /trunk/mkinstalldirs
+   A /trunk/src
+   A /trunk/src/Makefile.am
+   A /trunk/src/bsdi_dvd.h
+   A /trunk/src/bsdi_ioctl.c
+   A /trunk/src/common.h
+   A /trunk/src/config.h.in
+   A /trunk/src/css.c
+   A /trunk/src/css.h
+   A /trunk/src/csstables.h
+   A /trunk/src/dvdcss.h
+   A /trunk/src/ioctl.c
+   A /trunk/src/ioctl.h
+   A /trunk/src/libdvdcss.c
+   A /trunk/src/libdvdcss.h
+   A /trunk/test
+   A /trunk/test/.cvsignore
+   A /trunk/test/Makefile.am
+
+
+  * Initial commit. Hope it'll work.
+
+------------------------------------------------------------------------