libdvdcss 1.4.0

For once, just a very short blogpost, to announce that libdvdcss 1.4.0 is out!

This release is a major release of libdvdcss, released a bit more than one year after 1.3.0. It's focused on stability, cleaning, deprecating and small improvements.

In terms of commits, this is also a very large release, with more than 150 commits (on a total of 486 since libdvdcss creation).


The biggest feature of 1.4.0 of libdvdcss is the support of ISOs over the network, with the introduction of the dvdcss_open_stream() function in the API.
This is the first time in a long long time, that we add a call to libdvdcss. :)

We've finished the porting to Android, with key caching. NOTE that the default Android cannot open a USB DVDs player, nor can VLC for Android use them.

We've also added an optional header file, named version.h, to help detecting the version, if you ever use libdvdcss statically (very rare case, I believe).

Finally, we've spent a lot of time to clean, and make a big lift-up to this library. If there are not too many regressions, the cleanups will go on, next year.


In this release, we've dropped the support for:

  • HP-UX,
  • Windows 9x and Windows NT 4.0, (you need 2000 now),
  • BeOS (replaced by Haiku).

If you are on those OSes, please keep using the old libdvdcss versions.


You can download it now, on your favorite website!