2000-08-31  Herbert Valerio Riedel  <hvr@gnu.org>

	* src/mpeg.c (mpeg_type): added detection of null blocks

	* src/main.c (write_data_tracks): warn about unknown/null blocks

2000-08-28  Herbert Valerio Riedel  <hvr@gnu.org>

	* src/vcdfiles_private.h: new file

2000-08-27  Herbert Valerio Riedel  <hvr@gnu.org>

	* src/bytesex.c (from_bcd8): new function

	* src/transfer.c (read_raw_mode2_sector): new function

	* src/vcdrip.c: start of new tool

	* released 0.4

	* configure.in, src/main.c: enabled CD-i support by default, added
		option for disabling CD-i support, default cdi-path set by 
		configure

2000-08-26  Herbert Valerio Riedel  <hvr@gnu.org>

	* src/salloc.c, src/transfer.c, src/directory.c: missing #include <string.h>

2000-08-25  Herbert Valerio Riedel  <hvr@gnu.org>

	* released 0.4alpha4
	
	* src/vcdfiles.c (set_info_vcd): added setting of PAL flag according to format detected...

	* src/main.c (write_iso_track): added format info output/ warnings 

	* src/vcdfiles.h: added mpeg_info field to track_info_t

	* src/main.c (analyze_mpeg_files): renamed function from calc_file_sizes(), detect mpeg format

	* src/mpeg.c: improved mpeg routines, added detection of video format
	(mpeg_analyze_start_seq): quick and dirty format detection function

	* released 0.4alpha3

2000-08-24  Herbert Valerio Riedel  <hvr@gnu.org>

	* updated logging output in various modules to use new logging framework

	* src/logging.c: new module for logging stuff

	* src/main.c: using glib's logging facilities

	* src/transfer.c (insert_file_mode2_form1): fixed missing EOF marking

	* src/main.c: reflected restructuring of transfer functions

	* src/transfer.c: new module for funcs which aid /transfer/ing stuff into image
	(write_raw_mode2_sector): moved and renamed function from main.c
	(write_mode2_sector): see above
	(insert_file_mode2_form1): -"-
	(insert_tree_mode2_form1): -"-
	(insert_file_raw_mode2): -"-
	(get_regular_file_size): -"-

	* src/main.c (write_mode2) (write_raw_mode2): added error checking after fwrite()

	* released 0.4alpha2
	
	* src/main.c (_add_path_recursive): reworked string handling
	(_add_path_recursive): fixed fileversion-omitting-bug when adding files to isofs

2000-08-23  Herbert Valerio Riedel  <hvr@gnu.org>

	* src/directory.c (directory_done): fixed warning/implemented deallocation

	* src/main.c (_get_sect2): removed _get_sect2() function
	(write_iso_track): reflected removal of _get_sect2()

	* src/cd_sector.c (make_mode2): added assert check for extent != SECTOR_NIL
	(make_raw_mode2): same

	* src/main.c (calc_file_sizes): moved verbose output somewhere...
	(write_iso_track): ...put it here to be more exact, and thus fixed
		the previously track starts reported wrong

	* src/vcdfiles.c: adapted funcs to take track_info_t* arg

	* src/main.c: replaced separate vectors with track_info_t array
		moved initialization stuff around

	* src/vcdfiles.h: new type, track_info_t

2000-08-22  Herbert Valerio Riedel  <hvr@gnu.org>

	* released 0.4alpha1

	* src/main.c: added support for adding custom user files to iso fs
	(write_iso_track): forgot to adjust gl.image_size
	(insert_file_raw): new function for inserting file in isofs
	(insert_file): new function
	(add_user_files): new function

2000-08-21  Herbert Valerio Riedel  <hvr@gnu.org>

	* src/cd_sector.c (make_raw_mode2): added function

	* src/main.c (write_iso_track): starting cdi support

	* src/iso9660.c (dir_add_entry_su): added support for directories
		spreading over more than one block

	* src/directory.c: implemented directory levels > 1

2000-08-20  Herbert Valerio Riedel  <hvr@gnu.org>

	* src/directory.c (directory_dump_pathtables): made it traverse 
		and label the nodes

	* src/cd_sector_private.h: cosmetic reindentation and conversion
		to hex of tables

2000-08-19  Herbert Valerio Riedel  <hvr@gnu.org>

	* major redesing---to much stuff moved around to tell in this 
		changelog, see NEWS file for overview :-)
	* src/directory.c, src/directory.h, src/salloc.c, src/salloc.h:	
		new files

2000-08-17  Herbert Valerio Riedel  <hvr@gnu.org>

	* src/main.c: moved sector allocation code
	* src/salloc.[ch]: new sector allocation module

2000-08-16  Herbert Valerio Riedel  <hvr@gnu.org>

	* src/iso9660.c (dir_add_entry_su): fixed padding issue/renamed 
		function

	* src/bytesex.c (to_733): 
	(to_723): big endian fix

	* src/cd_sector.c: added missing header #include

	* released 0.3

	* src/cd_sector.c: first part of major rewrite
	(make_mode2): fixed brown-paper-bag bug, now ECC/EDC gets 
		calculated the right way

2000-08-15  Herbert Valerio Riedel  <hvr@gnu.org>

	* src/main.c: portability fixes
	(write_data_tracks): replaced low-level IO functions with stdio
		streams 
	* src/iso9660_private.h: added packing attribute

2000-08-14  Herbert Valerio Riedel  <hvr@gnu.org>

	* released 0.2
	
	* src/cd_sector.h: added CD_MAX_TRACKS
	* src/iso9660.c: cleanups
	* src/cd_sector.c: minor cleanups
	* src/main.c (write_data_tracks): fixed bad usage of g_error()
	(write_data_tracks): give more information about bad mpeg block
	(main): --bin-file= option bug fixed
	(write_mode2): added several exit(EXIT_FAILURE)'s after perror()'s
	(main): added check for limit of supported mpeg tracks

2000-08-13  Herbert Valerio Riedel  <hvr@gnu.org>

	* released 0.1

	* src/cd_sector.c: cleanups
	* src/main.c: some major cleanups/restructurizations

2000-08-12  Herbert Valerio Riedel  <hvr@gnu.org>

	* started this ChangeLog
	* started packaging/cleanup

