2003-05-18 01:41  rockyb

	* input/xineplug_inp_vcd.c: Bugs: -  Check for specifying an
	invalid LID and if so, don't set PBC.  -  If play type not
	specified, silently convert LID to track if there    is no PBC.

2003-05-18 01:37  rockyb

	* input/vcdplayer.c: vcdplayer_non_pbc_nav: Don't advance if there
	is no next.

2003-05-17 07:17  rockyb

	* TODO, input/vcdplayer.c, input/vcdplayer.h: Timed wait now delays
	no more that 1 section before giving back control to xine. As a
	result, timed wait is a little longer that specified since we are
	using 0 secs for the xine internal processing time.

2003-05-17 04:41  rockyb

	* input/xineplug_inp_cd.c: In case we want to use in the future....

2003-05-16 03:37  rockyb

	* input/: xineplug_inp_cd.c, xineplug_inp_vcd.c: Eject should now
	work. Structures nulled and freed on eject.

2003-05-15 04:36  rockyb

	* input/xineplug_inp_cd.c: [no log message]

2003-05-15 04:35  rockyb

	* input/xineplug_inp_cd.c: Bug in core dump of eject media: cdio
	structure has to be part of class since that's a class structure is
	what is passed when we eject media. And while we are at it check
	for a NULL pointer.

2003-05-14 04:20  rockyb

	* xine-vcdx.spec.in: Incorrect MRL specifier for CD-DA. Thanks yet
	again to Manfred Tremmel <Manfred.Tremmel@iiv.de>.

2003-05-12 23:41  rockyb

	* TODO: [no log message]

2003-05-12 23:19  rockyb

	* ChangeLog, NEWS, configure.ac: Get ready for a release. This
	time, for sure!

2003-05-12 22:44  rockyb

	* input/xineplug_inp_cd.c: Test for future API number.

2003-05-12 22:41  rockyb

	* input/vcdplayer.c: Infinite loops in stills can't loop. Thanks to
	James Courtier-Dutton for finding the cause of this well-observed
	and annoying problem and suggesting a solution.

2003-05-12 22:39  rockyb

	* input/vcdplayer.h: in_still now takes on 3 values. 2 = we need to
	finish waiting.

2003-05-12 22:39  rockyb

	* input/xineplug_inp_vcd.c: Don't need/want button force.

2003-05-12 06:45  jcdutton

	* input/xineplug_inp_vcd.c: Compile please with xine-lib cvs.  This
	event it probably not used when playing a VCD.

2003-05-11 17:16  rockyb

	* THANKS: How could I have forgotten Manfred Tremmel?

2003-05-10 21:49  rockyb

	* TODO: [no log message]

2003-05-05 21:38  rockyb

	* NEWS: [no log message]

2003-05-05 21:36  rockyb

	* input/vcdplayer.c: Minor change to error message.

2003-05-05 21:35  rockyb

	* doc/vcd-plugin.texi: Typographical mistake.

2003-05-05 21:34  rockyb

	* input/vcdio.c: Handle extended LOTs correctly

2003-05-05 21:11  rockyb

	* configure.ac, input/Makefile.am: Add options --without-cdda and
	--without-vcd to disable one or the other plugin.

2003-05-05 21:10  rockyb

	* README: Note that CD-DA is included.

2003-05-04 14:29  rockyb

	* TODO: Current status.

2003-05-03 22:32  rockyb

	* input/xineplug_inp_cd.c: Some people are born idiots, and some
	people have idiocy thurst upon them. Guard against a gratuitous API
	version increment.

2003-05-03 22:32  rockyb

	* input/xineplug_inp_vcd.c: Some people are born idiots, and some
	people have idiocy thurst upon them. Guard against the next
	gratuitous API version increment.
	
	input events which change navigation should flush buffers.

2003-05-01 10:27  rockyb

	* configure.ac: Remove --no-sign-promo since this isn't C++

2003-05-01 04:18  rockyb

	* input/: xineplug_inp_cd.c, xineplug_inp_vcd.c: Increase API. I'm
	not sure why this was necessary.

2003-05-01 04:17  rockyb

	* xine-vcdx.spec.in: Install all info files. Thanks, yet again, to
	Manfred Tremmel <Manfred.Tremmel@iiv.de> for catching and fixing.

2003-04-29 19:25  rockyb

	* xine-vcdx.spec.in: Corrections and improvements from Manfred
	Tremmel <Manfred.Tremmel@iiv.de>

2003-04-29 06:27  rockyb

	* Makefile.am, configure.ac: Remove RPM building for now.

2003-04-29 06:16  rockyb

	* ChangeLog, Makefile.am, NEWS, configure.ac: Getting ready for
	1-beta11 release.

2003-04-29 06:12  rockyb

	* xine-vcdx.spec.in: Add info file.

2003-04-29 06:05  rockyb

	* doc/vcd-plugin.texi: typo

2003-04-29 06:02  rockyb

	* doc/cd-info.txt: Typo.

2003-04-26 11:01  rockyb

	* input/: vcdplayer.h, xineplug_inp_cd.c: vcdplayer.h: Debug
	switches bitmask values changed to match vcd plugin better
	xineplug_in_cd.c: typo in doc name.

2003-04-26 10:57  rockyb

	* doc/: cd-info.txt, user-info.txt, vcd-info.txt, vcd-plugin.texi:
	user-info.txt -> vcd-info.txt
	
	cd-info.txt: much more complete. Contains sections similar to
	vcd-info.txt (MRL fromat, config settings, numeric support
	debugging/troubleshooting)
	
	vcd-plugin.texi: debug switches modified. Minor changes.

2003-04-25 18:46  rockyb

	* configure.ac: vcd -> libvcd. Forgot to change this place.

2003-04-24 02:07  rockyb

	* input/xineplug_inp_vcd.c: Revise for API #12. MRL change: vcdx://
	-> vcdx:/

2003-04-24 02:00  rockyb

	* input/xineplug_inp_cd.c: Revise for API #12.

2003-04-24 01:53  rockyb

	* doc/: user-info.txt, vcd-plugin.texi: vcdx:// -> vcdx:/

2003-04-22 10:53  rockyb

	* input/xineplug_inp_vcd.c: Move more MRL structures from input
	plugin to class, reducing slightly the dependence on my_vcd. Check
	one more place that for success of building mrl list.

2003-04-22 10:51  rockyb

	* input/xineplug_inp_cd.c: Reset default cdio handler in destroy.

2003-04-21 21:26  rockyb

	* input/xineplug_inp_vcd.c: Remove \n's at end of LOG_MSG and
	LOG_ERR since that's in the macro.

2003-04-21 21:25  rockyb

	* xine-extra/xine-extra.h: Add \n to end of all messages.

2003-04-21 21:25  rockyb

	* input/xineplug_inp_cd.c: Check that track is audio before trying
	to play it.

2003-04-21 20:55  rockyb

	* input/: vcdio.c, vcdplayer.c, vcdplayer.h, xineplug_inp_vcd.c:
	#include <vcd/...> -> #include <libvcd/...> for hvr.

2003-04-21 03:51  rockyb

	* input/xineplug_inp_cd.c: configure.ac change to HAVE_CDDB setting
	makes it necessary to change #if's to #ifdef's

2003-04-20 15:18  rockyb

	* configure.ac: Check for libcddb 0.9.0 or greater.

2003-04-20 09:42  rockyb

	* input/xineplug_inp_cd.c: Bug in trying to play past end of CD.

2003-04-19 22:01  rockyb

	* doc/cd-info.txt, doc/vcd-plugin.texi, input/xineplug_inp_cd.c:
	vcd-plugin.texi: revise since digits keys are bound to digits now
	xineplug_in_cd.c: use 0.9.0 protocol

2003-04-14 17:58  rockyb

	* Makefile.am, TODO, autogen.sh, configure.ac, doc/cd-info.txt,
	doc/vcd-plugin.texi, input/Makefile.am, input/vcdio.c,
	input/vcdplayer.c, input/vcdplayer.h, input/xineplug_inp_cd.c,
	input/xineplug_inp_vcd.c, m4/Makefile.am, m4/vcdnav.m4, m4/xml2.m4,
	xine-extra/.cvsignore, xine-extra/Makefile.am,
	xine-extra/xine-extra.h: Merged with cdio branch.

