Permalink
Browse files

Initial revision

git-svn-id: http://svn.annodex.net/libfishsound/trunk@170 8158c8cd-e7e1-0310-9fa4-c5954c97daef
  • Loading branch information...
0 parents commit 10ab7a5c0324c9fe6fe0be41191711c2d5869257 conrad committed Jan 21, 2004
Showing with 48,789 additions and 0 deletions.
  1. +9 −0 AUTHORS
  2. +28 −0 COPYING
  3. +63 −0 ChangeLog
  4. +182 −0 INSTALL
  5. +8 −0 Makefile.am
  6. +410 −0 Makefile.in
  7. 0 NEWS
  8. 0 README
  9. +6,964 −0 aclocal.m4
  10. +1,317 −0 config.guess
  11. +86 −0 config.h.in
  12. +1,411 −0 config.sub
  13. +21,035 −0 configure
  14. +359 −0 configure.ac
  15. +1,079 −0 doc/Doxyfile
  16. +1,079 −0 doc/Doxyfile.in
  17. +208 −0 doc/Makefile
  18. +4 −0 doc/Makefile.am
  19. +203 −0 doc/Makefile.in
  20. +17 −0 doc/libfishsound/html/annotated.html
  21. +84 −0 doc/libfishsound/html/constants_8h-source.html
  22. +178 −0 doc/libfishsound/html/constants_8h.html
  23. +169 −0 doc/libfishsound/html/doxygen.css
  24. BIN doc/libfishsound/html/doxygen.png
  25. +17 −0 doc/libfishsound/html/files.html
  26. +98 −0 doc/libfishsound/html/fishsound_8h-source.html
  27. +631 −0 doc/libfishsound/html/fishsound_8h.html
  28. +23 −0 doc/libfishsound/html/functions.html
  29. +23 −0 doc/libfishsound/html/functions_vars.html
  30. +46 −0 doc/libfishsound/html/globals.html
  31. +22 −0 doc/libfishsound/html/globals_enum.html
  32. +30 −0 doc/libfishsound/html/globals_eval.html
  33. +27 −0 doc/libfishsound/html/globals_func.html
  34. +21 −0 doc/libfishsound/html/globals_type.html
  35. +32 −0 doc/libfishsound/html/group__about.html
  36. +35 −0 doc/libfishsound/html/group__building.html
  37. +58 −0 doc/libfishsound/html/group__configuration.html
  38. +20 −0 doc/libfishsound/html/group__configure.html
  39. +202 −0 doc/libfishsound/html/group__install.html
  40. +202 −0 doc/libfishsound/html/group__installation.html
  41. +63 −0 doc/libfishsound/html/index.html
  42. +19 −0 doc/libfishsound/html/modules.html
  43. +36 −0 doc/libfishsound/html/structFishSoundFormat.html
  44. +36 −0 doc/libfishsound/html/structFishSoundInfo.html
  45. +36 −0 doc/libfishsound/html/struct__FishSoundInfo.html
  46. BIN doc/libfishsound/html/white-xifish.png
  47. +39 −0 doc/libfishsound/latex/Makefile
  48. +5 −0 doc/libfishsound/latex/annotated.tex
  49. +107 −0 doc/libfishsound/latex/constants_8h.tex
  50. +64 −0 doc/libfishsound/latex/doxygen.sty
  51. +5 −0 doc/libfishsound/latex/files.tex
  52. +57 −0 doc/libfishsound/latex/fishsound_8h.aux
  53. +232 −0 doc/libfishsound/latex/fishsound_8h.tex
  54. +18 −0 doc/libfishsound/latex/group__about.tex
  55. +27 −0 doc/libfishsound/latex/group__building.aux
  56. +26 −0 doc/libfishsound/latex/group__building.tex
  57. +58 −0 doc/libfishsound/latex/group__configuration.tex
  58. +5 −0 doc/libfishsound/latex/group__configure.tex
  59. +25 −0 doc/libfishsound/latex/group__install.aux
  60. +190 −0 doc/libfishsound/latex/group__install.tex
  61. +190 −0 doc/libfishsound/latex/group__installation.tex
  62. +55 −0 doc/libfishsound/latex/index.tex
  63. +7 −0 doc/libfishsound/latex/modules.tex
  64. +81 −0 doc/libfishsound/latex/refman.aux
  65. BIN doc/libfishsound/latex/refman.dvi
  66. +55 −0 doc/libfishsound/latex/refman.idx
  67. +6 −0 doc/libfishsound/latex/refman.ilg
  68. +91 −0 doc/libfishsound/latex/refman.ind
  69. +469 −0 doc/libfishsound/latex/refman.log
  70. BIN doc/libfishsound/latex/refman.pdf
  71. BIN doc/libfishsound/latex/refman.ps
  72. +50 −0 doc/libfishsound/latex/refman.tex
  73. +57 −0 doc/libfishsound/latex/refman.toc
  74. +26 −0 doc/libfishsound/latex/structFishSoundFormat.tex
  75. +27 −0 doc/libfishsound/latex/structFishSoundInfo.aux
  76. +26 −0 doc/libfishsound/latex/structFishSoundInfo.tex
  77. +26 −0 doc/libfishsound/latex/struct__FishSoundInfo.tex
  78. BIN doc/white-xifish.png
  79. +11 −0 fishsound.pc.in
  80. +3 −0 include/Makefile.am
  81. +303 −0 include/Makefile.in
  82. +6 −0 include/fishsound/Makefile.am
  83. +247 −0 include/fishsound/Makefile.in
  84. +87 −0 include/fishsound/constants.h
  85. +456 −0 include/fishsound/fishsound.h
  86. +251 −0 install-sh
  87. +4,989 −0 ltmain.sh
  88. +336 −0 missing
  89. +40 −0 mkinstalldirs
  90. +3 −0 src/Makefile.am
  91. +303 −0 src/Makefile.in
  92. +11 −0 src/examples/Makefile.am
  93. +207 −0 src/examples/Makefile.in
  94. +19 −0 src/libfishsound/Makefile.am
  95. +355 −0 src/libfishsound/Makefile.in
  96. +21 −0 src/libfishsound/Version_script.in
  97. +260 −0 src/libfishsound/fishsound.c
  98. +148 −0 src/libfishsound/private.h
  99. +664 −0 src/libfishsound/speex.c
  100. +504 −0 src/libfishsound/vorbis.c
  101. +12 −0 src/tests/Makefile.am
  102. +207 −0 src/tests/Makefile.in
  103. +21 −0 src/tools/Makefile.am
  104. +354 −0 src/tools/Makefile.in
  105. +143 −0 src/tools/decode.c
  106. +128 −0 src/tools/encode.c
  107. +105 −0 src/tools/identify.c
  108. +1 −0 stamp-h.in
