diff --git a/Makefile.am b/Makefile.am index 260e3e4..22b98d8 100644 --- a/Makefile.am +++ b/Makefile.am @@ -70,9 +70,6 @@ libburn_libburn_la_SOURCES = \ libburn/write.h \ version.h -## libburn/lec.c \ -## libburn/lec.h \ - ## libburn/sg-@ARCH@.c \ libinclude_HEADERS = \ @@ -113,9 +110,9 @@ test_structest_CPPFLAGS = -Ilibburn test_structest_LDADD = $(libburn_libburn_la_OBJECTS) $(LIBBURN_EXTRALIBS) test_structest_SOURCES = test/structest.c -## cdrskin construction site - ts A60816 - A91012 +## cdrskin construction site - ts A60816 - A91206 cdrskin_cdrskin_CPPFLAGS = -Ilibburn -cdrskin_cdrskin_CFLAGS = -DCdrskin_libburn_0_7_3 +cdrskin_cdrskin_CFLAGS = -DCdrskin_libburn_0_7_4 # cdrskin_cdrskin_LDADD = $(libburn_libburn_la_OBJECTS) $(LIBBURN_EXTRALIBS) # ts A80123, change proposed by Simon Huggins to cause dynamic libburn linking diff --git a/README b/README index ef944a6..35ac5c3 100644 --- a/README +++ b/README @@ -11,7 +11,7 @@ Still containing parts of Libburn. By Derek Foreman and Ben Jansens Copyright (C) 2002-2006 Derek Foreman and Ben Jansens - http://files.libburnia-project.org/releases/libburn-0.7.2.pl00.tar.gz + http://files.libburnia-project.org/releases/libburn-0.7.4.pl00.tar.gz ------------------------------------------------------------------------------ @@ -19,10 +19,10 @@ Copyright (C) 2002-2006 Derek Foreman and Ben Jansens From tarball -Obtain libburn-0.7.2.pl00.tar.gz, take it to a directory of your choice and do: +Obtain libburn-0.7.4.pl00.tar.gz, take it to a directory of your choice and do: - tar xzf libburn-0.7.2.pl00.tar.gz - cd libburn-0.7.2 + tar xzf libburn-0.7.4.pl00.tar.gz + cd libburn-0.7.4 ./configure --prefix=/usr make @@ -472,6 +472,9 @@ Project history as far as known to me: - 12 Nov 2009 libburn-0.7.2.pl01 works around problems with Pioneer DVR-216D. DVD-R runs made the drive stuck. Ejecting the tray did not work properly. +- 06 Dec 2009 libburn-0.7.4 works around problems with newer DVD burners, + provides throughput enhancements with hampered busses on Linux, and new + API calls to log SCSI commands and to control the libburn fifo. ------------------------------------------------------------------------------ diff --git a/cdrskin/README b/cdrskin/README index e989b00..8af627d 100644 --- a/cdrskin/README +++ b/cdrskin/README @@ -4,7 +4,7 @@ cdrskin. By Thomas Schmitt Integrated sub project of libburnia-project.org but also published via: http://scdbackup.sourceforge.net/cdrskin_eng.html -http://scdbackup.sourceforge.net/cdrskin-0.7.3.tar.gz +http://scdbackup.sourceforge.net/cdrskin-0.7.4.pl00.tar.gz Copyright (C) 2006-2009 Thomas Schmitt, provided under GPL version 2. ------------------------------------------------------------------------------ @@ -24,10 +24,10 @@ By using this software you agree to the disclaimer at the end of this text Compilation, First Glimpse, Installation -Obtain cdrskin-0.7.3.tar.gz, take it to a directory of your choice and do: +Obtain cdrskin-0.7.4.pl00.tar.gz, take it to a directory of your choice and do: - tar xzf cdrskin-0.7.3.tar.gz - cd cdrskin-0.7.3 + tar xzf cdrskin-0.7.4.pl00.tar.gz + cd cdrskin-0.7.4 Within that directory execute: diff --git a/cdrskin/cdrskin.c b/cdrskin/cdrskin.c index d11f2a7..cf1e907 100644 --- a/cdrskin/cdrskin.c +++ b/cdrskin/cdrskin.c @@ -88,7 +88,7 @@ or /** The official program version */ #ifndef Cdrskin_prog_versioN -#define Cdrskin_prog_versioN "0.7.3" +#define Cdrskin_prog_versioN "0.7.4" #endif /** The official libburn interface revision to use. @@ -101,7 +101,7 @@ or #define Cdrskin_libburn_minoR 7 #endif #ifndef Cdrskin_libburn_micrO -#define Cdrskin_libburn_micrO 3 +#define Cdrskin_libburn_micrO 4 #endif @@ -135,49 +135,43 @@ or #endif /* Cdrskin_libburn_cvs_A60220_tS */ -#ifdef Cdrskin_libburn_0_7_2 -#define Cdrskin_libburn_versioN "0.7.2" +#ifdef Cdrskin_libburn_0_7_4 +#define Cdrskin_libburn_versioN "0.7.4" #define Cdrskin_libburn_from_pykix_svN 1 -#endif /* Cdrskin_libburn_0_7_2 */ +#endif /* Cdrskin_libburn_0_7_4 */ -#ifdef Cdrskin_libburn_0_7_3 -#define Cdrskin_libburn_versioN "0.7.3" +#ifdef Cdrskin_libburn_0_7_5 +#define Cdrskin_libburn_versioN "0.7.5" #define Cdrskin_libburn_from_pykix_svN 1 /* Place novelty switch macros here. Move them down to Cdrskin_libburn_from_pykix_svN on version leap */ -/* burn_write_opts_set_dvd_obs() and burn_write_opts_set_stdio_fsync() -*/ -#define Cdrskin_libburn_has_fsync_obS 1 -/* >>> do not forget to remove Libburn_has_open_trac_srC at release of 0.7.4 */ - - -#endif /* Cdrskin_libburn_0_7_3 */ +#endif /* Cdrskin_libburn_0_7_5 */ #ifndef Cdrskin_libburn_versioN -#define Cdrskin_libburn_0_7_2 -#define Cdrskin_libburn_versioN "0.7.2" +#define Cdrskin_libburn_0_7_4 +#define Cdrskin_libburn_versioN "0.7.4" #define Cdrskin_libburn_from_pykix_svN 1 #endif -#ifdef Cdrskin_libburn_0_7_2 +#ifdef Cdrskin_libburn_0_7_4 #undef Cdrskin_libburn_majoR #undef Cdrskin_libburn_minoR #undef Cdrskin_libburn_micrO #define Cdrskin_libburn_majoR 0 #define Cdrskin_libburn_minoR 7 -#define Cdrskin_libburn_micrO 2 +#define Cdrskin_libburn_micrO 4 #endif -#ifdef Cdrskin_libburn_0_7_3 +#ifdef Cdrskin_libburn_0_7_5 #undef Cdrskin_libburn_majoR #undef Cdrskin_libburn_minoR #undef Cdrskin_libburn_micrO #define Cdrskin_libburn_majoR 0 #define Cdrskin_libburn_minoR 7 -#define Cdrskin_libburn_micrO 3 +#define Cdrskin_libburn_micrO 5 #endif @@ -1463,14 +1457,12 @@ int Cdrtrack_open_source_path(struct CdrtracK *track, int *fd, int flag) if(is_wav==-3) return(0); if(is_wav==0) { -#ifdef Libburn_has_open_trac_srC if(track->track_type != BURN_MODE1 || (track->cdxa_conversion & 0x7fffffff)) flag&= ~4; /* Better avoid O_DIRECT with odd sectors */ if(flag & 4) *fd= burn_os_open_track_src(track->source_path, O_RDONLY, 0); else -#endif *fd= open(track->source_path, O_RDONLY); } if(*fd==-1) { @@ -2880,11 +2872,9 @@ set_dev:; printf( " --drive_scsi_exclusive try to exclusively reserve device files\n"); printf(" /dev/srN, /dev/scdM, /dev/stK of drive.\n"); -#ifdef Cdrskin_libburn_has_fsync_obS printf(" dvd_obs=\"default\"|number\n"); printf( " set number of bytes per DVD/BD write: 32k or 64k\n"); -#endif #ifdef Cdrskin_burn_drive_eject_brokeN printf( " eject_device= set the device address for command eject\n"); @@ -2935,13 +2925,11 @@ set_dev:; printf( " byte addresses below that number.\n"); #endif -#ifdef Cdrskin_libburn_has_fsync_obS printf(" stdio_sync=\"default\"|\"off\"|number\n"); printf( " set number of bytes after which to force output\n"); printf( " to drives with prefix \"stdio:\".\n"); -#endif #ifdef Cdrskin_allow_libburn_taO printf( @@ -7218,7 +7206,6 @@ burn_failed:; #ifdef Cdrskin_libburn_has_stream_recordinG burn_write_opts_set_stream_recording(o, skin->stream_recording_is_set); #endif -#ifdef Cdrskin_libburn_has_fsync_obS #ifdef Cdrskin_dvd_obs_default_64K if(skin->dvd_obs == 0) burn_write_opts_set_dvd_obs(o, 64 * 1024); @@ -7226,7 +7213,6 @@ burn_failed:; #endif burn_write_opts_set_dvd_obs(o, skin->dvd_obs); burn_write_opts_set_stdio_fsync(o, skin->stdio_sync); -#endif /* Cdrskin_libburn_has_fsync_obS */ if(skin->dummy_mode) { fprintf(stderr, diff --git a/cdrskin/cdrskin_eng.html b/cdrskin/cdrskin_eng.html index fcc3172..12d95fa 100644 --- a/cdrskin/cdrskin_eng.html +++ b/cdrskin/cdrskin_eng.html @@ -61,7 +61,7 @@ via SCSI, PATA (aka IDE, ATA), USB, or SATA. GPL software included:
-
libburn-0.7.2
+
libburn-0.7.4
(founded by Derek Foreman and Ben Jansens, developed and maintained since August 2006 by Thomas Schmitt from team of libburnia-project.org) @@ -193,8 +193,8 @@ Standalone ISO 9660 multi-session CD/DVD/BD tool