2003-04-14 15:18  rockyb

	* doc/vcd-plugin.texi, input/vcdplayer.c, input/vcdplayer.h,
	input/xineplug_inp_vcd.c: Changes from CD-DA plugin. Merging back
	in...

2003-04-13 21:29  rockyb

	* input/xineplug_inp_cd.c: Add disc id specifier %I. Configuration
	for settign cddb_title_format messed up.

2003-04-13 20:53  rockyb

	* input/xineplug_inp_cd.c: disk mode track selection start fix. I'm
	flailing a bit here.

2003-04-13 20:22  rockyb

	* input/xineplug_inp_cd.c: Compiles if libcddb not available. Bug
	in selecting previous fixed.

2003-04-13 16:16  rockyb

	* input/xineplug_inp_cd.c: Track selection and seeking in disk mode
	works. Finally!

2003-04-13 16:13  rockyb

	* doc/cd-info.txt: A little about the CDX plugin.

2003-04-13 16:13  rockyb

	* doc/cd-info.txt: file cd-info.txt was initially added on branch
	cdio-branch.

2003-04-13 13:24  rockyb

	* input/xineplug_inp_cd.c: Remove the bogosity of doing a xine
	configuration lookup inside the plugin open. Separate format
	strings for title and comment when CDDB gave results or didn't.

2003-04-12 14:56  rockyb

	* input/xineplug_inp_cd.c: Add category format specifier.
	
	Remove cachedir configuration since CDDB sort of doesn't provide
	that. And I think it a bad idea to set up by default a
	xine-specific cddb cache over the same area used by other
	applications.
	
	default_device setting now in cdda tab.

2003-04-12 08:44  rockyb

	* input/xineplug_inp_cd.c: Make sure MRL list created and updated
	more often. Another bug in disk mode fixed. (Many more bug remain,
	though)

2003-04-12 08:19  rockyb

	* input/: xineplug_inp_cd.c, xineplug_inp_vcd.c: Closer to getting
	disk-mode working.  xineplug_inp_vcd.c: trivial prototype change.

2003-04-12 00:32  rockyb

	* input/xineplug_inp_cd.c: Start access as disk mode. Playing CD
	disk images (e.g. bin/cue) works with a change to libcdio.

2003-04-11 15:19  rockyb

	* input/xineplug_inp_vcd.c: Insignificant changes.

2003-04-11 15:17  rockyb

	* input/xineplug_inp_cd.c: Add Customizable title and comment
	format strings.

2003-04-11 15:16  rockyb

	* input/vcdplayer.c: More defensive programming.

2003-04-11 15:04  rockyb

	* input/vcdplayer.c: Improve (hopefully) based on CD-DA plugin
	work.

2003-04-11 11:31  rockyb

	* input/xineplug_inp_cd.c: More defensive programming.

2003-04-11 10:54  rockyb

	* input/xineplug_inp_cd.c: List of tracks via get_dir now works.

2003-04-11 02:09  rockyb

	* input/xineplug_inp_cd.c: Add more general mrl processing - with
	device names and file names.  Numeric input allowed - works but
	weird xine interaction. More later...

2003-04-11 02:07  rockyb

	* input/vcdio.c: Remove last vestage of OS-specific code here. Will
	reappear (someday) in libcdio.

2003-04-10 18:12  rockyb

	* configure.ac, input/Makefile.am, input/vcdplayer.h,
	input/xineplug_inp_cd.c, input/xineplug_inp_vcd.c: VCD: remove
	INPUT_DBG as debugging mask.  Use libcddb to get CDDB information.

2003-04-10 04:17  rockyb

	* input/xineplug_inp_vcd.c: Declaration not via static causes core
	dumps in Solaris. Probably register_enum should be changed, but
	until then...

2003-04-10 03:21  rockyb

	* xine-extra/.cvsignore: [no log message]

2003-04-10 00:45  rockyb

	* input/xineplug_inp_cd.c, input/xineplug_inp_vcd.c,
	xine-extra/xine-extra.h: Move common definitions around to more
	common place.

2003-04-10 00:27  rockyb

	* configure.ac: Use better C warning flags.

2003-04-10 00:24  rockyb

	* input/xineplug_inp_cd.c: file xineplug_inp_cd.c was initially
	added on branch cdio-branch.

2003-04-10 00:24  rockyb

	* input/xineplug_inp_cd.c: Now uses common libcdio library. This is
	just the beginning. There is a great deal of should be
	improved/removed.

2003-04-10 00:22  rockyb

	* m4/: Makefile.am, vcdnav.m4, xml2.m4: Remove unused crud.

2003-04-10 00:22  rockyb

	* input/: Makefile.am, vcdplayer.c, xineplug_inp_vcd.c: Remove
	no-longer used crud.

2003-04-06 23:20  rockyb

	* input/Makefile.am, xine-extra/Makefile.am: Change of heart. Going
	back to static .o (but with a libtool OBJEXT).

2003-04-06 23:09  rockyb

	* input/Makefile.am, xine-extra/Makefile.am: Attempt to use libtool
	for xine-extra. Not really correct.

2003-04-03 19:39  rockyb

	* input/vcdplayer.c: Replace custom VCDPLAYER_INVALID_ENTRY with
	vcdinfo's VCDINFO_INVALID_ENTRY.

2003-04-03 19:36  rockyb

	* configure.ac: vcdinf* -> inf*

2003-04-03 19:35  rockyb

	* input/vcdplayer.h: Mostly small cleanup.
	
	Include is now called vcd/inf* rather than vcd/vcdinf*. Remove
	VCDPLAYER_INVALID_ENTRY since there is a vcd/info.h define that
	means the same thing. Use the track type for the current track.

2003-04-03 19:33  rockyb

	* input/xineplug_inp_vcd.c: Fix get_default_entry which was
	temporarily broken in the cdio cutover. Actually, we do better now
	since we check for NULL getting returned and that will cause
	xine-lib to SEG fault.
	
	Use VCDINFO_INVALID_ENTRY instead of one defined special for
	VCDPLAYER.

2003-04-03 07:32  rockyb

	* autogen.sh: autogen.sh: remove call to configure of
	vcdimager-0.7.12-rocky

2003-04-03 06:43  rockyb

	* Makefile.am, configure.ac, input/Makefile.am, input/vcdio.c,
	input/vcdplayer.c, input/vcdplayer.h, input/xineplug_inp_vcd.c:
	Hames of vcdimager include files have changed.	In processes  of
	vcdimager-0.7.12-rocky from build process.

2003-04-02 09:58  rockyb

	* input/vcdio.c: Remove not used libvcd includes. Will help when we
	merge libcdio/libvcdinfo branch which doesn't use this.

2003-04-01 23:02  rockyb

	* input/vcdplayer.c: Remove unused vcd_xa.h include. Will help in
	the migration down the line.

2003-03-30 19:29  rockyb

	* ChangeLog, Makefile.am, NEWS, TODO, configure.ac, doc/.cvsignore,
	doc/Makefile.am, doc/vcd-plugin.texi, input/xineplug_inp_vcd.c:
	Changes from main branch.

2003-03-30 16:30  rockyb

	* doc/: .cvsignore, .cvsignore: [no log message]

2003-03-30 16:28  rockyb

	* ChangeLog, Makefile.am, NEWS, TODO, configure.ac,
	doc/Makefile.am, doc/vcd-plugin.texi: Convert flat text
	documentation to texinfo (HTML/pdf *and* text)

2003-03-30 10:05  rockyb

	* input/xineplug_inp_vcd.c: Bug: autoplay unconditionally listed
	size of PBC 0. Net result: pushing VCDX defaulted to play an entry
	even if there was PBC.

2003-03-25 11:06  rockyb

	* NEWS: [no log message]

2003-03-25 07:17  rockyb

	* doc/user-info.txt: Last-minute look-over and corrections.

