New -as cdrecord option --bdr_obs_exempt
This commit is contained in:
parent
58e7eb0877
commit
358262818e
@ -89,6 +89,7 @@ int Xorriso_cdrskin_help(struct XorrisO *xorriso, int flag)
|
||||
"\tuse_immed_bit=on|off|default\tcontrol use of Immed bit",
|
||||
"\tdvd_obs=default|32k|64k\t\tbytes per DVD/BD write operation",
|
||||
"\t--obs_pad\t\tpad DVD DAO and stdio to full 32k or 64k",
|
||||
"\t--bdr_obs_exempt\tpossibly exempt BD-R from padding to full 64k",
|
||||
"\tstdio_sync=on|off|end|number\twhether to fsync output to \"stdio:\"",
|
||||
"\t--no_rc\t\tDo not execute xorriso startup files",
|
||||
"\t-help\t\tprint this text to stderr and exit emulation",
|
||||
@ -293,6 +294,9 @@ no_volunteer:;
|
||||
Xorriso_option_dvd_obs(xorriso, cpt, 0);
|
||||
} else if(strcmp(argv[i], "--obs_pad") == 0) { /* intentional: argv[i] */
|
||||
xorriso->do_obs_pad= 1;
|
||||
} else if(strcmp(argv[i], "--bdr_obs_exempt") == 0) {
|
||||
/* intentional: argv[i] */
|
||||
xorriso->bdr_obs_exempt= 1;
|
||||
} else if(strcmp(argpt, "-eject")==0) {
|
||||
do_eject= 1;
|
||||
} else if(strncmp(argpt, "-fs=", 4)==0 || strncmp(argpt, "fs=", 3)==0) {
|
||||
|
@ -9,7 +9,7 @@
|
||||
.\" First parameter, NAME, should be all caps
|
||||
.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection
|
||||
.\" other parameters are allowed: see man(7), man(1)
|
||||
.TH XORRECORD 1 "Version 1.5.5, Aug 30, 2021"
|
||||
.TH XORRECORD 1 "Version 1.5.5, Sep 12, 2021"
|
||||
.\" Please adjust this date whenever revising the manpage.
|
||||
.\"
|
||||
.\" Some roff macros, for reference:
|
||||
@ -613,16 +613,27 @@ The default depends on media type, option stream_recording=, and on compile
|
||||
time options.
|
||||
.TP
|
||||
\fB\--obs_pad\fR
|
||||
Pad the data of last write operation of a DVD\-R[W] DAO session or
|
||||
stdio: pseudo\-drive up to the full size of an output chunk.
|
||||
Pad the data of the last write operation of a DVD\-R[W] DAO session, or BD\-R
|
||||
session, or stdio: pseudo\-drive session up to the full size of an output chunk.
|
||||
This padding has to be applied automatically to the other DVD and BD media
|
||||
types, where it causes e.g. ISO images to have trailing unclaimed blocks.
|
||||
Whether it is applied automatically to BD\-R depends on option
|
||||
\-\-bdr_obs_exempt.
|
||||
.br
|
||||
Use this option if there is the suspicion that DAO sessions abort with
|
||||
your kernel and/or DVD drive, if their size is not a multiple of 16 blocks.
|
||||
Use this option if there is the suspicion that DVD\-R[W] DAO or BD\-R sessions
|
||||
abort with your kernel and/or DVD drive, if their size is not a multiple of
|
||||
16 blocks.
|
||||
.br
|
||||
This option may also get enabled at compile time of libburn.
|
||||
.TP
|
||||
\fB\--bdr_obs_exempt\fR
|
||||
Exempt BD\-R media from automatic unconditional transaction end padding,
|
||||
provided that this padding is not requested by \-\-obs_pad and that
|
||||
no stream_recording is requested.
|
||||
.br
|
||||
This is a new feature introduced with version 1.5.6. It might become default
|
||||
in later versions.
|
||||
.TP
|
||||
\fBmodesty_on_drive=parameter[:parameters]\fR
|
||||
Control whether the drive buffer shall be kept from getting completely filled.
|
||||
Parameter "on" (or "1") keeps the program from trying to write to the burner
|
||||
|
@ -571,14 +571,22 @@ dvd_obs="default"|"32k"|"64k"
|
||||
latency problems. The default depends on media type, option
|
||||
stream_recording=, and on compile time options.
|
||||
-obs_pad
|
||||
Pad the data of last write operation of a DVD-R[W] DAO session or
|
||||
stdio: pseudo-drive up to the full size of an output chunk. This
|
||||
padding has to be applied automatically to the other DVD and BD
|
||||
media types, where it causes e.g. ISO images to have trailing
|
||||
unclaimed blocks. .br Use this option if there is the suspicion
|
||||
that DAO sessions abort with your kernel and/or DVD drive, if their
|
||||
size is not a multiple of 16 blocks. .br This option may also get
|
||||
enabled at compile time of libburn.
|
||||
Pad the data of the last write operation of a DVD-R[W] DAO session,
|
||||
or BD-R session, or stdio: pseudo-drive session up to the full size
|
||||
of an output chunk. This padding has to be applied automatically
|
||||
to the other DVD and BD media types, where it causes e.g. ISO
|
||||
images to have trailing unclaimed blocks. Whether it is applied
|
||||
automatically to BD-R depends on option --bdr_obs_exempt. .br Use
|
||||
this option if there is the suspicion that DVD-R[W] DAO or BD-R
|
||||
sessions abort with your kernel and/or DVD drive, if their size is
|
||||
not a multiple of 16 blocks. .br This option may also get enabled
|
||||
at compile time of libburn.
|
||||
-bdr_obs_exempt
|
||||
Exempt BD-R media from automatic unconditional transaction end
|
||||
padding, provided that this padding is not requested by -obs_pad
|
||||
and that no stream_recording is requested.
|
||||
This is a new feature introduced with version 1.5.6. It might
|
||||
become default in later versions.
|
||||
modesty_on_drive=parameter[:parameters]
|
||||
Control whether the drive buffer shall be kept from getting
|
||||
completely filled. Parameter "on" (or "1") keeps the program from
|
||||
@ -910,6 +918,8 @@ File: xorrecord.info, Node: CommandIdx, Next: ConceptIdx, Prev: Legal, Up: T
|
||||
|