Keyword - libdvdnav

Entries feed - Comments feed

29 April 2015

New libDVD releases: streaming DVD ISOs

Past releases

Following my blogpost about the history of the free DVD stack, last August, and the announces of libdvdread and libdvdnav 5.0.0, with libdvdcss 1.3.0, I kept updating the projects.

libdvdnav 5.0.1/5.02

There were not many regressions in DVDnav, so I quickly released libdvdnav 5.0.1 and 5.0.2, to fix remaining crashes.

libdvdread 5.0.1

However, DVDread was in a less good shape, so I released, in January, libdvdread 5.0.1 with numerous fixes and 2 minor features: DragonFly BSD bswap and a new md5 implementation.

Streaming DVD

In January, the major feature I integrated in libdvdread and libdvdnav is the capability to open ISO and devices through the network, as virtual devices/files, using callbacks.

The allows to use the same architecture to play ISOs or virtual devices, from SMB shares, SFTP or HTTP, with decryption and menu navigation.

Streaming releases

This feature was integrated in libdvdcss 1.3.99, libdvdread 5.0.2 and libdvdnav 5.0.3, all released at the end of January.

libdvdread 5.0.3

We had just a small problem remaining with the streaming feature: during the read IFO phase, we had too many seeks and read of the files. That took way too much network resources, so we added a small cache in libdvdread 5.0.3, to work around this issue.

We just released libdvdread 5.0.3 that you can find on our FTP.

libdvdcss 1.3.99

Just a word on libdvdcss 1.3.99: it's a major cleanup release of the codebase, and there could be some regressions still lingering around.

So I'm waiting for regressions, and I will release 1.4.0 when the important issues are fixed!

5 August 2014

libdvdread, libdvdnav and libdvdcss releases

Dvdread and Dvdnav

libdvdread and libdvdnav have had a history of poor maintenance and numerous forks (and merges), with numerous lapse of time without active maintainers.

As a result, those libraries were in a sorry state, crashing a lot (crashing VLC more than libavcodec or filling up distribution BTS), while the DVD protections were getting stronger than ever...

Last year, after some work on libbluray, I decided to take over the maintenance of those DVD libraries. And here are the first releases of the new libdvdread, libdvdnav, coupled with a libdvdcss one...

Continue reading...