2003-03-25 06:01  rockyb

	* doc/user-info.txt: Add entries to rebind old number keys out of
	the way.

2003-03-25 05:51  rockyb

	* doc/user-info.txt: More .bin references. Add reference one to
	nrg.

2003-03-25 05:48  rockyb

	* doc/user-info.txt: Note that .bin doesn't really work.

2003-03-25 05:38  rockyb

	* ChangeLog: [no log message]

2003-03-25 05:36  rockyb

	* Makefile.am: Add doc/user-info.txt - very import. Thanks to Julio
	Snchez for noticing.

2003-03-25 05:35  rockyb

	* NEWS: [no log message]

2003-03-25 05:28  rockyb

	* THANKS: Ooops forgot a couple of nice folks...

2003-03-24 17:06  rockyb

	* NEWS, README, TODO: Current state of affairs.

2003-03-22 22:50  rockyb

	* ChangeLog: Hopefully last change before 1-beta9.

2003-03-22 22:49  rockyb

	* configure.ac: Get ready for 1-beta9 release.

2003-03-19 22:12  rockyb

	* doc/user-info.txt: Describe common problems for folks who have
	upgraded to this release.  Add more troubleshooting steps.
	
	This is for people like Daniel who don't read documentation. Oh,
	wait a minute...

2003-03-16 08:40  rockyb

	* THANKS: [no log message]

2003-03-15 22:40  rockyb

	* doc/user-info.txt: Add quick start.

2003-03-15 21:59  rockyb

	* Makefile.am, acconfig.h, autogen.sh, bootstrap.sh, configure.ac,
	m4/_xine.m4, misc/bootstrap.sh: auto* changes courtesy Daniel
	Caujolle-Bert. Thanks Daniel! Some modification and merging done to
	make closer to code inside vcdimager.

2003-03-15 20:48  rockyb

	* doc/user-info.txt: Elaborate on what could appear as MRL entries.

2003-03-15 13:30  rockyb

	* doc/user-info.txt: Elaborate on troubleshooting description 3.

2003-03-12 07:51  rockyb

	* input/xineplug_inp_vcd.c: Change default autoplay to PBC. If VCD
	doesn't have PBC, default autoplay to "Entry."

2003-03-12 07:50  rockyb

	* doc/user-info.txt: Default setting is now PBC. Default to Entry
	if a VCD doesn't have PBC.

2003-03-12 01:00  rockyb

	* TODO: [no log message]

2003-03-12 00:52  rockyb

	* README: [no log message]

2003-03-12 00:30  rockyb

	* input/xineplug_inp_vcd.c: That XVCD, and XSVCD, not VCDX, or
	SVCDX. Thanks siggi!

2003-03-12 00:23  rockyb

	* README: Update.

2003-03-12 00:15  rockyb

	* TODO: What's happening.

2003-03-11 23:49  rockyb

	* input/: vcdplayer.c, xineplug_inp_vcd.c: How to handle the
	problems   - forcing stills to display rather than get chucked due
	to timing problems,   - but not cause video buffer chopped due to
	reading into a still while     a video is playing, and	 - having a
	video refresh cause too much flicker
	
	Stills on read end now return BUFFER_CONTROL_NOPs.

2003-03-11 20:28  rockyb

	* input/xineplug_inp_vcd.c: vcdx_force_redisplay(): implement by
	updating clock.  vcdx_update_title(): improper use of const

2003-03-11 20:26  rockyb

	* input/vcdplayer.c: vcdplayer_format_str(): Fix off-by-one bug in
	handling %S.  Add SLEEP_1_SEC_AND_HANDLE_EVENTS to simplify code a
	little.

2003-03-11 16:40  rockyb

	* input/xineplug_inp_vcd.c: vcdx_init(): there is no %M, %S seems
	to be more helpful.

2003-03-11 16:18  rockyb

	* input/xineplug_inp_vcd.c: Change input plugin label.

2003-03-11 15:35  rockyb

	* input/xineplug_inp_vcd.c: vcdx_class_get_autoplay_list(): bug in
	retrieving anything but entries.
	
	vcdx_update_title(): make sure to update comment as well as title.

2003-03-11 15:31  rockyb

	* input/vcdplayer.c: vcdplayer_format_str(): format characters
	outside of format were dropped in output string and other bugs
	fixed. Added %T to get the track number.
	
	Set track number when playing segments.

2003-03-11 14:19  rockyb

	* doc/user-info.txt: Document new %T. Note segments may reside in
	track 0. Mention vcddump and vcdxrip.

2003-03-11 00:32  rockyb

	* ChangeLog, input/vcdio.c: change vcdinf_open and vcdinfo_open
	interface to set source_name if it was passed null.

2003-03-10 22:13  rockyb

	* Makefile.am: Date.

2003-03-10 21:22  rockyb

	* configure.ac: Get ready for 1-beta8 release.

2003-03-10 21:03  rockyb

	* input/vcdplayer.h: Go over comments to hopefully clarify things.

2003-03-10 13:45  rockyb

	* input/: vcdplayer.c, vcdplayer.h: Looping now goes to point of
	entry even when falling through to other entries.
	
	Add random selection if no infinite loop no default timeout.

2003-03-07 15:21  rockyb

	* NEWS: Major bug fixes PBC bug fixes and code cleanup. Now able to
	handle VCD 2.0 demo navigation fairly completely!

2003-03-07 15:20  rockyb

	* input/vcdplayer.c: Major bug fixes, code simplification/cleanup
	and PBC bug fixes.  Getting segment info was off by one. More
	aggressive in check for reading past end if play item. Should
	terminate play more often rather than have demuxer terminate
	because of an error.

2003-03-07 15:05  rockyb

	* input/xineplug_inp_vcd.c: MRL size units have to be in bytes (at
	least for now). Interally we use sector units. Add conversion.
	Initialize end_lba.

2003-03-07 15:01  rockyb

	* input/vcdio.c: Units saved are now sector units not bytes.

2003-03-07 14:59  rockyb

	* input/vcdplayer.h: Code cleanup:
	
	cur_size no longer needed. Sizes are now sector-unit sizes as they
	probably should have been all along. This simplifies LBA
	calculations is oblivious to whether we read by block sizes of 2048
	or 2334 bytes.
	
	Remove unneeded vcdplayer_update_lba_loc. Update/correct some
	comments.

2003-03-06 00:27  rockyb

	* input/: vcdplayer.c, xineplug_inp_vcd.c: Fix bug in getting video
	type for segment (was off by one) xineplut_inp_vcd.c: more
	user-friendly PBC event tracing

2003-02-24 14:26  rockyb

	* input/vcdplayer.c: Sync from vcdimager.

2003-02-22 13:10  rockyb

	* input/vcdplayer.c: Sync with vcdimager. Add vcddemo

2003-02-20 09:50  rockyb

	* input/vcdio.c: New vcdinfo open interface has an additional
	parameter, the access mode.

2003-02-20 09:48  rockyb

	* NEWS: Documetn %S and upper/lowercase s.

2003-02-20 09:48  rockyb

	* doc/user-info.txt: Document %S, and upper/lowercase S indicator
	in a MRL.

2003-02-10 21:49  rockyb

	* input/: vcdplayer.c, vcdplayer.h: vcdplayer.h: added loop in
	structure to know how many times we've really played play-item
	
	More PBC: selection list looping is probably more correct.
	Selection list no longer uses "next" if no default timeout but uses
	next entry in sequential list. This means we loose track of entry
	LID, but it's probably the best we can do for now.
	
	More of VCD demo plays. Much more work is needed though.

2003-02-09 22:34  rockyb

	* po/.cvsignore, intl/.cvsignore: [no log message]

2003-02-09 22:33  rockyb

	* input/xineplug_inp_vcd.c: Bugs, bugs! vcd_handle_events: Numeric
	input handling didn't zero out entry digit.  open_plugin: was
	*still* handling default playback with invalid LID 0.

2003-02-09 22:32  rockyb

	* input/vcdplayer.c: Bug: Selection lists can't have multiple
	playback items.
	
	Handle still end differently: we now return a null MPEG block. Less
	resources and I/O.

