Mentioned support for DVD+R/DL.

This commit is contained in:
Thomas Schmitt 2008-02-28 13:24:08 +00:00
parent 616454c737
commit 5c6366ecbd
7 changed files with 30 additions and 20 deletions

View File

@ -152,7 +152,7 @@ Burn image file my_image.iso to media
cdrskin -v dev=0,1,0 speed=12 fs=8m driveropts=burnfree padsize=300k \ cdrskin -v dev=0,1,0 speed=12 fs=8m driveropts=burnfree padsize=300k \
-eject my_image.iso -eject my_image.iso
Write multi-session to the same CD , DVD-R[W] or DVD+R Write multi-session to the same CD , DVD-R[W] or DVD+R[/DL]
cdrskin dev=/dev/hdc padsize=300k -multi 1.iso cdrskin dev=/dev/hdc padsize=300k -multi 1.iso
cdrskin dev=/dev/hdc padsize=300k -multi -tao 2.iso cdrskin dev=/dev/hdc padsize=300k -multi -tao 2.iso
cdrskin dev=/dev/hdc padsize=300k -multi -tao 3.iso cdrskin dev=/dev/hdc padsize=300k -multi -tao 3.iso
@ -341,10 +341,13 @@ Incremental Streaming afterwards. So blank=fast will do full blanking.
blank=deformat_sequential_quickest is faster but might yield DAO-only media. blank=deformat_sequential_quickest is faster but might yield DAO-only media.
DVD+R DVD+R and DVD+R/DL
From the view of cdrskin they behave much like DVD-R. Each track gets wrapped From the view of cdrskin they behave much like DVD-R. Each track gets wrapped
into an own session, though. into an own session, though.
DVD+R/DL appear as extra large DVD+R. cdrskin does not allow to set the address
of the layer break where ia reading drive might show some delay while switching
between both media layers.
Emulated Drives Emulated Drives

View File

@ -1919,7 +1919,9 @@ int Cdrpreskin_initialize_lib(struct CdrpreskiN *preskin, int flag)
cdrskin compilation rather than to allow production of a program with cdrskin compilation rather than to allow production of a program with
unpredictable bugs or memory corruption. unpredictable bugs or memory corruption.
The compiler message supposed to appear in this case is: The compiler message supposed to appear in this case is:
error: 'LIBBURN_MISCONFIGURATION' undeclared (first use in this function)
error: 'INTENTIONAL_ABORT_OF_COMPILATION__HEADERFILE_libburn_dot_h_TOO_OLD__SEE_cdrskin_dot_c' undeclared (first use in this function) error: 'INTENTIONAL_ABORT_OF_COMPILATION__HEADERFILE_libburn_dot_h_TOO_OLD__SEE_cdrskin_dot_c' undeclared (first use in this function)
error: 'LIBBURN_MISCONFIGURATION_' undeclared (first use in this function)
*/ */
/* The indendation is an advise of man gcc to help old compilers ignoring */ /* The indendation is an advise of man gcc to help old compilers ignoring */
@ -1934,7 +1936,9 @@ int Cdrpreskin_initialize_lib(struct CdrpreskiN *preskin, int flag)
#endif #endif
#ifdef Cdrskin_libburn_dot_h_too_olD #ifdef Cdrskin_libburn_dot_h_too_olD
LIBBURN_MISCONFIGURATION = 0;
INTENTIONAL_ABORT_OF_COMPILATION__HEADERFILE_libburn_dot_h_TOO_OLD__SEE_cdrskin_dot_c = 0; INTENTIONAL_ABORT_OF_COMPILATION__HEADERFILE_libburn_dot_h_TOO_OLD__SEE_cdrskin_dot_c = 0;
LIBBURN_MISCONFIGURATION_ = 0;
#endif #endif
ret= burn_initialize(); ret= burn_initialize();
@ -2582,7 +2586,7 @@ set_dev:;
printf("\n"); printf("\n");
printf("Usage: %s [options|source_addresses]\n", argv[0]); printf("Usage: %s [options|source_addresses]\n", argv[0]);
printf("Burns preformatted data to CD-R, CD-RW or DVD+RW via libburn.\n"); printf("Burns preformatted data to CD or DVD via libburn.\n");
printf("For the cdrecord compatible options which control the work of\n"); printf("For the cdrecord compatible options which control the work of\n");
printf( printf(
"blanking and burning see output of option -help rather than --help.\n"); "blanking and burning see output of option -help rather than --help.\n");

View File

