2004-08-01  Matto Marjanovic  <maddog@mir.com>

	* Makefile, graphics.H, kernels.C, scaler-matto.C, ysScaling.C, ysStreamInfo.H:
	o Fix a bunch little bugs which prevented compiling with gcc-3.4.
	o Bump version to 0.6.2.

2003-12-05  Matto Marjanovic  <maddog@mir.com>

	* ysTarget.C (set_prefab_target): Ugh... used wrong SAR in CVD preset.

	* Makefile:  Upped version to 0.6.1.

2003-12-04  Matto Marjanovic  <maddog@mir.com>

	* Makefile: Added "dbg" target to Makefile.  Upped version to 0.6.0.

2003-11-07  Matto Marjanovic  <maddog@mir.com>

	* Tests/create-graphs2.sh, Tests/create-steps2.sh:
	Replaced sinc4hann, sinc4lan, sinc8lan with sinc:4 and sinc:8 and
	updated text appropriately.

	* Makefile: Another intra-source dependency in Makefile.

	* kernels.C, kernels.H, scaler-matto.C, scaler-matto.H, scaler.H, ysScaling.C, ysScaling.H:
	Kernels can now be parameterized (e.g. "sinc:8"). Independent x and y
	kernels can be specified.  Tells user what scaling-engine (kernel)
	parameters are being used.

	* y4mscaler.1: Update to reflect changes.

2003-10-19  Matto Marjanovic  <maddog@mir.com>

	* ysSource.H: Norm detection now recognizes NTSC field and film
	(60000/1001, 24000/1001) and PAL field (50/1) framerates.

	* ysTarget.C: Added "CVD" (Chaoji Video Disk) preset.

2003-05-29  Matto Marjanovic  <maddog@mir.com>

	* y4mscaler.1: Document this new behavior (see next entry).  Document
	the subsampling X-tags.

	* ysTarget.C, ysSource.C, graphics.H, graphics.C: Allow geometry
	strings for active and matte regions to specify offset only; the
	dimensions are then inherited from the framesize.

	* scaler-matto.C (CLIP_PIXEL): Clip values to [1,254] when converting
	back to uint8_t from signed, fixed-point calculations.  Fixes a bug
	of noise-induced defects in the output.

2003-02-22  Matto Marjanovic  <maddog@mir.com>

	* ysScaling.C:
	Error message for "cannot make progressive from interleaved" should
	suggest using 'ilace=XXX_only' modes.

	* ysSource.H:
	Warn about chroma-mangling when casting interlaced input to
	progressive, and vice-versa, when chroma is vertically subsampled.

	* ysSource.C: Inform when fake progressive mode is used.

	* scaler-matto.C: Small fixes to fix-point related code (proper 
	rounding of negative kernel coeffs when fixing; correct rounding
	offset for double-fixed ops).  Also changed fprintf's to DBG's.

2003-02-21  Matto Marjanovic  <maddog@mir.com>

	* kernels.C: Cleaned up calcs; removed some cruft.

2003-02-21  Matto Marjanovic  <maddog@mir.com>

	* scaler-matto.C: Small fixes to fix-point related code (proper 
	rounding of negative kernel coeffs when fixing; correct rounding
	offset for double-fixed ops).  Also changed fprintf's to DBG's.

2003-02-18  Matto Marjanovic  <maddog@mir.com>

	* ysTarget.C: Add DVD_WIDE, DV, DV_WIDE presets.  Add methods for
	writing frame and fields.  Actually parse the STILL_IMAGE presets.

	* ysTarget.H: Add DVD_WIDE, DV, DV_WIDE presets.  Add methods for
	writing frame and fields.  Choose matte bg color depending on
	DEV branch flag or not.

	* ysSource.C: Add functions to read frames/fields with non-standard
	non-4:2:0 chroma subsampling modes.

2003-02-17  Matto Marjanovic  <maddog@mir.com>

	* ysScaling.C: Ooops -- take chroma subsampling ratios into account
	when computing scaling ratios for chroma planes.  Use target methods
	to write frames/fields instead of straight yuv4mpeg -- handles non-
	standard chroma SS modes.

2003-01-26  Matto Marjanovic  <maddog@mir.com>

	* ysStreamInfo.H (read_stream_header): Preliminary code to handle
	a "YSCSS" X-tag in header (for chroma subsampling mode).

	* scaler-matto.C (new_scaler): Default scaler is now "linear",
	matching the manpage.

	* kernels.C: Added Lanczos-windowed sinc kernels.

2003-01-08  Matto Marjanovic  <maddog@mir.com>

	* general: Now compiling with g++-3.2; this uncovered a couple of 
	little buglets/discrepencies.

	* Makefile (CXXFLAGS): Added "-W" to get even more warnings.

2002-12-24  Matto Marjanovic  <maddog@mir.com>

	* ysTarget.C (score_ratios): Changed from int to int64_t to try to
	avoid overflows from big numerators/denominators.

	* general: Added VCD/SVCD still image presets.

	* graphics.C (parse_string): proper rounding in R'G'B'->Y'CbCr conv.

	* kernels.C: add math.h/string.h includes.

	* ysScaling.C (parse_keyword): add (int) casts, because strlen()
	returns size_t, not necessarily int...

	* y4mscaler.C (parse_args): optind should initialize to 1, not 0.

2002-12-02  Matto Marjanovic  <maddog@mir.com>

	* ChangeLog: created this file.

