Bugs: - Wait time assumes that the time between read-blocks is 0. Should use gettime to track real lapse time. - Sometimes keyboard events don't take? Change : to :: to accomodate M$-DOG? - - - - - - - Here's how I think things are going to work in the short-term future: CD reading and control routines have been separated out of vcdimager and put in libcdio. Eventually FreeBSD other OS, and CD-control support will be added to libcdio. A complete merger of the vcdimager code is planned the vcdimager 0.7.20 release. In the interrum, a vcdimager using libcdio is needed. - PBC * unimplimented features remain: autowait/autopause - probably difficult multi-default command lists hot spots, region selections - Remove static my_vcd variable. ditto for in_still. Could this be related to the quit bug? - Have we properly delt with extended vs. non PSD's and LOT's? - Move padding sector checks in from vcdplayer_read into vcdimager as a read "mode". That will eliminate buffer copy and it this logic probably belongs there anyway. - - - - - - - Features/enhancements: - Support for FreeBSD other OS's and other CD-ROM controls via... - support sensing/playing over multiple drives - libtoolize fix auto-problems, and get rid of all of those warnings in building. - Remove static. But would like a way to test for unresolved symbols. - Subtitles and multiple languages: Julio Sánchez has a handle on this with his libspuogt. - - - - - - - vcd-info/vcddump: - opaque type for vcdinfo_obj - document libvcdinfo long-term: - merge into xine $Id: TODO,v 1.16 2003/05/17 11:17:46 rockyb Exp $=======