Mono and > stereo modes (uncoupled polyphonic) committed
authorMonty <xiphmont@xiph.org>
Sun, 16 Dec 2001 04:15:57 +0000 (04:15 +0000)
committerMonty <xiphmont@xiph.org>
Sun, 16 Dec 2001 04:15:57 +0000 (04:15 +0000)
svn path=/trunk/vorbis/; revision=2618

64 files changed:
configure.in
doc/programming.html
lib/Makefile
lib/books/Makefile.am
lib/books/uncoupled/_44u0_p0_r0.vqh [new file with mode: 0644]
lib/books/uncoupled/_44u0_p0_r1.vqh [new file with mode: 0644]
lib/books/uncoupled/_44u0_p1_0.vqh [new file with mode: 0644]
lib/books/uncoupled/_44u0_p1_r0.vqh [new file with mode: 0644]
lib/books/uncoupled/_44u0_p1_r1.vqh [new file with mode: 0644]
lib/books/uncoupled/_44u0_p2_0.vqh [new file with mode: 0644]
lib/books/uncoupled/_44u0_p3_0.vqh [new file with mode: 0644]
lib/books/uncoupled/_44u0_p4_0.vqh [new file with mode: 0644]
lib/books/uncoupled/_44u0_p4_1.vqh [new file with mode: 0644]
lib/books/uncoupled/_44u0_p5_0.vqh [new file with mode: 0644]
lib/books/uncoupled/_44u0_p6_0.vqh [new file with mode: 0644]
lib/books/uncoupled/_44u0_p7_0.vqh [new file with mode: 0644]
lib/books/uncoupled/_44u0_p7_1.vqh [new file with mode: 0644]
lib/books/uncoupled/_44u0_p7_2.vqh [new file with mode: 0644]
lib/books/uncoupled/_44u4_p0_r0.vqh [new file with mode: 0644]
lib/books/uncoupled/_44u4_p0_r1.vqh [new file with mode: 0644]
lib/books/uncoupled/_44u4_p1_0.vqh [new file with mode: 0644]
lib/books/uncoupled/_44u4_p1_r0.vqh [new file with mode: 0644]
lib/books/uncoupled/_44u4_p1_r1.vqh [new file with mode: 0644]
lib/books/uncoupled/_44u4_p2_0.vqh [new file with mode: 0644]
lib/books/uncoupled/_44u4_p3_0.vqh [new file with mode: 0644]
lib/books/uncoupled/_44u4_p4_0.vqh [new file with mode: 0644]
lib/books/uncoupled/_44u4_p5_0.vqh [new file with mode: 0644]
lib/books/uncoupled/_44u4_p6_0.vqh [new file with mode: 0644]
lib/books/uncoupled/_44u4_p7_0.vqh [new file with mode: 0644]
lib/books/uncoupled/_44u4_p7_1.vqh [new file with mode: 0644]
lib/books/uncoupled/_44u4_p8_0.vqh [new file with mode: 0644]
lib/books/uncoupled/_44u4_p8_1.vqh [new file with mode: 0644]
lib/books/uncoupled/_44u4_p9_0.vqh [new file with mode: 0644]
lib/books/uncoupled/_44u4_p9_1.vqh [new file with mode: 0644]
lib/books/uncoupled/_44u4_p9_2.vqh [new file with mode: 0644]
lib/books/uncoupled/_44u7_p0_r0.vqh [new file with mode: 0644]
lib/books/uncoupled/_44u7_p0_r1.vqh [new file with mode: 0644]
lib/books/uncoupled/_44u7_p1_0.vqh [new file with mode: 0644]
lib/books/uncoupled/_44u7_p1_r0.vqh [new file with mode: 0644]
lib/books/uncoupled/_44u7_p1_r1.vqh [new file with mode: 0644]
lib/books/uncoupled/_44u7_p2_0.vqh [new file with mode: 0644]
lib/books/uncoupled/_44u7_p2_1.vqh [new file with mode: 0644]
lib/books/uncoupled/_44u7_p3_0.vqh [new file with mode: 0644]
lib/books/uncoupled/_44u7_p4_0.vqh [new file with mode: 0644]
lib/books/uncoupled/_44u7_p5_0.vqh [new file with mode: 0644]
lib/books/uncoupled/_44u7_p6_0.vqh [new file with mode: 0644]
lib/books/uncoupled/_44u7_p7_0.vqh [new file with mode: 0644]
lib/books/uncoupled/_44u7_p7_1.vqh [new file with mode: 0644]
lib/books/uncoupled/_44u7_p8_0.vqh [new file with mode: 0644]
lib/books/uncoupled/_44u7_p8_1.vqh [new file with mode: 0644]
lib/books/uncoupled/_44u7_p9_0.vqh [new file with mode: 0644]
lib/books/uncoupled/_44u7_p9_1.vqh [new file with mode: 0644]
lib/books/uncoupled/_44u7_p9_2.vqh [new file with mode: 0644]
lib/codebook.c
lib/mapping0.c
lib/modes/residue_44.h
lib/res0.c
lib/vorbisenc.c
libvorbis.spec
vq/44u0.vqs [new file with mode: 0644]
vq/44u4.vqs [new file with mode: 0644]
vq/44u7.vqs [new file with mode: 0644]
vq/latticetune.c
vq/make_residue_books.pl

index 975209c..f9f4989 100644 (file)
@@ -5,7 +5,7 @@ dnl Initialization and Versioning
 dnl ------------------------------------------------
 
 AC_INIT(lib/mdct.c)
-AM_INIT_AUTOMAKE(libvorbis,1.0rc2)
+AM_INIT_AUTOMAKE(libvorbis,1.0rc3)
 
 dnl Library versioning
 
index 7f6e62f..d03eafd 100644 (file)
@@ -98,7 +98,7 @@ typedef struct {
   long  b_o_s;
   long  e_o_s;
 
-  size64 frameno;
+  size64 granulepos;
 
 } ogg_packet;
 </pre>
@@ -110,7 +110,7 @@ typedef struct {
               the logical bitstream
 <dt>e_o_s: <dd>end of stream; nonzero if this is the last packet of the 
               logical bitstream
-<dt>frameno: <dd>the absolute position of this packet in the original 
+<dt>granulepos: <dd>the absolute position of this packet in the original 
              uncompressed data stream.
 </dl>
 
@@ -123,10 +123,10 @@ page.  <tt>e_o_s</tt>, however, must be set; this is the means by
 which the stream encoding primitives handle end of stream and cleanup.
 
 <h4>decoding notes</h4><tt>ogg_stream_packetout()</tt> sets the fields
-to appropriate values.  Note that frameno will be >= 0 only in the
+to appropriate values.  Note that granulepos will be >= 0 only in the
 case that the given packet actually represents that position (ie, only
 the last packet completed on any page will have a meaningful
-<tt>frameno</tt>).  Intervening frames will see <tt>frameno</tt> set
+<tt>granulepos</tt>).  Intervening frames will see <tt>granulepos</tt> set
 to -1.
 
 <h3>ogg_page</h3>
@@ -189,7 +189,7 @@ logical bitstream and that no addiitonal pages belonging to this
 bitstream may follow.<p>
 
 <h3>
-size64 ogg_page_frameno(ogg_page *og);
+size64 ogg_page_granulepos(ogg_page *og);
 </h3>
 
 Returns the position of this page as an absolute position within the
index 79a2059..46461db 100644 (file)
@@ -123,7 +123,7 @@ CONFIG_CLEAN_FILES =
 LTLIBRARIES =  $(lib_LTLIBRARIES)
 
 
-DEFS =  -DPACKAGE=\"libvorbis\" -DVERSION=\"1.0rc2\" -DHAVE_DLFCN_H=1 -DHAVE_ALLOCA_H=1 -DHAVE_ALLOCA=1 -DHAVE_SQRTF=1 -DHAVE_LOGF=1 -DHAVE_EXPF=1 -DHAVE_ACOSF=1 -DHAVE_ATANF=1 -DHAVE_FREXPF=1 -DHAVE_RINTF=1  -I. -I$(srcdir) 
+DEFS =  -DPACKAGE=\"libvorbis\" -DVERSION=\"1.0rc2\" -DHAVE_DLFCN_H=1 -DHAVE_ALLOCA_H=1 -DHAVE_ALLOCA=1 -DHAVE_SQRTF=1 -DHAVE_LOGF=1 -DHAVE_EXPF=1 -DHAVE_ACOSF=1 -DHAVE_ATANF=1 -DHAVE_FREXPF=1 -DHAVE_RINTF=1  -I. -I$(srcdir) -DTRAIN_RES
 CPPFLAGS = 
 LDFLAGS =  
 libvorbis_la_LIBADD = 
index dc1dab4..1bae988 100644 (file)
@@ -2,4 +2,4 @@
 
 AUTOMAKE_OPTIONS = foreign
 
