libdvdcss Log


Commit Date  
[ef32f0] by gbazin gbazin

* 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.

git-svn-id: svn://svn.videolan.org/libdvdcss/trunk@84 30c17a76-0bd4-0310-897a-eec9a65a02be

2002-11-14 12:38:57 Tree
[306354] by jlj jlj

* ./src/ioctl.c: Broke OpenBSD port with my previous commit. Fixed.

git-svn-id: svn://svn.videolan.org/libdvdcss/trunk@83 30c17a76-0bd4-0310-897a-eec9a65a02be

2002-11-14 01:32:37 Tree
[333b63] by jlj jlj

* ./src/ioctl.c: cosmetic fixes.
* ./AUTHORS: updated my entry.

git-svn-id: svn://svn.videolan.org/libdvdcss/trunk@80 30c17a76-0bd4-0310-897a-eec9a65a02be

2002-11-13 22:45:05 Tree
[fe4284] by gbazin gbazin

* src/ioctl.c: fixed typo that prevented unencrypted DVDs to work in
non-administrator mode.

git-svn-id: svn://svn.videolan.org/libdvdcss/trunk@75 30c17a76-0bd4-0310-897a-eec9a65a02be

2002-10-29 18:51:37 Tree
[fd882b] by gbazin gbazin

* 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.

git-svn-id: svn://svn.videolan.org/libdvdcss/trunk@74 30c17a76-0bd4-0310-897a-eec9a65a02be

2002-10-19 09:53:33 Tree
[33ad49] by sam sam

* ./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.

git-svn-id: svn://svn.videolan.org/libdvdcss/trunk@73 30c17a76-0bd4-0310-897a-eec9a65a02be

2002-10-18 18:48:59 Tree
[8046e3] by gbazin gbazin

* 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.

git-svn-id: svn://svn.videolan.org/libdvdcss/trunk@71 30c17a76-0bd4-0310-897a-eec9a65a02be

2002-10-12 12:41:24 Tree
[dc529c] by sam sam

* ./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".

git-svn-id: svn://svn.videolan.org/libdvdcss/trunk@69 30c17a76-0bd4-0310-897a-eec9a65a02be

2002-10-11 10:03:48 Tree
[abb45c] by massiot massiot

* Bumped up version number to 1.2.3 (soleil !).
* Updated Changelog.
* Merged in hh's patch for broken DVD drives/kernel/whatever.

git-svn-id: svn://svn.videolan.org/libdvdcss/trunk@67 30c17a76-0bd4-0310-897a-eec9a65a02be

2002-10-10 21:40:41 Tree
[05897d] by gbazin gbazin

* 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.

git-svn-id: svn://svn.videolan.org/libdvdcss/trunk@66 30c17a76-0bd4-0310-897a-eec9a65a02be

2002-10-10 12:44:28 Tree
[3c503a] by sam sam

* ./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.

git-svn-id: svn://svn.videolan.org/libdvdcss/trunk@65 30c17a76-0bd4-0310-897a-eec9a65a02be

2002-10-07 16:37:15 Tree
[10da7a] by sam sam

* Bumped the revision number... thanks H�kan :-)

git-svn-id: svn://svn.videolan.org/libdvdcss/trunk@64 30c17a76-0bd4-0310-897a-eec9a65a02be

2002-08-10 21:27:42 Tree
[35e42a] by sam sam

* ./src/css.c: removed useless debug messages on H�kan's advice.

git-svn-id: svn://svn.videolan.org/libdvdcss/trunk@63 30c17a76-0bd4-0310-897a-eec9a65a02be

2002-08-10 21:19:55 Tree
[1417db] by sam sam

* Updated release-related files.

git-svn-id: svn://svn.videolan.org/libdvdcss/trunk@62 30c17a76-0bd4-0310-897a-eec9a65a02be

2002-08-10 20:21:54 Tree
[09aede] by sam sam

* ./src/ioctl.c: fixed ReportRPC for Win32.
* ./src/device.h: removed unneeded exported symbols.

git-svn-id: svn://svn.videolan.org/libdvdcss/trunk@61 30c17a76-0bd4-0310-897a-eec9a65a02be

2002-08-10 17:42:09 Tree
[8dd493] by sam sam

* ./src/dvdcss/dvdcss.h: marked deprecated stuff.
* ./test/csstest.c: more documentation.
see http://www.videolan.org/libdvdcss/doc/

git-svn-id: svn://svn.videolan.org/libdvdcss/trunk@60 30c17a76-0bd4-0310-897a-eec9a65a02be

2002-08-10 14:27:26 Tree
[364421] by sam sam

* ALL: removed autotools files.
* ./doc/*: added doxygen files.

git-svn-id: svn://svn.videolan.org/libdvdcss/trunk@59 30c17a76-0bd4-0310-897a-eec9a65a02be

2002-08-10 12:56:04 Tree
[661124] by sam sam

* ./src/libdvdcss.c, ./src/dvdcss/dvdcss.h: documented the API.

git-svn-id: svn://svn.videolan.org/libdvdcss/trunk@58 30c17a76-0bd4-0310-897a-eec9a65a02be

2002-08-10 12:21:28 Tree
[eeab50] by sam sam

* ./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.

git-svn-id: svn://svn.videolan.org/libdvdcss/trunk@57 30c17a76-0bd4-0310-897a-eec9a65a02be

2002-08-09 22:03:34 Tree
[cb9f3b] by sam sam

* ./src/Makefile.am: tell libtool that libdvdcss does not have undefined
symbols. Fix for BeOS courtesy of Andrew Bachmann.

git-svn-id: svn://svn.videolan.org/libdvdcss/trunk@56 30c17a76-0bd4-0310-897a-eec9a65a02be

2002-08-09 14:19:46 Tree
[dae016] by sam sam

* ./src/css.c: when the ReadTitleKey ioctl failed, reopen the device before
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/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.

git-svn-id: svn://svn.videolan.org/libdvdcss/trunk@55 30c17a76-0bd4-0310-897a-eec9a65a02be

2002-08-09 14:10:43 Tree
[0ccca2] by sam sam

* ./test/Makefile.am: disabled dvd_region.
* ./src/css.c: speling fixes.
* ALL: re-ran bootstrap with more recent autotools.

git-svn-id: svn://svn.videolan.org/libdvdcss/trunk@53 30c17a76-0bd4-0310-897a-eec9a65a02be

2002-07-16 22:47:40 Tree
[b25248] by hjort hjort

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.

git-svn-id: svn://svn.videolan.org/libdvdcss/trunk@51 30c17a76-0bd4-0310-897a-eec9a65a02be

2002-07-12 23:28:42 Tree
[6ce651] by hjort hjort

Fix so that the bsdi_*.[hc] files make it into the dist tar-ball.
Correct the include path for the programs in test/.

git-svn-id: svn://svn.videolan.org/libdvdcss/trunk@50 30c17a76-0bd4-0310-897a-eec9a65a02be

2002-07-12 21:06:41 Tree
[f5f867] by hjort hjort

Typo fix and fix the linked list code to not drop the list when instering
at the head, from Adam Jones.

git-svn-id: svn://svn.videolan.org/libdvdcss/trunk@49 30c17a76-0bd4-0310-897a-eec9a65a02be

2002-07-01 13:40:33 Tree
Older >