CVS Commit: vlc

cvs at videolan.org cvs at videolan.org
Sun Nov 25 06:04:38 CET 2001


Update of /cvs/videolan/vlc
Modified Files:
	Makefile Makefile.opts.in configure configure.in 

Update of /cvs/videolan/vlc/extras/libdvdread
Added Files:
	.cvsignore Makefile bswap.h dvd_reader.c dvd_reader.h 
	dvd_udf.c dvd_udf.h dvdcss.h dvdread.c ifo_print.c ifo_print.h 
	ifo_read.c ifo_read.h ifo_types.h nav_print.c nav_print.h 
	nav_read.c nav_read.h nav_types.h 

Update of /cvs/videolan/vlc/extras/libdvdread/videolan
Added Files:
	.cvsignore dvdread.c dvdread.h 

Update of /cvs/videolan/vlc/plugins/dvdread
Added Files:
	.cvsignore Makefile dvdread.c input_dvdread.c input_dvdread.h 

Update of /cvs/videolan/vlc/src/input
Modified Files:
	input.c 

Log Message:
Support for libdvdread.

Libdvdread files are in extras/libdvdread. They have not been changed from
those of libdvdread 0.9.2. The changes are in the subdirectory videolan.
They basically consist of a new function in the API that does a readv()
instead fo a read().

The library is statically linked with libdvdcss from extras/libdvdcss, and 
the whole is statically linked with the plugin dvdread. Dvdread can only be
compiled as a builtin module for the time being, I think (which means I
haven't tried to compile it as a plugin).

Basically, input_dvdread.c is a copy and paste from input_dvd.c with a few
changes to use libdvdread calls. It is still in very alpha stage, but it
should offer the same features as the current DVD input.

It can be called with either the syntax: "dvdread:/dev/dvd"
or "--input dvdread /dev/dvd". The command line switches (-t, -T, -c, -u)
should work too.


-- 
stef




More information about the vlc-devel mailing list