summaryrefslogtreecommitdiff
path: root/lib/rbcodec/codecs/demac/README
diff options
context:
space:
mode:
Diffstat (limited to 'lib/rbcodec/codecs/demac/README')
-rw-r--r--lib/rbcodec/codecs/demac/README69
1 files changed, 69 insertions, 0 deletions
diff --git a/lib/rbcodec/codecs/demac/README b/lib/rbcodec/codecs/demac/README
new file mode 100644
index 0000000000..73a1c22485
--- /dev/null
+++ b/lib/rbcodec/codecs/demac/README
@@ -0,0 +1,69 @@
1demac - a decoder for Monkey's Audio files.
2
3Introduction
4
5demac is an implementation in portable ANSI C of a decoder for the
6Monkey's Audio lossless compression format. It has the following
7features:
8
9 * Open source (GNU GPL)
10 * Written in portable ANSI C
11 * Designed for use on low memory and embedded devices. All internal
12 buffers are statically declared - the core library doesn't require
13 malloc/free. This has the disadvantage that the library isn't
14 re-entrant.
15
16
17Compatibility
18
19
20libdemac is still in the early stages of development but has been
21relatively well tested with v3.99 files at all compression levels.
22
23v3.97 files have received less testing - 16-bit files seem to work,
24but 24-bit files are causing problems in the range decoder.
25
26Files earlier than v3.97 are not supported by libdemac, but support
27might be added in the future.
28
29
30Source Code
31
32The source code in this directory is structured as follows:
33
34demac/Makefile - Makefile for the standalone demac decoder
35demac/demac.c - Simple standalone test program to decoder an APE file to WAV
36demac/wavwrite.[ch] - Helper functions for demac.c
37demac/libdemac/Makefile - A Makefile for use in Rockbox
38demac/libdemac/*.[ch] - The main libdemac code
39
40
41Latest Version
42
43The latest version of demac and libdemac can always be found in the
44"lib/rbcodec/codecs/demac/" directory in the Rockbox source. You can check
45this out from svn with the command:
46
47svn co svn://svn.rockbox.org/rockbox/trunk/lib/rbcodec/codecs/demac demac
48
49Or browse the source code online here:
50
51http://svn.rockbox.org/viewvc.cgi/trunk/lib/rbcodec/codecs/demac
52
53
54
55Acknowledgements
56
57Thanks to Matt. T. Ashland for writing Monkey's Audio. His website
58can be found here: http://www.monkeysaudio.com
59
60
61Copyright and license
62
63
64libdemac is (C) 2007 Dave Chapman and is licensed under the GNU
65GPL. See the COPYING file in this directory.
66
67The exception is the majority of rangecoding.h, which is (C) 1997,
681998, 1999, 2000 Michael Schindler and is also licensed under the GPL.
69See that source file for full details.