libdvdcss is a cross-platform library for transparent DVD device access with on-the-fly CSS decryption. It currently runs under Linux, FreeBSD, NetBSD, OpenBSD, BSD/OS, Solaris, BeOS, Win95/Win98, Win2k/WinXP, MacOS X, HP-UX, QNX, and OS/2. It is used by libdvdread and most DVD players such as VLC because of its portability and because, unlike similar libraries, it does not require your DVD drive to be region locked.
| Tags | Security Cryptography Software Development Libraries |
|---|---|
| Licenses | GPL |
| Operating Systems | BeOS Windows POSIX BSD Linux |
| Implementation | C |


Release Notes: This release improves RPC-II drive handling and contains a more robust keys retrieval mode. It also introduces fixes for MingW and OS/2 compilation, and has various bugfixes for small issues, memory leaks, crashes, and build issues.


Release Notes: This release supports DVD drive auto-detection and accepts "X:\" as a device name on Windows. Failure recovery has been greatly improved, and various minor bugs were fixed. For developers, a new dvdcss_is_scrambled() function is provided, and the library now installs a standard .pc file.


Release Notes: This release improves seeking on Windows and supports Solaris' libsmedia for DVD access when available. The key caching is now more robust, and follows the latest cache directory tags specification.


Release Notes: A Win32 fix for encrypted DVDs and a workaround for strange discs that report read errors seemingly at random.


Release Notes: 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.