\section{theora\-\_\-state Struct Reference}
\label{structtheora__state}\index{theora\-\_\-state@{theora\-\_\-state}}


Codec internal state and context.  




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

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


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

\subsection{Field Documentation}
\index{theora\-\_\-state@{theora\-\_\-state}!granulepos@{granulepos}}
\index{granulepos@{granulepos}!theora_state@{theora\-\_\-state}}
\subsubsection[{granulepos}]{\setlength{\rightskip}{0pt plus 5cm}ogg\-\_\-int64\-\_\-t theora\-\_\-state\-::granulepos}\label{structtheora__state_a5dd344a3f79ea7501b18c756772fab7b}
\index{theora\-\_\-state@{theora\-\_\-state}!i@{i}}
\index{i@{i}!theora_state@{theora\-\_\-state}}
\subsubsection[{i}]{\setlength{\rightskip}{0pt plus 5cm}{\bf theora\-\_\-info}$\ast$ theora\-\_\-state\-::i}\label{structtheora__state_a0efc7ac581ef260b0ca17f518ace0731}
\index{theora\-\_\-state@{theora\-\_\-state}!internal\-\_\-decode@{internal\-\_\-decode}}
\index{internal\-\_\-decode@{internal\-\_\-decode}!theora_state@{theora\-\_\-state}}
\subsubsection[{internal\-\_\-decode}]{\setlength{\rightskip}{0pt plus 5cm}void$\ast$ theora\-\_\-state\-::internal\-\_\-decode}\label{structtheora__state_ad20c4eebbc5ed9764cf03ba8b90e796e}
\index{theora\-\_\-state@{theora\-\_\-state}!internal\-\_\-encode@{internal\-\_\-encode}}
\index{internal\-\_\-encode@{internal\-\_\-encode}!theora_state@{theora\-\_\-state}}
\subsubsection[{internal\-\_\-encode}]{\setlength{\rightskip}{0pt plus 5cm}void$\ast$ theora\-\_\-state\-::internal\-\_\-encode}\label{structtheora__state_a1fbfd82fb7210cbcc4233cb680ec2af6}


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