[DVDnav-discuss] dvdbackup and the skipping unused/bad sectors patch

Nico Sabbi Nicola.Sabbi at poste.it
Fri Jan 9 18:31:31 CET 2009

On Friday 09 January 2009 18:40:03 Don Mahurin wrote:
> Hi,
> I have an updated version of "dvdbackupx" that uses the vm in a
> modified libdvdnav to find and skip unused (possibly intentionally
> bad) blocks on a DVD.
> This version no longer skips commands. All commands are executed by
> the dvdnav vm.
> http://dvdbackupx.openright.org/
> http://dvdbackupx.openright.org/dvdbackupx-0.2-2.tar.gz
> http://dvdbackupx.openright.org/libdvdnav-4.1.3-vm.patch
> The basic modifications required of libdvdnav are:
> - allow vm->dvd to be NULL.  In the case of using the vm
> externally, vmvm->vtsi and vm->vmgi are set, and these values
> should not be reset and the dvd should not be re-opened.
> - Make the state of TailPGC execution detectable. This is required
> so that end can be detected externally. This is done by setting pgN
> to nr_of_programs+1 in play_PGC_post.
> If this patch is applied to libdvdnav, then it could be used
> unmodified by dvdbackup.
> The current version of dvdbackupx includes the entire libdvdnav
> archive, patches it, and uses only the vm parts.
> Ideally, either the vm functions would be officially exposed by
> libdvdnav, or separated into libdvdvm.
> Could I ask that someone take a look at my dvdnav changes and
> dvdbackupx and comment on how we can use the dvdnav vm officially
> for this?
> I can give more details of how the dvdbackupx modification works if
> needed.
> -Don Mahurin

thanks for the patch. I'll review it in the week end

More information about the DVDnav-discuss mailing list