Commit 1744a08f authored by conrad's avatar conrad

removed built docs from cvs


git-svn-id: http://svn.annodex.net/liboggz/trunk@358 8158c8cd-e7e1-0310-9fa4-c5954c97daef
parent 6966be2c
H1 {
text-align: center;
font-family: Arial, Helvetica, sans-serif;
}
H2 {
font-family: Geneva, Arial, Helvetica, sans-serif;
}
CAPTION { font-weight: bold }
DIV.qindex { width: 100%;
background-color: #eeeeff;
border: 4px solid #eeeeff;
text-align: center;
margin-bottom: 2px
}
A.qindex { text-decoration: none; font-weight: bold; color: #0000ee }
A.qindex:visited { text-decoration: none; font-weight: bold; color: #0000ee }
A.qindex:hover { text-decoration: none; background-color: #ddddff }
A.qindexHL { text-decoration: none; font-weight: bold;
background-color: #6666cc;
color: #ffffff
}
A.qindexHL:hover { text-decoration: none; background-color: #6666cc; color: #ffffff }
A.qindexHL:visited { text-decoration: none; background-color: #6666cc; color: #ffffff }
A.el { text-decoration: none; font-weight: bold }
A.elRef { font-weight: bold }
A.code { text-decoration: none; font-weight: normal; color: #4444ee }
A.codeRef { font-weight: normal; color: #4444ee }
A:hover { text-decoration: none; background-color: #f2f2ff }
DL.el { margin-left: -1cm }
DIV.fragment {
width: 98%;
border: 1px solid #CCCCCC;
background-color: #f5f5f5;
padding-left: 4px;
margin: 4px;
}
DIV.ah { background-color: black; font-weight: bold; color: #ffffff; margin-bottom: 3px; margin-top: 3px }
TD.md { background-color: #f2f2ff; font-weight: bold; }
TD.mdname1 { background-color: #f2f2ff; font-weight: bold; color: #602020; }
TD.mdname { background-color: #f2f2ff; font-weight: bold; color: #602020; width: 600px; }
DIV.groupHeader { margin-left: 16px; margin-top: 12px; margin-bottom: 6px; font-weight: bold }
DIV.groupText { margin-left: 16px; font-style: italic; font-size: smaller }
BODY {
background: white;
color: black;
margin-right: 20px;
margin-left: 20px;
}
TD.indexkey {
background-color: #eeeeff;
font-weight: bold;
padding-right : 10px;
padding-top : 2px;
padding-left : 10px;
padding-bottom : 2px;
margin-left : 0px;
margin-right : 0px;
margin-top : 2px;
margin-bottom : 2px
}
TD.indexvalue {
background-color: #eeeeff;
font-style: italic;
padding-right : 10px;
padding-top : 2px;
padding-left : 10px;
padding-bottom : 2px;
margin-left : 0px;
margin-right : 0px;
margin-top : 2px;
margin-bottom : 2px
}
TR.memlist {
background-color: #f0f0f0;
}
P.formulaDsp { text-align: center; }
IMG.formulaDsp { }
IMG.formulaInl { vertical-align: middle; }
SPAN.keyword { color: #008000 }
SPAN.keywordtype { color: #604020 }
SPAN.keywordflow { color: #e08000 }
SPAN.comment { color: #800000 }
SPAN.preprocessor { color: #806020 }
SPAN.stringliteral { color: #002080 }
SPAN.charliteral { color: #008080 }
.mdTable {
border: 1px solid #868686;
background-color: #f2f2ff;
}
.mdRow {
padding: 8px 20px;
}
.mdescLeft {
font-size: smaller;
font-family: Arial, Helvetica, sans-serif;
background-color: #FAFAFA;
padding-left: 8px;
border-top: 1px none #E0E0E0;
border-right: 1px none #E0E0E0;
border-bottom: 1px none #E0E0E0;
border-left: 1px none #E0E0E0;
margin: 0px;
}
.mdescRight {
font-size: smaller;
font-family: Arial, Helvetica, sans-serif;
font-style: italic;
background-color: #FAFAFA;
padding-left: 4px;
border-top: 1px none #E0E0E0;
border-right: 1px none #E0E0E0;
border-bottom: 1px none #E0E0E0;
border-left: 1px none #E0E0E0;
margin: 0px;
padding-bottom: 0px;
padding-right: 8px;
}
.memItemLeft {
padding: 1px 0px 0px 8px;
margin: 4px;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-style: solid;
border-top-color: #E0E0E0;
border-right-color: #E0E0E0;
border-bottom-color: #E0E0E0;
border-left-color: #E0E0E0;
border-right-style: none;
border-bottom-style: none;
border-left-style: none;
background-color: #FAFAFA;
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size: 12px;
}
.memItemRight {
padding: 1px 0px 0px 8px;
margin: 4px;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-style: solid;
border-top-color: #E0E0E0;
border-right-color: #E0E0E0;
border-bottom-color: #E0E0E0;
border-left-color: #E0E0E0;
border-right-style: none;
border-bottom-style: none;
border-left-style: none;
background-color: #FAFAFA;
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size: 13px;
}
.search { color: #0000ee;
font-weight: bold;
}
FORM.search {
margin-bottom: 0px;
margin-top: 0px;
}
INPUT.search { font-size: 75%;
color: #000080;
font-weight: normal;
background-color: #eeeeff;
}
TD.tiny { font-size: 75%;
}
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>liboggz: File Index</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.3.4 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindexHL" href="files.html">File&nbsp;List</a> | <a class="qindex" href="globals.html">Globals</a></div>
<h1>liboggz File List</h1>Here is a list of all documented files with brief descriptions:<table>
<tr><td class="indexkey"><a class="el" href="oggz_8h.html">oggz.h</a> <a href="oggz_8h-source.html">[code]</a></td><td class="indexvalue">The liboggz C API </td></tr>
<tr><td class="indexkey"><a class="el" href="oggz__constants_8h.html">oggz_constants.h</a> <a href="oggz__constants_8h-source.html">[code]</a></td><td class="indexvalue">General constants used by liboggz </td></tr>
<tr><td class="indexkey"><a class="el" href="oggz__table_8h.html">oggz_table.h</a> <a href="oggz__table_8h-source.html">[code]</a></td><td class="indexvalue">A lookup table </td></tr>
</table>
<hr size="1"><address style="align: right;"><small>Generated on Wed Jan 21 16:21:06 2004 for liboggz by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border=0 >
</a>1.3.4 </small></address>
</body>
</html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>liboggz: File Member Index</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.3.4 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindexHL" href="globals.html">Globals</a></div>
<div class="qindex"><a class="qindexHL" href="globals.html">All</a> | <a class="qindex" href="globals_func.html">Functions</a> | <a class="qindex" href="globals_type.html">Typedefs</a> | <a class="qindex" href="globals_enum.html">Enumerations</a> | <a class="qindex" href="globals_eval.html">Enumeration&nbsp;values</a></div>
<div class="qindex"><a class="qindex" href="#index_o">o</a></div>
<p>
<p>
Here is a list of all documented functions, variables, defines, enums, and typedefs with links to the documentation:<h3><a class="anchor" name="index_o">- o -</a></h3><ul>
<li>OGGZ
: <a class="el" href="oggz_8h.html#a0">oggz.h</a><li>OGGZ_AUTO
: <a class="el" href="oggz__constants_8h.html#a25a3">oggz_constants.h</a><li>oggz_close()
: <a class="el" href="oggz_8h.html#a8">oggz.h</a><li>OGGZ_ERR_BAD_B_O_S
: <a class="el" href="oggz__constants_8h.html#a27a19">oggz_constants.h</a><li>OGGZ_ERR_BAD_BYTES
: <a class="el" href="oggz__constants_8h.html#a27a18">oggz_constants.h</a><li>OGGZ_ERR_BAD_E_O_S
: <a class="el" href="oggz__constants_8h.html#a27a20">oggz_constants.h</a><li>OGGZ_ERR_BAD_GRANULEPOS
: <a class="el" href="oggz__constants_8h.html#a27a21">oggz_constants.h</a><li>OGGZ_ERR_BAD_GUARD
: <a class="el" href="oggz__constants_8h.html#a27a23">oggz_constants.h</a><li>OGGZ_ERR_BAD_METRIC
: <a class="el" href="oggz__constants_8h.html#a27a13">oggz_constants.h</a><li>OGGZ_ERR_BAD_OGGZ
: <a class="el" href="oggz__constants_8h.html#a27a8">oggz_constants.h</a><li>OGGZ_ERR_BAD_PACKETNO
: <a class="el" href="oggz__constants_8h.html#a27a22">oggz_constants.h</a><li>OGGZ_ERR_BAD_SERIALNO
: <a class="el" href="oggz__constants_8h.html#a27a17">oggz_constants.h</a><li>OGGZ_ERR_BOS
: <a class="el" href="oggz__constants_8h.html#a27a11">oggz_constants.h</a><li>OGGZ_ERR_DISABLED
: <a class="el" href="oggz__constants_8h.html#a27a15">oggz_constants.h</a><li>OGGZ_ERR_EOS
: <a class="el" href="oggz__constants_8h.html#a27a12">oggz_constants.h</a><li>OGGZ_ERR_GENERIC
: <a class="el" href="oggz__constants_8h.html#a27a7">oggz_constants.h</a><li>OGGZ_ERR_INVALID
: <a class="el" href="oggz__constants_8h.html#a27a9">oggz_constants.h</a><li>OGGZ_ERR_NO_STREAMS
: <a class="el" href="oggz__constants_8h.html#a27a10">oggz_constants.h</a><li>OGGZ_ERR_NOSEEK
: <a class="el" href="oggz__constants_8h.html#a27a16">oggz_constants.h</a><li>OGGZ_ERR_OK
: <a class="el" href="oggz__constants_8h.html#a27a6">oggz_constants.h</a><li>OGGZ_ERR_RECURSIVE_WRITE
: <a class="el" href="oggz__constants_8h.html#a27a24">oggz_constants.h</a><li>OGGZ_ERR_SYSTEM
: <a class="el" href="oggz__constants_8h.html#a27a14">oggz_constants.h</a><li>oggz_flush()
: <a class="el" href="oggz_8h.html#a7">oggz.h</a><li>OGGZ_FLUSH_AFTER
: <a class="el" href="oggz__constants_8h.html#a26a5">oggz_constants.h</a><li>OGGZ_FLUSH_BEFORE
: <a class="el" href="oggz__constants_8h.html#a26a4">oggz_constants.h</a><li>oggz_get_bos()
: <a class="el" href="oggz_8h.html#a9">oggz.h</a><li>oggz_get_eos()
: <a class="el" href="oggz_8h.html#a10">oggz.h</a><li>oggz_new()
: <a class="el" href="oggz_8h.html#a4">oggz.h</a><li>OGGZ_NONSTRICT
: <a class="el" href="oggz__constants_8h.html#a25a2">oggz_constants.h</a><li>oggz_open()
: <a class="el" href="oggz_8h.html#a5">oggz.h</a><li>oggz_open_stdio()
: <a class="el" href="oggz_8h.html#a6">oggz.h</a><li>oggz_read()
: <a class="el" href="oggz_8h.html#a2">oggz.h</a><li>OGGZ_READ
: <a class="el" href="oggz__constants_8h.html#a25a0">oggz_constants.h</a><li>oggz_read_input()
: <a class="el" href="oggz_8h.html#a3">oggz.h</a><li>oggz_seek()
: <a class="el" href="oggz_8h.html#a6">oggz.h</a><li>oggz_seek_units()
: <a class="el" href="oggz_8h.html#a3">oggz.h</a><li>oggz_serialno_new()
: <a class="el" href="oggz_8h.html#a25">oggz.h</a><li>oggz_set_data_start()
: <a class="el" href="oggz_8h.html#a4">oggz.h</a><li>oggz_set_metric()
: <a class="el" href="oggz_8h.html#a2">oggz.h</a><li>oggz_set_metric_linear()
: <a class="el" href="oggz_8h.html#a1">oggz.h</a><li>oggz_set_read_callback()
: <a class="el" href="oggz_8h.html#a1">oggz.h</a><li>oggz_table_delete()
: <a class="el" href="oggz__table_8h.html#a2">oggz_table.h</a><li>oggz_table_insert()
: <a class="el" href="oggz__table_8h.html#a3">oggz_table.h</a><li>oggz_table_lookup()
: <a class="el" href="oggz__table_8h.html#a4">oggz_table.h</a><li>oggz_table_new()
: <a class="el" href="oggz__table_8h.html#a1">oggz_table.h</a><li>oggz_table_nth()
: <a class="el" href="oggz__table_8h.html#a6">oggz_table.h</a><li>oggz_table_size()
: <a class="el" href="oggz__table_8h.html#a5">oggz_table.h</a><li>oggz_tell()
: <a class="el" href="oggz_8h.html#a5">oggz.h</a><li>OGGZ_WRITE
: <a class="el" href="oggz__constants_8h.html#a25a1">oggz_constants.h</a><li>oggz_write()
: <a class="el" href="oggz_8h.html#a4">oggz.h</a><li>oggz_write_feed()
: <a class="el" href="oggz_8h.html#a2">oggz.h</a><li>oggz_write_get_next_page_size()
: <a class="el" href="oggz_8h.html#a5">oggz.h</a><li>oggz_write_output()
: <a class="el" href="oggz_8h.html#a3">oggz.h</a><li>oggz_write_set_hungry_callback()
: <a class="el" href="oggz_8h.html#a1">oggz.h</a><li>OggzError
: <a class="el" href="oggz__constants_8h.html#a27">oggz_constants.h</a><li>OggzFlags
: <a class="el" href="oggz__constants_8h.html#a25">oggz_constants.h</a><li>OggzFlushOpts
: <a class="el" href="oggz__constants_8h.html#a26">oggz_constants.h</a><li>OggzMetric
: <a class="el" href="oggz_8h.html#a0">oggz.h</a><li>OggzReadPacket
: <a class="el" href="oggz_8h.html#a0">oggz.h</a><li>OggzTable
: <a class="el" href="oggz__table_8h.html#a0">oggz_table.h</a><li>OggzWriteHungry
: <a class="el" href="oggz_8h.html#a0">oggz.h</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Wed Jan 21 16:21:06 2004 for liboggz by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border=0 >
</a>1.3.4 </small></address>
</body>
</html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>liboggz: File Member Index</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.3.4 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindexHL" href="globals.html">Globals</a></div>
<div class="qindex"><a class="qindex" href="globals.html">All</a> | <a class="qindex" href="globals_func.html">Functions</a> | <a class="qindex" href="globals_type.html">Typedefs</a> | <a class="qindexHL" href="globals_enum.html">Enumerations</a> | <a class="qindex" href="globals_eval.html">Enumeration&nbsp;values</a></div>
<p>
<ul>
<li>OggzError
: <a class="el" href="oggz__constants_8h.html#a27">oggz_constants.h</a><li>OggzFlags
: <a class="el" href="oggz__constants_8h.html#a25">oggz_constants.h</a><li>OggzFlushOpts
: <a class="el" href="oggz__constants_8h.html#a26">oggz_constants.h</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Wed Jan 21 16:21:06 2004 for liboggz by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border=0 >
</a>1.3.4 </small></address>
</body>
</html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>liboggz: File Member Index</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.3.4 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindexHL" href="globals.html">Globals</a></div>
<div class="qindex"><a class="qindex" href="globals.html">All</a> | <a class="qindex" href="globals_func.html">Functions</a> | <a class="qindex" href="globals_type.html">Typedefs</a> | <a class="qindex" href="globals_enum.html">Enumerations</a> | <a class="qindexHL" href="globals_eval.html">Enumeration&nbsp;values</a></div>
<p>
<ul>
<li>OGGZ_AUTO
: <a class="el" href="oggz__constants_8h.html#a25a3">oggz_constants.h</a><li>OGGZ_ERR_BAD_B_O_S
: <a class="el" href="oggz__constants_8h.html#a27a19">oggz_constants.h</a><li>OGGZ_ERR_BAD_BYTES
: <a class="el" href="oggz__constants_8h.html#a27a18">oggz_constants.h</a><li>OGGZ_ERR_BAD_E_O_S
: <a class="el" href="oggz__constants_8h.html#a27a20">oggz_constants.h</a><li>OGGZ_ERR_BAD_GRANULEPOS
: <a class="el" href="oggz__constants_8h.html#a27a21">oggz_constants.h</a><li>OGGZ_ERR_BAD_GUARD
: <a class="el" href="oggz__constants_8h.html#a27a23">oggz_constants.h</a><li>OGGZ_ERR_BAD_METRIC
: <a class="el" href="oggz__constants_8h.html#a27a13">oggz_constants.h</a><li>OGGZ_ERR_BAD_OGGZ
: <a class="el" href="oggz__constants_8h.html#a27a8">oggz_constants.h</a><li>OGGZ_ERR_BAD_PACKETNO
: <a class="el" href="oggz__constants_8h.html#a27a22">oggz_constants.h</a><li>OGGZ_ERR_BAD_SERIALNO
: <a class="el" href="oggz__constants_8h.html#a27a17">oggz_constants.h</a><li>OGGZ_ERR_BOS
: <a class="el" href="oggz__constants_8h.html#a27a11">oggz_constants.h</a><li>OGGZ_ERR_DISABLED
: <a class="el" href="oggz__constants_8h.html#a27a15">oggz_constants.h</a><li>OGGZ_ERR_EOS
: <a class="el" href="oggz__constants_8h.html#a27a12">oggz_constants.h</a><li>OGGZ_ERR_GENERIC
: <a class="el" href="oggz__constants_8h.html#a27a7">oggz_constants.h</a><li>OGGZ_ERR_INVALID
: <a class="el" href="oggz__constants_8h.html#a27a9">oggz_constants.h</a><li>OGGZ_ERR_NO_STREAMS
: <a class="el" href="oggz__constants_8h.html#a27a10">oggz_constants.h</a><li>OGGZ_ERR_NOSEEK
: <a class="el" href="oggz__constants_8h.html#a27a16">oggz_constants.h</a><li>OGGZ_ERR_OK
: <a class="el" href="oggz__constants_8h.html#a27a6">oggz_constants.h</a><li>OGGZ_ERR_RECURSIVE_WRITE
: <a class="el" href="oggz__constants_8h.html#a27a24">oggz_constants.h</a><li>OGGZ_ERR_SYSTEM
: <a class="el" href="oggz__constants_8h.html#a27a14">oggz_constants.h</a><li>OGGZ_FLUSH_AFTER
: <a class="el" href="oggz__constants_8h.html#a26a5">oggz_constants.h</a><li>OGGZ_FLUSH_BEFORE
: <a class="el" href="oggz__constants_8h.html#a26a4">oggz_constants.h</a><li>OGGZ_NONSTRICT
: <a class="el" href="oggz__constants_8h.html#a25a2">oggz_constants.h</a><li>OGGZ_READ
: <a class="el" href="oggz__constants_8h.html#a25a0">oggz_constants.h</a><li>OGGZ_WRITE
: <a class="el" href="oggz__constants_8h.html#a25a1">oggz_constants.h</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Wed Jan 21 16:21:06 2004 for liboggz by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border=0 >
</a>1.3.4 </small></address>
</body>
</html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>liboggz: File Member Index</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.3.4 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindexHL" href="globals.html">Globals</a></div>
<div class="qindex"><a class="qindex" href="globals.html">All</a> | <a class="qindexHL" href="globals_func.html">Functions</a> | <a class="qindex" href="globals_type.html">Typedefs</a> | <a class="qindex" href="globals_enum.html">Enumerations</a> | <a class="qindex" href="globals_eval.html">Enumeration&nbsp;values</a></div>
<p>
<ul>
<li>oggz_close()
: <a class="el" href="oggz_8h.html#a8">oggz.h</a><li>oggz_flush()
: <a class="el" href="oggz_8h.html#a7">oggz.h</a><li>oggz_get_bos()
: <a class="el" href="oggz_8h.html#a9">oggz.h</a><li>oggz_get_eos()
: <a class="el" href="oggz_8h.html#a10">oggz.h</a><li>oggz_new()
: <a class="el" href="oggz_8h.html#a4">oggz.h</a><li>oggz_open()
: <a class="el" href="oggz_8h.html#a5">oggz.h</a><li>oggz_open_stdio()
: <a class="el" href="oggz_8h.html#a6">oggz.h</a><li>oggz_read()
: <a class="el" href="oggz_8h.html#a2">oggz.h</a><li>oggz_read_input()
: <a class="el" href="oggz_8h.html#a3">oggz.h</a><li>oggz_seek()
: <a class="el" href="oggz_8h.html#a6">oggz.h</a><li>oggz_seek_units()
: <a class="el" href="oggz_8h.html#a3">oggz.h</a><li>oggz_serialno_new()
: <a class="el" href="oggz_8h.html#a25">oggz.h</a><li>oggz_set_data_start()
: <a class="el" href="oggz_8h.html#a4">oggz.h</a><li>oggz_set_metric()
: <a class="el" href="oggz_8h.html#a2">oggz.h</a><li>oggz_set_metric_linear()
: <a class="el" href="oggz_8h.html#a1">oggz.h</a><li>oggz_set_read_callback()
: <a class="el" href="oggz_8h.html#a1">oggz.h</a><li>oggz_table_delete()
: <a class="el" href="oggz__table_8h.html#a2">oggz_table.h</a><li>oggz_table_insert()
: <a class="el" href="oggz__table_8h.html#a3">oggz_table.h</a><li>oggz_table_lookup()
: <a class="el" href="oggz__table_8h.html#a4">oggz_table.h</a><li>oggz_table_new()
: <a class="el" href="oggz__table_8h.html#a1">oggz_table.h</a><li>oggz_table_nth()
: <a class="el" href="oggz__table_8h.html#a6">oggz_table.h</a><li>oggz_table_size()
: <a class="el" href="oggz__table_8h.html#a5">oggz_table.h</a><li>oggz_tell()
: <a class="el" href="oggz_8h.html#a5">oggz.h</a><li>oggz_write()
: <a class="el" href="oggz_8h.html#a4">oggz.h</a><li>oggz_write_feed()
: <a class="el" href="oggz_8h.html#a2">oggz.h</a><li>oggz_write_get_next_page_size()
: <a class="el" href="oggz_8h.html#a5">oggz.h</a><li>oggz_write_output()
: <a class="el" href="oggz_8h.html#a3">oggz.h</a><li>oggz_write_set_hungry_callback()
: <a class="el" href="oggz_8h.html#a1">oggz.h</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Wed Jan 21 16:21:06 2004 for liboggz by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border=0 >
</a>1.3.4 </small></address>
</body>
</html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>liboggz: File Member Index</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.3.4 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindexHL" href="globals.html">Globals</a></div>
<div class="qindex"><a class="qindex" href="globals.html">All</a> | <a class="qindex" href="globals_func.html">Functions</a> | <a class="qindexHL" href="globals_type.html">Typedefs</a> | <a class="qindex" href="globals_enum.html">Enumerations</a> | <a class="qindex" href="globals_eval.html">Enumeration&nbsp;values</a></div>
<p>
<ul>
<li>OGGZ
: <a class="el" href="oggz_8h.html#a0">oggz.h</a><li>OggzMetric
: <a class="el" href="oggz_8h.html#a0">oggz.h</a><li>OggzReadPacket
: <a class="el" href="oggz_8h.html#a0">oggz.h</a><li>OggzTable
: <a class="el" href="oggz__table_8h.html#a0">oggz_table.h</a><li>OggzWriteHungry
: <a class="el" href="oggz_8h.html#a0">oggz.h</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Wed Jan 21 16:21:06 2004 for liboggz by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border=0 >
</a>1.3.4 </small></address>
</body>
</html>
This diff is collapsed.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>liboggz: Building against liboggz</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.3.4 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="globals.html">Globals</a></div>
<h1>Building against liboggz</h1><h2><a class="anchor" name="autoconf">
Using GNU autoconf</a></h2>
If you are using GNU autoconf, you do not need to call pkg-config directly. Use the following macro to determine if liboggz is available:<p>
<pre><div>
PKG_CHECK_MODULES(OGGZ, oggz &gt;= 0.6.0,
HAVE_OGGZ="yes", HAVE_OGGZ="no")
if test "x$HAVE_OGGZ" = "xyes" ; then
AC_SUBST(OGGZ_CFLAGS)
AC_SUBST(OGGZ_LIBS)
fi
</pre></div><p>
If liboggz is found, HAVE_OGGZ will be set to "yes", and the autoconf variables OGGZ_CFLAGS and OGGZ_LIBS will be set appropriately.<h2><a class="anchor" name="pkg-config">
Determining compiler options with pkg-config</a></h2>
If you are not using GNU autoconf in your project, you can use the pkg-config tool directly to determine the correct compiler options.<p>
<pre><div>
OGGZ_CFLAGS=`pkg-config --cflags oggz`</pre></div><p>
<pre><div> OGGZ_LIBS=`pkg-config --libs oggz`
</pre></div>
<p>
<table border=0 cellpadding=0 cellspacing=0>
<tr><td></td></tr>
</table>
<hr size="1"><address style="align: right;"><small>Generated on Wed Jan 21 16:21:06 2004 for liboggz by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border=0 >
</a>1.3.4 </small></address>
</body>
</html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>liboggz: Configuration</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.3.4 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="globals.html">Globals</a></div>
<h1>Configuration</h1><h2><a class="anchor" name="configure">
./configure</a></h2>
It is possible to customize the functionality of liboggz by using various ./configure flags when building it from source. You can build a smaller version of liboggz to only read or write. By default, both reading and writing support is built.<p>
For general information about using ./configure, see the file <a class="el" href="group__install.html">INSTALL </a><h3><a class="anchor" name="no_encode">
Removing writing support</a></h3>
Configuring with <em>--disable-write</em> will remove all support for writing:<ul>
<li>All internal write related functions will not be built</li><li>Any attempt to call <a class="el" href="oggz_8h.html#a4">oggz_new()</a>, <a class="el" href="oggz_8h.html#a5">oggz_open()</a> or <a class="el" href="oggz_8h.html#a6">oggz_open_stdio()</a> with <em>flags</em> == OGGZ_WRITE will fail, returning NULL</li><li>Any attempt to call <a class="el" href="group__write__api.html#a4">oggz_write()</a>, <a class="el" href="group__write__api.html#a3">oggz_write_output()</a>, <a class="el" href="group__write__api.html#a2">oggz_write_feed()</a>, <a class="el" href="group__write__api.html#a1">oggz_write_set_hungry_callback()</a>, or <a class="el" href="group__write__api.html#a5">oggz_write_get_next_page_size()</a> will return OGGZ_ERR_DISABLED</li></ul>
<h3><a class="anchor" name="no_decode">
Removing reading support</a></h3>
Configuring with <em>--disable-read</em> will remove all support for reading:<ul>
<li>All internal reading related functions will not be built</li><li>Any attempt to call <a class="el" href="oggz_8h.html#a4">oggz_new()</a>, <a class="el" href="oggz_8h.html#a5">oggz_open()</a> or <a class="el" href="oggz_8h.html#a6">oggz_open_stdio()</a> with <em>flags</em> == OGGZ_READ will fail, returning NULL</li><li>Any attempt to call <a class="el" href="group__read__api.html#a2">oggz_read()</a>, <a class="el" href="group__read__api.html#a3">oggz_read_input()</a>, <a class="el" href="group__read__api.html#a1">oggz_set_read_callback()</a>, <a class="el" href="group__seek__api.html#a6">oggz_seek()</a>, or <a class="el" href="group__seek__api.html#a3">oggz_seek_units()</a> will return OGGZ_ERR_DISABLED </li></ul>
<p>
<table border=0 cellpadding=0 cellspacing=0>
<tr><td></td></tr>
</table>
<hr size="1"><address style="align: right;"><small>Generated on Wed Jan 21 16:21:06 2004 for liboggz by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border=0 >
</a>1.3.4 </small></address>
</body>
</html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>liboggz: Writing by force feeding OGGZ</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.3.4 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="globals.html">Globals</a></div>
<h1>Writing by force feeding OGGZ</h1><ul>
<li>* - * - This process is illustrated in the following diagram:</li></ul>
<p>
<div align="center">
<img src="forcefeed.png" alt="forcefeed.png">
</div>
<p>
The following example code generates a stream of ten packets, each containing a single byte ('A', 'B', ... , 'J'):<p>
<div class="fragment"><pre>
<span class="preprocessor">#include &lt;stdlib.h&gt;</span> <span class="comment">/* exit */</span>
<span class="preprocessor">#include &lt;<a class="code" href="oggz_8h.html">oggz/oggz.h</a>&gt;</span>
<span class="keyword">static</span> <span class="keywordtype">long</span> serialno;
<span class="keyword">static</span> ogg_int64_t granulepos = 0;
<span class="keyword">static</span> ogg_int64_t packetno = 0;
<span class="keywordtype">int</span>
main (<span class="keywordtype">int</span> argc, <span class="keywordtype">char</span> * argv[])
{
<span class="keywordtype">char</span> * progname, * filename = NULL;
<a class="code" href="oggz_8h.html#a0">OGGZ</a> * oggz;
ogg_packet op;
<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> buf[1];
<span class="keywordtype">long</span> n;
progname = argv[0];
<span class="keywordflow">if</span> (argc &gt; 1) filename = argv[1];
<span class="keywordflow">if</span> (filename) {
oggz = <a class="code" href="oggz_8h.html#a5">oggz_open</a> (filename, OGGZ_WRITE);
} <span class="keywordflow">else</span> {
oggz = <a class="code" href="oggz_8h.html#a6">oggz_open_stdio</a> (stdout, OGGZ_WRITE);
}
<span class="keywordflow">if</span> (oggz == NULL) {
fprintf (stderr, <span class="stringliteral">"%s: Error creating oggz\n"</span>, progname);
exit (1);
}
serialno = <a class="code" href="oggz_8h.html#a25">oggz_serialno_new</a> (oggz);
<span class="keywordflow">for</span> (packetno = 0; packetno &lt; 10; packetno++) {
<span class="comment">/* Create a packet */</span>
buf[0] = <span class="charliteral">'A'</span> + (<span class="keywordtype">int</span>)packetno;
op.packet = buf;
op.bytes = 1;
op.granulepos = granulepos;
op.packetno = packetno;
<span class="keywordflow">if</span> (packetno == 0) op.b_o_s = 1;
<span class="keywordflow">else</span> op.b_o_s = 0;
<span class="keywordflow">if</span> (packetno == 9) op.e_o_s = 1;
<span class="keywordflow">else</span> op.e_o_s = 0;
<span class="comment">/* Feed it to the Oggz packet queue */</span>
<a class="code" href="group__write__api.html#a2">oggz_write_feed</a> (oggz, &amp;op, serialno, OGGZ_FLUSH_AFTER, NULL);
granulepos += 100;
packetno++;
<span class="comment">/* Write bytes from packetized bitstream to the output file */</span>
<span class="keywordflow">while</span> ((n = <a class="code" href="group__write__api.html#a4">oggz_write</a> (oggz, 32)) &gt; 0);
}
<a class="code" href="oggz_8h.html#a8">oggz_close</a> (oggz);
exit (0);
}
</pre></div>
<p>
<table border=0 cellpadding=0 cellspacing=0>
<tr><td></td></tr>
</table>
<hr size="1"><address style="align: right;"><small>Generated on Wed Jan 21 16:21:06 2004 for liboggz by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border=0 >
</a>1.3.4 </small></address>
</body>
</html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>liboggz: Writing with OggzHungry callbacks</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.3.4 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="globals.html">Globals</a></div>
<h1>Writing with OggzHungry callbacks</h1>An OggzHungry callback will:<ul>
<li>Create an <em>ogg_packet</em> structure</li><li>Add it to the packet queue with <a class="el" href="group__write__api.html#a2">oggz_write_feed()</a></li></ul>
<p>
Once you have set such a callback with <a class="el" href="group__write__api.html#a1">oggz_write_set_hungry_callback()</a>, simply call <a class="el" href="group__write__api.html#a4">oggz_write()</a> or <a class="el" href="group__write__api.html#a3">oggz_write_output()</a> repeatedly, and OGGZ will call your callback to provide packets when it is hungry.<p>
This process is illustrated in the following diagram:<p>
<div align="center">
<img src="hungry.png" alt="hungry.png">
</div>
<p>
The following example code generates a stream of ten packets, each containing a single byte ('A', 'B', ... , 'J'):<p>
<div class="fragment"><pre>
<span class="preprocessor">#include &lt;stdlib.h&gt;</span> <span class="comment">/* exit */</span>
<span class="preprocessor">#include &lt;<a class="code" href="oggz_8h.html">oggz/oggz.h</a>&gt;</span>
<span class="keyword">static</span> <span class="keywordtype">long</span> serialno;
<span class="keyword">static</span> ogg_int64_t granulepos = 0;
<span class="keyword">static</span> ogg_int64_t packetno = 0;
<span class="keyword">static</span> <span class="keywordtype">int</span>
hungry (<a class="code" href="oggz_8h.html#a0">OGGZ</a> * oggz, <span class="keywordtype">int</span> empty, <span class="keywordtype">void</span> * user_data)
{
ogg_packet op;
<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> buf[1];
buf[0] = <span class="charliteral">'A'</span> + (<span class="keywordtype">int</span>)packetno;
op.packet = buf;
op.bytes = 1;
op.granulepos = granulepos;
op.packetno = packetno;
<span class="keywordflow">if</span> (packetno == 0) op.b_o_s = 1;
<span class="keywordflow">else</span> op.b_o_s = 0;
<span class="keywordflow">if</span> (packetno == 9) op.e_o_s = 1;
<span class="keywordflow">else</span> op.e_o_s = 0;
<a class="code" href="group__write__api.html#a2">oggz_write_feed</a> (oggz, &amp;op, serialno, OGGZ_FLUSH_AFTER, NULL);
granulepos += 100;
packetno++;
<span class="keywordflow">return</span> 0;
}
<span class="keywordtype">int</span>
main (<span class="keywordtype">int</span> argc, <span class="keywordtype">char</span> * argv[])
{
<span class="keywordtype">char</span> * progname, filename = NULL;
<a class="code" href="oggz_8h.html#a0">OGGZ</a> * oggz;
<span class="keywordtype">long</span> n;
progname = argv[0];
<span class="keywordflow">if</span> (argc &gt; 1) filename = argv[1];
<span class="keywordflow">if</span> (filename) {
oggz = <a class="code" href="oggz_8h.html#a5">oggz_open</a> (filename, OGGZ_WRITE);
} <span class="keywordflow">else</span> {
oggz = <a class="code" href="oggz_8h.html#a6">oggz_open_stdio</a> (stdout, OGGZ_WRITE);
}
<span class="keywordflow">if</span> (oggz == NULL) {
fprintf (stderr, <span class="stringliteral">"%s: Error creating oggz\n"</span>, progname);
exit (1);
}
serialno = <a class="code" href="oggz_8h.html#a25">oggz_serialno_new</a> (oggz);
<span class="keywordflow">if</span> (<a class="code" href="group__write__api.html#a1">oggz_write_set_hungry_callback</a> (oggz, hungry, 1, NULL) == -1) {
fprintf (stderr, <span class="stringliteral">"%s: Error setting OggzHungry callback\n"</span>, progname);
exit (1);
}
<span class="keywordflow">while</span> ((n = <a class="code" href="group__write__api.html#a4">oggz_write</a> (oggz, 32)) &gt; 0);
<a class="code" href="oggz_8h.html#a8">oggz_close</a> (oggz);
exit (0);
}
</pre></div>
<p>
<table border=0 cellpadding=0 cellspacing=0>
<tr><td></td></tr>
</table>
<hr size="1"><address style="align: right;"><small>Generated on Wed Jan 21 16:21:06 2004 for liboggz by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border=0 >
</a>1.3.4 </small></address>