\doxysection{theora\+\_\+state Struct Reference}
\label{structtheora__state}\index{theora\_state@{theora\_state}}


Codec internal state and context.  




{\ttfamily \#include $<$theora.\+h$>$}

\doxysubsubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
\textbf{ theora\+\_\+info} $\ast$ \textbf{ i}
\item 
ogg\+\_\+int64\+\_\+t \textbf{ granulepos}
\item 
void $\ast$ \textbf{ internal\+\_\+encode}
\item 
void $\ast$ \textbf{ internal\+\_\+decode}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
Codec internal state and context. 

\doxysubsection{Field Documentation}
\index{theora\_state@{theora\_state}!granulepos@{granulepos}}
\index{granulepos@{granulepos}!theora\_state@{theora\_state}}
\doxysubsubsection{granulepos}
{\footnotesize\ttfamily \label{structtheora__state_a5dd344a3f79ea7501b18c756772fab7b} 
ogg\+\_\+int64\+\_\+t theora\+\_\+state\+::granulepos}

\index{theora\_state@{theora\_state}!i@{i}}
\index{i@{i}!theora\_state@{theora\_state}}
\doxysubsubsection{i}
{\footnotesize\ttfamily \label{structtheora__state_a0efc7ac581ef260b0ca17f518ace0731} 
\textbf{ theora\+\_\+info}$\ast$ theora\+\_\+state\+::i}

\index{theora\_state@{theora\_state}!internal\_decode@{internal\_decode}}
\index{internal\_decode@{internal\_decode}!theora\_state@{theora\_state}}
\doxysubsubsection{internal\_decode}
{\footnotesize\ttfamily \label{structtheora__state_ad20c4eebbc5ed9764cf03ba8b90e796e} 
void$\ast$ theora\+\_\+state\+::internal\+\_\+decode}

\index{theora\_state@{theora\_state}!internal\_encode@{internal\_encode}}
\index{internal\_encode@{internal\_encode}!theora\_state@{theora\_state}}
\doxysubsubsection{internal\_encode}
{\footnotesize\ttfamily \label{structtheora__state_a1fbfd82fb7210cbcc4233cb680ec2af6} 
void$\ast$ theora\+\_\+state\+::internal\+\_\+encode}



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
\textbf{ theora.\+h}\end{DoxyCompactItemize}