Download as source code (see README):
-
cdrskin-0.7.2.pl01.tar.gz -(780 KB). +
cdrskin-0.7.4.pl00.tar.gz +(810 KB).
The cdrskin tarballs are source code identical with libburn releases @@ -245,18 +245,11 @@ cdrskin_0.4.2.pl00-x86-suse9_0-static.tar.gz, (310 KB), -static compiled,

Enhancements towards previous stable version cdrskin-0.7.0.pl00:

    -
  • Better interpretation of options -mode2, -xa, -xa1, -xa2
  • -
  • New option --xa1-ignore
  • -
  • New -atip report lines "Product Id:" and "Producer:"
  • -
  • Emulation of some -minfo output
  • - -
- -Bug fixes towards cdrskin-0.7.0.pl00: -
    -
  • CD TAO sessions with multiple tracks did not work in -dummy mode
  • +
  • Implemented option -V for logging of SCSI commands
  • +
  • New options dvd_obs= and stdio_fsync=
  • +
  • New ./configure options --enable-track-src-odirect, --enable-dvd-obs-64k +
  • +
  • New compile_cdrskin.sh option -dvd_obs_64k
  • @@ -266,40 +259,40 @@ Bug fixes towards cdrskin-0.7.2.pl00:
    • Workaround for Pioneer DVR-216D which got stuck on DVD-R burns.
    • Workaround for Pioneer DVR-216D which did not always eject the tray.
    • +
    • DVD DAO track size was rounded up much too generously
    • +
    • SIGSEGV from NULL pointer with media product id inquiry on LG GH22LS30
    • +

    -

    Development snapshot, version 0.7.3 :

    -
    Enhancements towards current stable version 0.7.2.pl00: +

    Development snapshot, version 0.7.5 :

    +
    Enhancements towards current stable version 0.7.4.pl00:
      -
    • Implemented option -V for logging of SCSI commands
    • -
    • New options dvd_obs= and stdio_fsync=
    • -
    • New compile_cdrskin.sh options -o_direct (Linux only), -dvd_obs_64k
    • -
    -
    Bug fixes towards cdrskin-0.7.2.pl00: +
    Bug fixes towards cdrskin-0.7.4.pl00:
      -
    • Workaround for Pioneer DVR-216D which got stuck on DVD-R burns.
    • -
    • Workaround for Pioneer DVR-216D which did not always eject the tray.
    • -
     
    -
    README 0.7.3 -
    cdrskin_0.7.3 --help
    -
    cdrskin_0.7.3 -help
    -
    man cdrskin (as of 0.7.3)
    +
    README 0.7.5 +
    cdrskin_0.7.5 --help
    +
    cdrskin_0.7.5 -help
    +
    man cdrskin (as of 0.7.5)
     
    Maintainers of cdrskin unstable packages please use SVN of libburnia-project.org
    @@ -319,8 +312,8 @@ admins with full system souvereignty. upcoming README ):
-cdrskin-0.7.3.tar.gz -(800 KB). +cdrskin-0.7.5.tar.gz +(810 KB).