<gh_stars>0
\hypertarget{group__flac}{}\section{F\+L\+AC C A\+PI}
\label{group__flac}\index{FLAC C API@{FLAC C API}}
\subsection*{Modules}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{group__flac__callbacks}{F\+L\+A\+C/callback.\+h\+: I/\+O callback structures}}
\begin{DoxyCompactList}\small\item\em This module defines the structures for describing I/O callbacks to the other F\+L\+AC interfaces. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__flac__export}{F\+L\+A\+C/export.\+h\+: export symbols}}
\begin{DoxyCompactList}\small\item\em This module contains \#defines and symbols for exporting function calls, and providing version information and compiled-\/in features. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__flac__format}{F\+L\+A\+C/format.\+h\+: format components}}
\begin{DoxyCompactList}\small\item\em This module contains structure definitions for the representation of F\+L\+AC format components in memory. These are the basic structures used by the rest of the interfaces. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__flac__metadata}{F\+L\+A\+C/metadata.\+h\+: metadata interfaces}}
\begin{DoxyCompactList}\small\item\em This module provides functions for creating and manipulating F\+L\+AC metadata blocks in memory, and three progressively more powerful interfaces for traversing and editing metadata in native F\+L\+AC files. Note that currently only the Chain interface (level 2) supports Ogg F\+L\+AC files, and it is read-\/only i.\+e. no writing back changed metadata to file. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__flac__decoder}{F\+L\+A\+C/\+\_\+decoder.\+h\+: decoder interfaces}}
\begin{DoxyCompactList}\small\item\em This module describes the decoder layers provided by lib\+F\+L\+AC. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__flac__encoder}{F\+L\+A\+C/\+\_\+encoder.\+h\+: encoder interfaces}}
\begin{DoxyCompactList}\small\item\em This module describes the encoder layers provided by lib\+F\+L\+AC. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
The F\+L\+AC C A\+PI is the interface to lib\+F\+L\+AC, a set of structures describing the components of F\+L\+AC streams, and functions for encoding and decoding streams, as well as manipulating F\+L\+AC metadata in files.

You should start with the format components as all other modules are dependent on it. 