\doxysection{RIFFHeader Struct Reference}
\label{structRIFFHeader}\index{RIFFHeader@{RIFFHeader}}


RIFF 44-\/byte header structure for MS wav files.  


\doxysubsubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
char \textbf{ rifftag} [4]
\item 
int32 \textbf{ Total\+Length}
\item 
char \textbf{ wavefmttag} [8]
\item 
int32 \textbf{ Remaining\+Length}
\item 
int16 \textbf{ data\+\_\+format}
\item 
int16 \textbf{ numchannels}
\item 
int32 \textbf{ Sampling\+Freq}
\item 
int32 \textbf{ Bytes\+Per\+Sec}
\item 
int16 \textbf{ Block\+Align}
\item 
int16 \textbf{ Bits\+Per\+Sample}
\item 
char \textbf{ datatag} [4]
\item 
int32 \textbf{ datalength}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
RIFF 44-\/byte header structure for MS wav files. 

Definition at line \textbf{ 98} of file \textbf{ sphinx\+\_\+fe.\+c}.



\doxysubsection{Field Documentation}
\label{structRIFFHeader_ad7a6f7b03f79a574ba5edd47e9a3451c} 
\index{RIFFHeader@{RIFFHeader}!BitsPerSample@{BitsPerSample}}
\index{BitsPerSample@{BitsPerSample}!RIFFHeader@{RIFFHeader}}
\doxysubsubsection{BitsPerSample}
{\footnotesize\ttfamily int16 RIFFHeader\+::\+Bits\+Per\+Sample}



Definition at line \textbf{ 108} of file \textbf{ sphinx\+\_\+fe.\+c}.

\label{structRIFFHeader_a88c8a1a0cc69b955eada53fd28078497} 
\index{RIFFHeader@{RIFFHeader}!BlockAlign@{BlockAlign}}
\index{BlockAlign@{BlockAlign}!RIFFHeader@{RIFFHeader}}
\doxysubsubsection{BlockAlign}
{\footnotesize\ttfamily int16 RIFFHeader\+::\+Block\+Align}



Definition at line \textbf{ 107} of file \textbf{ sphinx\+\_\+fe.\+c}.

\label{structRIFFHeader_a003ffd3a4cc8cd55c7b4031723c5bac1} 
\index{RIFFHeader@{RIFFHeader}!BytesPerSec@{BytesPerSec}}
\index{BytesPerSec@{BytesPerSec}!RIFFHeader@{RIFFHeader}}
\doxysubsubsection{BytesPerSec}
{\footnotesize\ttfamily int32 RIFFHeader\+::\+Bytes\+Per\+Sec}



Definition at line \textbf{ 106} of file \textbf{ sphinx\+\_\+fe.\+c}.

\label{structRIFFHeader_a6d51315afb5ee7c17ec42fed06ef72df} 
\index{RIFFHeader@{RIFFHeader}!data\_format@{data\_format}}
\index{data\_format@{data\_format}!RIFFHeader@{RIFFHeader}}
\doxysubsubsection{data\_format}
{\footnotesize\ttfamily int16 RIFFHeader\+::data\+\_\+format}



Definition at line \textbf{ 103} of file \textbf{ sphinx\+\_\+fe.\+c}.

\label{structRIFFHeader_a8900896018b1277439d20d824d8c3aba} 
\index{RIFFHeader@{RIFFHeader}!datalength@{datalength}}
\index{datalength@{datalength}!RIFFHeader@{RIFFHeader}}
\doxysubsubsection{datalength}
{\footnotesize\ttfamily int32 RIFFHeader\+::datalength}



Definition at line \textbf{ 110} of file \textbf{ sphinx\+\_\+fe.\+c}.

\label{structRIFFHeader_ad8c58fa74d6d52637aa6f674a3a9482d} 
\index{RIFFHeader@{RIFFHeader}!datatag@{datatag}}
\index{datatag@{datatag}!RIFFHeader@{RIFFHeader}}
\doxysubsubsection{datatag}
{\footnotesize\ttfamily char RIFFHeader\+::datatag[4]}



Definition at line \textbf{ 109} of file \textbf{ sphinx\+\_\+fe.\+c}.

\label{structRIFFHeader_ab639e289d0009f82f7860edd8e324daf} 
\index{RIFFHeader@{RIFFHeader}!numchannels@{numchannels}}
\index{numchannels@{numchannels}!RIFFHeader@{RIFFHeader}}
\doxysubsubsection{numchannels}
{\footnotesize\ttfamily int16 RIFFHeader\+::numchannels}



Definition at line \textbf{ 104} of file \textbf{ sphinx\+\_\+fe.\+c}.

\label{structRIFFHeader_a4f124bd29a8d7a36de8281d2bc836353} 
\index{RIFFHeader@{RIFFHeader}!RemainingLength@{RemainingLength}}
\index{RemainingLength@{RemainingLength}!RIFFHeader@{RIFFHeader}}
\doxysubsubsection{RemainingLength}
{\footnotesize\ttfamily int32 RIFFHeader\+::\+Remaining\+Length}



Definition at line \textbf{ 102} of file \textbf{ sphinx\+\_\+fe.\+c}.

\label{structRIFFHeader_a41ad222f7a391957baebb72b520ca313} 
\index{RIFFHeader@{RIFFHeader}!rifftag@{rifftag}}
\index{rifftag@{rifftag}!RIFFHeader@{RIFFHeader}}
\doxysubsubsection{rifftag}
{\footnotesize\ttfamily char RIFFHeader\+::rifftag[4]}



Definition at line \textbf{ 99} of file \textbf{ sphinx\+\_\+fe.\+c}.

\label{structRIFFHeader_a7723e76cc1ff383b0f4f7a053f43d31f} 
\index{RIFFHeader@{RIFFHeader}!SamplingFreq@{SamplingFreq}}
\index{SamplingFreq@{SamplingFreq}!RIFFHeader@{RIFFHeader}}
\doxysubsubsection{SamplingFreq}
{\footnotesize\ttfamily int32 RIFFHeader\+::\+Sampling\+Freq}



Definition at line \textbf{ 105} of file \textbf{ sphinx\+\_\+fe.\+c}.

\label{structRIFFHeader_a0432c23ba2c7421bc1a918e813e89b74} 
\index{RIFFHeader@{RIFFHeader}!TotalLength@{TotalLength}}
\index{TotalLength@{TotalLength}!RIFFHeader@{RIFFHeader}}
\doxysubsubsection{TotalLength}
{\footnotesize\ttfamily int32 RIFFHeader\+::\+Total\+Length}



Definition at line \textbf{ 100} of file \textbf{ sphinx\+\_\+fe.\+c}.

\label{structRIFFHeader_ab02082cd826cc18e14bf1509936d96d6} 
\index{RIFFHeader@{RIFFHeader}!wavefmttag@{wavefmttag}}
\index{wavefmttag@{wavefmttag}!RIFFHeader@{RIFFHeader}}
\doxysubsubsection{wavefmttag}
{\footnotesize\ttfamily char RIFFHeader\+::wavefmttag[8]}



Definition at line \textbf{ 101} of file \textbf{ sphinx\+\_\+fe.\+c}.



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
src/sphinx\+\_\+fe/sphinx\+\_\+fe.\+c\end{DoxyCompactItemize}
