BIG REORGANIZATION.
Reorganize directory structure for inclusion of cd-paranoia. Works for GNU/Linux. Other OS's may be broken. Regression test output needs to be adjusted too. Move: lib/driver (split off of lib) lib/iso9660 (split off of lib) Add from paranoia: lib/cdda_interface lib/paranoia src/paranoia Also made some small changes to capability indentification to show more reading capabilties and show that. cd-info now shows the total disc size.
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
# $Id: Makefile.am,v 1.26 2004/10/26 08:32:29 rocky Exp $
|
||||
# $Id: Makefile.am,v 1.27 2004/12/18 17:29:32 rocky Exp $
|
||||
#
|
||||
# Copyright (C) 2003, 2004 Rocky Bernstein <rocky@panix.com>
|
||||
#
|
||||
@@ -19,6 +19,8 @@
|
||||
####################################################
|
||||
# Things to make the sample/test programs
|
||||
####################################################
|
||||
SUBDIRS = cd-paranoia
|
||||
|
||||
CDDB_LIBS=@CDDB_LIBS@
|
||||
|
||||
if MAINTAINER_MODE
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
$Id: cd-info.c,v 1.101 2004/12/04 11:44:16 rocky Exp $
|
||||
$Id: cd-info.c,v 1.102 2004/12/18 17:29:32 rocky Exp $
|
||||
|
||||
Copyright (C) 2003, 2004 Rocky Bernstein <rocky@panix.com>
|
||||
Copyright (C) 1996, 1997, 1998 Gerd Knorr <kraxel@bytesex.org>
|
||||
@@ -47,7 +47,6 @@
|
||||
#include <cdio/scsi_mmc.h>
|
||||
|
||||
#include "cdio_assert.h"
|
||||
#include "iso9660_private.h"
|
||||
|
||||
#include <fcntl.h>
|
||||
#ifdef __linux__
|
||||
@@ -1060,9 +1059,13 @@ main(int argc, const char *argv[])
|
||||
|
||||
psz_msf = cdio_msf_to_str(&msf);
|
||||
if (i == CDIO_CDROM_LEADOUT_TRACK) {
|
||||
if (!opts.no_tracks)
|
||||
printf("%3d: %8s %06lu leadout\n", (int) i, psz_msf,
|
||||
(long unsigned int) cdio_msf_to_lsn(&msf));
|
||||
if (!opts.no_tracks) {
|
||||
lsn_t lsn= cdio_msf_to_lsn(&msf);
|
||||
long unsigned int i_mb = ( lsn * CDIO_CD_FRAMESIZE_RAW ) /
|
||||
(1024 * 1024);
|
||||
printf( "%3d: %8s %06lu leadout (%lu MB)\n", (int) i, psz_msf,
|
||||
(long unsigned int) lsn, i_mb );
|
||||
}
|
||||
free(psz_msf);
|
||||
break;
|
||||
} else if (!opts.no_tracks) {
|
||||
|
||||
6
src/cd-paranoia/.cvsignore
Normal file
6
src/cd-paranoia/.cvsignore
Normal file
@@ -0,0 +1,6 @@
|
||||
.deps
|
||||
.libs
|
||||
Makefile
|
||||
Makefile.in
|
||||
*.o
|
||||
cd-paranoia
|
||||
34
src/cd-paranoia/Makefile.am
Normal file
34
src/cd-paranoia/Makefile.am
Normal file
@@ -0,0 +1,34 @@
|
||||
# $Id: Makefile.am,v 1.1 2004/12/18 17:29:32 rocky Exp $
|
||||
#
|
||||
# Copyright (C) 2004 Rocky Bernstein <rocky@panix.com>
|
||||
# Copyright (C) 1998 Monty xiphmont@mit.edu
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 2 of the License, or
|
||||
# (at your option) any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
#
|
||||
###############################################################################
|
||||
|
||||
cd_paranoia_SOURCES = cd-paranoia.c \
|
||||
buffering_write.c buffering_write.h \
|
||||
header.c header.h \
|
||||
report.c report.h
|
||||
|
||||
cd_paranoia_LDADD = $(LIBCDIO_LIBS) $(LIBCDIO_CDDA_LIBS) $(LIBCDIO_PARANOIA_LIBS)
|
||||
|
||||
bin_PROGRAMS = cd-paranoia$(EXEEXT)
|
||||
|
||||
man_MANS = cd-paranoia.1 cd-paranoia.1.jp
|
||||
EXTRA_DIST = $(man_MANS)
|
||||
|
||||
INCLUDES = -I$(top_srcdir) $(LIBCDIO_CFLAGS)
|
||||
73
src/cd-paranoia/buffering_write.c
Normal file
73
src/cd-paranoia/buffering_write.c
Normal file
@@ -0,0 +1,73 @@
|
||||
/* Eliminate teeny little writes. patch submitted by
|
||||
Rob Ross <rbross@parl.ces.clemson.edu> --Monty 19991008 */
|
||||
|
||||
#include <string.h>
|
||||
#include <unistd.h>
|
||||
#include <errno.h>
|
||||
#include <stdio.h>
|
||||
|
||||
#define OUTBUFSZ 32*1024
|
||||
|
||||
#include "utils.h"
|
||||
#include "buffering_write.h"
|
||||
|
||||
|
||||
/* GLOBALS FOR BUFFERING CALLS */
|
||||
static int bw_fd = -1;
|
||||
static long bw_pos = 0;
|
||||
static char bw_outbuf[OUTBUFSZ];
|
||||
|
||||
|
||||
/* buffering_write() - buffers data to a specified size before writing.
|
||||
*
|
||||
* Restrictions:
|
||||
* - MUST CALL BUFFERING_CLOSE() WHEN FINISHED!!!
|
||||
*
|
||||
*/
|
||||
long buffering_write(int fd, char *buffer, long num)
|
||||
{
|
||||
if (fd != bw_fd) {
|
||||
/* clean up after buffering for some other file */
|
||||
if (bw_fd >= 0 && bw_pos > 0) {
|
||||
if (blocking_write(bw_fd, bw_outbuf, bw_pos)) {
|
||||
perror("write (in buffering_write, flushing)");
|
||||
}
|
||||
}
|
||||
bw_fd = fd;
|
||||
bw_pos = 0;
|
||||
}
|
||||
|
||||
if (bw_pos + num > OUTBUFSZ) {
|
||||
/* fill our buffer first, then write, then modify buffer and num */
|
||||
memcpy(&bw_outbuf[bw_pos], buffer, OUTBUFSZ - bw_pos);
|
||||
if (blocking_write(fd, bw_outbuf, OUTBUFSZ)) {
|
||||
perror("write (in buffering_write, full buffer)");
|
||||
return(-1);
|
||||
}
|
||||
num -= (OUTBUFSZ - bw_pos);
|
||||
buffer += (OUTBUFSZ - bw_pos);
|
||||
bw_pos = 0;
|
||||
}
|
||||
/* save data */
|
||||
memcpy(&bw_outbuf[bw_pos], buffer, num);
|
||||
bw_pos += num;
|
||||
|
||||
return(0);
|
||||
}
|
||||
|
||||
/* buffering_close() - writes out remaining buffered data before closing
|
||||
* file.
|
||||
*
|
||||
*/
|
||||
int buffering_close(int fd)
|
||||
{
|
||||
if (fd == bw_fd && bw_pos > 0) {
|
||||
/* write out remaining data and clean up */
|
||||
if (blocking_write(fd, bw_outbuf, bw_pos)) {
|
||||
perror("write (in buffering_close)");
|
||||
}
|
||||
bw_fd = -1;
|
||||
bw_pos = 0;
|
||||
}
|
||||
return(close(fd));
|
||||
}
|
||||
23
src/cd-paranoia/buffering_write.h
Normal file
23
src/cd-paranoia/buffering_write.h
Normal file
@@ -0,0 +1,23 @@
|
||||
/*
|
||||
* Copyright: GNU Public License 2 applies
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation; either version 2, or (at your option)
|
||||
* any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program; if not, write to the Free Software
|
||||
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||
*
|
||||
* Copyright (C) 2004 Rocky Bernstein <rocky@panix.com>
|
||||
* (C) 1998 Monty <xiphmont@mit.edu>
|
||||
*
|
||||
*/
|
||||
|
||||
extern long blocking_write(int outf, char *buffer, long i_num);
|
||||
352
src/cd-paranoia/cd-paranoia.1
Normal file
352
src/cd-paranoia/cd-paranoia.1
Normal file
@@ -0,0 +1,352 @@
|
||||
.TH CDPARANOIA 1 "02 Mar 2001"
|
||||
.SH NAME
|
||||
cdparanoia 9.8 (Paranoia release III) \- an audio CD reading utility which includes extra data verification features
|
||||
.SH SYNOPSIS
|
||||
.B cdparanoia
|
||||
.RB [ options ]
|
||||
.B span
|
||||
.RB [ outfile ]
|
||||
.SH DESCRIPTION
|
||||
.B cdparanoia
|
||||
retrieves audio tracks from CDDA capable CDROM drives. The data can
|
||||
be saved to a file or directed to standard output in WAV, AIFF, AIFF-C
|
||||
or raw format. Most ATAPI, SCSI and several proprietary CDROM drive
|
||||
makes are supported;
|
||||
.B cdparanoia
|
||||
can determine if the target drive is CDDA capable.
|
||||
.P
|
||||
In addition to simple reading,
|
||||
.B cdparanoia
|
||||
adds extra-robust data verification, synchronization, error handling
|
||||
and scratch reconstruction capability.
|
||||
.SH OPTIONS
|
||||
|
||||
.TP
|
||||
.B \-v --verbose
|
||||
Be absurdly verbose about the autosensing and reading process. Good
|
||||
for setup and debugging.
|
||||
|
||||
.TP
|
||||
.B \-q --quiet
|
||||
Do not print any progress or error information during the reading process.
|
||||
|
||||
.TP
|
||||
.B \-e --stderr-progress
|
||||
Force output of progress information to stderr (for wrapper scripts).
|
||||
|
||||
.TP
|
||||
.B \-V --version
|
||||
Print the program version and quit.
|
||||
|
||||
.TP
|
||||
.B \-Q --query
|
||||
Perform CDROM drive autosense, query and print the CDROM table of
|
||||
contents, then quit.
|
||||
|
||||
.TP
|
||||
.B \-s --search-for-drive
|
||||
Forces a complete search for a cdrom drive, even if the /dev/cdrom link exists.
|
||||
|
||||
.TP
|
||||
.B \-h --help
|
||||
Print a brief synopsis of
|
||||
.B cdparanoia
|
||||
usage and options.
|
||||
|
||||
.TP
|
||||
.B \-p --output-raw
|
||||
Output headerless data as raw 16 bit PCM data with interleaved samples in host byte order. To force little or big endian byte order, use
|
||||
.B \-r
|
||||
or
|
||||
.B \-R
|
||||
as described below.
|
||||
|
||||
.TP
|
||||
.B \-r --output-raw-little-endian
|
||||
Output headerless data as raw 16 bit PCM data with interleaved samples in LSB first byte order.
|
||||
|
||||
.TP
|
||||
.B \-R --output-raw-big-endian
|
||||
Output headerless data as raw 16 bit PCM data with interleaved samples in MSB first byte order.
|
||||
|
||||
.TP
|
||||
.B \-w --output-wav
|
||||
Output data in Micro$oft RIFF WAV format (note that WAV data is always
|
||||
LSB first byte order).
|
||||
|
||||
.TP
|
||||
.B \-f --output-aiff
|
||||
Output data in Apple AIFF format (note that AIFC data is
|
||||
always in MSB first byte order).
|
||||
|
||||
.TP
|
||||
.B \-a --output-aifc
|
||||
Output data in uncompressed Apple AIFF-C format (note that AIFF-C data is
|
||||
always in MSB first byte order).
|
||||
|
||||
.TP
|
||||
.BI "\-B --batch "
|
||||
|
||||
Cdda2wav-style batch output flag; cdparanoia will split the output
|
||||
into multiple files at track boundaries. Output file names are
|
||||
prepended with 'track#.'
|
||||
|
||||
.TP
|
||||
.B \-c --force-cdrom-little-endian
|
||||
Some CDROM drives misreport their endianness (or do not report it at
|
||||
all); it's possible that cdparanoia will guess wrong. Use
|
||||
.B \-c
|
||||
to force cdparanoia to treat the drive as a little endian device.
|
||||
|
||||
.TP
|
||||
.B \-C --force-cdrom-big-endian
|
||||
As above but force cdparanoia to treat the drive as a big endian device.
|
||||
|
||||
.TP
|
||||
.BI "\-n --force-default-sectors " n
|
||||
Force the interface backend to do atomic reads of
|
||||
.B n
|
||||
sectors per read. This number can be misleading; the kernel will often
|
||||
split read requests into multiple atomic reads (the automated Paranoia
|
||||
code is aware of this) or allow reads only wihin a restricted size
|
||||
range.
|
||||
.B This option should generally not be used.
|
||||
|
||||
.TP
|
||||
.BI "\-d --force-cdrom-device " device
|
||||
Force the interface backend to read from
|
||||
.B device
|
||||
rather than the first readable CDROM drive it finds. This can be used
|
||||
to specify devices of any valid interface type (ATAPI, SCSI or
|
||||
proprietary).
|
||||
|
||||
.TP
|
||||
.BI "\-g --force-generic-device " device
|
||||
This option is used along with
|
||||
.B \-d
|
||||
when one wants explicit control in setting both the SCSI cdrom and
|
||||
generic devices seperately. This option is only useful on
|
||||
non-standard SCSI setups.
|
||||
|
||||
.TP
|
||||
.BI "\-S --force-read-speed " number
|
||||
Use this option explicitly to set the read rate of the CD drive (where
|
||||
supported). This can reduce underruns on machines with slow disks, or
|
||||
which are low on memory.
|
||||
|
||||
.TP
|
||||
.BI "\-t --toc-offset " number
|
||||
Use this option to force the entire disc LBA addressing to shift by
|
||||
the given amount; the value is added to the beginning offsets in the
|
||||
TOC. This can be used to shift track boundaries for the whole disc
|
||||
manually on sector granularity. The next option does something
|
||||
similar...
|
||||
|
||||
.TP
|
||||
.BI "\-T --toc-bias "
|
||||
Some drives (usually random Toshibas) report the actual track
|
||||
beginning offset values in the TOC, but then treat the beginning of
|
||||
track 1 index 1 as sector 0 for all read operations. This results in
|
||||
every track seeming to start too late (losing a bit of the beginning
|
||||
and catching a bit of the next track).
|
||||
.B \-T
|
||||
accounts for this behavior. Note that this option will cause
|
||||
cdparanoia to attempt to read sectors before or past the known user
|
||||
data area of the disc, resulting in read errors at disc edges on most
|
||||
drives and possibly even hard lockups on some buggy hardware.
|
||||
|
||||
.TP
|
||||
.BI "\-O --sample-offset " number
|
||||
Use this option to force the entire disc to shift sample position
|
||||
output by the given amount; This can be used to shift track boundaries
|
||||
for the whole disc manually on sample granularity. Note that this will
|
||||
cause cdparanoia to attempt to read partial sectors before or past the
|
||||
known user data area of the disc, probably causing read errors on most
|
||||
drives and possibly even hard lockups on some buggy hardware.
|
||||
|
||||
|
||||
.TP
|
||||
.B \-Z --disable-paranoia
|
||||
Disable
|
||||
.B all
|
||||
data verification and correction features. When using -Z, cdparanoia
|
||||
reads data exactly as would cdda2wav with an overlap setting of zero.
|
||||
This option implies that
|
||||
.B \-Y
|
||||
is active.
|
||||
|
||||
.TP
|
||||
.B \-z --never-skip[=max_retries]
|
||||
Do not accept any skips; retry forever if needed. An optional maximum
|
||||
number of retries can be specified; for comparison, default without -z is
|
||||
currently 20.
|
||||
|
||||
.TP
|
||||
.B \-Y --disable-extra-paranoia
|
||||
Disables intra-read data verification; only overlap checking at read
|
||||
boundaries is performed. It can wedge if errors occur in the attempted overlap area. Not recommended.
|
||||
|
||||
.TP
|
||||
.B \-X --abort-on-skip
|
||||
If the read skips due to imperfect data, a scratch, whatever, abort reading this track. If output is to a file, delete the partially completed file.
|
||||
|
||||
.SH OUTPUT SMILIES
|
||||
.TP
|
||||
.B
|
||||
:-)
|
||||
Normal operation, low/no jitter
|
||||
.TP
|
||||
.B
|
||||
:-|
|
||||
Normal operation, considerable jitter
|
||||
.TP
|
||||
.B
|
||||
:-/
|
||||
Read drift
|
||||
.TP
|
||||
.B
|
||||
:-P
|
||||
Unreported loss of streaming in atomic read operation
|
||||
.TP
|
||||
.B
|
||||
8-|
|
||||
Finding read problems at same point during reread; hard to correct
|
||||
.TP
|
||||
.B
|
||||
:-0
|
||||
SCSI/ATAPI transport error
|
||||
.TP
|
||||
.B
|
||||
:-(
|
||||
Scratch detected
|
||||
.TP
|
||||
.B
|
||||
;-(
|
||||
Gave up trying to perform a correction
|
||||
.TP
|
||||
.B
|
||||
8-X
|
||||
Aborted read due to known, uncorrectable error
|
||||
.TP
|
||||
.B
|
||||
:^D
|
||||
Finished extracting
|
||||
|
||||
.SH PROGRESS BAR SYMBOLS
|
||||
.TP
|
||||
.B
|
||||
<space>
|
||||
No corrections needed
|
||||
.TP
|
||||
.B
|
||||
-
|
||||
Jitter correction required
|
||||
.TP
|
||||
.B
|
||||
+
|
||||
Unreported loss of streaming/other error in read
|
||||
.TP
|
||||
.B
|
||||
!
|
||||
Errors found after stage 1 correction; the drive is making the
|
||||
same error through multiple re-reads, and cdparanoia is having trouble
|
||||
detecting them.
|
||||
.TP
|
||||
.B
|
||||
e
|
||||
SCSI/ATAPI transport error (corrected)
|
||||
.TP
|
||||
.B
|
||||
V
|
||||
Uncorrected error/skip
|
||||
|
||||
.SH SPAN ARGUMENT
|
||||
|
||||
The span argument specifies which track, tracks or subsections of
|
||||
tracks to read. This argument is required.
|
||||
.B NOTE:
|
||||
Unless the span is a simple number, it's generally a good idea to
|
||||
quote the span argument to protect it from the shell.
|
||||
.P
|
||||
The span argument may be a simple track number or an offset/span
|
||||
specification. The syntax of an offset/span takes the rough form:
|
||||
.P
|
||||
1[ww:xx:yy.zz]-2[aa:bb:cc.dd]
|
||||
.P
|
||||
Here, 1 and 2 are track numbers; the numbers in brackets provide a
|
||||
finer grained offset within a particular track. [aa:bb:cc.dd] is in
|
||||
hours/minutes/seconds/sectors format. Zero fields need not be
|
||||
specified: [::20], [:20], [20], [20.], etc, would be interpreted as
|
||||
twenty seconds, [10:] would be ten minutes, [.30] would be thirty
|
||||
sectors (75 sectors per second).
|
||||
.P
|
||||
When only a single offset is supplied, it is interpreted as a starting
|
||||
offset and ripping will continue to the end of the track. If a single
|
||||
offset is preceeded or followed by a hyphen, the implicit missing
|
||||
offset is taken to be the start or end of the disc, respectively. Thus:
|
||||
|
||||
.TP
|
||||
.B 1:[20.35]
|
||||
Specifies ripping from track 1, second 20, sector 35 to the end of
|
||||
track 1.
|
||||
.TP
|
||||
.B 1:[20.35]-
|
||||
Specifies ripping from 1[20.35] to the end of the disc
|
||||
.TP
|
||||
.B \-2
|
||||
Specifies ripping from the beginning of the disc up to (and including) track 2
|
||||
.TP
|
||||
.B \-2:[30.35]
|
||||
Specifies ripping from the beginning of the disc up to 2:[30.35]
|
||||
.TP
|
||||
.B 2-4
|
||||
Specifies ripping from the beginning of track 2 to the end of track 4.
|
||||
.P
|
||||
Again, don't forget to protect square brackets and preceeding hyphens from
|
||||
the shell.
|
||||
|
||||
.SH EXAMPLES
|
||||
|
||||
A few examples, protected from the shell:
|
||||
.TP
|
||||
Query only with exhaustive search for a drive and full reporting of autosense:
|
||||
.P
|
||||
cdparanoia -vsQ
|
||||
.TP
|
||||
Extract an entire disc, putting each track in a seperate file:
|
||||
.P
|
||||
cdparanoia -B
|
||||
.TP
|
||||
Extract from track 1, time 0:30.12 to 1:10.00:
|
||||
.P
|
||||
cdparanoia "1[:30.12]-1[1:10]"
|
||||
.TP
|
||||
Extract from the beginning of the disc up to track 3:
|
||||
.P
|
||||
cdparanoia -- "-3"
|
||||
.TP
|
||||
The "--" above is to distinguish "-3" from an option flag.
|
||||
.SH OUTPUT
|
||||
|
||||
The output file argument is optional; if it is not specified,
|
||||
cdparanoia will output samples to one of
|
||||
.BR cdda.wav ", " cdda.aifc ", or " cdda.raw
|
||||
depending on whether
|
||||
.BR \-w ", " \-a ", " \-r " or " \-R " is used (" \-w
|
||||
is the implicit default). The output file argument of
|
||||
.B \-
|
||||
specifies standard output; all data formats may be piped.
|
||||
|
||||
.SH ACKNOWLEDGEMENTS
|
||||
Cdparanoia sprang from and once drew heavily from the interface of
|
||||
Heiko Eissfeldt's (heiko@colossus.escape.de) 'cdda2wav'
|
||||
package. Cdparanoia would not have happened without it.
|
||||
.P
|
||||
Joerg Schilling has also contributed SCSI expertise through his
|
||||
generic SCSI transport library.
|
||||
.P
|
||||
.SH AUTHOR
|
||||
Monty <monty@xiph.org>
|
||||
.P
|
||||
Cdparanoia's homepage may be found at:
|
||||
http://www.xiph.org/paranoia/
|
||||
354
src/cd-paranoia/cd-paranoia.1.jp
Normal file
354
src/cd-paranoia/cd-paranoia.1.jp
Normal file
@@ -0,0 +1,354 @@
|
||||
.TH CDPARANOIA 1
|
||||
.\" Translated Sun Aug 22 18:02:41 JST 1999
|
||||
.\" by FUJIWARA Teruyoshi <fujiwara@linux.or.jp>
|
||||
.SH ̾<><CCBE>
|
||||
cdparanoia (Paranoia release III) \- <20><><EFBFBD><EFBFBD><EFBFBD>ǥ<EFBFBD><C7A5><EFBFBD> CD <20>ɤ<C9A4><DFBC><EFBFBD><EFBFBD>桼<EFBFBD>ƥ<EFBFBD><C6A5><EFBFBD><EFBFBD>ƥ<EFBFBD><C6A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̤ʥǡ<CAA5><C7A1><EFBFBD><EFBFBD>ȹ絡ǽ<E7B5A1><C7BD><EFBFBD><EFBFBD><EFBFBD>ġ<EFBFBD>
|
||||
.SH <20><><EFBFBD><EFBFBD>
|
||||
<EFBFBD>С<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>III <20><><EFBFBD><EFBFBD><EAA1BC><EFBFBD><EFBFBD>9.6 (17 Aug 1999)
|
||||
.SH <20><><EFBFBD><EFBFBD>
|
||||
.B cdparanoia
|
||||
.RB [ options ]
|
||||
.B span
|
||||
.RB [ outfile ]
|
||||
.SH <20><><EFBFBD><EFBFBD>
|
||||
.B cdparanoia
|
||||
<EFBFBD><EFBFBD> CD-DA <20><>ǽ<EFBFBD><C7BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> CD-ROM <20>ɥ饤<C9A5>֤<EFBFBD><D6A4>饪<EFBFBD><E9A5AA><EFBFBD>ǥ<EFBFBD><C7A5><EFBFBD><EFBFBD>ȥ<EFBFBD><C8A5>å<EFBFBD><C3A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ф<EFBFBD><D0A4><EFBFBD>
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Υǡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> WAV, AIFF, AIFF-C, raw <20><><EFBFBD><EFBFBD><EFBFBD>ǥե<C7A5><D5A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˥<EFBFBD><CBA5><EFBFBD><EFBFBD>֤<EFBFBD><D6A4>뤳<EFBFBD><EBA4B3>
|
||||
<EFBFBD>䡢ɸ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>뤳<EFBFBD>Ȥ<EFBFBD><EFBFBD>Ǥ<EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ۤȤ<EFBFBD><EFBFBD>ɤ<EFBFBD> ATAPI, SCSI, <20><EFBFBD><E1A1BC><EFBFBD><EFBFBD><EFBFBD>ȼ<EFBFBD>
|
||||
<EFBFBD><EFBFBD> CD-ROM <20>ɥ饤<C9A5>֤<EFBFBD><D6A4><EFBFBD><EFBFBD>ݡ<EFBFBD><DDA1>Ȥ<EFBFBD><C8A4><EFBFBD><EFBFBD>Ƥ<EFBFBD><C6A4>ޤ<EFBFBD><DEA4><EFBFBD>
|
||||
.B cdparanoia
|
||||
<EFBFBD><EFBFBD><EFBFBD>оݤΥɥ饤<EFBFBD>֤<EFBFBD> CD-DA <20><>ǽ<EFBFBD><C7BD><EFBFBD><EFBFBD><EFBFBD>äƤ<C3A4><C6A4>뤫<EFBFBD>ɤ<EFBFBD><C9A4><EFBFBD><EFBFBD><EFBFBD>Ƚ<EFBFBD>̤Ǥ<CCA4><C7A4>ޤ<EFBFBD><DEA4><EFBFBD>
|
||||
.P
|
||||
ñ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ǥʤ<EFBFBD><EFBFBD><EFBFBD>
|
||||
.B cdparanoia
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̤˴<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʥǡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȹ絡ǽ<EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>顼<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>»<EFBFBD>ǡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>κ<EFBFBD>
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>äƤ<EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD>
|
||||
.SH <20><><EFBFBD>ץ<EFBFBD><D7A5><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
.TP
|
||||
.B \-v --verbose
|
||||
<EFBFBD><EFBFBD>ư<EFBFBD><EFBFBD><EFBFBD>Ф<EFBFBD><EFBFBD>ɤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ν<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˤĤ<EFBFBD><EFBFBD>ơ<EFBFBD><EFBFBD>Ф<EFBFBD><EFBFBD>Ф<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ۤɾ<EFBFBD>Ĺ<EFBFBD><EFBFBD>ɽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԥ<EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD>
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǥХå<EFBFBD><EFBFBD>κݤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ǥ<EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
.TP
|
||||
.B \-q --quiet
|
||||
<EFBFBD>ɤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˡ<EFBFBD><EFBFBD>ʹԾ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>䥨<EFBFBD>顼<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
.TP
|
||||
.B \-e --stderr-progress
|
||||
<EFBFBD>ʹԾ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<28><><EFBFBD>åѥ<C3A5><D1A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ץȤΤ<C8A4><CEA4><EFBFBD><EFBFBD><EFBFBD>)ɸ<>२<EFBFBD>顼<EFBFBD><E9A1BC><EFBFBD>Ϥ˽<CFA4><CBBD>Ϥ<EFBFBD><CFA4>ޤ<EFBFBD><DEA4><EFBFBD>
|
||||
|
||||
.TP
|
||||
.B \-V --version
|
||||
<EFBFBD>ץ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ΥС<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƽ<EFBFBD>λ<EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
.TP
|
||||
.B \-Q --query
|
||||
CD-ROM <20>ɥ饤<C9A5>֤μ<D6A4>ư<EFBFBD><C6B0><EFBFBD>Ф<EFBFBD><D0A4>Ԥ<EFBFBD><D4A4><EFBFBD>CD-ROM <20><> TOC <20><><EFBFBD>䤤<EFBFBD><E4A4A4><EFBFBD>碌<EFBFBD><EFA4BB>ɽ<EFBFBD><C9BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
.TP
|
||||
.B \-s --search-for-drive
|
||||
<EFBFBD><EFBFBD><EFBFBD>Ȥ<EFBFBD> /dev/cdrom <20>Υ<EFBFBD><CEA5><EFBFBD>¸<EFBFBD>ߤ<EFBFBD><DFA4>Ƥ<EFBFBD><C6A4>Ƥ⡢CD-ROM <20>ɥ饤<C9A5>֤δ<D6A4><CEB4><EFBFBD><EFBFBD><EFBFBD>
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԥ<EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
.TP
|
||||
.B \-h --help
|
||||
.B cdparanoia
|
||||
<EFBFBD>λȤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȥ<EFBFBD><EFBFBD>ץ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ñ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϥ<EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
.TP
|
||||
.B \-p --output-raw
|
||||
<EFBFBD>إå<EFBFBD>̵<EFBFBD><EFBFBD><EFBFBD>Υǡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ۥ<EFBFBD><EFBFBD>ȤΥХ<EFBFBD><EFBFBD>Ƚ<EFBFBD><EFBFBD>ǡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܤ<EFBFBD><EFBFBD><EFBFBD>
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ץ벻<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD> raw <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 16 <20>ӥå<D3A5> PCM <20>ǡ<EFBFBD><C7A1><EFBFBD><EFBFBD>Ȥ<EFBFBD><C8A4>ƽ<EFBFBD><C6BD>Ϥ<EFBFBD><CFA4>ޤ<EFBFBD><DEA4><EFBFBD>
|
||||
<EFBFBD>Х<EFBFBD><EFBFBD>Ƚ<EFBFBD><EFBFBD>Ȥ<EFBFBD><EFBFBD>ƥ<EFBFBD><EFBFBD>ȥ륨<EFBFBD><EFBFBD><EFBFBD>ǥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>뤤<EFBFBD>ϥӥå<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ꤹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
<EFBFBD>ϡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҥ<EFBFBD>
|
||||
.B \-r
|
||||
<EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD>
|
||||
.B \-R
|
||||
<EFBFBD><EFBFBD><EFBFBD>ץ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȤäƤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
.TP
|
||||
.B \-r --output-raw-little-endian
|
||||
<EFBFBD>إå<EFBFBD>̵<EFBFBD><EFBFBD><EFBFBD>Υǡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> LSB first <20>ΥХ<CEA5><D0A5>Ƚ<EFBFBD><C8BD>ǡ<EFBFBD><C7A1><EFBFBD><EFBFBD><F3A5BFA5>ֽ<EFBFBD><D6BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܤ<EFBFBD><DCA4><EFBFBD>
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ץ벻<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD> raw <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 16 <20>ӥå<D3A5> PCM <20>ǡ<EFBFBD><C7A1><EFBFBD><EFBFBD>Ȥ<EFBFBD><C8A4>ƽ<EFBFBD><C6BD>Ϥ<EFBFBD><CFA4>ޤ<EFBFBD><DEA4><EFBFBD>
|
||||
|
||||
.TP
|
||||
.B \-R --output-raw-big-endian
|
||||
<EFBFBD>إå<EFBFBD>̵<EFBFBD><EFBFBD><EFBFBD>Υǡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> MSB first <20>ΥХ<CEA5><D0A5>Ƚ<EFBFBD><C8BD>ǡ<EFBFBD><C7A1><EFBFBD><EFBFBD><F3A5BFA5>ֽ<EFBFBD><D6BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܤ<EFBFBD><DCA4><EFBFBD>
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ץ벻<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD> raw <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 16 <20>ӥå<D3A5> PCM <20>ǡ<EFBFBD><C7A1><EFBFBD><EFBFBD>Ȥ<EFBFBD><C8A4>ƽ<EFBFBD><C6BD>Ϥ<EFBFBD><CFA4>ޤ<EFBFBD><DEA4><EFBFBD>
|
||||
|
||||
.TP
|
||||
.B \-w --output-wav
|
||||
<EFBFBD>ǡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Micro$oft <20><> RIFF WAV <20><><EFBFBD><EFBFBD><EFBFBD>ǽ<EFBFBD><C7BD>Ϥ<EFBFBD><CFA4>ޤ<EFBFBD>(WAV <20>ǡ<EFBFBD><C7A1><EFBFBD><EFBFBD>ΥХ<CEA5><D0A5>Ƚ<EFBFBD><C8BD><EFBFBD>
|
||||
ɬ<EFBFBD><EFBFBD> LSB first <20>Ǥ<EFBFBD><C7A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)<29><>
|
||||
|
||||
.TP
|
||||
.B \-f --output-aiff
|
||||
<EFBFBD>ǡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Apple <20><> AIFF <20><><EFBFBD><EFBFBD><EFBFBD>ǽ<EFBFBD><C7BD>Ϥ<EFBFBD><CFA4>ޤ<EFBFBD>(AIFC <20>ǡ<EFBFBD><C7A1><EFBFBD><EFBFBD>ΥХ<CEA5><D0A5>Ƚ<EFBFBD><C8BD><EFBFBD>ɬ<EFBFBD><C9AC>
|
||||
MSB first <20>Ǥ<EFBFBD><C7A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)<29><>
|
||||
|
||||
.TP
|
||||
.B \-a --output-aifc
|
||||
<EFBFBD>ǡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̵<EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> Apple AIFF-C <20><><EFBFBD><EFBFBD><EFBFBD>ǽ<EFBFBD><C7BD>Ϥ<EFBFBD><CFA4>ޤ<EFBFBD>(AIFF-C <20>ǡ<EFBFBD><C7A1><EFBFBD><EFBFBD>ΥХ<CEA5><D0A5><EFBFBD>
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɬ<EFBFBD><EFBFBD> MSB first <20>Ǥ<EFBFBD><C7A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)<29><>
|
||||
|
||||
.TP
|
||||
.BI "\-B --batch "
|
||||
cdda2wav <20><><EFBFBD><EFBFBD><EFBFBD>ΥХå<D0A5><C3A5><EFBFBD><EFBFBD>Ϥ<EFBFBD><CFA4>Ԥ<EFBFBD><D4A4>ޤ<EFBFBD><DEA4><EFBFBD>cdparanoia <20>Ͻ<EFBFBD><CFBD>Ϥ<EFBFBD><CFA4>ȥ<EFBFBD><C8A5>å<EFBFBD><C3A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
ʣ<EFBFBD><EFBFBD><EFBFBD>ե<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʬ<EFBFBD>䤷<EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϥե<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Υե<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̾<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƭ<EFBFBD><EFBFBD>ʬ<EFBFBD>ϡ<EFBFBD>'track(<28>ֹ<EFBFBD>)'
|
||||
<EFBFBD>Ȥʤ<EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
.TP
|
||||
.B \-c --force-cdrom-little-endian
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> CD-ROM <20>ϴְ<CFB4><D6B0>ä<EFBFBD><C3A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǥ<EFBFBD><C7A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>𤷤ޤ<F0A4B7A4>(<28><><EFBFBD>뤤<EFBFBD>ϥ<EFBFBD><CFA5><EFBFBD><EFBFBD>ǥ<EFBFBD><C7A5><EFBFBD><EFBFBD><EFBFBD>
|
||||
<EFBFBD>˴ؤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>𤷤ޤ<EFBFBD><EFBFBD><EFBFBD>)<29><><EFBFBD><EFBFBD><EFBFBD>Τ<EFBFBD><CEA4>ᡢcdparanoia <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǥ<EFBFBD><C7A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
<EFBFBD>ְ㤨<EFBFBD>뤳<EFBFBD>Ȥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɥ饤<EFBFBD>֤<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȥ륨<EFBFBD><EFBFBD><EFBFBD>ǥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ΥǥХ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȥ<EFBFBD><EFBFBD><EFBFBD>
|
||||
cdparanoia <20>˰<EFBFBD><CBB0>碌<EFBFBD><EFA4BB><EFBFBD>ˤϡ<CBA4>
|
||||
.B \-c
|
||||
<EFBFBD><EFBFBD><EFBFBD>ץ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȥ<EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
.TP
|
||||
.B \-C --force-cdrom-big-endian
|
||||
<EFBFBD><EFBFBD><EFBFBD>Υ<EFBFBD><EFBFBD>ץ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>εդǡ<EFBFBD><EFBFBD>ǥХ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӥå<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ΥǥХ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȥ<EFBFBD><EFBFBD><EFBFBD>
|
||||
cdparanoia <20>˰<EFBFBD><CBB0>碌<EFBFBD>ޤ<EFBFBD><DEA4><EFBFBD>
|
||||
|
||||
.TP
|
||||
.BI "\-n --force-default-sectors " n
|
||||
<EFBFBD><EFBFBD><EFBFBD>ե<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ΥХå<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɤ<EFBFBD><EFBFBD>Ԥ<EFBFBD><EFBFBD>Ǿ<EFBFBD>ñ<EFBFBD>̤<EFBFBD><EFBFBD>ɤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
1 <20><><EFBFBD><EFBFBD><EFBFBD>ɤ<C9A4><DFBC>ꤴ<EFBFBD>Ȥ<EFBFBD>
|
||||
.B n
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȥ<EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ο<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>줬<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͥ<EFBFBD><EFBFBD><EFBFBD>¿<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
<EFBFBD><EFBFBD><EFBFBD>硢<EFBFBD>ɤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ǿ<EFBFBD>ñ<EFBFBD>̤<EFBFBD><EFBFBD>ɤ<EFBFBD><EFBFBD><EFBFBD>(cdparanoia <20>ˤ<EFBFBD><CBA4>뼫ư<EBBCAB><C6B0><EFBFBD><EFBFBD><EFBFBD>Ϥ<EFBFBD><CFA4><EFBFBD>
|
||||
<EFBFBD><EFBFBD><EFBFBD>б<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD>ޤ<EFBFBD>)ʣ<><CAA3><EFBFBD>Ĥ<EFBFBD>ʬ<EFBFBD>䤹<EFBFBD>뤫<EFBFBD><EBA4AB><EFBFBD><EFBFBD><EFBFBD>¤<EFBFBD><C2A4>줿<EFBFBD>礭<EFBFBD><E7A4AD><EFBFBD><EFBFBD><EFBFBD>ϰϤǤ<CFA4><C7A4><EFBFBD>
|
||||
<EFBFBD>ɤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ĥ<EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
.B <20><><EFBFBD>̤Ϥ<CCA4><CFA4>Υ<EFBFBD><CEA5>ץ<EFBFBD><D7A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȥ<EFBFBD><C8A4>٤<EFBFBD><D9A4>ǤϤ<C7A4><CFA4><EFBFBD><EFBFBD>ޤ<EFBFBD><DEA4><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
.TP
|
||||
.BI "\-d --force-cdrom-device " device
|
||||
<EFBFBD><EFBFBD><EFBFBD>ե<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ΥХå<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɤˤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǽ<EFBFBD><EFBFBD>˸<EFBFBD><EFBFBD>Ĥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
ǽ<EFBFBD><EFBFBD> CD-ROM <20>ɥ饤<C9A5>֤ǤϤʤ<CFA4><CAA4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ꤷ<EFBFBD><EAA4B7>
|
||||
.B device
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԥ<EFBFBD><EFBFBD>褦<EFBFBD>ˤ<EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Υ<EFBFBD><EFBFBD>ץ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ǥϡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ѳ<EFBFBD>ǽ<EFBFBD>Ǥ<EFBFBD><EFBFBD><EFBFBD>Ǥ<EFBFBD>դ<EFBFBD>
|
||||
<EFBFBD><EFBFBD><EFBFBD>ե<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(ATAPI, SCSI, <20><EFBFBD><E1A1BC><EFBFBD><EFBFBD><EFBFBD>ȼ<EFBFBD>)<29><><EFBFBD><EFBFBD><EFBFBD>ĥǥХ<C7A5><D0A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ꤹ<EFBFBD>뤳<EFBFBD><EBA4B3>
|
||||
<EFBFBD><EFBFBD><EFBFBD>Ǥ<EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
.TP
|
||||
.BI "\-g --force-generic-device " device
|
||||
<EFBFBD><EFBFBD><EFBFBD>Υ<EFBFBD><EFBFBD>ץ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϡ<EFBFBD>SCSI CD-ROM <20><><EFBFBD><EFBFBD><EFBFBD>ѥǥХ<C7A5><D0A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ū<EFBFBD><C5AA><EFBFBD>̡<EFBFBD><CCA1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
.B \-d
|
||||
<EFBFBD><EFBFBD><EFBFBD>ץ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȥ߹<EFBFBD><EFBFBD>碌<EFBFBD>ƻȤ<EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Υ<EFBFBD><EFBFBD>ץ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ω<EFBFBD>ĤΤϡ<EFBFBD>SCSI <20><>
|
||||
<EFBFBD><EFBFBD><EFBFBD>꤬ɸ<EFBFBD><EFBFBD><EFBFBD>Ȱۤʤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ǥ<EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
.TP
|
||||
.BI "\-S --force-read-speed " number
|
||||
CD <20>ɥ饤<C9A5>֤<EFBFBD><D6A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɤ߹<C9A4><DFB9><EFBFBD>®<EFBFBD>٤<EFBFBD><D9A4><EFBFBD><EFBFBD>ꤹ<EFBFBD><EAA4B9><EFBFBD>ˤϡ<CBA4><CFA1><EFBFBD><EFBFBD>Υ<EFBFBD><CEA5>ץ<EFBFBD><D7A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ū<EFBFBD><C5AA>
|
||||
<EFBFBD>ȤäƤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<28>ɥ饤<C9A5>֤<EFBFBD><D6A4>б<EFBFBD><D0B1><EFBFBD><EFBFBD>Ƥ<EFBFBD><C6A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)<29><><EFBFBD><EFBFBD><EFBFBD>Υ<EFBFBD><CEA5>ץ<EFBFBD><D7A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ѥ<EFBFBD><D1A4><EFBFBD><EFBFBD>ȡ<EFBFBD>
|
||||
<EFBFBD>ǥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>٤<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>꤬<EFBFBD><EFBFBD><EFBFBD>ʤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˵<EFBFBD><EFBFBD><EFBFBD><EFBFBD>륢<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>餹<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
<EFBFBD><EFBFBD><EFBFBD>Ǥ<EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
.TP
|
||||
.B \-Z --disable-paranoia
|
||||
<EFBFBD>ǡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǽ<EFBFBD><EFBFBD>
|
||||
.b <20><><EFBFBD><EFBFBD>
|
||||
̵<EFBFBD><EFBFBD><EFBFBD>ˤ<EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD>-Z <20><><EFBFBD>ץ<EFBFBD><D7A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ѥ<EFBFBD><D1A4><EFBFBD><EFBFBD>ȡ<EFBFBD>cdparanoia <20><>
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С<EFBFBD><EFBFBD><EFBFBD><EFBFBD>åפ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>꤬ 0 <20>Ǥ<EFBFBD><C7A4><EFBFBD> cdda2wav <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ʊ<EFBFBD><C6B1><EFBFBD>褦<EFBFBD>˥ǡ<CBA5><C7A1><EFBFBD><EFBFBD><EFBFBD>
|
||||
<EFBFBD>ɤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԥ<EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD>
|
||||
<EFBFBD><EFBFBD><EFBFBD>Υ<EFBFBD><EFBFBD>ץ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ꤹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
.B \-W ,
|
||||
.B \-X ,
|
||||
.B \-Y
|
||||
<EFBFBD><EFBFBD><EFBFBD>ץ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͭ<EFBFBD><EFBFBD><EFBFBD>ˤʤ<EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
.B \-Z \-W \-X \-Y
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD>Ǥ<EFBFBD>
|
||||
.B <20><><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><DEA4><EFBFBD><EFBFBD><EFBFBD>
|
||||
<EFBFBD>ʤ<EFBFBD><EFBFBD>ʤ顢
|
||||
.B \-W
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
.B \-Z
|
||||
<EFBFBD>ޤǤΥ<EFBFBD><EFBFBD>ץ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȹ<EFBFBD><EFBFBD>Υ<EFBFBD><EFBFBD>٥뤬<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ū<EFBFBD><EFBFBD><EFBFBD>Ѥ<EFBFBD><EFBFBD>뤫<EFBFBD><EFBFBD><EFBFBD>Ǥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ºݤ<EFBFBD>ͭ<EFBFBD><EFBFBD>
|
||||
<EFBFBD>ˤʤ<EFBFBD><EFBFBD>ΤϺǸ<EFBFBD><EFBFBD>˻<EFBFBD><EFBFBD>ꤷ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ץ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ǥ<EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
.TP
|
||||
.B \-Y --disable-extra-paranoia
|
||||
<EFBFBD>ɤ<EFBFBD><EFBFBD>ä<EFBFBD><EFBFBD>ǡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֤ˤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԥ<EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD>Ĥޤꡢ
|
||||
<EFBFBD>ǡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɤ<EFBFBD><EFBFBD>궭<EFBFBD><EFBFBD><EFBFBD>ˤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>륪<EFBFBD><EFBFBD><EFBFBD>С<EFBFBD><EFBFBD><EFBFBD><EFBFBD>å<EFBFBD><EFBFBD><EFBFBD>ʬ<EFBFBD>Υ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>å<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԥ<EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
.TP
|
||||
.B \-X --disable-scratch-detection
|
||||
<EFBFBD>ȹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǤϽ<EFBFBD><EFBFBD><EFBFBD>õ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԥ鷺<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ф<EFBFBD><EFBFBD>ƴ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԥ<EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
.B \-X
|
||||
<EFBFBD><EFBFBD><EFBFBD>ץ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ꤷ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>硢<EFBFBD><EFBFBD><EFBFBD>Ĥ<EFBFBD><EFBFBD><EFBFBD> CD <20><>Ϳ<EFBFBD><CDBF><EFBFBD><EFBFBD><EFBFBD><EFBFBD> cdparanoia <20><><EFBFBD>ɤ<C9A4><DFBC><EFBFBD>
|
||||
<EFBFBD>μ<EFBFBD><EFBFBD>Ԥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
.TP
|
||||
.B \-W --disable-scratch-repair
|
||||
<EFBFBD><EFBFBD><EFBFBD>Ф<EFBFBD><EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݤĽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԥ<EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>줿<EFBFBD>ǡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ν<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϹԤ<EFBFBD><EFBFBD><EFBFBD>
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ե<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ν<EFBFBD><EFBFBD>Ϥ<EFBFBD><EFBFBD>Ԥ<EFBFBD><EFBFBD><EFBFBD>(
|
||||
.RB \-i
|
||||
<EFBFBD><EFBFBD><EFBFBD>ץ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)<29><><EFBFBD><EFBFBD><EFBFBD>Ƥν<C6A4><CEBD>Υե졼<D5A5><ECA1BC><EFBFBD><EFBFBD><EFBFBD>֤<EFBFBD><D6A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ե<EFBFBD><D5A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˽<EFBFBD><CBBD>Ϥ<EFBFBD><CFA4><EFBFBD><EFBFBD>ޤ<EFBFBD><DEA4><EFBFBD>
|
||||
|
||||
.SH <20><><EFBFBD>Ϥ<EFBFBD><CFA4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʸ<EFBFBD><CAB8>
|
||||
.TP
|
||||
.B
|
||||
:-)
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ư<EFBFBD><EFBFBD><EFBFBD><EFBFBD>å<EFBFBD><EFBFBD>Ͼ<EFBFBD><EFBFBD>ʤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʤ<EFBFBD>
|
||||
.TP
|
||||
.B
|
||||
:-|
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ư<EFBFBD><EFBFBD><EFBFBD><EFBFBD>å<EFBFBD><EFBFBD>ϵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϰ<EFBFBD>
|
||||
.TP
|
||||
.B
|
||||
:-/
|
||||
<EFBFBD>ɤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǥɥ<EFBFBD><EFBFBD>եȤ<EFBFBD>ȯ<EFBFBD><EFBFBD>
|
||||
.TP
|
||||
.B
|
||||
:-P
|
||||
<EFBFBD>Ǿ<EFBFBD>ñ<EFBFBD>̤<EFBFBD><EFBFBD>ɤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ơ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>𤵤<EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD>ʤ<EFBFBD>»<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȥ<EFBFBD>ߥˤ<EFBFBD><EFBFBD><EFBFBD>
|
||||
.TP
|
||||
.B
|
||||
8-|
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֤<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԥä<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֤<EFBFBD><EFBFBD><EFBFBD><EFBFBD>꤬<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϻ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ǥ<EFBFBD><EFBFBD><EFBFBD>
|
||||
.TP
|
||||
.B
|
||||
:-0
|
||||
SCSI/ATAPI <20>Υǡ<CEA5><C7A1><EFBFBD>ž<EFBFBD><C5BE><EFBFBD><EFBFBD><EFBFBD>顼
|
||||
.TP
|
||||
.B
|
||||
:-(
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ф<EFBFBD><EFBFBD>줿
|
||||
.TP
|
||||
.B
|
||||
;-(
|
||||
<EFBFBD>ǡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
.TP
|
||||
.B
|
||||
:^D
|
||||
<EFBFBD>ɤ<EFBFBD><EFBFBD>꽪λ
|
||||
|
||||
.SH <20>ʹ<EFBFBD>ɽ<EFBFBD><C9BD><EFBFBD>ΰ<EFBFBD>̣
|
||||
.TP
|
||||
.B
|
||||
<<3C><><EFBFBD>ڡ<EFBFBD><DAA1><EFBFBD>>
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
.TP
|
||||
.B
|
||||
-
|
||||
<EFBFBD><EFBFBD><EFBFBD>å<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɬ<EFBFBD><EFBFBD>
|
||||
.TP
|
||||
.B
|
||||
+
|
||||
<EFBFBD><EFBFBD><EFBFBD>𤵤<EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD>ʤ<EFBFBD>»<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȥ<EFBFBD>ߥˤ<EFBFBD><EFBFBD>롣<EFBFBD><EFBFBD><EFBFBD>뤤<EFBFBD><EFBFBD><EFBFBD>̤Υ<EFBFBD><EFBFBD>顼<EFBFBD><EFBFBD><EFBFBD>ɤ<EFBFBD><EFBFBD><EFBFBD>
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȯ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
.TP
|
||||
.B
|
||||
!
|
||||
<EFBFBD><EFBFBD><EFBFBD>ơ<EFBFBD><EFBFBD><EFBFBD> 1 <20><><EFBFBD><EFBFBD><EFBFBD>θ<EFBFBD><CEB8>˥<EFBFBD><CBA5>顼<EFBFBD><E9A1BC><EFBFBD><EFBFBD><EFBFBD>Ĥ<EFBFBD><C4A4>ä<EFBFBD><C3A4><EFBFBD><EFBFBD>ɤ<C9A4><DFBC><EFBFBD><EFBFBD><EFBFBD>ʣ<EFBFBD><CAA3><EFBFBD><EFBFBD><F3B7ABA4>֤<EFBFBD><D6A4>Ƥ<EFBFBD>
|
||||
Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>顼<EFBFBD><EFBFBD>ȯ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>cdparanoia <20>Ϥ<EFBFBD><CFA4>Υ<EFBFBD><CEA5>顼<EFBFBD>ޤ<F2A4A6A4><DEA4><EFBFBD><EFBFBD>ФǤ<D0A4><C7A4>ʤ<EFBFBD><CAA4><EFBFBD>
|
||||
.TP
|
||||
.B
|
||||
e
|
||||
SCSI/ATAPI <20>Υǡ<CEA5><C7A1><EFBFBD>ž<EFBFBD><C5BE><EFBFBD><EFBFBD><EFBFBD>顼(<28><><EFBFBD><EFBFBD><EFBFBD>Ѥ<EFBFBD>)
|
||||
.TP
|
||||
.B
|
||||
V
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ǥ<EFBFBD><EFBFBD>ʤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>顼/<2F>ǡ<EFBFBD><C7A1><EFBFBD><EFBFBD>Υ<EFBFBD><CEA5><EFBFBD><EFBFBD>å<EFBFBD>
|
||||
|
||||
.SH <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 'span'
|
||||
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> span <20>ϡ<EFBFBD><CFA1>ɤ<C9A4><DFBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԥ<EFBFBD><D4A4>ȥ<EFBFBD><C8A5>å<EFBFBD><C3A5>ޤ<EFBFBD><DEA4>ϥȥ<CFA5><C8A5>å<EFBFBD><C3A5>ΰ<EFBFBD><CEB0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ꤷ<EFBFBD>ޤ<EFBFBD><DEA4><EFBFBD>
|
||||
<EFBFBD><EFBFBD><EFBFBD>ΰ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɬ<EFBFBD><EFBFBD>ɬ<EFBFBD>פǤ<EFBFBD><EFBFBD><EFBFBD>
|
||||
.B <20><><EFBFBD><EFBFBD>:
|
||||
span <20><>ñ<EFBFBD>ʤ<EFBFBD><CAA4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ǥʤ<C7A4><CAA4><EFBFBD><EFBFBD>С<EFBFBD><D0A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>뤬<EFBFBD><EBA4AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD> span <20><>Ÿ<EFBFBD><C5B8><EFBFBD><EFBFBD><EFBFBD>Ƥ<EFBFBD><C6A4>ޤ<EFBFBD><DEA4>ʤ<EFBFBD>
|
||||
<EFBFBD>褦<EFBFBD>˥<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Τ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>̤Ǥ<EFBFBD><EFBFBD>礦<EFBFBD><EFBFBD>
|
||||
.P
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> span <20>ϡ<EFBFBD>ñ<EFBFBD>ʤ<EFBFBD><CAA4>ȥ<EFBFBD><C8A5>å<EFBFBD><C3A5>ֹ椫<D6B9><E6A4AB><EFBFBD><EFBFBD><EFBFBD>ե<EFBFBD><D5A5>åȤȥ<C8A4><C8A5>ѥ<EFBFBD><D1A5><EFBFBD><EFBFBD>ȹ礻<C8B9>λ<EFBFBD><CEBB><EFBFBD>
|
||||
<EFBFBD>Ȥʤ<EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ե<EFBFBD><EFBFBD>åȤȥ<EFBFBD><EFBFBD>ѥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȹ礻<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ꤹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˡ<EFBFBD>ϡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʲ<EFBFBD><EFBFBD><EFBFBD>
|
||||
<EFBFBD>褦<EFBFBD>ˤʤ<EFBFBD><EFBFBD>ޤ<EFBFBD>:
|
||||
.P
|
||||
1[ww:xx:yy.zz]-2[aa:bb:cc.dd]
|
||||
.P
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 1 <20><> 2 <20>ϥȥ<CFA5><C8A5>å<EFBFBD><C3A5>ֹ<EFBFBD><D6B9>Ǥ<EFBFBD><C7A4><EFBFBD><EFBFBD>ѳ<EFBFBD><D1B3>̤<EFBFBD><CCA4><EFBFBD><EFBFBD>ο<EFBFBD><CEBF>ͤϡ<CDA4><CFA1><EFBFBD><EFBFBD>ꤵ<EFBFBD>줿<EFBFBD>ȥ<EFBFBD><C8A5>å<EFBFBD>
|
||||
<EFBFBD>ˤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>롢<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>٤<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ե<EFBFBD><EFBFBD>åȻ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ǥ<EFBFBD><EFBFBD><EFBFBD>[aa:bb:cc.dd] <20><>
|
||||
<EFBFBD>ֻ<EFBFBD><EFBFBD><EFBFBD>/ʬ/<2F><>/<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>פη<D7A4><CEB7><EFBFBD><EFBFBD>Ǥ<EFBFBD><C7A4><EFBFBD><EFBFBD>ͤ<EFBFBD> 0 <20>Ǥ<EFBFBD><C7A4><EFBFBD><EFBFBD>ե<EFBFBD><D5A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɤϻ<C9A4><CFBB>ꤷ<EFBFBD>ʤ<EFBFBD><CAA4><EFBFBD>
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD>Ĥޤ<EFBFBD> [::20], [:20], [20], [20.] <20><><EFBFBD><EFBFBD> 20 <20>äȲ<C3A4><C8B2>ᤵ<EFBFBD>졢
|
||||
[10:] <20><> 10 <20>äȲ<C3A4><C8B2>ᤵ<EFBFBD>졢[.30] <20><> 30 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȳ<EFBFBD><C8B2>ᤵ<EFBFBD><E1A4B5><EFBFBD>ޤ<EFBFBD>(75 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
1 <20>äǤ<C3A4>)<29><>
|
||||
.P
|
||||
<EFBFBD><EFBFBD><EFBFBD>ե<EFBFBD><EFBFBD>åȤ<EFBFBD> 1 <20>Ĥ<EFBFBD><C4A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ꤷ<EFBFBD>ʤ<EFBFBD><CAA4><EFBFBD><EFBFBD>С<EFBFBD><D0A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϳ<EFBFBD><CFB3>ϰ<EFBFBD><CFB0>֤Υ<D6A4><CEA5>ե<EFBFBD><D5A5>åȤ<C3A5>ɽ<EFBFBD><C9BD><EFBFBD><EFBFBD>
|
||||
<EFBFBD>ۤ<EFBFBD><EFBFBD>Ф<EFBFBD><EFBFBD>Ϥ<EFBFBD><EFBFBD>Υȥ<EFBFBD><EFBFBD>å<EFBFBD><EFBFBD>ν<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤǹԤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ե<EFBFBD><EFBFBD>åȤ<EFBFBD> 1 <20>Ĥ<EFBFBD><C4A4><EFBFBD><EFBFBD><EFBFBD>
|
||||
<EFBFBD>ꡢ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˥ϥ<EFBFBD><EFBFBD>ե<EFBFBD>(-)<29><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˤϡ<CBA4><CFA1><EFBFBD>ά<EFBFBD><CEAC><EFBFBD><EFBFBD><EFBFBD>Ƥ<EFBFBD><C6A4>륪<EFBFBD>ե<EFBFBD><D5A5>åȤ<C3A5>
|
||||
<EFBFBD>ǥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƭ<EFBFBD><EFBFBD><EFBFBD>뤤<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȥ<EFBFBD><EFBFBD>Ʋ<EFBFBD><EFBFBD>ᤵ<EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʲ<EFBFBD><EFBFBD>˼<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD>:
|
||||
|
||||
.TP
|
||||
.B 1:[20.35]
|
||||
<EFBFBD>ȥ<EFBFBD><EFBFBD>å<EFBFBD> 1 <20><> 20 <20>á<EFBFBD>35 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ΰ<EFBFBD><CEB0>֤<EFBFBD><D6A4>顢<EFBFBD>ȥ<EFBFBD><C8A5>å<EFBFBD> 1 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤǤ<DEA4><C7A4>ۤ<EFBFBD>
|
||||
<EFBFBD>Ф<EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD>
|
||||
.TP
|
||||
.B 1:[20.35]-
|
||||
1[20.35] <20>ΰ<EFBFBD><CEB0>֤<EFBFBD><D6A4><EFBFBD><EFBFBD>ǥ<EFBFBD><C7A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤǤ<DEA4><C7A4>ۤ<EFBFBD><DBA4>Ф<EFBFBD><D0A4>ޤ<EFBFBD><DEA4><EFBFBD>
|
||||
.TP
|
||||
.B \-2
|
||||
<EFBFBD>ǥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƭ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȥ<EFBFBD><EFBFBD>å<EFBFBD> 2 <20>ޤ<EFBFBD>(<28>ȥ<EFBFBD><C8A5>å<EFBFBD> 2 <20><><EFBFBD>ޤߤޤ<DFA4>)<29><><EFBFBD>ۤ<EFBFBD><DBA4>Ф<EFBFBD><D0A4>ޤ<EFBFBD><DEA4><EFBFBD>
|
||||
.TP
|
||||
.B \-2:[30.35]
|
||||
<EFBFBD>ǥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƭ<EFBFBD><EFBFBD><EFBFBD><EFBFBD> 2:[30.35] <20>ΰ<EFBFBD><CEB0>֤ޤǵۤ<C7B5><DBA4>Ф<EFBFBD><D0A4>ޤ<EFBFBD><DEA4><EFBFBD>
|
||||
.TP
|
||||
.B 2-4
|
||||
<EFBFBD>ȥ<EFBFBD><EFBFBD>å<EFBFBD> 2 <20><><EFBFBD><EFBFBD>Ƭ<EFBFBD><C6AC><EFBFBD><EFBFBD><EFBFBD>ȥ<EFBFBD><C8A5>å<EFBFBD> 4 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤǤ<DEA4><C7A4>ۤ<EFBFBD><DBA4>Ф<EFBFBD><D0A4>ޤ<EFBFBD><DEA4><EFBFBD>
|
||||
.P
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֤<EFBFBD><EFBFBD>ˤʤ<EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѳ<EFBFBD><EFBFBD>̤<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ñ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƭ<EFBFBD>ˤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϥ<EFBFBD><EFBFBD>ե<EFBFBD><EFBFBD><EFBFBD>ɬ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
<EFBFBD><EFBFBD><EFBFBD>ơ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ÿ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʤ<EFBFBD><EFBFBD>褦<EFBFBD>ˤ<EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
.SH <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȥ<EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ĥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD>:
|
||||
.TP
|
||||
<EFBFBD>ɥ饤<EFBFBD>֤<EFBFBD>Ĵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ű<EFBFBD><EFBFBD>Ū<EFBFBD>˹Ԥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ư<EFBFBD><EFBFBD><EFBFBD>Фη<EFBFBD><EFBFBD>̤<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>𤷤ޤ<EFBFBD>:
|
||||
.P
|
||||
cdparanoia -vsQ
|
||||
.TP
|
||||
<EFBFBD>ǥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Τ<EFBFBD><EFBFBD>ۤ<EFBFBD><EFBFBD>Ф<EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>줾<EFBFBD><EFBFBD><EFBFBD>Υȥ<EFBFBD><EFBFBD>å<EFBFBD><EFBFBD><EFBFBD><EFBFBD>̡<EFBFBD><EFBFBD>Υե<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˤ<EFBFBD><EFBFBD>ޤ<EFBFBD>:
|
||||
.P
|
||||
cdparanoia -B "1-"
|
||||
.TP
|
||||
<EFBFBD>ȥ<EFBFBD><EFBFBD>å<EFBFBD> 1 <20>λ<EFBFBD><CEBB><EFBFBD> 0:30.12 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 1:10.00 <20>ޤǤ<DEA4><C7A4>ۤ<EFBFBD><DBA4>Ф<EFBFBD><D0A4>ޤ<EFBFBD>:
|
||||
.P
|
||||
cdparanoia "1[:30.12]-1[1:10]"
|
||||
.TP
|
||||
<EFBFBD>ȥ<EFBFBD><EFBFBD>å<EFBFBD> 1 <20>λ<EFBFBD><CEBB><EFBFBD> 0:30.12 <20><><EFBFBD><EFBFBD> 1 ʬ<>֤Υǡ<CEA5><C7A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ۤ<EFBFBD><DBA4>Ф<EFBFBD><D0A4>ޤ<EFBFBD>:
|
||||
.P
|
||||
cdparanoia "1[:30.12]-[1:00]"
|
||||
|
||||
.SH <20><><EFBFBD><EFBFBD>
|
||||
|
||||
<EFBFBD><EFBFBD><EFBFBD>ϥե<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ꤹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ͼ<EFBFBD>ά<EFBFBD><EFBFBD>ǽ<EFBFBD>Ǥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ꤵ<EFBFBD><EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD>ʤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>С<EFBFBD>
|
||||
cdparanoia <20>ϥ<EFBFBD><CFA5><EFBFBD><EFBFBD>ץ벻<D7A5><EBB2BB><EFBFBD><EFBFBD>
|
||||
.BR cdda.wav ", " cdda.aifc ", " cdda.raw
|
||||
<EFBFBD>Τ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>줫<EFBFBD>˽<EFBFBD><EFBFBD>Ϥ<EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɤΥե<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˽<EFBFBD><EFBFBD>Ϥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Τ<EFBFBD><EFBFBD>ϡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ץ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
.BR \-w ", " \-a ", " \-r "," \-R
|
||||
<EFBFBD>Τ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˤ<EFBFBD><EFBFBD>äƷ<EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD>ޤ<EFBFBD>(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ꤷ<EFBFBD>ʤ<EFBFBD><CAA4><EFBFBD><EFBFBD><EFBFBD>
|
||||
.BR \-w
|
||||
<EFBFBD><EFBFBD><EFBFBD>ǥե<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͤǤ<EFBFBD>)<29><><EFBFBD><EFBFBD><EFBFBD>ϥե<CFA5><D5A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ꤹ<EFBFBD><EAA4B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
.B \-
|
||||
<EFBFBD>ʤ<EFBFBD><EFBFBD>С<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϥ<EFBFBD>ɸ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϥ<EFBFBD><EFBFBD>Ф<EFBFBD><EFBFBD>ƹԤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɤΥǡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ǥ<EFBFBD><EFBFBD>ѥ<EFBFBD><EFBFBD>פ<EFBFBD><EFBFBD><EFBFBD>
|
||||
<EFBFBD>뤳<EFBFBD>Ȥ<EFBFBD><EFBFBD>Ǥ<EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
.SH <20>ռ<EFBFBD>
|
||||
cdparanoia <20>δ<EFBFBD><CEB4>Ȥʤä<CAA4><C3A4>Τ<EFBFBD> Heiko Eissfeldt <20><><EFBFBD><EFBFBD>
|
||||
(heiko@colossus.escape.de)<29><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 'cdda2wav' <20>ѥå<D1A5><C3A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ǥ<EFBFBD><C7A4>ꡢ
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> cdparanoia <20>Υ<EFBFBD><CEA5>ե<F3A5BFA5><D5A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʬ<EFBFBD><CAAC> cdda2wav <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>äƤ<C3A4><C6A4><EFBFBD>
|
||||
<EFBFBD><EFBFBD><EFBFBD>ΤǤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>cdda2wav <20><><EFBFBD>ʤ<EFBFBD><CAA4><EFBFBD><EFBFBD>С<EFBFBD>cdparanoia <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>뤳<EFBFBD>ȤϤʤ<CFA4><CAA4>ä<EFBFBD><C3A4><EFBFBD>
|
||||
<EFBFBD><EFBFBD><EFBFBD>礦<EFBFBD><EFBFBD>
|
||||
.P
|
||||
Joerg Schilling <20><><EFBFBD><EFBFBD><F3A4ACBA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> SCSI <20>ǡ<EFBFBD><C7A1><EFBFBD>ž<EFBFBD><C5BE><EFBFBD>饤<EFBFBD>֥<EFBFBD><D6A5>꤫<EFBFBD>顢SCSI
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>μ<EFBFBD><EFBFBD><EFBFBD>¿<EFBFBD><EFBFBD><EFBFBD>ؤФ<EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
.P
|
||||
.SH <20><><EFBFBD><EFBFBD>
|
||||
Monty <monty@xiph.org>
|
||||
.P
|
||||
cdparanoia <20>Υۡ<CEA5><DBA1><EFBFBD><EFBFBD>ڡ<EFBFBD><DAA1><EFBFBD><EFBFBD>ϰʲ<CFB0><CAB2>ξ<EFBFBD><CEBE><EFBFBD><EFBFBD>ˤ<EFBFBD><CBA4><EFBFBD><EFBFBD>ޤ<EFBFBD>:
|
||||
.P
|
||||
.ce
|
||||
http://www.xiph.org/paranoia/
|
||||
1324
src/cd-paranoia/cd-paranoia.c
Normal file
1324
src/cd-paranoia/cd-paranoia.c
Normal file
File diff suppressed because it is too large
Load Diff
135
src/cd-paranoia/header.c
Normal file
135
src/cd-paranoia/header.c
Normal file
@@ -0,0 +1,135 @@
|
||||
/*
|
||||
$Id: header.c,v 1.1 2004/12/18 17:29:32 rocky Exp $
|
||||
|
||||
Copyright (C) 2004 Rocky Bernstein <rocky@panix.com>
|
||||
Copyright (C) 1998 Monty xiphmont@mit.edu
|
||||
and Heiko Eissfeldt heiko@escape.colossus.de
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation; either version 2 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program; if not, write to the Free Software
|
||||
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
*/
|
||||
|
||||
/** \file header.h
|
||||
* \brief WAV, AIFF and AIFC header-writing routines.
|
||||
*/
|
||||
|
||||
#include "header.h"
|
||||
#include <unistd.h>
|
||||
#include <stdlib.h>
|
||||
#include <stdio.h>
|
||||
#include <string.h>
|
||||
|
||||
static void PutNum(long num,int f,int endianness,int bytes){
|
||||
int i;
|
||||
unsigned char c;
|
||||
|
||||
if(!endianness)
|
||||
i=0;
|
||||
else
|
||||
i=bytes-1;
|
||||
while(bytes--){
|
||||
c=(num>>(i<<3))&0xff;
|
||||
if(write(f,&c,1)==-1){
|
||||
perror("Could not write to output.");
|
||||
exit(1);
|
||||
}
|
||||
if(endianness)
|
||||
i--;
|
||||
else
|
||||
i++;
|
||||
}
|
||||
}
|
||||
|
||||
/** Writes WAV headers */
|
||||
void
|
||||
WriteWav(int f, long int bytes)
|
||||
{
|
||||
/* quick and dirty */
|
||||
|
||||
write(f,"RIFF",4); /* 0-3 */
|
||||
PutNum(bytes+44-8,f,0,4); /* 4-7 */
|
||||
write(f,"WAVEfmt ",8); /* 8-15 */
|
||||
PutNum(16,f,0,4); /* 16-19 */
|
||||
PutNum(1,f,0,2); /* 20-21 */
|
||||
PutNum(2,f,0,2); /* 22-23 */
|
||||
PutNum(44100,f,0,4); /* 24-27 */
|
||||
PutNum(44100*2*2,f,0,4); /* 28-31 */
|
||||
PutNum(4,f,0,2); /* 32-33 */
|
||||
PutNum(16,f,0,2); /* 34-35 */
|
||||
write(f,"data",4); /* 36-39 */
|
||||
PutNum(bytes,f,0,4); /* 40-43 */
|
||||
}
|
||||
|
||||
/** Writes AIFF headers */
|
||||
void
|
||||
WriteAiff(int f, long int bytes)
|
||||
{
|
||||
long size=bytes+54;
|
||||
long frames=bytes/4;
|
||||
|
||||
/* Again, quick and dirty */
|
||||
|
||||
write(f,"FORM",4); /* 4 */
|
||||
PutNum(size-8,f,1,4); /* 8 */
|
||||
write(f,"AIFF",4); /* 12 */
|
||||
|
||||
write(f,"COMM",4); /* 16 */
|
||||
PutNum(18,f,1,4); /* 20 */
|
||||
PutNum(2,f,1,2); /* 22 */
|
||||
PutNum(frames,f,1,4); /* 26 */
|
||||
PutNum(16,f,1,2); /* 28 */
|
||||
write(f,"@\016\254D\0\0\0\0\0\0",10); /* 38 (44.100 as a float) */
|
||||
|
||||
write(f,"SSND",4); /* 42 */
|
||||
PutNum(bytes+8,f,1,4); /* 46 */
|
||||
PutNum(0,f,1,4); /* 50 */
|
||||
PutNum(0,f,1,4); /* 54 */
|
||||
|
||||
}
|
||||
|
||||
/** Writes AIFC headers */
|
||||
void
|
||||
WriteAifc(int f, long bytes)
|
||||
{
|
||||
long size=bytes+86;
|
||||
long frames=bytes/4;
|
||||
|
||||
/* Again, quick and dirty */
|
||||
|
||||
write(f,"FORM",4); /* 4 */
|
||||
PutNum(size-8,f,1,4); /* 8 */
|
||||
write(f,"AIFC",4); /* 12 */
|
||||
write(f,"FVER",4); /* 16 */
|
||||
PutNum(4,f,1,4); /* 20 */
|
||||
PutNum(2726318400UL,f,1,4); /* 24 */
|
||||
|
||||
write(f,"COMM",4); /* 28 */
|
||||
PutNum(38,f,1,4); /* 32 */
|
||||
PutNum(2,f,1,2); /* 34 */
|
||||
PutNum(frames,f,1,4); /* 38 */
|
||||
PutNum(16,f,1,2); /* 40 */
|
||||
write(f,"@\016\254D\0\0\0\0\0\0",10); /* 50 (44.100 as a float) */
|
||||
|
||||
write(f,"NONE",4); /* 54 */
|
||||
PutNum(14,f,1,1); /* 55 */
|
||||
write(f,"not compressed",14); /* 69 */
|
||||
PutNum(0,f,1,1); /* 70 */
|
||||
|
||||
write(f,"SSND",4); /* 74 */
|
||||
PutNum(bytes+8,f,1,4); /* 78 */
|
||||
PutNum(0,f,1,4); /* 82 */
|
||||
PutNum(0,f,1,4); /* 86 */
|
||||
|
||||
}
|
||||
|
||||
17
src/cd-paranoia/header.h
Normal file
17
src/cd-paranoia/header.h
Normal file
@@ -0,0 +1,17 @@
|
||||
/******************************************************************
|
||||
* CopyPolicy: GNU Public License 2 applies
|
||||
* Copyright (C) 1998 Monty xiphmont@mit.edu
|
||||
******************************************************************/
|
||||
|
||||
/** \file header.h
|
||||
* \brief header for WAV, AIFF and AIFC header-writing routines.
|
||||
*/
|
||||
|
||||
/** Writes WAV headers */
|
||||
extern void WriteWav(int f,long int i_bytes);
|
||||
|
||||
/** Writes AIFC headers */
|
||||
extern void WriteAifc(int f,long int i_bytes);
|
||||
|
||||
/** Writes AIFF headers */
|
||||
extern void WriteAiff(int f,long int_bytes);
|
||||
60
src/cd-paranoia/report.c
Normal file
60
src/cd-paranoia/report.c
Normal file
@@ -0,0 +1,60 @@
|
||||
/*
|
||||
$Id: report.c,v 1.1 2004/12/18 17:29:32 rocky Exp $
|
||||
|
||||
Copyright (C) 2004 Rocky Bernstein <rocky@panix.com>
|
||||
Copyright (C) 1998 Monty xiphmont@mit.edu
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation; either version 2 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program; if not, write to the Free Software
|
||||
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
*/
|
||||
/******************************************************************
|
||||
*
|
||||
* reporting/logging routines
|
||||
*
|
||||
******************************************************************/
|
||||
|
||||
#include <stdio.h>
|
||||
#include "config.h"
|
||||
#include <cdio/cdda_interface.h>
|
||||
#include "report.h"
|
||||
|
||||
int quiet=0;
|
||||
int verbose=CDDA_MESSAGE_FORGETIT;
|
||||
|
||||
void
|
||||
report(const char *s)
|
||||
{
|
||||
if (!quiet) {
|
||||
fprintf(stderr,s);
|
||||
fputc('\n',stderr);
|
||||
}
|
||||
}
|
||||
|
||||
void
|
||||
report2(const char *s, char *s2)
|
||||
{
|
||||
if (!quiet) {
|
||||
fprintf(stderr,s,s2);
|
||||
fputc('\n',stderr);
|
||||
}
|
||||
}
|
||||
|
||||
void
|
||||
report3(const char *s, char *s2, char *s3)
|
||||
{
|
||||
if (!quiet) {
|
||||
fprintf(stderr,s,s2,s3);
|
||||
fputc('\n',stderr);
|
||||
}
|
||||
}
|
||||
3
src/cd-paranoia/report.h
Normal file
3
src/cd-paranoia/report.h
Normal file
@@ -0,0 +1,3 @@
|
||||
extern void report(const char *s);
|
||||
extern void report2(const char *s, char *s2);
|
||||
extern void report3(const char *s, char *s2, char *s3);
|
||||
128
src/cd-paranoia/utils.h
Normal file
128
src/cd-paranoia/utils.h
Normal file
@@ -0,0 +1,128 @@
|
||||
/*
|
||||
$Id: utils.h,v 1.1 2004/12/18 17:29:32 rocky Exp $
|
||||
|
||||
Copyright (C) 2004 Rocky Bernstein <rocky@panix.com>
|
||||
Copyright (C) 1998 Monty xiphmont@mit.edu
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation; either version 2 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program; if not, write to the Free Software
|
||||
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
*/
|
||||
|
||||
#include <stdlib.h>
|
||||
#include <endian.h>
|
||||
#include <stdio.h>
|
||||
#include <errno.h>
|
||||
#include <string.h>
|
||||
|
||||
extern long buffering_write(int outf, char *buffer, long num);
|
||||
extern int buffering_close(int fd);
|
||||
|
||||
|
||||
/* I wonder how many alignment issues this is gonna trip in the
|
||||
future... it shouldn't trip any... I guess we'll find out :) */
|
||||
|
||||
static inline int bigendianp(void){
|
||||
int test=1;
|
||||
char *hack=(char *)(&test);
|
||||
if(hack[0])return(0);
|
||||
return(1);
|
||||
}
|
||||
|
||||
static inline int32_t swap32(int32_t x){
|
||||
return((((u_int32_t)x & 0x000000ffU) << 24) |
|
||||
(((u_int32_t)x & 0x0000ff00U) << 8) |
|
||||
(((u_int32_t)x & 0x00ff0000U) >> 8) |
|
||||
(((u_int32_t)x & 0xff000000U) >> 24));
|
||||
}
|
||||
|
||||
static inline int16_t swap16(int16_t x){
|
||||
return((((u_int16_t)x & 0x00ffU) << 8) |
|
||||
(((u_int16_t)x & 0xff00U) >> 8));
|
||||
}
|
||||
|
||||
#if BYTE_ORDER == LITTLE_ENDIAN
|
||||
|
||||
static inline int32_t be32_to_cpu(int32_t x){
|
||||
return(swap32(x));
|
||||
}
|
||||
|
||||
static inline int16_t be16_to_cpu(int16_t x){
|
||||
return(swap16(x));
|
||||
}
|
||||
|
||||
static inline int32_t le32_to_cpu(int32_t x){
|
||||
return(x);
|
||||
}
|
||||
|
||||
static inline int16_t le16_to_cpu(int16_t x){
|
||||
return(x);
|
||||
}
|
||||
|
||||
#else
|
||||
|
||||
static inline int32_t be32_to_cpu(int32_t x){
|
||||
return(x);
|
||||
}
|
||||
|
||||
static inline int16_t be16_to_cpu(int16_t x){
|
||||
return(x);
|
||||
}
|
||||
|
||||
static inline int32_t le32_to_cpu(int32_t x){
|
||||
return(swap32(x));
|
||||
}
|
||||
|
||||
static inline int16_t le16_to_cpu(int16_t x){
|
||||
return(swap16(x));
|
||||
}
|
||||
|
||||
|
||||
#endif
|
||||
|
||||
static inline int32_t cpu_to_be32(int32_t x){
|
||||
return(be32_to_cpu(x));
|
||||
}
|
||||
|
||||
static inline int32_t cpu_to_le32(int32_t x){
|
||||
return(le32_to_cpu(x));
|
||||
}
|
||||
|
||||
static inline int16_t cpu_to_be16(int16_t x){
|
||||
return(be16_to_cpu(x));
|
||||
}
|
||||
|
||||
static inline int16_t cpu_to_le16(int16_t x){
|
||||
return(le16_to_cpu(x));
|
||||
}
|
||||
|
||||
static inline char *copystring(const char *s){
|
||||
if(s){
|
||||
char *ret=malloc((strlen(s)+1)*sizeof(char));
|
||||
strcpy(ret,s);
|
||||
return(ret);
|
||||
}
|
||||
return(NULL);
|
||||
}
|
||||
|
||||
static inline char *catstring(char *buff,const char *s){
|
||||
if(s){
|
||||
if(buff)
|
||||
buff=realloc(buff,strlen(buff)+strlen(s)+1);
|
||||
else
|
||||
buff=calloc(strlen(s)+1,1);
|
||||
strcat(buff,s);
|
||||
}
|
||||
return(buff);
|
||||
}
|
||||
|
||||
29
src/cd-paranoia/version.h
Normal file
29
src/cd-paranoia/version.h
Normal file
@@ -0,0 +1,29 @@
|
||||
/*
|
||||
$Id: version.h,v 1.1 2004/12/18 17:29:32 rocky Exp $
|
||||
|
||||
Copyright (C) 2004 Rocky Bernstein <rocky@panix.com>
|
||||
Copyright (C) 2001 Monty xiphmont@mit.edu
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation; either version 2 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program; if not, write to the Free Software
|
||||
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
*/
|
||||
/******************************************************************
|
||||
* cdda_paranoia generation III release 9.8 libcdio
|
||||
******************************************************************/
|
||||
|
||||
|
||||
#define VERSION "cdparanoia III release 9.8 libcdio\n"\
|
||||
"(C) 2001 Monty <monty@xiph.org> and Xiphophorus\n"\
|
||||
"(C) 2004 Rocky Bernstein <rocky@panix.com>\n\n"\
|
||||
"Report bugs to bug-libcdio@gnu.org\n"
|
||||
40
src/util.c
40
src/util.c
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
$Id: util.c,v 1.27 2004/11/06 09:16:04 rocky Exp $
|
||||
$Id: util.c,v 1.28 2004/12/18 17:29:32 rocky Exp $
|
||||
|
||||
Copyright (C) 2003, 2004 Rocky Bernstein <rocky@panix.com>
|
||||
|
||||
@@ -433,8 +433,10 @@ print_drive_capabilities(cdio_drive_read_cap_t i_read_cap,
|
||||
|
||||
report( stdout, _("Can set drive speed : %s\n"),
|
||||
i_misc_cap & CDIO_DRIVE_CAP_MISC_SELECT_SPEED ? "Yes" : "No" );
|
||||
#if FIXED
|
||||
report( stdout, _("Can detect if CD changed : %s\n"),
|
||||
i_misc_cap & CDIO_DRIVE_CAP_MISC_MEDIA_CHANGED ? "Yes" : "No" );
|
||||
#endif
|
||||
report( stdout, _("Can read multiple sessions : %s\n"),
|
||||
i_misc_cap & CDIO_DRIVE_CAP_MISC_MULTI_SESSION ? "Yes" : "No" );
|
||||
report( stdout, _("Can hard reset device : %s\n\n"),
|
||||
@@ -448,14 +450,24 @@ print_drive_capabilities(cdio_drive_read_cap_t i_read_cap,
|
||||
report( stdout, "Uknown drive reading properties\n" );
|
||||
} else {
|
||||
report( stdout, "Reading....\n");
|
||||
report( stdout, _(" Can read Mode 2 Form 1 : %s\n"),
|
||||
i_read_cap & CDIO_DRIVE_CAP_READ_MODE2_FORM1 ? "Yes" : "No" );
|
||||
report( stdout, _(" Can read Mode 2 Form 2 : %s\n"),
|
||||
i_read_cap & CDIO_DRIVE_CAP_READ_MODE2_FORM2 ? "Yes" : "No" );
|
||||
report( stdout, _(" Can read C2 Errors : %s\n"),
|
||||
i_read_cap & CDIO_DRIVE_CAP_READ_C2_ERRS ? "Yes" : "No" );
|
||||
report( stdout, _(" Can read IRSC : %s\n"),
|
||||
i_read_cap & CDIO_DRIVE_CAP_READ_ISRC ? "Yes" : "No" );
|
||||
report( stdout, _(" Can play audio : %s\n"),
|
||||
i_read_cap & CDIO_DRIVE_CAP_READ_AUDIO ? "Yes" : "No" );
|
||||
report( stdout, _(" Can read CD-R : %s\n"),
|
||||
i_read_cap & CDIO_DRIVE_CAP_READ_CD_R ? "Yes" : "No" );
|
||||
report( stdout, _(" Can read CD-RW : %s\n"),
|
||||
i_read_cap & CDIO_DRIVE_CAP_READ_CD_RW ? "Yes" : "No" );
|
||||
report( stdout, _(" Can read DVD-ROM : %s\n"),
|
||||
i_read_cap & CDIO_DRIVE_CAP_READ_DVD_ROM ? "Yes" : "No" );
|
||||
i_read_cap & CDIO_DRIVE_CAP_READ_AUDIO ? "Yes" : "No" );
|
||||
report( stdout, _(" Can read CD-DA : %s\n"),
|
||||
i_read_cap & CDIO_DRIVE_CAP_READ_CD_DA ? "Yes" : "No" );
|
||||
report( stdout, _(" Can read CD-R : %s\n"),
|
||||
i_read_cap & CDIO_DRIVE_CAP_READ_CD_R ? "Yes" : "No" );
|
||||
report( stdout, _(" Can read CD-RW : %s\n"),
|
||||
i_read_cap & CDIO_DRIVE_CAP_READ_CD_RW ? "Yes" : "No" );
|
||||
report( stdout, _(" Can read DVD-ROM : %s\n"),
|
||||
i_read_cap & CDIO_DRIVE_CAP_READ_DVD_ROM ? "Yes" : "No" );
|
||||
}
|
||||
|
||||
|
||||
@@ -465,16 +477,18 @@ print_drive_capabilities(cdio_drive_read_cap_t i_read_cap,
|
||||
report( stdout, "Uknown drive writing properties\n" );
|
||||
} else {
|
||||
report( stdout, "\nWriting....\n");
|
||||
report( stdout, _(" Can write using Burn Proof: %s\n"),
|
||||
i_write_cap & CDIO_DRIVE_CAP_WRITE_BURN_PROOF ? "Yes" : "No" );
|
||||
report( stdout, _(" Can write CD-RW : %s\n"),
|
||||
i_write_cap & CDIO_DRIVE_CAP_WRITE_CD_RW ? "Yes" : "No" );
|
||||
i_write_cap & CDIO_DRIVE_CAP_WRITE_CD_RW ? "Yes" : "No" );
|
||||
report( stdout, _(" Can write DVD-R : %s\n"),
|
||||
i_write_cap & CDIO_DRIVE_CAP_WRITE_DVD_R ? "Yes" : "No" );
|
||||
i_write_cap & CDIO_DRIVE_CAP_WRITE_DVD_R ? "Yes" : "No" );
|
||||
report( stdout, _(" Can write DVD-RAM : %s\n"),
|
||||
i_write_cap & CDIO_DRIVE_CAP_WRITE_DVD_RAM ? "Yes" : "No" );
|
||||
i_write_cap & CDIO_DRIVE_CAP_WRITE_DVD_RAM ? "Yes" : "No" );
|
||||
report( stdout, _(" Can write DVD-RW : %s\n"),
|
||||
i_write_cap & CDIO_DRIVE_CAP_WRITE_DVD_RW ? "Yes" : "No" );
|
||||
i_write_cap & CDIO_DRIVE_CAP_WRITE_DVD_RW ? "Yes" : "No" );
|
||||
report( stdout, _(" Can write DVD+RW : %s\n"),
|
||||
i_write_cap & CDIO_DRIVE_CAP_WRITE_DVD_RPW ? "Yes" : "No" );
|
||||
i_write_cap & CDIO_DRIVE_CAP_WRITE_DVD_RPW ? "Yes" : "No" );
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user