2003-02-09 18:53  rockyb

	* input/vcdio.c: Casts on debug outupt to make gcc warnings go
	away.

2003-02-05 11:46  rockyb

	* input/: vcdio.c, vcdplayer.c, vcdplayer.h, xineplug_inp_vcd.c:
	More playback bugs addressed. Other still are rampant.	vcdio.c:
	cast constants to proper return type.

2003-02-05 11:42  rockyb

	* configure.ac: Can remove -fomit-frame-pointer hack, but do need
	-D_FILE_OFFSET_BITS and -D_LARGEFILE64_SOURCE to match xine-lib.

2003-02-03 12:45  rockyb

	* Makefile.am, configure.ac, intl/Makefile, intl/Makefile.am,
	intl/Makefile.in, po/Makefile, po/Makefile.am, po/Makefile.in: Add
	facist automake files.

2003-02-03 12:43  rockyb

	* NEWS: Make distcheck now works.

2003-02-03 10:22  rockyb

	* intl/Makefile.in, po/Makefile.in: Bolerplate files.

2003-02-03 10:21  rockyb

	* input/vcdplayer.c: Some syncing from vcdimager (vcd_cd_sector.h,
	vcd_types.h) Remove some of bogosity in having to pass which list
	to scan for an offset.

2003-02-03 10:19  rockyb

	* configure.ac: Remove some more of the crud.

2003-02-02 15:49  rockyb

	* input/vcdplayer.c: Bug in setting default selection.

2003-02-02 15:28  rockyb

	* configure.ac, doc/user-info.txt, input/vcdplayer.c,
	input/vcdplayer.h, input/xineplug_inp_vcd.c: Support for "default"
	selection in selection lists.

2003-02-02 15:27  rockyb

	* NEWS: Keep current.

2003-01-31 15:46  rockyb

	* NEWS: recent events

2003-01-31 00:41  rockyb

	* input/: vcdio.c, vcdplayer.c, xineplug_inp_vcd.c: Use ISO 9660
	filesystem to determine sector/size counts since we cannot assume
	the LEADOUT track has a pregap or not. I want to thank the Laurens
	of the world for making this complexity necessary.

2003-01-26 22:38  rockyb

	* doc/user-info.txt, input/xineplug_inp_vcd.c: Document automatic
	playback->entry conversion. Update MRL info.

2003-01-26 22:30  rockyb

	* input/xineplug_inp_vcd.c: Bug/Feature. A VCD doesn't have to have
	PBC. If MRL refers to LID but there is none, turn that into an
	entry number.

2003-01-25 22:04  rockyb

	* NEWS, TODO: Update as appropriate.

2003-01-25 21:59  rockyb

	* input/xineplug_inp_vcd.c: Bug: when playback control was on, we
	weren't returning the right MRL.  replace some INPUT_DBG's with
	INPUT_DBG_MRL.

2003-01-25 21:57  rockyb

	* input/vcdplayer.c: 1. Fix bug in getting timeout LID.  2. Fix bug
	introduced by separating pxd.pld from pxd.psd.	3.
	_vcdplayer_play_next_playlist -> vcdplayer_in_play_item so I don't 
	  get confused 4. A printf changed to LOG_MSG.

2003-01-25 21:54  rockyb

	* input/vcdplayer.h: track lba type is a lba_t. Duh.

2003-01-24 17:16  rockyb

	* configure.ac: Closer to having "make distcheck" work

2003-01-24 14:59  rockyb

	* autogen.sh, cvscompile.sh, misc/Makefile.am, misc/autogen.sh:
	vcdimager/configure.ac: make more like vcdimager distribution. 
	autogen.sh: get from xine cvscompile.sh: now points to autogen.sh
	rather than the other way around misc/Makefile.am: don't need
	autogen.sh any more.

2003-01-24 09:58  rockyb

	* configure.ac, configure.in: configure.in -> configure.ac. It will
	make someone happy.

2003-01-24 09:57  rockyb

	* input/: vcdplayer.c, vcdplayer.h: Document vcdplayer_format_str

2003-01-23 11:15  rockyb

	* input/: vcdplayer.c, xineplug_inp_vcd.c: xineplug_inp_vcd.c:
	small bug when autoplay type was playback (and segment) Some
	changes to match library change album_description -> album_id (to
	match XML tag).

2003-01-21 08:50  rockyb

	* input/xineplug_inp_vcd.c: Defensive programming: test
	mallocs/callocs to make sure they worked and if not do something
	appropriate.

2003-01-19 15:15  rockyb

	* intl/Makefile, po/Makefile: Add more bogus crud Makefile targets.
	 Thanks to Daniel Caujolle-Bert for finding.

2003-01-18 18:30  rockyb

	* NEWS: What's gone on...

2003-01-18 18:29  rockyb

	* doc/user-info.txt: Document new %P, %p, %V. (Actually old %V is
	now new %v, and old %P is now new %L).

2003-01-18 18:28  rockyb

	* xine-extra/xine-extra.c: Slight bug: wasn't freeing first item.
	Also the assumption now is the number of MRLs is the number of
	MRLs. No assumption any more that there is an additional NULL
	entry.

2003-01-18 17:06  rockyb

	* input/: vcdplayer.c, vcdplayer.h, xineplug_inp_vcd.c: stream meta
	tite = display title.  Customizable comment field.  Move format
	string out of vcdplayer.h and into plugin (i.e. this is now xine
	specific). Pass format_str into vcdplayer_format_str so it can
	handle sets of format strings.

2003-01-18 08:02  rockyb

	* input/xineplug_inp_vcd.c: Allow video channel to get displayed
	too.

2003-01-18 07:19  rockyb

	* input/xineplug_inp_vcd.c: Audio and video optional capabilities
	worked on a little.  Add metadata info.

2003-01-17 02:20  rockyb

	* input/vcdplayer.c: Bug fix: play-list waiting just plain wrong.
	Is done afterwards not before.	Half wait time for testing on
	events.

2003-01-17 01:41  rockyb

	* input/vcdplayer.c: Bug fix: was looping on playback selection
	lists when not in stills

2003-01-16 17:32  rockyb

	* input/: vcdplayer.h, xineplug_inp_vcd.c: Add debug switch for
	top-level call only. Slightly better call info too Seek now
	disabled on stills.

2003-01-16 11:13  rockyb

	* NEWS: Minor changes.

2003-01-16 00:37  rockyb

	* NEWS: [no log message]

2003-01-16 00:36  rockyb

	* TODO: Some things now finished. Some things added to list.

2003-01-15 23:26  rockyb

	* intl/Makefile, po/Makefile: Autoconfiguration crap. Minumum
	needed for Internationalization stubs.

2003-01-15 23:24  rockyb

	* Makefile.am, configure.in: Lots of auto-configuration crap. 
	Getting ready for 1-beta2 release.

2003-01-15 15:24  rockyb

	* THANKS: Add hvr.

2003-01-15 15:23  rockyb

	* NEWS: Update as appropriate.

2003-01-15 14:34  rockyb

	* input/: vcdplayer.c, vcdplayer.h, xineplug_inp_vcd.c: Add force
	redisplay - may not be necessary and may remove later.

2003-01-14 23:16  rockyb

	* doc/user-info.txt: Not rebind of TitleMenu to "Return" and F2 and
	F3.

2003-01-14 23:07  rockyb

	* input/: vcdplayer.c, vcdplayer.h, xineplug_inp_vcd.c: A bit of
	PBC filled in. Now understands wait values and looping and BSN. 
	multiple playback items in a playlist should work (handled just
	selection list before).
	
	There should be some semblance of this "working" on the sample
	VCDs, although with little quirks here and there.

2003-01-13 23:34  rockyb

	* ABOUT-NLS: Avoid having automake add-missing failing.

2003-01-13 20:11  rockyb

	* input/: vcdplayer.c, vcdplayer.h, xineplug_inp_vcd.c: More
	Playback control work.
	
	Bug: selections inside playback control were wrong.
	
	PBC in: Attempt doing playback lists.
	
	Displaying stills are a little bit funky in PBC but that problem
	will need to be addressed later.
	
	Better debugging for this.

