New libDVD releases: streaming DVD ISOs

29 April 2015

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!

Jean-Baptiste Kempf

Comments

  1. On 30 May 30300, 8:30 by Anonymous blog

    Проект VideoLAN выпустил обновление свободных библиотек для

    (…) Проект VideoLAN представил новые выпуски свободных библиотек libbluray 0.8.0, libaacs 0.8.1, libdvdread 5.0.3, libdvdnav 5.0.2, libdvdcss 1.3.99. Библиотеки соблюдают требования DRM (Digital rights (…)