1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2
2
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
3
<title>FLAC C API</title>
3
<title>FLAC: FLAC C API</title>
4
4
<link href="doxygen.css" rel="stylesheet" type="text/css">
6
<!-- Generated by Doxygen 1.2.14 -->
8
<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="modules.html">Modules</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> <a class="qindex" href="globals.html">File Members</a> </center>
9
<hr><h1>FLAC C API</h1><table border=0 cellpadding=0 cellspacing=0>
10
<tr><td colspan=2><br><h2>Modules</h2></td></tr>
11
<tr><td nowrap align=right valign=top><a class="el" href="group__flac__callbacks.html">FLAC/callback.h: I/O callback structures</a></td></tr>
12
<tr><td> </td><td><font size=-1><em>This module defines the structures for describing I/O callbacks to the other FLAC interfaces.</em></font><br><br></td></tr>
15
<tr><td nowrap align=right valign=top><a class="el" href="group__flac__format.html">FLAC/format.h: format components</a></td></tr>
16
<tr><td> </td><td><font size=-1><em>This module contains structure definitions for the representation of FLAC format components in memory. These are the basic structures used by the rest of the interfaces.</em></font><br><br></td></tr>
19
<tr><td nowrap align=right valign=top><a class="el" href="group__flac__metadata.html">FLAC/metadata.h: metadata interfaces</a></td></tr>
20
<tr><td> </td><td><font size=-1><em>This module provides functions for creating and manipulating FLAC metadata blocks in memory, and three progressively more powerful interfaces for traversing and editing metadata in FLAC files.</em></font><br><br></td></tr>
23
<tr><td nowrap align=right valign=top><a class="el" href="group__flac__decoder.html">FLAC/_decoder.h: decoder interfaces</a></td></tr>
24
<tr><td> </td><td><font size=-1><em>This module describes the three decoder layers provided by libFLAC.</em></font><br><br></td></tr>
27
<tr><td nowrap align=right valign=top><a class="el" href="group__flac__encoder.html">FLAC/_encoder.h: encoder interfaces</a></td></tr>
28
<tr><td> </td><td><font size=-1><em>This module describes the two encoder layers provided by libFLAC.</em></font><br><br></td></tr>
6
<!-- Generated by Doxygen 1.4.2 -->
7
<div class="qindex"><a class="qindex" href="index.html">Main Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="hierarchy.html">Class Hierarchy</a> | <a class="qindex" href="classes.html">Alphabetical List</a> | <a class="qindex" href="annotated.html">Class List</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File List</a> | <a class="qindex" href="functions.html">Class Members</a> | <a class="qindex" href="globals.html">File Members</a></div>
8
<h1>FLAC C API</h1><hr><a name="_details"></a><h2>Detailed Description</h2>
9
The FLAC C API is the interface to libFLAC, a set of structures describing the components of FLAC streams, and functions for encoding and decoding streams, as well as manipulating FLAC metadata in files.<p>
10
You should start with the format components as all other modules are dependent on it.
12
<table border="0" cellpadding="0" cellspacing="0">
14
<tr><td colspan="2"><br><h2>Modules</h2></td></tr>
15
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__callbacks.html">FLAC/callback.h: I/O callback structures</a></td></tr>
17
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__export.html">FLAC/export.h: export symbols</a></td></tr>
19
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html">FLAC/format.h: format components</a></td></tr>
21
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__metadata.html">FLAC/metadata.h: metadata interfaces</a></td></tr>
23
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__decoder.html">FLAC/_decoder.h: decoder interfaces</a></td></tr>
25
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__encoder.html">FLAC/_encoder.h: encoder interfaces</a></td></tr>
32
<hr><a name="_details"></a><h2>Detailed Description</h2>
33
The FLAC C API is the interface to libFLAC, a set of structures describing the components of FLAC streams, and functions for encoding and decoding streams, as well as manipulating FLAC metadata in files.
35
You should start with the format components as all other modules are dependent on it. <hr><address><small>Generated on Fri Feb 4 18:39:14 2005 for FLAC by
36
<a href="http://www.doxygen.org/index.html">
37
<img src="doxygen.gif" alt="doxygen" align="middle" border=0
38
width=110 height=53></a>1.2.14 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>,
39
© 1997-2002</small></address>
30
<div class="copyright">
31
<!-- @@@ oh so hacky -->
35
Copyright (c) 2000,2001,2002,2003,2004,2005,2006,2007 Josh Coalson
37
<td width="1%" align="right">
38
<a href="http://sourceforge.net"><img src="http://sflogo.sourceforge.net/sflogo.php?group_id=13478&type=1" width="88" height="31" border="0" alt="SourceForge.net Logo" /></a>
43
<!-- Copyright (c) 2000,2001,2002,2003,2004,2005,2006,2007 Josh Coalson -->
44
<!-- Permission is granted to copy, distribute and/or modify this document -->
45
<!-- under the terms of the GNU Free Documentation License, Version 1.1 -->
46
<!-- or any later version published by the Free Software Foundation; -->
47
<!-- with no invariant sections. -->
48
<!-- A copy of the license can be found at http://www.gnu.org/copyleft/fdl.html -->