2003-01-13 12:37  rockyb

	* input/xineplug_inp_vcd.c, xine-extra/xine-extra.c,
	xine-extra/xine-extra.h: Add generic routine to free MRLs. Should
	be part of xine-lib but isn't which is why it's in xine-extra for
	now.

2003-01-13 02:06  rockyb

	* input/: vcdio.c, vcdplayer.c, vcdplayer.h, xineplug_inp_vcd.c:
	MRL's now only in xineplug_inp_vcd.c. Removed from vcdplayer.h and
	vcdplayer.c (xine includes had been in vcdio.c as a result of the
	type in vcdplayer.h)
	
	Hopefully, code is cleaner and easier to understand too.

2003-01-08 09:58  rockyb

	* input/xineplug_inp_vcd.c: Bug: uninitalized intended_vcd_device.

2003-01-08 08:55  rockyb

	* doc/user-info.txt: Right now it looks like we need the trailing
	colon.

2003-01-08 08:53  rockyb

	* input/xineplug_inp_vcd.c: Fixed one bug only to add another.
	Picking up item after the device should work again.

2003-01-08 08:39  rockyb

	* input/xineplug_inp_vcd.c: Fix some bugs in MRL parsing. Better,
	but not perfect.

2003-01-07 23:29  rockyb

	* input/: vcdio.c, vcdplayer.c, vcdplayer.h: Bug fix: somehow
	look_for_next was set incorrectly. It was a hack anyway. Now that
	sizes are computed better we've removed look_for_next.
	
	vcdinfo_open return type changed. Adjust accordingly here.

2003-01-06 23:46  rockyb

	* doc/user-info.txt, input/vcdplayer.c, input/xineplug_inp_vcd.c:
	Title display can now give LID #.

2003-01-06 23:11  rockyb

	* doc/user-info.txt: Add some basic troubleshooting info.

2003-01-05 11:22  rockyb

	* doc/user-info.txt: Configuration items are no longer numbers.
	debug TRACE->EVENT.

2003-01-04 23:04  rockyb

	* TODO: Update as appropriate.

2003-01-04 22:59  rockyb

	* input/xineplug_inp_vcd.c: Engine thinks not seekable too often.
	So for now we'll say we're always seekable and live with the still
	frame progress indicator jumpiness problem.

2003-01-04 22:57  rockyb

	* input/vcdplayer.c: Reinstate track position while playing
	entries. Jumpiness due to flushing buffers removed. This may cause
	problems elsewhere, but we'll address them then.

2003-01-04 22:55  rockyb

	* input/vcdplayer.h: Save current track and track_lba to make entry
	position in track work.

2003-01-04 22:55  rockyb

	* input/vcdio.c: Reinstate track position reporting when playing
	entries. More/better debug output.

2003-01-04 19:33  rockyb

	* input/: vcdplayer.c, vcdplayer.h, xineplug_inp_vcd.c: A very
	small small step closer to getting xine MRL type out of vcdplayer:
	some MRL routines moved from player into xine plugin.  Comment
	about segment size corrected now that we understand what and why.

2003-01-04 01:33  rockyb

	* input/: vcdio.c, vcdplayer.h, xineplug_inp_vcd.c: Minor: older
	DEBUG_INPUT_TRACE replaced with more specific DEBUG_EVENT to show
	VCD keyboard events.

2003-01-03 08:45  rockyb

	* input/vcdplayer.c: Linguistic change.

2003-01-03 08:39  rockyb

	* input/vcdplayer.c: More accurate naming.

2003-01-03 08:38  rockyb

	* input/: vcdplayer.c, vcdplayer.h, xineplug_inp_vcd.c: Playing
	segments now works again.

2003-01-02 08:44  rockyb

	* doc/user-info.txt: Describe debug flags.  Better terminology
	description of terms used. Define "item". Go over list of MRL
	examples.

2003-01-01 22:31  rockyb

	* input/: vcdio.c, vcdplayer.c, vcdplayer.h: Do everything
	internally with LBA's rather than MSF's. It's much simpler and
	cleaner. Track length reporting inside an entry disabled. There may
	be some minor breakage, but in the long run things will probably a
	bit better.

2003-01-01 20:38  rockyb

	* doc/user-info.txt: Add general help and define concepts plugin
	uses.

2002-12-31 12:25  rockyb

	* xine-vcdx.spec.in: Correct some small mistakes.

2002-12-30 13:46  rockyb

	* input/: vcdplayer.c, vcdplayer.h, xineplug_inp_vcd.c: Respect
	default autotype in configuration as we are supposed to do.

2002-12-30 11:12  rockyb

	* doc/user-info.txt: Was a bit out of date. Probably more work is
	warranted.

2002-12-30 10:51  rockyb

	* input/vcdplayer.c: MRL list contains device/file. It's longer,
	but also clearer and I guess necessary since what was reported in
	some cases may mean something semantically different.