@@ -0,0 +1,9 @@
+Conrad Parker <conrad@metadecks.org>
+
+based on code from:
+
+libvorbis, by Monty <monty@xiph.org> and the rest of
+the Xiph.org Foundation.
+
+libspeex, by Jean-Marc Valin <jean-marc.valin@hermes.usherb.ca>
+and various contributors.
@@ -0,0 +1,28 @@
+Copyright (c) 2002, 2003, Xiph.org Foundation
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions
+are met:
+
+- Redistributions of source code must retain the above copyright
+notice, this list of conditions and the following disclaimer.
+
+- Redistributions in binary form must reproduce the above copyright
+notice, this list of conditions and the following disclaimer in the
+documentation and/or other materials provided with the distribution.
+
+- Neither the name of the Xiph.org Foundation nor the names of its
+contributors may be used to endorse or promote products derived from
+this software without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR
+CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
+LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
@@ -0,0 +1,63 @@
+Wed Sep 10 16:52:47 EST 2003 Conrad Parker <Conrad.Parker@csiro.au>
+
+ * added patch from Philip XXXXXXXXX correcting CMML checking
+
+Wed Feb 19 06:51:51 EST 2003 Conrad Parker <Conrad.Parker@CSIRO.AU>
+
+ * tools: added seek_offset flag to anx_writer_import calls
+ * anxed: added seek-offset argument
+
+Thu Feb 13 12:22:25 EST 2003 Andre Pang <Andre.Pang@csiro.au>
+
+ * fix_dl.[ch]: fixes to compile on Mac OS X
+
+Thu Feb 6 06:36:35 EST 2003 Conrad Parker <Conrad.Parker@csiro.au>
+
+ * fix_dl.[ch]: new files, dl/libtdl fixing wrappers
+ * Version_script.in: updated
+
+Fri Jan 10 20:47:13 EST 2003 Conrad Parker <Conrad.Parker@csiro.au>
+
+ * anx_read.c: fixed leak in parsing stream tag
+ * anxsndfile: added wav header to output
+ # anxsndfile: changed output mime-type to audio/x-wav
+
+Thu Jan 9 22:48:45 EST 2003 Conrad Parker <Conrad.Parker@csiro.au>
+
+ * anx_write.c: fixed bug in writing anchors at time 0
+
+Thu Jan 9 09:04:51 EST 2003 Conrad Parker <Conrad.Parker@csiro.au>
+
+ * implemented anx_seek_id()
+ * anx_read.c, anx_snprint.c: changed "mime-type" attribute to
+ "mimetype"
+ * deleted "fragdesc" attribute everywhere
+
+Tue Dec 24 12:01:47 EST 2002 Conrad Parker <Conrad.Parker@csiro.au>
+
+ * ANX_SEEK_NEXT, ANX_SEEK_PREV, ANX_SEEK_HEAD done for read
+ * mime.c: new file -- /etc/mime.types parsing by extension
+
+Thu Dec 19 16:32:41 EST 2002 Conrad Parker <Conrad.Parker@csiro.au>
+
+ * implemented seeking for read
+ * OS X dylib crack fixes from Andre Pang
+
+Fri Nov 22 23:48:02 EST 2002 Conrad Parker <Conrad.Parker@csiro.au>
+
+ * removed AnxTime and AnxFramerate [AnxPacketrate] types
+
+Mon Nov 4 09:08:39 EST 2002 Conrad Parker <Conrad.Parker@csiro.au>
+
+ * rewrote API ...
+ * added anx_read functionality, merged xtag into core
+ * version 0.2.0
+
+Wed Sep 25 09:46:56 EST 2002 Conrad Parker <Conrad.Parker@csiro.au>
+
+ * added xtag.[ch] and test prog
+
+Thu Sep 19 23:42:48 EST 2002 Conrad Parker <Conrad.Parker@csiro.au>
+
+ * added libsndfile1 media backend
+ * started ChangeLog ...
@@ -0,0 +1,182 @@
+Basic Installation
+==================
+
+ These are generic installation instructions.
+
+ The `configure' shell script attempts to guess correct values for
+various system-dependent variables used during compilation. It uses
+those values to create a `Makefile' in each directory of the package.
+It may also create one or more `.h' files containing system-dependent
+definitions. Finally, it creates a shell script `config.status' that
+you can run in the future to recreate the current configuration, a file
+`config.cache' that saves the results of its tests to speed up
+reconfiguring, and a file `config.log' containing compiler output
+(useful mainly for debugging `configure').
+
+ If you need to do unusual things to compile the package, please try
+to figure out how `configure' could check whether to do them, and mail
+diffs or instructions to the address given in the `README' so they can
+be considered for the next release. If at some point `config.cache'
+contains results you don't want to keep, you may remove or edit it.
+
+ The file `configure.in' is used to create `configure' by a program
+called `autoconf'. You only need `configure.in' if you want to change
+it or regenerate `configure' using a newer version of `autoconf'.
+
+The simplest way to compile this package is:
+
+ 1. `cd' to the directory containing the package's source code and type
+ `./configure' to configure the package for your system. If you're
+ using `csh' on an old version of System V, you might need to type
+ `sh ./configure' instead to prevent `csh' from trying to execute
+ `configure' itself.
+
+ Running `configure' takes awhile. While running, it prints some
+ messages telling which features it is checking for.
+
+ 2. Type `make' to compile the package.
+
+ 3. Optionally, type `make check' to run any self-tests that come with
+ the package.
+
+ 4. Type `make install' to install the programs and any data files and
+ documentation.
+
+ 5. You can remove the program binaries and object files from the
+ source code directory by typing `make clean'. To also remove the
+ files that `configure' created (so you can compile the package for
+ a different kind of computer), type `make distclean'. There is
+ also a `make maintainer-clean' target, but that is intended mainly
+ for the package's developers. If you use it, you may have to get
+ all sorts of other programs in order to regenerate files that came
+ with the distribution.
+
+Compilers and Options
+=====================
+
+ Some systems require unusual options for compilation or linking that
+the `configure' script does not know about. You can give `configure'
+initial values for variables by setting them in the environment. Using
+a Bourne-compatible shell, you can do that on the command line like
+this:
+ CC=c89 CFLAGS=-O2 LIBS=-lposix ./configure
+
+Or on systems that have the `env' program, you can do it like this:
+ env CPPFLAGS=-I/usr/local/include LDFLAGS=-s ./configure
+
+Compiling For Multiple Architectures
+====================================
+
+ You can compile the package for more than one kind of computer at the
+same time, by placing the object files for each architecture in their
+own directory. To do this, you must use a version of `make' that
+supports the `VPATH' variable, such as GNU `make'. `cd' to the
+directory where you want the object files and executables to go and run
+the `configure' script. `configure' automatically checks for the
+source code in the directory that `configure' is in and in `..'.
+
+ If you have to use a `make' that does not supports the `VPATH'
+variable, you have to compile the package for one architecture at a time
+in the source code directory. After you have installed the package for
+one architecture, use `make distclean' before reconfiguring for another
+architecture.
+
+Installation Names
+==================
+
+ By default, `make install' will install the package's files in
+`/usr/local/bin', `/usr/local/man', etc. You can specify an
+installation prefix other than `/usr/local' by giving `configure' the
+option `--prefix=PATH'.
+
+ You can specify separate installation prefixes for
+architecture-specific files and architecture-independent files. If you
+give `configure' the option `--exec-prefix=PATH', the package will use
+PATH as the prefix for installing programs and libraries.
+Documentation and other data files will still use the regular prefix.
+
+ In addition, if you use an unusual directory layout you can give
+options like `--bindir=PATH' to specify different values for particular
+kinds of files. Run `configure --help' for a list of the directories
+you can set and what kinds of files go in them.
+
+ If the package supports it, you can cause programs to be installed
+with an extra prefix or suffix on their names by giving `configure' the
+option `--program-prefix=PREFIX' or `--program-suffix=SUFFIX'.
+
+Optional Features
+=================
+
+ Some packages pay attention to `--enable-FEATURE' options to
+`configure', where FEATURE indicates an optional part of the package.
+They may also pay attention to `--with-PACKAGE' options, where PACKAGE
+is something like `gnu-as' or `x' (for the X Window System). The
+`README' should mention any `--enable-' and `--with-' options that the
+package recognizes.
+
+ For packages that use the X Window System, `configure' can usually
+find the X include and library files automatically, but if it doesn't,
+you can use the `configure' options `--x-includes=DIR' and
+`--x-libraries=DIR' to specify their locations.
+
+Specifying the System Type
+==========================
+
+ There may be some features `configure' can not figure out
+automatically, but needs to determine by the type of host the package
+will run on. Usually `configure' can figure that out, but if it prints
+a message saying it can not guess the host type, give it the
+`--host=TYPE' option. TYPE can either be a short name for the system
+type, such as `sun4', or a canonical name with three fields:
+ CPU-COMPANY-SYSTEM
+
+See the file `config.sub' for the possible values of each field. If
+`config.sub' isn't included in this package, then this package doesn't
+need to know the host type.
+
+ If you are building compiler tools for cross-compiling, you can also
+use the `--target=TYPE' option to select the type of system they will
+produce code for and the `--build=TYPE' option to select the type of
+system on which you are compiling the package.
+
+Sharing Defaults
+================
+
+ If you want to set default values for `configure' scripts to share,
+you can create a site shell script called `config.site' that gives
+default values for variables like `CC', `cache_file', and `prefix'.
+`configure' looks for `PREFIX/share/config.site' if it exists, then
+`PREFIX/etc/config.site' if it exists. Or, you can set the
+`CONFIG_SITE' environment variable to the location of the site script.
+A warning: not all `configure' scripts look for a site script.
+
+Operation Controls
+==================
+
+ `configure' recognizes the following options to control how it
+operates.
+
+`--cache-file=FILE'
+ Use and save the results of the tests in FILE instead of
+ `./config.cache'. Set FILE to `/dev/null' to disable caching, for
+ debugging `configure'.
+
+`--help'
+ Print a summary of the options to `configure', and exit.
+
+`--quiet'
+`--silent'
+`-q'
+ Do not print messages saying which checks are being made. To
+ suppress all normal output, redirect it to `/dev/null' (any error
+ messages will still be shown).
+
+`--srcdir=DIR'
+ Look for the package's source code in directory DIR. Usually
+ `configure' can determine that directory automatically.
+
+`--version'
+ Print the version of Autoconf used to generate the `configure'
+ script, and exit.
+
+`configure' also accepts some other, not widely useful, options.
@@ -0,0 +1,8 @@
+## Process this file with automake to produce Makefile.in
+
+SUBDIRS = doc include src
+
+EXTRA_DIST = fishsound.pc.in
+
+pkgconfigdir = $(libdir)/pkgconfig
+pkgconfig_DATA = fishsound.pc
Oops, something went wrong.

0 comments on commit 10ab7a5

Please sign in to comment.