\section{oggz\+\_\+position Struct Reference}
\label{structoggz__position}\index{oggz\+\_\+position@{oggz\+\_\+position}}


The position of an \doxyref{oggz\+\_\+packet}{p.}{structoggz__packet}.  




{\ttfamily \#include $<$oggz\+\_\+packet.\+h$>$}

\subsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
ogg\+\_\+int64\+\_\+t \textbf{ calc\+\_\+granulepos}
\begin{DoxyCompactList}\small\item\em Granulepos calculated by inspection of codec data. \end{DoxyCompactList}\item 
\mbox{\label{structoggz__position_ae9c2a34bd23aea39a2136415b2666487}} 
\textbf{ oggz\+\_\+off\+\_\+t} \textbf{ begin\+\_\+page\+\_\+offset}
\begin{DoxyCompactList}\small\item\em Byte offset of the start of the page on which this packet begins. \end{DoxyCompactList}\item 
\mbox{\label{structoggz__position_a7130786ffc28acab7c3a9a77c7cfbbb6}} 
\textbf{ oggz\+\_\+off\+\_\+t} \textbf{ end\+\_\+page\+\_\+offset}
\begin{DoxyCompactList}\small\item\em Byte offset of the start of the page on which this packet ends. \end{DoxyCompactList}\item 
int \textbf{ pages}
\begin{DoxyCompactList}\small\item\em Number of pages this packet spans. \end{DoxyCompactList}\item 
int \textbf{ begin\+\_\+segment\+\_\+index}
\begin{DoxyCompactList}\small\item\em Index into begin\+\_\+page\textquotesingle{}s lacing values for the segment that begins this packet. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
The position of an \doxyref{oggz\+\_\+packet}{p.}{structoggz__packet}. 

\subsection{Field Documentation}
\mbox{\label{structoggz__position_a8ca77b0acf589531d9970c3f6b589164}} 
\index{oggz\+\_\+position@{oggz\+\_\+position}!begin\+\_\+segment\+\_\+index@{begin\+\_\+segment\+\_\+index}}
\index{begin\+\_\+segment\+\_\+index@{begin\+\_\+segment\+\_\+index}!oggz\+\_\+position@{oggz\+\_\+position}}
\subsubsection{begin\+\_\+segment\+\_\+index}
{\footnotesize\ttfamily int oggz\+\_\+position\+::begin\+\_\+segment\+\_\+index}



Index into begin\+\_\+page\textquotesingle{}s lacing values for the segment that begins this packet. 

NB. if begin\+\_\+page is continued then the first of these packets will not be reported by ogg\+\_\+sync\+\_\+packetout() after a seek. -\/1 if unknown. \mbox{\label{structoggz__position_af7eb619f0da5c818b49cbabc29c540b4}} 
\index{oggz\+\_\+position@{oggz\+\_\+position}!calc\+\_\+granulepos@{calc\+\_\+granulepos}}
\index{calc\+\_\+granulepos@{calc\+\_\+granulepos}!oggz\+\_\+position@{oggz\+\_\+position}}
\subsubsection{calc\+\_\+granulepos}
{\footnotesize\ttfamily ogg\+\_\+int64\+\_\+t oggz\+\_\+position\+::calc\+\_\+granulepos}



Granulepos calculated by inspection of codec data. 

-\/1 if unknown \mbox{\label{structoggz__position_ad2e55a8276c03f83c6e40b88991305b2}} 
\index{oggz\+\_\+position@{oggz\+\_\+position}!pages@{pages}}
\index{pages@{pages}!oggz\+\_\+position@{oggz\+\_\+position}}
\subsubsection{pages}
{\footnotesize\ttfamily int oggz\+\_\+position\+::pages}



Number of pages this packet spans. 



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