diff -urN dvdauthor-0.6.12-alpha-2992.orig/src/dvdvob.c dvdauthor-0.6.12-alpha-2992/src/dvdvob.c --- dvdauthor-0.6.12-alpha-2992.orig/src/dvdvob.c 2005-04-25 20:41:02.295454520 -0500 +++ dvdauthor-0.6.12-alpha-2992/src/dvdvob.c 2005-04-25 20:41:14.844546768 -0500 @@ -66,12 +66,13 @@ fprintf(stderr,"WARN: Video PTS does not line up on a multiple of a field.\n"); *didcomplain=1; } - *align=basepts; - } else - nfields += bpframe; +// *align=basepts; +// } else nfields += bpframe; + } nfields += bpframe; return (*align+nfields*fpts)/2; } + static int findnextvideo(struct vob *va, int cur, int dir) { // find next (dir=1) or previous(dir=-1) vobu with video