Re: With DVD copy in ISO9660 format, libdvdread gets into trouble

H}kan Hjort <[email protected]> Tue, 18 Jan 2005 23:41:04 +0100
Newsgroups gmane.comp.video.ogle.user
Message-ID <[email protected]>
Tue Jan 18 2005, Wladimir Mutel wrote:
> 	Hi,
> 
> 	Once happened that I got DVD disc with ISO9660 filesystem, not
> 	UDF. Then I tried to rip it with dvd::rip. It started tcprobe
> 	utility from transcode package ( tcprobe -H 10 -i /dev/dvd ).
> 	tcprobe calls DVDOpen (that opens ISO image), then ifoOpen which
> 	fails as the image is in ISO format, not UDF. Similarly fails 
> 	xine. Looking in libdvdread sources discovers that only UDF
> 	format is supported, not ISO. I don't have hardware DVD player,
> 	but evidences could be found on the Web that HW-players often
> 	support both UDF and ISO DVDs equally well.
> 
All valid DVDs shall have an UDF file system.  Though you don't really
need to use the filesystem at all, one could scan for the header patterns
from the VIDEO_TS.IFO file (and VTS_XX_0.IFOs) and then offsets are given
to enable access to the rest of the data.

> 	For some reason (I could not remember exactly now), mounting
> 	this CD and running tcprobe -i /cdrom did not help either.
> 
Yeah, that is perhaps not the best thing in dvdread, but it will search
/etc/mtab to see if the given path is a mount point and, if so, pick up
and use the device directly instead.  This is so that the CSS 
authentication and key exchange can work.

> 	So I would like to know if there are plans or hope to integrate 
> 	ISO9660 support in libdvdread ? This would greatly extend its
> 	applicability and usefulness.
> 
No plans, not by me at least.  Patches are wellcome.

/HÃ¥kan