-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.html
More file actions
219 lines (174 loc) · 6.05 KB
/
Copy pathindex.html
File metadata and controls
219 lines (174 loc) · 6.05 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html401/loose.dtd">
<html lang="en"><head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta http-equiv="Content-Style-Type" content="text/css">
<meta name="author" content="R. Bernstein">
<title>GNU Compact Disc Input and Control Library (libcdio)</title>
<style type="text/css">
body
{
margin: 0;
color: #676767;
background: white;
font-family: Arial, Helvetica, sans-serif;
background-color: #e2e2e2;
}
a:link
{
color: #1F00FF;
}
a:visited
{
color: #9900DD;
}
#container
{
width: 780px;
padding: 48px;
margin: 0 auto;
background-color: #fff;
}
#other_projects
{
float: right;
padding: 1em;
background-color: #e2edbe;
width: 14em;
border-left: 2em solid #fff;
}
h1
{
padding: 48px;
margin: -48px -48px 36px -48px;
background-color: #b2cde0;
}
h1, h2, h3
{
color: #000;
}
h2
{
margin: 32px 0 .6em 0;
padding-bottom: .2em;
border-bottom: 2px solid #ddd;
}
ul
{
list-style: none;
margin: 0;
padding: 0;
}
ul a
{
font-size: 1.2em;
width: 30em;
}
li
{
font-size: .9em;
margin-bottom: 6px;
}
#other_projects p
{
margin-top: 0;
}
.thumb
{
margin-right: 10px;
text-align: center;
float: left;
width: 150px;
overflow: hidden;
height: 170px;
}
.thumb a
{
text-decoration: none;
}
tt
{
font-size: 1.2em;
font-weight: bold;
}
.credit
{
border-top: 1px solid #e2e2e2;
padding-top: 1em;
margin-top: 3em;
font-style: italic;
font-size: .89em;
}
</style>
</head>
<div id="container">
<h1>GNU libcdio</h1>
<h2>GNU Compact Disc Input and Control Library</h2>
<p>The GNU Compact Disc Input and Control library (<tt>libcdio</tt>)
contains a library for CD-ROM and CD image access. Applications
wishing to be oblivious of the OS- and device-dependent properties of
a CD-ROM or of the specific details of various CD-image formats may
benefit from using this library. </p>
<p>Some support for on-disk CD-image types like CDRWIN's BIN/CUE
format, cdrdao's TOC format, and Nero's NRG format is available.
Therefore, applications that use this library can also
read on-disk CD images as though they were CDs. </p>
<p>A library for working with ISO-9660 filesystems
(<tt>libiso9660</tt>) is included. A generic interface for issuing MMC
(multimedia commands) is also part of the libcdio library. </p>
<p>The cdparanoia library and <tt>cdparanoia</tt> command are included
making this the only single-source cdparanoia that works on FreeBSD,
OpenBSD, NetBSD, MacOS, MSYS2, Cygwin as well as the various GNU/Linux
distributions across all kins of CPUs. See <a href="https://repology.org/project/libcdio/versions">libcdio's cd-paranoia repology.org page</a>.</p>
<p><a href="projects.html">This
list of projects using libcdio</a> can be consulted for an idea of
the range of applications using the library.</p>
<p>With the distribution is an OO interface via C++. (The C routines
are also directly callable from C++). Other language bindings:
<ul>
<li><a href="https://pypi.python.org/pypi/pycdio/">pycdio</a> for Python bindings,</li>
<li><a href="https://crates.io/crates/libcdio-sys">libcdio-sys</a> for Rust bindings,</li>
<li><a href="https://hackage.haskell.org/package/hscdio">hscdio</a> for Haskell bindings, and</li>
<li><a href="https://metacpan.org/dist/Device-Cdio">Device::Cdio module</a> for Perl bindings.
</ul>
<h2>Utility Programs</h2>
<dl>
<dt><tt>cd-info</tt></dt>
<dd>a program which displays CD information: number of tracks, CD-format and, if possible, basic information about the format. If <a href="https://libcddb.sourceforge.net/">libcddb</a> is available, the <tt>cd-info</tt>
program will display CDDB matches on CD-DA discs. And if a new enough
version of libvcdinfo is available (from the vcdimager project), then <tt>cd-info</tt> shows basic VCD information.</dd>
<dt><tt>cd-drive</tt></dt>
<dd>a program which describes CD-ROM/DVD drive characteristics</dd>
<dt><tt>cd-paranoia</tt></dt>
<dd>a program for extracting audio from a CD in a jitter- and error-tolerant way.</dd>
<dt><tt>cd-read</tt></dt>
<dd>a program for performing low-level block reading of a CD or C image</dd>
<dt><tt>cdda-player</tt></dt>
<dd>a curses program using the audio controls to play a CD-DA through the audio output port.</dd>
<dt><tt>iso-info</tt></dt>
<dd>a program for displaying ISO-9660 information from an ISO-9660 image</dd>
<dt><tt>iso-read</tt></dt>
<dd>a program for extracting files from an ISO-9660 image</dd>
<dt><tt>mmc-tool</tt></dt>
<dd>a program for issuing some MMC commands</dd>
</dl>
<a name="Documentation">
<h2>Documentation</h2>
<ul>
<li><a href="libcdio.html">Documentation</a> – Documentation (including tutorial)</li>
<li><a href="doxygen/libcdio/index.html">API reference</a> – API documentation courtesy of doxygen</li>
<li><a href="doxygen/libcdio-paranoia/index.html">API reference for libcdio's CD-Paranoia</a> – API documentation courtesy of doxygen</li>
<li><a href="cd-text-format.html">CD Text Encoding and Decoding Guide</a></li>
</ul>
<a name="Source Code">
<h2>Browse Source Code</h2>
<ul>
<li><a href="https://github.com/libcdio/libcdio">git (libcdio)</a> – Browse libcdio source</li>
<li><a href="https://github.com/libcdio/libcdio-paranoia">git (libcdio-paranoia)</a> – Browse libcdio-paranoia source</li>
</ul>
<a name="Links">
<h2>Other Links</h2>
<ul>
<li><a href="https://github.com/libcdio/">libcdio Organization Page</a> – The GitHub libcdio organization page</li>
</ul>
</div>
</body></html>