Go to file
2001-07-16 18:06:41 +00:00
build add support for checking sizes of different types through configure and dynamically generating include/FLAC/ordinals.h 2001-06-29 02:54:59 +00:00
doc add docs for -E option 2001-07-16 18:01:38 +00:00
include add number_type to frame header 2001-07-16 18:02:32 +00:00
man add docs for -E option 2001-07-16 18:01:38 +00:00
obj initial import 2001-06-15 18:46:19 +00:00
src compute partition sums in 64-bits, move max partition order calulation earlier, tighten constraints of qlp coeff precision to make everything 32-bit safe 2001-07-16 18:06:41 +00:00
test change to not use pipes so it works better on windows 2001-07-09 18:15:36 +00:00
AUTHORS initial import 2001-06-08 00:12:28 +00:00
autogen.sh add --include-deps 2001-06-07 20:04:30 +00:00
configure.in add support for checking sizes of different types through configure and dynamically generating include/FLAC/ordinals.h 2001-06-29 02:54:59 +00:00
COPYING.FDL initial import 2001-06-08 00:12:28 +00:00
COPYING.GPL Initial revision 2000-12-10 04:09:52 +00:00
COPYING.LGPL minor formatting changes 2001-06-18 02:34:09 +00:00
Makefile.am add/update copyright and license notices 2001-06-08 00:13:21 +00:00
Makefile.lite add/update copyright and license notices 2001-06-08 00:13:21 +00:00
README rev the version to 1.0 2001-06-23 03:04:32 +00:00
strip_fPIC.sh initial import 2001-07-16 18:01:08 +00:00

/* FLAC - Free Lossless Audio Codec
 * Copyright (C) 2001  Josh Coalson
 *
 * This program is part of FLAC; you can redistribute it and/or
 * modify it under the terms of the GNU General Public License
 * as published by the Free Software Foundation; either version 2
 * of the License, or (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
 */


FLAC (http://flac.sourceforge.net/) is an Open Source lossless audio
codec developed by Josh Coalson.

FLAC is comprised of 1) `libFLAC', a library which implements
reference encoders and decoders, licensed under the GNU Lesser
General Public License (LGPL); 2) `flac', a command-line program for
encoding and decoding files, licensed under the GNU General public
License (GPL); 3) `metaflac', a command-line program for editing
FLAC metadata, licensed under the GPL; 4) player plugins for XMMS
and Winamp, licensed under the GPL; and 5) documentation, licensed
under the GNU Free Documentation License.

==========
FLAC - 1.0
==========

This is the source release for the FLAC project.  See

	doc/index.html

for full documentation.

A brief description of the directory tree:

	doc/       the HTML documentation
	include/   public include files for libFLAC
	src/       the source code and private headers
	test/      the test scripts


=============================
Building in a GNU environment
=============================

FLAC now uses autoconf and libtool for configuring and
building.  Better documentation for these will be
forthcoming, but in general, this should work:

./configure ; make ; make install

To disable all assembly optimizations, pass the
--disable-asm-optimizations flag to configure.


==================
Building with MSVC
==================

There is no overall make system for MSVC but the individual
source directories with a 'Makefile.vc' file in them allow
building with MSVC.  Just 'nmake /f Makefile.vc'.  Currently
the Makefile.vc for libFLAC is hardcoded to use nasm.  If
you don't have nasm, or don't want any assembly optimizations,
edit the makefile, adding '/D FLAC__NO_ASM' and delete the
rules which compile the .s files.