\hypertarget{Recording_8cpp}{\section{trunk/bwapi/\-B\-W\-A\-P\-I/\-Source/\-Recording.cpp \-File \-Reference}
\label{Recording_8cpp}\index{trunk/bwapi/\-B\-W\-A\-P\-I/\-Source/\-Recording.\-cpp@{trunk/bwapi/\-B\-W\-A\-P\-I/\-Source/\-Recording.\-cpp}}
}
{\ttfamily \#include \char`\"{}\-Recording.\-h\char`\"{}}\*
{\ttfamily \#include \char`\"{}\-W\-Mode.\-h\char`\"{}}\*
{\ttfamily \#include \char`\"{}\-B\-W/\-Offsets.\-h\char`\"{}}\*
{\ttfamily \#include $<$vfw.\-h$>$}\*
{\ttfamily \#include $<$windows.\-h$>$}\*
\-Include dependency graph for \-Recording.\-cpp\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{Recording_8cpp__incl}
\end{center}
\end{figure}
\subsection*{\-Functions}
\begin{DoxyCompactItemize}
\item 
bool \hyperlink{Recording_8cpp_a9cbeeed35cc56230468aaa15f7d278dd}{\-Start\-Video\-Recording} (\hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} width, \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} height)
\item 
bool \hyperlink{Recording_8cpp_a6057a8951924bd0393c4e0633e26b309}{\-Stop\-Video\-Recording} ()
\item 
void \hyperlink{Recording_8cpp_abd93bef375950cdc9796a7bf74b976a2}{\-Record\-Frame} (void $\ast$p\-Buffer)
\end{DoxyCompactItemize}
\subsection*{\-Variables}
\begin{DoxyCompactItemize}
\item 
bool \hyperlink{Recording_8cpp_a5af5e7c8b4daacc6f15918f7b2debe54}{recording\-Started}
\item 
\-P\-A\-V\-I\-F\-I\-L\-E \hyperlink{Recording_8cpp_a903612b2024d5ee2238065968bd9ff13}{p\-Avi\-File}
\item 
\-P\-A\-V\-I\-S\-T\-R\-E\-A\-M \hyperlink{Recording_8cpp_a88b67f02d7291c3504965850978b4ed7}{p\-Avi\-Stream}
\item 
\-P\-A\-V\-I\-S\-T\-R\-E\-A\-M \hyperlink{Recording_8cpp_ad13da952deb1e06bca8fea9afd311c14}{p\-Avi\-Stream\-Compressed}
\item 
\-A\-V\-I\-C\-O\-M\-P\-R\-E\-S\-S\-O\-P\-T\-I\-O\-N\-S \hyperlink{Recording_8cpp_aa26c0fc15bab2f31de372897320f5c81}{avi\-Options}
\item 
\hyperlink{Types_8h_a8aec363bdef0c755693c97d1757e8642}{\-D\-W\-O\-R\-D} \hyperlink{Recording_8cpp_a6d6a01e19151dec8ce2e2325c80b2020}{dw\-Frames}
\item 
void $\ast$ \hyperlink{Recording_8cpp_afff95f5a8ad6d76015797c819e8db4eb}{p\-Flipped}
\item 
void $\ast$ \hyperlink{Recording_8cpp_aaefd5b57bfa2cf3a381dbedbfbb22e2e}{p\-Vid\-Buffer}
\item 
\-S\-I\-Z\-E \hyperlink{Recording_8cpp_aeb1272dab3762941534f94e71920a3bb}{g\-Vid\-Size}
\end{DoxyCompactItemize}


\subsection{\-Function \-Documentation}
\hypertarget{Recording_8cpp_abd93bef375950cdc9796a7bf74b976a2}{\index{\-Recording.\-cpp@{\-Recording.\-cpp}!\-Record\-Frame@{\-Record\-Frame}}
\index{\-Record\-Frame@{\-Record\-Frame}!Recording.cpp@{\-Recording.\-cpp}}
\subsubsection[{\-Record\-Frame}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Record\-Frame} (
\begin{DoxyParamCaption}
\item[{void $\ast$}]{p\-Buffer}
\end{DoxyParamCaption}
)}}\label{Recording_8cpp_abd93bef375950cdc9796a7bf74b976a2}


\-Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{Recording_8cpp_abd93bef375950cdc9796a7bf74b976a2_icgraph}
\end{center}
\end{figure}


\hypertarget{Recording_8cpp_a9cbeeed35cc56230468aaa15f7d278dd}{\index{\-Recording.\-cpp@{\-Recording.\-cpp}!\-Start\-Video\-Recording@{\-Start\-Video\-Recording}}
\index{\-Start\-Video\-Recording@{\-Start\-Video\-Recording}!Recording.cpp@{\-Recording.\-cpp}}
\subsubsection[{\-Start\-Video\-Recording}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf \-Start\-Video\-Recording} (
\begin{DoxyParamCaption}
\item[{{\bf int}}]{width, }
\item[{{\bf int}}]{height}
\end{DoxyParamCaption}
)}}\label{Recording_8cpp_a9cbeeed35cc56230468aaa15f7d278dd}


\-Here is the call graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=330pt]{Recording_8cpp_a9cbeeed35cc56230468aaa15f7d278dd_cgraph}
\end{center}
\end{figure}




