Re: Chapter marks not where specified.
Lawrence D'Oliveiro <ldo-kC51rjc0cqs1dNLGKZg6taU/[email protected]> Thu, 29 Mar 2012 11:02:36 +1300
| Newsgroups | gmane.comp.multimedia.dvdauthor.user |
|---|---|
| Organization | Geek Central |
| Message-ID | <[email protected]> |
On Wed, 28 Mar 2012 20:07:49 +0100, Tom Brock wrote: > I shall not be deliberately adding systematic errors to my time > specifications. I agree. I hate fudging around bugs when we can fix them. I’ve looked at the code, and can’t see any obvious reason for such systematic or semi-systematic errors. The chapter times are parsed as double-precision seconds in the “parsechapter” routine (dvdcli.c) and converted to integer timestamp values (in the usual 90kHz MPEG clock) by “source_add_cell” (dvdauthor.c) which also applies rounding by adding half a timestamp unit before converting to integer. Cell/program/chapter times are filled in by “MarkChapters” (dvdvob.c), which calls on “findnearestvobu” (same source file) to do the adjustments which seem to be causing you trouble, which in turn uses “findvobu” (dvdauthor.c), which again looks reasonable. This is a time for sticking in some debugs to trace through the conversion calculations for your specific test case. ------------------------------------------------------------------------------ This SF email is sponsosred by: Try Windows Azure free for 90 days Click Here http://p.sf.net/sfu/sfd2d-msazure _______________________________________________ Dvdauthor-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/dvdauthor-users