This file is indexed.

/usr/share/doc/libgig-doc/html/index.html is in libgig-doc 3.3.0-2.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
<!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>libgig: libgig</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<!-- Generated by Doxygen 1.7.3 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">libgig&#160;<span id="projectnumber">3.3.0</span></div>
  </td>
 </tr>
 </tbody>
</table>
</div>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li class="current"><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</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>
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
  initNavTree('index.html','');
</script>
<div id="doc-content">
<div class="header">
  <div class="headertitle">
<h1>libgig </h1>  </div>
</div>
<div class="contents">
<div class="textblock"><h2><a class="anchor" id="Intro"></a>
Intro</h2>
<p>libgig is a C++ library for loading, modifying existing and creating new Gigasampler files (of both the old version 2 and the latest version 3 of the Gigasampler format) and <a class="el" href="namespaceDLS.html" title="DLS specific classes and definitions.">DLS</a> (Downloadable Sounds) Level 1 &amp; 2 files.</p>
<p>The library actually consists of three parts:</p>
<ul>
<li>1. <a class="el" href="namespaceRIFF.html">RIFF</a> classes: Provide convenient methods to parse and access arbitrary <a class="el" href="namespaceRIFF.html" title="RIFF specific classes and definitions.">RIFF</a> files. The <em>Resource Interchange File Format</em> provides universal data containers ordered in a tree-like structure and can be compared to XML, but with the difference that <a class="el" href="namespaceRIFF.html" title="RIFF specific classes and definitions.">RIFF</a> is binary encoded.</li>
</ul>
<ul>
<li>2. <a class="el" href="namespaceDLS.html">DLS</a> classes: Provide convenient methods to parse and access <a class="el" href="namespaceDLS.html" title="DLS specific classes and definitions.">DLS</a> (<em>Downloadable Sounds</em>) Level 1 and 2 files. These classes use the <a class="el" href="namespaceRIFF.html" title="RIFF specific classes and definitions.">RIFF</a> classes to access such files, since the <a class="el" href="namespaceDLS.html" title="DLS specific classes and definitions.">DLS</a> format uses <a class="el" href="namespaceRIFF.html" title="RIFF specific classes and definitions.">RIFF</a> as its layer beneath to store and structure its data.</li>
</ul>
<ul>
<li>3. <a class="el" href="namespacegig.html">gig</a> classes: These are based on the <a class="el" href="namespaceDLS.html" title="DLS specific classes and definitions.">DLS</a> classes and provide the necessary extensions for the Gigasampler file format v2 and v3, since the Gigasampler format is in fact based on the <a class="el" href="namespaceDLS.html" title="DLS specific classes and definitions.">DLS</a> Level 2 format, with quite some radical modifications though.</li>
</ul>
<p>So one can also use this library to access all kinds of <a class="el" href="namespaceRIFF.html" title="RIFF specific classes and definitions.">RIFF</a> files and <a class="el" href="namespaceDLS.html" title="DLS specific classes and definitions.">DLS</a> files, but the main focus (as one can obviously derive from the library name) is currently the Gigasampler format.</p>
<h2><a class="anchor" id="License"></a>
License</h2>
<p>libgig and its tools are released under the GNU General Public License (GPL).</p>
<h2><a class="anchor" id="Examples"></a>
Examples</h2>
<p>Beside the actual library there are four example applications which demonstrate how to use the library:</p>
<ul>
<li><em>gigdump:</em> Demo app that prints out the content of a .gig file.</li>
<li><em>gigextract:</em> Extracts samples from a .gig file.</li>
<li><em>dlsdump:</em> Demo app that prints out the content of a <a class="el" href="namespaceDLS.html" title="DLS specific classes and definitions.">DLS</a> file.</li>
<li><em>rifftree:</em> Tool that prints out the <a class="el" href="namespaceRIFF.html" title="RIFF specific classes and definitions.">RIFF</a> tree of an arbitrary <a class="el" href="namespaceRIFF.html" title="RIFF specific classes and definitions.">RIFF</a> file.</li>
</ul>
<p>Since version 3.0.0 libgig also provides write support, that is for creating modifying .gig, <a class="el" href="namespaceDLS.html" title="DLS specific classes and definitions.">DLS</a> and <a class="el" href="namespaceRIFF.html" title="RIFF specific classes and definitions.">RIFF</a> files. You can find a test case called <code>GigWriteTest.cpp</code> which demonstrates how to create a .gig file with libgig. You find other demo apps regarding write support of libgig on the website.</p>
<h2><a class="anchor" id="Portability"></a>
Portability</h2>
<p>This library is developed and optimized for POSIX compliant operating systems like Linux and OSX and since release 3.1.1 for Windows as well. libgig was developed to compile on any operating system, though since release 3.0.0 libgig uses one tiny operating system dependant method to be able to resize files. Should be a 5 minute job to implement this method for other operating systems as well though.</p>
<h2><a class="anchor" id="Outro"></a>
Outro</h2>
<p>For compilation instructions, requirements and further details please refer to the README file et al.</p>
<p>That's all folks. Happy hacking!</p>
<p>-- Christian Schoenebeck &lt;<a href="mailto:cuse@users.sourceforge.net">cuse@users.sourceforge.net</a>&gt;</p>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.linuxsampler.org">http://www.linuxsampler.org</a> </dd></dl>
</div></div>
</div>
  <div id="nav-path" class="navpath">
    <ul>
      <li class="footer">Generated on Sun May 1 2011 19:19:58 for libgig by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </li>
    </ul>
  </div>

</body>
</html>