<!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"/> <title>id3lib: Mp3Info Class Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> <link href="id3lib.css" rel="stylesheet" type="text/css"/> </head> <body> <!-- Generated by Doxygen 1.6.3 --> <div class="navigation" id="top"> <div class="tabs"> <ul> <li><a href="index.html"><span>Main Page</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> <li><a href="files.html"><span>Files</span></a></li> </ul> </div> <div class="tabs"> <ul> <li><a href="annotated.html"><span>Class List</span></a></li> <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> <li><a href="functions.html"><span>Class Members</span></a></li> </ul> </div> </div> <div class="contents"> <h1>Mp3Info Class Reference</h1><!-- doxytag: class="Mp3Info" --> <p><code>#include <<a class="el" href="mp3__header_8h_source.html">mp3_header.h</a>></code></p> <p><a href="class_mp3_info-members.html">List of all members.</a></p> <table border="0" cellpadding="0" cellspacing="0"> <tr><td colspan="2"><h2>Public Member Functions</h2></td></tr> <tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_mp3_info.html#abdba55c1392232df570ec5ba5f990b48">Mp3Info</a> ()</td></tr> <tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_mp3_info.html#a58138801e40b896f7aa6235a2fc8da2b">~Mp3Info</a> ()</td></tr> <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_mp3_info.html#ad47fa646d152045fc473c54a8b252672">Clean</a> ()</td></tr> <tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="struct_mp3___headerinfo.html">Mp3_Headerinfo</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_mp3_info.html#a67883fd63f70e6224a11dc6e585aa813">GetMp3HeaderInfo</a> () const </td></tr> <tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_mp3_info.html#afd960ec47e798fb1e7d9988d038ed176">Parse</a> (<a class="el" href="class_i_d3___reader.html">ID3_Reader</a> &, size_t mp3size)</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="globals_8h.html#a52c49c7c4c67c4391cc3c97ba2cb3e6e">Mpeg_Layers</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_mp3_info.html#a1bafc45950db821891853d87a53f319e">Layer</a> () const </td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="globals_8h.html#ad06786abcdc3df5e30a1f3dac64cf8c9">Mpeg_Version</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_mp3_info.html#a45527674c8cb66bb79556b4ae713bfd6">Version</a> () const </td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="globals_8h.html#a9f7780a5d40c597dab61864c9b7dcb97">MP3_BitRates</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_mp3_info.html#a1aa4a3533ee6b4a05b605e59bc8cadfb">Bitrate</a> () const </td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="globals_8h.html#a56da27326370a3bb7647dd351f920c07">Mp3_ChannelMode</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_mp3_info.html#aac05e0b2d2dfbcaeca238e37c69634b1">ChannelMode</a> () const </td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="globals_8h.html#a1c603c7c1023d96b7df745034afc05c6">Mp3_ModeExt</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_mp3_info.html#aac5f1de86d51cc7a4700dcbf48aa25db">ModeExt</a> () const </td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="globals_8h.html#a21cf2b3e12eb5da50f4a4f1bf55d6dfb">Mp3_Emphasis</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_mp3_info.html#a063e7622e2926ad070c642055bda3854">Emphasis</a> () const </td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="globals_8h.html#a9831efb25494946ce3d7326f2ec04f3e">Mp3_Crc</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_mp3_info.html#a24c1438926d092770a0f591a259c37c5">Crc</a> () const </td></tr> <tr><td class="memItemLeft" align="right" valign="top">uint32 </td><td class="memItemRight" valign="bottom"><a class="el" href="class_mp3_info.html#a245587afdc9aea57e8ab808ff6ef525a">VbrBitrate</a> () const </td></tr> <tr><td class="memItemLeft" align="right" valign="top">uint32 </td><td class="memItemRight" valign="bottom"><a class="el" href="class_mp3_info.html#a4bc8ddf663d4304d630f170e8afa362c">Frequency</a> () const </td></tr> <tr><td class="memItemLeft" align="right" valign="top">uint32 </td><td class="memItemRight" valign="bottom"><a class="el" href="class_mp3_info.html#a808cb539e537fbc0fafb2c2702c538dd">Framesize</a> () const </td></tr> <tr><td class="memItemLeft" align="right" valign="top">uint32 </td><td class="memItemRight" valign="bottom"><a class="el" href="class_mp3_info.html#a0ebf1bacbcc623adffc317650fee0e63">Frames</a> () const </td></tr> <tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_mp3_info.html#a87f27b2bd34c77b8ee987d402f464de7">Private</a> () const </td></tr> <tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_mp3_info.html#a36e8dcb10196f9e173e2b475db41d89e">Copyrighted</a> () const </td></tr> <tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_mp3_info.html#a734f468d29e8785ed5c0dc2c27f2b2a5">Original</a> () const </td></tr> <tr><td class="memItemLeft" align="right" valign="top">uint32 </td><td class="memItemRight" valign="bottom"><a class="el" href="class_mp3_info.html#ae521df1f669d07d2cbb5e7879142ca4d">Seconds</a> () const </td></tr> </table> <hr/><a name="_details"></a><h2>Detailed Description</h2> <p>Definition at line <a class="el" href="mp3__header_8h_source.html#l00033">33</a> of file <a class="el" href="mp3__header_8h_source.html">mp3_header.h</a>.</p> <hr/><h2>Constructor & Destructor Documentation</h2> <a class="anchor" id="abdba55c1392232df570ec5ba5f990b48"></a><!-- doxytag: member="Mp3Info::Mp3Info" ref="abdba55c1392232df570ec5ba5f990b48" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">Mp3Info::Mp3Info </td> <td>(</td> <td class="paramname"></td> <td> ) </td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="mp3__header_8h_source.html#l00036">36</a> of file <a class="el" href="mp3__header_8h_source.html">mp3_header.h</a>.</p> </div> </div> <a class="anchor" id="a58138801e40b896f7aa6235a2fc8da2b"></a><!-- doxytag: member="Mp3Info::~Mp3Info" ref="a58138801e40b896f7aa6235a2fc8da2b" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">Mp3Info::~Mp3Info </td> <td>(</td> <td class="paramname"></td> <td> ) </td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="mp3__header_8h_source.html#l00037">37</a> of file <a class="el" href="mp3__header_8h_source.html">mp3_header.h</a>.</p> </div> </div> <hr/><h2>Member Function Documentation</h2> <a class="anchor" id="a1aa4a3533ee6b4a05b605e59bc8cadfb"></a><!-- doxytag: member="Mp3Info::Bitrate" ref="a1aa4a3533ee6b4a05b605e59bc8cadfb" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="globals_8h.html#a9f7780a5d40c597dab61864c9b7dcb97">MP3_BitRates</a> Mp3Info::Bitrate </td> <td>(</td> <td class="paramname"></td> <td> ) </td> <td> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="mp3__header_8h_source.html#l00045">45</a> of file <a class="el" href="mp3__header_8h_source.html">mp3_header.h</a>.</p> </div> </div> <a class="anchor" id="aac05e0b2d2dfbcaeca238e37c69634b1"></a><!-- doxytag: member="Mp3Info::ChannelMode" ref="aac05e0b2d2dfbcaeca238e37c69634b1" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="globals_8h.html#a56da27326370a3bb7647dd351f920c07">Mp3_ChannelMode</a> Mp3Info::ChannelMode </td> <td>(</td> <td class="paramname"></td> <td> ) </td> <td> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="mp3__header_8h_source.html#l00046">46</a> of file <a class="el" href="mp3__header_8h_source.html">mp3_header.h</a>.</p> </div> </div> <a class="anchor" id="ad47fa646d152045fc473c54a8b252672"></a><!-- doxytag: member="Mp3Info::Clean" ref="ad47fa646d152045fc473c54a8b252672" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void Mp3Info::Clean </td> <td>(</td> <td class="paramname"></td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="mp3__parse_8cpp_source.html#l00093">93</a> of file <a class="el" href="mp3__parse_8cpp_source.html">mp3_parse.cpp</a>.</p> </div> </div> <a class="anchor" id="a36e8dcb10196f9e173e2b475db41d89e"></a><!-- doxytag: member="Mp3Info::Copyrighted" ref="a36e8dcb10196f9e173e2b475db41d89e" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool Mp3Info::Copyrighted </td> <td>(</td> <td class="paramname"></td> <td> ) </td> <td> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="mp3__header_8h_source.html#l00055">55</a> of file <a class="el" href="mp3__header_8h_source.html">mp3_header.h</a>.</p> </div> </div> <a class="anchor" id="a24c1438926d092770a0f591a259c37c5"></a><!-- doxytag: member="Mp3Info::Crc" ref="a24c1438926d092770a0f591a259c37c5" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="globals_8h.html#a9831efb25494946ce3d7326f2ec04f3e">Mp3_Crc</a> Mp3Info::Crc </td> <td>(</td> <td class="paramname"></td> <td> ) </td> <td> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="mp3__header_8h_source.html#l00049">49</a> of file <a class="el" href="mp3__header_8h_source.html">mp3_header.h</a>.</p> </div> </div> <a class="anchor" id="a063e7622e2926ad070c642055bda3854"></a><!-- doxytag: member="Mp3Info::Emphasis" ref="a063e7622e2926ad070c642055bda3854" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="globals_8h.html#a21cf2b3e12eb5da50f4a4f1bf55d6dfb">Mp3_Emphasis</a> Mp3Info::Emphasis </td> <td>(</td> <td class="paramname"></td> <td> ) </td> <td> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="mp3__header_8h_source.html#l00048">48</a> of file <a class="el" href="mp3__header_8h_source.html">mp3_header.h</a>.</p> </div> </div> <a class="anchor" id="a0ebf1bacbcc623adffc317650fee0e63"></a><!-- doxytag: member="Mp3Info::Frames" ref="a0ebf1bacbcc623adffc317650fee0e63" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">uint32 Mp3Info::Frames </td> <td>(</td> <td class="paramname"></td> <td> ) </td> <td> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="mp3__header_8h_source.html#l00053">53</a> of file <a class="el" href="mp3__header_8h_source.html">mp3_header.h</a>.</p> </div> </div> <a class="anchor" id="a808cb539e537fbc0fafb2c2702c538dd"></a><!-- doxytag: member="Mp3Info::Framesize" ref="a808cb539e537fbc0fafb2c2702c538dd" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">uint32 Mp3Info::Framesize </td> <td>(</td> <td class="paramname"></td> <td> ) </td> <td> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="mp3__header_8h_source.html#l00052">52</a> of file <a class="el" href="mp3__header_8h_source.html">mp3_header.h</a>.</p> </div> </div> <a class="anchor" id="a4bc8ddf663d4304d630f170e8afa362c"></a><!-- doxytag: member="Mp3Info::Frequency" ref="a4bc8ddf663d4304d630f170e8afa362c" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">uint32 Mp3Info::Frequency </td> <td>(</td> <td class="paramname"></td> <td> ) </td> <td> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="mp3__header_8h_source.html#l00051">51</a> of file <a class="el" href="mp3__header_8h_source.html">mp3_header.h</a>.</p> </div> </div> <a class="anchor" id="a67883fd63f70e6224a11dc6e585aa813"></a><!-- doxytag: member="Mp3Info::GetMp3HeaderInfo" ref="a67883fd63f70e6224a11dc6e585aa813" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">const <a class="el" href="struct_mp3___headerinfo.html">Mp3_Headerinfo</a>* Mp3Info::GetMp3HeaderInfo </td> <td>(</td> <td class="paramname"></td> <td> ) </td> <td> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="mp3__header_8h_source.html#l00040">40</a> of file <a class="el" href="mp3__header_8h_source.html">mp3_header.h</a>.</p> </div> </div> <a class="anchor" id="a1bafc45950db821891853d87a53f319e"></a><!-- doxytag: member="Mp3Info::Layer" ref="a1bafc45950db821891853d87a53f319e" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="globals_8h.html#a52c49c7c4c67c4391cc3c97ba2cb3e6e">Mpeg_Layers</a> Mp3Info::Layer </td> <td>(</td> <td class="paramname"></td> <td> ) </td> <td> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="mp3__header_8h_source.html#l00043">43</a> of file <a class="el" href="mp3__header_8h_source.html">mp3_header.h</a>.</p> </div> </div> <a class="anchor" id="aac5f1de86d51cc7a4700dcbf48aa25db"></a><!-- doxytag: member="Mp3Info::ModeExt" ref="aac5f1de86d51cc7a4700dcbf48aa25db" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="globals_8h.html#a1c603c7c1023d96b7df745034afc05c6">Mp3_ModeExt</a> Mp3Info::ModeExt </td> <td>(</td> <td class="paramname"></td> <td> ) </td> <td> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="mp3__header_8h_source.html#l00047">47</a> of file <a class="el" href="mp3__header_8h_source.html">mp3_header.h</a>.</p> </div> </div> <a class="anchor" id="a734f468d29e8785ed5c0dc2c27f2b2a5"></a><!-- doxytag: member="Mp3Info::Original" ref="a734f468d29e8785ed5c0dc2c27f2b2a5" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool Mp3Info::Original </td> <td>(</td> <td class="paramname"></td> <td> ) </td> <td> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="mp3__header_8h_source.html#l00056">56</a> of file <a class="el" href="mp3__header_8h_source.html">mp3_header.h</a>.</p> </div> </div> <a class="anchor" id="afd960ec47e798fb1e7d9988d038ed176"></a><!-- doxytag: member="Mp3Info::Parse" ref="afd960ec47e798fb1e7d9988d038ed176" args="(ID3_Reader &, size_t mp3size)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool Mp3Info::Parse </td> <td>(</td> <td class="paramtype"><a class="el" href="class_i_d3___reader.html">ID3_Reader</a> & </td> <td class="paramname"> <em>reader</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"> <em>mp3size</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="mp3__parse_8cpp_source.html#l00102">102</a> of file <a class="el" href="mp3__parse_8cpp_source.html">mp3_parse.cpp</a>.</p> </div> </div> <a class="anchor" id="a87f27b2bd34c77b8ee987d402f464de7"></a><!-- doxytag: member="Mp3Info::Private" ref="a87f27b2bd34c77b8ee987d402f464de7" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool Mp3Info::Private </td> <td>(</td> <td class="paramname"></td> <td> ) </td> <td> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="mp3__header_8h_source.html#l00054">54</a> of file <a class="el" href="mp3__header_8h_source.html">mp3_header.h</a>.</p> </div> </div> <a class="anchor" id="ae521df1f669d07d2cbb5e7879142ca4d"></a><!-- doxytag: member="Mp3Info::Seconds" ref="ae521df1f669d07d2cbb5e7879142ca4d" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">uint32 Mp3Info::Seconds </td> <td>(</td> <td class="paramname"></td> <td> ) </td> <td> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="mp3__header_8h_source.html#l00057">57</a> of file <a class="el" href="mp3__header_8h_source.html">mp3_header.h</a>.</p> </div> </div> <a class="anchor" id="a245587afdc9aea57e8ab808ff6ef525a"></a><!-- doxytag: member="Mp3Info::VbrBitrate" ref="a245587afdc9aea57e8ab808ff6ef525a" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">uint32 Mp3Info::VbrBitrate </td> <td>(</td> <td class="paramname"></td> <td> ) </td> <td> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="mp3__header_8h_source.html#l00050">50</a> of file <a class="el" href="mp3__header_8h_source.html">mp3_header.h</a>.</p> </div> </div> <a class="anchor" id="a45527674c8cb66bb79556b4ae713bfd6"></a><!-- doxytag: member="Mp3Info::Version" ref="a45527674c8cb66bb79556b4ae713bfd6" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="globals_8h.html#ad06786abcdc3df5e30a1f3dac64cf8c9">Mpeg_Version</a> Mp3Info::Version </td> <td>(</td> <td class="paramname"></td> <td> ) </td> <td> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="mp3__header_8h_source.html#l00044">44</a> of file <a class="el" href="mp3__header_8h_source.html">mp3_header.h</a>.</p> </div> </div> <hr/>The documentation for this class was generated from the following files:<ul> <li>src/<a class="el" href="mp3__header_8h_source.html">mp3_header.h</a></li> <li>src/<a class="el" href="mp3__parse_8cpp_source.html">mp3_parse.cpp</a></li> </ul> </div> <hr class="footer"/><address style="text-align: right;"><small>Generated on Wed Jan 12 23:46:36 2011 for id3lib by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address> </body> </html>