@ -2,7 +2,7 @@
<HEAD> <HEAD>
<META NAME="description" CONTENT="cdrskin, a limited cdrecord compatibility wrapper for libburn"> <META NAME="description" CONTENT="cdrskin, a limited cdrecord compatibility wrapper for libburn">
<META NAME="keywords" CONTENT="cdrskin, libburn, libburnia, burn, CD, DVD, linux, recording, burning, CD-R, CD-RW, DVD-R, DVD-RW, DVD+RW, DVD+R, cdrecord, compatible, scdbackup"> <META NAME="keywords" CONTENT="cdrskin, libburn, libburnia, burn, CD, DVD, linux, recording, burning, CD-R, CD-RW, DVD-R, DVD-RW, DVD+RW, DVD+R, DVD+R/DL, DVD-RAM, cdrecord, compatible, scdbackup">
<META NAME="robots" CONTENT="follow"> <META NAME="robots" CONTENT="follow">
<TITLE>cdrskin homepage english</TITLE> <TITLE>cdrskin homepage english</TITLE>
</HEAD> </HEAD>
@ -24,8 +24,8 @@
<P> <P>
<H2>Purpose:</H2> <H2>Purpose:</H2>
Burns preformatted data to CD and single layer DVD media:<BR> Burns preformatted data to CD and DVD media:<BR>
CD-R, DVD-R, DVD+R, CD-RW, DVD-RW, DVD-RAM, DVD+RW CD-R, DVD-R, DVD+R, DVD+R/DL, CD-RW, DVD-RW, DVD-RAM, DVD+RW
</P> </P>
<P> <P>
@ -125,7 +125,7 @@ as listed by option --devices.</DT>
<DD><KBD>&nbsp;&nbsp;cdrskin -v dev=0,1,0 fs=32m speed=8 \</KBD></DD> <DD><KBD>&nbsp;&nbsp;cdrskin -v dev=0,1,0 fs=32m speed=8 \</KBD></DD>
<DD><KBD>&nbsp;&nbsp;-tao padsize=300k -</KBD></DD> <DD><KBD>&nbsp;&nbsp;-tao padsize=300k -</KBD></DD>
<DT>Write several sessions to the same CD, DVD-R[W] or DVD+R:</DT> <DT>Write several sessions to the same CD, DVD-R[W] or DVD+R[/DL]:</DT>
<DD>$<KBD>&nbsp;cdrskin dev=/dev/hdc -v padsize=300k -multi -tao 1.iso</KBD> <DD>$<KBD>&nbsp;cdrskin dev=/dev/hdc -v padsize=300k -multi -tao 1.iso</KBD>
</DD> </DD>
<DD>$<KBD>&nbsp;cdrskin dev=/dev/hdc -v padsize=300k -multi -tao 2.iso</KBD> <DD>$<KBD>&nbsp;cdrskin dev=/dev/hdc -v padsize=300k -multi -tao 2.iso</KBD>
@ -242,8 +242,9 @@ Enhancements towards previous stable version cdrskin-0.4.0:
<DT><H3>Development snapshot, version 0.4.3 :</H3></DT> <DT><H3>Development snapshot, version 0.4.3 :</H3></DT>
<DD>Enhancements towards stable version 0.4.2.pl00: <DD>Enhancements towards stable version 0.4.2.pl00:
<UL> <UL>
<LI>none yet</LI> <LI>Support for DVD+R/DL media is now official</LI>
<!-- <!--
<LI>none yet</LI>
--> -->
</UL> </UL>
</DD> </DD>

View File

@ -1 +1 @@
#define Cdrskin_timestamP "2008.02.28.123152" #define Cdrskin_timestamP "2008.02.28.132325"

View File