2002-12-30 01:57  rockyb

	* input/: vcdio.c, vcdplayer.h, xineplug_inp_vcd.c: Minor changes
	to assist in reading .bin files.  xineplug_inp_vcd.c: Some wording
	changed (don't assume CDROM device) vcdio.c: new "auto" open used
	rather than DEVICE vcdplayer.h: xvcd:/// -> vcdx:///

2002-12-28 08:54  rockyb

	* TODO: Update as appropriate.

2002-12-28 08:40  rockyb

	* input/: vcdio.c, vcdio.h, vcdplayer.c, vcdplayer.h,
	xineplug_inp_vcd.c: Remove all I/O from player portion.
	
	Some slider position stuff is broken (for entries and track within
	entries), but that's a result xine-lib changes.

2002-12-27 18:54  rockyb

	* input/vcdplayer.h: Remove CDROM-specific definitions (tochdr and
	tocentry).  Now if we could just replace those mrltype
	definitions...

2002-12-27 18:41  rockyb

	* input/xineplug_inp_vcd.c: Default entry is again E0.

2002-12-27 18:15  rockyb

	* input/xineplug_inp_vcd.c: Remove CDROM specific includes. That is
	and should be in libraries this calls, not in xine's
	plugin-specific code.

2002-12-27 18:14  rockyb

	* input/vcdio.c: Move CD track header into here where it is used.
	Later should remove altogether.
	
	Remove local vcd_lba2msf and use the routine in vcdinfo. Remove
	some unneeded #includes.

2002-12-27 18:11  rockyb

	* input/vcdplayer.c: Discard padding sectors (like VCD does).
	Remove internal lba2msf type.  Reduce spurious includes a little.

2002-12-27 09:26  rockyb

	* input/vcdio.c: Remove some of the crud in here. FreeBSD will have
	to be added later - properly to vcdimager. (It shouldn't be too
	difficult though.)

2002-12-27 09:02  rockyb

	* input/: vcdplayer.c, vcdplayer.h, xineplug_inp_vcd.c: USE
	VCDIMAGER ROUTE FOR I/O READ! Lots of OS-specific crud can shortly
	get removed from vcdio.c.

2002-12-24 04:22  rockyb

	* input/: vcdplayer.h, xineplug_inp_vcd.c: More cleanups. Move some
	things from vcdplayer.h into xineplug_inp_vcd.c

2002-12-24 04:11  rockyb

	* input/vcdplayer.c: Remove another OS-specific tocent reference.

2002-12-24 03:33  rockyb

	* input/vcdplayer.c: Simplify by putting more work in the vcdinfo
	library.  Also we improve modularity by removing references to CD
	tracks (hiding the ugliness elsewhere, but at least at the place
	where it should be).

2002-12-23 01:59  rockyb

	* input/xineplug_inp_vcd.c: Don't give hassle people about setting
	the configuration.

2002-12-22 12:17  rockyb

	* input/: vcdio.h, vcdplayer.h: More cleanup.

2002-12-22 12:10  rockyb

	* input/vcdplayer.h: More cleanup.

2002-12-22 11:59  rockyb

	* input/: vcdio.c, vcdio.h, vcdplayer.h: More crud cleanup.
	
	Remove __sun stuff in vcdio.h vcd_offset_to_msf -> vcd_lba2msf in
	vcdio.c

2002-12-22 11:41  rockyb

	* input/xineplug_inp_vcd.c: Remove some unneeded #includes.

2002-12-22 11:28  rockyb

	* input/: vcdio.c, vcdio.h, vcdplayer.c, vcdplayer.h,
	xineplug_inp_vcd.c: Remove more OS-specific dependencies... 
	vcdio.c: remove unused umount.	vcdplayer.c: clean up #includes
	vcdplayer.h: remove Sun controller thing and cd_sector. 
	xineplug_inp_vcd.c: doesn't need to use cdsctor_t a regular buffer
	will do.

2002-12-22 07:52  rockyb

	* input/vcdplayer.h: One more OS-specific thing removed. Many many
	more to go - sigh.

2002-12-22 07:50  rockyb

	* input/: vcdio.c, vcdplayer.c, xineplug_inp_vcd.c: Move
	Sun-specific vold stuff to Sun-specific place.	Add
	get_default_device and redo how we pick this up.

2002-12-22 02:06  rockyb

	* input/xineplug_inp_vcd.c: Remove another core dump. This time if
	debugging calls and get_dir is called.

2002-12-22 01:31  rockyb

	* input/xineplug_inp_vcd.c: Bug introduced in trying to creating
	autoplay enumeration (i.e. fixing the other configuration bug). Add
	conversion array between the two enums.
	
	OS-specific eject_media moved out of here -YAY!

2002-12-22 01:29  rockyb

	* input/vcdplayer.c: Small formatting change.

2002-12-22 01:28  rockyb

	* input/vcdio.c: malloc_and_zero is now only needed in Sun stuff
	(and may disappear soon whne solaris_vold_device_moves away.)

2002-12-21 22:43  rockyb

	* input/vcdplayer.c: Try to use the new way to get track lengths by
	default.

2002-12-21 22:40  rockyb

	* input/vcdio.c: Linux and Solaris get_track_length moved to libvcd
	and is now called get_track_size

2002-12-21 13:38  rockyb

	* input/vcdplayer.h: Add VCDPLAYER_AUTOPLAY_TRACK enumeration and
	use it.

2002-12-21 13:38  rockyb

	* input/xineplug_inp_vcd.c: Make the autoplay mode enumeration lie
	inside label array range by. (Had been causing writing
	configuration to core dump before I fixed that. This was the source
	of the problem.) Some tooltip text has been made more specific.

2002-12-21 13:03  rockyb

	* input/xineplug_inp_vcd.c: Flush buffers should do nothing if
	stream is NULL. Make sure it is set to NULL on initialization and
	dispose.

2002-12-21 11:30  rockyb

	* input/xineplug_inp_vcd.c: Increase API number to 11.

2002-12-20 21:14  rockyb

	* input/: vcdio.c, vcdplayer.c: Fix how I just broke it on Linux.
	(Work will be done down shortly to to isolate the OS-specific parts
	better to prevent this kind of thing...)

2002-12-20 21:06  rockyb

	* input/: vcdio.c, vcdplayer.c, xineplug_inp_vcd.c: First working
	version of VCDX on Sun (Ultra 5 with PCI).

2002-12-18 17:19  rockyb

	* input/xineplug_inp_vcd.c: Remove that last duplicate
	update_title.

2002-12-16 20:56  rockyb

	* input/: vcdplayer.c, vcdplayer.h, xineplug_inp_vcd.c: Move almost
	all of the xine-specific parts out of vcdplayer.h and into the
	single xine-specific file: xineplug_inp_vcd.c.

2002-12-14 21:39  rockyb

	* input/xineplug_inp_vcd.c: read_block. Cleaner, clearer and less
	buggy about when we advance automatically to next select.
	
	Add autoadvance config variable.

2002-12-14 21:37  rockyb

	* input/vcdplayer.c: vcdplayer_read(): code cleanup and bug fixup.
	Cleaner, clearer and less buggy about when we automatically go to
	next selection.

2002-12-14 21:34  rockyb

	* input/vcdplayer.h: Small formatting changes.

2002-12-14 21:31  rockyb

	* xine-extra/Makefile.am: CFLAGS->AM_CFLAGS. Automake is happier
	with this.

2002-12-14 21:30  rockyb

	* configure.in: Check for xine-lib 1.0.0

2002-12-13 08:24  rockyb

	* input/xineplug_inp_vcd.c: Use vcdinfo sector constant. Was wrong
	in some cases - if was right in others we need to figure out why.
	
	Change number event handling not to rely on assumpting (however
	reasonable) concerning XINE_EVENT_INPUT_NUMBER_0..9 definitions.
	Replace hard-coded debug message with the right way to do it.

2002-12-13 08:21  rockyb

	* input/vcdplayer.c: Replace VCDSECTORSIZE and VCD_BLOCK_SIZE with
	vcinfo constant VCDINFO_M2F2_SECTOR_SIZE. (VCD_BLOCK_SIZE was
	probably just wrong, or needs refinement). Test on logging an error
	that we have initialized the log. (Be defensive.)

2002-12-13 08:18  rockyb

	* input/vcdplayer.h: Remove VCDSECTORSIZE and VCD_BLOCK_SIZE. These
	should be in vcdinfo.

2002-12-13 08:16  rockyb

	* input/vcdio.c: Test that we've initialized log_err before calling
	it. Don't call close file descriptor if already closed. Some of
	this necessary, some defensive programming. Make some comments less
	vague.

2002-12-12 12:01  rockyb

	* input/Makefile.am: LIBVCD_CFLAGS seems to be needed now that we
	converted from AM_CFLAGS to CFLAGS.

2002-12-11 23:42  rockyb

	* input/: vcdplayer.h, xineplug_inp_vcd.c: The vast change need
	just to get the existing plugin to work with all the incompatible
	API changes.  There seems to be a structure specific for each
	stream opened.
	
	Wish I could say some of this benefits users of the plugin, but I
	don't see it here. In fact, there are now bugs where here where
	there didn't used to be. So even more changes are needed.
	
	On the positive side, I'm delighted that the changes were largely
	limited to a few files intended for xine-specific stuff. Need
	however to do better on vcdplayer.h and vcdplayer.c.

2002-12-11 23:38  rockyb

	* input/Makefile.am: Newer versions of automake are happier with
	AM_CFLAGS than CFLAGS.

2002-12-11 23:36  rockyb

	* input/vcdplayer.c: player-independent portability took a hit
	backwards thanks to the wonderful xine API "upgrade". Will address
	later.

2002-12-11 23:29  rockyb

	* m4/: _xine.m4, xine.m4: These really come from xine_lib. Update
	with version for alpba/beta 1 release.

2002-10-06 15:04  rockyb

	* configure.in: Check for 0.9.14. Make dist as 0.9.14. I've learned
	my lesson: need to keep version numbers in synch with xine's.

2002-10-06 15:03  rockyb

	* NEWS: Rewrite history.

2002-10-06 10:37  rockyb

	* TODO: Note bug.

2002-10-06 10:36  rockyb

	* input/xineplug_inp_vcd.c: All configuration variables can change
	inside xine. Well, *almost* all of them: autoplay_devices needs
	more work. Patch from Gert Vervoort for gcc < 3.0 (and possibly
	other C compilers).

2002-10-06 09:19  rockyb

	* input/xineplug_inp_vcd.c: Handle string configuration variables
	(more) correctly.

2002-10-06 00:55  rockyb

	* NEWS: Update to reflect current situation.

2002-10-05 23:27  rockyb

	* configure.in: Up xine subversion to 14.

2002-10-05 23:24  rockyb

	* .cvsignore: Ignore autom4te.cache

2002-10-05 23:23  rockyb

	* misc/autogen.sh: Autotools suggests autogen.sh rather than
	cvscompile. Support both.

2002-10-05 23:21  rockyb

	* autogen.sh, bootstrap.sh, misc/bootstrap.sh: Autotools books uses
	names autogen.sh and bootstrap.sh rather than cvscompile.sh.
	Support both. bootstrap.sh is like autogen.sh but doesn't run
	configure.

2002-10-05 23:18  rockyb

	* input/: vcdplayer.c, vcdplayer.h, xineplug_inp_vcd.c: Changes to
	support recent wave of protocol changes (API 8).

2002-10-02 20:39  rockyb

	* configure.in: Commit 0.9.13 before working on next version
	release.

2002-09-05 16:17  rockyb

	* input/vcdplayer.c: Declarations come before statements - and it
	makes gcc 2.96 happy. Courtesy of Gert Vervoort.

2002-08-22 07:40  rockyb

	* Makefile.am: Minor cleanup: Add GPL, CVS Id, and emacs mode.

2002-08-16 14:27  rockyb

	* input/: vcdplayer.c, vcdplayer.h, xineplug_inp_vcd.c: Bug fix:
	first play-item in playlist now works.
	
	New Feature: can now show rejected LIDs. (It might assist in PBC
	testing)

2002-08-15 23:53  rockyb

	* configure.in, input/vcdplayer.c, input/vcdplayer.h,
	input/xineplug_inp_vcd.c: More PBC work; perhaps closer.
	
	Add a variable for keeping track of where we are in a playlist and
	save the PLD or PSD in that structure too.  Clean up unneeded
	fields in vcdplayer_input_struct.
	
	Some tweaking of debug code.
	
	configure.in: up version number.

2002-08-09 22:20  rockyb

	* TODO: Reflect current situation.

2002-08-09 22:16  rockyb

	* input/: vcdio.c, vcdplayer.c, vcdplayer.h, xineplug_inp_vcd.c:
	Playback structure is closer to being correct. Separate LID from
	play-itmes referenced inside LID.
	
	redo vcdplayer_update_nav() for above. Separate vcdplayer_play and
	vcdplayer_play_single_item - may join again later.
	
	Name change in vcdinfo.h: cur_entry -> play-item (as it is in XML
	and vcddump).
	
	Bugfix in vcdio_read for updating next_entry when it shouldn't have
	been.

2002-07-31 22:07  rockyb

	* input/vcdplayer.c: Changes necessitated by PSD/PLD split. More
	work should be done on the vcdinfo side.

2002-07-31 02:52  rockyb

	* input/: vcdplayer.c, xineplug_inp_vcd.c: bugfix for PBC: notice
	when next/previous/return don't exist and log that.  better range
	checking (for < 0) on mrl index. Change name of listener to
	something that better reflects where it comes from, i.e. put "vcd"
	in the name.

2002-07-29 09:14  rockyb

	* configure.in: Reduce some of the crap associated with setting
	compiler options. It is alas, sadly, inextricably mixed with
	compiler-option crap set in xine-lib and xine-ui though.

2002-07-29 08:28  rockyb

	* input/xineplug_inp_vcd.c: Take advantage of Bill Fink's patch for
	skip by chapter capability (next/previous can be rebound to
	next/prev chapter instead of next/prev MRL).

2002-07-27 06:58  rockyb

	* input/xineplug_inp_vcd.c: Bugfix & code improvements, modularity:
	Remove in_still hack here. Call vcdnav's read not vcdio's read. Use
	new fun vcdplaeyr_pbc_is_on().

2002-07-27 06:37  rockyb

	* input/vcdplayer.h: Add filed cur_size to save how big the current
	selection is. Needed for PBC.

2002-07-27 06:36  rockyb

	* input/vcdplayer.c: Bug & Expand capability: move still read code
	from vcdio here. in_still is now boolean. Save current size of
	selection currently played for better PBC handling.

2002-07-27 06:33  rockyb

	* input/vcdio.c: Bug/Modularity: Remove in_still hack. Move code
	which belongs in higher up in vcdnav there. Add a call trace and
	make vcdio_close code more robust.

2002-07-15 07:26  rockyb

	* input/: vcdio.c, vcdio.h, vcdplayer.h, xineplug_inp_vcd.c: vcdio:
	Change references to vcdplayer_close to vcdio_close.
	
	vcdplayer: remove vcdplayer_close -- may add later though and
	migrate code		from vcdio
	
	xineplug_inp_vcd.c: distinguish error and warning from vcdimager.

2002-07-15 06:45  rockyb

	* acconfig.h, configure.in, cvscompile.sh, m4/Makefile.am,
	m4/cpp_func.m4: Handle __func__ in a clean way. Some of this may
	get removed when it is merged into autoconf (version > 2.53)

2002-07-14 09:23  rockyb

	* .cvsignore: More of the same.

2002-07-13 23:44  rockyb

	* input/Makefile.am: Was missing .h's in the list of sources. Make
	dist now creates something which can be built.

2002-07-13 23:14  rockyb

	* acconfig.h: Small typo.

2002-07-13 23:02  rockyb

	* acconfig.h: Add hook for __func__ should it not exist.

2002-07-13 11:24  rockyb

	* .cvsignore, Makefile.am: Things needed to have "make dist" work.
	Not sure if this is *everything* but it is a start

2002-07-13 11:16  rockyb

	* input/vcdplayer.h: Remove trailing semicolon on dbg_print since
	it really should put after the macro in the place it is used.

2002-07-13 11:15  rockyb

	* configure.in: Remove INPUT_DEBUG_TRACE -- it is encorporated into
	INPUT_DEBUG

2002-07-13 09:38  rockyb

	* input/vcdplayer.h: We don't use dprint any more.

2002-07-13 00:37  rockyb

	* .cvsignore: Ignore even more derived files.

2002-07-13 00:28  rockyb

	* THANKS, acinclude.m4, config.guess, config.sub, configure.in,
	cvscompile.sh, depcomp, install-sh, missing, mkinstalldirs,
	xine-vcdx.spec, input/vcdio.c, input/vcdplayer.c,
	input/vcdplayer.h, input/xineplug_inp_vcd.c, m4/xml2.m4,
	misc/autogen.sh, xine-extra/Makefile.am: CVS cleanup and auto*
	cleanup. Change __FUNCTION__ to __func__ Many thanks to Daniel
	Caujolle-Bert for doing the work.

2002-07-11 10:15  rockyb

	* input/vcdplayer.c: Small changes mostly. Add vcdplayer_pbc_is_on.
	Some debug trace changes. Clear still when it's not stills. Don't
	try to update display or navigation when PBC is in effect.

2002-07-11 10:13  rockyb

	* input/xineplug_inp_vcd.c: minor debug trace change

2002-07-11 10:10  rockyb

	* input/vcdplayer.h: Add pbc_is_on which probably get used more in
	the future.  Minor comment changes and linguistic perfection of
	selection2lid prototype

2002-07-11 10:08  rockyb

	* input/vcdio.c: Minor code reorganization.

2002-07-11 02:26  rockyb

	* input/vcdplayer.c: Handle LIDs in vcdplayer_get_mrl_typeoffset.
	
	Off by one in getting segments.
	
	Some error code in vcdplayer_selection2lid is now unconditionally
	printed - had been under debugging.

2002-07-11 02:23  rockyb

	* input/xineplug_inp_vcd.c: Code cleanup: vcdplayer_event_listener
	-> xineplug_event_listener

2002-07-10 23:05  rockyb

	* input/: vcdplayer.c, xineplug_inp_vcd.c: Some segment stills
	work. Very basic. Much needs to be done to fill this out and add
	fix playback control.
	
	Robustness: catch and log more errors. - Probably are bugs in
	vcdinfo.

2002-07-10 11:53  rockyb

	* input/vcdio.c: Bug: Ooops - forgot to change to use update_title
	callback here.

2002-07-10 11:36  rockyb

	* xine-vcdnav.spec.in: Now called xine-vcdx.spec.in

2002-07-10 11:20  rockyb

	* xine-vcdx.spec: RPMs probably don't work, but this is a step
	toward that.

2002-07-10 11:19  rockyb

	* input/: vcdplayer.c, xineplug_inp_vcd.c: Modularity: Move
	update_title to xine-specific part as it should be.  Bug: wasn't
	updating title properly

2002-07-10 11:18  rockyb

	* input/vcdplayer.h: Bug: fix debugging code.  Code Fillout: Add
	field for end of selection.  Modularity: Add callback for updating,
	some function prototypes are		 more specific

2002-07-10 11:16  rockyb

	* input/vcdio.c: code fillout: Introduce marker for end of
	selection Code cleanup: *_loc -> *_msf

2002-07-10 11:11  rockyb

	* Makefile.am: File reorg: xine-vcdnav -> xine-vcdx

2002-07-10 11:07  rockyb

	* m4/.cvsignore: CVS lint: ignore more derived files

2002-07-10 11:05  rockyb

	* .cvsignore: CVS lint: remove more files that should be ignored.

2002-07-10 11:04  rockyb

	* .cvsignore: CVS lint: list more files that should be ignored.

2002-07-10 11:02  rockyb

	* input/Makefile.am: File organization cleanup: change references
	of *xvcd to vcdx. Plugin shared object is now xineplug_inp_vcdx.so.

2002-07-09 12:31  rockyb

	* xine-extra/.cvsignore: CVS maintanance: Makefile.in is derived.

2002-07-09 12:31  rockyb

	* xine-extra/Makefile.in: CVS maintanance: Makefile.in is derived

2002-07-09 12:29  rockyb

	* configure.in: Remove AM_TYPE_PTRDIFF_T as we learn it's sort of
	obsolete. And it's not used anyway.

2002-07-08 12:50  rockyb

	* input/xineplug_inp_vcd.c: Bless for API version 8.  Minor changes
	of API handling. Better message logging.  VCDX is now a #define.

2002-07-03 17:44  rockyb

	* input/Makefile.am: Reorganization change: XVCD_... -> VCDX_...

2002-07-03 15:32  rockyb

	* configure.in: changes for xvcd -> vcdx and code reorg.

2002-07-03 15:31  rockyb

	* xine-vcdx.spec.in: RPM spec file template.

2002-07-03 09:57  rockyb

	* doc/user-info.txt: vcdnav:// -> vcdx://

2002-07-03 08:01  rockyb

	* input/.cvsignore: More generic now via filepatterns.

2002-07-03 07:59  rockyb

	* input/: Makefile.am, input_vcdnav.c, vcdio.c, vcdio.h, vcdnav.c,
	vcdnav.h, vcdplayer.c, vcdplayer.h, xineplug_inp_vcd.c: Code
	reorganization/cleanup: Create I/O routine. Move most to of the
	OS-specific code here.	Name changes to more accurately reflect
	what's going on - disinherit dvdnav names since not most
	appropriate here.  MRL changes from vcdnav:// to vcdx:// as does
	autoplay button and config tab.

2002-07-01 19:18  rockyb

	* input/: input_vcdnav.c, vcdnav.c, vcdnav.h: Modularity: move read
	routine from plugin-specific to plugin independent code. Eventually
	all the I/O will be oved out of that, but hey, each little bit
	helps.	Rename main typedef to reflect migration long ago.

2002-07-01 16:22  rockyb

	* input/: vcdnav.c, vcdnav.h: Revise code to get segment address
	and size. Now closer to having stills work.

2002-06-30 22:36  rockyb

	* input/: input_vcdnav.c, vcdnav.c, vcdnav.h: Cleanup: reduce
	spurious output, get vcdimager output under control, debug output
	should be more helpful.  More debug switches to control level of
	output.

2002-06-30 18:50  rockyb

	* configure.in, input/input_vcdnav.c, input/vcdnav.c,
	input/vcdnav.h, misc/autogen.sh: Porting to Solaris: still a ways
	off, but probably closer now.  input_vcdnav.c: use LOG_ERR now.

2002-06-30 07:59  rockyb

	* input/vcdnav.c: Cleanup: remove some of the debugging messages

2002-06-30 07:58  rockyb

	* input/vcdnav.c: Compilability: replace "static const size_t ...
	strlen()" with #define - thanks to Gert Vervoort.

2002-06-30 00:55  rockyb

	* ltmain.sh: CVS: remove derived files

2002-06-30 00:55  rockyb

	* .cvsignore: CVS: Ignore derived files.

2002-06-30 00:50  rockyb

	* libtool, aclocal.m4: CVS: remove derived file

2002-06-30 00:48  rockyb

	* xine-extra/: .cvsignore, Makefile.am: CVS stuff: add needed
	files.

2002-06-29 19:55  rockyb

	* Makefile.am, configure.in, input/Makefile.am,
	input/input_vcdnav.c, input/vcdnav.c: Modularity: use xine-extra.
	Better handling of errors since since-specific info is needed now. 
	Cleanup of errors too. Now have function names in messages. A
	duplicate message removed in vcdnav.c.

2002-06-29 19:52  rockyb

	* xine-vcdnav.spec, m4/Makefile.in: CVS cleanup: these are derived
	and shouldn't be here.

2002-06-29 19:40  rockyb

	* xine-extra/: Makefile.in, xine-extra.c, xine-extra.h: Modularity:
	separating things that would more properly be part of xine-lib.

2002-06-29 11:44  rockyb

	* input/: input_vcdnav.c, vcdnav.c: Compile fixes: some C compilers
	like gcc 2.96 can't mix declarations.

2002-06-26 07:45  rockyb

	* doc/user-info.txt, input/input_vcdnav.c: Incompatibility: Change
	config name from "input" to "xvcd" - I prefer a separate tab.  Use
	config more precisely: ranges are ranges (but I should consider
	enumerations too), and there are help strings. (How does one see
	the help string?)

2002-06-25 14:40  rockyb

	* stamp-h, stamp-h.in, stamp-h1, stamp-h1.in, stamp-h2.in,
	stamp-h2T: CVS cleanup

2002-06-25 11:04  rockyb

	* config.h, config.h.in: CVS cleanup

2002-06-25 08:59  rockyb

	* misc/autogen.sh: Add configure of vcdimager.

2002-06-25 08:30  rockyb

	* AUTHORS, COPYING, ChangeLog, INSTALL, Makefile.am, NEWS, README,
	acconfig.h, acinclude.m4, .cvsignore, aclocal.m4, config.guess,
	config.h, config.h.in, config.sub, TODO, configure.in,
	cvscompile.sh, depcomp, install-sh, libtool, ltmain.sh, missing,
	mkinstalldirs, stamp-h, stamp-h.in, stamp-h1, stamp-h1.in,
	stamp-h2.in, stamp-h2T, xine-vcdnav.spec, xine-vcdnav.spec.in,
	doc/user-info.txt, m4/.cvsignore, m4/Makefile.am, m4/Makefile.in,
	m4/_xine.m4, m4/vcdnav.m4, m4/xine.m4, misc/.cvsignore,
	misc/Makefile.am, misc/autogen.sh: Create new xine VCD plugin
	"project"

2002-06-25 08:30  rockyb

	* AUTHORS, COPYING, ChangeLog, INSTALL, Makefile.am, NEWS, README,
	acconfig.h, acinclude.m4, .cvsignore, aclocal.m4, config.guess,
	config.h, config.h.in, config.sub, TODO, configure.in,
	cvscompile.sh, depcomp, install-sh, libtool, ltmain.sh, missing,
	mkinstalldirs, stamp-h, stamp-h.in, stamp-h1, stamp-h1.in,
	stamp-h2.in, stamp-h2T, xine-vcdnav.spec, xine-vcdnav.spec.in,
	doc/user-info.txt, m4/.cvsignore, m4/Makefile.am, m4/Makefile.in,
	m4/_xine.m4, m4/vcdnav.m4, m4/xine.m4, misc/.cvsignore,
	misc/Makefile.am, misc/autogen.sh: Initial revision

2002-06-25 08:19  rockyb

	* input/: .cvsignore, Makefile.am, input_vcdnav.c, vcdnav.c,
	vcdnav.h: Create new xine VCD plugin "project"

2002-06-25 08:19  rockyb

	* input/: .cvsignore, Makefile.am, input_vcdnav.c, vcdnav.c,
	vcdnav.h: Initial revision

