Aug 30, 2003 (1-rc0a): MRL's made consistent with vlc usage. Some VCD and CDDA bugs fixed. VCD code simplified. VCD Segment numbers now start at 0 get directory will give a list of MRL for the open device or device image and resort to default device only if none currently open. pick up vcdinfo and libcdio changes. Aug 2, 2003 (1-rc0): MRL format add one vcdx:/ -> vcdx:// and : -> @ e.g. vcdx://dev/cdrom:E4 -> vcdx:///dev/cdrom@E4 (matches vlc's format) Fix bug in moving between playlists when items refer to a different device or disk image. Pick up libraries/cflags from vcdimager PKG. May fix a configuration bug reported. June 15, 2003 (1-beta12a): Changes dictated by libcdio 0.61. Better initialization of log handlers. Can new set CDDB cache directory, network timeouts, and whether caching is enabled. Can configure to build just CD-DA plugin and will do so if libvcd is not found. April 29, 2003 (1-beta12): configure allows disabling either the CD-DA or Video CD plugin from building. Now requires libcdio and cdio-enhanced vcdimager. The previous modified vcdimager has been removed from this distribution and will not build without it. A slash has been removed from MRL's to match other xine plugins. So vcdx:// is now vcdx:/ A enhanced CD-DA plugin has been included (which also uses libcdio). For CDDB access you need libcddb. CD-DA improvements over default xine-lib plugin: MRL handling: - Can specify device as well as track. - Because we use the libcdio library, the "device" can be a disk image to be burned (e.g. a cdrdao bin/cue pair and some primitive Nero support) Features: - Can customize the title display and meta-info comment field. - Customize whether or not to use HTTP proxy for CDDB. - Dynamic debugging - Ability to get a "directory" list of the tracks on the CD - Can view CD as one large unit (composed of tracks) or as individual tracks. modified for xine-lib API number 12 and 13 (introduced with xine-lib-1-beta11). Add texinfo/html documenation for Video CD plugin. Bug fixes (including the ones listed in 1-beta9). Mar 24, 2003 (1-beta9): Features: Major bug fixes PBC bug fixes and code cleanup. Now able to handle VCD 2.0 demo navigation fairly completely! In a MRL lowercase 's' means NTSC segment, uppercase 'S' means PAL segment. %S in format string shows still type. Bugs: Quitting in some situations hangs xine and you have to do kill -9 of the xine process. The problem seems to be in xine-lib. The plugin never gets a call to "dispose" either the stream or the class. To get proper Video CD navigation, input keys have to be rebound from their xine-default state. Also you have to hit a key to finish numeric selection (e.g. "keypad enter"). This is really a xine user interface bug which manifests itself most notably for Video CDs -- there's not much an input plugin can do about this. Both of these will be addressed one way or another by the next release. Feb 3, 2003 (1-beta4): NOTE: format specifier %P is now %L and %V is %v. The old %P and %V mean something different! NOTE: keyboard binding MENU2 is now "default" selection and not for debugging Support for "default" entry in selection lists. PBC navigation (next/prev/return) now goes to end correctly. Use ISO 9660 filesystem for getting in-use track/entry sizes since there is no way to determine if pregap sectors have been added before the LEADOUT track. Thanks to the Laurens of the world for making this complexity necessary. Fixed bugs: giving wrong MRL when playback control on portability bug if pre 2.95 getting wrong LID on timeout Track sizes should now be correct - well except when they are off by 75 sectors :-) auto* gone over. Can now do make distcheck (probably). Fill out stream meta info. Can customize "comment" field. Add more format options for volumeset_id, publisher id, and preparer id optional capabilities for audio/subtitle filled out a little bug fixes for playback control Some code cleanup. Jan 15, 2003 (0.9.17 & 1-beta2): Handles BIN/CUE disk-image CD files. Works now on Solaris. More playback control finished: handles loop, and wait, some multiple playback items in playlist, BSN Still-cells and still-cell menu lists should work more reliably and with less hackery. Configuration settings should work now. Debugging is configurable in VCDX GUI tab. Many internal changes to separate xine-specific and xine-independant code. More modular OS-specific support; all OS-specific CD control is in a single file. Changes required by API changes. 0.9.14: Change to make work with API version 8 (release 9.14?). As a by-product most configuration values take effect inside the current xine session. Previously one had to restart xine to reread a configuration value. Oct 6, 2002 (circa 0.9.13) More Playback control work. Navigation works (next/previous/return and so on), but playlists still need work. Add Bill Fink's skip-by-chapter capability. July 11, 2002 (circa 0.9.11a & 0.9.12) Some segment stills work. Very basic. Much needs to be done to fill this out and add fix playback control. Support for selecting "chapters" and menu items by numeric input. June 25, 2002 (circa 0.9.10): First attempt to provide better VCD/SVCD support. MRL's have been expanded to allow specification of drive and also whether to play and entry or a track. You can customize the title display to show the CD title, track #, CD format type (e.g. VCD 1.0, 2.0 or SVCD) and more. NOTE: ALL OF THIS IS ALPHA SOFTWARE. EVENTUALLY THIS ENTIRE PROJECT WILL DISAPPEAR AND BE MERGED INTO XINE PROPER!