\-Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{Recording_8cpp_a9cbeeed35cc56230468aaa15f7d278dd_icgraph}
\end{center}
\end{figure}


\hypertarget{Recording_8cpp_a6057a8951924bd0393c4e0633e26b309}{\index{\-Recording.\-cpp@{\-Recording.\-cpp}!\-Stop\-Video\-Recording@{\-Stop\-Video\-Recording}}
\index{\-Stop\-Video\-Recording@{\-Stop\-Video\-Recording}!Recording.cpp@{\-Recording.\-cpp}}
\subsubsection[{\-Stop\-Video\-Recording}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf \-Stop\-Video\-Recording} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{Recording_8cpp_a6057a8951924bd0393c4e0633e26b309}


\-Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{Recording_8cpp_a6057a8951924bd0393c4e0633e26b309_icgraph}
\end{center}
\end{figure}




\subsection{\-Variable \-Documentation}
\hypertarget{Recording_8cpp_aa26c0fc15bab2f31de372897320f5c81}{\index{\-Recording.\-cpp@{\-Recording.\-cpp}!avi\-Options@{avi\-Options}}
\index{avi\-Options@{avi\-Options}!Recording.cpp@{\-Recording.\-cpp}}
\subsubsection[{avi\-Options}]{\setlength{\rightskip}{0pt plus 5cm}\-A\-V\-I\-C\-O\-M\-P\-R\-E\-S\-S\-O\-P\-T\-I\-O\-N\-S {\bf avi\-Options}}}\label{Recording_8cpp_aa26c0fc15bab2f31de372897320f5c81}
\hypertarget{Recording_8cpp_a6d6a01e19151dec8ce2e2325c80b2020}{\index{\-Recording.\-cpp@{\-Recording.\-cpp}!dw\-Frames@{dw\-Frames}}
\index{dw\-Frames@{dw\-Frames}!Recording.cpp@{\-Recording.\-cpp}}
\subsubsection[{dw\-Frames}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-D\-W\-O\-R\-D} {\bf dw\-Frames}}}\label{Recording_8cpp_a6d6a01e19151dec8ce2e2325c80b2020}
\hypertarget{Recording_8cpp_aeb1272dab3762941534f94e71920a3bb}{\index{\-Recording.\-cpp@{\-Recording.\-cpp}!g\-Vid\-Size@{g\-Vid\-Size}}
\index{g\-Vid\-Size@{g\-Vid\-Size}!Recording.cpp@{\-Recording.\-cpp}}
\subsubsection[{g\-Vid\-Size}]{\setlength{\rightskip}{0pt plus 5cm}\-S\-I\-Z\-E {\bf g\-Vid\-Size}}}\label{Recording_8cpp_aeb1272dab3762941534f94e71920a3bb}
\hypertarget{Recording_8cpp_a903612b2024d5ee2238065968bd9ff13}{\index{\-Recording.\-cpp@{\-Recording.\-cpp}!p\-Avi\-File@{p\-Avi\-File}}
\index{p\-Avi\-File@{p\-Avi\-File}!Recording.cpp@{\-Recording.\-cpp}}
\subsubsection[{p\-Avi\-File}]{\setlength{\rightskip}{0pt plus 5cm}\-P\-A\-V\-I\-F\-I\-L\-E {\bf p\-Avi\-File}}}\label{Recording_8cpp_a903612b2024d5ee2238065968bd9ff13}
\hypertarget{Recording_8cpp_a88b67f02d7291c3504965850978b4ed7}{\index{\-Recording.\-cpp@{\-Recording.\-cpp}!p\-Avi\-Stream@{p\-Avi\-Stream}}
\index{p\-Avi\-Stream@{p\-Avi\-Stream}!Recording.cpp@{\-Recording.\-cpp}}
\subsubsection[{p\-Avi\-Stream}]{\setlength{\rightskip}{0pt plus 5cm}\-P\-A\-V\-I\-S\-T\-R\-E\-A\-M {\bf p\-Avi\-Stream}}}\label{Recording_8cpp_a88b67f02d7291c3504965850978b4ed7}
\hypertarget{Recording_8cpp_ad13da952deb1e06bca8fea9afd311c14}{\index{\-Recording.\-cpp@{\-Recording.\-cpp}!p\-Avi\-Stream\-Compressed@{p\-Avi\-Stream\-Compressed}}
\index{p\-Avi\-Stream\-Compressed@{p\-Avi\-Stream\-Compressed}!Recording.cpp@{\-Recording.\-cpp}}
\subsubsection[{p\-Avi\-Stream\-Compressed}]{\setlength{\rightskip}{0pt plus 5cm}\-P\-A\-V\-I\-S\-T\-R\-E\-A\-M {\bf p\-Avi\-Stream\-Compressed}}}\label{Recording_8cpp_ad13da952deb1e06bca8fea9afd311c14}
\hypertarget{Recording_8cpp_afff95f5a8ad6d76015797c819e8db4eb}{\index{\-Recording.\-cpp@{\-Recording.\-cpp}!p\-Flipped@{p\-Flipped}}
\index{p\-Flipped@{p\-Flipped}!Recording.cpp@{\-Recording.\-cpp}}
\subsubsection[{p\-Flipped}]{\setlength{\rightskip}{0pt plus 5cm}void$\ast$ {\bf p\-Flipped}}}\label{Recording_8cpp_afff95f5a8ad6d76015797c819e8db4eb}
\hypertarget{Recording_8cpp_aaefd5b57bfa2cf3a381dbedbfbb22e2e}{\index{\-Recording.\-cpp@{\-Recording.\-cpp}!p\-Vid\-Buffer@{p\-Vid\-Buffer}}
\index{p\-Vid\-Buffer@{p\-Vid\-Buffer}!Recording.cpp@{\-Recording.\-cpp}}
\subsubsection[{p\-Vid\-Buffer}]{\setlength{\rightskip}{0pt plus 5cm}void$\ast$ {\bf p\-Vid\-Buffer}}}\label{Recording_8cpp_aaefd5b57bfa2cf3a381dbedbfbb22e2e}
\hypertarget{Recording_8cpp_a5af5e7c8b4daacc6f15918f7b2debe54}{\index{\-Recording.\-cpp@{\-Recording.\-cpp}!recording\-Started@{recording\-Started}}
\index{recording\-Started@{recording\-Started}!Recording.cpp@{\-Recording.\-cpp}}
\subsubsection[{recording\-Started}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf recording\-Started}}}\label{Recording_8cpp_a5af5e7c8b4daacc6f15918f7b2debe54}
