<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.5"/> <title>steghide: AuFile.h Source File</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="dynsections.js"></script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="top"><!-- do not remove this div, it is closed by doxygen! --> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> <tbody> <tr style="height: 56px;"> <td style="padding-left: 0.5em;"> <div id="projectname">steghide  <span id="projectnumber">0.5.1</span> </div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.8.5 --> <div id="navrow1" class="tabs"> <ul class="tablist"> <li><a href="index.html"><span>Main Page</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> <li class="current"><a href="files.html"><span>Files</span></a></li> </ul> </div> <div id="navrow2" class="tabs2"> <ul class="tablist"> <li><a href="files.html"><span>File List</span></a></li> <li><a href="globals.html"><span>File Members</span></a></li> </ul> </div> <div id="nav-path" class="navpath"> <ul> <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li> </ul> </div> </div><!-- top --> <div class="header"> <div class="headertitle"> <div class="title">AuFile.h</div> </div> </div><!--header--> <div class="contents"> <a href="AuFile_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div> <div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * steghide 0.5.1 - a steganography program</span></div> <div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> * Copyright (C) 1999-2003 Stefan Hetzl <shetzl@chello.at></span></div> <div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> *</span></div> <div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * This program is free software; you can redistribute it and/or</span></div> <div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * modify it under the terms of the GNU General Public License</span></div> <div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * as published by the Free Software Foundation; either version 2</span></div> <div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> * of the License, or (at your option) any later version.</span></div> <div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> *</span></div> <div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div> <div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div> <div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div> <div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> * GNU General Public License for more details.</span></div> <div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> *</span></div> <div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div> <div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> * along with this program; if not, write to the Free Software</span></div> <div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment"> * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.</span></div> <div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment"> *</span></div> <div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment"> */</span></div> <div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div> <div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#ifndef SH_AUFILE_H</span></div> <div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor"></span><span class="preprocessor">#define SH_AUFILE_H</span></div> <div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include <vector></span></div> <div class="line"><a name="l00025"></a><span class="lineno"> 25</span> </div> <div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include "<a class="code" href="AudioData_8h.html">AudioData.h</a>"</span></div> <div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include "<a class="code" href="CvrStgFile_8h.html">CvrStgFile.h</a>"</span></div> <div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div> <div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="keyword">class </span><a class="code" href="classBinaryIO.html">BinaryIO</a> ;</div> <div class="line"><a name="l00030"></a><span class="lineno"> 30</span> </div> <div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="classAuFile.html"> 35</a></span> <span class="keyword">class </span><a class="code" href="classAuFile.html">AuFile</a> : <span class="keyword">public</span> <a class="code" href="classCvrStgFile.html">CvrStgFile</a> {</div> <div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  <span class="keyword">public</span>:</div> <div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  <a class="code" href="classAuFile.html#a8d4adaac11d68ee333c78ef02e4d97eb">AuFile</a> (<a class="code" href="classBinaryIO.html">BinaryIO</a> *io) ;</div> <div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <a class="code" href="classAuFile.html#a7c1b9777c3e1e951788ae814d418ef3a">~AuFile</a> (<span class="keywordtype">void</span>) ;</div> <div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div> <div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <span class="keywordtype">void</span> <a class="code" href="classAuFile.html#a16b076fd6c452cd93170027f4cf42581">read</a> (<a class="code" href="classBinaryIO.html">BinaryIO</a> *io) ;</div> <div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <span class="keywordtype">void</span> <a class="code" href="classAuFile.html#a563b078d7d1660fdd2ebe005eb2c26c6">write</a> (<span class="keywordtype">void</span>) ;</div> <div class="line"><a name="l00042"></a><span class="lineno"> 42</span> </div> <div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  std::list<CvrStgFile::Property> <a class="code" href="classAuFile.html#ae4e0870a0152e61181c929042321d0f9">getProperties</a> (<span class="keywordtype">void</span>) <span class="keyword">const</span> ;</div> <div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  std::vector<MatchingAlgorithm*> <a class="code" href="classAuFile.html#aad09c7b56034eb59427246edd9616f7e">getMatchingAlgorithms</a> (<a class="code" href="classGraph.html">Graph</a>* g, <a class="code" href="classMatching.html">Matching</a>* m) <span class="keyword">const</span> ;</div> <div class="line"><a name="l00045"></a><span class="lineno"> 45</span> </div> <div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="classAuFile.html#a8389f2b6eee8baaa4ef4feed7e95d4d4"> 46</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <a class="code" href="classAuFile.html#a8389f2b6eee8baaa4ef4feed7e95d4d4">getNumSamples</a> (<span class="keywordtype">void</span>)<span class="keyword"> const</span></div> <div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="keyword"> </span>{ <span class="keywordflow">return</span> <a class="code" href="classAuFile.html#a7943587c3dc294e0b3a3a081fffc9940">Data</a>-><a class="code" href="classCvrStgObject.html#a80ae8f095b66683e5207adf8ff8265b4">getNumSamples</a>() ; } ;</div> <div class="line"><a name="l00048"></a><span class="lineno"> 48</span> </div> <div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="classAuFile.html#a174651b1eb09ce6499dd9b49740e0585"> 49</a></span>  <span class="keywordtype">void</span> <a class="code" href="classAuFile.html#a174651b1eb09ce6499dd9b49740e0585">replaceSample</a> (<span class="keyword">const</span> <a class="code" href="common_8h.html#a048401d1365616f5eef97e251096a02d">SamplePos</a> pos, <span class="keyword">const</span> <a class="code" href="classSampleValue.html">SampleValue</a>* s)</div> <div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  { <span class="keywordflow">return</span> <a class="code" href="classAuFile.html#a7943587c3dc294e0b3a3a081fffc9940">Data</a>-><a class="code" href="classCvrStgObject.html#a3068d6a9dcc1c0b8bde2f081cfde6ce5">replaceSample</a>(pos, s) ; } ;</div> <div class="line"><a name="l00051"></a><span class="lineno"> 51</span> </div> <div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="classAuFile.html#a05f156649d8525881cf6bfea95897302"> 52</a></span>  <a class="code" href="classSampleValue.html">SampleValue</a>* <a class="code" href="classAuFile.html#a05f156649d8525881cf6bfea95897302">getSampleValue</a> (<a class="code" href="common_8h.html#a048401d1365616f5eef97e251096a02d">SamplePos</a> pos)<span class="keyword"> const</span></div> <div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="keyword"> </span>{ <span class="keywordflow">return</span> <a class="code" href="classAuFile.html#a7943587c3dc294e0b3a3a081fffc9940">Data</a>-><a class="code" href="classCvrStgObject.html#ac77a8da85a4f7b53e2166e990dfaa4f2">getSampleValue</a>(pos) ; } ;</div> <div class="line"><a name="l00054"></a><span class="lineno"> 54</span> </div> <div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  <span class="keyword">private</span>:</div> <div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="classAuFile.html#a24effbfb64f3b6055dac14ac4fe3c485a9883bf7380667e38228a2c7c953ba49a"> 56</a></span>  <span class="keyword">enum</span> <a class="code" href="classAuFile.html#a24effbfb64f3b6055dac14ac4fe3c485">ENCODING</a> { <a class="code" href="classAuFile.html#a24effbfb64f3b6055dac14ac4fe3c485ac0d7b008c7b619f982e2684fc12a5492">MULAW8</a> = 1, <a class="code" href="classAuFile.html#a24effbfb64f3b6055dac14ac4fe3c485a9883bf7380667e38228a2c7c953ba49a">PCM8</a> = 2, <a class="code" href="classAuFile.html#a24effbfb64f3b6055dac14ac4fe3c485a5ad0d2903b59e209eed1c88c65f573b0">PCM16</a> = 3 } ;</div> <div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="classAuFile_1_1AuHeader.html"> 57</a></span>  <span class="keyword">class </span><a class="code" href="classAuFile_1_1AuHeader.html">AuHeader</a> {</div> <div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <span class="keyword">public</span>:</div> <div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="classAuFile_1_1AuHeader.html#a64c598b07cf8a332717f8164439d4590"> 59</a></span>  <span class="keywordtype">char</span> <span class="keywordtype">id</span>[4] ;</div> <div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="classAuFile_1_1AuHeader.html#a10a77d6fb987e8b81957b6ff8cf39e48"> 60</a></span>  <a class="code" href="common_8h.html#a6b8592979b076e06aa233e3f586ac999">UWORD32</a> <a class="code" href="classAuFile_1_1AuHeader.html#a10a77d6fb987e8b81957b6ff8cf39e48">offset</a> ;</div> <div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="classAuFile_1_1AuHeader.html#ad01f795eaf3f88c0fdcaf7ef7e28576e"> 61</a></span>  <a class="code" href="common_8h.html#a6b8592979b076e06aa233e3f586ac999">UWORD32</a> <a class="code" href="classAuFile_1_1AuHeader.html#ad01f795eaf3f88c0fdcaf7ef7e28576e">size</a> ;</div> <div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="classAuFile_1_1AuHeader.html#a463aaa38af82f54346c97f853e4e7240"> 62</a></span>  <a class="code" href="classAuFile.html#a24effbfb64f3b6055dac14ac4fe3c485">ENCODING</a> <a class="code" href="classAuFile_1_1AuHeader.html#a463aaa38af82f54346c97f853e4e7240">encoding</a> ;</div> <div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="classAuFile_1_1AuHeader.html#a92115913881cd43e7c1f0a0fa4c97a68"> 63</a></span>  <a class="code" href="common_8h.html#a6b8592979b076e06aa233e3f586ac999">UWORD32</a> <a class="code" href="classAuFile_1_1AuHeader.html#a92115913881cd43e7c1f0a0fa4c97a68">samplerate</a> ;</div> <div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="classAuFile_1_1AuHeader.html#a6b283f9b7d02ef0def4edc67f359d646"> 64</a></span>  <a class="code" href="common_8h.html#a6b8592979b076e06aa233e3f586ac999">UWORD32</a> <a class="code" href="classAuFile_1_1AuHeader.html#a6b283f9b7d02ef0def4edc67f359d646">channels</a> ;</div> <div class="line"><a name="l00065"></a><span class="lineno"> 65</span> </div> <div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="classAuFile_1_1AuHeader.html#a8b59a6efac10f758e8ba6f8dbe8f94f2"> 66</a></span>  <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="common_8h.html#a6b8592979b076e06aa233e3f586ac999">UWORD32</a> <a class="code" href="classAuFile_1_1AuHeader.html#a8b59a6efac10f758e8ba6f8dbe8f94f2">SizeUnknown</a> = 0xFFFFFFFF ;</div> <div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="classAuFile_1_1AuHeader.html#aaf8f81ce6c30d831ec20706cbc3a075c"> 67</a></span>  <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <a class="code" href="classAuFile_1_1AuHeader.html#aaf8f81ce6c30d831ec20706cbc3a075c">HeaderSize</a> = 24 ;</div> <div class="line"><a name="l00068"></a><span class="lineno"> 68</span> </div> <div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <a class="code" href="classAuFile_1_1AuHeader.html#aca05c896d308a3c87aaef9ba527f2d2f">getBytesPerSample</a> (<span class="keywordtype">void</span>) <span class="keyword">const</span> ;</div> <div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  } ;</div> <div class="line"><a name="l00071"></a><span class="lineno"> 71</span> </div> <div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="classAuFile.html#afbfdbb7c5acee758c90226547cd29832"> 72</a></span>  <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="common_8h.html#a6b8592979b076e06aa233e3f586ac999">UWORD32</a> <a class="code" href="classAuFile.html#afbfdbb7c5acee758c90226547cd29832">Radius_MuLaw8</a> = 1 ;</div> <div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="classAuFile.html#a1e2854d94a307343f2460bca656a2440"> 73</a></span>  <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="common_8h.html#a6b8592979b076e06aa233e3f586ac999">UWORD32</a> <a class="code" href="classAuFile.html#a1e2854d94a307343f2460bca656a2440">Radius_PCM8</a> = 1 ;</div> <div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="classAuFile.html#a960d9eccdc793d037bbce748d63456b6"> 74</a></span>  <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="common_8h.html#a6b8592979b076e06aa233e3f586ac999">UWORD32</a> <a class="code" href="classAuFile.html#a960d9eccdc793d037bbce748d63456b6">Radius_PCM16</a> = 20 ;</div> <div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="classAuFile.html#a1bc354e94ccacb4415d4501a83481ccd"> 75</a></span>  <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <a class="code" href="classAuFile.html#a1bc354e94ccacb4415d4501a83481ccd">SamplesPerVertex</a> = 2 ;</div> <div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="classAuFile.html#ad1a55c4ad3f2f2a89af01392ed482fb5"> 76</a></span>  <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="common_8h.html#acf820202f81f25eb00734eac0d7aed2d">EmbValue</a> <a class="code" href="classAuFile.html#ad1a55c4ad3f2f2a89af01392ed482fb5">EmbValueModulus</a> = 2 ;</div> <div class="line"><a name="l00077"></a><span class="lineno"> 77</span> </div> <div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="classAuFile.html#a644fd49d94b0cb2c446dfa1c3f1b8765"> 78</a></span>  <a class="code" href="classAuFile_1_1AuHeader.html">AuHeader</a> <a class="code" href="classAuFile.html#a644fd49d94b0cb2c446dfa1c3f1b8765">Header</a> ;</div> <div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="classAuFile.html#ad85e7d37e7d0c9289eba5892d9a7400d"> 79</a></span>  std::vector<BYTE> <a class="code" href="classAuFile.html#ad85e7d37e7d0c9289eba5892d9a7400d">Infofield</a> ;</div> <div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="classAuFile.html#a7943587c3dc294e0b3a3a081fffc9940"> 80</a></span>  <a class="code" href="classAudioData.html">AudioData</a>* <a class="code" href="classAuFile.html#a7943587c3dc294e0b3a3a081fffc9940">Data</a> ;</div> <div class="line"><a name="l00081"></a><span class="lineno"> 81</span> } ;</div> <div class="line"><a name="l00082"></a><span class="lineno"> 82</span> </div> <div class="line"><a name="l00083"></a><span class="lineno"> 83</span> <span class="preprocessor">#endif </span><span class="comment">/* ndef SH_AUFILE_H */</span><span class="preprocessor"></span></div> <div class="ttc" id="classAuFile_html_afbfdbb7c5acee758c90226547cd29832"><div class="ttname"><a href="classAuFile.html#afbfdbb7c5acee758c90226547cd29832">AuFile::Radius_MuLaw8</a></div><div class="ttdeci">static const UWORD32 Radius_MuLaw8</div><div class="ttdef"><b>Definition:</b> AuFile.h:72</div></div> <div class="ttc" id="classAuFile_html_ad85e7d37e7d0c9289eba5892d9a7400d"><div class="ttname"><a href="classAuFile.html#ad85e7d37e7d0c9289eba5892d9a7400d">AuFile::Infofield</a></div><div class="ttdeci">std::vector< BYTE > Infofield</div><div class="ttdef"><b>Definition:</b> AuFile.h:79</div></div> <div class="ttc" id="classAuFile_1_1AuHeader_html_ad01f795eaf3f88c0fdcaf7ef7e28576e"><div class="ttname"><a href="classAuFile_1_1AuHeader.html#ad01f795eaf3f88c0fdcaf7ef7e28576e">AuFile::AuHeader::size</a></div><div class="ttdeci">UWORD32 size</div><div class="ttdef"><b>Definition:</b> AuFile.h:61</div></div> <div class="ttc" id="classAuFile_1_1AuHeader_html"><div class="ttname"><a href="classAuFile_1_1AuHeader.html">AuFile::AuHeader</a></div><div class="ttdef"><b>Definition:</b> AuFile.h:57</div></div> <div class="ttc" id="classAuFile_1_1AuHeader_html_aca05c896d308a3c87aaef9ba527f2d2f"><div class="ttname"><a href="classAuFile_1_1AuHeader.html#aca05c896d308a3c87aaef9ba527f2d2f">AuFile::AuHeader::getBytesPerSample</a></div><div class="ttdeci">unsigned short getBytesPerSample(void) const </div><div class="ttdef"><b>Definition:</b> AuFile.cc:201</div></div> <div class="ttc" id="classAuFile_html_a24effbfb64f3b6055dac14ac4fe3c485ac0d7b008c7b619f982e2684fc12a5492"><div class="ttname"><a href="classAuFile.html#a24effbfb64f3b6055dac14ac4fe3c485ac0d7b008c7b619f982e2684fc12a5492">AuFile::MULAW8</a></div><div class="ttdef"><b>Definition:</b> AuFile.h:56</div></div> <div class="ttc" id="classGraph_html"><div class="ttname"><a href="classGraph.html">Graph</a></div><div class="ttdoc">a graph constructed from a cover file and a message to be embedded </div><div class="ttdef"><b>Definition:</b> Graph.h:51</div></div> <div class="ttc" id="classCvrStgFile_html"><div class="ttname"><a href="classCvrStgFile.html">CvrStgFile</a></div><div class="ttdoc">a cover-/stego-file </div><div class="ttdef"><b>Definition:</b> CvrStgFile.h:46</div></div> <div class="ttc" id="classAuFile_1_1AuHeader_html_a92115913881cd43e7c1f0a0fa4c97a68"><div class="ttname"><a href="classAuFile_1_1AuHeader.html#a92115913881cd43e7c1f0a0fa4c97a68">AuFile::AuHeader::samplerate</a></div><div class="ttdeci">UWORD32 samplerate</div><div class="ttdef"><b>Definition:</b> AuFile.h:63</div></div> <div class="ttc" id="classAuFile_html_a174651b1eb09ce6499dd9b49740e0585"><div class="ttname"><a href="classAuFile.html#a174651b1eb09ce6499dd9b49740e0585">AuFile::replaceSample</a></div><div class="ttdeci">void replaceSample(const SamplePos pos, const SampleValue *s)</div><div class="ttdef"><b>Definition:</b> AuFile.h:49</div></div> <div class="ttc" id="classAuFile_html_ad1a55c4ad3f2f2a89af01392ed482fb5"><div class="ttname"><a href="classAuFile.html#ad1a55c4ad3f2f2a89af01392ed482fb5">AuFile::EmbValueModulus</a></div><div class="ttdeci">static const EmbValue EmbValueModulus</div><div class="ttdef"><b>Definition:</b> AuFile.h:76</div></div> <div class="ttc" id="classAuFile_html_aad09c7b56034eb59427246edd9616f7e"><div class="ttname"><a href="classAuFile.html#aad09c7b56034eb59427246edd9616f7e">AuFile::getMatchingAlgorithms</a></div><div class="ttdeci">std::vector< MatchingAlgorithm * > getMatchingAlgorithms(Graph *g, Matching *m) const </div><div class="ttdef"><b>Definition:</b> AuFile.cc:224</div></div> <div class="ttc" id="common_8h_html_a048401d1365616f5eef97e251096a02d"><div class="ttname"><a href="common_8h.html#a048401d1365616f5eef97e251096a02d">SamplePos</a></div><div class="ttdeci">UWORD32 SamplePos</div><div class="ttdef"><b>Definition:</b> common.h:67</div></div> <div class="ttc" id="classAuFile_html_a7943587c3dc294e0b3a3a081fffc9940"><div class="ttname"><a href="classAuFile.html#a7943587c3dc294e0b3a3a081fffc9940">AuFile::Data</a></div><div class="ttdeci">AudioData * Data</div><div class="ttdef"><b>Definition:</b> AuFile.h:80</div></div> <div class="ttc" id="classAuFile_html_a960d9eccdc793d037bbce748d63456b6"><div class="ttname"><a href="classAuFile.html#a960d9eccdc793d037bbce748d63456b6">AuFile::Radius_PCM16</a></div><div class="ttdeci">static const UWORD32 Radius_PCM16</div><div class="ttdef"><b>Definition:</b> AuFile.h:74</div></div> <div class="ttc" id="classAuFile_html_a05f156649d8525881cf6bfea95897302"><div class="ttname"><a href="classAuFile.html#a05f156649d8525881cf6bfea95897302">AuFile::getSampleValue</a></div><div class="ttdeci">SampleValue * getSampleValue(SamplePos pos) const </div><div class="ttdef"><b>Definition:</b> AuFile.h:52</div></div> <div class="ttc" id="classAuFile_html_a1e2854d94a307343f2460bca656a2440"><div class="ttname"><a href="classAuFile.html#a1e2854d94a307343f2460bca656a2440">AuFile::Radius_PCM8</a></div><div class="ttdeci">static const UWORD32 Radius_PCM8</div><div class="ttdef"><b>Definition:</b> AuFile.h:73</div></div> <div class="ttc" id="classCvrStgObject_html_ac77a8da85a4f7b53e2166e990dfaa4f2"><div class="ttname"><a href="classCvrStgObject.html#ac77a8da85a4f7b53e2166e990dfaa4f2">CvrStgObject::getSampleValue</a></div><div class="ttdeci">virtual SampleValue * getSampleValue(const SamplePos pos) const =0</div></div> <div class="ttc" id="classAuFile_html_a8d4adaac11d68ee333c78ef02e4d97eb"><div class="ttname"><a href="classAuFile.html#a8d4adaac11d68ee333c78ef02e4d97eb">AuFile::AuFile</a></div><div class="ttdeci">AuFile(BinaryIO *io)</div><div class="ttdef"><b>Definition:</b> AuFile.cc:36</div></div> <div class="ttc" id="classAuFile_html_a24effbfb64f3b6055dac14ac4fe3c485"><div class="ttname"><a href="classAuFile.html#a24effbfb64f3b6055dac14ac4fe3c485">AuFile::ENCODING</a></div><div class="ttdeci">ENCODING</div><div class="ttdef"><b>Definition:</b> AuFile.h:56</div></div> <div class="ttc" id="classSampleValue_html"><div class="ttname"><a href="classSampleValue.html">SampleValue</a></div><div class="ttdoc">the value of a sample in a CvrStgFile </div><div class="ttdef"><b>Definition:</b> SampleValue.h:61</div></div> <div class="ttc" id="classAuFile_html_a7c1b9777c3e1e951788ae814d418ef3a"><div class="ttname"><a href="classAuFile.html#a7c1b9777c3e1e951788ae814d418ef3a">AuFile::~AuFile</a></div><div class="ttdeci">~AuFile(void)</div><div class="ttdef"><b>Definition:</b> AuFile.cc:44</div></div> <div class="ttc" id="classAuFile_html_a1bc354e94ccacb4415d4501a83481ccd"><div class="ttname"><a href="classAuFile.html#a1bc354e94ccacb4415d4501a83481ccd">AuFile::SamplesPerVertex</a></div><div class="ttdeci">static const unsigned short SamplesPerVertex</div><div class="ttdef"><b>Definition:</b> AuFile.h:75</div></div> <div class="ttc" id="classAuFile_html_a563b078d7d1660fdd2ebe005eb2c26c6"><div class="ttname"><a href="classAuFile.html#a563b078d7d1660fdd2ebe005eb2c26c6">AuFile::write</a></div><div class="ttdeci">void write(void)</div><div class="ttdef"><b>Definition:</b> AuFile.cc:140</div></div> <div class="ttc" id="classAuFile_1_1AuHeader_html_a10a77d6fb987e8b81957b6ff8cf39e48"><div class="ttname"><a href="classAuFile_1_1AuHeader.html#a10a77d6fb987e8b81957b6ff8cf39e48">AuFile::AuHeader::offset</a></div><div class="ttdeci">UWORD32 offset</div><div class="ttdef"><b>Definition:</b> AuFile.h:60</div></div> <div class="ttc" id="classAuFile_html"><div class="ttname"><a href="classAuFile.html">AuFile</a></div><div class="ttdoc">a CvrStgFile in Sun .au format </div><div class="ttdef"><b>Definition:</b> AuFile.h:35</div></div> <div class="ttc" id="classAuFile_html_a24effbfb64f3b6055dac14ac4fe3c485a5ad0d2903b59e209eed1c88c65f573b0"><div class="ttname"><a href="classAuFile.html#a24effbfb64f3b6055dac14ac4fe3c485a5ad0d2903b59e209eed1c88c65f573b0">AuFile::PCM16</a></div><div class="ttdef"><b>Definition:</b> AuFile.h:56</div></div> <div class="ttc" id="classAuFile_1_1AuHeader_html_a463aaa38af82f54346c97f853e4e7240"><div class="ttname"><a href="classAuFile_1_1AuHeader.html#a463aaa38af82f54346c97f853e4e7240">AuFile::AuHeader::encoding</a></div><div class="ttdeci">ENCODING encoding</div><div class="ttdef"><b>Definition:</b> AuFile.h:62</div></div> <div class="ttc" id="common_8h_html_a6b8592979b076e06aa233e3f586ac999"><div class="ttname"><a href="common_8h.html#a6b8592979b076e06aa233e3f586ac999">UWORD32</a></div><div class="ttdeci">unsigned long UWORD32</div><div class="ttdef"><b>Definition:</b> common.h:45</div></div> <div class="ttc" id="classMatching_html"><div class="ttname"><a href="classMatching.html">Matching</a></div><div class="ttdoc">represent a matching on a graph </div><div class="ttdef"><b>Definition:</b> Matching.h:41</div></div> <div class="ttc" id="classAuFile_html_a16b076fd6c452cd93170027f4cf42581"><div class="ttname"><a href="classAuFile.html#a16b076fd6c452cd93170027f4cf42581">AuFile::read</a></div><div class="ttdeci">void read(BinaryIO *io)</div><div class="ttdef"><b>Definition:</b> AuFile.cc:49</div></div> <div class="ttc" id="classAudioData_html"><div class="ttname"><a href="classAudioData.html">AudioData</a></div><div class="ttdoc">interface definition for AudioData objects. </div><div class="ttdef"><b>Definition:</b> AudioData.h:37</div></div> <div class="ttc" id="classBinaryIO_html"><div class="ttname"><a href="classBinaryIO.html">BinaryIO</a></div><div class="ttdoc">provides methods for file i/o as needed by the rest of steghide </div><div class="ttdef"><b>Definition:</b> BinaryIO.h:33</div></div> <div class="ttc" id="classCvrStgObject_html_a80ae8f095b66683e5207adf8ff8265b4"><div class="ttname"><a href="classCvrStgObject.html#a80ae8f095b66683e5207adf8ff8265b4">CvrStgObject::getNumSamples</a></div><div class="ttdeci">virtual unsigned long getNumSamples(void) const =0</div></div> <div class="ttc" id="CvrStgFile_8h_html"><div class="ttname"><a href="CvrStgFile_8h.html">CvrStgFile.h</a></div></div> <div class="ttc" id="classAuFile_1_1AuHeader_html_aaf8f81ce6c30d831ec20706cbc3a075c"><div class="ttname"><a href="classAuFile_1_1AuHeader.html#aaf8f81ce6c30d831ec20706cbc3a075c">AuFile::AuHeader::HeaderSize</a></div><div class="ttdeci">static const unsigned short HeaderSize</div><div class="ttdef"><b>Definition:</b> AuFile.h:67</div></div> <div class="ttc" id="classAuFile_html_a644fd49d94b0cb2c446dfa1c3f1b8765"><div class="ttname"><a href="classAuFile.html#a644fd49d94b0cb2c446dfa1c3f1b8765">AuFile::Header</a></div><div class="ttdeci">AuHeader Header</div><div class="ttdef"><b>Definition:</b> AuFile.h:78</div></div> <div class="ttc" id="classAuFile_html_a24effbfb64f3b6055dac14ac4fe3c485a9883bf7380667e38228a2c7c953ba49a"><div class="ttname"><a href="classAuFile.html#a24effbfb64f3b6055dac14ac4fe3c485a9883bf7380667e38228a2c7c953ba49a">AuFile::PCM8</a></div><div class="ttdef"><b>Definition:</b> AuFile.h:56</div></div> <div class="ttc" id="classAuFile_1_1AuHeader_html_a6b283f9b7d02ef0def4edc67f359d646"><div class="ttname"><a href="classAuFile_1_1AuHeader.html#a6b283f9b7d02ef0def4edc67f359d646">AuFile::AuHeader::channels</a></div><div class="ttdeci">UWORD32 channels</div><div class="ttdef"><b>Definition:</b> AuFile.h:64</div></div> <div class="ttc" id="common_8h_html_acf820202f81f25eb00734eac0d7aed2d"><div class="ttname"><a href="common_8h.html#acf820202f81f25eb00734eac0d7aed2d">EmbValue</a></div><div class="ttdeci">BYTE EmbValue</div><div class="ttdef"><b>Definition:</b> common.h:66</div></div> <div class="ttc" id="AudioData_8h_html"><div class="ttname"><a href="AudioData_8h.html">AudioData.h</a></div></div> <div class="ttc" id="classAuFile_html_ae4e0870a0152e61181c929042321d0f9"><div class="ttname"><a href="classAuFile.html#ae4e0870a0152e61181c929042321d0f9">AuFile::getProperties</a></div><div class="ttdeci">std::list< CvrStgFile::Property > getProperties(void) const </div><div class="ttdef"><b>Definition:</b> AuFile.cc:180</div></div> <div class="ttc" id="classAuFile_html_a8389f2b6eee8baaa4ef4feed7e95d4d4"><div class="ttname"><a href="classAuFile.html#a8389f2b6eee8baaa4ef4feed7e95d4d4">AuFile::getNumSamples</a></div><div class="ttdeci">unsigned long getNumSamples(void) const </div><div class="ttdef"><b>Definition:</b> AuFile.h:46</div></div> <div class="ttc" id="classCvrStgObject_html_a3068d6a9dcc1c0b8bde2f081cfde6ce5"><div class="ttname"><a href="classCvrStgObject.html#a3068d6a9dcc1c0b8bde2f081cfde6ce5">CvrStgObject::replaceSample</a></div><div class="ttdeci">virtual void replaceSample(const SamplePos pos, const SampleValue *s)=0</div></div> <div class="ttc" id="classAuFile_1_1AuHeader_html_a8b59a6efac10f758e8ba6f8dbe8f94f2"><div class="ttname"><a href="classAuFile_1_1AuHeader.html#a8b59a6efac10f758e8ba6f8dbe8f94f2">AuFile::AuHeader::SizeUnknown</a></div><div class="ttdeci">static const UWORD32 SizeUnknown</div><div class="ttdef"><b>Definition:</b> AuFile.h:66</div></div> </div><!-- fragment --></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> Generated on Fri Oct 18 2013 17:59:36 for steghide by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.5 </small></address> </body> </html>