2000-08-31 Herbert Valerio Riedel * 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 * src/vcdfiles_private.h: new file 2000-08-27 Herbert Valerio Riedel * 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 * src/salloc.c, src/transfer.c, src/directory.c: missing #include 2000-08-25 Herbert Valerio Riedel * 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 * 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 * 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 * 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 * 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 * 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 * 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 * src/main.c: moved sector allocation code * src/salloc.[ch]: new sector allocation module 2000-08-16 Herbert Valerio Riedel * 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 * 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 * 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 * released 0.1 * src/cd_sector.c: cleanups * src/main.c: some major cleanups/restructurizations 2000-08-12 Herbert Valerio Riedel * started this ChangeLog * started packaging/cleanup