@ -10,7 +10,7 @@ Schilling's cdrtools. cdrskin strives to be a second source for the services
traditionally provided by cdrecord. Currently it does CD-R and CD-RW this way. traditionally provided by cdrecord. Currently it does CD-R and CD-RW this way.
Overwriteable media DVD-RAM, DVD+RW and DVD-RW are handled differently than Overwriteable media DVD-RAM, DVD+RW and DVD-RW are handled differently than
with cdrecord-ProDVD in order to offer TAO-like single track recording. with cdrecord-ProDVD in order to offer TAO-like single track recording.
Sequential DVD-R[W] and DVD+R are handled like CD-R[W] with TAO and Sequential DVD-R[W] and DVD+R[/DL] are handled like CD-R[W] with TAO and
multi-session. Additionally cdrskin offers cdrecord-ProDVD-like mode DAO multi-session. Additionally cdrskin offers cdrecord-ProDVD-like mode DAO
with DVD-R[W]. with DVD-R[W].
@ -115,9 +115,9 @@ All files used as pseudo-drives have to offer rw-permission.
-------------------------------------------------------------------------- --------------------------------------------------------------------------
The DVD capabilities of cdrskin differ from those of cdrecord-ProDVD. cdrskin The DVD capabilities of cdrskin differ from those of cdrecord-ProDVD. cdrskin
offers TAO-like multi-session with DVD-R[W], DVD+R and TAO-like single session offers TAO-like multi-session with DVD-R[W], DVD+R[/DL] and TAO-like single
with overwriteable DVD media. It also offers DAO on DVD-R[W] which is probably session with overwriteable DVD media. It also offers DAO on DVD-R[W] which is
the same as the traditional cdrecord-ProDVD write mode. probably the same as the traditional cdrecord-ProDVD write mode.
Non-cdrecord blank mode blank=format_overwrite brings a DVD-RW Non-cdrecord blank mode blank=format_overwrite brings a DVD-RW
disc from its initial profile "Sequential Recording" into profile state disc from its initial profile "Sequential Recording" into profile state
@ -268,10 +268,10 @@ for an illustrated example with K3b 0.10 .
DVD advise: DVD advise:
For burning of DVD media other than DVD-RAM, DVD+RW, DVD+R, DVD-RW, DVD-R, For burning of DVD media other than DVD-RAM, DVD+RW, DVD+R, DVD+R/DL,
the cdrskin project currently advises to use Andy Polyakov's dvd+rw-tools DVD-RW, DVD-R, the cdrskin project currently advises to use
which despite their historic name are capable of all the media above Andy Polyakov's dvd+rw-tools which despite their historic name are
and also do dual layer and even BD discs. capable of all the media above and more, including BD discs.
http://fy.chalmers.se/~appro/linux/DVD+RW/tools http://fy.chalmers.se/~appro/linux/DVD+RW/tools
@ -285,7 +285,7 @@ with CD media, but retrieves additional information from the existing ISO
image and finally manipulates the start sectors of this existing image. image and finally manipulates the start sectors of this existing image.
So, inspired by growisofs, cdrskin can offer DVD multi-session not only with So, inspired by growisofs, cdrskin can offer DVD multi-session not only with
sequential DVD-R[W] and with DVD+R, but also with DVD-RAM, DVD+RW and sequential DVD-R[W] and with DVD+R[/DL], but also with DVD-RAM, DVD+RW and
even regular disk files or block devices other than CD/DVD writers. even regular disk files or block devices other than CD/DVD writers.
This is enabled by option --grow_overwriteable_iso. This is enabled by option --grow_overwriteable_iso.

View File

@ -91,6 +91,8 @@ extern struct libdax_msgs *libdax_messenger;
ts A70208 : Finally made tests with DVD-R. Worked exactly as new DVD-RW. ts A70208 : Finally made tests with DVD-R. Worked exactly as new DVD-RW.
ts A70306 : Implemented DVD+R (always -multi for now) ts A70306 : Implemented DVD+R (always -multi for now)
ts A70330 : Allowed finalizing of DVD+R. ts A70330 : Allowed finalizing of DVD+R.
ts A80228 : Made DVD+R/DL support official after nightmorph reported success
in http://libburnia-project.org/ticket/13
*/ */
/* ts A70519 : With MMC commands of data direction FROM_DRIVE: /* ts A70519 : With MMC commands of data direction FROM_DRIVE:

View File

@ -9,7 +9,7 @@
libburner is a minimal demo application for the library libburn as provided libburner is a minimal demo application for the library libburn as provided
on http://libburnia-project.org . It can list the available devices, can on http://libburnia-project.org . It can list the available devices, can
blank a CD-RW or DVD-RW, can format a DVD-RW, can burn to CD-R, CD-RW, DVD-R, blank a CD-RW or DVD-RW, can format a DVD-RW, can burn to CD-R, CD-RW, DVD-R,
DVD+R, DVD+RW, DVD-RAM or DVD-RW. Not supported yet: double layer media. DVD+R, DVD+R/DL, DVD+RW, DVD-RAM or DVD-RW. Not supported yet: DVD-R/DL, BD.
It's main purpose, nevertheless, is to show you how to use libburn and also It's main purpose, nevertheless, is to show you how to use libburn and also
to serve the libburnia team as reference application. libburner.c does indeed to serve the libburnia team as reference application. libburner.c does indeed
@ -29,7 +29,7 @@
libburner_blank_disc() libburner_blank_disc()
or you can format a DVD-RW to profile "Restricted Overwrite" (needed once) or you can format a DVD-RW to profile "Restricted Overwrite" (needed once)
libburner_format_row() libburner_format_row()
With the aquired drive you can burn to CD-R, CD-RW, DVD+RW, DVD-RAM, DVD-RW With the aquired drive you can burn to CD or DVD
libburner_payload() libburner_payload()
When everything is done, main() releases the drive and shuts down libburn: When everything is done, main() releases the drive and shuts down libburn:
burn_drive_release(); burn_drive_release();