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 _______________________________________________ DVDnav-discuss mailing list [email protected] https://lists.mplayerhq.hu/mailman/listinfo/dvdnav-discuss