-EXTRA_DIST = floor/*.vqh coupled/*.vqh
+EXTRA_DIST = floor/*.vqh coupled/*.vqh uncoupled/*.vqh
diff --git a/lib/books/uncoupled/_44u0_p0_r0.vqh b/lib/books/uncoupled/_44u0_p0_r0.vqh
new file mode 100644 (file)
index 0000000..6164e0c
--- /dev/null
@@ -0,0 +1,58 @@
+/********************************************************************
+ *                                                                  *
+ * THIS FILE IS PART OF THE OggVorbis SOFTWARE CODEC SOURCE CODE.   *
+ * USE, DISTRIBUTION AND REPRODUCTION OF THIS LIBRARY SOURCE IS     *
+ * GOVERNED BY A BSD-STYLE SOURCE LICENSE INCLUDED WITH THIS SOURCE *
+ * IN 'COPYING'. PLEASE READ THESE TERMS BEFORE DISTRIBUTING.       *
+ *                                                                  *
+ * THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2001             *
+ * by the XIPHOPHORUS Company http://www.xiph.org/                  *
+ *                                                                  *
+ ********************************************************************
+
+ function: static codebook autogenerated by vq/somethingorother
+
+ ********************************************************************/
+
+#ifndef _V__44u0_p0_r0_VQH_
+#define _V__44u0_p0_r0_VQH_
+#include "codebook.h"
+
+static long _vq_quantlist__44u0_p0_r0[] = {
+       1,
+       0,
+       2,
+};
+
+static long _vq_lengthlist__44u0_p0_r0[] = {
+        1, 3, 3, 4, 5, 5, 4, 5, 5,
+};
+
+static float _vq_quantthresh__44u0_p0_r0[] = {
+       -0.16667, 0.16667, 
+};
+
+static long _vq_quantmap__44u0_p0_r0[] = {
+           1,    0,    2,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u0_p0_r0 = {
+       _vq_quantthresh__44u0_p0_r0,
+       _vq_quantmap__44u0_p0_r0,
+       3,
+       3
+};
+
+static static_codebook _44u0_p0_r0 = {
+       2, 9,
+       _vq_lengthlist__44u0_p0_r0,
+       1, -539667115, 1607816533, 2, 0,
+       _vq_quantlist__44u0_p0_r0,
+       NULL,
+       &_vq_auxt__44u0_p0_r0,
+       NULL,
+       0
+};
+
+
+#endif
diff --git a/lib/books/uncoupled/_44u0_p0_r1.vqh b/lib/books/uncoupled/_44u0_p0_r1.vqh
new file mode 100644 (file)
index 0000000..c3bc906
--- /dev/null
@@ -0,0 +1,58 @@
+/********************************************************************
+ *                                                                  *
+ * THIS FILE IS PART OF THE OggVorbis SOFTWARE CODEC SOURCE CODE.   *
+ * USE, DISTRIBUTION AND REPRODUCTION OF THIS LIBRARY SOURCE IS     *
+ * GOVERNED BY A BSD-STYLE SOURCE LICENSE INCLUDED WITH THIS SOURCE *
+ * IN 'COPYING'. PLEASE READ THESE TERMS BEFORE DISTRIBUTING.       *
+ *                                                                  *
+ * THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2001             *
+ * by the XIPHOPHORUS Company http://www.xiph.org/                  *
+ *                                                                  *
+ ********************************************************************
+
+ function: static codebook autogenerated by vq/somethingorother
+
+ ********************************************************************/
+
+#ifndef _V__44u0_p0_r1_VQH_
+#define _V__44u0_p0_r1_VQH_
+#include "codebook.h"
+
+static long _vq_quantlist__44u0_p0_r1[] = {
+       1,
+       0,
+       2,
+};
+
+static long _vq_lengthlist__44u0_p0_r1[] = {
+        1, 3, 3, 4, 5, 5, 4, 5, 5,
+};
+
+static float _vq_quantthresh__44u0_p0_r1[] = {
+       -0.055556, 0.055556, 
+};
+
+static long _vq_quantmap__44u0_p0_r1[] = {
+           1,    0,    2,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u0_p0_r1 = {
+       _vq_quantthresh__44u0_p0_r1,
+       _vq_quantmap__44u0_p0_r1,
+       3,
+       3
+};
+
+static static_codebook _44u0_p0_r1 = {
+       2, 9,
+       _vq_lengthlist__44u0_p0_r1,
+       1, -543395385, 1604088263, 2, 0,
+       _vq_quantlist__44u0_p0_r1,
+       NULL,
+       &_vq_auxt__44u0_p0_r1,
+       NULL,
+       0
+};
+
+
+#endif
diff --git a/lib/books/uncoupled/_44u0_p1_0.vqh b/lib/books/uncoupled/_44u0_p1_0.vqh
new file mode 100644 (file)
index 0000000..1e2634b
--- /dev/null
@@ -0,0 +1,63 @@
+/********************************************************************
+ *                                                                  *
+ * THIS FILE IS PART OF THE OggVorbis SOFTWARE CODEC SOURCE CODE.   *
+ * USE, DISTRIBUTION AND REPRODUCTION OF THIS LIBRARY SOURCE IS     *
+ * GOVERNED BY A BSD-STYLE SOURCE LICENSE INCLUDED WITH THIS SOURCE *
+ * IN 'COPYING'. PLEASE READ THESE TERMS BEFORE DISTRIBUTING.       *
+ *                                                                  *
+ * THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2001             *
+ * by the XIPHOPHORUS Company http://www.xiph.org/                  *
+ *                                                                  *
+ ********************************************************************
+
+ function: static codebook autogenerated by vq/somethingorother
+
+ ********************************************************************/
+
+#ifndef _V__44u0_p1_0_VQH_
+#define _V__44u0_p1_0_VQH_
+#include "codebook.h"
+
+static long _vq_quantlist__44u0_p1_0[] = {
+       1,
+       0,
+       2,
+};
+
+static long _vq_lengthlist__44u0_p1_0[] = {
+        2, 4, 4, 5, 7, 6, 5, 6, 7, 5, 7, 7, 7, 8, 8, 6,
+        8, 8, 5, 7, 7, 6, 8, 8, 7, 8, 8, 4, 7, 7, 7, 9,
+        8, 7, 8, 8, 7, 9, 8, 8, 9,10, 8,10,10, 6, 8, 8,
+        8,10, 8, 8,10,10, 4, 7, 7, 7, 8, 8, 7, 8, 9, 6,
+        8, 8, 8,10,10, 8, 8,10, 7, 8, 9, 8,10,10, 8,10,
+        9,
+};
+
+static float _vq_quantthresh__44u0_p1_0[] = {
+       -0.5, 0.5, 
+};
+
+static long _vq_quantmap__44u0_p1_0[] = {
+           1,    0,    2,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u0_p1_0 = {
+       _vq_quantthresh__44u0_p1_0,
+       _vq_quantmap__44u0_p1_0,
+       3,
+       3
+};
+
+static static_codebook _44u0_p1_0 = {
+       4, 81,
+       _vq_lengthlist__44u0_p1_0,
+       1, -535822336, 1611661312, 2, 0,
+       _vq_quantlist__44u0_p1_0,
+       NULL,
+       &_vq_auxt__44u0_p1_0,
+       NULL,
+       0
+};
+
+
+#endif
diff --git a/lib/books/uncoupled/_44u0_p1_r0.vqh b/lib/books/uncoupled/_44u0_p1_r0.vqh
new file mode 100644 (file)
index 0000000..0c4d559
--- /dev/null
@@ -0,0 +1,58 @@
+/********************************************************************
+ *                                                                  *
+ * THIS FILE IS PART OF THE OggVorbis SOFTWARE CODEC SOURCE CODE.   *
+ * USE, DISTRIBUTION AND REPRODUCTION OF THIS LIBRARY SOURCE IS     *
+ * GOVERNED BY A BSD-STYLE SOURCE LICENSE INCLUDED WITH THIS SOURCE *
+ * IN 'COPYING'. PLEASE READ THESE TERMS BEFORE DISTRIBUTING.       *
+ *                                                                  *
+ * THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2001             *
+ * by the XIPHOPHORUS Company http://www.xiph.org/                  *
+ *                                                                  *
+ ********************************************************************
+
+ function: static codebook autogenerated by vq/somethingorother
+
+ ********************************************************************/
+
+#ifndef _V__44u0_p1_r0_VQH_
+#define _V__44u0_p1_r0_VQH_
+#include "codebook.h"
+
+static long _vq_quantlist__44u0_p1_r0[] = {
+       1,
+       0,
+       2,
+};
+
+static long _vq_lengthlist__44u0_p1_r0[] = {
+        2, 3, 3, 3, 4, 4, 3, 4, 4,
+};
+
+static float _vq_quantthresh__44u0_p1_r0[] = {
+       -0.16667, 0.16667, 
+};
+
+static long _vq_quantmap__44u0_p1_r0[] = {
+           1,    0,    2,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u0_p1_r0 = {
+       _vq_quantthresh__44u0_p1_r0,
+       _vq_quantmap__44u0_p1_r0,
+       3,
+       3
+};
+
+static static_codebook _44u0_p1_r0 = {
+       2, 9,
+       _vq_lengthlist__44u0_p1_r0,
+       1, -539667115, 1607816533, 2, 0,
+       _vq_quantlist__44u0_p1_r0,
+       NULL,
+       &_vq_auxt__44u0_p1_r0,
+       NULL,
+       0
+};
+
+
+#endif
diff --git a/lib/books/uncoupled/_44u0_p1_r1.vqh b/lib/books/uncoupled/_44u0_p1_r1.vqh
new file mode 100644 (file)
index 0000000..a3d4fb3
--- /dev/null
@@ -0,0 +1,58 @@
+/********************************************************************
+ *                                                                  *
+ * THIS FILE IS PART OF THE OggVorbis SOFTWARE CODEC SOURCE CODE.   *
+ * USE, DISTRIBUTION AND REPRODUCTION OF THIS LIBRARY SOURCE IS     *
+ * GOVERNED BY A BSD-STYLE SOURCE LICENSE INCLUDED WITH THIS SOURCE *
+ * IN 'COPYING'. PLEASE READ THESE TERMS BEFORE DISTRIBUTING.       *
+ *                                                                  *
+ * THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2001             *
+ * by the XIPHOPHORUS Company http://www.xiph.org/                  *
+ *                                                                  *
+ ********************************************************************
+
+ function: static codebook autogenerated by vq/somethingorother
+
+ ********************************************************************/
+
+#ifndef _V__44u0_p1_r1_VQH_
+#define _V__44u0_p1_r1_VQH_
+#include "codebook.h"
+
+static long _vq_quantlist__44u0_p1_r1[] = {
+       1,
+       0,
+       2,
+};
+
+static long _vq_lengthlist__44u0_p1_r1[] = {
+        2, 3, 3, 3, 4, 4, 3, 4, 4,
+};
+
+static float _vq_quantthresh__44u0_p1_r1[] = {
+       -0.055556, 0.055556, 
+};
+
+static long _vq_quantmap__44u0_p1_r1[] = {
+           1,    0,    2,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u0_p1_r1 = {
+       _vq_quantthresh__44u0_p1_r1,
+       _vq_quantmap__44u0_p1_r1,
+       3,
+       3
+};
+
+static static_codebook _44u0_p1_r1 = {
+       2, 9,
+       _vq_lengthlist__44u0_p1_r1,
+       1, -543395385, 1604088263, 2, 0,
+       _vq_quantlist__44u0_p1_r1,
+       NULL,
+       &_vq_auxt__44u0_p1_r1,
+       NULL,
+       0
+};
+
+
+#endif
diff --git a/lib/books/uncoupled/_44u0_p2_0.vqh b/lib/books/uncoupled/_44u0_p2_0.vqh
new file mode 100644 (file)
index 0000000..dd60b2e
--- /dev/null
@@ -0,0 +1,99 @@
+/********************************************************************
+ *                                                                  *
+ * THIS FILE IS PART OF THE OggVorbis SOFTWARE CODEC SOURCE CODE.   *
+ * USE, DISTRIBUTION AND REPRODUCTION OF THIS LIBRARY SOURCE IS     *
+ * GOVERNED BY A BSD-STYLE SOURCE LICENSE INCLUDED WITH THIS SOURCE *
+ * IN 'COPYING'. PLEASE READ THESE TERMS BEFORE DISTRIBUTING.       *
+ *                                                                  *
+ * THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2001             *
+ * by the XIPHOPHORUS Company http://www.xiph.org/                  *
+ *                                                                  *
+ ********************************************************************
+
+ function: static codebook autogenerated by vq/somethingorother
+
+ ********************************************************************/
+
+#ifndef _V__44u0_p2_0_VQH_
+#define _V__44u0_p2_0_VQH_
+#include "codebook.h"
+
+static long _vq_quantlist__44u0_p2_0[] = {
+       2,
+       1,
+       3,
+       0,
+       4,
+};
+
+static long _vq_lengthlist__44u0_p2_0[] = {
+        3, 5, 5, 8, 8, 5, 7, 7, 9, 9, 5, 6, 7, 9, 9, 8,
+        9, 9,11,11, 8, 9, 9,11,11, 5, 7, 7, 9, 9, 7, 8,
+        8,10,10, 7, 8, 8,10,10, 9,10,10,12,12, 9,10,10,
+       11,12, 5, 7, 7, 9, 9, 7, 8, 8,10,10, 7, 8, 8,10,
+       10, 9,10,10,12,11, 9,10,10,12,12, 8,10,10,12,12,
+        9,11,10,13,12, 9,10,10,13,12,11,12,12,14,14,11,
+       12,12,13,14, 8,10,10,12,12, 9,10,10,12,12, 9,10,
+       11,12,13,11,12,12,14,13,11,12,12,14,14, 5, 7, 7,
+       10,10, 7, 8, 8,10,10, 7, 8, 8,10,10,10,11,10,12,
+       12,10,10,11,12,12, 7, 8, 8,11,11, 8, 9, 9,11,11,
+        8, 9, 9,11,11,11,11,11,12,13,10,11,11,13,13, 7,
+        8, 8,10,10, 8, 9, 8,11,11, 8, 9, 9,11,11,10,11,
+       10,13,12,10,11,11,13,13, 9,11,11,13,13,10,11,11,
+       13,13,10,11,11,14,13,12,12,13,13,14,12,13,13,15,
+       15, 9,10,10,13,13,10,11,10,13,13,10,11,11,13,14,
+       12,13,12,14,13,12,13,13,15,15, 5, 7, 7,10,10, 7,
+        8, 8,10,10, 7, 8, 8,10,11,10,11,10,12,12,10,10,
+       11,12,12, 7, 8, 8,10,10, 8, 9, 9,11,11, 8, 8, 9,
+       11,11,10,11,11,13,13,10,10,11,12,13, 7, 8, 8,11,
+       11, 8, 9, 9,11,11, 8, 9, 9,11,11,10,11,11,13,13,
+       11,11,11,13,12, 9,10,10,13,13,10,11,11,14,13,10,
+       10,11,13,13,12,13,13,15,15,12,12,13,13,15, 9,11,
+       11,13,13,10,11,11,13,13,10,11,11,13,13,12,13,13,
+       15,15,12,13,12,14,13, 8,10,10,12,12, 9,11,10,13,
+       13, 9,10,11,13,13,12,13,13,15,14,12,13,13,14,14,
+        9,11,11,13,13,10,11,12,13,14,10,11,11,14,13,13,
+       13,14,15,15,13,13,13,15,15, 9,10,10,13,13,10,11,
+       11,14,13,10,11,11,13,14,12,14,13,15,14,12,13,13,
+       15,15,11,13,12,15,14,12,12,13,15,15,12,13,13,15,
+       15,14,13,15,13,17,14,14,15,16,17,11,12,12,14,15,
+       11,13,12,15,14,12,13,13,15,16,13,15,13,16,14,14,
+       15,15,16,17, 8,10,10,12,12, 9,11,10,13,13, 9,11,
+       11,13,13,12,13,13,14,14,12,13,13,14,14, 9,10,10,
+       13,13,10,11,11,14,13,10,11,11,13,14,12,13,13,15,
+       15,13,13,14,14,15, 9,10,11,13,13,10,11,11,13,14,
+       10,12,11,14,14,12,13,13,15,15,13,14,13,15,15,11,
+       12,12,15,14,12,13,13,15,15,11,12,13,14,15,14,15,
+       14,16,17,14,13,15,14,16,11,12,13,14,15,12,13,13,
+       15,15,12,13,12,15,14,14,15,14,17,17,14,15,13,16,
+       13,
+};
+
+static float _vq_quantthresh__44u0_p2_0[] = {
+       -1.5, -0.5, 0.5, 1.5, 
+};
+
+static long _vq_quantmap__44u0_p2_0[] = {
+           3,    1,    0,    2,    4,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u0_p2_0 = {
+       _vq_quantthresh__44u0_p2_0,
+       _vq_quantmap__44u0_p2_0,
+       5,
+       5
+};
+
+static static_codebook _44u0_p2_0 = {
+       4, 625,
+       _vq_lengthlist__44u0_p2_0,
+       1, -533725184, 1611661312, 3, 0,
+       _vq_quantlist__44u0_p2_0,
+       NULL,
+       &_vq_auxt__44u0_p2_0,
+       NULL,
+       0
+};
+
+
+#endif
diff --git a/lib/books/uncoupled/_44u0_p3_0.vqh b/lib/books/uncoupled/_44u0_p3_0.vqh
new file mode 100644 (file)
index 0000000..91381e1
--- /dev/null
@@ -0,0 +1,70 @@
+/********************************************************************
+ *                                                                  *
+ * THIS FILE IS PART OF THE OggVorbis SOFTWARE CODEC SOURCE CODE.   *
+ * USE, DISTRIBUTION AND REPRODUCTION OF THIS LIBRARY SOURCE IS     *
+ * GOVERNED BY A BSD-STYLE SOURCE LICENSE INCLUDED WITH THIS SOURCE *
+ * IN 'COPYING'. PLEASE READ THESE TERMS BEFORE DISTRIBUTING.       *
+ *                                                                  *
+ * THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2001             *
+ * by the XIPHOPHORUS Company http://www.xiph.org/                  *
+ *                                                                  *
+ ********************************************************************
+
+ function: static codebook autogenerated by vq/somethingorother
+
+ ********************************************************************/
+
+#ifndef _V__44u0_p3_0_VQH_
+#define _V__44u0_p3_0_VQH_
+#include "codebook.h"
+
+static long _vq_quantlist__44u0_p3_0[] = {
+       4,
+       3,
+       5,
+       2,
+       6,
+       1,
+       7,
+       0,
+       8,
+};
+
+static long _vq_lengthlist__44u0_p3_0[] = {
+        2, 4, 3, 6, 6, 7, 7, 9, 9, 4, 5, 5, 6, 6, 8, 7,
+        9, 9, 4, 5, 5, 6, 6, 8, 8, 9, 9, 6, 7, 6, 8, 8,
+        9, 9,10,10, 6, 6, 7, 8, 8, 8, 9,10,10, 7, 8, 8,
+        9, 9,10, 9,11,11, 7, 8, 8, 9, 9,10,10,11,11, 9,
+        9, 9,10,10,11,11,12,12, 9, 9, 9,10,10,11,11,12,
+       12,
+};
+
+static float _vq_quantthresh__44u0_p3_0[] = {
+       -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
+};
+
+static long _vq_quantmap__44u0_p3_0[] = {
+           7,    5,    3,    1,    0,    2,    4,    6,
+           8,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u0_p3_0 = {
+       _vq_quantthresh__44u0_p3_0,
+       _vq_quantmap__44u0_p3_0,
+       9,
+       9
+};
+
+static static_codebook _44u0_p3_0 = {
+       2, 81,
+       _vq_lengthlist__44u0_p3_0,
+       1, -531628032, 1611661312, 4, 0,
+       _vq_quantlist__44u0_p3_0,
+       NULL,
+       &_vq_auxt__44u0_p3_0,
+       NULL,
+       0
+};
+
+
+#endif
diff --git a/lib/books/uncoupled/_44u0_p4_0.vqh b/lib/books/uncoupled/_44u0_p4_0.vqh
new file mode 100644 (file)
index 0000000..907ccd9
--- /dev/null
@@ -0,0 +1,100 @@
+/********************************************************************
+ *                                                                  *
+ * THIS FILE IS PART OF THE OggVorbis SOFTWARE CODEC SOURCE CODE.   *
+ * USE, DISTRIBUTION AND REPRODUCTION OF THIS LIBRARY SOURCE IS     *
+ * GOVERNED BY A BSD-STYLE SOURCE LICENSE INCLUDED WITH THIS SOURCE *
+ * IN 'COPYING'. PLEASE READ THESE TERMS BEFORE DISTRIBUTING.       *
+ *                                                                  *
+ * THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2001             *
+ * by the XIPHOPHORUS Company http://www.xiph.org/                  *
+ *                                                                  *
+ ********************************************************************
+
+ function: static codebook autogenerated by vq/somethingorother
+
+ ********************************************************************/
+
+#ifndef _V__44u0_p4_0_VQH_
+#define _V__44u0_p4_0_VQH_
+#include "codebook.h"
+
+static long _vq_quantlist__44u0_p4_0[] = {
+       9,
+       8,
+       10,
+       7,
+       11,
+       6,
+       12,
+       5,
+       13,
+       4,
+       14,
+       3,
+       15,
+       2,
+       16,
+       1,
+       17,
+       0,
+       18,
+};
+
+static long _vq_lengthlist__44u0_p4_0[] = {
+        1, 4, 4, 6, 6, 8, 8, 9, 9,10,10,11,11,12,12,12,
+       13,13,13, 4, 6, 6, 8, 7, 9, 9,10, 9,11,10,12,11,
+       13,12,13,13,14,13, 4, 6, 6, 8, 8, 9, 9,10,10,10,
+       11,11,12,12,13,13,13,13,14, 7, 8, 8, 9, 9,10,10,
+       11,11,12,12,13,12,13,13,14,14,14,14, 7, 8, 8, 9,
+        9,10,10,11,11,11,12,12,12,13,13,14,14,14,14, 8,
+        9, 9,10,10,11,10,11,11,12,12,13,13,14,14,14,14,
+       15,15, 8, 9, 9,10,10,11,11,11,11,12,12,13,13,14,
+       14,14,14,15,15, 9,10,10,11,11,12,11,12,12,13,13,
+       14,14,15,14,15,15,15,15, 9,10,10,11,11,12,12,12,
+       12,13,13,14,14,14,14,15,15,15,15,10,11,11,12,12,
+       13,13,13,13,14,14,15,14,15,15,16,16,16,16,10,11,
+       11,12,12,13,13,13,13,14,14,14,15,15,15,15,16,16,
+       16,11,12,12,13,13,13,13,14,14,15,14,15,15,15,15,
+       16,16,16,16,11,12,12,13,13,13,13,14,14,14,15,15,
+       15,15,15,16,16,16,16,12,13,13,14,13,14,14,15,15,
+       15,15,15,15,16,16,16,16,16,16,12,13,13,13,14,14,
+       14,14,15,15,15,15,15,16,16,16,16,16,16,13,13,13,
+       14,14,14,14,15,15,15,15,16,16,16,16,16,16,16,16,
+       13,14,13,14,14,14,15,15,15,15,15,16,16,16,16,16,
+       16,16,16,13,14,14,15,14,15,15,15,15,15,16,16,16,
+       16,16,16,17,17,17,14,14,14,15,15,15,15,15,15,16,
+       16,16,16,16,16,16,16,17,16,
+};
+
+static float _vq_quantthresh__44u0_p4_0[] = {
+       -25.5, -22.5, -19.5, -16.5, -13.5, -10.5, -7.5, -4.5, 
+       -1.5, 1.5, 4.5, 7.5, 10.5, 13.5, 16.5, 19.5, 
+       22.5, 25.5, 
+};
+
+static long _vq_quantmap__44u0_p4_0[] = {
+          17,   15,   13,   11,    9,    7,    5,    3,
+           1,    0,    2,    4,    6,    8,   10,   12,
+          14,   16,   18,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u0_p4_0 = {
+       _vq_quantthresh__44u0_p4_0,
+       _vq_quantmap__44u0_p4_0,
+       19,
+       19
+};
+
+static static_codebook _44u0_p4_0 = {
+       2, 361,
+       _vq_lengthlist__44u0_p4_0,
+       1, -526712832, 1614282752, 5, 0,
+       _vq_quantlist__44u0_p4_0,
+       NULL,
+       &_vq_auxt__44u0_p4_0,
+       NULL,
+       0
+};
+
+
+#endif
diff --git a/lib/books/uncoupled/_44u0_p4_1.vqh b/lib/books/uncoupled/_44u0_p4_1.vqh
new file mode 100644 (file)
index 0000000..09846d4
--- /dev/null
@@ -0,0 +1,63 @@
+/********************************************************************
+ *                                                                  *
+ * THIS FILE IS PART OF THE OggVorbis SOFTWARE CODEC SOURCE CODE.   *
+ * USE, DISTRIBUTION AND REPRODUCTION OF THIS LIBRARY SOURCE IS     *
+ * GOVERNED BY A BSD-STYLE SOURCE LICENSE INCLUDED WITH THIS SOURCE *
+ * IN 'COPYING'. PLEASE READ THESE TERMS BEFORE DISTRIBUTING.       *
+ *                                                                  *
+ * THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2001             *
+ * by the XIPHOPHORUS Company http://www.xiph.org/                  *
+ *                                                                  *
+ ********************************************************************
+
+ function: static codebook autogenerated by vq/somethingorother
+
+ ********************************************************************/
+
+#ifndef _V__44u0_p4_1_VQH_
+#define _V__44u0_p4_1_VQH_
+#include "codebook.h"
+
+static long _vq_quantlist__44u0_p4_1[] = {
+       1,
+       0,
+       2,
+};
+
+static long _vq_lengthlist__44u0_p4_1[] = {
+        3, 5, 5, 5, 6, 6, 5, 6, 6, 6, 7, 7, 6, 7, 7, 6,
+        7, 7, 6, 7, 7, 6, 7, 7, 6, 7, 7, 5, 7, 7, 7, 7,
+        7, 7, 7, 7, 6, 7, 7, 7, 7, 7, 7, 7, 7, 6, 7, 7,
+        7, 7, 7, 7, 7, 7, 5, 7, 7, 7, 7, 7, 7, 7, 7, 6,
+        7, 7, 7, 7, 7, 7, 7, 7, 6, 7, 7, 7, 7, 7, 7, 7,
+        7,
+};
+
+static float _vq_quantthresh__44u0_p4_1[] = {
+       -0.5, 0.5, 
+};
+
+static long _vq_quantmap__44u0_p4_1[] = {
+           1,    0,    2,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u0_p4_1 = {
+       _vq_quantthresh__44u0_p4_1,
+       _vq_quantmap__44u0_p4_1,
+       3,
+       3
+};
+
+static static_codebook _44u0_p4_1 = {
+       4, 81,
+       _vq_lengthlist__44u0_p4_1,
+       1, -535822336, 1611661312, 2, 0,
+       _vq_quantlist__44u0_p4_1,
+       NULL,
+       &_vq_auxt__44u0_p4_1,
+       NULL,
+       0
+};
+
+
+#endif
diff --git a/lib/books/uncoupled/_44u0_p5_0.vqh b/lib/books/uncoupled/_44u0_p5_0.vqh
new file mode 100644 (file)
index 0000000..1ba82b2
--- /dev/null
@@ -0,0 +1,63 @@
+/********************************************************************
+ *                                                                  *
+ * THIS FILE IS PART OF THE OggVorbis SOFTWARE CODEC SOURCE CODE.   *
+ * USE, DISTRIBUTION AND REPRODUCTION OF THIS LIBRARY SOURCE IS     *
+ * GOVERNED BY A BSD-STYLE SOURCE LICENSE INCLUDED WITH THIS SOURCE *
+ * IN 'COPYING'. PLEASE READ THESE TERMS BEFORE DISTRIBUTING.       *
+ *                                                                  *
+ * THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2001             *
+ * by the XIPHOPHORUS Company http://www.xiph.org/                  *
+ *                                                                  *
+ ********************************************************************
+
+ function: static codebook autogenerated by vq/somethingorother
+
+ ********************************************************************/
+
+#ifndef _V__44u0_p5_0_VQH_
+#define _V__44u0_p5_0_VQH_
+#include "codebook.h"
+
+static long _vq_quantlist__44u0_p5_0[] = {
+       1,
+       0,
+       2,
+};
+
+static long _vq_lengthlist__44u0_p5_0[] = {
+        1, 5, 5, 5, 7, 7, 5, 7, 7, 5, 7, 7, 7, 9, 9, 7,
+        9, 9, 5, 7, 7, 7, 9, 9, 7, 9, 9, 5, 7, 7, 7, 9,
+        9, 7, 9, 9, 7, 9, 9, 9,10,11, 9,11,11, 7, 9, 9,
+        9,11,10, 9,11,11, 5, 7, 8, 7, 9, 9, 8, 9,10, 7,
+        9, 9, 9,11,11, 9,10,11, 7, 9,10, 9,11,11, 9,11,
+       10,
+};
+
+static float _vq_quantthresh__44u0_p5_0[] = {
+       -0.5, 0.5, 
+};
+
+static long _vq_quantmap__44u0_p5_0[] = {
+           1,    0,    2,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u0_p5_0 = {
+       _vq_quantthresh__44u0_p5_0,
+       _vq_quantmap__44u0_p5_0,
+       3,
+       3
+};
+
+static static_codebook _44u0_p5_0 = {
+       4, 81,
+       _vq_lengthlist__44u0_p5_0,
+       1, -535822336, 1611661312, 2, 0,
+       _vq_quantlist__44u0_p5_0,
+       NULL,
+       &_vq_auxt__44u0_p5_0,
+       NULL,
+       0
+};
+
+
+#endif
diff --git a/lib/books/uncoupled/_44u0_p6_0.vqh b/lib/books/uncoupled/_44u0_p6_0.vqh
new file mode 100644 (file)
index 0000000..c8cb4b0
--- /dev/null
@@ -0,0 +1,70 @@
+/********************************************************************
+ *                                                                  *
+ * THIS FILE IS PART OF THE OggVorbis SOFTWARE CODEC SOURCE CODE.   *
+ * USE, DISTRIBUTION AND REPRODUCTION OF THIS LIBRARY SOURCE IS     *
+ * GOVERNED BY A BSD-STYLE SOURCE LICENSE INCLUDED WITH THIS SOURCE *
+ * IN 'COPYING'. PLEASE READ THESE TERMS BEFORE DISTRIBUTING.       *
+ *                                                                  *
+ * THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2001             *
+ * by the XIPHOPHORUS Company http://www.xiph.org/                  *
+ *                                                                  *
+ ********************************************************************
+
+ function: static codebook autogenerated by vq/somethingorother
+
+ ********************************************************************/
+
+#ifndef _V__44u0_p6_0_VQH_
+#define _V__44u0_p6_0_VQH_
+#include "codebook.h"
+
+static long _vq_quantlist__44u0_p6_0[] = {
+       4,
+       3,
+       5,
+       2,
+       6,
+       1,
+       7,
+       0,
+       8,
+};
+
+static long _vq_lengthlist__44u0_p6_0[] = {
+        1, 4, 4, 7, 7, 9, 9,12,11, 4, 5, 5, 7, 7,10,10,
+       12,12, 4, 5, 5, 7, 7,10,10,12,12, 7, 7, 7, 9, 9,
+       11,11,13,13, 7, 7, 7, 9, 9,11,11,13,13,10,10,10,
+       11,11,12,12,14,14,10,10,10,11,11,12,12,14,13,12,
+       12,12,13,13,14,14,14,15,12,12,12,13,13,14,14,15,
+       14,
+};
+
+static float _vq_quantthresh__44u0_p6_0[] = {
+       -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
+};
+
+static long _vq_quantmap__44u0_p6_0[] = {
+           7,    5,    3,    1,    0,    2,    4,    6,
+           8,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u0_p6_0 = {
+       _vq_quantthresh__44u0_p6_0,
+       _vq_quantmap__44u0_p6_0,
+       9,
+       9
+};
+
+static static_codebook _44u0_p6_0 = {
+       2, 81,
+       _vq_lengthlist__44u0_p6_0,
+       1, -531628032, 1611661312, 4, 0,
+       _vq_quantlist__44u0_p6_0,
+       NULL,
+       &_vq_auxt__44u0_p6_0,
+       NULL,
+       0
+};
+
+
+#endif
diff --git a/lib/books/uncoupled/_44u0_p7_0.vqh b/lib/books/uncoupled/_44u0_p7_0.vqh
new file mode 100644 (file)
index 0000000..5b6c331
--- /dev/null
@@ -0,0 +1,61 @@
+/********************************************************************
+ *                                                                  *
+ * THIS FILE IS PART OF THE OggVorbis SOFTWARE CODEC SOURCE CODE.   *
+ * USE, DISTRIBUTION AND REPRODUCTION OF THIS LIBRARY SOURCE IS     *
+ * GOVERNED BY A BSD-STYLE SOURCE LICENSE INCLUDED WITH THIS SOURCE *
+ * IN 'COPYING'. PLEASE READ THESE TERMS BEFORE DISTRIBUTING.       *
+ *                                                                  *
+ * THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2001             *
+ * by the XIPHOPHORUS Company http://www.xiph.org/                  *
+ *                                                                  *
+ ********************************************************************
+
+ function: static codebook autogenerated by vq/somethingorother
+
+ ********************************************************************/
+
+#ifndef _V__44u0_p7_0_VQH_
+#define _V__44u0_p7_0_VQH_
+#include "codebook.h"
+
+static long _vq_quantlist__44u0_p7_0[] = {
+       2,
+       1,
+       3,
+       0,
+       4,
+};
+
+static long _vq_lengthlist__44u0_p7_0[] = {
+        1, 3, 3, 7, 6, 3, 7, 7,10,10, 4, 7, 7,11,10, 9,
+       11,12,14,14,10,12,12,14,14,
+};
+
+static float _vq_quantthresh__44u0_p7_0[] = {
+       -100.5, -33.5, 33.5, 100.5, 
+};
+
+static long _vq_quantmap__44u0_p7_0[] = {
+           3,    1,    0,    2,    4,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u0_p7_0 = {
+       _vq_quantthresh__44u0_p7_0,
+       _vq_quantmap__44u0_p7_0,
+       5,
+       5
+};
+
+static static_codebook _44u0_p7_0 = {
+       2, 25,
+       _vq_lengthlist__44u0_p7_0,
+       1, -521093120, 1624293376, 3, 0,
+       _vq_quantlist__44u0_p7_0,
+       NULL,
+       &_vq_auxt__44u0_p7_0,
+       NULL,
+       0
+};
+
+
+#endif
diff --git a/lib/books/uncoupled/_44u0_p7_1.vqh b/lib/books/uncoupled/_44u0_p7_1.vqh
new file mode 100644 (file)
index 0000000..cc4a27e
--- /dev/null
@@ -0,0 +1,115 @@
+/********************************************************************
+ *                                                                  *
+ * THIS FILE IS PART OF THE OggVorbis SOFTWARE CODEC SOURCE CODE.   *
+ * USE, DISTRIBUTION AND REPRODUCTION OF THIS LIBRARY SOURCE IS     *
+ * GOVERNED BY A BSD-STYLE SOURCE LICENSE INCLUDED WITH THIS SOURCE *
+ * IN 'COPYING'. PLEASE READ THESE TERMS BEFORE DISTRIBUTING.       *
+ *                                                                  *
+ * THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2001             *
+ * by the XIPHOPHORUS Company http://www.xiph.org/                  *
+ *                                                                  *
+ ********************************************************************
+
+ function: static codebook autogenerated by vq/somethingorother
+
+ ********************************************************************/
+
+#ifndef _V__44u0_p7_1_VQH_
+#define _V__44u0_p7_1_VQH_
+#include "codebook.h"
+
+static long _vq_quantlist__44u0_p7_1[] = {
+       11,
+       10,
+       12,
+       9,
+       13,
+       8,
+       14,
+       7,
+       15,
+       6,
+       16,
+       5,
+       17,
+       4,
+       18,
+       3,
+       19,
+       2,
+       20,
+       1,
+       21,
+       0,
+       22,
+};
+
+static long _vq_lengthlist__44u0_p7_1[] = {
+        1, 4, 5, 6, 6, 8, 8, 9, 9,10,10,11,10,11,11,11,
+       11,11,11,10,11,11,11, 5, 6, 6, 7, 7, 9, 9,10, 9,
+       10,10,11,10,11,11,11,12,12,12,11,11,12,11, 5, 6,
+        6, 7, 7, 9, 9, 9,10,10,10,11,11,11,11,12,12,12,
+       12,11,11,12,12, 7, 8, 7, 9, 9,10, 9,10,10,11,11,
+       11,11,12,12,12,12,12,12,11,11,12,12, 7, 7, 8, 9,
+        9, 9,10,10,10,11,11,11,11,12,12,12,12,12,12,11,
+       11,12,12, 8, 9, 9,10,10,10,10,11,11,11,11,12,12,
+       12,12,12,12,13,13,12,12,12,13, 8, 9, 9,10,10,10,
+       10,11,11,11,11,12,12,12,12,12,12,13,12,12,12,12,
+       12, 9,10,10,11,10,11,11,11,11,12,12,12,12,13,13,
+       13,13,13,13,12,12,13,13,10,10,10,10,11,11,11,11,
+       11,12,12,12,12,12,12,12,13,13,13,12,12,13,13,10,
+       11,11,11,11,12,12,12,12,13,12,13,13,13,13,13,13,
+       13,13,12,12,13,13,10,11,11,11,11,12,12,12,12,12,
+       12,13,13,13,13,13,13,13,13,12,12,13,13,11,12,12,
+       12,12,12,12,12,12,13,13,13,13,13,13,13,13,13,13,
+       13,12,13,13,11,11,12,12,12,12,12,12,13,13,13,13,
+       13,13,13,13,13,13,13,13,13,13,13,12,12,12,12,12,
+       13,12,13,13,13,13,13,13,13,13,14,14,13,13,13,13,
+       13,13,12,12,12,12,12,13,13,13,13,13,13,13,13,13,
+       14,13,13,13,13,13,13,13,13,12,12,12,13,13,13,13,
+       13,13,13,13,13,13,14,13,14,14,14,14,13,13,13,14,
+       12,12,12,12,12,13,13,13,13,13,13,13,13,13,13,13,
+       13,14,14,13,13,14,13,12,12,12,13,13,13,13,13,13,
+       13,14,13,13,14,14,14,13,14,14,13,13,13,14,12,12,
+       12,13,13,13,13,13,13,13,13,13,13,14,14,13,14,14,
+       14,13,13,14,14,11,11,11,12,12,12,12,12,13,13,13,
+       13,13,13,13,13,13,13,13,13,13,14,14,11,11,12,12,
+       12,12,12,12,12,13,13,13,13,13,13,13,13,13,13,13,
+       13,14,14,12,12,12,13,12,13,13,13,13,13,13,13,13,
+       14,14,14,14,14,14,14,14,14,14,12,12,12,13,12,13,
+       13,13,13,13,13,14,14,14,14,14,14,14,14,14,14,14,
+       14,
+};
+
+static float _vq_quantthresh__44u0_p7_1[] = {
+       -31.5, -28.5, -25.5, -22.5, -19.5, -16.5, -13.5, -10.5, 
+       -7.5, -4.5, -1.5, 1.5, 4.5, 7.5, 10.5, 13.5, 
+       16.5, 19.5, 22.5, 25.5, 28.5, 31.5, 
+};
+
+static long _vq_quantmap__44u0_p7_1[] = {
+          21,   19,   17,   15,   13,   11,    9,    7,
+           5,    3,    1,    0,    2,    4,    6,    8,
+          10,   12,   14,   16,   18,   20,   22,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u0_p7_1 = {
+       _vq_quantthresh__44u0_p7_1,
+       _vq_quantmap__44u0_p7_1,
+       23,
+       23
+};
+
+static static_codebook _44u0_p7_1 = {
+       2, 529,
+       _vq_lengthlist__44u0_p7_1,
+       1, -525303808, 1614282752, 5, 0,
+       _vq_quantlist__44u0_p7_1,
+       NULL,
+       &_vq_auxt__44u0_p7_1,
+       NULL,
+       0
+};
+
+
+#endif
diff --git a/lib/books/uncoupled/_44u0_p7_2.vqh b/lib/books/uncoupled/_44u0_p7_2.vqh
new file mode 100644 (file)
index 0000000..4889175
--- /dev/null
@@ -0,0 +1,63 @@
+/********************************************************************
+ *                                                                  *
+ * THIS FILE IS PART OF THE OggVorbis SOFTWARE CODEC SOURCE CODE.   *
+ * USE, DISTRIBUTION AND REPRODUCTION OF THIS LIBRARY SOURCE IS     *
+ * GOVERNED BY A BSD-STYLE SOURCE LICENSE INCLUDED WITH THIS SOURCE *
+ * IN 'COPYING'. PLEASE READ THESE TERMS BEFORE DISTRIBUTING.       *
+ *                                                                  *
+ * THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2001             *
+ * by the XIPHOPHORUS Company http://www.xiph.org/                  *
+ *                                                                  *
+ ********************************************************************
+
+ function: static codebook autogenerated by vq/somethingorother
+
+ ********************************************************************/
+
+#ifndef _V__44u0_p7_2_VQH_
+#define _V__44u0_p7_2_VQH_
+#include "codebook.h"
+
+static long _vq_quantlist__44u0_p7_2[] = {
+       1,
+       0,
+       2,
+};
+
+static long _vq_lengthlist__44u0_p7_2[] = {
+        2, 5, 5, 6, 7, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7,
+        7, 7, 6, 7, 7, 7, 7, 7, 7, 7, 7, 6, 7, 7, 7, 7,
+        7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 7, 7,
+        7, 7, 7, 7, 7, 7, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7,
+        7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
+        7,
+};
+
+static float _vq_quantthresh__44u0_p7_2[] = {
+       -0.5, 0.5, 
+};
+
+static long _vq_quantmap__44u0_p7_2[] = {
+           1,    0,    2,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u0_p7_2 = {
+       _vq_quantthresh__44u0_p7_2,
+       _vq_quantmap__44u0_p7_2,
+       3,
+       3
+};
+
+static static_codebook _44u0_p7_2 = {
+       4, 81,
+       _vq_lengthlist__44u0_p7_2,
+       1, -535822336, 1611661312, 2, 0,
+       _vq_quantlist__44u0_p7_2,
+       NULL,
+       &_vq_auxt__44u0_p7_2,
+       NULL,
+       0
+};
+
+
+#endif
diff --git a/lib/books/uncoupled/_44u4_p0_r0.vqh b/lib/books/uncoupled/_44u4_p0_r0.vqh
new file mode 100644 (file)
index 0000000..8031c4e
--- /dev/null
@@ -0,0 +1,58 @@
+/********************************************************************
+ *                                                                  *
+ * THIS FILE IS PART OF THE OggVorbis SOFTWARE CODEC SOURCE CODE.   *
+ * USE, DISTRIBUTION AND REPRODUCTION OF THIS LIBRARY SOURCE IS     *
+ * GOVERNED BY A BSD-STYLE SOURCE LICENSE INCLUDED WITH THIS SOURCE *
+ * IN 'COPYING'. PLEASE READ THESE TERMS BEFORE DISTRIBUTING.       *
+ *                                                                  *
+ * THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2001             *
+ * by the XIPHOPHORUS Company http://www.xiph.org/                  *
+ *                                                                  *
+ ********************************************************************
+
+ function: static codebook autogenerated by vq/somethingorother
+
+ ********************************************************************/
+
+#ifndef _V__44u4_p0_r0_VQH_
+#define _V__44u4_p0_r0_VQH_
+#include "codebook.h"
+
+static long _vq_quantlist__44u4_p0_r0[] = {
+       1,
+       0,
+       2,
+};
+
+static long _vq_lengthlist__44u4_p0_r0[] = {
+        1, 3, 3, 4, 5, 5, 4, 5, 5,
+};
+
+static float _vq_quantthresh__44u4_p0_r0[] = {
+       -0.16667, 0.16667, 
+};
+
+static long _vq_quantmap__44u4_p0_r0[] = {
+           1,    0,    2,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u4_p0_r0 = {
+       _vq_quantthresh__44u4_p0_r0,
+       _vq_quantmap__44u4_p0_r0,
+       3,
+       3
+};
+
+static static_codebook _44u4_p0_r0 = {
+       2, 9,
+       _vq_lengthlist__44u4_p0_r0,
+       1, -539667115, 1607816533, 2, 0,
+       _vq_quantlist__44u4_p0_r0,
+       NULL,
+       &_vq_auxt__44u4_p0_r0,
+       NULL,
+       0
+};
+
+
+#endif
diff --git a/lib/books/uncoupled/_44u4_p0_r1.vqh b/lib/books/uncoupled/_44u4_p0_r1.vqh
new file mode 100644 (file)
index 0000000..76c631e
--- /dev/null
@@ -0,0 +1,58 @@
+/********************************************************************
+ *                                                                  *
+ * THIS FILE IS PART OF THE OggVorbis SOFTWARE CODEC SOURCE CODE.   *
+ * USE, DISTRIBUTION AND REPRODUCTION OF THIS LIBRARY SOURCE IS     *
+ * GOVERNED BY A BSD-STYLE SOURCE LICENSE INCLUDED WITH THIS SOURCE *
+ * IN 'COPYING'. PLEASE READ THESE TERMS BEFORE DISTRIBUTING.       *
+ *                                                                  *
+ * THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2001             *
+ * by the XIPHOPHORUS Company http://www.xiph.org/                  *
+ *                                                                  *
+ ********************************************************************
+
+ function: static codebook autogenerated by vq/somethingorother
+
+ ********************************************************************/
+
+#ifndef _V__44u4_p0_r1_VQH_
+#define _V__44u4_p0_r1_VQH_
+#include "codebook.h"
+
+static long _vq_quantlist__44u4_p0_r1[] = {
+       1,
+       0,
+       2,
+};
+
+static long _vq_lengthlist__44u4_p0_r1[] = {
+        1, 3, 3, 4, 5, 5, 4, 5, 5,
+};
+
+static float _vq_quantthresh__44u4_p0_r1[] = {
+       -0.055556, 0.055556, 
+};
+
+static long _vq_quantmap__44u4_p0_r1[] = {
+           1,    0,    2,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u4_p0_r1 = {
+       _vq_quantthresh__44u4_p0_r1,
+       _vq_quantmap__44u4_p0_r1,
+       3,
+       3
+};
+
+static static_codebook _44u4_p0_r1 = {
+       2, 9,
+       _vq_lengthlist__44u4_p0_r1,
+       1, -543395385, 1604088263, 2, 0,
+       _vq_quantlist__44u4_p0_r1,
+       NULL,
+       &_vq_auxt__44u4_p0_r1,
+       NULL,
+       0
+};
+
+
+#endif
diff --git a/lib/books/uncoupled/_44u4_p1_0.vqh b/lib/books/uncoupled/_44u4_p1_0.vqh
new file mode 100644 (file)
index 0000000..cc3e52b
--- /dev/null
@@ -0,0 +1,63 @@
+/********************************************************************
+ *                                                                  *
+ * THIS FILE IS PART OF THE OggVorbis SOFTWARE CODEC SOURCE CODE.   *
+ * USE, DISTRIBUTION AND REPRODUCTION OF THIS LIBRARY SOURCE IS     *
+ * GOVERNED BY A BSD-STYLE SOURCE LICENSE INCLUDED WITH THIS SOURCE *
+ * IN 'COPYING'. PLEASE READ THESE TERMS BEFORE DISTRIBUTING.       *
+ *                                                                  *
+ * THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2001             *
+ * by the XIPHOPHORUS Company http://www.xiph.org/                  *
+ *                                                                  *
+ ********************************************************************
+
+ function: static codebook autogenerated by vq/somethingorother
+
+ ********************************************************************/
+
+#ifndef _V__44u4_p1_0_VQH_
+#define _V__44u4_p1_0_VQH_
+#include "codebook.h"
+
+static long _vq_quantlist__44u4_p1_0[] = {
+       1,
+       0,
+       2,
+};
+
+static long _vq_lengthlist__44u4_p1_0[] = {
+        1, 5, 5, 6, 7, 7, 6, 7, 7, 5, 7, 7, 7, 9, 9, 7,
+        8, 9, 5, 7, 7, 7, 9, 8, 7, 9, 9, 5, 7, 7, 7, 9,
+        9, 7, 8, 9, 7, 9, 9, 9, 9,10, 9,10,10, 7, 8, 9,
+        8,10, 9, 9,10,10, 5, 7, 7, 7, 9, 9, 7, 9, 9, 7,
+        9, 9, 9,10,10, 8, 9,10, 7, 9, 9, 9,10,10, 9,10,
+        9,
+};
+
+static float _vq_quantthresh__44u4_p1_0[] = {
+       -0.5, 0.5, 
+};
+
+static long _vq_quantmap__44u4_p1_0[] = {
+           1,    0,    2,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u4_p1_0 = {
+       _vq_quantthresh__44u4_p1_0,
+       _vq_quantmap__44u4_p1_0,
+       3,
+       3
+};
+
+static static_codebook _44u4_p1_0 = {
+       4, 81,
+       _vq_lengthlist__44u4_p1_0,
+       1, -535822336, 1611661312, 2, 0,
+       _vq_quantlist__44u4_p1_0,
+       NULL,
+       &_vq_auxt__44u4_p1_0,
+       NULL,
+       0
+};
+
+
+#endif
diff --git a/lib/books/uncoupled/_44u4_p1_r0.vqh b/lib/books/uncoupled/_44u4_p1_r0.vqh
new file mode 100644 (file)
index 0000000..7a5e617
--- /dev/null
@@ -0,0 +1,58 @@
+/********************************************************************
+ *                                                                  *
+ * THIS FILE IS PART OF THE OggVorbis SOFTWARE CODEC SOURCE CODE.   *
+ * USE, DISTRIBUTION AND REPRODUCTION OF THIS LIBRARY SOURCE IS     *
+ * GOVERNED BY A BSD-STYLE SOURCE LICENSE INCLUDED WITH THIS SOURCE *
+ * IN 'COPYING'. PLEASE READ THESE TERMS BEFORE DISTRIBUTING.       *
+ *                                                                  *
+ * THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2001             *
+ * by the XIPHOPHORUS Company http://www.xiph.org/                  *
+ *                                                                  *
+ ********************************************************************
+
+ function: static codebook autogenerated by vq/somethingorother
+
+ ********************************************************************/
+
+#ifndef _V__44u4_p1_r0_VQH_
+#define _V__44u4_p1_r0_VQH_
+#include "codebook.h"
+
+static long _vq_quantlist__44u4_p1_r0[] = {
+       1,
+       0,
+       2,
+};
+
+static long _vq_lengthlist__44u4_p1_r0[] = {
+        3, 3, 3, 3, 4, 3, 3, 3, 4,
+};
+
+static float _vq_quantthresh__44u4_p1_r0[] = {
+       -0.16667, 0.16667, 
+};
+
+static long _vq_quantmap__44u4_p1_r0[] = {
+           1,    0,    2,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u4_p1_r0 = {
+       _vq_quantthresh__44u4_p1_r0,
+       _vq_quantmap__44u4_p1_r0,
+       3,
+       3
+};
+
+static static_codebook _44u4_p1_r0 = {
+       2, 9,
+       _vq_lengthlist__44u4_p1_r0,
+       1, -539667115, 1607816533, 2, 0,
+       _vq_quantlist__44u4_p1_r0,
+       NULL,
+       &_vq_auxt__44u4_p1_r0,
+       NULL,
+       0
+};
+
+
+#endif
diff --git a/lib/books/uncoupled/_44u4_p1_r1.vqh b/lib/books/uncoupled/_44u4_p1_r1.vqh
new file mode 100644 (file)
index 0000000..8c2e907
--- /dev/null
@@ -0,0 +1,58 @@
+/********************************************************************
+ *                                                                  *
+ * THIS FILE IS PART OF THE OggVorbis SOFTWARE CODEC SOURCE CODE.   *
+ * USE, DISTRIBUTION AND REPRODUCTION OF THIS LIBRARY SOURCE IS     *
+ * GOVERNED BY A BSD-STYLE SOURCE LICENSE INCLUDED WITH THIS SOURCE *
+ * IN 'COPYING'. PLEASE READ THESE TERMS BEFORE DISTRIBUTING.       *
+ *                                                                  *
+ * THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2001             *
+ * by the XIPHOPHORUS Company http://www.xiph.org/                  *
+ *                                                                  *
+ ********************************************************************
+
+ function: static codebook autogenerated by vq/somethingorother
+
+ ********************************************************************/
+
+#ifndef _V__44u4_p1_r1_VQH_
+#define _V__44u4_p1_r1_VQH_
+#include "codebook.h"
+
+static long _vq_quantlist__44u4_p1_r1[] = {
+       1,
+       0,
+       2,
+};
+
+static long _vq_lengthlist__44u4_p1_r1[] = {
+        2, 3, 3, 3, 4, 4, 3, 4, 4,
+};
+
+static float _vq_quantthresh__44u4_p1_r1[] = {
+       -0.055556, 0.055556, 
+};
+
+static long _vq_quantmap__44u4_p1_r1[] = {
+           1,    0,    2,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u4_p1_r1 = {
+       _vq_quantthresh__44u4_p1_r1,
+       _vq_quantmap__44u4_p1_r1,
+       3,
+       3
+};
+
+static static_codebook _44u4_p1_r1 = {
+       2, 9,
+       _vq_lengthlist__44u4_p1_r1,
+       1, -543395385, 1604088263, 2, 0,
+       _vq_quantlist__44u4_p1_r1,
+       NULL,
+       &_vq_auxt__44u4_p1_r1,
+       NULL,
+       0
+};
+
+
+#endif
diff --git a/lib/books/uncoupled/_44u4_p2_0.vqh b/lib/books/uncoupled/_44u4_p2_0.vqh
new file mode 100644 (file)
index 0000000..851a84c
--- /dev/null
@@ -0,0 +1,63 @@
+/********************************************************************
+ *                                                                  *
+ * THIS FILE IS PART OF THE OggVorbis SOFTWARE CODEC SOURCE CODE.   *
+ * USE, DISTRIBUTION AND REPRODUCTION OF THIS LIBRARY SOURCE IS     *
+ * GOVERNED BY A BSD-STYLE SOURCE LICENSE INCLUDED WITH THIS SOURCE *
+ * IN 'COPYING'. PLEASE READ THESE TERMS BEFORE DISTRIBUTING.       *
+ *                                                                  *
+ * THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2001             *
+ * by the XIPHOPHORUS Company http://www.xiph.org/                  *
+ *                                                                  *
+ ********************************************************************
+
+ function: static codebook autogenerated by vq/somethingorother
+
+ ********************************************************************/
+
+#ifndef _V__44u4_p2_0_VQH_
+#define _V__44u4_p2_0_VQH_
+#include "codebook.h"
+
+static long _vq_quantlist__44u4_p2_0[] = {
+       1,
+       0,
+       2,
+};
+
+static long _vq_lengthlist__44u4_p2_0[] = {
+        1, 5, 5, 5, 7, 7, 5, 7, 7, 5, 7, 7, 7, 9, 9, 7,
+        9, 9, 5, 7, 7, 7, 9, 9, 7, 9, 9, 5, 7, 7, 8, 9,
+        9, 7, 9, 9, 7, 9, 9, 9,10,11, 9,11,11, 7, 9, 9,
+        9,11,10, 9,10,11, 5, 7, 8, 7, 9, 9, 8, 9, 9, 7,
+        9, 9, 9,11,10, 9, 9,11, 7, 9, 9, 9,11,11, 9,11,
+       10,
+};
+
+static float _vq_quantthresh__44u4_p2_0[] = {
+       -0.5, 0.5, 
+};
+
+static long _vq_quantmap__44u4_p2_0[] = {
+           1,    0,    2,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u4_p2_0 = {
+       _vq_quantthresh__44u4_p2_0,
+       _vq_quantmap__44u4_p2_0,
+       3,
+       3
+};
+
+static static_codebook _44u4_p2_0 = {
+       4, 81,
+       _vq_lengthlist__44u4_p2_0,
+       1, -535822336, 1611661312, 2, 0,
+       _vq_quantlist__44u4_p2_0,
+       NULL,
+       &_vq_auxt__44u4_p2_0,
+       NULL,
+       0
+};
+
+
+#endif
diff --git a/lib/books/uncoupled/_44u4_p3_0.vqh b/lib/books/uncoupled/_44u4_p3_0.vqh
new file mode 100644 (file)
index 0000000..5b600a3
--- /dev/null
@@ -0,0 +1,99 @@
+/********************************************************************
+ *                                                                  *
+ * THIS FILE IS PART OF THE OggVorbis SOFTWARE CODEC SOURCE CODE.   *
+ * USE, DISTRIBUTION AND REPRODUCTION OF THIS LIBRARY SOURCE IS     *
+ * GOVERNED BY A BSD-STYLE SOURCE LICENSE INCLUDED WITH THIS SOURCE *
+ * IN 'COPYING'. PLEASE READ THESE TERMS BEFORE DISTRIBUTING.       *
+ *                                                                  *
+ * THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2001             *
+ * by the XIPHOPHORUS Company http://www.xiph.org/                  *
+ *                                                                  *
+ ********************************************************************
+
+ function: static codebook autogenerated by vq/somethingorother
+
+ ********************************************************************/
+
+#ifndef _V__44u4_p3_0_VQH_
+#define _V__44u4_p3_0_VQH_
+#include "codebook.h"
+
+static long _vq_quantlist__44u4_p3_0[] = {
+       2,
+       1,
+       3,
+       0,
+       4,
+};
+
+static long _vq_lengthlist__44u4_p3_0[] = {
+        3, 5, 5, 8, 8, 6, 7, 7, 9, 9, 6, 7, 7, 9, 9, 8,
+        9, 9,11,11, 8, 9, 9,11,11, 6, 7, 7, 9, 9, 7, 8,
+        8,10,10, 7, 7, 8, 9,10, 9,10,10,11,12, 9, 9,10,
+       11,12, 6, 7, 7, 9, 9, 7, 8, 7,10,10, 7, 8, 8,10,
+       10, 9,10, 9,12,11, 9,10,10,12,11, 8, 9, 9,12,11,
+        9,10,10,12,12, 9,10,10,12,12,11,12,12,13,13,11,
+       11,12,13,13, 8, 9, 9,11,12, 9,10,10,12,12, 9,10,
+       10,12,12,11,12,11,13,13,11,12,12,13,13, 5, 7, 7,
+        9, 9, 7, 8, 8,10,10, 7, 8, 8,10,10, 9,10,10,12,
+       12, 9,10,10,12,12, 7, 8, 8,10,10, 8, 8, 9,11,11,
+        8, 9, 9,11,11,10,11,11,12,13,10,11,11,12,13, 7,
+        8, 8,10,10, 7, 9, 8,11,10, 8, 9, 9,11,11,10,11,
+       10,13,11,10,11,11,12,12, 9,10,10,12,12,10,11,11,
+       12,13,10,11,11,13,13,12,12,13,13,14,12,12,12,14,
+       14, 9,10,10,12,12, 9,11,10,13,12,10,11,11,13,13,
+       11,12,11,14,12,12,12,13,14,14, 5, 7, 7, 9, 9, 7,
+        8, 8,10,10, 7, 8, 8,10,10, 9,10,10,12,12, 9,10,
+       10,12,12, 7, 8, 8,10,10, 8, 9, 9,11,11, 7, 8, 9,
+       10,11,10,11,11,12,12,10,10,11,11,13, 7, 8, 8,10,
+       10, 8, 9, 9,11,11, 8, 9, 9,11,11,10,11,11,13,12,
+       10,11,11,13,12, 9,10,10,12,12,10,11,11,13,12,10,
+       10,11,12,13,12,13,13,14,14,11,11,12,12,14, 9,10,
+       10,12,12,10,11,11,13,13,10,11,11,13,12,12,13,12,
+       14,14,12,12,12,14,12, 8, 9, 9,12,12, 9,10,10,12,
+       12, 9,10,10,12,12,12,12,12,14,14,11,12,12,13,13,
+        9,10,10,12,12,10,11,11,13,13,10,11,11,13,12,12,
+       13,13,14,14,12,12,13,14,14, 9,10,10,12,12,10,11,
+       10,13,12,10,11,11,12,13,12,13,12,15,13,12,12,13,
+       14,14,11,12,12,14,14,11,12,12,14,14,12,13,13,14,
+       14,13,13,14,13,15,13,14,14,15,15,11,12,12,13,14,
+       11,12,11,14,13,12,12,13,14,14,13,14,12,15,13,13,
+       14,14,15,16, 8, 9, 9,12,12, 9,10,10,12,12, 9,10,
+       10,12,12,11,12,12,13,13,12,12,12,13,14, 9,10,10,
+       12,12,10,11,11,13,12,10,10,11,12,13,12,13,13,14,
+       14,12,12,13,13,14, 9,10,10,12,12,10,11,11,13,13,
+       10,11,11,13,13,12,13,13,14,14,12,13,12,14,14,11,
+       12,12,14,13,12,12,12,14,14,11,11,12,13,14,14,14,
+       14,15,15,13,12,14,13,15,11,12,12,13,14,12,13,13,
+       14,14,11,12,12,14,14,13,14,14,15,16,13,14,13,15,
+       13,
+};
+
+static float _vq_quantthresh__44u4_p3_0[] = {
+       -1.5, -0.5, 0.5, 1.5, 
+};
+
+static long _vq_quantmap__44u4_p3_0[] = {
+           3,    1,    0,    2,    4,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u4_p3_0 = {
+       _vq_quantthresh__44u4_p3_0,
+       _vq_quantmap__44u4_p3_0,
+       5,
+       5
+};
+
+static static_codebook _44u4_p3_0 = {
+       4, 625,
+       _vq_lengthlist__44u4_p3_0,
+       1, -533725184, 1611661312, 3, 0,
+       _vq_quantlist__44u4_p3_0,
+       NULL,
+       &_vq_auxt__44u4_p3_0,
+       NULL,
+       0
+};
+
+
+#endif
diff --git a/lib/books/uncoupled/_44u4_p4_0.vqh b/lib/books/uncoupled/_44u4_p4_0.vqh
new file mode 100644 (file)
index 0000000..3efdc70
--- /dev/null
@@ -0,0 +1,99 @@
+/********************************************************************
+ *                                                                  *
+ * THIS FILE IS PART OF THE OggVorbis SOFTWARE CODEC SOURCE CODE.   *
+ * USE, DISTRIBUTION AND REPRODUCTION OF THIS LIBRARY SOURCE IS     *
+ * GOVERNED BY A BSD-STYLE SOURCE LICENSE INCLUDED WITH THIS SOURCE *
+ * IN 'COPYING'. PLEASE READ THESE TERMS BEFORE DISTRIBUTING.       *
+ *                                                                  *
+ * THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2001             *
+ * by the XIPHOPHORUS Company http://www.xiph.org/                  *
+ *                                                                  *
+ ********************************************************************
+
+ function: static codebook autogenerated by vq/somethingorother
+
+ ********************************************************************/
+
+#ifndef _V__44u4_p4_0_VQH_
+#define _V__44u4_p4_0_VQH_
+#include "codebook.h"
+
+static long _vq_quantlist__44u4_p4_0[] = {
+       2,
+       1,
+       3,
+       0,
+       4,
+};
+
+static long _vq_lengthlist__44u4_p4_0[] = {
+        3, 5, 5, 8, 8, 5, 7, 7, 9, 9, 5, 7, 7, 9, 9, 8,
+        9, 9,11,11, 8, 9, 9,11,11, 5, 7, 7, 9, 9, 7, 8,
+        8,10,10, 7, 8, 8,10,10,10,10,10,12,12, 9,10,10,
+       11,12, 5, 7, 7, 9, 9, 7, 8, 8,10,10, 7, 8, 8,10,
+       10, 9,10,10,12,11, 9,10,10,12,12, 9,10,10,12,12,
+       10,10,10,13,12, 9,10,10,12,12,12,12,12,14,14,11,
+       12,12,13,14, 8,10,10,12,12, 9,10,10,12,12,10,10,
+       10,12,13,11,12,12,14,13,12,12,12,14,14, 5, 7, 7,
+        9, 9, 7, 8, 8,10,10, 7, 8, 8,10,10,10,11,10,12,
+       12,10,10,10,12,12, 7, 8, 8,11,10, 8, 9, 9,11,11,
+        8, 9, 9,11,11,10,11,11,12,13,10,11,11,13,13, 7,
+        8, 8,10,10, 8, 9, 8,11,10, 8, 9, 9,11,11,10,11,
+       10,13,12,10,11,11,13,13,10,11,10,13,12,10,11,11,
+       13,13,10,11,11,13,13,12,12,13,13,15,12,13,13,14,
+       15, 9,10,10,12,13,10,11,10,13,12,10,11,11,13,13,
+       12,13,12,14,13,12,13,13,15,15, 5, 7, 7, 9, 9, 7,
+        8, 8,10,10, 7, 8, 8,10,10,10,10,10,12,12,10,10,
+       11,12,12, 7, 8, 8,10,10, 8, 9, 9,11,11, 8, 8, 9,
+       10,11,10,11,11,13,13,10,10,11,12,13, 7, 8, 8,10,
+       11, 8, 9, 9,11,11, 8, 9, 9,11,11,10,11,11,13,13,
+       11,11,11,13,12, 9,10,10,13,12,10,11,11,13,13,10,
+       10,11,12,13,12,13,13,15,14,12,12,13,13,14,10,10,
+       11,12,13,10,11,11,13,13,10,11,11,13,13,12,13,13,
+       15,14,12,13,12,15,13, 8,10,10,12,12,10,11,10,13,
+       13, 9,10,10,13,13,12,13,13,14,14,12,12,12,14,14,
+        9,10,10,13,13,10,11,11,13,13,10,11,11,13,13,13,
+       13,13,14,15,12,13,13,15,14, 9,10,10,13,13,10,11,
+       11,13,13,10,11,11,13,13,12,13,12,15,14,12,13,13,
+       14,15,12,13,12,14,14,12,12,13,14,15,12,13,13,15,
+       14,14,13,15,13,16,14,15,15,16,16,11,12,12,14,14,
+       11,13,12,15,14,12,13,13,14,15,13,14,13,16,14,14,
+       15,15,16,16, 8, 9,10,12,12, 9,10,10,13,12,10,10,
+       11,13,13,12,13,12,14,14,12,13,13,14,14, 9,10,10,
+       13,13,10,11,11,13,13,10,11,11,13,13,12,13,13,15,
+       14,12,13,13,14,15, 9,10,10,13,13,10,11,11,13,13,
+       10,11,11,13,13,13,13,13,14,15,13,13,13,15,14,11,
+       12,12,14,14,12,13,13,15,14,11,12,13,14,15,14,15,
+       15,16,16,13,13,14,13,16,12,12,12,14,14,12,13,13,
+       14,15,12,13,12,15,14,14,15,14,16,16,14,15,13,16,
+       13,
+};
+
+static float _vq_quantthresh__44u4_p4_0[] = {
+       -1.5, -0.5, 0.5, 1.5, 
+};
+
+static long _vq_quantmap__44u4_p4_0[] = {
+           3,    1,    0,    2,    4,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u4_p4_0 = {
+       _vq_quantthresh__44u4_p4_0,
+       _vq_quantmap__44u4_p4_0,
+       5,
+       5
+};
+
+static static_codebook _44u4_p4_0 = {
+       4, 625,
+       _vq_lengthlist__44u4_p4_0,
+       1, -533725184, 1611661312, 3, 0,
+       _vq_quantlist__44u4_p4_0,
+       NULL,
+       &_vq_auxt__44u4_p4_0,
+       NULL,
+       0
+};
+
+
+#endif
diff --git a/lib/books/uncoupled/_44u4_p5_0.vqh b/lib/books/uncoupled/_44u4_p5_0.vqh
new file mode 100644 (file)
index 0000000..b032c97
--- /dev/null
@@ -0,0 +1,70 @@
+/********************************************************************
+ *                                                                  *
+ * THIS FILE IS PART OF THE OggVorbis SOFTWARE CODEC SOURCE CODE.   *
+ * USE, DISTRIBUTION AND REPRODUCTION OF THIS LIBRARY SOURCE IS     *
+ * GOVERNED BY A BSD-STYLE SOURCE LICENSE INCLUDED WITH THIS SOURCE *
+ * IN 'COPYING'. PLEASE READ THESE TERMS BEFORE DISTRIBUTING.       *
+ *                                                                  *
+ * THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2001             *
+ * by the XIPHOPHORUS Company http://www.xiph.org/                  *
+ *                                                                  *
+ ********************************************************************
+
+ function: static codebook autogenerated by vq/somethingorother
+
+ ********************************************************************/
+
+#ifndef _V__44u4_p5_0_VQH_
+#define _V__44u4_p5_0_VQH_
+#include "codebook.h"
+
+static long _vq_quantlist__44u4_p5_0[] = {
+       4,
+       3,
+       5,
+       2,
+       6,
+       1,
+       7,
+       0,
+       8,
+};
+
+static long _vq_lengthlist__44u4_p5_0[] = {
+        3, 4, 4, 5, 5, 7, 7, 9, 9, 4, 5, 4, 6, 6, 7, 7,
+        9, 9, 4, 4, 5, 6, 6, 7, 7, 9, 9, 5, 6, 6, 7, 7,
+        8, 8,10,10, 6, 6, 6, 7, 7, 8, 8,10,10, 7, 7, 7,
+        8, 8, 9, 9,11,10, 7, 7, 7, 8, 8, 9, 9,10,11, 9,
+        9, 9,10,10,11,10,11,11, 9, 9, 9,10,10,10,11,11,
+       11,
+};
+
+static float _vq_quantthresh__44u4_p5_0[] = {
+       -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
+};
+
+static long _vq_quantmap__44u4_p5_0[] = {
+           7,    5,    3,    1,    0,    2,    4,    6,
+           8,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u4_p5_0 = {
+       _vq_quantthresh__44u4_p5_0,
+       _vq_quantmap__44u4_p5_0,
+       9,
+       9
+};
+
+static static_codebook _44u4_p5_0 = {
+       2, 81,
+       _vq_lengthlist__44u4_p5_0,
+       1, -531628032, 1611661312, 4, 0,
+       _vq_quantlist__44u4_p5_0,
+       NULL,
+       &_vq_auxt__44u4_p5_0,
+       NULL,
+       0
+};
+
+
+#endif
diff --git a/lib/books/uncoupled/_44u4_p6_0.vqh b/lib/books/uncoupled/_44u4_p6_0.vqh
new file mode 100644 (file)
index 0000000..ab1e962
--- /dev/null
@@ -0,0 +1,70 @@
+/********************************************************************
+ *                                                                  *
+ * THIS FILE IS PART OF THE OggVorbis SOFTWARE CODEC SOURCE CODE.   *
+ * USE, DISTRIBUTION AND REPRODUCTION OF THIS LIBRARY SOURCE IS     *
+ * GOVERNED BY A BSD-STYLE SOURCE LICENSE INCLUDED WITH THIS SOURCE *
+ * IN 'COPYING'. PLEASE READ THESE TERMS BEFORE DISTRIBUTING.       *
+ *                                                                  *
+ * THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2001             *
+ * by the XIPHOPHORUS Company http://www.xiph.org/                  *
+ *                                                                  *
+ ********************************************************************
+
+ function: static codebook autogenerated by vq/somethingorother
+
+ ********************************************************************/
+
+#ifndef _V__44u4_p6_0_VQH_
+#define _V__44u4_p6_0_VQH_
+#include "codebook.h"
+
+static long _vq_quantlist__44u4_p6_0[] = {
+       4,
+       3,
+       5,
+       2,
+       6,
+       1,
+       7,
+       0,
+       8,
+};
+
+static long _vq_lengthlist__44u4_p6_0[] = {
+        2, 4, 4, 6, 6, 7, 7, 9, 9, 4, 5, 5, 6, 6, 8, 7,
+        9, 9, 4, 5, 5, 6, 6, 7, 7, 9, 9, 6, 6, 6, 7, 7,
+        8, 8,10,10, 6, 6, 6, 7, 7, 8, 8,10,10, 7, 8, 7,
+        8, 8, 9, 9,11,11, 7, 7, 8, 8, 8, 9, 9,11,11, 9,
+        9, 9,10,10,11,11,12,12, 9, 9,10,10,10,11,11,12,
+       12,
+};
+
+static float _vq_quantthresh__44u4_p6_0[] = {
+       -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
+};
+
+static long _vq_quantmap__44u4_p6_0[] = {
+           7,    5,    3,    1,    0,    2,    4,    6,
+           8,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u4_p6_0 = {
+       _vq_quantthresh__44u4_p6_0,
+       _vq_quantmap__44u4_p6_0,
+       9,
+       9
+};
+
+static static_codebook _44u4_p6_0 = {
+       2, 81,
+       _vq_lengthlist__44u4_p6_0,
+       1, -531628032, 1611661312, 4, 0,
+       _vq_quantlist__44u4_p6_0,
+       NULL,
+       &_vq_auxt__44u4_p6_0,
+       NULL,
+       0
+};
+
+
+#endif
diff --git a/lib/books/uncoupled/_44u4_p7_0.vqh b/lib/books/uncoupled/_44u4_p7_0.vqh
new file mode 100644 (file)
index 0000000..7a56216
--- /dev/null
@@ -0,0 +1,75 @@
+/********************************************************************
+ *                                                                  *
+ * THIS FILE IS PART OF THE OggVorbis SOFTWARE CODEC SOURCE CODE.   *
+ * USE, DISTRIBUTION AND REPRODUCTION OF THIS LIBRARY SOURCE IS     *
+ * GOVERNED BY A BSD-STYLE SOURCE LICENSE INCLUDED WITH THIS SOURCE *
+ * IN 'COPYING'. PLEASE READ THESE TERMS BEFORE DISTRIBUTING.       *
+ *                                                                  *
+ * THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2001             *
+ * by the XIPHOPHORUS Company http://www.xiph.org/                  *
+ *                                                                  *
+ ********************************************************************
+
+ function: static codebook autogenerated by vq/somethingorother
+
+ ********************************************************************/
+
+#ifndef _V__44u4_p7_0_VQH_
+#define _V__44u4_p7_0_VQH_
+#include "codebook.h"
+
+static long _vq_quantlist__44u4_p7_0[] = {
+       5,
+       4,
+       6,
+       3,
+       7,
+       2,
+       8,
+       1,
+       9,
+       0,
+       10,
+};
+
+static long _vq_lengthlist__44u4_p7_0[] = {
+        1, 4, 4, 7, 6, 9, 9,10,10,11,11, 4, 6, 5, 7, 7,
+       10, 9,11,11,12,12, 4, 5, 6, 7, 7, 9, 9,11,11,12,
+       12, 7, 7, 7, 9, 9,10,10,12,12,13,13, 7, 7, 7, 9,
+        9,10,10,12,12,13,13, 9,10, 9,11,10,11,11,13,13,
+       14,13, 9, 9,10,10,10,11,11,13,13,13,14,10,11,11,
+       12,12,13,12,13,13,14,14,10,11,11,12,12,13,13,13,
+       13,14,14,12,12,12,13,13,14,13,14,14,15,15,12,12,
+       12,13,13,13,14,14,14,15,15,
+};
+
+static float _vq_quantthresh__44u4_p7_0[] = {
+       -13.5, -10.5, -7.5, -4.5, -1.5, 1.5, 4.5, 7.5, 
+       10.5, 13.5, 
+};
+
+static long _vq_quantmap__44u4_p7_0[] = {
+           9,    7,    5,    3,    1,    0,    2,    4,
+           6,    8,   10,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u4_p7_0 = {
+       _vq_quantthresh__44u4_p7_0,
+       _vq_quantmap__44u4_p7_0,
+       11,
+       11
+};
+
+static static_codebook _44u4_p7_0 = {
+       2, 121,
+       _vq_lengthlist__44u4_p7_0,
+       1, -528613376, 1614282752, 4, 0,
+       _vq_quantlist__44u4_p7_0,
+       NULL,
+       &_vq_auxt__44u4_p7_0,
+       NULL,
+       0
+};
+
+
+#endif
diff --git a/lib/books/uncoupled/_44u4_p7_1.vqh b/lib/books/uncoupled/_44u4_p7_1.vqh
new file mode 100644 (file)
index 0000000..aefa6c3
--- /dev/null
@@ -0,0 +1,63 @@
+/********************************************************************
+ *                                                                  *
+ * THIS FILE IS PART OF THE OggVorbis SOFTWARE CODEC SOURCE CODE.   *
+ * USE, DISTRIBUTION AND REPRODUCTION OF THIS LIBRARY SOURCE IS     *
+ * GOVERNED BY A BSD-STYLE SOURCE LICENSE INCLUDED WITH THIS SOURCE *
+ * IN 'COPYING'. PLEASE READ THESE TERMS BEFORE DISTRIBUTING.       *
+ *                                                                  *
+ * THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2001             *
+ * by the XIPHOPHORUS Company http://www.xiph.org/                  *
+ *                                                                  *
+ ********************************************************************
+
+ function: static codebook autogenerated by vq/somethingorother
+
+ ********************************************************************/
+
+#ifndef _V__44u4_p7_1_VQH_
+#define _V__44u4_p7_1_VQH_
+#include "codebook.h"
+
+static long _vq_quantlist__44u4_p7_1[] = {
+       1,
+       0,
+       2,
+};
+
+static long _vq_lengthlist__44u4_p7_1[] = {
+        4, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, 6,
+        7, 7, 6, 6, 6, 6, 7, 7, 6, 7, 7, 5, 6, 6, 6, 7,
+        7, 6, 7, 7, 6, 7, 7, 7, 7, 7, 7, 7, 7, 6, 7, 7,
+        7, 7, 7, 7, 7, 7, 5, 6, 6, 6, 7, 7, 6, 7, 7, 6,
+        7, 7, 7, 7, 7, 7, 7, 7, 6, 7, 7, 7, 7, 7, 7, 7,
+        7,
+};
+
+static float _vq_quantthresh__44u4_p7_1[] = {
+       -0.5, 0.5, 
+};
+
+static long _vq_quantmap__44u4_p7_1[] = {
+           1,    0,    2,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u4_p7_1 = {
+       _vq_quantthresh__44u4_p7_1,
+       _vq_quantmap__44u4_p7_1,
+       3,
+       3
+};
+
+static static_codebook _44u4_p7_1 = {
+       4, 81,
+       _vq_lengthlist__44u4_p7_1,
+       1, -535822336, 1611661312, 2, 0,
+       _vq_quantlist__44u4_p7_1,
+       NULL,
+       &_vq_auxt__44u4_p7_1,
+       NULL,
+       0
+};
+
+
+#endif
diff --git a/lib/books/uncoupled/_44u4_p8_0.vqh b/lib/books/uncoupled/_44u4_p8_0.vqh
new file mode 100644 (file)
index 0000000..c3477ad
--- /dev/null
@@ -0,0 +1,93 @@
+/********************************************************************
+ *                                                                  *
+ * THIS FILE IS PART OF THE OggVorbis SOFTWARE CODEC SOURCE CODE.   *
+ * USE, DISTRIBUTION AND REPRODUCTION OF THIS LIBRARY SOURCE IS     *
+ * GOVERNED BY A BSD-STYLE SOURCE LICENSE INCLUDED WITH THIS SOURCE *
+ * IN 'COPYING'. PLEASE READ THESE TERMS BEFORE DISTRIBUTING.       *
+ *                                                                  *
+ * THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2001             *
+ * by the XIPHOPHORUS Company http://www.xiph.org/                  *
+ *                                                                  *
+ ********************************************************************
+
+ function: static codebook autogenerated by vq/somethingorother
+
+ ********************************************************************/
+
+#ifndef _V__44u4_p8_0_VQH_
+#define _V__44u4_p8_0_VQH_
+#include "codebook.h"
+
+static long _vq_quantlist__44u4_p8_0[] = {
+       8,
+       7,
+       9,
+       6,
+       10,
+       5,
+       11,
+       4,
+       12,
+       3,
+       13,
+       2,
+       14,
+       1,
+       15,
+       0,
+       16,
+};
+
+static long _vq_lengthlist__44u4_p8_0[] = {
+        1, 4, 4, 7, 7, 8, 8, 8, 8, 9, 9,10,10,11,11,12,
+       12, 4, 6, 6, 8, 7, 9, 9, 9, 9,10,10,11,11,11,11,
+       12,12, 5, 6, 6, 8, 8, 9, 9, 9, 9,10,10,11,11,11,
+       11,12,12, 7, 8, 8, 9, 9,10, 9,10,10,11,11,11,11,
+       12,12,13,13, 7, 8, 8, 9, 9,10,10,10,10,11,11,11,
+       11,12,12,13,13, 8, 9, 9,10,10,10,10,11,11,11,11,
+       12,12,13,12,13,13, 8, 9, 9,10,10,10,10,11,11,11,
+       11,12,12,12,13,13,13, 8, 9, 9,10,10,11,11,12,11,
+       12,12,13,13,13,13,14,14, 8, 9, 9,10,10,11,11,11,
+       11,12,12,13,13,13,13,13,14,10,10,10,11,11,12,11,
+       12,12,13,13,13,13,13,14,14,14,10,10,10,11,11,11,
+       11,12,12,13,13,13,13,14,14,14,14,10,11,11,12,12,
+       12,12,13,13,13,13,14,14,14,14,14,14,10,11,11,12,
+       12,12,12,13,13,13,13,14,14,14,14,14,14,11,12,12,
+       12,12,13,13,13,13,14,14,14,14,14,14,14,14,11,12,
+       12,12,12,13,13,13,13,13,14,14,14,14,14,14,14,12,
+       12,12,13,13,13,13,14,14,14,14,14,14,14,15,15,15,
+       12,12,12,13,13,13,13,14,14,14,14,14,14,15,14,15,
+       15,
+};
+
+static float _vq_quantthresh__44u4_p8_0[] = {
+       -37.5, -32.5, -27.5, -22.5, -17.5, -12.5, -7.5, -2.5, 
+       2.5, 7.5, 12.5, 17.5, 22.5, 27.5, 32.5, 37.5, 
+};
+
+static long _vq_quantmap__44u4_p8_0[] = {
+          15,   13,   11,    9,    7,    5,    3,    1,
+           0,    2,    4,    6,    8,   10,   12,   14,
+          16,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u4_p8_0 = {
+       _vq_quantthresh__44u4_p8_0,
+       _vq_quantmap__44u4_p8_0,
+       17,
+       17
+};
+
+static static_codebook _44u4_p8_0 = {
+       2, 289,
+       _vq_lengthlist__44u4_p8_0,
+       1, -525074432, 1616117760, 5, 0,
+       _vq_quantlist__44u4_p8_0,
+       NULL,
+       &_vq_auxt__44u4_p8_0,
+       NULL,
+       0
+};
+
+
+#endif
diff --git a/lib/books/uncoupled/_44u4_p8_1.vqh b/lib/books/uncoupled/_44u4_p8_1.vqh
new file mode 100644 (file)
index 0000000..de38bed
--- /dev/null
@@ -0,0 +1,99 @@
+/********************************************************************
+ *                                                                  *
+ * THIS FILE IS PART OF THE OggVorbis SOFTWARE CODEC SOURCE CODE.   *
+ * USE, DISTRIBUTION AND REPRODUCTION OF THIS LIBRARY SOURCE IS     *
+ * GOVERNED BY A BSD-STYLE SOURCE LICENSE INCLUDED WITH THIS SOURCE *
+ * IN 'COPYING'. PLEASE READ THESE TERMS BEFORE DISTRIBUTING.       *
+ *                                                                  *
+ * THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2001             *
+ * by the XIPHOPHORUS Company http://www.xiph.org/                  *
+ *                                                                  *
+ ********************************************************************
+
+ function: static codebook autogenerated by vq/somethingorother
+
+ ********************************************************************/
+
+#ifndef _V__44u4_p8_1_VQH_
+#define _V__44u4_p8_1_VQH_
+#include "codebook.h"
+
+static long _vq_quantlist__44u4_p8_1[] = {
+       2,
+       1,
+       3,
+       0,
+       4,
+};
+
+static long _vq_lengthlist__44u4_p8_1[] = {
+        4, 7, 7, 8, 8, 7, 8, 8, 9, 9, 7, 8, 8, 9, 9, 9,
+        9, 9, 9, 9, 9, 9, 9, 9, 9, 7, 8, 8, 9, 9, 8, 9,
+        9, 9, 9, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+        9, 9, 7, 8, 8, 9, 9, 8, 9, 9, 9, 9, 8, 9, 9, 9,
+        9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10, 9, 9, 9,10,10,
+        9, 9, 9,10,10, 9, 9, 9,10,10, 9,10,10,10,10, 9,
+       10,10,10,10, 9, 9, 9,10,10, 9, 9, 9,10,10, 9, 9,
+        9,10,10, 9,10,10,10,10, 9,10,10,10,10, 7, 8, 8,
+        9, 9, 8, 9, 9, 9, 9, 8, 9, 9, 9, 9, 9,10,10,10,
+       10, 9,10,10,10,10, 8, 9, 9,10,10, 9, 9, 9,10,10,
+        9, 9, 9,10,10, 9,10,10,10,10, 9,10,10,10,10, 8,
+        9, 9, 9, 9, 9, 9, 9,10,10, 9, 9, 9,10,10, 9,10,
+       10,10,10, 9,10,10,10,10, 9,10,10,10,10, 9,10,10,
+       10,10, 9,10,10,10,10,10,10,10,10,10,10,10,10,10,
+       10, 9,10, 9,10,10, 9,10,10,10,10, 9,10,10,10,10,
+       10,10,10,10,10,10,10,10,10,10, 7, 8, 8, 9, 9, 8,
+        9, 9, 9, 9, 8, 9, 9, 9, 9, 9, 9, 9,10,10, 9, 9,
+       10,10,10, 8, 9, 9, 9,10, 9, 9, 9,10,10, 9, 9, 9,
+       10,10, 9,10,10,10,10, 9,10,10,10,10, 8, 9, 9, 9,
+       10, 9, 9, 9,10,10, 9, 9, 9,10,10, 9,10,10,10,10,
+        9,10,10,10,10, 9,10, 9,10,10, 9,10,10,10,10, 9,
+       10,10,10,10,10,10,10,10,10,10,10,10,10,10, 9,10,
+        9,10,10, 9,10,10,10,10, 9,10,10,10,10,10,10,10,
+       10,10,10,10,10,10,10, 8, 9, 9,10,10, 9,10,10,10,
+       10, 9,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+        9, 9, 9,10,10, 9,10,10,10,10, 9,10,10,10,10,10,
+       10,10,10,10,10,10,10,10,10, 9, 9, 9,10,10, 9,10,
+       10,10,10, 9,10,10,10,10,10,10,10,10,10,10,10,10,
+       10,10, 9,10,10,10,10,10,10,10,10,10,10,10,10,10,
+       10,10,10,10,10,10,10,10,10,10,10, 9,10,10,10,10,
+        9,10,10,10,10, 9,10,10,10,10,10,10,10,10,10,10,
+       10,10,10,10, 8, 9, 9,10,10, 9,10,10,10,10, 9, 9,
+       10,10,10,10,10,10,10,10,10,10,10,10,10, 9, 9, 9,
+       10,10, 9,10,10,10,10, 9,10,10,10,10,10,10,10,10,
+       10,10,10,10,10,10, 9, 9,10,10,10, 9,10,10,10,10,
+        9,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 9,
+       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+       10,10,10,10,10,10,10,10, 9,10,10,10,10,10,10,10,
+       10,10, 9,10,10,10,10,10,10,10,10,10,10,10,10,10,
+       10,
+};
+
+static float _vq_quantthresh__44u4_p8_1[] = {
+       -1.5, -0.5, 0.5, 1.5, 
+};
+
+static long _vq_quantmap__44u4_p8_1[] = {
+           3,    1,    0,    2,    4,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u4_p8_1 = {
+       _vq_quantthresh__44u4_p8_1,
+       _vq_quantmap__44u4_p8_1,
+       5,
+       5
+};
+
+static static_codebook _44u4_p8_1 = {
+       4, 625,
+       _vq_lengthlist__44u4_p8_1,
+       1, -533725184, 1611661312, 3, 0,
+       _vq_quantlist__44u4_p8_1,
+       NULL,
+       &_vq_auxt__44u4_p8_1,
+       NULL,
+       0
+};
+
+
+#endif
diff --git a/lib/books/uncoupled/_44u4_p9_0.vqh b/lib/books/uncoupled/_44u4_p9_0.vqh
new file mode 100644 (file)
index 0000000..4b43fd1
--- /dev/null
@@ -0,0 +1,65 @@
+/********************************************************************
+ *                                                                  *
+ * THIS FILE IS PART OF THE OggVorbis SOFTWARE CODEC SOURCE CODE.   *
+ * USE, DISTRIBUTION AND REPRODUCTION OF THIS LIBRARY SOURCE IS     *
+ * GOVERNED BY A BSD-STYLE SOURCE LICENSE INCLUDED WITH THIS SOURCE *
+ * IN 'COPYING'. PLEASE READ THESE TERMS BEFORE DISTRIBUTING.       *
+ *                                                                  *
+ * THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2001             *
+ * by the XIPHOPHORUS Company http://www.xiph.org/                  *
+ *                                                                  *
+ ********************************************************************
+
+ function: static codebook autogenerated by vq/somethingorother
+
+ ********************************************************************/
+
+#ifndef _V__44u4_p9_0_VQH_
+#define _V__44u4_p9_0_VQH_
+#include "codebook.h"
+
+static long _vq_quantlist__44u4_p9_0[] = {
+       3,
+       2,
+       4,
+       1,
+       5,
+       0,
+       6,
+};
+
+static long _vq_lengthlist__44u4_p9_0[] = {
+        1, 3, 2, 9,11,11,11, 4,11,10,11,11,11,11, 5, 8,
+       11,11,11, 9,11,11,11,11,11,11,11,11,11,11,11,11,
+       11,11,11,11,11,11,11,11,11,11,11,10,10,10,10,10,
+       10,
+};
+
+static float _vq_quantthresh__44u4_p9_0[] = {
+       -1592.5, -955.5, -318.5, 318.5, 955.5, 1592.5, 
+};
+
+static long _vq_quantmap__44u4_p9_0[] = {
+           5,    3,    1,    0,    2,    4,    6,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u4_p9_0 = {
+       _vq_quantthresh__44u4_p9_0,
+       _vq_quantmap__44u4_p9_0,
+       7,
+       7
+};
+
+static static_codebook _44u4_p9_0 = {
+       2, 49,
+       _vq_lengthlist__44u4_p9_0,
+       1, -513942528, 1630791680, 3, 0,
+       _vq_quantlist__44u4_p9_0,
+       NULL,
+       &_vq_auxt__44u4_p9_0,
+       NULL,
+       0
+};
+
+
+#endif
diff --git a/lib/books/uncoupled/_44u4_p9_1.vqh b/lib/books/uncoupled/_44u4_p9_1.vqh
new file mode 100644 (file)
index 0000000..a443379
--- /dev/null
@@ -0,0 +1,80 @@
+/********************************************************************
+ *                                                                  *
+ * THIS FILE IS PART OF THE OggVorbis SOFTWARE CODEC SOURCE CODE.   *
+ * USE, DISTRIBUTION AND REPRODUCTION OF THIS LIBRARY SOURCE IS     *
+ * GOVERNED BY A BSD-STYLE SOURCE LICENSE INCLUDED WITH THIS SOURCE *
+ * IN 'COPYING'. PLEASE READ THESE TERMS BEFORE DISTRIBUTING.       *
+ *                                                                  *
+ * THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2001             *
+ * by the XIPHOPHORUS Company http://www.xiph.org/                  *
+ *                                                                  *
+ ********************************************************************
+
+ function: static codebook autogenerated by vq/somethingorother
+
+ ********************************************************************/
+
+#ifndef _V__44u4_p9_1_VQH_
+#define _V__44u4_p9_1_VQH_
+#include "codebook.h"
+
+static long _vq_quantlist__44u4_p9_1[] = {
+       6,
+       5,
+       7,
+       4,
+       8,
+       3,
+       9,
+       2,
+       10,
+       1,
+       11,
+       0,
+       12,
+};
+
+static long _vq_lengthlist__44u4_p9_1[] = {
+        1, 3, 4, 6, 6, 8, 8, 8, 9, 9, 9,10,10, 4, 6, 6,
+        8, 8,10, 9,11,10,12,11,12,11, 4, 6, 6, 8, 8, 9,
+        9,10,11,11,12,12,12, 7, 8, 9,10,10,12,11,13,13,
+       14,14,15,14, 7, 8, 9,10,10,11,12,13,13,14,13,14,
+       14, 9,10,10,12,12,14,14,15,15,15,15,18,16, 9,11,
+       10,12,12,13,13,15,14,16,16,16,16,11,12,13,14,14,
+       15,14,17,16,16,17,17,17,11,13,13,14,14,14,15,17,
+       16,16,17,18,17,13,14,14,14,15,15,16,16,17,18,18,
+       19,19,13,14,14,15,15,16,16,16,16,18,17,18,17,14,
+       14,15,15,16,16,16,18,17,18,18,18,18,14,14,15,17,
+       15,16,16,16,17,18,18,17,17,
+};
+
+static float _vq_quantthresh__44u4_p9_1[] = {
+       -269.5, -220.5, -171.5, -122.5, -73.5, -24.5, 24.5, 73.5, 
+       122.5, 171.5, 220.5, 269.5, 
+};
+
+static long _vq_quantmap__44u4_p9_1[] = {
+          11,    9,    7,    5,    3,    1,    0,    2,
+           4,    6,    8,   10,   12,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u4_p9_1 = {
+       _vq_quantthresh__44u4_p9_1,
+       _vq_quantmap__44u4_p9_1,
+       13,
+       13
+};
+
+static static_codebook _44u4_p9_1 = {
+       2, 169,
+       _vq_lengthlist__44u4_p9_1,
+       1, -518889472, 1622704128, 4, 0,
+       _vq_quantlist__44u4_p9_1,
+       NULL,
+       &_vq_auxt__44u4_p9_1,
+       NULL,
+       0
+};
+
+
+#endif
diff --git a/lib/books/uncoupled/_44u4_p9_2.vqh b/lib/books/uncoupled/_44u4_p9_2.vqh
new file mode 100644 (file)
index 0000000..3c76499
--- /dev/null
@@ -0,0 +1,118 @@
+/********************************************************************
+ *                                                                  *
+ * THIS FILE IS PART OF THE OggVorbis SOFTWARE CODEC SOURCE CODE.   *
+ * USE, DISTRIBUTION AND REPRODUCTION OF THIS LIBRARY SOURCE IS     *
+ * GOVERNED BY A BSD-STYLE SOURCE LICENSE INCLUDED WITH THIS SOURCE *
+ * IN 'COPYING'. PLEASE READ THESE TERMS BEFORE DISTRIBUTING.       *
+ *                                                                  *
+ * THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2001             *
+ * by the XIPHOPHORUS Company http://www.xiph.org/                  *
+ *                                                                  *
+ ********************************************************************
+
+ function: static codebook autogenerated by vq/somethingorother
+
+ ********************************************************************/
+
+#ifndef _V__44u4_p9_2_VQH_
+#define _V__44u4_p9_2_VQH_
+#include "codebook.h"
+
+static long _vq_quantlist__44u4_p9_2[] = {
+       24,
+       23,
+       25,
+       22,
+       26,
+       21,
+       27,
+       20,
+       28,
+       19,
+       29,
+       18,
+       30,
+       17,
+       31,
+       16,
+       32,
+       15,
+       33,
+       14,
+       34,
+       13,
+       35,
+       12,
+       36,
+       11,
+       37,
+       10,
+       38,
+       9,
+       39,
+       8,
+       40,
+       7,
+       41,
+       6,
+       42,
+       5,
+       43,
+       4,
+       44,
+       3,
+       45,
+       2,
+       46,
+       1,
+       47,
+       0,
+       48,
+};
+
+static long _vq_lengthlist__44u4_p9_2[] = {
+        2, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6,
+        6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
+        7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+        8,
+};
+
+static float _vq_quantthresh__44u4_p9_2[] = {
+       -23.5, -22.5, -21.5, -20.5, -19.5, -18.5, -17.5, -16.5, 
+       -15.5, -14.5, -13.5, -12.5, -11.5, -10.5, -9.5, -8.5, 
+       -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 
+       0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 
+       8.5, 9.5, 10.5, 11.5, 12.5, 13.5, 14.5, 15.5, 
+       16.5, 17.5, 18.5, 19.5, 20.5, 21.5, 22.5, 23.5, 
+};
+
+static long _vq_quantmap__44u4_p9_2[] = {
+          47,   45,   43,   41,   39,   37,   35,   33,
+          31,   29,   27,   25,   23,   21,   19,   17,
+          15,   13,   11,    9,    7,    5,    3,    1,
+           0,    2,    4,    6,    8,   10,   12,   14,
+          16,   18,   20,   22,   24,   26,   28,   30,
+          32,   34,   36,   38,   40,   42,   44,   46,
+          48,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u4_p9_2 = {
+       _vq_quantthresh__44u4_p9_2,
+       _vq_quantmap__44u4_p9_2,
+       49,
+       49
+};
+
+static static_codebook _44u4_p9_2 = {
+       1, 49,
+       _vq_lengthlist__44u4_p9_2,
+       1, -526909440, 1611661312, 6, 0,
+       _vq_quantlist__44u4_p9_2,
+       NULL,
+       &_vq_auxt__44u4_p9_2,
+       NULL,
+       0
+};
+
+
+#endif
diff --git a/lib/books/uncoupled/_44u7_p0_r0.vqh b/lib/books/uncoupled/_44u7_p0_r0.vqh
new file mode 100644 (file)
index 0000000..8337eff
--- /dev/null
@@ -0,0 +1,58 @@
+/********************************************************************
+ *                                                                  *
+ * THIS FILE IS PART OF THE OggVorbis SOFTWARE CODEC SOURCE CODE.   *
+ * USE, DISTRIBUTION AND REPRODUCTION OF THIS LIBRARY SOURCE IS     *
+ * GOVERNED BY A BSD-STYLE SOURCE LICENSE INCLUDED WITH THIS SOURCE *
+ * IN 'COPYING'. PLEASE READ THESE TERMS BEFORE DISTRIBUTING.       *
+ *                                                                  *
+ * THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2001             *
+ * by the XIPHOPHORUS Company http://www.xiph.org/                  *
+ *                                                                  *
+ ********************************************************************
+
+ function: static codebook autogenerated by vq/somethingorother
+
+ ********************************************************************/
+
+#ifndef _V__44u7_p0_r0_VQH_
+#define _V__44u7_p0_r0_VQH_
+#include "codebook.h"
+
+static long _vq_quantlist__44u7_p0_r0[] = {
+       1,
+       0,
+       2,
+};
+
+static long _vq_lengthlist__44u7_p0_r0[] = {
+        1, 3, 3, 4, 5, 5, 4, 5, 5,
+};
+
+static float _vq_quantthresh__44u7_p0_r0[] = {
+       -0.16667, 0.16667, 
+};
+
+static long _vq_quantmap__44u7_p0_r0[] = {
+           1,    0,    2,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u7_p0_r0 = {
+       _vq_quantthresh__44u7_p0_r0,
+       _vq_quantmap__44u7_p0_r0,
+       3,
+       3
+};
+
+static static_codebook _44u7_p0_r0 = {
+       2, 9,
+       _vq_lengthlist__44u7_p0_r0,
+       1, -539667115, 1607816533, 2, 0,
+       _vq_quantlist__44u7_p0_r0,
+       NULL,
+       &_vq_auxt__44u7_p0_r0,
+       NULL,
+       0
+};
+
+
+#endif
diff --git a/lib/books/uncoupled/_44u7_p0_r1.vqh b/lib/books/uncoupled/_44u7_p0_r1.vqh
new file mode 100644 (file)
index 0000000..1a3bc5f
--- /dev/null
@@ -0,0 +1,58 @@
+/********************************************************************
+ *                                                                  *
+ * THIS FILE IS PART OF THE OggVorbis SOFTWARE CODEC SOURCE CODE.   *
+ * USE, DISTRIBUTION AND REPRODUCTION OF THIS LIBRARY SOURCE IS     *
+ * GOVERNED BY A BSD-STYLE SOURCE LICENSE INCLUDED WITH THIS SOURCE *
+ * IN 'COPYING'. PLEASE READ THESE TERMS BEFORE DISTRIBUTING.       *
+ *                                                                  *
+ * THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2001             *
+ * by the XIPHOPHORUS Company http://www.xiph.org/                  *
+ *                                                                  *
+ ********************************************************************
+
+ function: static codebook autogenerated by vq/somethingorother
+
+ ********************************************************************/
+
+#ifndef _V__44u7_p0_r1_VQH_
+#define _V__44u7_p0_r1_VQH_
+#include "codebook.h"
+
+static long _vq_quantlist__44u7_p0_r1[] = {
+       1,
+       0,
+       2,
+};
+
+static long _vq_lengthlist__44u7_p0_r1[] = {
+        1, 3, 3, 4, 5, 5, 4, 5, 5,
+};
+
+static float _vq_quantthresh__44u7_p0_r1[] = {
+       -0.055556, 0.055556, 
+};
+
+static long _vq_quantmap__44u7_p0_r1[] = {
+           1,    0,    2,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u7_p0_r1 = {
+       _vq_quantthresh__44u7_p0_r1,
+       _vq_quantmap__44u7_p0_r1,
+       3,
+       3
+};
+
+static static_codebook _44u7_p0_r1 = {
+       2, 9,
+       _vq_lengthlist__44u7_p0_r1,
+       1, -543395385, 1604088263, 2, 0,
+       _vq_quantlist__44u7_p0_r1,
+       NULL,
+       &_vq_auxt__44u7_p0_r1,
+       NULL,
+       0
+};
+
+
+#endif
diff --git a/lib/books/uncoupled/_44u7_p1_0.vqh b/lib/books/uncoupled/_44u7_p1_0.vqh
new file mode 100644 (file)
index 0000000..24b070f
--- /dev/null
@@ -0,0 +1,93 @@
+/********************************************************************
+ *                                                                  *
+ * THIS FILE IS PART OF THE OggVorbis SOFTWARE CODEC SOURCE CODE.   *
+ * USE, DISTRIBUTION AND REPRODUCTION OF THIS LIBRARY SOURCE IS     *
+ * GOVERNED BY A BSD-STYLE SOURCE LICENSE INCLUDED WITH THIS SOURCE *
+ * IN 'COPYING'. PLEASE READ THESE TERMS BEFORE DISTRIBUTING.       *
+ *                                                                  *
+ * THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2001             *
+ * by the XIPHOPHORUS Company http://www.xiph.org/                  *
+ *                                                                  *
+ ********************************************************************
+
+ function: static codebook autogenerated by vq/somethingorother
+
+ ********************************************************************/
+
+#ifndef _V__44u7_p1_0_VQH_
+#define _V__44u7_p1_0_VQH_
+#include "codebook.h"
+
+static long _vq_quantlist__44u7_p1_0[] = {
+       8,
+       7,
+       9,
+       6,
+       10,
+       5,
+       11,
+       4,
+       12,
+       3,
+       13,
+       2,
+       14,
+       1,
+       15,
+       0,
+       16,
+};
+
+static long _vq_lengthlist__44u7_p1_0[] = {
+        3, 5, 5, 6, 6, 7, 7, 8, 8, 8, 9, 9, 9,10,10,11,
+       11, 5, 6, 5, 6, 6, 7, 7, 8, 8, 9, 9,10, 9,10,10,
+       11,11, 5, 5, 6, 6, 6, 7, 7, 8, 8, 9, 9, 9,10,10,
+       10,11,11, 6, 6, 6, 7, 7, 7, 7, 8, 8, 9, 9,10,10,
+       11,10,11,11, 6, 6, 6, 7, 7, 7, 8, 8, 8, 9, 9,10,
+       10,10,11,11,11, 7, 7, 7, 8, 7, 8, 8, 9, 8, 9, 9,
+       10,10,11,11,12,11, 7, 7, 7, 7, 8, 8, 8, 8, 9, 9,
+        9,10,10,11,11,11,12, 8, 8, 8, 8, 8, 9, 8, 9, 9,
+       10,10,11,10,11,11,12,12, 8, 8, 8, 8, 8, 8, 9, 9,
+        9,10,10,10,11,11,11,12,12, 8, 9, 9, 9, 9, 9, 9,
+       10,10,10,10,11,11,12,12,13,12, 8, 9, 9, 9, 9, 9,
+        9,10,10,10,10,11,11,11,12,12,12, 9,10, 9,10,10,
+       10,10,11,10,11,11,12,11,12,12,13,12, 9, 9,10,10,
+       10,10,10,10,11,11,11,11,12,12,12,13,13,10,10,10,
+       11,10,11,11,11,11,12,11,12,12,13,12,13,13,10,10,
+       10,10,11,11,11,11,11,11,12,12,12,12,13,13,13,11,
+       11,11,11,11,12,12,12,12,12,12,13,12,13,13,14,13,
+       11,11,11,11,12,11,12,12,12,12,12,13,13,13,13,13,
+       14,
+};
+
+static float _vq_quantthresh__44u7_p1_0[] = {
+       -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 
+       0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 
+};
+
+static long _vq_quantmap__44u7_p1_0[] = {
+          15,   13,   11,    9,    7,    5,    3,    1,
+           0,    2,    4,    6,    8,   10,   12,   14,
+          16,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u7_p1_0 = {
+       _vq_quantthresh__44u7_p1_0,
+       _vq_quantmap__44u7_p1_0,
+       17,
+       17
+};
+
+static static_codebook _44u7_p1_0 = {
+       2, 289,
+       _vq_lengthlist__44u7_p1_0,
+       1, -529530880, 1611661312, 5, 0,
+       _vq_quantlist__44u7_p1_0,
+       NULL,
+       &_vq_auxt__44u7_p1_0,
+       NULL,
+       0
+};
+
+
+#endif
diff --git a/lib/books/uncoupled/_44u7_p1_r0.vqh b/lib/books/uncoupled/_44u7_p1_r0.vqh
new file mode 100644 (file)
index 0000000..cadb31d
--- /dev/null
@@ -0,0 +1,58 @@
+/********************************************************************
+ *                                                                  *
+ * THIS FILE IS PART OF THE OggVorbis SOFTWARE CODEC SOURCE CODE.   *
+ * USE, DISTRIBUTION AND REPRODUCTION OF THIS LIBRARY SOURCE IS     *
+ * GOVERNED BY A BSD-STYLE SOURCE LICENSE INCLUDED WITH THIS SOURCE *
+ * IN 'COPYING'. PLEASE READ THESE TERMS BEFORE DISTRIBUTING.       *
+ *                                                                  *
+ * THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2001             *
+ * by the XIPHOPHORUS Company http://www.xiph.org/                  *
+ *                                                                  *
+ ********************************************************************
+
+ function: static codebook autogenerated by vq/somethingorother
+
+ ********************************************************************/
+
+#ifndef _V__44u7_p1_r0_VQH_
+#define _V__44u7_p1_r0_VQH_
+#include "codebook.h"
+
+static long _vq_quantlist__44u7_p1_r0[] = {
+       1,
+       0,
+       2,
+};
+
+static long _vq_lengthlist__44u7_p1_r0[] = {
+        3, 3, 3, 3, 4, 3, 3, 3, 4,
+};
+
+static float _vq_quantthresh__44u7_p1_r0[] = {
+       -0.16667, 0.16667, 
+};
+
+static long _vq_quantmap__44u7_p1_r0[] = {
+           1,    0,    2,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u7_p1_r0 = {
+       _vq_quantthresh__44u7_p1_r0,
+       _vq_quantmap__44u7_p1_r0,
+       3,
+       3
+};
+
+static static_codebook _44u7_p1_r0 = {
+       2, 9,
+       _vq_lengthlist__44u7_p1_r0,
+       1, -539667115, 1607816533, 2, 0,
+       _vq_quantlist__44u7_p1_r0,
+       NULL,
+       &_vq_auxt__44u7_p1_r0,
+       NULL,
+       0
+};
+
+
+#endif
diff --git a/lib/books/uncoupled/_44u7_p1_r1.vqh b/lib/books/uncoupled/_44u7_p1_r1.vqh
new file mode 100644 (file)
index 0000000..18de265
--- /dev/null
@@ -0,0 +1,58 @@
+/********************************************************************
+ *                                                                  *
+ * THIS FILE IS PART OF THE OggVorbis SOFTWARE CODEC SOURCE CODE.   *
+ * USE, DISTRIBUTION AND REPRODUCTION OF THIS LIBRARY SOURCE IS     *
+ * GOVERNED BY A BSD-STYLE SOURCE LICENSE INCLUDED WITH THIS SOURCE *
+ * IN 'COPYING'. PLEASE READ THESE TERMS BEFORE DISTRIBUTING.       *
+ *                                                                  *
+ * THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2001             *
+ * by the XIPHOPHORUS Company http://www.xiph.org/                  *
+ *                                                                  *
+ ********************************************************************
+
+ function: static codebook autogenerated by vq/somethingorother
+
+ ********************************************************************/
+
+#ifndef _V__44u7_p1_r1_VQH_
+#define _V__44u7_p1_r1_VQH_
+#include "codebook.h"
+
+static long _vq_quantlist__44u7_p1_r1[] = {
+       1,
+       0,
+       2,
+};
+
+static long _vq_lengthlist__44u7_p1_r1[] = {
+        2, 3, 3, 3, 4, 4, 3, 4, 4,
+};
+
+static float _vq_quantthresh__44u7_p1_r1[] = {
+       -0.055556, 0.055556, 
+};
+
+static long _vq_quantmap__44u7_p1_r1[] = {
+           1,    0,    2,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u7_p1_r1 = {
+       _vq_quantthresh__44u7_p1_r1,
+       _vq_quantmap__44u7_p1_r1,
+       3,
+       3
+};
+
+static static_codebook _44u7_p1_r1 = {
+       2, 9,
+       _vq_lengthlist__44u7_p1_r1,
+       1, -543395385, 1604088263, 2, 0,
+       _vq_quantlist__44u7_p1_r1,
+       NULL,
+       &_vq_auxt__44u7_p1_r1,
+       NULL,
+       0
+};
+
+
+#endif
diff --git a/lib/books/uncoupled/_44u7_p2_0.vqh b/lib/books/uncoupled/_44u7_p2_0.vqh
new file mode 100644 (file)
index 0000000..33fb57c
--- /dev/null
@@ -0,0 +1,93 @@
+/********************************************************************
+ *                                                                  *
+ * THIS FILE IS PART OF THE OggVorbis SOFTWARE CODEC SOURCE CODE.   *
+ * USE, DISTRIBUTION AND REPRODUCTION OF THIS LIBRARY SOURCE IS     *
+ * GOVERNED BY A BSD-STYLE SOURCE LICENSE INCLUDED WITH THIS SOURCE *
+ * IN 'COPYING'. PLEASE READ THESE TERMS BEFORE DISTRIBUTING.       *
+ *                                                                  *
+ * THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2001             *
+ * by the XIPHOPHORUS Company http://www.xiph.org/                  *
+ *                                                                  *
+ ********************************************************************
+
+ function: static codebook autogenerated by vq/somethingorother
+
+ ********************************************************************/
+
+#ifndef _V__44u7_p2_0_VQH_
+#define _V__44u7_p2_0_VQH_
+#include "codebook.h"
+
+static long _vq_quantlist__44u7_p2_0[] = {
+       8,
+       7,
+       9,
+       6,
+       10,
+       5,
+       11,
+       4,
+       12,
+       3,
+       13,
+       2,
+       14,
+       1,
+       15,
+       0,
+       16,
+};
+
+static long _vq_lengthlist__44u7_p2_0[] = {
+        2, 4, 4, 6, 6, 7, 7, 9, 9,10,10,10,11,11,11,12,
+       12, 4, 5, 5, 6, 6, 8, 8, 9, 9,10,10,11,11,12,12,
+       12,12, 4, 5, 5, 6, 6, 8, 8, 9, 9,10,10,11,11,12,
+       12,12,12, 6, 6, 6, 8, 8, 9, 9,10,10,11,11,12,11,
+       12,12,13,13, 6, 6, 6, 8, 8, 9, 9,10,10,11,11,11,
+       12,12,12,13,13, 7, 8, 8, 9, 9,10,10,11,10,11,11,
+       12,12,13,12,13,13, 7, 8, 8, 9, 9,10,10,10,11,11,
+       11,12,12,13,13,13,13, 9, 9, 9,10,10,11,10,11,11,
+       12,12,13,12,13,13,14,14, 9, 9, 9,10,10,11,11,11,
+       11,12,12,13,13,13,13,14,14,10,10,10,11,11,11,11,
+       12,12,13,12,13,13,14,14,14,14,10,10,10,11,11,11,
+       11,12,12,12,13,13,13,14,14,14,14,11,11,11,12,12,
+       12,12,13,13,13,13,14,14,14,14,14,14,11,11,11,11,
+       12,12,12,13,13,13,13,14,14,14,14,14,14,11,12,12,
+       12,12,13,13,13,13,14,14,14,14,14,14,15,15,11,12,
+       12,12,12,13,13,13,13,14,14,14,14,14,14,14,15,12,
+       13,12,13,13,13,13,14,14,14,14,14,14,15,15,15,15,
+       12,12,12,13,13,13,13,14,14,14,14,14,15,15,15,15,
+       15,
+};
+
+static float _vq_quantthresh__44u7_p2_0[] = {
+       -37.5, -32.5, -27.5, -22.5, -17.5, -12.5, -7.5, -2.5, 
+       2.5, 7.5, 12.5, 17.5, 22.5, 27.5, 32.5, 37.5, 
+};
+
+static long _vq_quantmap__44u7_p2_0[] = {
+          15,   13,   11,    9,    7,    5,    3,    1,
+           0,    2,    4,    6,    8,   10,   12,   14,
+          16,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u7_p2_0 = {
+       _vq_quantthresh__44u7_p2_0,
+       _vq_quantmap__44u7_p2_0,
+       17,
+       17
+};
+
+static static_codebook _44u7_p2_0 = {
+       2, 289,
+       _vq_lengthlist__44u7_p2_0,
+       1, -525074432, 1616117760, 5, 0,
+       _vq_quantlist__44u7_p2_0,
+       NULL,
+       &_vq_auxt__44u7_p2_0,
+       NULL,
+       0
+};
+
+
+#endif
diff --git a/lib/books/uncoupled/_44u7_p2_1.vqh b/lib/books/uncoupled/_44u7_p2_1.vqh
new file mode 100644 (file)
index 0000000..fb3a1d6
--- /dev/null
@@ -0,0 +1,99 @@
+/********************************************************************
+ *                                                                  *
+ * THIS FILE IS PART OF THE OggVorbis SOFTWARE CODEC SOURCE CODE.   *
+ * USE, DISTRIBUTION AND REPRODUCTION OF THIS LIBRARY SOURCE IS     *
+ * GOVERNED BY A BSD-STYLE SOURCE LICENSE INCLUDED WITH THIS SOURCE *
+ * IN 'COPYING'. PLEASE READ THESE TERMS BEFORE DISTRIBUTING.       *
+ *                                                                  *
+ * THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2001             *
+ * by the XIPHOPHORUS Company http://www.xiph.org/                  *
+ *                                                                  *
+ ********************************************************************
+
+ function: static codebook autogenerated by vq/somethingorother
+
+ ********************************************************************/
+
+#ifndef _V__44u7_p2_1_VQH_
+#define _V__44u7_p2_1_VQH_
+#include "codebook.h"
+
+static long _vq_quantlist__44u7_p2_1[] = {
+       2,
+       1,
+       3,
+       0,
+       4,
+};
+
+static long _vq_lengthlist__44u7_p2_1[] = {
+        5, 7, 7, 8, 8, 8, 9, 8, 9, 9, 8, 8, 9, 9, 9, 9,
+        9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 9, 9, 9, 9, 9, 9,
+        9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+        9, 9, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+        9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10,
+        9, 9, 9,10,10, 9, 9, 9,10,10, 9,10,10,10,10, 9,
+       10,10,10,10, 9, 9, 9,10, 9, 9, 9, 9,10,10, 9, 9,
+        9,10,10, 9, 9,10,10,10, 9, 9,10,10,10, 7, 9, 9,
+        9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10,
+       10, 9, 9, 9,10,10, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+        9, 9, 9, 9, 9, 9, 9, 9,10,10, 9, 9, 9,10,10, 8,
+        9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+        9,10,10, 9, 9, 9,10,10, 9, 9, 9,10,10, 9, 9,10,
+       10,10, 9, 9, 9,10,10,10,10,10,10,10,10,10,10,10,
+       10, 9, 9, 9,10,10, 9, 9, 9,10,10, 9,10, 9,10,10,
+       10,10,10,10,10, 9,10,10,10,10, 7, 9, 9, 9, 9, 9,
+        9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10,10, 9, 9,
+        9,10, 9, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+        9,10, 9, 9, 9,10,10, 9, 9, 9,10,10, 8, 9, 9, 9,
+        9, 9, 9, 9,10, 9, 9, 9, 9,10, 9, 9, 9,10,10,10,
+        9,10,10,10,10, 9, 9, 9,10,10, 9, 9, 9,10,10, 9,
+        9, 9,10,10, 9,10,10,10,10,10,10,10,10,10, 9, 9,
+        9,10,10, 9, 9, 9,10,10, 9, 9, 9,10,10,10,10,10,
+       10,10,10,10,10,10,10, 9, 9, 9,10,10, 9, 9, 9,10,
+       10, 9, 9, 9,10,10,10,10,10,10,10, 9,10,10,10,10,
+        9, 9, 9,10,10, 9, 9,10,10,10, 9,10, 9,10,10,10,
+       10,10,10,10,10,10,10,10,10, 9, 9, 9,10,10, 9, 9,
+        9,10,10, 9, 9, 9,10,10,10,10,10,10,10,10,10,10,
+       10,10, 9,10,10,10,10, 9,10,10,10,10, 9,10,10,10,
+       10,10,10,10,10,10,10,10,10,10,10, 9,10,10,10,10,
+        9,10,10,10,10, 9,10,10,10,10,10,10,10,10,10,10,
+       10,10,10,10, 9, 9, 9,10,10, 9, 9, 9,10,10, 9, 9,
+        9,10,10,10,10,10,10,10,10,10,10,10,10, 9, 9, 9,
+       10,10, 9,10, 9,10,10, 9, 9,10,10,10,10,10,10,10,
+       10,10,10,10,10,10, 9, 9, 9,10,10, 9, 9, 9,10,10,
+        9, 9, 9,10,10,10,10,10,10,10,10,10,10,10,10, 9,
+       10,10,10,10, 9,10,10,10,10, 9,10,10,10,10,10,10,
+       10,10,10,10,10,10,10,10, 9,10,10,10,10, 9,10,10,
+       10,10, 9,10,10,10,10,10,10,10,10,10,10,10,10,10,
+       10,
+};
+
+static float _vq_quantthresh__44u7_p2_1[] = {
+       -1.5, -0.5, 0.5, 1.5, 
+};
+
+static long _vq_quantmap__44u7_p2_1[] = {
+           3,    1,    0,    2,    4,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u7_p2_1 = {
+       _vq_quantthresh__44u7_p2_1,
+       _vq_quantmap__44u7_p2_1,
+       5,
+       5
+};
+
+static static_codebook _44u7_p2_1 = {
+       4, 625,
+       _vq_lengthlist__44u7_p2_1,
+       1, -533725184, 1611661312, 3, 0,
+       _vq_quantlist__44u7_p2_1,
+       NULL,
+       &_vq_auxt__44u7_p2_1,
+       NULL,
+       0
+};
+
+
+#endif
diff --git a/lib/books/uncoupled/_44u7_p3_0.vqh b/lib/books/uncoupled/_44u7_p3_0.vqh
new file mode 100644 (file)
index 0000000..0416aec
--- /dev/null
@@ -0,0 +1,63 @@
+/********************************************************************
+ *                                                                  *
+ * THIS FILE IS PART OF THE OggVorbis SOFTWARE CODEC SOURCE CODE.   *
+ * USE, DISTRIBUTION AND REPRODUCTION OF THIS LIBRARY SOURCE IS     *
+ * GOVERNED BY A BSD-STYLE SOURCE LICENSE INCLUDED WITH THIS SOURCE *
+ * IN 'COPYING'. PLEASE READ THESE TERMS BEFORE DISTRIBUTING.       *
+ *                                                                  *
+ * THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2001             *
+ * by the XIPHOPHORUS Company http://www.xiph.org/                  *
+ *                                                                  *
+ ********************************************************************
+
+ function: static codebook autogenerated by vq/somethingorother
+
+ ********************************************************************/
+
+#ifndef _V__44u7_p3_0_VQH_
+#define _V__44u7_p3_0_VQH_
+#include "codebook.h"
+
+static long _vq_quantlist__44u7_p3_0[] = {
+       1,
+       0,
+       2,
+};
+
+static long _vq_lengthlist__44u7_p3_0[] = {
+        1, 5, 5, 5, 7, 7, 5, 7, 7, 5, 7, 7, 7, 9, 9, 7,
+        9, 9, 5, 7, 7, 7, 9, 9, 7, 9, 9, 5, 7, 7, 8,10,
+        9, 7, 9, 9, 7,10, 9, 9,10,11, 9,11,11, 7, 9, 9,
+        9,11,10, 9,11,11, 5, 7, 7, 7, 9, 9, 8, 9, 9, 7,
+        9, 9, 9,11,11, 9,10,11, 7, 9, 9, 9,11,11, 9,11,
+       10,
+};
+
+static float _vq_quantthresh__44u7_p3_0[] = {
+       -0.5, 0.5, 
+};
+
+static long _vq_quantmap__44u7_p3_0[] = {
+           1,    0,    2,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u7_p3_0 = {
+       _vq_quantthresh__44u7_p3_0,
+       _vq_quantmap__44u7_p3_0,
+       3,
+       3
+};
+
+static static_codebook _44u7_p3_0 = {
+       4, 81,
+       _vq_lengthlist__44u7_p3_0,
+       1, -535822336, 1611661312, 2, 0,
+       _vq_quantlist__44u7_p3_0,
+       NULL,
+       &_vq_auxt__44u7_p3_0,
+       NULL,
+       0
+};
+
+
+#endif
diff --git a/lib/books/uncoupled/_44u7_p4_0.vqh b/lib/books/uncoupled/_44u7_p4_0.vqh
new file mode 100644 (file)
index 0000000..5e7dab4
--- /dev/null
@@ -0,0 +1,99 @@
+/********************************************************************
+ *                                                                  *
+ * THIS FILE IS PART OF THE OggVorbis SOFTWARE CODEC SOURCE CODE.   *
+ * USE, DISTRIBUTION AND REPRODUCTION OF THIS LIBRARY SOURCE IS     *
+ * GOVERNED BY A BSD-STYLE SOURCE LICENSE INCLUDED WITH THIS SOURCE *
+ * IN 'COPYING'. PLEASE READ THESE TERMS BEFORE DISTRIBUTING.       *
+ *                                                                  *
+ * THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2001             *
+ * by the XIPHOPHORUS Company http://www.xiph.org/                  *
+ *                                                                  *
+ ********************************************************************
+
+ function: static codebook autogenerated by vq/somethingorother
+
+ ********************************************************************/
+
+#ifndef _V__44u7_p4_0_VQH_
+#define _V__44u7_p4_0_VQH_
+#include "codebook.h"
+
+static long _vq_quantlist__44u7_p4_0[] = {
+       2,
+       1,
+       3,
+       0,
+       4,
+};
+
+static long _vq_lengthlist__44u7_p4_0[] = {
+        3, 5, 5, 8, 8, 5, 7, 7, 9, 9, 6, 7, 7, 9, 9, 8,
+        9, 9,11,11, 8, 9, 9,11,11, 6, 7, 7, 9, 9, 7, 8,
+        8,10,10, 7, 8, 8,10,10, 9,10,10,11,12, 9,10,10,
+       11,12, 6, 7, 7, 9, 9, 7, 8, 8,10,10, 7, 8, 8,10,
+       10, 9,10,10,12,11, 9,10,10,12,11, 8, 9, 9,11,11,
+        9,10,10,12,12, 9,10,10,12,12,11,12,12,13,13,11,
+       11,12,13,13, 8, 9, 9,11,11, 9,10,10,12,12, 9,10,
+       10,12,12,11,12,11,13,13,11,12,12,13,13, 5, 7, 7,
+        9, 9, 7, 8, 8,10,10, 7, 8, 8,10,10, 9,10,10,12,
+       12, 9,10,10,12,12, 7, 8, 8,10,10, 8, 9, 9,10,11,
+        8, 9, 9,11,11,10,10,11,12,12,10,11,11,12,12, 7,
+        8, 8,10,10, 8, 9, 8,11,10, 8, 9, 9,11,11,10,11,
+       10,12,11,10,11,11,12,12, 9,10,10,12,12,10,11,11,
+       12,12,10,11,11,13,13,12,12,12,13,14,12,12,12,14,
+       14, 9,10,10,12,12,10,11,10,12,12,10,11,11,12,13,
+       11,12,11,14,12,12,12,12,14,14, 5, 7, 7, 9, 9, 7,
+        8, 8,10,10, 7, 8, 8,10,10, 9,10,10,12,12, 9,10,
+       10,12,12, 7, 8, 8,10,10, 8, 9, 9,11,11, 8, 8, 9,
+       10,11,10,11,11,12,12,10,10,11,11,12, 7, 8, 8,10,
+       10, 8, 9, 9,11,11, 8, 9, 9,11,10,10,11,11,12,12,
+       10,11,11,12,12, 9,10,10,12,12,10,11,11,13,12,10,
+       10,11,12,12,12,13,12,14,14,11,11,12,12,14, 9,10,
+       10,12,12,10,11,11,12,12,10,11,11,13,13,12,12,12,
+       14,14,12,13,12,14,13, 8, 9, 9,11,11, 9,10,10,12,
+       12, 9,10,10,12,12,11,12,12,14,13,11,12,12,13,13,
+        9,10,10,12,12,10,11,11,13,13,10,11,11,13,12,12,
+       12,13,14,14,12,12,12,14,14, 9,10,10,12,12,10,11,
+       10,13,12,10,11,11,12,13,12,13,12,14,13,12,12,13,
+       14,14,11,12,12,14,13,12,12,12,14,14,12,13,12,14,
+       14,13,13,14,13,15,13,14,14,15,15,11,12,12,13,13,
+       11,12,12,14,13,12,12,12,13,14,13,14,13,15,13,14,
+       14,14,15,15, 8, 9, 9,11,11, 9,10,10,12,12, 9,10,
+       10,12,12,11,12,12,13,13,11,12,12,13,14, 9,10,10,
+       12,12,10,11,11,13,12,10,10,11,12,13,12,13,12,14,
+       14,12,12,13,13,14, 9,10,10,12,12,10,11,11,12,13,
+       10,11,11,13,13,12,12,12,14,14,12,13,12,14,14,11,
+       12,12,13,13,12,12,12,14,14,11,11,12,13,14,13,14,
+       14,15,15,13,12,14,13,15,11,12,12,13,14,12,13,12,
+       14,14,11,12,12,14,14,13,14,14,15,15,13,14,13,15,
+       13,
+};
+
+static float _vq_quantthresh__44u7_p4_0[] = {
+       -1.5, -0.5, 0.5, 1.5, 
+};
+
+static long _vq_quantmap__44u7_p4_0[] = {
+           3,    1,    0,    2,    4,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u7_p4_0 = {
+       _vq_quantthresh__44u7_p4_0,
+       _vq_quantmap__44u7_p4_0,
+       5,
+       5
+};
+
+static static_codebook _44u7_p4_0 = {
+       4, 625,
+       _vq_lengthlist__44u7_p4_0,
+       1, -533725184, 1611661312, 3, 0,
+       _vq_quantlist__44u7_p4_0,
+       NULL,
+       &_vq_auxt__44u7_p4_0,
+       NULL,
+       0
+};
+
+
+#endif
diff --git a/lib/books/uncoupled/_44u7_p5_0.vqh b/lib/books/uncoupled/_44u7_p5_0.vqh
new file mode 100644 (file)
index 0000000..4afb160
--- /dev/null
@@ -0,0 +1,70 @@
+/********************************************************************
+ *                                                                  *
+ * THIS FILE IS PART OF THE OggVorbis SOFTWARE CODEC SOURCE CODE.   *
+ * USE, DISTRIBUTION AND REPRODUCTION OF THIS LIBRARY SOURCE IS     *
+ * GOVERNED BY A BSD-STYLE SOURCE LICENSE INCLUDED WITH THIS SOURCE *
+ * IN 'COPYING'. PLEASE READ THESE TERMS BEFORE DISTRIBUTING.       *
+ *                                                                  *
+ * THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2001             *
+ * by the XIPHOPHORUS Company http://www.xiph.org/                  *
+ *                                                                  *
+ ********************************************************************
+
+ function: static codebook autogenerated by vq/somethingorother
+
+ ********************************************************************/
+
+#ifndef _V__44u7_p5_0_VQH_
+#define _V__44u7_p5_0_VQH_
+#include "codebook.h"
+
+static long _vq_quantlist__44u7_p5_0[] = {
+       4,
+       3,
+       5,
+       2,
+       6,
+       1,
+       7,
+       0,
+       8,
+};
+
+static long _vq_lengthlist__44u7_p5_0[] = {
+        3, 4, 4, 5, 5, 7, 7, 8, 8, 4, 5, 4, 6, 6, 7, 7,
+        9, 9, 4, 5, 5, 6, 6, 7, 7, 9, 9, 5, 6, 6, 7, 7,
+        8, 8, 9, 9, 5, 6, 6, 7, 7, 8, 8, 9, 9, 7, 7, 7,
+        8, 8, 9, 9,10,10, 7, 7, 7, 8, 8, 9, 9,10,10, 8,
+        9, 9, 9, 9,10,10,11,11, 9, 9, 9, 9, 9,10,10,11,
+       11,
+};
+
+static float _vq_quantthresh__44u7_p5_0[] = {
+       -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
+};
+
+static long _vq_quantmap__44u7_p5_0[] = {
+           7,    5,    3,    1,    0,    2,    4,    6,
+           8,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u7_p5_0 = {
+       _vq_quantthresh__44u7_p5_0,
+       _vq_quantmap__44u7_p5_0,
+       9,
+       9
+};
+
+static static_codebook _44u7_p5_0 = {
+       2, 81,
+       _vq_lengthlist__44u7_p5_0,
+       1, -531628032, 1611661312, 4, 0,
+       _vq_quantlist__44u7_p5_0,
+       NULL,
+       &_vq_auxt__44u7_p5_0,
+       NULL,
+       0
+};
+
+
+#endif
diff --git a/lib/books/uncoupled/_44u7_p6_0.vqh b/lib/books/uncoupled/_44u7_p6_0.vqh
new file mode 100644 (file)
index 0000000..18fe60d
--- /dev/null
@@ -0,0 +1,93 @@
+/********************************************************************
+ *                                                                  *
+ * THIS FILE IS PART OF THE OggVorbis SOFTWARE CODEC SOURCE CODE.   *
+ * USE, DISTRIBUTION AND REPRODUCTION OF THIS LIBRARY SOURCE IS     *
+ * GOVERNED BY A BSD-STYLE SOURCE LICENSE INCLUDED WITH THIS SOURCE *
+ * IN 'COPYING'. PLEASE READ THESE TERMS BEFORE DISTRIBUTING.       *
+ *                                                                  *
+ * THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2001             *
+ * by the XIPHOPHORUS Company http://www.xiph.org/                  *
+ *                                                                  *
+ ********************************************************************
+
+ function: static codebook autogenerated by vq/somethingorother
+
+ ********************************************************************/
+
+#ifndef _V__44u7_p6_0_VQH_
+#define _V__44u7_p6_0_VQH_
+#include "codebook.h"
+
+static long _vq_quantlist__44u7_p6_0[] = {
+       8,
+       7,
+       9,
+       6,
+       10,
+       5,
+       11,
+       4,
+       12,
+       3,
+       13,
+       2,
+       14,
+       1,
+       15,
+       0,
+       16,
+};
+
+static long _vq_lengthlist__44u7_p6_0[] = {
+        4, 5, 5, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9,10,10,11,
+       11, 5, 5, 5, 6, 6, 7, 7, 8, 8, 8, 8,10, 9,11,11,
+       12,12, 5, 5, 5, 6, 6, 7, 7, 8, 8, 8, 8, 9,10,11,
+       11,12,12, 6, 6, 6, 6, 6, 7, 7, 8, 8, 9, 9,10,10,
+       11,11,12,12, 6, 6, 6, 6, 7, 7, 7, 8, 8, 9, 9,10,
+       10,11,11,12,12, 7, 7, 7, 7, 7, 8, 8, 9, 9, 9, 9,
+       10,10,11,11,12,12, 7, 7, 7, 7, 7, 8, 8, 8, 9, 9,
+        9,10,10,11,11,12,12, 8, 8, 8, 8, 8, 9, 9, 9, 9,
+       10,10,11,10,12,11,12,12, 8, 8, 8, 8, 8, 9, 9, 9,
+        9,10,10,10,11,11,12,12,12, 8, 8, 8, 9, 9, 9, 9,
+       10,10,10,10,11,11,12,12,13,13, 8, 8, 8, 9, 9, 9,
+        9,10,10,10,10,11,11,12,12,13,13, 9,10, 9,10,10,
+       10,10,11,10,11,11,12,12,12,12,13,13, 9, 9,10,10,
+       10,10,10,10,11,11,11,12,12,12,12,13,13,10,11,11,
+       11,11,11,11,12,11,12,12,12,12,13,13,14,14,11,11,
+       11,11,11,11,11,11,12,12,12,12,12,13,13,14,14,12,
+       12,12,12,12,12,12,13,12,13,13,13,13,14,14,14,14,
+       12,12,12,12,12,12,12,12,13,13,13,13,13,14,14,14,
+       14,
+};
+
+static float _vq_quantthresh__44u7_p6_0[] = {
+       -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 
+       0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 
+};
+
+static long _vq_quantmap__44u7_p6_0[] = {
+          15,   13,   11,    9,    7,    5,    3,    1,
+           0,    2,    4,    6,    8,   10,   12,   14,
+          16,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u7_p6_0 = {
+       _vq_quantthresh__44u7_p6_0,
+       _vq_quantmap__44u7_p6_0,
+       17,
+       17
+};
+
+static static_codebook _44u7_p6_0 = {
+       2, 289,
+       _vq_lengthlist__44u7_p6_0,
+       1, -529530880, 1611661312, 5, 0,
+       _vq_quantlist__44u7_p6_0,
+       NULL,
+       &_vq_auxt__44u7_p6_0,
+       NULL,
+       0
+};
+
+
+#endif
diff --git a/lib/books/uncoupled/_44u7_p7_0.vqh b/lib/books/uncoupled/_44u7_p7_0.vqh
new file mode 100644 (file)
index 0000000..15a0ba3
--- /dev/null
@@ -0,0 +1,75 @@
+/********************************************************************
+ *                                                                  *
+ * THIS FILE IS PART OF THE OggVorbis SOFTWARE CODEC SOURCE CODE.   *
+ * USE, DISTRIBUTION AND REPRODUCTION OF THIS LIBRARY SOURCE IS     *
+ * GOVERNED BY A BSD-STYLE SOURCE LICENSE INCLUDED WITH THIS SOURCE *
+ * IN 'COPYING'. PLEASE READ THESE TERMS BEFORE DISTRIBUTING.       *
+ *                                                                  *
+ * THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2001             *
+ * by the XIPHOPHORUS Company http://www.xiph.org/                  *
+ *                                                                  *
+ ********************************************************************
+
+ function: static codebook autogenerated by vq/somethingorother
+
+ ********************************************************************/
+
+#ifndef _V__44u7_p7_0_VQH_
+#define _V__44u7_p7_0_VQH_
+#include "codebook.h"
+
+static long _vq_quantlist__44u7_p7_0[] = {
+       5,
+       4,
+       6,
+       3,
+       7,
+       2,
+       8,
+       1,
+       9,
+       0,
+       10,
+};
+
+static long _vq_lengthlist__44u7_p7_0[] = {
+        2, 4, 4, 6, 6, 7, 7, 9, 9,10,10, 4, 5, 5, 6, 6,
+        8, 8, 9, 9,11,10, 4, 5, 5, 6, 6, 8, 8, 9, 9,10,
+       11, 6, 6, 6, 7, 7, 8, 8,10, 9,11,11, 6, 6, 7, 7,
+        7, 8, 8, 9,10,11,11, 7, 8, 8, 8, 8, 9, 9,10,10,
+       11,11, 7, 8, 8, 8, 8, 9, 9,10,10,11,12, 9, 9, 9,
+       10,10,10,10,11,11,12,12, 9, 9, 9,10,10,10,10,11,
+       11,12,12,10,11,10,11,11,12,11,12,12,13,13,10,10,
+       11,11,11,11,11,12,12,13,13,
+};
+
+static float _vq_quantthresh__44u7_p7_0[] = {
+       -13.5, -10.5, -7.5, -4.5, -1.5, 1.5, 4.5, 7.5, 
+       10.5, 13.5, 
+};
+
+static long _vq_quantmap__44u7_p7_0[] = {
+           9,    7,    5,    3,    1,    0,    2,    4,
+           6,    8,   10,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u7_p7_0 = {
+       _vq_quantthresh__44u7_p7_0,
+       _vq_quantmap__44u7_p7_0,
+       11,
+       11
+};
+
+static static_codebook _44u7_p7_0 = {
+       2, 121,
+       _vq_lengthlist__44u7_p7_0,
+       1, -528613376, 1614282752, 4, 0,
+       _vq_quantlist__44u7_p7_0,
+       NULL,
+       &_vq_auxt__44u7_p7_0,
+       NULL,
+       0
+};
+
+
+#endif
diff --git a/lib/books/uncoupled/_44u7_p7_1.vqh b/lib/books/uncoupled/_44u7_p7_1.vqh
new file mode 100644 (file)
index 0000000..430e4c8
--- /dev/null
@@ -0,0 +1,63 @@
+/********************************************************************
+ *                                                                  *
+ * THIS FILE IS PART OF THE OggVorbis SOFTWARE CODEC SOURCE CODE.   *
+ * USE, DISTRIBUTION AND REPRODUCTION OF THIS LIBRARY SOURCE IS     *
+ * GOVERNED BY A BSD-STYLE SOURCE LICENSE INCLUDED WITH THIS SOURCE *
+ * IN 'COPYING'. PLEASE READ THESE TERMS BEFORE DISTRIBUTING.       *
+ *                                                                  *
+ * THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2001             *
+ * by the XIPHOPHORUS Company http://www.xiph.org/                  *
+ *                                                                  *
+ ********************************************************************
+
+ function: static codebook autogenerated by vq/somethingorother
+
+ ********************************************************************/
+
+#ifndef _V__44u7_p7_1_VQH_
+#define _V__44u7_p7_1_VQH_
+#include "codebook.h"
+
+static long _vq_quantlist__44u7_p7_1[] = {
+       1,
+       0,
+       2,
+};
+
+static long _vq_lengthlist__44u7_p7_1[] = {
+        5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 6,
+        6, 6, 6, 6, 6, 6, 7, 6, 6, 6, 7, 6, 6, 6, 6, 7,
+        7, 6, 7, 7, 6, 7, 7, 6, 7, 7, 6, 7, 7, 6, 7, 7,
+        6, 7, 7, 7, 7, 7, 6, 6, 6, 6, 7, 7, 6, 7, 7, 6,
+        7, 7, 6, 7, 7, 6, 7, 7, 6, 7, 7, 6, 7, 7, 6, 7,
+        7,
+};
+
+static float _vq_quantthresh__44u7_p7_1[] = {
+       -0.5, 0.5, 
+};
+
+static long _vq_quantmap__44u7_p7_1[] = {
+           1,    0,    2,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u7_p7_1 = {
+       _vq_quantthresh__44u7_p7_1,
+       _vq_quantmap__44u7_p7_1,
+       3,
+       3
+};
+
+static static_codebook _44u7_p7_1 = {
+       4, 81,
+       _vq_lengthlist__44u7_p7_1,
+       1, -535822336, 1611661312, 2, 0,
+       _vq_quantlist__44u7_p7_1,
+       NULL,
+       &_vq_auxt__44u7_p7_1,
+       NULL,
+       0
+};
+
+
+#endif
diff --git a/lib/books/uncoupled/_44u7_p8_0.vqh b/lib/books/uncoupled/_44u7_p8_0.vqh
new file mode 100644 (file)
index 0000000..3ebe834
--- /dev/null
@@ -0,0 +1,93 @@
+/********************************************************************
+ *                                                                  *
+ * THIS FILE IS PART OF THE OggVorbis SOFTWARE CODEC SOURCE CODE.   *
+ * USE, DISTRIBUTION AND REPRODUCTION OF THIS LIBRARY SOURCE IS     *
+ * GOVERNED BY A BSD-STYLE SOURCE LICENSE INCLUDED WITH THIS SOURCE *
+ * IN 'COPYING'. PLEASE READ THESE TERMS BEFORE DISTRIBUTING.       *
+ *                                                                  *
+ * THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2001             *
+ * by the XIPHOPHORUS Company http://www.xiph.org/                  *
+ *                                                                  *
+ ********************************************************************
+
+ function: static codebook autogenerated by vq/somethingorother
+
+ ********************************************************************/
+
+#ifndef _V__44u7_p8_0_VQH_
+#define _V__44u7_p8_0_VQH_
+#include "codebook.h"
+
+static long _vq_quantlist__44u7_p8_0[] = {
+       8,
+       7,
+       9,
+       6,
+       10,
+       5,
+       11,
+       4,
+       12,
+       3,
+       13,
+       2,
+       14,
+       1,
+       15,
+       0,
+       16,
+};
+
+static long _vq_lengthlist__44u7_p8_0[] = {
+        2, 4, 4, 6, 6, 7, 7, 9, 9,10,10,11,11,11,11,12,
+       12, 4, 5, 5, 7, 7, 8, 8, 9, 9,10,10,11,11,11,11,
+       12,12, 4, 5, 5, 7, 7, 8, 8, 9, 9,10,10,11,11,11,
+       11,12,12, 6, 7, 7, 7, 7, 8, 8, 9, 9,10,10,11,11,
+       12,12,12,12, 6, 7, 7, 7, 7, 8, 8, 9, 9,10,10,11,
+       11,12,12,12,12, 7, 8, 8, 8, 8, 9, 9,10,10,11,11,
+       12,11,12,12,13,13, 7, 8, 8, 8, 8, 9, 9,10,10,11,
+       11,11,12,12,12,13,13, 9, 9, 9, 9, 9,10,10,11,11,
+       11,11,12,12,12,12,13,13, 9, 9, 9, 9, 9,10,10,10,
+       11,11,11,12,12,12,12,13,13,10,10,10,10,10,11,11,
+       11,11,12,12,12,12,13,13,13,13,10,10,10,10,10,11,
+       11,11,11,12,12,12,12,13,13,13,13,11,11,11,11,11,
+       12,11,12,12,12,12,13,13,13,13,14,14,11,11,11,11,
+       11,11,12,12,12,12,12,13,13,13,13,14,14,11,11,11,
+       12,12,12,12,13,12,13,13,13,13,14,14,14,14,11,11,
+       11,12,12,12,12,12,12,13,13,13,13,14,14,14,14,12,
+       12,12,13,12,13,13,13,13,13,13,14,14,14,14,14,15,
+       12,12,12,12,13,13,13,13,13,13,14,14,14,14,14,14,
+       15,
+};
+
+static float _vq_quantthresh__44u7_p8_0[] = {
+       -52.5, -45.5, -38.5, -31.5, -24.5, -17.5, -10.5, -3.5, 
+       3.5, 10.5, 17.5, 24.5, 31.5, 38.5, 45.5, 52.5, 
+};
+
+static long _vq_quantmap__44u7_p8_0[] = {
+          15,   13,   11,    9,    7,    5,    3,    1,
+           0,    2,    4,    6,    8,   10,   12,   14,
+          16,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u7_p8_0 = {
+       _vq_quantthresh__44u7_p8_0,
+       _vq_quantmap__44u7_p8_0,
+       17,
+       17
+};
+
+static static_codebook _44u7_p8_0 = {
+       2, 289,
+       _vq_lengthlist__44u7_p8_0,
+       1, -524550144, 1616642048, 5, 0,
+       _vq_quantlist__44u7_p8_0,
+       NULL,
+       &_vq_auxt__44u7_p8_0,
+       NULL,
+       0
+};
+
+
+#endif
diff --git a/lib/books/uncoupled/_44u7_p8_1.vqh b/lib/books/uncoupled/_44u7_p8_1.vqh
new file mode 100644 (file)
index 0000000..54ea53d
--- /dev/null
@@ -0,0 +1,65 @@
+/********************************************************************
+ *                                                                  *
+ * THIS FILE IS PART OF THE OggVorbis SOFTWARE CODEC SOURCE CODE.   *
+ * USE, DISTRIBUTION AND REPRODUCTION OF THIS LIBRARY SOURCE IS     *
+ * GOVERNED BY A BSD-STYLE SOURCE LICENSE INCLUDED WITH THIS SOURCE *
+ * IN 'COPYING'. PLEASE READ THESE TERMS BEFORE DISTRIBUTING.       *
+ *                                                                  *
+ * THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2001             *
+ * by the XIPHOPHORUS Company http://www.xiph.org/                  *
+ *                                                                  *
+ ********************************************************************
+
+ function: static codebook autogenerated by vq/somethingorother
+
+ ********************************************************************/
+
+#ifndef _V__44u7_p8_1_VQH_
+#define _V__44u7_p8_1_VQH_
+#include "codebook.h"
+
+static long _vq_quantlist__44u7_p8_1[] = {
+       3,
+       2,
+       4,
+       1,
+       5,
+       0,
+       6,
+};
+
+static long _vq_lengthlist__44u7_p8_1[] = {
+        4, 5, 5, 5, 5, 6, 6, 5, 5, 5, 6, 6, 6, 6, 5, 5,
+        5, 6, 6, 6, 6, 5, 6, 6, 6, 6, 6, 6, 5, 6, 6, 6,
+        6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
+        6,
+};
+
+static float _vq_quantthresh__44u7_p8_1[] = {
+       -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 
+};
+
+static long _vq_quantmap__44u7_p8_1[] = {
+           5,    3,    1,    0,    2,    4,    6,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u7_p8_1 = {
+       _vq_quantthresh__44u7_p8_1,
+       _vq_quantmap__44u7_p8_1,
+       7,
+       7
+};
+
+static static_codebook _44u7_p8_1 = {
+       2, 49,
+       _vq_lengthlist__44u7_p8_1,
+       1, -533200896, 1611661312, 3, 0,
+       _vq_quantlist__44u7_p8_1,
+       NULL,
+       &_vq_auxt__44u7_p8_1,
+       NULL,
+       0
+};
+
+
+#endif
diff --git a/lib/books/uncoupled/_44u7_p9_0.vqh b/lib/books/uncoupled/_44u7_p9_0.vqh
new file mode 100644 (file)
index 0000000..3a830a7
--- /dev/null
@@ -0,0 +1,86 @@
+/********************************************************************
+ *                                                                  *
+ * THIS FILE IS PART OF THE OggVorbis SOFTWARE CODEC SOURCE CODE.   *
+ * USE, DISTRIBUTION AND REPRODUCTION OF THIS LIBRARY SOURCE IS     *
+ * GOVERNED BY A BSD-STYLE SOURCE LICENSE INCLUDED WITH THIS SOURCE *
+ * IN 'COPYING'. PLEASE READ THESE TERMS BEFORE DISTRIBUTING.       *
+ *                                                                  *
+ * THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2001             *
+ * by the XIPHOPHORUS Company http://www.xiph.org/                  *
+ *                                                                  *
+ ********************************************************************
+
+ function: static codebook autogenerated by vq/somethingorother
+
+ ********************************************************************/
+
+#ifndef _V__44u7_p9_0_VQH_
+#define _V__44u7_p9_0_VQH_
+#include "codebook.h"
+
+static long _vq_quantlist__44u7_p9_0[] = {
+       7,
+       6,
+       8,
+       5,
+       9,
+       4,
+       10,
+       3,
+       11,
+       2,
+       12,
+       1,
+       13,
+       0,
+       14,
+};
+
+static long _vq_lengthlist__44u7_p9_0[] = {
+        1, 3, 3, 5, 5, 9, 7,13,12,17,17,17,17,17,17, 4,
+        7, 6,10, 9,14,13,17,17,17,17,17,17,17,17, 4, 7,
+        7,10, 9,14,14,17,17,17,17,17,17,17,17, 9,13,12,
+       15,15,17,17,17,17,17,17,17,17,17,17, 9,12,12,14,
+       15,17,17,17,17,17,17,17,17,17,17,13,14,15,17,17,
+       17,17,17,17,17,17,17,17,17,17,12,16,13,17,17,17,
+       17,17,17,17,17,17,17,17,17,14,17,17,17,17,17,17,
+       17,17,17,17,17,17,17,17,14,17,17,17,17,17,17,17,
+       17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,
+       17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,
+       17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,
+       17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,
+       17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,
+       17,17,17,16,16,16,16,16,16,16,16,16,16,16,16,16,
+       16,
+};
+
+static float _vq_quantthresh__44u7_p9_0[] = {
+       -12110, -10246, -8383.5, -6520.5, -4657.5, -2794.5, -931.5, 931.5, 
+       2794.5, 4657.5, 6520.5, 8383.5, 10246, 12110, 
+};
+
+static long _vq_quantmap__44u7_p9_0[] = {
+          13,   11,    9,    7,    5,    3,    1,    0,
+           2,    4,    6,    8,   10,   12,   14,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u7_p9_0 = {
+       _vq_quantthresh__44u7_p9_0,
+       _vq_quantmap__44u7_p9_0,
+       15,
+       15
+};
+
+static static_codebook _44u7_p9_0 = {
+       2, 225,
+       _vq_lengthlist__44u7_p9_0,
+       1, -507938688, 1633491968, 4, 0,
+       _vq_quantlist__44u7_p9_0,
+       NULL,
+       &_vq_auxt__44u7_p9_0,
+       NULL,
+       0
+};
+
+
+#endif
diff --git a/lib/books/uncoupled/_44u7_p9_1.vqh b/lib/books/uncoupled/_44u7_p9_1.vqh
new file mode 100644 (file)
index 0000000..9f6290c
--- /dev/null
@@ -0,0 +1,115 @@
+/********************************************************************
+ *                                                                  *
+ * THIS FILE IS PART OF THE OggVorbis SOFTWARE CODEC SOURCE CODE.   *
+ * USE, DISTRIBUTION AND REPRODUCTION OF THIS LIBRARY SOURCE IS     *
+ * GOVERNED BY A BSD-STYLE SOURCE LICENSE INCLUDED WITH THIS SOURCE *
+ * IN 'COPYING'. PLEASE READ THESE TERMS BEFORE DISTRIBUTING.       *
+ *                                                                  *
+ * THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2001             *
+ * by the XIPHOPHORUS Company http://www.xiph.org/                  *
+ *                                                                  *
+ ********************************************************************
+
+ function: static codebook autogenerated by vq/somethingorother
+
+ ********************************************************************/
+
+#ifndef _V__44u7_p9_1_VQH_
+#define _V__44u7_p9_1_VQH_
+#include "codebook.h"
+
+static long _vq_quantlist__44u7_p9_1[] = {
+       11,
+       10,
+       12,
+       9,
+       13,
+       8,
+       14,
+       7,
+       15,
+       6,
+       16,
+       5,
+       17,
+       4,
+       18,
+       3,
+       19,
+       2,
+       20,
+       1,
+       21,
+       0,
+       22,
+};
+
+static long _vq_lengthlist__44u7_p9_1[] = {
+        1, 4, 4, 7, 7, 8, 8,10,10,11,11,12,12,13,13,13,
+       13,13,14,14,14,14,14, 4, 5, 5, 8, 8,10, 9,11,10,
+       11,11,12,12,13,13,14,14,14,14,14,14,14,14, 4, 5,
+        6, 8, 8, 9, 9,10,11,11,12,12,12,13,13,13,14,14,
+       14,14,14,14,14, 7, 8, 8, 9, 9,10,10,11,11,12,12,
+       13,13,14,13,14,14,14,14,14,15,15,15, 7, 8, 8, 9,
+        9,10,10,11,11,12,12,13,13,13,14,14,14,14,14,14,
+       14,15,15, 9,10,10,11,10,11,11,12,12,13,13,14,13,
+       14,14,15,15,15,15,15,15,15,15, 9,10,10,10,10,11,
+       11,12,12,13,13,13,13,14,14,14,15,15,15,15,15,15,
+       15,10,11,11,11,11,12,12,13,13,13,14,14,14,15,15,
+       15,15,15,15,16,15,16,15,10,11,11,12,11,12,12,13,
+       13,13,13,14,14,15,15,15,15,15,15,15,15,16,15,11,
+       12,12,12,12,13,13,14,13,14,14,15,15,15,15,16,16,
+       16,16,16,16,16,15,12,12,12,12,13,13,13,14,14,15,
+       14,15,15,15,15,16,16,16,16,16,16,16,16,13,13,13,
+       13,13,14,14,14,14,15,15,15,15,16,16,16,16,16,16,
+       16,16,16,16,13,13,13,13,14,14,14,14,14,15,15,16,
+       16,16,16,16,16,16,16,16,16,17,16,13,14,14,14,14,
+       15,15,15,15,15,15,15,16,16,16,16,16,16,16,16,17,
+       17,17,13,13,14,14,14,15,14,15,15,15,15,16,16,16,
+       16,16,16,16,17,16,16,17,16,14,14,14,14,14,15,15,
+       15,15,16,16,16,16,16,16,16,17,17,17,17,16,17,17,
+       14,14,14,14,15,15,15,15,15,15,16,16,16,16,16,16,
+       16,17,16,17,17,16,17,14,14,15,15,15,15,15,16,15,
+       16,16,16,16,16,17,16,17,17,17,17,17,17,16,14,14,
+       14,15,15,15,16,16,16,16,16,16,16,16,16,17,17,17,
+       16,17,17,17,17,14,15,15,15,15,15,16,16,16,16,16,
+       16,16,17,17,16,17,16,17,17,17,17,17,14,15,15,15,
+       15,16,15,16,16,16,16,16,16,16,16,17,16,16,17,17,
+       17,16,17,15,15,15,15,15,16,15,16,16,16,16,17,16,
+       17,17,16,17,16,16,17,17,17,17,15,15,15,15,15,16,
+       16,16,16,16,16,17,16,16,16,17,16,17,17,17,17,16,
+       17,
+};
+
+static float _vq_quantthresh__44u7_p9_1[] = {
+       -850.5, -769.5, -688.5, -607.5, -526.5, -445.5, -364.5, -283.5, 
+       -202.5, -121.5, -40.5, 40.5, 121.5, 202.5, 283.5, 364.5, 
+       445.5, 526.5, 607.5, 688.5, 769.5, 850.5, 
+};
+
+static long _vq_quantmap__44u7_p9_1[] = {
+          21,   19,   17,   15,   13,   11,    9,    7,
+           5,    3,    1,    0,    2,    4,    6,    8,
+          10,   12,   14,   16,   18,   20,   22,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u7_p9_1 = {
+       _vq_quantthresh__44u7_p9_1,
+       _vq_quantmap__44u7_p9_1,
+       23,
+       23
+};
+
+static static_codebook _44u7_p9_1 = {
+       2, 529,
+       _vq_lengthlist__44u7_p9_1,
+       1, -516171776, 1624522752, 5, 0,
+       _vq_quantlist__44u7_p9_1,
+       NULL,
+       &_vq_auxt__44u7_p9_1,
+       NULL,
+       0
+};
+
+
+#endif
diff --git a/lib/books/uncoupled/_44u7_p9_2.vqh b/lib/books/uncoupled/_44u7_p9_2.vqh
new file mode 100644 (file)
index 0000000..eee3517
--- /dev/null
@@ -0,0 +1,160 @@
+/********************************************************************
+ *                                                                  *
+ * THIS FILE IS PART OF THE OggVorbis SOFTWARE CODEC SOURCE CODE.   *
+ * USE, DISTRIBUTION AND REPRODUCTION OF THIS LIBRARY SOURCE IS     *
+ * GOVERNED BY A BSD-STYLE SOURCE LICENSE INCLUDED WITH THIS SOURCE *
+ * IN 'COPYING'. PLEASE READ THESE TERMS BEFORE DISTRIBUTING.       *
+ *                                                                  *
+ * THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2001             *
+ * by the XIPHOPHORUS Company http://www.xiph.org/                  *
+ *                                                                  *
+ ********************************************************************
+
+ function: static codebook autogenerated by vq/somethingorother
+
+ ********************************************************************/
+
+#ifndef _V__44u7_p9_2_VQH_
+#define _V__44u7_p9_2_VQH_
+#include "codebook.h"
+
+static long _vq_quantlist__44u7_p9_2[] = {
+       40,
+       39,
+       41,
+       38,
+       42,
+       37,
+       43,
+       36,
+       44,
+       35,
+       45,
+       34,
+       46,
+       33,
+       47,
+       32,
+       48,
+       31,
+       49,
+       30,
+       50,
+       29,
+       51,
+       28,
+       52,
+       27,
+       53,
+       26,
+       54,
+       25,
+       55,
+       24,
+       56,
+       23,
+       57,
+       22,
+       58,
+       21,
+       59,
+       20,
+       60,
+       19,
+       61,
+       18,
+       62,
+       17,
+       63,
+       16,
+       64,
+       15,
+       65,
+       14,
+       66,
+       13,
+       67,
+       12,
+       68,
+       11,
+       69,
+       10,
+       70,
+       9,
+       71,
+       8,
+       72,
+       7,
+       73,
+       6,
+       74,
+       5,
+       75,
+       4,
+       76,
+       3,
+       77,
+       2,
+       78,
+       1,
+       79,
+       0,
+       80,
+};
+
+static long _vq_lengthlist__44u7_p9_2[] = {
+        4, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6,
+        6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7,
+        7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
+        7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
+        7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
+        7,
+};
+
+static float _vq_quantthresh__44u7_p9_2[] = {
+       -39.5, -38.5, -37.5, -36.5, -35.5, -34.5, -33.5, -32.5, 
+       -31.5, -30.5, -29.5, -28.5, -27.5, -26.5, -25.5, -24.5, 
+       -23.5, -22.5, -21.5, -20.5, -19.5, -18.5, -17.5, -16.5, 
+       -15.5, -14.5, -13.5, -12.5, -11.5, -10.5, -9.5, -8.5, 
+       -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 
+       0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 
+       8.5, 9.5, 10.5, 11.5, 12.5, 13.5, 14.5, 15.5, 
+       16.5, 17.5, 18.5, 19.5, 20.5, 21.5, 22.5, 23.5, 
+       24.5, 25.5, 26.5, 27.5, 28.5, 29.5, 30.5, 31.5, 
+       32.5, 33.5, 34.5, 35.5, 36.5, 37.5, 38.5, 39.5, 
+};
+
+static long _vq_quantmap__44u7_p9_2[] = {
+          79,   77,   75,   73,   71,   69,   67,   65,
+          63,   61,   59,   57,   55,   53,   51,   49,
+          47,   45,   43,   41,   39,   37,   35,   33,
+          31,   29,   27,   25,   23,   21,   19,   17,
+          15,   13,   11,    9,    7,    5,    3,    1,
+           0,    2,    4,    6,    8,   10,   12,   14,
+          16,   18,   20,   22,   24,   26,   28,   30,
+          32,   34,   36,   38,   40,   42,   44,   46,
+          48,   50,   52,   54,   56,   58,   60,   62,
+          64,   66,   68,   70,   72,   74,   76,   78,
+          80,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u7_p9_2 = {
+       _vq_quantthresh__44u7_p9_2,
+       _vq_quantmap__44u7_p9_2,
+       81,
+       81
+};
+
+static static_codebook _44u7_p9_2 = {
+       1, 81,
+       _vq_lengthlist__44u7_p9_2,
+       1, -525074432, 1611661312, 7, 0,
+       _vq_quantlist__44u7_p9_2,
+       NULL,
+       &_vq_auxt__44u7_p9_2,
+       NULL,
+       0
+};
+
+
+#endif
index 4049f3c..3b00681 100644 (file)
@@ -11,7 +11,7 @@
  ********************************************************************
 
  function: basic codebook pack/unpack/code/decode operations
- last mod: $Id: codebook.c,v 1.31 2001/12/12 09:45:24 xiphmont Exp $
+ last mod: $Id: codebook.c,v 1.32 2001/12/16 04:15:46 xiphmont Exp $
 
  ********************************************************************/
 
@@ -196,7 +196,7 @@ int vorbis_staticbook_unpack(oggpack_buffer *opb,static_codebook *s){
       for(i=0;i<s->entries;){
        long num=oggpack_read(opb,_ilog(s->entries-i));
        if(num==-1)goto _eofout;
-       for(j=0;j<num;j++,i++)
+       for(j=0;j<num && i<s->entries;j++,i++)
          s->lengthlist[i]=length;
        length++;
       }
index 8257e7a..620ec6e 100644 (file)
@@ -11,7 +11,7 @@
  ********************************************************************
 
  function: channel mapping 0 implementation
- last mod: $Id: mapping0.c,v 1.38 2001/12/12 09:45:25 xiphmont Exp $
+ last mod: $Id: mapping0.c,v 1.39 2001/12/16 04:15:46 xiphmont Exp $
 
  ********************************************************************/
 
@@ -315,19 +315,6 @@ static int mapping0_forward(vorbis_block *vb,vorbis_look_mapping *l){
      long block (run of the mill long block)
   */
 
-  if(seq%10==0)fprintf(stderr,"%d",seq);
-  if(!vb->W){
-    if(blocktype==BLOCKTYPE_IMPULSE)
-      fprintf(stderr,"|");
-    else
-      fprintf(stderr,".");
-  }else{
-    if(blocktype==BLOCKTYPE_TRANSITION)
-      fprintf(stderr,"-");
-    else
-      fprintf(stderr,"_");
-  }
-
   for(i=0;i<vi->channels;i++){
     float scale=4.f/n;
 
index e5aceb6..951021e 100644 (file)
@@ -11,7 +11,7 @@
  ********************************************************************
 
  function: toplevel residue templates for 32/44.1/48kHz
- last mod: $Id: residue_44.h,v 1.3 2001/12/14 07:21:29 xiphmont Exp $
+ last mod: $Id: residue_44.h,v 1.4 2001/12/16 04:15:56 xiphmont Exp $
 
  ********************************************************************/
 
@@ -56,6 +56,16 @@ static vorbis_info_residue0 _residue_44_low={
   {0},
   {  99,   -1,   -1,   -1,   -1,   99,   99}
 };
+/* 26 doesn't cascade well; use 28 instead */
+static vorbis_info_residue0 _residue_44_low_un={
+  0,-1, -1, 8,-1,
+  {0},
+  {-1},
+  {9999, 9999, 9999, 9999, 9999, 9999, 9999},
+  {  .5,  1.5,  2.5,  4.5, 28.5,  1.5,  4.5},
+  {0},
+  {  99,   -1,   -1,   -1,   -1,   99,   99}
+};
 
 /*     0   1   2   4   1   2   4  16  42   +      
            0   0   0            
@@ -97,6 +107,17 @@ static vorbis_info_residue0 _residue_44_high={
   {0},
   {  99,   -1,   -1,   99,   99,   99,   99,   99,   99}
 };
+/* 56 doesn't cascade well; use 59 */
+static vorbis_info_residue0 _residue_44_high_un={
+  0,-1, -1, 10,-1,
+  /*  0     1     2     3     4     5     6     7     8     9 */
+  {0},
+  {-1},
+  {9999, 9999, 9999, 9999, 9999, 9999, 9999, 9999, 9999},
+  {  .5,  8.5, 42.5,  1.5,  2.5,  4.5,  8.5, 16.5, 59.5},
+  {0},
+  {  99,   -1,   -1,   99,   99,   99,   99,   99,   99}
+};
 
 #include "books/coupled/_44c0_short.vqh"
 #include "books/coupled/_44c0_long.vqh"
@@ -494,7 +515,7 @@ static vorbis_residue_template _residue_template_44_stereo[11]={
    {&_huff_book__44c7_short,&_huff_book__44c7_long},
    { {{0},{&_44c7_s0_p1_0,&_44c7_s0_p1_1},
       {&_44c7_s0_p2_0,&_44c7_s0_p2_1},
-      {0,0,&_44c6_s0_p3_0},{0,0,&_44c6_s0_p4_0},{0,0,&_44c6_s0_p5_0},
+      {0,0,&_44c7_s0_p3_0},{0,0,&_44c7_s0_p4_0},{0,0,&_44c7_s0_p5_0},
       {&_44c7_s0_p6_0,&_44c7_s0_p6_1},
       {&_44c7_s0_p7_0,&_44c7_s0_p7_1},
       {&_44c7_s0_p8_0,&_44c7_s0_p8_1},
@@ -529,7 +550,7 @@ static vorbis_residue_template _residue_template_44_stereo[11]={
    {&_huff_book__44c8_short,&_huff_book__44c8_long},
    { {{0},{&_44c8_s0_p1_0,&_44c8_s0_p1_1},
       {&_44c8_s0_p2_0,&_44c8_s0_p2_1},
-      {0,0,&_44c6_s0_p3_0},{0,0,&_44c6_s0_p4_0},{0,0,&_44c6_s0_p5_0},
+      {0,0,&_44c8_s0_p3_0},{0,0,&_44c8_s0_p4_0},{0,0,&_44c8_s0_p5_0},
       {&_44c8_s0_p6_0,&_44c8_s0_p6_1},
       {&_44c8_s0_p7_0,&_44c8_s0_p7_1},
       {&_44c8_s0_p8_0,&_44c8_s0_p8_1},
@@ -563,7 +584,7 @@ static vorbis_residue_template _residue_template_44_stereo[11]={
    {&_huff_book__44c9_short,&_huff_book__44c9_long},
    { {{0},{&_44c9_s0_p1_0,&_44c9_s0_p1_1},
       {&_44c9_s0_p2_0,&_44c9_s0_p2_1},
-      {0,0,&_44c6_s0_p3_0},{0,0,&_44c6_s0_p4_0},{0,0,&_44c6_s0_p5_0},
+      {0,0,&_44c9_s0_p3_0},{0,0,&_44c9_s0_p4_0},{0,0,&_44c9_s0_p5_0},
       {&_44c9_s0_p6_0,&_44c9_s0_p6_1},
       {&_44c9_s0_p7_0,&_44c9_s0_p7_1},
       {&_44c9_s0_p8_0,&_44c9_s0_p8_1},
@@ -595,12 +616,321 @@ static vorbis_residue_template _residue_template_44_stereo[11]={
 
 };
 
-
-
-
-
-
-
+#include "books/uncoupled/_44u0_p1_0.vqh"
+#include "books/uncoupled/_44u0_p2_0.vqh"
+#include "books/uncoupled/_44u0_p3_0.vqh"
+#include "books/uncoupled/_44u0_p4_0.vqh"
+#include "books/uncoupled/_44u0_p4_1.vqh"
+#include "books/uncoupled/_44u0_p5_0.vqh"
+#include "books/uncoupled/_44u0_p6_0.vqh"
+#include "books/uncoupled/_44u0_p7_0.vqh"
+#include "books/uncoupled/_44u0_p7_1.vqh"
+#include "books/uncoupled/_44u0_p7_2.vqh"
+
+#include "books/uncoupled/_44u0_p0_r0.vqh"
+#include "books/uncoupled/_44u0_p1_r0.vqh"
+
+#include "books/uncoupled/_44u0_p0_r1.vqh"
+#include "books/uncoupled/_44u0_p1_r1.vqh"
+
+#include "books/uncoupled/_44u4_p1_0.vqh"
+#include "books/uncoupled/_44u4_p2_0.vqh"
+#include "books/uncoupled/_44u4_p3_0.vqh"
+#include "books/uncoupled/_44u4_p4_0.vqh"
+#include "books/uncoupled/_44u4_p5_0.vqh"
+#include "books/uncoupled/_44u4_p6_0.vqh"
+#include "books/uncoupled/_44u4_p7_0.vqh"
+#include "books/uncoupled/_44u4_p7_1.vqh"
+#include "books/uncoupled/_44u4_p8_0.vqh"
+#include "books/uncoupled/_44u4_p8_1.vqh"
+#include "books/uncoupled/_44u4_p9_0.vqh"
+#include "books/uncoupled/_44u4_p9_1.vqh"
+#include "books/uncoupled/_44u4_p9_2.vqh"
+
+#include "books/uncoupled/_44u4_p0_r0.vqh"
+#include "books/uncoupled/_44u4_p1_r0.vqh"
+
+#include "books/uncoupled/_44u4_p0_r1.vqh"
+#include "books/uncoupled/_44u4_p1_r1.vqh"
+
+#include "books/uncoupled/_44u7_p1_0.vqh"
+#include "books/uncoupled/_44u7_p2_0.vqh"
+#include "books/uncoupled/_44u7_p2_1.vqh"
+#include "books/uncoupled/_44u7_p3_0.vqh"
+#include "books/uncoupled/_44u7_p4_0.vqh"
+#include "books/uncoupled/_44u7_p5_0.vqh"
+#include "books/uncoupled/_44u7_p6_0.vqh"
+#include "books/uncoupled/_44u7_p7_0.vqh"
+#include "books/uncoupled/_44u7_p7_1.vqh"
+#include "books/uncoupled/_44u7_p8_0.vqh"
+#include "books/uncoupled/_44u7_p8_1.vqh"
+#include "books/uncoupled/_44u7_p9_0.vqh"
+#include "books/uncoupled/_44u7_p9_1.vqh"
+#include "books/uncoupled/_44u7_p9_2.vqh"
+
+#include "books/uncoupled/_44u7_p0_r0.vqh"
+#include "books/uncoupled/_44u7_p1_r0.vqh"
+
+#include "books/uncoupled/_44u7_p0_r1.vqh"
+#include "books/uncoupled/_44u7_p1_r1.vqh"
+
+
+static vorbis_residue_template _residue_template_44_uncoupled[11]={
+  /* mode 0; 40/c-ish */
+  {{&_residue_44_low_un, &_residue_44_low_un},  
+   {&_huff_book__44c0_short,&_huff_book__44c0_long},
+   { {{0},
+      {0,0,&_44u0_p1_0},
+      {0,0,&_44u0_p2_0},
+      {0,0,&_44u0_p3_0},
+      {&_44u0_p4_0,&_44u0_p4_1},
+      {0,0,&_44u0_p5_0},
+      {0,0,&_44u0_p6_0},
+      {&_44u0_p7_0,&_44u0_p7_1,&_44u0_p7_2}},
+   },
+   { {0} }, /* no stereo backfill in uncoupled modes */
+   { {{&_44u0_p0_r0,&_44u0_p0_r1},
+      {&_44u0_p1_r0,&_44u0_p1_r1},
+      {&_44u0_p1_r0,&_44u0_p1_r1},
+      {&_44u0_p1_r0,&_44u0_p1_r1},
+      {&_44u0_p1_r0,&_44u0_p1_r1},
+      {&_44u0_p1_r0,&_44u0_p1_r1},
+      {&_44u0_p1_r0,&_44u0_p1_r1},
+      {&_44u0_p1_r0,&_44u0_p1_r1}},
+   }
+  },
+  /* mode 1; 50-ish */
+  {{&_residue_44_low_un, &_residue_44_low_un},  
+   {&_huff_book__44c1_short,&_huff_book__44c1_long},
+   { {{0},
+      {0,0,&_44u0_p1_0},
+      {0,0,&_44u0_p2_0},
+      {0,0,&_44u0_p3_0},
+      {&_44u0_p4_0,&_44u0_p4_1},
+      {0,0,&_44u0_p5_0},
+      {0,0,&_44u0_p6_0},
+      {&_44u0_p7_0,&_44u0_p7_1,&_44u0_p7_2}},
+   },
+   { {0} }, /* no stereo backfill in uncoupled modes */
+   { {{&_44u0_p0_r0,&_44u0_p0_r1},
+      {&_44u0_p1_r0,&_44u0_p1_r1},
+      {&_44u0_p1_r0,&_44u0_p1_r1},
+      {&_44u0_p1_r0,&_44u0_p1_r1},
+      {&_44u0_p1_r0,&_44u0_p1_r1},
+      {&_44u0_p1_r0,&_44u0_p1_r1},
+      {&_44u0_p1_r0,&_44u0_p1_r1},
+      {&_44u0_p1_r0,&_44u0_p1_r1}},
+   }
+  },
+  /* mode 2; 60-ish */
+  {{&_residue_44_low_un, &_residue_44_low_un},  
+   {&_huff_book__44c2_short,&_huff_book__44c2_long},
+   { {{0},
+      {0,0,&_44u0_p1_0},
+      {0,0,&_44u0_p2_0},
+      {0,0,&_44u0_p3_0},
+      {&_44u0_p4_0,&_44u0_p4_1},
+      {0,0,&_44u0_p5_0},
+      {0,0,&_44u0_p6_0},
+      {&_44u0_p7_0,&_44u0_p7_1,&_44u0_p7_2}},
+   },
+   { {0} }, /* no stereo backfill in uncoupled modes */
+   { {{&_44u0_p0_r0,&_44u0_p0_r1},
+      {&_44u0_p1_r0,&_44u0_p1_r1},
+      {&_44u0_p1_r0,&_44u0_p1_r1},
+      {&_44u0_p1_r0,&_44u0_p1_r1},
+      {&_44u0_p1_r0,&_44u0_p1_r1},
+      {&_44u0_p1_r0,&_44u0_p1_r1},
+      {&_44u0_p1_r0,&_44u0_p1_r1},
+      {&_44u0_p1_r0,&_44u0_p1_r1}},
+   }
+  },
+  /* mode 3; 70-ish */
+  {{&_residue_44_low_un, &_residue_44_low_un},  
+   {&_huff_book__44c3_short,&_huff_book__44c3_long},
+   { {{0},
+      {0,0,&_44u0_p1_0},
+      {0,0,&_44u0_p2_0},
+      {0,0,&_44u0_p3_0},
+      {&_44u0_p4_0,&_44u0_p4_1},
+      {0,0,&_44u0_p5_0},
+      {0,0,&_44u0_p6_0},
+      {&_44u0_p7_0,&_44u0_p7_1,&_44u0_p7_2}},
+   },
+   { {0} }, /* no stereo backfill in uncoupled modes */
+   { {{&_44u0_p0_r0,&_44u0_p0_r1},
+      {&_44u0_p1_r0,&_44u0_p1_r1},
+      {&_44u0_p1_r0,&_44u0_p1_r1},
+      {&_44u0_p1_r0,&_44u0_p1_r1},
+      {&_44u0_p1_r0,&_44u0_p1_r1},
+      {&_44u0_p1_r0,&_44u0_p1_r1},
+      {&_44u0_p1_r0,&_44u0_p1_r1},
+      {&_44u0_p1_r0,&_44u0_p1_r1}},
+   }
+  },
+  /* mode 4; 80-ish */
+  {{&_residue_44_mid, &_residue_44_mid},  
+   {&_huff_book__44c4_short,&_huff_book__44c4_long},
+   { {{0},
+      {0,0,&_44u4_p1_0},
+      {0,0,&_44u4_p2_0},
+      {0,0,&_44u4_p3_0},
+      {0,0,&_44u4_p4_0},
+      {0,0,&_44u4_p5_0},
+      {0,0,&_44u4_p6_0},
+      {&_44u4_p7_0,&_44u4_p7_1},
+      {&_44u4_p8_0,&_44u4_p8_1},
+      {&_44u4_p9_0,&_44u4_p9_1,&_44u4_p9_2}},
+   },
+   { {0} }, /* no stereo backfill in uncoupled modes */
+   { {{&_44u4_p0_r0,&_44u4_p0_r1},
+      {&_44u4_p1_r0,&_44u4_p1_r1},
+      {&_44u4_p1_r0,&_44u4_p1_r1},
+      {&_44u4_p1_r0,&_44u4_p1_r1},
+      {&_44u4_p1_r0,&_44u4_p1_r1},
+      {&_44u4_p1_r0,&_44u4_p1_r1},
+      {&_44u4_p1_r0,&_44u4_p1_r1},
+      {&_44u4_p1_r0,&_44u4_p1_r1},
+      {&_44u4_p1_r0,&_44u4_p1_r1},
+      {&_44u4_p1_r0,&_44u4_p1_r1}},
+   }
+  },
+  /* mode 5; 90-ish */
+  {{&_residue_44_mid, &_residue_44_mid},  
+   {&_huff_book__44c5_short,&_huff_book__44c5_long},
+   { {{0},
+      {0,0,&_44u4_p1_0},
+      {0,0,&_44u4_p2_0},
+      {0,0,&_44u4_p3_0},
+      {0,0,&_44u4_p4_0},
+      {0,0,&_44u4_p5_0},
+      {0,0,&_44u4_p6_0},
+      {&_44u4_p7_0,&_44u4_p7_1},
+      {&_44u4_p8_0,&_44u4_p8_1},
+      {&_44u4_p9_0,&_44u4_p9_1,&_44u4_p9_2}},
+   },
+   { {0} }, /* no stereo backfill in uncoupled modes */
+   { {{&_44u4_p0_r0,&_44u4_p0_r1},
+      {&_44u4_p1_r0,&_44u4_p1_r1},
+      {&_44u4_p1_r0,&_44u4_p1_r1},
+      {&_44u4_p1_r0,&_44u4_p1_r1},
+      {&_44u4_p1_r0,&_44u4_p1_r1},
+      {&_44u4_p1_r0,&_44u4_p1_r1},
+      {&_44u4_p1_r0,&_44u4_p1_r1},
+      {&_44u4_p1_r0,&_44u4_p1_r1},
+      {&_44u4_p1_r0,&_44u4_p1_r1},
+      {&_44u4_p1_r0,&_44u4_p1_r1}},
+   }
+  },
+  /* mode 6; 100-ish */
+  {{&_residue_44_mid, &_residue_44_mid},  
+   {&_huff_book__44c6_short,&_huff_book__44c6_long},
+   { {{0},
+      {0,0,&_44u4_p1_0},
+      {0,0,&_44u4_p2_0},
+      {0,0,&_44u4_p3_0},
+      {0,0,&_44u4_p4_0},
+      {0,0,&_44u4_p5_0},
+      {0,0,&_44u4_p6_0},
+      {&_44u4_p7_0,&_44u4_p7_1},
+      {&_44u4_p8_0,&_44u4_p8_1},
+      {&_44u4_p9_0,&_44u4_p9_1,&_44u4_p9_2}},
+   },
+   { {0} }, /* no stereo backfill in uncoupled modes */
+   { {{&_44u4_p0_r0,&_44u4_p0_r1},
+      {&_44u4_p1_r0,&_44u4_p1_r1},
+      {&_44u4_p1_r0,&_44u4_p1_r1},
+      {&_44u4_p1_r0,&_44u4_p1_r1},
+      {&_44u4_p1_r0,&_44u4_p1_r1},
+      {&_44u4_p1_r0,&_44u4_p1_r1},
+      {&_44u4_p1_r0,&_44u4_p1_r1},
+      {&_44u4_p1_r0,&_44u4_p1_r1},
+      {&_44u4_p1_r0,&_44u4_p1_r1},
+      {&_44u4_p1_r0,&_44u4_p1_r1}},
+   }
+  },
+  /* mode 7 */
+  {{&_residue_44_high_un, &_residue_44_high_un},  
+   {&_huff_book__44c7_short,&_huff_book__44c7_long},
+   { {{0},
+      {0,0,&_44u7_p1_0},
+      {&_44u7_p2_0,&_44u7_p2_1},
+      {0,0,&_44u7_p3_0},
+      {0,0,&_44u7_p4_0},
+      {0,0,&_44u7_p5_0},
+      {0,0,&_44u7_p6_0},
+      {&_44u7_p7_0,&_44u7_p7_1},
+      {&_44u7_p8_0,&_44u7_p8_1},
+      {&_44u7_p9_0,&_44u7_p9_1,&_44u7_p9_2}},
+   },
+   { {0} }, /* no stereo backfill in uncoupled modes */
+   { {{&_44u7_p0_r0,&_44u7_p0_r1},
+      {&_44u7_p1_r0,&_44u7_p1_r1},
+      {&_44u7_p1_r0,&_44u7_p1_r1},
+      {&_44u7_p1_r0,&_44u7_p1_r1},
+      {&_44u7_p1_r0,&_44u7_p1_r1},
+      {&_44u7_p1_r0,&_44u7_p1_r1},
+      {&_44u7_p1_r0,&_44u7_p1_r1},
+      {&_44u7_p1_r0,&_44u7_p1_r1},
+      {&_44u7_p1_r0,&_44u7_p1_r1},
+      {&_44u7_p1_r0,&_44u7_p1_r1}},
+   }
+  },
+  /* mode 8 */
+  {{&_residue_44_high_un, &_residue_44_high_un},  
+   {&_huff_book__44c8_short,&_huff_book__44c8_long},
+   { {{0},
+      {0,0,&_44u7_p1_0},
+      {&_44u7_p2_0,&_44u7_p2_1},
+      {0,0,&_44u7_p3_0},
+      {0,0,&_44u7_p4_0},
+      {0,0,&_44u7_p5_0},
+      {0,0,&_44u7_p6_0},
+      {&_44u7_p7_0,&_44u7_p7_1},
+      {&_44u7_p8_0,&_44u7_p8_1},
+      {&_44u7_p9_0,&_44u7_p9_1,&_44u7_p9_2}},
+   },
+   { {0} }, /* no stereo backfill in uncoupled modes */
+   { {{&_44u7_p0_r0,&_44u7_p0_r1},
+      {&_44u7_p1_r0,&_44u7_p1_r1},
+      {&_44u7_p1_r0,&_44u7_p1_r1},
+      {&_44u7_p1_r0,&_44u7_p1_r1},
+      {&_44u7_p1_r0,&_44u7_p1_r1},
+      {&_44u7_p1_r0,&_44u7_p1_r1},
+      {&_44u7_p1_r0,&_44u7_p1_r1},
+      {&_44u7_p1_r0,&_44u7_p1_r1},
+      {&_44u7_p1_r0,&_44u7_p1_r1},
+      {&_44u7_p1_r0,&_44u7_p1_r1}},
+   }
+  },
+  /* mode 9 */
+  {{&_residue_44_high_un, &_residue_44_high_un},  
+   {&_huff_book__44c9_short,&_huff_book__44c9_long},
+   { {{0},
+      {0,0,&_44u7_p1_0},
+      {&_44u7_p2_0,&_44u7_p2_1},
+      {0,0,&_44u7_p3_0},
+      {0,0,&_44u7_p4_0},
+      {0,0,&_44u7_p5_0},
+      {0,0,&_44u7_p6_0},
+      {&_44u7_p7_0,&_44u7_p7_1},
+      {&_44u7_p8_0,&_44u7_p8_1},
+      {&_44u7_p9_0,&_44u7_p9_1,&_44u7_p9_2}},
+   },
+   { {0} }, /* no stereo backfill in uncoupled modes */
+   { {{&_44u7_p0_r0,&_44u7_p0_r1},
+      {&_44u7_p1_r0,&_44u7_p1_r1},
+      {&_44u7_p1_r0,&_44u7_p1_r1},
+      {&_44u7_p1_r0,&_44u7_p1_r1},
+      {&_44u7_p1_r0,&_44u7_p1_r1},
+      {&_44u7_p1_r0,&_44u7_p1_r1},
+      {&_44u7_p1_r0,&_44u7_p1_r1},
+      {&_44u7_p1_r0,&_44u7_p1_r1},
+      {&_44u7_p1_r0,&_44u7_p1_r1},
+      {&_44u7_p1_r0,&_44u7_p1_r1}},
+   }
+  },
+};
 
 
 
index 4587db6..196d5d7 100644 (file)
@@ -11,7 +11,7 @@
  ********************************************************************
 
  function: residue backend 0, 1 and 2 implementation
- last mod: $Id: res0.c,v 1.38 2001/12/12 09:45:25 xiphmont Exp $
+ last mod: $Id: res0.c,v 1.39 2001/12/16 04:15:47 xiphmont Exp $
 
  ********************************************************************/
 
@@ -23,7 +23,6 @@
 #include <stdlib.h>
 #include <string.h>
 #include <math.h>
-#include <stdio.h>
 #include <ogg/ogg.h>
 #include "vorbis/codec.h"
 #include "codec_internal.h"
 #include "misc.h"
 #include "os.h"
 
+#ifdef TRAIN_RES
+#include <stdio.h>
+#endif 
+
 typedef struct {
   vorbis_info_residue0 *info;
   int         map;
@@ -51,6 +54,13 @@ typedef struct {
 
   int       qoffsets[BITTRACK_DIVISOR+1];
 
+#ifdef TRAIN_RES
+  long      *training_data[8][64];
+  int       longp;
+  double    tmin;
+  double    tmax;
+#endif
+
 } vorbis_look_residue0;
 
 vorbis_info_residue *res0_copy_info(vorbis_info_residue *vr){
@@ -74,10 +84,37 @@ void res0_free_look(vorbis_look_residue *i){
 
     vorbis_look_residue0 *look=(vorbis_look_residue0 *)i;
 
+#ifdef TRAIN_RES
+    {
+      int j,k,l;
+      for(j=0;j<look->parts;j++){
+       for(k=0;k<8;k++)
+         if(look->training_data[k][j]){
+           char buffer[80];
+           FILE *of;
+           codebook *statebook=look->partbooks[j][k];
+           
+           /* long and short into the same bucket by current convention */
+           sprintf(buffer,"res_part%d_pass%d.vqd",j,k);
+           of=fopen(buffer,"a");
+
+           for(l=0;l<statebook->entries;l++)
+             fprintf(of,"%d:%ld\n",l,look->training_data[k][j][l]);
+           
+           fclose(of);
+           
+           _ogg_free(look->training_data[k][j]);
+         }
+      }
+    }
+    fprintf(stderr,"min/max residue: %g::%g\n",look->tmin,look->tmax);
+
     fprintf(stderr,"residue bit usage %f:%f (%f total)\n",
            (float)look->phrasebits/look->frames,
            (float)look->postbits/look->frames,
            (float)(look->postbits+look->phrasebits)/look->frames);
+#endif
+
 
     /*vorbis_info_residue0 *info=look->info;
 
@@ -107,6 +144,7 @@ void res0_free_look(vorbis_look_residue *i){
     for(j=0;j<look->partvals;j++)
       _ogg_free(look->decodemap[j]);
     _ogg_free(look->decodemap);
+
     memset(look,0,sizeof(*look));
     _ogg_free(look);
   }
@@ -218,8 +256,13 @@ vorbis_look_residue *res0_look(vorbis_dsp_state *vd,vorbis_info_mode *vm,
       if(stages>maxstage)maxstage=stages;
       look->partbooks[j]=_ogg_calloc(stages,sizeof(*look->partbooks[j]));
       for(k=0;k<stages;k++)
-       if(info->secondstages[j]&(1<<k))
+       if(info->secondstages[j]&(1<<k)){
          look->partbooks[j][k]=be->fullbooks+info->booklist[acc++];
+#ifdef TRAIN_RES
+         look->training_data[k][j]=calloc(look->partbooks[j][k]->entries,
+                                          sizeof(***look->training_data));
+#endif
+       }
     }
   }
 
@@ -325,7 +368,8 @@ static int _testhack(float *vec,int n,vorbis_look_residue0 *look,
 }
 
 static int _interleaved_encodepart(oggpack_buffer *opb,float *vec, int n,
-                                  codebook *book,vorbis_look_residue0 *look){
+                                  codebook *book,vorbis_look_residue0 *look,
+                                  long *acc){
   int i,bits=0;
   int dim=book->dim;
   int step=n/dim;
@@ -333,6 +377,10 @@ static int _interleaved_encodepart(oggpack_buffer *opb,float *vec, int n,
   for(i=0;i<step;i++){
     int entry=vorbis_book_besterror(book,vec+i,step,0);
 
+#ifdef TRAIN_RES
+    acc[entry]++;
+#endif
+
     bits+=vorbis_book_encode(book,entry,opb);
   }
 
@@ -340,7 +388,8 @@ static int _interleaved_encodepart(oggpack_buffer *opb,float *vec, int n,
 }
  
 static int _encodepart(oggpack_buffer *opb,float *vec, int n,
-                      codebook *book,vorbis_look_residue0 *look){
+                      codebook *book,vorbis_look_residue0 *look,
+                      long *acc){
   int i,bits=0;
   int dim=book->dim;
   int step=n/dim;
@@ -348,6 +397,10 @@ static int _encodepart(oggpack_buffer *opb,float *vec, int n,
   for(i=0;i<step;i++){
     int entry=vorbis_book_besterror(book,vec+i*dim,1,0);
 
+#ifdef TRAIN_RES
+    acc[entry]++;
+#endif
+
     bits+=vorbis_book_encode(book,entry,opb);
   }
 
@@ -390,6 +443,7 @@ static long **_01class(vorbis_block *vb,vorbis_look_residue *vl,
   }
 
 #ifdef TRAIN_RES
+  look->longp=vb->W;
   {
     FILE *of;
     char buffer[80];
@@ -451,6 +505,7 @@ static long **_2class(vorbis_block *vb,vorbis_look_residue *vl,
   }  
 
 #ifdef TRAIN_RES
+  look->longp=vb->W;
   sprintf(buffer,"resaux_%s.vqd",(vb->mode?"long":"short"));
   of=fopen(buffer,"a");
   for(i=0;i<partvals;i++)
@@ -468,7 +523,7 @@ static int _01forward(vorbis_block *vb,vorbis_look_residue *vl,
                      float **in,int ch,
                      int pass,long **partword,
                      int (*encode)(oggpack_buffer *,float *,int,
-                                   codebook *,vorbis_look_residue0 *),
+                                   codebook *,vorbis_look_residue0 *,long *),
                      ogg_uint32_t *stats){
   long i,j,k,s;
   vorbis_look_residue0 *look=(vorbis_look_residue0 *)vl;
@@ -490,24 +545,12 @@ static int _01forward(vorbis_block *vb,vorbis_look_residue *vl,
   long resvals[128];
 
 #ifdef TRAIN_RES
-  FILE *of; 
-  char buffer[80];
-  int m;
-  
-  for(i=0;i<ch;i++){
-    for(j=0;j<partvals;j++){
-      int class=partword[i][j];
-      float *ptr=in[i]+info->begin+j*samples_per_partition;
-      sprintf(buffer,"res_%s_part%d_it%d.vqd",(vb->mode?"long":"short"),
-             class,pass);
-      of=fopen(buffer,"a");
-      for(k=0;k<samples_per_partition;k++)
-       fprintf(of,"%.3f, ",ptr[k]);
-      fprintf(of,"\n");
-      fclose(of);
+  for(i=0;i<ch;i++)
+    for(j=info->begin;j<info->end;j++){
+      if(in[i][j]>look->tmax)look->tmax=in[i][j];
+      if(in[i][j]<look->tmin)look->tmin=in[i][j];
     }
-  }
-#endif      
+#endif
 
   memset(resbits,0,sizeof(resbits));
   memset(resvals,0,sizeof(resvals));
@@ -538,9 +581,10 @@ static int _01forward(vorbis_block *vb,vorbis_look_residue *vl,
          /* training hack */
          if(val<look->phrasebook->entries)
            ret=vorbis_book_encode(look->phrasebook,val,&vb->opb);
+#ifdef TRAIN_RES
          else
            fprintf(stderr,"!");
-         
+#endif
          look->phrasebits+=ret;
        
        }
@@ -558,8 +602,17 @@ static int _01forward(vorbis_block *vb,vorbis_look_residue *vl,
          if(info->secondstages[partword[j][i]]&(1<<s)){
            codebook *statebook=look->partbooks[partword[j][i]][s];
            if(statebook){
-             int ret=encode(&vb->opb,in[j]+offset,samples_per_partition,
-                            statebook,look);
+             int fn=-1;
+             int ret;
+             long *accumulator=NULL;
+
+#ifdef TRAIN_RES
+             accumulator=look->training_data[s][partword[j][i]];
+#endif
+             
+             ret=encode(&vb->opb,in[j]+offset,samples_per_partition,
+                        statebook,look,accumulator);
+
              look->postbits+=ret;
              resbits[partword[j][i]]+=ret;
            }
@@ -792,12 +845,8 @@ int res2_forward(vorbis_block *vb,vorbis_look_residue *vl,
       float *pcm=in[i];
       float *sofar=out[i];
       for(j=0,k=i;j<n;j++,k+=ch)
-#ifdef TRAIN_RES
-       sofar[j]+=pcm[j]; /* when training, our previous stage books 
-                           might be dummies */
-#else
        sofar[j]+=pcm[j]-work[k];
-#endif
+
     }
     return(ret);
   }else{
index eeba941..f8db212 100644 (file)
@@ -11,7 +11,7 @@
  ********************************************************************
 
  function: simple programmatic interface for encoder mode setup
- last mod: $Id: vorbisenc.c,v 1.22 2001/12/14 09:37:58 xiphmont Exp $
+ last mod: $Id: vorbisenc.c,v 1.23 2001/12/16 04:15:47 xiphmont Exp $
 
  ********************************************************************/
 
@@ -356,6 +356,15 @@ static int vorbis_encode_ath_init(vorbis_info *vi,double q,int block,
   return(0);
 }
 
+
+static int book_dup_or_new(codec_setup_info *ci,static_codebook *book){
+  int i;
+  for(i=0;i<ci->books;i++)
+    if(ci->book_param[i]==book)return(i);
+  
+  return(ci->books++);
+}
+
 static int vorbis_encode_residue_init(vorbis_info *vi,double q,int block,
                                      int coupled_p,
                                      int stereo_backfill_p,
@@ -365,11 +374,11 @@ static int vorbis_encode_residue_init(vorbis_info *vi,double q,int block,
   int i,iq=q*10;
   int a[11];
   double c[11];
-  int n;
+  int n,k;
   int partition_position;
   int res_position;
   int iterations=1;
-  int amplitude_select;
+  int amplitude_select=0;
 
   codec_setup_info *ci=vi->codec_setup;
   vorbis_info_residue0 *r;
@@ -420,9 +429,16 @@ static int vorbis_encode_residue_init(vorbis_info *vi,double q,int block,
 
   for(i=0;i<r->partitions;i++)
     if(r->blimit[i]<0)r->blimit[i]=partition_position;
+
+  for(i=0;i<r->partitions;i++)
+    for(k=0;k<3;k++)
+      if(in[iq].books_base[a[iq]][i][k])
+       r->secondstages[i]|=(1<<k);
+  
+  ci->passlimit[0]=3;
+    
   
   if(coupled_p){
-    int k;
     vorbis_info_mapping0 *map=ci->map_param[block];
 
     map->coupling_steps=1;
@@ -442,13 +458,6 @@ static int vorbis_encode_residue_init(vorbis_info *vi,double q,int block,
     psy->couple_pass[0].couple_pass[1].amppost_point=stereo_threshholds[a[iq]];
     amplitude_select=a[iq];
 
-    for(i=0;i<r->partitions;i++)
-      for(k=0;k<3;k++)
-       if(in[iq].books_base[a[iq]][i][k])
-         r->secondstages[i]|=(1<<k);
-      
-    ci->passlimit[0]=3;
-    
     if(stereo_backfill_p && a[iq]){
       memcpy(psy->couple_pass+iterations,psy->couple_pass+iterations-1,
             sizeof(*psy->couple_pass));
@@ -485,13 +494,12 @@ static int vorbis_encode_residue_init(vorbis_info *vi,double q,int block,
     ci->coupling_passes=iterations;
 
   }else{
-    ci->passlimit[0]=3;
 
     if(residue_backfill_p){
       for(i=0;i<r->partitions;i++){
-       if(in[iq].books_residue_backfill[amplitude_select][i][0])
+       if(in[iq].books_residue_backfill[0][i][0])
          r->secondstages[i]|=8;
-       if(in[iq].books_residue_backfill[amplitude_select][i][1])
+       if(in[iq].books_residue_backfill[0][i][1])
          r->secondstages[i]|=16;
       }
       ci->passlimit[1]=4;
@@ -513,19 +521,23 @@ static int vorbis_encode_residue_init(vorbis_info *vi,double q,int block,
     for(i=0;i<r->partitions;i++){
       for(k=0;k<3;k++){
        if(in[iq].books_base[a[iq]][i][k]){
-         r->booklist[booklist++]=ci->books;
-         ci->book_param[ci->books++]=in[iq].books_base[a[iq]][i][k];
+         int bookid=book_dup_or_new(ci,in[iq].books_base[a[iq]][i][k]);
+         r->booklist[booklist++]=bookid;
+         ci->book_param[bookid]=in[iq].books_base[a[iq]][i][k];
+       }
       }
       if(coupled_p && stereo_backfill_p && a[iq] &&
         in[iq].books_stereo_backfill[a[iq]][i]){
-         r->booklist[booklist++]=ci->books;
-         ci->book_param[ci->books++]=in[iq].books_stereo_backfill[a[iq]][i];
+       int bookid=book_dup_or_new(ci,in[iq].books_stereo_backfill[a[iq]][i]);
+       r->booklist[booklist++]=bookid;
+       ci->book_param[bookid]=in[iq].books_stereo_backfill[a[iq]][i];
       }
-      if(residue_backfill_p)
+      if(residue_backfill_p){
        for(k=0;k<2;k++){
          if(in[iq].books_residue_backfill[amplitude_select][i][k]){
-           r->booklist[booklist++]=ci->books;
-           ci->book_param[ci->books++]=in[iq].books_residue_backfill[amplitude_select][i][k];
+           int bookid=book_dup_or_new(ci,in[iq].books_residue_backfill[amplitude_select][i][k]);
+           r->booklist[booklist++]=bookid;
+           ci->book_param[bookid]=in[iq].books_residue_backfill[amplitude_select][i][k];
          }
        }
       }
@@ -686,10 +698,32 @@ int vorbis_encode_init_vbr(vorbis_info *vi,
     default:
       /* setup specific to non-stereo (mono or uncoupled polyphonic)
          coupling */
+      
+      /* unmanaged, one iteration residue setup */
+      ret|=vorbis_encode_residue_init(vi,base_quality,0,
+                                     0, /* uncoupled */
+                                     0, /* no mid stereo backfill */
+                                     0, /* residue backfill */
+                                     _residue_template_44_uncoupled,
+                                     0,0,0,0,0,0,0,0,0,0,0,
+                                     4.,4.,4.,6.,6.,6.,6.,4.,4.,4.,4.);
+      
+      ret|=vorbis_encode_residue_init(vi,base_quality,1,
+                                     0, /* uncoupled */
+                                     0, /* no mid stereo backfill */
+                                     0, /* residue backfill */
+                                     _residue_template_44_uncoupled,
+                                     0,0,0,0,0,0,0,0,0,0,0,
+                                     4.,4.,4.,6.,6.,6.,6.,4.,4.,4.,4.);      
 
-
-      return(OV_EIMPL);
+      ret|=vorbis_encode_lowpass_init(vi,base_quality,0,
+                                     15.1,15.8,16.5,17.9,20.5,
+                                     999.,999.,999.,999.,999.,999.);
+      ret|=vorbis_encode_lowpass_init(vi,base_quality,1,
+                                     15.1,15.8,16.5,17.9,20.5,
+                                     999.,999.,999.,999.,999.,999.);
       
+      return(ret);
       break;
     }
     return(0);
index cf8dace..24fe628 100644 (file)
@@ -1,5 +1,5 @@
 %define name   libvorbis
-%define version        1.0rc2
+%define version        1.0rc3
 %define release 1
 
 Summary:       The Vorbis General Audio Compression Codec
diff --git a/vq/44u0.vqs b/vq/44u0.vqs
new file mode 100644 (file)
index 0000000..4514219
--- /dev/null
@@ -0,0 +1,38 @@
+cat res_part1_pass3.vqd res_part2_pass3.vqd res_part3_pass3.vqd res_part4_pass3.vqd res_part5_pass3.vqd res_part6_pass3.vqd res_part7_pass3.vqd > temp_pass3.vqd
+cat res_part1_pass4.vqd res_part2_pass4.vqd res_part3_pass4.vqd res_part4_pass4.vqd res_part5_pass4.vqd res_part6_pass4.vqd res_part7_pass4.vqd > temp_pass4.vqd
+
+GO
+
+>_44u0 noninterleaved
+       
+#iter 0
+
+#       0   1   2   4  26   1   4   +      
+#           0   0   0   0      
+#
+#       0   1   2   3   4   5   6   7
+#   1                   .           .
+#   2                   .           .
+#   4       .   .   .       .   .   .
+
+:_p1_0 res_part1_pass2.vqd, 4, nonseq cull, 0 +- 1 
+:_p2_0 res_part2_pass2.vqd, 4, nonseq cull, 0 +- 1 2
+:_p3_0 res_part3_pass2.vqd, 2, nonseq cull, 0 +- 1 2 3 4
+:_p4_0 res_part4_pass0.vqd, 2, nonseq , 0 +- 3 6 9 12 15 18 21 24 27
+:_p4_1 res_part4_pass1.vqd, 4, nonseq cull, 0 +- 1 
+:_p5_0 res_part5_pass2.vqd, 4, nonseq cull, 0 +- 1
+:_p6_0 res_part6_pass2.vqd, 2, nonseq cull, 0 +- 1 2 3 4
+
+:_p7_0 res_part7_pass0.vqd, 2, nonseq, 0 +- 67 134
+:_p7_1 res_part7_pass1.vqd, 2, nonseq, 0 +- 3 6 9 12 15 18 21 24 27 30 33
+:_p7_2 res_part7_pass2.vqd, 4, nonseq, 0 +- 1 
+
+#iter 1
+
+:_p0_r0 res_part0_pass3.vqd, 2, nonseq cull, 0 +- .33333333
+:_p1_r0 temp_pass3.vqd, 2, nonseq cull, 0 +- .33333333
+
+#iter 2
+
+:_p0_r1 res_part0_pass4.vqd, 2, nonseq cull, 0 +- .11111111
+:_p1_r1 temp_pass4.vqd, 2, nonseq cull, 0 +- .11111111
diff --git a/vq/44u4.vqs b/vq/44u4.vqs
new file mode 100644 (file)
index 0000000..5357013
--- /dev/null
@@ -0,0 +1,40 @@
+cat res_part1_pass3.vqd res_part2_pass3.vqd res_part3_pass3.vqd res_part4_pass3.vqd res_part5_pass3.vqd res_part6_pass3.vqd res_part7_pass3.vqd res_part8_pass3.vqd res_part9_pass3.vqd > temp_pass3.vqd
+cat res_part1_pass4.vqd res_part2_pass4.vqd res_part3_pass4.vqd res_part4_pass4.vqd res_part5_pass4.vqd res_part6_pass4.vqd res_part7_pass4.vqd res_part8_pass4.vqd res_part9_pass4.vqd > temp_pass4.vqd
+
+GO
+
+>_44u4 noninterleaved
+       
+
+#iter 0
+
+#     0   1   1   2   2   4   4  16  42   +      
+#         0       0       0    
+
+#     0   1   2   3   4   5   6   7   8   9
+# 1                               .   .   .
+# 2                               .   .   .
+# 4       .   .   .   .   .   .           .
+:_p1_0 res_part1_pass2.vqd, 4, nonseq cull, 0 +- 1
+:_p2_0 res_part2_pass2.vqd, 4, nonseq cull, 0 +- 1
+:_p3_0 res_part3_pass2.vqd, 4, nonseq cull, 0 +- 1 2
+:_p4_0 res_part4_pass2.vqd, 4, nonseq cull, 0 +- 1 2
+:_p5_0 res_part5_pass2.vqd, 2, nonseq cull, 0 +- 1 2 3 4
+:_p6_0 res_part6_pass2.vqd, 2, nonseq cull, 0 +- 1 2 3 4
+:_p7_0 res_part7_pass0.vqd, 2, nonseq cull, 0 +- 3 6 9 12 15
+:_p7_1 res_part7_pass1.vqd, 4, nonseq cull, 0 +- 1 
+:_p8_0 res_part8_pass0.vqd, 2, nonseq cull, 0 +- 5 10 15 20 25 30 35 40
+:_p8_1 res_part8_pass1.vqd, 4, nonseq cull, 0 +- 1 2
+:_p9_0 res_part9_pass0.vqd, 2, nonseq, 0 +- 637 1274 1911
+:_p9_1 res_part9_pass1.vqd, 2, nonseq, 0 +- 49 98 147 196 245 294
+:_p9_2 res_part9_pass2.vqd, 1, nonseq, 0 +- 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 
+#iter 1
+
+:_p0_r0 res_part0_pass3.vqd, 2, nonseq cull, 0 +- .33333333
+:_p1_r0 temp_pass3.vqd, 2, nonseq cull, 0 +- .33333333
+
+#iter 2
+
+:_p0_r1 res_part0_pass4.vqd, 2, nonseq cull, 0 +- .11111111
+:_p1_r1 temp_pass4.vqd, 2, nonseq cull, 0 +- .11111111
diff --git a/vq/44u7.vqs b/vq/44u7.vqs
new file mode 100644 (file)
index 0000000..58533d5
--- /dev/null
@@ -0,0 +1,43 @@
+#cat res_part1_pass3.vqd res_part2_pass3.vqd res_part3_pass3.vqd res_part4_pass3.vqd res_part5_pass3.vqd res_part6_pass3.vqd res_part7_pass3.vqd res_part8_pass3.vqd res_part9_pass3.vqd > temp_pass3.vqd
+#cat res_part1_pass4.vqd res_part2_pass4.vqd res_part3_pass4.vqd res_part4_pass4.vqd res_part5_pass4.vqd res_part6_pass4.vqd res_part7_pass4.vqd res_part8_pass4.vqd res_part9_pass4.vqd > temp_pass4.vqd
+
+GO
+
+>_44u7 noninterleaved
+
+#     0   8  42   1   2   4   8  16  59   +      
+#         0   0   0            
+
+#     0   1   2   3   4   5   6   7   8   9
+# 1           .                   .   .   .
+# 2           .                   .   .   .
+# 4       .       .   .   .   .           .
+
+:_p1_0 res_part1_pass2.vqd, 2, nonseq cull, 0 +- 1 2 3 4 5 6 7 8
+:_p2_0 res_part2_pass0.vqd, 2, nonseq cull, 0 +- 5 10 15 20 25 30 35 40
+:_p2_1 res_part2_pass1.vqd, 4, nonseq cull, 0 +- 1 2
+
+:_p3_0 res_part3_pass2.vqd, 4, nonseq cull, 0 +- 1
+:_p4_0 res_part4_pass2.vqd, 4, nonseq cull, 0 +- 1 2
+:_p5_0 res_part5_pass2.vqd, 2, nonseq cull, 0 +- 1 2 3 4
+:_p6_0 res_part6_pass2.vqd, 2, nonseq cull, 0 +- 1 2 3 4 5 6 7 8
+:_p7_0 res_part7_pass0.vqd, 2, nonseq cull, 0 +- 3 6 9 12 15
+:_p7_1 res_part7_pass1.vqd, 4, nonseq cull, 0 +- 1 
+
+:_p8_0 res_part8_pass0.vqd, 2, nonseq cull, 0 +- 7 14 21 28 35 42 49 56
+:_p8_1 res_part8_pass1.vqd, 2, nonseq cull, 0 +- 1 2 3
+
+
+:_p9_0 res_part9_pass0.vqd, 2, nonseq, 0 +- 1863 3726 5589 7452 9315 11178 13041 
+:_p9_1 res_part9_pass1.vqd, 2, nonseq, 0 +- 81 162 243 324 405 486 567 648 729 810 891
+:_p9_2 res_part9_pass2.vqd, 1, nonseq, 0 +- 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 
+
+#iter 1
+
+:_p0_r0 res_part0_pass3.vqd, 2, nonseq cull, 0 +- .33333333
+:_p1_r0 temp_pass3.vqd, 2, nonseq cull, 0 +- .33333333
+
+#iter 2
+
+:_p0_r1 res_part0_pass4.vqd, 2, nonseq cull, 0 +- .11111111
+:_p1_r1 temp_pass4.vqd, 2, nonseq cull, 0 +- .11111111
index c56f6cb..db05bfc 100644 (file)
@@ -12,7 +12,7 @@
 
  function: utility main for setting entropy encoding parameters
            for lattice codebooks
- last mod: $Id: latticetune.c,v 1.9 2001/06/15 21:15:43 xiphmont Exp $
+ last mod: $Id: latticetune.c,v 1.10 2001/12/16 04:15:57 xiphmont Exp $
 
  ********************************************************************/
 
@@ -23,7 +23,7 @@
 #include <errno.h>
 #include "bookutil.h"
 
-static char *strrcmp_i(char *s,char *cmp){
+static int strrcmp_i(char *s,char *cmp){
   return(strncmp(s+strlen(s)-strlen(cmp),cmp,strlen(cmp)));
 }
 
@@ -106,49 +106,21 @@ int main(int argc,char *argv[]){
     }
   }
 
+  /* now we simply count already collated by-entry data */
   if(!strrcmp_i(argv[0],"res0tune") || !strrcmp_i(argv[0],"res1tune")){
-    long step,adv,max;
-    long lines=0;
-    long cols=-1;
-    float *vec;
-    long interleave=1;
-    if(!strrcmp_i(argv[0],"res1tune"))
-      interleave=0;
 
     line=setup_line(in);
     while(line){
-      int code;
-      if(!(lines&0xfff))spinnit("codewords so far...",lines);
 
-      if(cols==-1){
-       char *temp=line;
-       while(*temp==' ')temp++;
-       for(cols=0;*temp;cols++){
-         while(*temp>32)temp++;
-         while(*temp==' ')temp++;
-       }
-       vec=alloca(sizeof(float)*cols);
-       if(interleave){
-         step=cols/dim;
-         adv=1;
-         max=step;
-       }else{
-         step=1;
-         adv=dim;
-         max=cols-dim+1;
-       }
-      }
-      
-      for(j=0;j<cols;j++)
-       if(get_line_value(in,vec+j)){
-         fprintf(stderr,"Too few columns on line %ld in data file\n",lines);
-         exit(1);
-       }
-      
-      for(j=0;j<max;j+=adv){
-       lines++;
-       code=_best(b,vec+j,step);
-       hits[code]++;
+      /* code:hits\n */
+      /* likely to have multiple listing for each code entry; must
+         accumulate */
+
+      char *pos=strchr(line,':');
+      if(pos){
+       long code=atol(line);
+       long val=atol(pos+1); 
+       hits[code]+=val;
       }
 
       line=setup_line(in);
@@ -179,7 +151,7 @@ int main(int argc,char *argv[]){
                 _float32_unpack(c->q_min));
          indexdiv*=bins;
        }
-       fprintf(stderr,"\t|",(1<<(base-c->lengthlist[j])));
+       fprintf(stderr,"\t|");
        for(k=0;k<base-c->lengthlist[j];k++)fprintf(stderr,"*");
        fprintf(stderr,"\n");
       }
index e76fd8e..5411f5a 100755 (executable)
@@ -9,7 +9,6 @@
 # >res0_128_128 interleaved
 # haux res0_96_128aux.vqd 0,4,2
 # :1 res0_128_128_1.vqd, 4, nonseq cull, 0 +- 1
-# +1a, 4, nonseq, 0 +- .25 .5
 # :2 res0_128_128_2.vqd, 4, nonseq, 0 +- 1(.7) 2
 # :3 res0_128_128_3.vqd, 4, nonseq, 0 +- 1(.7) 3 5
 # :4 res0_128_128_4.vqd, 2, nonseq, 0 +- 1(.7) 3 5 8 11
@@ -115,170 +114,51 @@ while($line=<F>){
        print ">>> $command\n";
        die "Couldn't pre-hint latticebook.\n\tcommand:$command\n" 
            if syst($command);
-       
-       if($interleave=~/non/){
-           $restune="res1tune";
-       }else{
-           $restune="res0tune";
-       }
-
-       if($seqp=~/cull/){
-           my $command="$restune temp$$.vqh $datafile 1 > $globalname$name.vqh";
-           print ">>> $command\n";
-           die "Couldn't tune latticebook.\n\tcommand:$command\n" 
-               if syst($command);
-       }else{
-           my $command="$restune temp$$.vqh $datafile > $globalname$name.vqh";
-           print ">>> $command\n";
-           die "Couldn't tune latticebook.\n\tcommand:$command\n" 
-               if syst($command);
-       }
-
-       my $command="latticehint $globalname$name.vqh $thlist > temp$$.vqh";
-       print ">>> $command\n";
-       die "Couldn't post-hint latticebook.\n\tcommand:$command\n" 
-           if syst($command);
 
-       my $command="mv temp$$.vqh $globalname$name.vqh";
-       print ">>> $command\n";
-       die "Couldn't rename latticebook.\n\tcommand:$command\n" 
-           if syst($command);
-
-       # run the training data through book to cascade
-       if($interleave=~/non/){
-           $vqcascade="vqcascade";
-       }else{
-           $vqcascade="vqcascade -i";
-       }
-
-       my $command="$vqcascade +$globalname$name.vqh $datafile > temp$$.vqd";
-       print ">>> $command\n";
-       die "Couldn't cascade latticebook.\n\tcommand:$command\n" 
-           if syst($command);
-
-
-       my $command="rm temp$$.vql";
-       print ">>> $command\n";
-       die "Couldn't remove temp files.\n\tcommand:$command\n" 
-           if syst($command);
-
-       next;
-    }
-    # +a 4, nonseq, 0 +- 1
-    if($line=~m/^\+(.*)/){
-       my($name,$dim,$seqp,$vals)=split(',',$1);
-
-       # build value list
-       my$plusminus="+";
-       my$list;
-       my$thlist;
-       my$count=0;
-       foreach my$val (split(' ',$vals)){
-           if($val=~/\-?\+?\d+/){
-               my$th;
-
-               # got an explicit threshhint?
-               if($val=~/([0-9\.]+)\(([^\)]+)/){
-                   $val=$1;
-                   $th=$2;
-               }
-
-               if($plusminus=~/-/){
-                   $list.="-$val ";
-                   if(defined($th)){
-                       $thlist.="," if(defined($thlist));
-                       $thlist.="-$th";
-                   }
-                   $count++;
-               }
-               if($plusminus=~/\+/){
-                   $list.="$val ";
-                   if(defined($th)){
-                       $thlist.="," if(defined($thlist));
-                       $thlist.="$th";
-                   }
-                   $count++;
-               }
+       if(-e $datafile){
+       
+           if($interleave=~/non/){
+               $restune="res1tune";
            }else{
-               $plusminus=$val;
+               $restune="res0tune";
+           }
+           
+           if($seqp=~/cull/){
+               my $command="$restune temp$$.vqh $datafile 1 > $globalname$name.vqh";
+               print ">>> $command\n";
+               die "Couldn't tune latticebook.\n\tcommand:$command\n" 
+                   if syst($command);
+           }else{
+               my $command="$restune temp$$.vqh $datafile > $globalname$name.vqh";
+               print ">>> $command\n";
+               die "Couldn't tune latticebook.\n\tcommand:$command\n" 
+                   if syst($command);
            }
-       }
-       die "Couldn't open temp file temp$$.vql: $!" unless
-           open(G,">temp$$.vql");
-       print G "$count $dim 0 ";
-       if($seqp=~/non/){
-           print G "0\n$list\n";
-       }else{  
-           print G "1\n$list\n";
-       }
-       close(G);
-
-       my $command="latticebuild temp$$.vql > $globalname$name.vqh";
-       print ">>> $command\n";
-       die "Couldn't build latticebook.\n\tcommand:$command\n" 
-           if syst($command);
-
-       my $command="latticehint $globalname$name.vqh $thlist > temp$$.vqh";
-       print ">>> $command\n";
-       die "Couldn't pre-hint latticebook.\n\tcommand:$command\n" 
-           if syst($command);
-       
-       if($interleave=~/non/){
-           $restune="res1tune";
-       }else{
-           $restune="res0tune";
-       }
 
-       if($seqp=~/cull/){
-           my $command="$restune temp$$.vqh temp$$.vqd 1 > $globalname$name.vqh";
+           my $command="latticehint $globalname$name.vqh $thlist > temp$$.vqh";
            print ">>> $command\n";
-           die "Couldn't tune latticebook.\n\tcommand:$command\n" 
+           die "Couldn't post-hint latticebook.\n\tcommand:$command\n" 
                if syst($command);
+
        }else{
-           my $command="$restune temp$$.vqh temp$$.vqd > $globalname$name.vqh";
-           print ">>> $command\n";
-           die "Couldn't tune latticebook.\n\tcommand:$command\n" 
-               if syst($command);
+           print "No matching training file; leaving this codebook untrained.\n";
        }
 
-       my $command="latticehint $globalname$name.vqh $thlist > temp$$.vqh";
-       print ">>> $command\n";
-       die "Couldn't post-hint latticebook.\n\tcommand:$command\n" 
-           if syst($command);
-
        my $command="mv temp$$.vqh $globalname$name.vqh";
        print ">>> $command\n";
        die "Couldn't rename latticebook.\n\tcommand:$command\n" 
            if syst($command);
 
-       # run the training data through book to cascade
-       if($interleave=~/non/){
-           $vqcascade="vqcascade";
-       }else{
-           $vqcascade="vqcascade -i";
-       }
-
-       my $command="$vqcascade +$globalname$name.vqh temp$$.vqd > tempa$$.vqd";
-       print ">>> $command\n";
-       die "Couldn't cascade latticebook.\n\tcommand:$command\n" 
-           if syst($command);
-
-
        my $command="rm temp$$.vql";
        print ">>> $command\n";
        die "Couldn't remove temp files.\n\tcommand:$command\n" 
            if syst($command);
 
-       my $command="mv tempa$$.vqd temp$$.vqd";
-       print ">>> $command\n";
-       die "Couldn't rename temp file.\n\tcommand:$command\n" 
-           if syst($command);
-
        next;
     }
 }
 
-$command="rm temp$$.vqd";
+$command="rm -f temp$$.vqd";
 print ">>> $command\n";
 die "Couldn't remove temp files.\n\tcommand:$command\n" 
     if syst($command);