Discussion:
network libdvdcss
Miguel Freitas
2003-03-20 03:57:35 UTC
Permalink
Hi,

I'm a xine developer and i'm currently working on an independent project
that requires playing dvds from a server dvdrom. After evaluating
network block devices (nbd and enbd) we decided for a completely user
space solution.

I wrote a small patch for libdvdcss 1.2.6 that makes possible to pipe
the api commands through a tcp socket to the server. Everything is
completely transparent to the player application, it just need to pass a
"address:port" as the device name and it takes care of the rest.

Inside the test directory i added dvdcss_server.c.
Usage is quite easy:

./dvdcss_server <dvd_device> <port_number>

xine dvd:/server_address:3000/

(note that current xine/libdvdread still needs an one line fix to avoid
an error opening the file "/server_address:3000")

The libdvdcss patch is attached. I don't know if you will want to add it
to the project, but still seems a quite cool feature! ;)

regards,

Miguel

Loading...