new ectl calls for lowpass and impulse block tweaking
authorMonty <xiphmont@xiph.org>
Mon, 1 Jul 2002 11:20:20 +0000 (11:20 +0000)
committerMonty <xiphmont@xiph.org>
Mon, 1 Jul 2002 11:20:20 +0000 (11:20 +0000)
fix some accidentally untrained books for mid/high rate stereo

add 44kHz mono modes (32kHz - 280kHz)

tone down bass ATH to avoid stressing floor

svn path=/trunk/vorbis/; revision=3463

33 files changed:
examples/encoder_example.c
include/vorbis/vorbisenc.h
lib/analysis.c
lib/bitrate.c
lib/books/coupled/res_books_44c.h
lib/books/uncoupled/res_books_44u.h [new file with mode: 0644]
lib/floor1.c
lib/highlevel.h
lib/mapping0.c
lib/masking.h
lib/modes/floor_44.h
lib/modes/psych_44.h
lib/modes/residue_44.h
lib/modes/residue_44u.h [new file with mode: 0644]
lib/modes/setup_44.h
lib/modes/setup_44u.h [new file with mode: 0644]
lib/res0.c
lib/vorbisenc.c
vq/44c0.vqs
vq/44c6.vqs
vq/44c7.vqs
vq/44c8.vqs
vq/44c9.vqs
vq/44u0.vqs
vq/44u1.vqs [new file with mode: 0644]
vq/44u2.vqs [new file with mode: 0644]
vq/44u3.vqs [new file with mode: 0644]
vq/44u4.vqs
vq/44u5.vqs [new file with mode: 0644]
vq/44u6.vqs [new file with mode: 0644]
vq/44u7.vqs
vq/44u8.vqs [new file with mode: 0644]
vq/44u9.vqs [new file with mode: 0644]

index 62daf84..05574c8 100644 (file)
@@ -11,7 +11,7 @@
  ********************************************************************
 
  function: simple example encoder
- last mod: $Id: encoder_example.c,v 1.42 2002/06/30 08:45:02 xiphmont Exp $
+ last mod: $Id: encoder_example.c,v 1.43 2002/07/01 11:20:09 xiphmont Exp $
 
  ********************************************************************/
 
@@ -96,12 +96,13 @@ int main(){
   /* choose an encoding mode */
   /* (quality mode .4: 44kHz stereo coupled, roughly 128kbps VBR) */
   vorbis_info_init(&vi);
+  
+  vorbis_encode_init(&vi,2,44100,-1,80000,-1);
+  //vorbis_encode_init_vbr(&vi,2,44100,-.1);
 
-  vorbis_encode_setup_managed(&vi,2,44100,-1,128000,-1);
-  //vorbis_encode_init(&vi,2,44100,-1,128000,-1);
-  //vorbis_encode_init_vbr(&vi,2,44100,.45);
-  vorbis_encode_ctl(&vi,OV_ECTL_RATEMANAGE_AVG,NULL);
-  vorbis_encode_setup_init(&vi);
+  //vorbis_encode_setup_managed(&vi,2,44100,-1,128000,-1);
+  //vorbis_encode_ctl(&vi,OV_ECTL_RATEMANAGE_AVG,NULL);
+  //vorbis_encode_setup_init(&vi);
 
   /* add a comment */
   vorbis_comment_init(&vc);
index ec9ee8c..ed2210a 100644 (file)
@@ -11,7 +11,7 @@
  ********************************************************************
 
  function: vorbis encode-engine setup
- last mod: $Id: vorbisenc.h,v 1.9 2002/06/30 08:45:03 xiphmont Exp $
+ last mod: $Id: vorbisenc.h,v 1.10 2002/07/01 11:20:10 xiphmont Exp $
 
  ********************************************************************/
 
@@ -65,6 +65,12 @@ extern int vorbis_encode_ctl(vorbis_info *vi,int number,void *arg);
 #define OV_ECTL_RATEMANAGE_AVG       0x12
 #define OV_ECTL_RATEMANAGE_HARD      0x13
 
+#define OV_ECTL_LOWPASS_GET          0x20
+#define OV_ECTL_LOWPASS_SET          0x21
+
+#define OV_ECTL_IBLOCK_GET           0x30
+#define OV_ECTL_IBLOCK_SET           0x31
+
 struct ovectl_ratemanage_arg {
   int    management_active;
 
index 7b370fc..4ace07a 100644 (file)
@@ -11,7 +11,7 @@
  ********************************************************************
 
  function: single-block PCM analysis mode dispatch
- last mod: $Id: analysis.c,v 1.53 2002/06/30 08:31:00 xiphmont Exp $
+ last mod: $Id: analysis.c,v 1.54 2002/07/01 11:20:10 xiphmont Exp $
 
  ********************************************************************/
 
@@ -77,9 +77,8 @@ void _analysis_output_always(char *base,int i,float *v,int n,int bark,int dB,ogg
     
     for(j=0;j<n;j++){
       if(bark){
-       float oc=toOC((22050.f*j/n)+.25)*.5;
-       if(oc<0)continue;
-       fprintf(of,"%f ",toOC((22050.f*j/n)+.25));
+       float b=toBARK((22050.f*j/n)+.25);
+       fprintf(of,"%f ",b);
       }else
        if(off!=0)
          fprintf(of,"%f ",(double)(j+off)/44100.);
index f8117b9..05be946 100644 (file)
@@ -11,7 +11,7 @@
  ********************************************************************
 
  function: bitrate tracking and management
- last mod: $Id: bitrate.c,v 1.14 2002/06/30 08:31:00 xiphmont Exp $
+ last mod: $Id: bitrate.c,v 1.15 2002/07/01 11:20:10 xiphmont Exp $
 
  ********************************************************************/
 
@@ -293,7 +293,7 @@ int vorbis_bitrate_addblock(vorbis_block *vb){
        /* apply the average floater to new blocks */
        bin=rint(bm->avgfloat);
 
-       fprintf(stderr,"%d ",bin);
+       /*fprintf(stderr,"%d ",bin);*/
 
        
        while(bm->avg_centeracc>desired_center){
index 5f92a46..2c12d86 100644 (file)
@@ -11,7 +11,7 @@
  ********************************************************************
 
  function: static codebooks autogenerated by huff/huffbuld
- last modified: $Id: res_books_44c.h,v 1.2 2002/06/28 22:19:49 xiphmont Exp $
+ last modified: $Id: res_books_44c.h,v 1.3 2002/07/01 11:20:13 xiphmont Exp $
 
  ********************************************************************/
 
@@ -7240,6 +7240,3104 @@ static static_codebook _huff_book__44c3_sm_short = {
        0
 };
 
+/********************************************************************
+ *                                                                  *
+ * 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__44c4_s0_p0_r0_VQH_
+#define _V__44c4_s0_p0_r0_VQH_
+#include "codebook.h"
+
+static long _vq_quantlist__44c4_s0_p0_r0[] = {
+       2,
+       1,
+       3,
+       0,
+       4,
+};
+
+static long _vq_lengthlist__44c4_s0_p0_r0[] = {
+        1, 5, 4,11,11,11, 4, 4,11,11,11, 3, 3,11,11,11,
+        7, 6,11,11,11,11,11,11,11,
+};
+
+static float _vq_quantthresh__44c4_s0_p0_r0[] = {
+       -0.5, -0.16667, 0.16667, 0.5, 
+};
+
+static long _vq_quantmap__44c4_s0_p0_r0[] = {
+           3,    1,    0,    2,    4,
+};
+
+static encode_aux_threshmatch _vq_auxt__44c4_s0_p0_r0 = {
+       _vq_quantthresh__44c4_s0_p0_r0,
+       _vq_quantmap__44c4_s0_p0_r0,
+       5,
+       5
+};
+
+static static_codebook _44c4_s0_p0_r0 = {
+       2, 25,
+       _vq_lengthlist__44c4_s0_p0_r0,
+       1, -537569963, 1607816533, 3, 0,
+       _vq_quantlist__44c4_s0_p0_r0,
+       NULL,
+       &_vq_auxt__44c4_s0_p0_r0,
+       NULL,
+       0
+};
+
+
+#endif
+/********************************************************************
+ *                                                                  *
+ * 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__44c4_s0_p0_r1_VQH_
+#define _V__44c4_s0_p0_r1_VQH_
+#include "codebook.h"
+
+static long _vq_quantlist__44c4_s0_p0_r1[] = {
+       2,
+       1,
+       3,
+       0,
+       4,
+};
+
+static long _vq_lengthlist__44c4_s0_p0_r1[] = {
+        1, 4, 4,11,11, 5, 4, 4,11,11, 5, 4, 4,11,11,11,
+        7, 6,11,10,10, 6, 6,10,10,
+};
+
+static float _vq_quantthresh__44c4_s0_p0_r1[] = {
+       -0.16667, -0.055556, 0.055556, 0.16667, 
+};
+
+static long _vq_quantmap__44c4_s0_p0_r1[] = {
+           3,    1,    0,    2,    4,
+};
+
+static encode_aux_threshmatch _vq_auxt__44c4_s0_p0_r1 = {
+       _vq_quantthresh__44c4_s0_p0_r1,
+       _vq_quantmap__44c4_s0_p0_r1,
+       5,
+       5
+};
+
+static static_codebook _44c4_s0_p0_r1 = {
+       2, 25,
+       _vq_lengthlist__44c4_s0_p0_r1,
+       1, -541298233, 1604088263, 3, 0,
+       _vq_quantlist__44c4_s0_p0_r1,
+       NULL,
+       &_vq_auxt__44c4_s0_p0_r1,
+       NULL,
+       0
+};
+
+
+#endif
+/********************************************************************
+ *                                                                  *
+ * 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__44c4_s0_p1_0_VQH_
+#define _V__44c4_s0_p1_0_VQH_
+#include "codebook.h"
+
+static long _vq_quantlist__44c4_s0_p1_0[] = {
+       2,
+       1,
+       3,
+       0,
+       4,
+};
+
+static long _vq_lengthlist__44c4_s0_p1_0[] = {
+        2, 5, 5, 0, 0, 0, 5, 5, 0, 0, 0, 5, 5, 0, 0, 0,
+        7, 7, 0, 0, 0, 0, 0, 0, 0, 5, 6, 6, 0, 0, 0, 8,
+        7, 0, 0, 0, 7, 7, 0, 0, 0,10,10, 0, 0, 0, 0, 0,
+        0, 0, 5, 6, 6, 0, 0, 0, 7, 8, 0, 0, 0, 7, 7, 0,
+        0, 0,10,10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 5, 7, 7, 0, 0, 0, 7, 7, 0, 0,
+        0, 7, 7, 0, 0, 0, 9, 8, 0, 0, 0, 0, 0, 0, 0, 5,
+        7, 7, 0, 0, 0, 7, 7, 0, 0, 0, 7, 7, 0, 0, 0, 9,
+        9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 5, 8, 7, 0, 0, 0, 7, 7, 0, 0, 0, 7, 7,
+        0, 0, 0, 9, 9, 0, 0, 0, 0, 0, 0, 0, 5, 7, 8, 0,
+        0, 0, 7, 7, 0, 0, 0, 7, 7, 0, 0, 0, 9, 9, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        7,10,10, 0, 0, 0, 9, 9, 0, 0, 0, 8, 9, 0, 0, 0,
+       10,10, 0, 0, 0, 0, 0, 0, 0, 7,10,10, 0, 0, 0, 9,
+        9, 0, 0, 0, 9, 9, 0, 0, 0,10,10, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0,
+};
+
+static float _vq_quantthresh__44c4_s0_p1_0[] = {
+       -1.5, -0.5, 0.5, 1.5, 
+};
+
+static long _vq_quantmap__44c4_s0_p1_0[] = {
+           3,    1,    0,    2,    4,
+};
+
+static encode_aux_threshmatch _vq_auxt__44c4_s0_p1_0 = {
+       _vq_quantthresh__44c4_s0_p1_0,
+       _vq_quantmap__44c4_s0_p1_0,
+       5,
+       5
+};
+
+static static_codebook _44c4_s0_p1_0 = {
+       4, 625,
+       _vq_lengthlist__44c4_s0_p1_0,
+       1, -533725184, 1611661312, 3, 0,
+       _vq_quantlist__44c4_s0_p1_0,
+       NULL,
+       &_vq_auxt__44c4_s0_p1_0,
+       NULL,
+       0
+};
+
+
+#endif
+/********************************************************************
+ *                                                                  *
+ * 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__44c4_s0_p7_0_VQH_
+#define _V__44c4_s0_p7_0_VQH_
+#include "codebook.h"
+
+static long _vq_quantlist__44c4_s0_p7_0[] = {
+       6,
+       5,
+       7,
+       4,
+       8,
+       3,
+       9,
+       2,
+       10,
+       1,
+       11,
+       0,
+       12,
+};
+
+static long _vq_lengthlist__44c4_s0_p7_0[] = {
+        1, 3, 4, 6, 6, 8, 9, 0, 0, 0, 0, 0, 0, 5, 5, 5,
+        7, 7, 9, 9, 0, 0, 0, 0, 0, 0, 6, 5, 5, 7, 7, 9,
+        9, 0, 0, 0, 0, 0, 0, 0, 7, 7, 8, 8,10,10, 0, 0,
+        0, 0, 0, 0, 0, 8, 7, 8, 8,10,10, 0, 0, 0, 0, 0,
+        0, 0,11,12, 9, 9,11,10, 0, 0, 0, 0, 0, 0, 0,13,
+       12, 9, 9,10,10, 0, 0, 0, 0, 0, 0, 0, 0, 0,11,11,
+       11,11, 0, 0, 0, 0, 0, 0, 0, 0, 0,11,11,11,11, 0,
+        0, 0, 0, 0, 0, 0, 0, 0,14,15,12,12, 0, 0, 0, 0,
+        0, 0, 0, 0, 0,15,15,12,12, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0,14,14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0,14,15, 0, 0, 0, 0, 0, 0,
+};
+
+static float _vq_quantthresh__44c4_s0_p7_0[] = {
+       -27.5, -22.5, -17.5, -12.5, -7.5, -2.5, 2.5, 7.5, 
+       12.5, 17.5, 22.5, 27.5, 
+};
+
+static long _vq_quantmap__44c4_s0_p7_0[] = {
+          11,    9,    7,    5,    3,    1,    0,    2,
+           4,    6,    8,   10,   12,
+};
+
+static encode_aux_threshmatch _vq_auxt__44c4_s0_p7_0 = {
+       _vq_quantthresh__44c4_s0_p7_0,
+       _vq_quantmap__44c4_s0_p7_0,
+       13,
+       13
+};
+
+static static_codebook _44c4_s0_p7_0 = {
+       2, 169,
+       _vq_lengthlist__44c4_s0_p7_0,
+       1, -526516224, 1616117760, 4, 0,
+       _vq_quantlist__44c4_s0_p7_0,
+       NULL,
+       &_vq_auxt__44c4_s0_p7_0,
+       NULL,
+       0
+};
+
+
+#endif
+/********************************************************************
+ *                                                                  *
+ * 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__44c4_s0_p7_1_VQH_
+#define _V__44c4_s0_p7_1_VQH_
+#include "codebook.h"
+
+static long _vq_quantlist__44c4_s0_p7_1[] = {
+       2,
+       1,
+       3,
+       0,
+       4,
+};
+
+static long _vq_lengthlist__44c4_s0_p7_1[] = {
+        2, 4, 4, 5, 5, 7, 4, 4, 6, 6, 7, 4, 4, 5, 5, 7,
+        5, 5, 5, 6, 7, 7, 7, 5, 5,
+};
+
+static float _vq_quantthresh__44c4_s0_p7_1[] = {
+       -1.5, -0.5, 0.5, 1.5, 
+};
+
+static long _vq_quantmap__44c4_s0_p7_1[] = {
+           3,    1,    0,    2,    4,
+};
+
+static encode_aux_threshmatch _vq_auxt__44c4_s0_p7_1 = {
+       _vq_quantthresh__44c4_s0_p7_1,
+       _vq_quantmap__44c4_s0_p7_1,
+       5,
+       5
+};
+
+static static_codebook _44c4_s0_p7_1 = {
+       2, 25,
+       _vq_lengthlist__44c4_s0_p7_1,
+       1, -533725184, 1611661312, 3, 0,
+       _vq_quantlist__44c4_s0_p7_1,
+       NULL,
+       &_vq_auxt__44c4_s0_p7_1,
+       NULL,
+       0
+};
+
+
+#endif
+/********************************************************************
+ *                                                                  *
+ * 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__44c4_s0_p8_0_VQH_
+#define _V__44c4_s0_p8_0_VQH_
+#include "codebook.h"
+
+static long _vq_quantlist__44c4_s0_p8_0[] = {
+       6,
+       5,
+       7,
+       4,
+       8,
+       3,
+       9,
+       2,
+       10,
+       1,
+       11,
+       0,
+       12,
+};
+
+static long _vq_lengthlist__44c4_s0_p8_0[] = {
+        1, 4, 3, 6, 5, 7, 7, 0, 0, 0, 0, 0, 0, 6, 5, 5,
+        7, 7, 9, 9, 0, 0, 0, 0, 0, 0, 6, 5, 5, 7, 7, 9,
+        9, 0, 0, 0, 0, 0, 0, 0, 8, 8, 8, 8, 9, 9, 0, 0,
+        0, 0, 0, 0, 0, 8, 8, 8, 8, 9,10, 0, 0, 0, 0, 0,
+        0, 0,12,12, 9, 9,10,11, 0, 0, 0, 0, 0, 0, 0,12,
+       12, 9, 9,11,11, 0, 0, 0, 0, 0, 0, 0, 0, 0,11,11,
+       11,11, 0, 0, 0, 0, 0, 0, 0, 0, 0,11,11,11,11, 0,
+        0, 0, 0, 0, 0, 0, 0, 0,14,15,12,12, 0, 0, 0, 0,
+        0, 0, 0, 0, 0,15,14,12,12, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0,14,14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0,14,13, 0, 0, 0, 0, 0, 0,
+};
+
+static float _vq_quantthresh__44c4_s0_p8_0[] = {
+       -71.5, -58.5, -45.5, -32.5, -19.5, -6.5, 6.5, 19.5, 
+       32.5, 45.5, 58.5, 71.5, 
+};
+
+static long _vq_quantmap__44c4_s0_p8_0[] = {
+          11,    9,    7,    5,    3,    1,    0,    2,
+           4,    6,    8,   10,   12,
+};
+
+static encode_aux_threshmatch _vq_auxt__44c4_s0_p8_0 = {
+       _vq_quantthresh__44c4_s0_p8_0,
+       _vq_quantmap__44c4_s0_p8_0,
+       13,
+       13
+};
+
+static static_codebook _44c4_s0_p8_0 = {
+       2, 169,
+       _vq_lengthlist__44c4_s0_p8_0,
+       1, -523010048, 1618608128, 4, 0,
+       _vq_quantlist__44c4_s0_p8_0,
+       NULL,
+       &_vq_auxt__44c4_s0_p8_0,
+       NULL,
+       0
+};
+
+
+#endif
+/********************************************************************
+ *                                                                  *
+ * 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__44c4_s0_p8_1_VQH_
+#define _V__44c4_s0_p8_1_VQH_
+#include "codebook.h"
+
+static long _vq_quantlist__44c4_s0_p8_1[] = {
+       6,
+       5,
+       7,
+       4,
+       8,
+       3,
+       9,
+       2,
+       10,
+       1,
+       11,
+       0,
+       12,
+};
+
+static long _vq_lengthlist__44c4_s0_p8_1[] = {
+        3, 5, 5, 6, 6, 7, 7, 7, 7, 7, 7, 8, 8, 9, 5, 5,
+        6, 6, 7, 7, 8, 8, 8, 8, 8, 8, 9, 5, 5, 6, 6, 7,
+        7, 8, 7, 8, 8, 8, 8, 9, 7, 7, 7, 7, 7, 7, 8, 8,
+        8, 8, 8, 8, 9, 9, 9, 7, 7, 7, 7, 8, 8, 8, 8, 8,
+        8, 9, 9,10, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,10, 9,
+        9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,10, 9,10, 8, 8,
+        8, 8, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 8, 8, 8,
+        8, 8, 8, 8, 8, 9, 9,10, 9, 9, 8, 8, 8, 8, 8, 8,
+        8, 8, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 8, 8,10,
+        9,10, 9,10, 9, 9, 8, 8, 8, 8, 8, 8,10,10, 9,10,
+       10, 9, 9, 8, 8, 8, 8, 8, 8,
+};
+
+static float _vq_quantthresh__44c4_s0_p8_1[] = {
+       -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 
+       2.5, 3.5, 4.5, 5.5, 
+};
+
+static long _vq_quantmap__44c4_s0_p8_1[] = {
+          11,    9,    7,    5,    3,    1,    0,    2,
+           4,    6,    8,   10,   12,
+};
+
+static encode_aux_threshmatch _vq_auxt__44c4_s0_p8_1 = {
+       _vq_quantthresh__44c4_s0_p8_1,
+       _vq_quantmap__44c4_s0_p8_1,
+       13,
+       13
+};
+
+static static_codebook _44c4_s0_p8_1 = {
+       2, 169,
+       _vq_lengthlist__44c4_s0_p8_1,
+       1, -531103744, 1611661312, 4, 0,
+       _vq_quantlist__44c4_s0_p8_1,
+       NULL,
+       &_vq_auxt__44c4_s0_p8_1,
+       NULL,
+       0
+};
+
+
+#endif
+/********************************************************************
+ *                                                                  *
+ * 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__44c4_s0_p9_0_VQH_
+#define _V__44c4_s0_p9_0_VQH_
+#include "codebook.h"
+
+static long _vq_quantlist__44c4_s0_p9_0[] = {
+       6,
+       5,
+       7,
+       4,
+       8,
+       3,
+       9,
+       2,
+       10,
+       1,
+       11,
+       0,
+       12,
+};
+
+static long _vq_lengthlist__44c4_s0_p9_0[] = {
+        1, 3, 3, 9, 8,13,14,14,14,14,14,14,14, 5, 5, 6,
+        9,10,14,14,14,14,14,14,14,14, 5, 6, 4,11,10,13,
+       13,14,14,14,14,14,14,14, 6,10,13,13,14,14,14,14,
+       14,14,14,14,14,11, 6,13,12,14,14,14,14,14,14,14,
+       14,14,12,13, 9,14,13,14,14,14,14,14,14,14,14,14,
+       12,14,12,14,14,14,14,14,14,14,14,14,14,14,13,13,
+       14,14,14,14,14,14,14,14,14,14,14,14, 9,14,13,14,
+       14,14,14,14,14,14,14,14,10,14,12,14,14,14,14,14,
+       14,14,14,14,14,14, 9,14, 9,14,14,14,14,14,14,14,
+       14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,
+       14,14,14,14,13,13,13,13,13,
+};
+
+static float _vq_quantthresh__44c4_s0_p9_0[] = {
+       -929.5, -760.5, -591.5, -422.5, -253.5, -84.5, 84.5, 253.5, 
+       422.5, 591.5, 760.5, 929.5, 
+};
+
+static long _vq_quantmap__44c4_s0_p9_0[] = {
+          11,    9,    7,    5,    3,    1,    0,    2,
+           4,    6,    8,   10,   12,
+};
+
+static encode_aux_threshmatch _vq_auxt__44c4_s0_p9_0 = {
+       _vq_quantthresh__44c4_s0_p9_0,
+       _vq_quantmap__44c4_s0_p9_0,
+       13,
+       13
+};
+
+static static_codebook _44c4_s0_p9_0 = {
+       2, 169,
+       _vq_lengthlist__44c4_s0_p9_0,
+       1, -515919872, 1626677248, 4, 0,
+       _vq_quantlist__44c4_s0_p9_0,
+       NULL,
+       &_vq_auxt__44c4_s0_p9_0,
+       NULL,
+       0
+};
+
+
+#endif
+/********************************************************************
+ *                                                                  *
+ * 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__44c4_s0_p9_1_VQH_
+#define _V__44c4_s0_p9_1_VQH_
+#include "codebook.h"
+
+static long _vq_quantlist__44c4_s0_p9_1[] = {
+       6,
+       5,
+       7,
+       4,
+       8,
+       3,
+       9,
+       2,
+       10,
+       1,
+       11,
+       0,
+       12,
+};
+
+static long _vq_lengthlist__44c4_s0_p9_1[] = {
+        1, 4, 4, 6, 6, 7, 7, 7, 7, 8, 8, 9, 9, 6, 5, 6,
+        7, 7, 8, 8, 8, 9, 9,10,10,10, 7, 6, 5, 7, 7, 8,
+        8, 9, 9, 9, 9,10,10,12, 8, 8, 8, 8, 9, 9, 9, 9,
+       10,10,10,10,13, 8, 7, 8, 8, 9, 9, 9, 9,10,10,10,
+       10,13,11,12, 9, 9,10,10,10,10,10,11,10,11,13,11,
+       11, 9, 9,10,10,10,10,10,10,11,11,13,13,13,11,11,
+       10,11,10,10,11,11,11,11,13,12,12,11,10,10,11,11,
+       11,11,11,11,11,13,13,13,12,12,11,11,11,11,11,11,
+       12,11,13,13,13,13,12,11,11,10,10,11,11,11,12,14,
+       13,13,12,13,11,11,10,10,11,11,11,12,14,14,14,12,
+       13,10,11,10,10,11,11,12,12,
+};
+
+static float _vq_quantthresh__44c4_s0_p9_1[] = {
+       -71.5, -58.5, -45.5, -32.5, -19.5, -6.5, 6.5, 19.5, 
+       32.5, 45.5, 58.5, 71.5, 
+};
+
+static long _vq_quantmap__44c4_s0_p9_1[] = {
+          11,    9,    7,    5,    3,    1,    0,    2,
+           4,    6,    8,   10,   12,
+};
+
+static encode_aux_threshmatch _vq_auxt__44c4_s0_p9_1 = {
+       _vq_quantthresh__44c4_s0_p9_1,
+       _vq_quantmap__44c4_s0_p9_1,
+       13,
+       13
+};
+
+static static_codebook _44c4_s0_p9_1 = {
+       2, 169,
+       _vq_lengthlist__44c4_s0_p9_1,
+       1, -523010048, 1618608128, 4, 0,
+       _vq_quantlist__44c4_s0_p9_1,
+       NULL,
+       &_vq_auxt__44c4_s0_p9_1,
+       NULL,
+       0
+};
+
+
+#endif
+/********************************************************************
+ *                                                                  *
+ * 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__44c4_s0_p9_2_VQH_
+#define _V__44c4_s0_p9_2_VQH_
+#include "codebook.h"
+
+static long _vq_quantlist__44c4_s0_p9_2[] = {
+       6,
+       5,
+       7,
+       4,
+       8,
+       3,
+       9,
+       2,
+       10,
+       1,
+       11,
+       0,
+       12,
+};
+
+static long _vq_lengthlist__44c4_s0_p9_2[] = {
+        4, 5, 5, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 8, 6, 6,
+        6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 8, 6, 6, 6, 6, 7,
+        7, 7, 7, 7, 7, 7, 7, 9, 7, 7, 7, 7, 7, 7, 7, 7,
+        7, 8, 7, 8, 9, 9, 9, 7, 7, 7, 7, 7, 7, 8, 8, 8,
+        8, 9, 9, 9, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 9, 9,
+        9, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 9, 9, 9, 8, 8,
+        8, 8, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 8, 8, 8,
+        8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8,
+        8, 8, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 8, 8, 9,
+        9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9,
+        9, 9, 9, 8, 8, 8, 8, 8, 8,
+};
+
+static float _vq_quantthresh__44c4_s0_p9_2[] = {
+       -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 
+       2.5, 3.5, 4.5, 5.5, 
+};
+
+static long _vq_quantmap__44c4_s0_p9_2[] = {
+          11,    9,    7,    5,    3,    1,    0,    2,
+           4,    6,    8,   10,   12,
+};
+
+static encode_aux_threshmatch _vq_auxt__44c4_s0_p9_2 = {
+       _vq_quantthresh__44c4_s0_p9_2,
+       _vq_quantmap__44c4_s0_p9_2,
+       13,
+       13
+};
+
+static static_codebook _44c4_s0_p9_2 = {
+       2, 169,
+       _vq_lengthlist__44c4_s0_p9_2,
+       1, -531103744, 1611661312, 4, 0,
+       _vq_quantlist__44c4_s0_p9_2,
+       NULL,
+       &_vq_auxt__44c4_s0_p9_2,
+       NULL,
+       0
+};
+
+
+#endif
+/********************************************************************
+ *                                                                  *
+ * 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__44c4_s0_pN_r0_VQH_
+#define _V__44c4_s0_pN_r0_VQH_
+#include "codebook.h"
+
+static long _vq_quantlist__44c4_s0_pN_r0[] = {
+       2,
+       1,
+       3,
+       0,
+       4,
+};
+
+static long _vq_lengthlist__44c4_s0_pN_r0[] = {
+        3, 3, 3, 9, 9, 4, 4, 4, 9, 9, 4, 4, 4, 9, 7, 9,
+        4, 4, 8, 9, 9, 5, 4, 9, 9,
+};
+
+static float _vq_quantthresh__44c4_s0_pN_r0[] = {
+       -0.5, -0.16667, 0.16667, 0.5, 
+};
+
+static long _vq_quantmap__44c4_s0_pN_r0[] = {
+           3,    1,    0,    2,    4,
+};
+
+static encode_aux_threshmatch _vq_auxt__44c4_s0_pN_r0 = {
+       _vq_quantthresh__44c4_s0_pN_r0,
+       _vq_quantmap__44c4_s0_pN_r0,
+       5,
+       5
+};
+
+static static_codebook _44c4_s0_pN_r0 = {
+       2, 25,
+       _vq_lengthlist__44c4_s0_pN_r0,
+       1, -537569963, 1607816533, 3, 0,
+       _vq_quantlist__44c4_s0_pN_r0,
+       NULL,
+       &_vq_auxt__44c4_s0_pN_r0,
+       NULL,
+       0
+};
+
+
+#endif
+/********************************************************************
+ *                                                                  *
+ * 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__44c4_s0_pN_r1_VQH_
+#define _V__44c4_s0_pN_r1_VQH_
+#include "codebook.h"
+
+static long _vq_quantlist__44c4_s0_pN_r1[] = {
+       2,
+       1,
+       3,
+       0,
+       4,
+};
+
+static long _vq_lengthlist__44c4_s0_pN_r1[] = {
+        2, 3, 3,11,10, 4, 4, 4,11,11, 4, 4, 4,11, 8,11,
+        5, 6, 9,11,10, 5, 5,10, 8,
+};
+
+static float _vq_quantthresh__44c4_s0_pN_r1[] = {
+       -0.16667, -0.055556, 0.055556, 0.16667, 
+};
+
+static long _vq_quantmap__44c4_s0_pN_r1[] = {
+           3,    1,    0,    2,    4,
+};
+
+static encode_aux_threshmatch _vq_auxt__44c4_s0_pN_r1 = {
+       _vq_quantthresh__44c4_s0_pN_r1,
+       _vq_quantmap__44c4_s0_pN_r1,
+       5,
+       5
+};
+
+static static_codebook _44c4_s0_pN_r1 = {
+       2, 25,
+       _vq_lengthlist__44c4_s0_pN_r1,
+       1, -541298233, 1604088263, 3, 0,
+       _vq_quantlist__44c4_s0_pN_r1,
+       NULL,
+       &_vq_auxt__44c4_s0_pN_r1,
+       NULL,
+       0
+};
+
+
+#endif
+/********************************************************************
+ *                                                                  *
+ * 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__44c4_s1_p2_s0_VQH_
+#define _V__44c4_s1_p2_s0_VQH_
+#include "codebook.h"
+
+static long _vq_quantlist__44c4_s1_p2_s0[] = {
+       2,
+       1,
+       3,
+       0,
+       4,
+};
+
+static long _vq_lengthlist__44c4_s1_p2_s0[] = {
+        1,12,12,12,12, 3, 5, 4,12,12, 3, 4, 4,12,12, 6,
+       12,12, 7, 8,12,12,12,12,11,
+};
+
+static float _vq_quantthresh__44c4_s1_p2_s0[] = {
+       -1.5, -0.5, 0.5, 1.5, 
+};
+
+static long _vq_quantmap__44c4_s1_p2_s0[] = {
+           3,    1,    0,    2,    4,
+};
+
+static encode_aux_threshmatch _vq_auxt__44c4_s1_p2_s0 = {
+       _vq_quantthresh__44c4_s1_p2_s0,
+       _vq_quantmap__44c4_s1_p2_s0,
+       5,
+       5
+};
+
+static static_codebook _44c4_s1_p2_s0 = {
+       2, 25,
+       _vq_lengthlist__44c4_s1_p2_s0,
+       1, -533725184, 1611661312, 3, 0,
+       _vq_quantlist__44c4_s1_p2_s0,
+       NULL,
+       &_vq_auxt__44c4_s1_p2_s0,
+       NULL,
+       0
+};
+
+
+#endif
+/********************************************************************
+ *                                                                  *
+ * 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__44c4_s1_p4_s0_VQH_
+#define _V__44c4_s1_p4_s0_VQH_
+#include "codebook.h"
+
+static long _vq_quantlist__44c4_s1_p4_s0[] = {
+       4,
+       3,
+       5,
+       2,
+       6,
+       1,
+       7,
+       0,
+       8,
+};
+
+static long _vq_lengthlist__44c4_s1_p4_s0[] = {
+        1,19,19,19,19,19,19,19,19, 3, 5, 5,19,19,19,19,
+       19,19, 3, 5, 5,19,19,19,19,19,19, 5, 7, 7, 6, 6,
+       19,19,19,19, 8, 7, 7,13,12,19,19,19,19, 8, 8, 8,
+       19,19,19,19,19,19, 8, 8, 8,19,19,19,19,19,19, 9,
+       19,19,19,19,19,19,10,11,18,18,18,18,18,18,18,18,
+       18,
+};
+
+static float _vq_quantthresh__44c4_s1_p4_s0[] = {
+       -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
+};
+
+static long _vq_quantmap__44c4_s1_p4_s0[] = {
+           7,    5,    3,    1,    0,    2,    4,    6,
+           8,
+};
+
+static encode_aux_threshmatch _vq_auxt__44c4_s1_p4_s0 = {
+       _vq_quantthresh__44c4_s1_p4_s0,
+       _vq_quantmap__44c4_s1_p4_s0,
+       9,
+       9
+};
+
+static static_codebook _44c4_s1_p4_s0 = {
+       2, 81,
+       _vq_lengthlist__44c4_s1_p4_s0,
+       1, -531628032, 1611661312, 4, 0,
+       _vq_quantlist__44c4_s1_p4_s0,
+       NULL,
+       &_vq_auxt__44c4_s1_p4_s0,
+       NULL,
+       0
+};
+
+
+#endif
+/********************************************************************
+ *                                                                  *
+ * 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__44c4_s1_p6_s0_VQH_
+#define _V__44c4_s1_p6_s0_VQH_
+#include "codebook.h"
+
+static long _vq_quantlist__44c4_s1_p6_s0[] = {
+       4,
+       3,
+       5,
+       2,
+       6,
+       1,
+       7,
+       0,
+       8,
+};
+
+static long _vq_lengthlist__44c4_s1_p6_s0[] = {
+        1,18,18,18,18,18,18,18,18, 3, 5, 5,18,18,18,18,
+       18,18, 3, 5, 5,18,18,18,18,18,18, 5, 7, 7, 7, 6,
+       18,18,18,18, 8, 7, 7,11,12,18,18,18,18, 7, 8, 8,
+       18,18,18,18,18,18, 8, 8, 8,18,18,18,18,18,18, 8,
+       18,18,18,18,18,18, 9,10,17,17,17,17,17,17,17,17,
+       17,
+};
+
+static float _vq_quantthresh__44c4_s1_p6_s0[] = {
+       -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
+};
+
+static long _vq_quantmap__44c4_s1_p6_s0[] = {
+           7,    5,    3,    1,    0,    2,    4,    6,
+           8,
+};
+
+static encode_aux_threshmatch _vq_auxt__44c4_s1_p6_s0 = {
+       _vq_quantthresh__44c4_s1_p6_s0,
+       _vq_quantmap__44c4_s1_p6_s0,
+       9,
+       9
+};
+
+static static_codebook _44c4_s1_p6_s0 = {
+       2, 81,
+       _vq_lengthlist__44c4_s1_p6_s0,
+       1, -531628032, 1611661312, 4, 0,
+       _vq_quantlist__44c4_s1_p6_s0,
+       NULL,
+       &_vq_auxt__44c4_s1_p6_s0,
+       NULL,
+       0
+};
+
+
+#endif
+/********************************************************************
+ *                                                                  *
+ * 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__44c4_s1_p7_s0_VQH_
+#define _V__44c4_s1_p7_s0_VQH_
+#include "codebook.h"
+
+static long _vq_quantlist__44c4_s1_p7_s0[] = {
+       4,
+       3,
+       5,
+       2,
+       6,
+       1,
+       7,
+       0,
+       8,
+};
+
+static long _vq_lengthlist__44c4_s1_p7_s0[] = {
+        1,18,18,18,18,18,18,18,18, 3, 5, 5,18,18,18,18,
+       18,18, 3, 5, 5,18,18,18,18,18,18, 5, 7, 7, 7, 7,
+       18,18,18,18, 7, 7, 7,11,12,18,18,18,18, 7, 8, 8,
+       18,18,18,18,18,18, 7, 8, 8,18,18,18,18,18,18, 8,
+       18,18,18,18,18,18,10, 9,17,17,17,17,17,17,17,17,
+       17,
+};
+
+static float _vq_quantthresh__44c4_s1_p7_s0[] = {
+       -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
+};
+
+static long _vq_quantmap__44c4_s1_p7_s0[] = {
+           7,    5,    3,    1,    0,    2,    4,    6,
+           8,
+};
+
+static encode_aux_threshmatch _vq_auxt__44c4_s1_p7_s0 = {
+       _vq_quantthresh__44c4_s1_p7_s0,
+       _vq_quantmap__44c4_s1_p7_s0,
+       9,
+       9
+};
+
+static static_codebook _44c4_s1_p7_s0 = {
+       2, 81,
+       _vq_lengthlist__44c4_s1_p7_s0,
+       1, -531628032, 1611661312, 4, 0,
+       _vq_quantlist__44c4_s1_p7_s0,
+       NULL,
+       &_vq_auxt__44c4_s1_p7_s0,
+       NULL,
+       0
+};
+
+
+#endif
+/********************************************************************
+ *                                                                  *
+ * 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__44c4_s1_p8_s0_VQH_
+#define _V__44c4_s1_p8_s0_VQH_
+#include "codebook.h"
+
+static long _vq_quantlist__44c4_s1_p8_s0[] = {
+       4,
+       3,
+       5,
+       2,
+       6,
+       1,
+       7,
+       0,
+       8,
+};
+
+static long _vq_lengthlist__44c4_s1_p8_s0[] = {
+        1,14,14,14,14,14,14,14,14, 3, 5, 5,14,14,14,14,
+       14,14, 3, 5, 5,14,14,14,14,14,14, 5, 7, 7, 7, 7,
+       14,14,14,14, 8, 7, 7,12,14,14,14,14,14, 7, 8, 8,
+       14,14,14,14,14,14, 7, 8, 8,14,14,14,14,14,14, 8,
+       14,14,14,14,14,14, 9, 9,14,14,14,14,14,13,13,13,
+       13,
+};
+
+static float _vq_quantthresh__44c4_s1_p8_s0[] = {
+       -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
+};
+
+static long _vq_quantmap__44c4_s1_p8_s0[] = {
+           7,    5,    3,    1,    0,    2,    4,    6,
+           8,
+};
+
+static encode_aux_threshmatch _vq_auxt__44c4_s1_p8_s0 = {
+       _vq_quantthresh__44c4_s1_p8_s0,
+       _vq_quantmap__44c4_s1_p8_s0,
+       9,
+       9
+};
+
+static static_codebook _44c4_s1_p8_s0 = {
+       2, 81,
+       _vq_lengthlist__44c4_s1_p8_s0,
+       1, -531628032, 1611661312, 4, 0,
+       _vq_quantlist__44c4_s1_p8_s0,
+       NULL,
+       &_vq_auxt__44c4_s1_p8_s0,
+       NULL,
+       0
+};
+
+
+#endif
+/********************************************************************
+ *                                                                  *
+ * 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__44c4_s1_p9_s0_VQH_
+#define _V__44c4_s1_p9_s0_VQH_
+#include "codebook.h"
+
+static long _vq_quantlist__44c4_s1_p9_s0[] = {
+       4,
+       3,
+       5,
+       2,
+       6,
+       1,
+       7,
+       0,
+       8,
+};
+
+static long _vq_lengthlist__44c4_s1_p9_s0[] = {
+        1, 9, 9, 9, 9, 9, 9, 9, 9, 4, 5, 5, 9, 9, 9, 9,
+        9, 9, 4, 5, 6, 9, 9, 9, 9, 9, 9, 6, 8, 6, 7, 6,
+        9, 9, 9, 9, 7, 6, 6, 9, 9, 9, 9, 9, 9, 9, 8, 9,
+        9, 9, 9, 9, 9, 9, 7, 9, 9, 9, 9, 9, 9, 9, 9, 8,
+        9, 9, 9, 9, 8, 8, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+        8,
+};
+
+static float _vq_quantthresh__44c4_s1_p9_s0[] = {
+       -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
+};
+
+static long _vq_quantmap__44c4_s1_p9_s0[] = {
+           7,    5,    3,    1,    0,    2,    4,    6,
+           8,
+};
+
+static encode_aux_threshmatch _vq_auxt__44c4_s1_p9_s0 = {
+       _vq_quantthresh__44c4_s1_p9_s0,
+       _vq_quantmap__44c4_s1_p9_s0,
+       9,
+       9
+};
+
+static static_codebook _44c4_s1_p9_s0 = {
+       2, 81,
+       _vq_lengthlist__44c4_s1_p9_s0,
+       1, -531628032, 1611661312, 4, 0,
+       _vq_quantlist__44c4_s1_p9_s0,
+       NULL,
+       &_vq_auxt__44c4_s1_p9_s0,
+       NULL,
+       0
+};
+
+
+#endif
+/********************************************************************
+ *                                                                  *
+ * 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__44c4_s1_pS_r0_VQH_
+#define _V__44c4_s1_pS_r0_VQH_
+#include "codebook.h"
+
+static long _vq_quantlist__44c4_s1_pS_r0[] = {
+       1,
+       0,
+       2,
+};
+
+static long _vq_lengthlist__44c4_s1_pS_r0[] = {
+        3, 2, 1, 6, 6, 6, 6, 5, 5,
+};
+
+static float _vq_quantthresh__44c4_s1_pS_r0[] = {
+       -0.16667, 0.16667, 
+};
+
+static long _vq_quantmap__44c4_s1_pS_r0[] = {
+           1,    0,    2,
+};
+
+static encode_aux_threshmatch _vq_auxt__44c4_s1_pS_r0 = {
+       _vq_quantthresh__44c4_s1_pS_r0,
+       _vq_quantmap__44c4_s1_pS_r0,
+       3,
+       3
+};
+
+static static_codebook _44c4_s1_pS_r0 = {
+       2, 9,
+       _vq_lengthlist__44c4_s1_pS_r0,
+       1, -539667115, 1607816533, 2, 0,
+       _vq_quantlist__44c4_s1_pS_r0,
+       NULL,
+       &_vq_auxt__44c4_s1_pS_r0,
+       NULL,
+       0
+};
+
+
+#endif
+/********************************************************************
+ *                                                                  *
+ * 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__44c4_s1_pS_r1_VQH_
+#define _V__44c4_s1_pS_r1_VQH_
+#include "codebook.h"
+
+static long _vq_quantlist__44c4_s1_pS_r1[] = {
+       1,
+       0,
+       2,
+};
+
+static long _vq_lengthlist__44c4_s1_pS_r1[] = {
+        1, 3, 2, 6, 6, 6, 6, 5, 5,
+};
+
+static float _vq_quantthresh__44c4_s1_pS_r1[] = {
+       -0.055556, 0.055556, 
+};
+
+static long _vq_quantmap__44c4_s1_pS_r1[] = {
+           1,    0,    2,
+};
+
+static encode_aux_threshmatch _vq_auxt__44c4_s1_pS_r1 = {
+       _vq_quantthresh__44c4_s1_pS_r1,
+       _vq_quantmap__44c4_s1_pS_r1,
+       3,
+       3
+};
+
+static static_codebook _44c4_s1_pS_r1 = {
+       2, 9,
+       _vq_lengthlist__44c4_s1_pS_r1,
+       1, -543395385, 1604088263, 2, 0,
+       _vq_quantlist__44c4_s1_pS_r1,
+       NULL,
+       &_vq_auxt__44c4_s1_pS_r1,
+       NULL,
+       0
+};
+
+
+#endif
+/********************************************************************
+ *                                                                  *
+ * 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__44c4_s2_p6_0_VQH_
+#define _V__44c4_s2_p6_0_VQH_
+#include "codebook.h"
+
+static long _vq_quantlist__44c4_s2_p6_0[] = {
+       4,
+       3,
+       5,
+       2,
+       6,
+       1,
+       7,
+       0,
+       8,
+};
+
+static long _vq_lengthlist__44c4_s2_p6_0[] = {
+        1, 2, 3, 4, 5, 6, 7, 8, 8, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0,
+};
+
+static float _vq_quantthresh__44c4_s2_p6_0[] = {
+       -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
+};
+
+static long _vq_quantmap__44c4_s2_p6_0[] = {
+           7,    5,    3,    1,    0,    2,    4,    6,
+           8,
+};
+
+static encode_aux_threshmatch _vq_auxt__44c4_s2_p6_0 = {
+       _vq_quantthresh__44c4_s2_p6_0,
+       _vq_quantmap__44c4_s2_p6_0,
+       9,
+       9
+};
+
+static static_codebook _44c4_s2_p6_0 = {
+       2, 81,
+       _vq_lengthlist__44c4_s2_p6_0,
+       1, -531628032, 1611661312, 4, 0,
+       _vq_quantlist__44c4_s2_p6_0,
+       NULL,
+       &_vq_auxt__44c4_s2_p6_0,
+       NULL,
+       0
+};
+
+
+#endif
+/********************************************************************
+ *                                                                  *
+ * 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__44c4_s2_p6_s0_VQH_
+#define _V__44c4_s2_p6_s0_VQH_
+#include "codebook.h"
+
+static long _vq_quantlist__44c4_s2_p6_s0[] = {
+       8,
+       7,
+       9,
+       6,
+       10,
+       5,
+       11,
+       4,
+       12,
+       3,
+       13,
+       2,
+       14,
+       1,
+       15,
+       0,
+       16,
+};
+
+static long _vq_lengthlist__44c4_s2_p6_s0[] = {
+        1,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,
+       19, 5, 6, 6,19,19,19,19,19,19,19,19,19,19,19,19,
+       19,19, 5, 6, 5,19,19,19,19,19,19,19,19,19,19,19,
+       19,19,19, 7, 5, 5,10,10,19,19,19,19,19,19,19,19,
+       19,19,19,19, 7, 5, 5, 9, 9,19,19,19,19,19,19,19,
+       19,19,19,19,19, 8, 6, 6, 9, 9,13,14,19,19,19,19,
+       19,19,19,19,19,19, 8, 6, 6, 8, 8,12,12,19,19,19,
+       19,19,19,19,19,19,19, 8, 7, 7,10,10,14,13,17,18,
+       19,19,19,19,19,19,19,19, 8, 6, 6, 9, 9,13,13,16,
+       17,19,19,19,19,19,19,19,19, 7, 7, 7,11,11,15,15,
+       19,19,19,19,19,19,19,19,19,19, 7, 7, 7,11,11,14,
+       14,19,19,19,19,19,19,19,19,19,19, 8,10,10,13,13,
+       19,19,19,19,19,19, 9, 9,19,19,19,19,11,10,10,13,
+       13,19,19,19,19,19,19,19,19,19,19,19,19,10,10,10,
+       19,19,19,19,19,19,19,19,19,19,19,19,19,19,10,10,
+       11,19,19,19,19,19,19,19,19,19,19,19,19,19,19,10,
+       19,19,19,19,19,19,19,19,19,19,19,19,19,19,12,11,
+       19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,
+       18,
+};
+
+static float _vq_quantthresh__44c4_s2_p6_s0[] = {
+       -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__44c4_s2_p6_s0[] = {
+          15,   13,   11,    9,    7,    5,    3,    1,
+           0,    2,    4,    6,    8,   10,   12,   14,
+          16,
+};
+
+static encode_aux_threshmatch _vq_auxt__44c4_s2_p6_s0 = {
+       _vq_quantthresh__44c4_s2_p6_s0,
+       _vq_quantmap__44c4_s2_p6_s0,
+       17,
+       17
+};
+
+static static_codebook _44c4_s2_p6_s0 = {
+       2, 289,
+       _vq_lengthlist__44c4_s2_p6_s0,
+       1, -529530880, 1611661312, 5, 0,
+       _vq_quantlist__44c4_s2_p6_s0,
+       NULL,
+       &_vq_auxt__44c4_s2_p6_s0,
+       NULL,
+       0
+};
+
+
+#endif
+/********************************************************************
+ *                                                                  *
+ * 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__44c4_s2_p7_0_VQH_
+#define _V__44c4_s2_p7_0_VQH_
+#include "codebook.h"
+
+static long _vq_quantlist__44c4_s2_p7_0[] = {
+       6,
+       5,
+       7,
+       4,
+       8,
+       3,
+       9,
+       2,
+       10,
+       1,
+       11,
+       0,
+       12,
+};
+
+static long _vq_lengthlist__44c4_s2_p7_0[] = {
+        1, 3, 4, 6, 6, 8, 9, 0, 0, 0, 0, 0, 0, 5, 5, 5,
+        7, 7, 9, 9, 0, 0, 0, 0, 0, 0, 6, 5, 5, 7, 7, 9,
+        9, 0, 0, 0, 0, 0, 0, 0, 7, 7, 8, 8,10,10, 0, 0,
+        0, 0, 0, 0, 0, 8, 7, 8, 8,10,10, 0, 0, 0, 0, 0,
+        0, 0,11,12, 9, 9,11,10, 0, 0, 0, 0, 0, 0, 0,13,
+       12, 9, 9,10,10, 0, 0, 0, 0, 0, 0, 0, 0, 0,11,11,
+       11,11, 0, 0, 0, 0, 0, 0, 0, 0, 0,11,11,11,11, 0,
+        0, 0, 0, 0, 0, 0, 0, 0,14,15,12,12, 0, 0, 0, 0,
+        0, 0, 0, 0, 0,15,15,12,12, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0,14,14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0,14,15, 0, 0, 0, 0, 0, 0,
+};
+
+static float _vq_quantthresh__44c4_s2_p7_0[] = {
+       -27.5, -22.5, -17.5, -12.5, -7.5, -2.5, 2.5, 7.5, 
+       12.5, 17.5, 22.5, 27.5, 
+};
+
+static long _vq_quantmap__44c4_s2_p7_0[] = {
+          11,    9,    7,    5,    3,    1,    0,    2,
+           4,    6,    8,   10,   12,
+};
+
+static encode_aux_threshmatch _vq_auxt__44c4_s2_p7_0 = {
+       _vq_quantthresh__44c4_s2_p7_0,
+       _vq_quantmap__44c4_s2_p7_0,
+       13,
+       13
+};
+
+static static_codebook _44c4_s2_p7_0 = {
+       2, 169,
+       _vq_lengthlist__44c4_s2_p7_0,
+       1, -526516224, 1616117760, 4, 0,
+       _vq_quantlist__44c4_s2_p7_0,
+       NULL,
+       &_vq_auxt__44c4_s2_p7_0,
+       NULL,
+       0
+};
+
+
+#endif
+/********************************************************************
+ *                                                                  *
+ * 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__44c4_s2_p7_1_VQH_
+#define _V__44c4_s2_p7_1_VQH_
+#include "codebook.h"
+
+static long _vq_quantlist__44c4_s2_p7_1[] = {
+       2,
+       1,
+       3,
+       0,
+       4,
+};
+
+static long _vq_lengthlist__44c4_s2_p7_1[] = {
+        2, 4, 4, 5, 5, 7, 4, 4, 6, 6, 7, 4, 4, 5, 5, 7,
+        5, 5, 5, 6, 7, 7, 7, 5, 5,
+};
+
+static float _vq_quantthresh__44c4_s2_p7_1[] = {
+       -1.5, -0.5, 0.5, 1.5, 
+};
+
+static long _vq_quantmap__44c4_s2_p7_1[] = {
+           3,    1,    0,    2,    4,
+};
+
+static encode_aux_threshmatch _vq_auxt__44c4_s2_p7_1 = {
+       _vq_quantthresh__44c4_s2_p7_1,
+       _vq_quantmap__44c4_s2_p7_1,
+       5,
+       5
+};
+
+static static_codebook _44c4_s2_p7_1 = {
+       2, 25,
+       _vq_lengthlist__44c4_s2_p7_1,
+       1, -533725184, 1611661312, 3, 0,
+       _vq_quantlist__44c4_s2_p7_1,
+       NULL,
+       &_vq_auxt__44c4_s2_p7_1,
+       NULL,
+       0
+};
+
+
+#endif
+/********************************************************************
+ *                                                                  *
+ * 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__44c4_s2_p7_s0_VQH_
+#define _V__44c4_s2_p7_s0_VQH_
+#include "codebook.h"
+
+static long _vq_quantlist__44c4_s2_p7_s0[] = {
+       8,
+       7,
+       9,
+       6,
+       10,
+       5,
+       11,
+       4,
+       12,
+       3,
+       13,
+       2,
+       14,
+       1,
+       15,
+       0,
+       16,
+};
+
+static long _vq_lengthlist__44c4_s2_p7_s0[] = {
+        1,18,18,18,18,18,18,18,18,18,18,17,17,17,17,17,
+       17, 5, 6, 6,17,17,17,17,17,17,17,17,17,17,17,17,
+       17,17, 5, 6, 6,17,17,17,17,17,17,17,17,17,17,17,
+       17,17,17, 7, 6, 6, 9,10,17,17,17,17,17,17,17,17,
+       17,17,17,17, 7, 5, 6, 9,10,17,17,17,17,17,17,17,
+       17,17,17,17,17, 7, 6, 6, 8, 9,12,13,17,17,17,17,
+       17,17,17,17,17,17, 8, 6, 6, 8, 8,12,12,17,17,17,
+       17,17,17,17,17,17,17, 7, 6, 6, 9, 9,12,13,17,17,
+       17,17,17,17,17,17,17,17, 8, 6, 6, 9, 9,12,12,16,
+       15,17,17,17,17,17,17,17,17, 7, 7, 7,10,10,14,14,
+       17,17,17,17,17,17,17,17,17,17, 7, 7, 7,10,10,13,
+       13,17,17,17,17,17,17,17,17,17,17, 7, 8, 8,12,12,
+       17,17,17,17,17,17, 8, 8,17,17,17,17,10, 8, 8,12,
+       11,17,17,17,17,17,17,17,17,17,17,17,17, 9, 9, 9,
+       17,17,17,17,17,17,17,17,17,17,17,17,17,17, 8, 9,
+        9,17,17,17,17,17,17,17,17,17,17,17,17,17,17, 9,
+       17,17,17,17,17,17,17,17,17,17,17,17,17,17,10,10,
+       17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,
+       17,
+};
+
+static float _vq_quantthresh__44c4_s2_p7_s0[] = {
+       -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__44c4_s2_p7_s0[] = {
+          15,   13,   11,    9,    7,    5,    3,    1,
+           0,    2,    4,    6,    8,   10,   12,   14,
+          16,
+};
+
+static encode_aux_threshmatch _vq_auxt__44c4_s2_p7_s0 = {
+       _vq_quantthresh__44c4_s2_p7_s0,
+       _vq_quantmap__44c4_s2_p7_s0,
+       17,
+       17
+};
+
+static static_codebook _44c4_s2_p7_s0 = {
+       2, 289,
+       _vq_lengthlist__44c4_s2_p7_s0,
+       1, -529530880, 1611661312, 5, 0,
+       _vq_quantlist__44c4_s2_p7_s0,
+       NULL,
+       &_vq_auxt__44c4_s2_p7_s0,
+       NULL,
+       0
+};
+
+
+#endif
+/********************************************************************
+ *                                                                  *
+ * 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__44c4_s2_p8_0_VQH_
+#define _V__44c4_s2_p8_0_VQH_
+#include "codebook.h"
+
+static long _vq_quantlist__44c4_s2_p8_0[] = {
+       6,
+       5,
+       7,
+       4,
+       8,
+       3,
+       9,
+       2,
+       10,
+       1,
+       11,
+       0,
+       12,
+};
+
+static long _vq_lengthlist__44c4_s2_p8_0[] = {
+        1, 4, 3, 6, 5, 7, 7, 0, 0, 0, 0, 0, 0, 6, 5, 5,
+        7, 7, 9, 9, 0, 0, 0, 0, 0, 0, 6, 5, 5, 7, 7, 9,
+        9, 0, 0, 0, 0, 0, 0, 0, 8, 8, 8, 8, 9, 9, 0, 0,
+        0, 0, 0, 0, 0, 8, 8, 8, 8, 9,10, 0, 0, 0, 0, 0,
+        0, 0,12,12, 9, 9,10,11, 0, 0, 0, 0, 0, 0, 0,12,
+       12, 9, 9,11,11, 0, 0, 0, 0, 0, 0, 0, 0, 0,11,11,
+       11,11, 0, 0, 0, 0, 0, 0, 0, 0, 0,11,11,11,11, 0,
+        0, 0, 0, 0, 0, 0, 0, 0,14,15,12,12, 0, 0, 0, 0,
+        0, 0, 0, 0, 0,15,14,12,12, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0,14,14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0,14,13, 0, 0, 0, 0, 0, 0,
+};
+
+static float _vq_quantthresh__44c4_s2_p8_0[] = {
+       -71.5, -58.5, -45.5, -32.5, -19.5, -6.5, 6.5, 19.5, 
+       32.5, 45.5, 58.5, 71.5, 
+};
+
+static long _vq_quantmap__44c4_s2_p8_0[] = {
+          11,    9,    7,    5,    3,    1,    0,    2,
+           4,    6,    8,   10,   12,
+};
+
+static encode_aux_threshmatch _vq_auxt__44c4_s2_p8_0 = {
+       _vq_quantthresh__44c4_s2_p8_0,
+       _vq_quantmap__44c4_s2_p8_0,
+       13,
+       13
+};
+
+static static_codebook _44c4_s2_p8_0 = {
+       2, 169,
+       _vq_lengthlist__44c4_s2_p8_0,
+       1, -523010048, 1618608128, 4, 0,
+       _vq_quantlist__44c4_s2_p8_0,
+       NULL,
+       &_vq_auxt__44c4_s2_p8_0,
+       NULL,
+       0
+};
+
+
+#endif
+/********************************************************************
+ *                                                                  *
+ * 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__44c4_s2_p8_1_VQH_
+#define _V__44c4_s2_p8_1_VQH_
+#include "codebook.h"
+
+static long _vq_quantlist__44c4_s2_p8_1[] = {
+       6,
+       5,
+       7,
+       4,
+       8,
+       3,
+       9,
+       2,
+       10,
+       1,
+       11,
+       0,
+       12,
+};
+
+static long _vq_lengthlist__44c4_s2_p8_1[] = {
+        3, 5, 5, 6, 6, 7, 7, 7, 7, 7, 7, 8, 8, 9, 5, 5,
+        6, 6, 7, 7, 8, 8, 8, 8, 8, 8, 9, 5, 5, 6, 6, 7,
+        7, 8, 7, 8, 8, 8, 8, 9, 7, 7, 7, 7, 7, 7, 8, 8,
+        8, 8, 8, 8, 9, 9, 9, 7, 7, 7, 7, 8, 8, 8, 8, 8,
+        8, 9, 9,10, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,10, 9,
+        9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,10, 9,10, 8, 8,
+        8, 8, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 8, 8, 8,
+        8, 8, 8, 8, 8, 9, 9,10, 9, 9, 8, 8, 8, 8, 8, 8,
+        8, 8, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 8, 8,10,
+        9,10, 9,10, 9, 9, 8, 8, 8, 8, 8, 8,10,10, 9,10,
+       10, 9, 9, 8, 8, 8, 8, 8, 8,
+};
+
+static float _vq_quantthresh__44c4_s2_p8_1[] = {
+       -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 
+       2.5, 3.5, 4.5, 5.5, 
+};
+
+static long _vq_quantmap__44c4_s2_p8_1[] = {
+          11,    9,    7,    5,    3,    1,    0,    2,
+           4,    6,    8,   10,   12,
+};
+
+static encode_aux_threshmatch _vq_auxt__44c4_s2_p8_1 = {
+       _vq_quantthresh__44c4_s2_p8_1,
+       _vq_quantmap__44c4_s2_p8_1,
+       13,
+       13
+};
+
+static static_codebook _44c4_s2_p8_1 = {
+       2, 169,
+       _vq_lengthlist__44c4_s2_p8_1,
+       1, -531103744, 1611661312, 4, 0,
+       _vq_quantlist__44c4_s2_p8_1,
+       NULL,
+       &_vq_auxt__44c4_s2_p8_1,
+       NULL,
+       0
+};
+
+
+#endif
+/********************************************************************
+ *                                                                  *
+ * 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__44c4_s2_p8_s0_VQH_
+#define _V__44c4_s2_p8_s0_VQH_
+#include "codebook.h"
+
+static long _vq_quantlist__44c4_s2_p8_s0[] = {
+       8,
+       7,
+       9,
+       6,
+       10,
+       5,
+       11,
+       4,
+       12,
+       3,
+       13,
+       2,
+       14,
+       1,
+       15,
+       0,
+       16,
+};
+
+static long _vq_lengthlist__44c4_s2_p8_s0[] = {
+        1,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+       12, 5, 6, 6,12,12,12,12,12,12,12,12,12,12,12,12,
+       12,12, 5, 6, 5,12,12,12,12,12,12,12,12,12,12,12,
+       12,12,12, 7, 6, 6,10,11,12,12,12,12,12,12,12,12,
+       12,12,12,12, 8, 6, 6,10,10,12,12,12,12,12,12,12,
+       12,12,12,12,12, 8, 6, 6, 9, 9,12,12,12,12,12,12,
+       12,12,12,12,12,12, 8, 6, 6, 9, 9,12,12,12,12,12,
+       12,12,12,12,12,12,12, 9, 7, 7, 9, 9,12,12,12,12,
+       12,12,12,12,12,12,12,12, 9, 6, 6, 8, 9,11,11,12,
+       12,12,12,12,12,12,12,12,12, 7, 7, 7,10,12,11,11,
+       12,12,12,12,12,12,12,12,12,12, 7, 7, 7,12,10,12,
+       11,12,12,12,12,12,12,12,12,12,12, 8, 8, 8,12,12,
+       12,12,12,12,12,12,10, 9,12,12,12,12,10, 9, 8,11,
+       11,12,12,12,12,12,12,12,12,12,12,12,12, 8, 9,10,
+       12,12,12,12,12,12,12,12,12,12,12,12,12,12, 9, 9,
+       10,12,12,12,12,12,12,12,12,12,12,12,12,12,12, 9,
+       12,12,12,12,12,12,12,12,12,12,12,12,12,12,10,10,
+       12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+       12,
+};
+
+static float _vq_quantthresh__44c4_s2_p8_s0[] = {
+       -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__44c4_s2_p8_s0[] = {
+          15,   13,   11,    9,    7,    5,    3,    1,
+           0,    2,    4,    6,    8,   10,   12,   14,
+          16,
+};
+
+static encode_aux_threshmatch _vq_auxt__44c4_s2_p8_s0 = {
+       _vq_quantthresh__44c4_s2_p8_s0,
+       _vq_quantmap__44c4_s2_p8_s0,
+       17,
+       17
+};
+
+static static_codebook _44c4_s2_p8_s0 = {
+       2, 289,
+       _vq_lengthlist__44c4_s2_p8_s0,
+       1, -529530880, 1611661312, 5, 0,
+       _vq_quantlist__44c4_s2_p8_s0,
+       NULL,
+       &_vq_auxt__44c4_s2_p8_s0,
+       NULL,
+       0
+};
+
+
+#endif
+/********************************************************************
+ *                                                                  *
+ * 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__44c4_s2_p9_0_VQH_
+#define _V__44c4_s2_p9_0_VQH_
+#include "codebook.h"
+
+static long _vq_quantlist__44c4_s2_p9_0[] = {
+       6,
+       5,
+       7,
+       4,
+       8,
+       3,
+       9,
+       2,
+       10,
+       1,
+       11,
+       0,
+       12,
+};
+
+static long _vq_lengthlist__44c4_s2_p9_0[] = {
+        1, 3, 3, 9, 8,13,14,14,14,14,14,14,14, 5, 5, 6,
+        9,10,14,14,14,14,14,14,14,14, 5, 6, 4,11,10,13,
+       13,14,14,14,14,14,14,14, 6,10,13,13,14,14,14,14,
+       14,14,14,14,14,11, 6,13,12,14,14,14,14,14,14,14,
+       14,14,12,13, 9,14,13,14,14,14,14,14,14,14,14,14,
+       12,14,12,14,14,14,14,14,14,14,14,14,14,14,13,13,
+       14,14,14,14,14,14,14,14,14,14,14,14, 9,14,13,14,
+       14,14,14,14,14,14,14,14,10,14,12,14,14,14,14,14,
+       14,14,14,14,14,14, 9,14, 9,14,14,14,14,14,14,14,
+       14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,
+       14,14,14,14,13,13,13,13,13,
+};
+
+static float _vq_quantthresh__44c4_s2_p9_0[] = {
+       -929.5, -760.5, -591.5, -422.5, -253.5, -84.5, 84.5, 253.5, 
+       422.5, 591.5, 760.5, 929.5, 
+};
+
+static long _vq_quantmap__44c4_s2_p9_0[] = {
+          11,    9,    7,    5,    3,    1,    0,    2,
+           4,    6,    8,   10,   12,
+};
+
+static encode_aux_threshmatch _vq_auxt__44c4_s2_p9_0 = {
+       _vq_quantthresh__44c4_s2_p9_0,
+       _vq_quantmap__44c4_s2_p9_0,
+       13,
+       13
+};
+
+static static_codebook _44c4_s2_p9_0 = {
+       2, 169,
+       _vq_lengthlist__44c4_s2_p9_0,
+       1, -515919872, 1626677248, 4, 0,
+       _vq_quantlist__44c4_s2_p9_0,
+       NULL,
+       &_vq_auxt__44c4_s2_p9_0,
+       NULL,
+       0
+};
+
+
+#endif
+/********************************************************************
+ *                                                                  *
+ * 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__44c4_s2_p9_1_VQH_
+#define _V__44c4_s2_p9_1_VQH_
+#include "codebook.h"
+
+static long _vq_quantlist__44c4_s2_p9_1[] = {
+       6,
+       5,
+       7,
+       4,
+       8,
+       3,
+       9,
+       2,
+       10,
+       1,
+       11,
+       0,
+       12,
+};
+
+static long _vq_lengthlist__44c4_s2_p9_1[] = {
+        1, 4, 4, 6, 6, 7, 7, 7, 7, 8, 8, 9, 9, 6, 5, 6,
+        7, 7, 8, 8, 8, 9, 9,10,10,10, 7, 6, 5, 7, 7, 8,
+        8, 9, 9, 9, 9,10,10,12, 8, 8, 8, 8, 9, 9, 9, 9,
+       10,10,10,10,13, 8, 7, 8, 8, 9, 9, 9, 9,10,10,10,
+       10,13,11,12, 9, 9,10,10,10,10,10,11,10,11,13,11,
+       11, 9, 9,10,10,10,10,10,10,11,11,13,13,13,11,11,
+       10,11,10,10,11,11,11,11,13,12,12,11,10,10,11,11,
+       11,11,11,11,11,13,13,13,12,12,11,11,11,11,11,11,
+       12,11,13,13,13,13,12,11,11,10,10,11,11,11,12,14,
+       13,13,12,13,11,11,10,10,11,11,11,12,14,14,14,12,
+       13,10,11,10,10,11,11,12,12,
+};
+
+static float _vq_quantthresh__44c4_s2_p9_1[] = {
+       -71.5, -58.5, -45.5, -32.5, -19.5, -6.5, 6.5, 19.5, 
+       32.5, 45.5, 58.5, 71.5, 
+};
+
+static long _vq_quantmap__44c4_s2_p9_1[] = {
+          11,    9,    7,    5,    3,    1,    0,    2,
+           4,    6,    8,   10,   12,
+};
+
+static encode_aux_threshmatch _vq_auxt__44c4_s2_p9_1 = {
+       _vq_quantthresh__44c4_s2_p9_1,
+       _vq_quantmap__44c4_s2_p9_1,
+       13,
+       13
+};
+
+static static_codebook _44c4_s2_p9_1 = {
+       2, 169,
+       _vq_lengthlist__44c4_s2_p9_1,
+       1, -523010048, 1618608128, 4, 0,
+       _vq_quantlist__44c4_s2_p9_1,
+       NULL,
+       &_vq_auxt__44c4_s2_p9_1,
+       NULL,
+       0
+};
+
+
+#endif
+/********************************************************************
+ *                                                                  *
+ * 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__44c4_s2_p9_2_VQH_
+#define _V__44c4_s2_p9_2_VQH_
+#include "codebook.h"
+
+static long _vq_quantlist__44c4_s2_p9_2[] = {
+       6,
+       5,
+       7,
+       4,
+       8,
+       3,
+       9,
+       2,
+       10,
+       1,
+       11,
+       0,
+       12,
+};
+
+static long _vq_lengthlist__44c4_s2_p9_2[] = {
+        4, 5, 5, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 8, 6, 6,
+        6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 8, 6, 6, 6, 6, 7,
+        7, 7, 7, 7, 7, 7, 7, 9, 7, 7, 7, 7, 7, 7, 7, 7,
+        7, 8, 7, 8, 9, 9, 9, 7, 7, 7, 7, 7, 7, 8, 8, 8,
+        8, 9, 9, 9, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 9, 9,
+        9, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 9, 9, 9, 8, 8,
+        8, 8, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 8, 8, 8,
+        8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8,
+        8, 8, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 8, 8, 9,
+        9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9,
+        9, 9, 9, 8, 8, 8, 8, 8, 8,
+};
+
+static float _vq_quantthresh__44c4_s2_p9_2[] = {
+       -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 
+       2.5, 3.5, 4.5, 5.5, 
+};
+
+static long _vq_quantmap__44c4_s2_p9_2[] = {
+          11,    9,    7,    5,    3,    1,    0,    2,
+           4,    6,    8,   10,   12,
+};
+
+static encode_aux_threshmatch _vq_auxt__44c4_s2_p9_2 = {
+       _vq_quantthresh__44c4_s2_p9_2,
+       _vq_quantmap__44c4_s2_p9_2,
+       13,
+       13
+};
+
+static static_codebook _44c4_s2_p9_2 = {
+       2, 169,
+       _vq_lengthlist__44c4_s2_p9_2,
+       1, -531103744, 1611661312, 4, 0,
+       _vq_quantlist__44c4_s2_p9_2,
+       NULL,
+       &_vq_auxt__44c4_s2_p9_2,
+       NULL,
+       0
+};
+
+
+#endif
+/********************************************************************
+ *                                                                  *
+ * 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__44c4_s2_p9_s0_VQH_
+#define _V__44c4_s2_p9_s0_VQH_
+#include "codebook.h"
+
+static long _vq_quantlist__44c4_s2_p9_s0[] = {
+       8,
+       7,
+       9,
+       6,
+       10,
+       5,
+       11,
+       4,
+       12,
+       3,
+       13,
+       2,
+       14,
+       1,
+       15,
+       0,
+       16,
+};
+
+static long _vq_lengthlist__44c4_s2_p9_s0[] = {
+        1,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+       10, 7, 7,10,10,10,10,10,10,10,10,10,10,10,10,10,
+       10,10, 7, 8, 7,10,10,10,10,10,10,10,10,10,10,10,
+       10,10,10, 9, 8, 8,10,10,10,10,10,10,10,10,10,10,
+       10,10,10,10,10,10, 8,10,10,10,10,10,10,10,10,10,
+       10,10,10,10,10,10, 7,10,10,10,10,10,10,10,10,10,
+       10,10,10,10,10,10,10, 9, 8,10,10,10,10,10,10,10,
+       10,10,10,10,10,10,10,10, 8,10,10,10,10,10,10,10,
+       10,10,10,10,10,10,10,10,10, 8,10, 8, 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, 9, 7, 9, 8, 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, 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, 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, 8, 9,
+        9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+        9,
+};
+
+static float _vq_quantthresh__44c4_s2_p9_s0[] = {
+       -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__44c4_s2_p9_s0[] = {
+          15,   13,   11,    9,    7,    5,    3,    1,
+           0,    2,    4,    6,    8,   10,   12,   14,
+          16,
+};
+
+static encode_aux_threshmatch _vq_auxt__44c4_s2_p9_s0 = {
+       _vq_quantthresh__44c4_s2_p9_s0,
+       _vq_quantmap__44c4_s2_p9_s0,
+       17,
+       17
+};
+
+static static_codebook _44c4_s2_p9_s0 = {
+       2, 289,
+       _vq_lengthlist__44c4_s2_p9_s0,
+       1, -529530880, 1611661312, 5, 0,
+       _vq_quantlist__44c4_s2_p9_s0,
+       NULL,
+       &_vq_auxt__44c4_s2_p9_s0,
+       NULL,
+       0
+};
+
+
+#endif
+/********************************************************************
+ *                                                                  *
+ * 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__44c4_s3_p7_0_VQH_
+#define _V__44c4_s3_p7_0_VQH_
+#include "codebook.h"
+
+static long _vq_quantlist__44c4_s3_p7_0[] = {
+       6,
+       5,
+       7,
+       4,
+       8,
+       3,
+       9,
+       2,
+       10,
+       1,
+       11,
+       0,
+       12,
+};
+
+static long _vq_lengthlist__44c4_s3_p7_0[] = {
+        1, 3, 4, 6, 6, 8, 9, 0, 0, 0, 0, 0, 0, 5, 5, 5,
+        7, 7, 9, 9, 0, 0, 0, 0, 0, 0, 6, 5, 5, 7, 7, 9,
+        9, 0, 0, 0, 0, 0, 0, 0, 7, 7, 8, 8,10,10, 0, 0,
+        0, 0, 0, 0, 0, 8, 7, 8, 8,10,10, 0, 0, 0, 0, 0,
+        0, 0,11,12, 9, 9,11,10, 0, 0, 0, 0, 0, 0, 0,13,
+       12, 9, 9,10,10, 0, 0, 0, 0, 0, 0, 0, 0, 0,11,11,
+       11,11, 0, 0, 0, 0, 0, 0, 0, 0, 0,11,11,11,11, 0,
+        0, 0, 0, 0, 0, 0, 0, 0,14,15,12,12, 0, 0, 0, 0,
+        0, 0, 0, 0, 0,15,15,12,12, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0,14,14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0,14,15, 0, 0, 0, 0, 0, 0,
+};
+
+static float _vq_quantthresh__44c4_s3_p7_0[] = {
+       -27.5, -22.5, -17.5, -12.5, -7.5, -2.5, 2.5, 7.5, 
+       12.5, 17.5, 22.5, 27.5, 
+};
+
+static long _vq_quantmap__44c4_s3_p7_0[] = {
+          11,    9,    7,    5,    3,    1,    0,    2,
+           4,    6,    8,   10,   12,
+};
+
+static encode_aux_threshmatch _vq_auxt__44c4_s3_p7_0 = {
+       _vq_quantthresh__44c4_s3_p7_0,
+       _vq_quantmap__44c4_s3_p7_0,
+       13,
+       13
+};
+
+static static_codebook _44c4_s3_p7_0 = {
+       2, 169,
+       _vq_lengthlist__44c4_s3_p7_0,
+       1, -526516224, 1616117760, 4, 0,
+       _vq_quantlist__44c4_s3_p7_0,
+       NULL,
+       &_vq_auxt__44c4_s3_p7_0,
+       NULL,
+       0
+};
+
+
+#endif
+/********************************************************************
+ *                                                                  *
+ * 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__44c4_s3_p7_1_VQH_
+#define _V__44c4_s3_p7_1_VQH_
+#include "codebook.h"
+
+static long _vq_quantlist__44c4_s3_p7_1[] = {
+       2,
+       1,
+       3,
+       0,
+       4,
+};
+
+static long _vq_lengthlist__44c4_s3_p7_1[] = {
+        2, 4, 4, 5, 5, 7, 4, 4, 6, 6, 7, 4, 4, 5, 5, 7,
+        5, 5, 5, 6, 7, 7, 7, 5, 5,
+};
+
+static float _vq_quantthresh__44c4_s3_p7_1[] = {
+       -1.5, -0.5, 0.5, 1.5, 
+};
+
+static long _vq_quantmap__44c4_s3_p7_1[] = {
+           3,    1,    0,    2,    4,
+};
+
+static encode_aux_threshmatch _vq_auxt__44c4_s3_p7_1 = {
+       _vq_quantthresh__44c4_s3_p7_1,
+       _vq_quantmap__44c4_s3_p7_1,
+       5,
+       5
+};
+
+static static_codebook _44c4_s3_p7_1 = {
+       2, 25,
+       _vq_lengthlist__44c4_s3_p7_1,
+       1, -533725184, 1611661312, 3, 0,
+       _vq_quantlist__44c4_s3_p7_1,
+       NULL,
+       &_vq_auxt__44c4_s3_p7_1,
+       NULL,
+       0
+};
+
+
+#endif
+/********************************************************************
+ *                                                                  *
+ * 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__44c4_s3_p8_0_VQH_
+#define _V__44c4_s3_p8_0_VQH_
+#include "codebook.h"
+
+static long _vq_quantlist__44c4_s3_p8_0[] = {
+       6,
+       5,
+       7,
+       4,
+       8,
+       3,
+       9,
+       2,
+       10,
+       1,
+       11,
+       0,
+       12,
+};
+
+static long _vq_lengthlist__44c4_s3_p8_0[] = {
+        1, 4, 3, 6, 5, 7, 7, 0, 0, 0, 0, 0, 0, 6, 5, 5,
+        7, 7, 9, 9, 0, 0, 0, 0, 0, 0, 6, 5, 5, 7, 7, 9,
+        9, 0, 0, 0, 0, 0, 0, 0, 8, 8, 8, 8, 9, 9, 0, 0,
+        0, 0, 0, 0, 0, 8, 8, 8, 8, 9,10, 0, 0, 0, 0, 0,
+        0, 0,12,12, 9, 9,10,11, 0, 0, 0, 0, 0, 0, 0,12,
+       12, 9, 9,11,11, 0, 0, 0, 0, 0, 0, 0, 0, 0,11,11,
+       11,11, 0, 0, 0, 0, 0, 0, 0, 0, 0,11,11,11,11, 0,
+        0, 0, 0, 0, 0, 0, 0, 0,14,15,12,12, 0, 0, 0, 0,
+        0, 0, 0, 0, 0,15,14,12,12, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0,14,14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0,14,13, 0, 0, 0, 0, 0, 0,
+};
+
+static float _vq_quantthresh__44c4_s3_p8_0[] = {
+       -71.5, -58.5, -45.5, -32.5, -19.5, -6.5, 6.5, 19.5, 
+       32.5, 45.5, 58.5, 71.5, 
+};
+
+static long _vq_quantmap__44c4_s3_p8_0[] = {
+          11,    9,    7,    5,    3,    1,    0,    2,
+           4,    6,    8,   10,   12,
+};
+
+static encode_aux_threshmatch _vq_auxt__44c4_s3_p8_0 = {
+       _vq_quantthresh__44c4_s3_p8_0,
+       _vq_quantmap__44c4_s3_p8_0,
+       13,
+       13
+};
+
+static static_codebook _44c4_s3_p8_0 = {
+       2, 169,
+       _vq_lengthlist__44c4_s3_p8_0,
+       1, -523010048, 1618608128, 4, 0,
+       _vq_quantlist__44c4_s3_p8_0,
+       NULL,
+       &_vq_auxt__44c4_s3_p8_0,
+       NULL,
+       0
+};
+
+
+#endif
+/********************************************************************
+ *                                                                  *
+ * 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__44c4_s3_p8_1_VQH_
+#define _V__44c4_s3_p8_1_VQH_
+#include "codebook.h"
+
+static long _vq_quantlist__44c4_s3_p8_1[] = {
+       6,
+       5,
+       7,
+       4,
+       8,
+       3,
+       9,
+       2,
+       10,
+       1,
+       11,
+       0,
+       12,
+};
+
+static long _vq_lengthlist__44c4_s3_p8_1[] = {
+        3, 5, 5, 6, 6, 7, 7, 7, 7, 7, 7, 8, 8, 9, 5, 5,
+        6, 6, 7, 7, 8, 8, 8, 8, 8, 8, 9, 5, 5, 6, 6, 7,
+        7, 8, 7, 8, 8, 8, 8, 9, 7, 7, 7, 7, 7, 7, 8, 8,
+        8, 8, 8, 8, 9, 9, 9, 7, 7, 7, 7, 8, 8, 8, 8, 8,
+        8, 9, 9,10, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,10, 9,
+        9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,10, 9,10, 8, 8,
+        8, 8, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 8, 8, 8,
+        8, 8, 8, 8, 8, 9, 9,10, 9, 9, 8, 8, 8, 8, 8, 8,
+        8, 8, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 8, 8,10,
+        9,10, 9,10, 9, 9, 8, 8, 8, 8, 8, 8,10,10, 9,10,
+       10, 9, 9, 8, 8, 8, 8, 8, 8,
+};
+
+static float _vq_quantthresh__44c4_s3_p8_1[] = {
+       -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 
+       2.5, 3.5, 4.5, 5.5, 
+};
+
+static long _vq_quantmap__44c4_s3_p8_1[] = {
+          11,    9,    7,    5,    3,    1,    0,    2,
+           4,    6,    8,   10,   12,
+};
+
+static encode_aux_threshmatch _vq_auxt__44c4_s3_p8_1 = {
+       _vq_quantthresh__44c4_s3_p8_1,
+       _vq_quantmap__44c4_s3_p8_1,
+       13,
+       13
+};
+
+static static_codebook _44c4_s3_p8_1 = {
+       2, 169,
+       _vq_lengthlist__44c4_s3_p8_1,
+       1, -531103744, 1611661312, 4, 0,
+       _vq_quantlist__44c4_s3_p8_1,
+       NULL,
+       &_vq_auxt__44c4_s3_p8_1,
+       NULL,
+       0
+};
+
+
+#endif
+/********************************************************************
+ *                                                                  *
+ * 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__44c4_s3_p9_0_VQH_
+#define _V__44c4_s3_p9_0_VQH_
+#include "codebook.h"
+
+static long _vq_quantlist__44c4_s3_p9_0[] = {
+       6,
+       5,
+       7,
+       4,
+       8,
+       3,
+       9,
+       2,
+       10,
+       1,
+       11,
+       0,
+       12,
+};
+
+static long _vq_lengthlist__44c4_s3_p9_0[] = {
+        1, 3, 3, 9, 8,13,14,14,14,14,14,14,14, 5, 5, 6,
+        9,10,14,14,14,14,14,14,14,14, 5, 6, 4,11,10,13,
+       13,14,14,14,14,14,14,14, 6,10,13,13,14,14,14,14,
+       14,14,14,14,14,11, 6,13,12,14,14,14,14,14,14,14,
+       14,14,12,13, 9,14,13,14,14,14,14,14,14,14,14,14,
+       12,14,12,14,14,14,14,14,14,14,14,14,14,14,13,13,
+       14,14,14,14,14,14,14,14,14,14,14,14, 9,14,13,14,
+       14,14,14,14,14,14,14,14,10,14,12,14,14,14,14,14,
+       14,14,14,14,14,14, 9,14, 9,14,14,14,14,14,14,14,
+       14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,
+       14,14,14,14,13,13,13,13,13,
+};
+
+static float _vq_quantthresh__44c4_s3_p9_0[] = {
+       -929.5, -760.5, -591.5, -422.5, -253.5, -84.5, 84.5, 253.5, 
+       422.5, 591.5, 760.5, 929.5, 
+};
+
+static long _vq_quantmap__44c4_s3_p9_0[] = {
+          11,    9,    7,    5,    3,    1,    0,    2,
+           4,    6,    8,   10,   12,
+};
+
+static encode_aux_threshmatch _vq_auxt__44c4_s3_p9_0 = {
+       _vq_quantthresh__44c4_s3_p9_0,
+       _vq_quantmap__44c4_s3_p9_0,
+       13,
+       13
+};
+
+static static_codebook _44c4_s3_p9_0 = {
+       2, 169,
+       _vq_lengthlist__44c4_s3_p9_0,
+       1, -515919872, 1626677248, 4, 0,
+       _vq_quantlist__44c4_s3_p9_0,
+       NULL,
+       &_vq_auxt__44c4_s3_p9_0,
+       NULL,
+       0
+};
+
+
+#endif
+/********************************************************************
+ *                                                                  *
+ * 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__44c4_s3_p9_1_VQH_
+#define _V__44c4_s3_p9_1_VQH_
+#include "codebook.h"
+
+static long _vq_quantlist__44c4_s3_p9_1[] = {
+       6,
+       5,
+       7,
+       4,
+       8,
+       3,
+       9,
+       2,
+       10,
+       1,
+       11,
+       0,
+       12,
+};
+
+static long _vq_lengthlist__44c4_s3_p9_1[] = {
+        1, 4, 4, 6, 6, 7, 7, 7, 7, 8, 8, 9, 9, 6, 5, 6,
+        7, 7, 8, 8, 8, 9, 9,10,10,10, 7, 6, 5, 7, 7, 8,
+        8, 9, 9, 9, 9,10,10,12, 8, 8, 8, 8, 9, 9, 9, 9,
+       10,10,10,10,13, 8, 7, 8, 8, 9, 9, 9, 9,10,10,10,
+       10,13,11,12, 9, 9,10,10,10,10,10,11,10,11,13,11,
+       11, 9, 9,10,10,10,10,10,10,11,11,13,13,13,11,11,
+       10,11,10,10,11,11,11,11,13,12,12,11,10,10,11,11,
+       11,11,11,11,11,13,13,13,12,12,11,11,11,11,11,11,
+       12,11,13,13,13,13,12,11,11,10,10,11,11,11,12,14,
+       13,13,12,13,11,11,10,10,11,11,11,12,14,14,14,12,
+       13,10,11,10,10,11,11,12,12,
+};
+
+static float _vq_quantthresh__44c4_s3_p9_1[] = {
+       -71.5, -58.5, -45.5, -32.5, -19.5, -6.5, 6.5, 19.5, 
+       32.5, 45.5, 58.5, 71.5, 
+};
+
+static long _vq_quantmap__44c4_s3_p9_1[] = {
+          11,    9,    7,    5,    3,    1,    0,    2,
+           4,    6,    8,   10,   12,
+};
+
+static encode_aux_threshmatch _vq_auxt__44c4_s3_p9_1 = {
+       _vq_quantthresh__44c4_s3_p9_1,
+       _vq_quantmap__44c4_s3_p9_1,
+       13,
+       13
+};
+
+static static_codebook _44c4_s3_p9_1 = {
+       2, 169,
+       _vq_lengthlist__44c4_s3_p9_1,
+       1, -523010048, 1618608128, 4, 0,
+       _vq_quantlist__44c4_s3_p9_1,
+       NULL,
+       &_vq_auxt__44c4_s3_p9_1,
+       NULL,
+       0
+};
+
+
+#endif
+/********************************************************************
+ *                                                                  *
+ * 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__44c4_s3_p9_2_VQH_
+#define _V__44c4_s3_p9_2_VQH_
+#include "codebook.h"
+
+static long _vq_quantlist__44c4_s3_p9_2[] = {
+       6,
+       5,
+       7,
+       4,
+       8,
+       3,
+       9,
+       2,
+       10,
+       1,
+       11,
+       0,
+       12,
+};
+
+static long _vq_lengthlist__44c4_s3_p9_2[] = {
+        4, 5, 5, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 8, 6, 6,
+        6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 8, 6, 6, 6, 6, 7,
+        7, 7, 7, 7, 7, 7, 7, 9, 7, 7, 7, 7, 7, 7, 7, 7,
+        7, 8, 7, 8, 9, 9, 9, 7, 7, 7, 7, 7, 7, 8, 8, 8,
+        8, 9, 9, 9, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 9, 9,
+        9, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 9, 9, 9, 8, 8,
+        8, 8, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 8, 8, 8,
+        8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8,
+        8, 8, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 8, 8, 9,
+        9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9,
+        9, 9, 9, 8, 8, 8, 8, 8, 8,
+};
+
+static float _vq_quantthresh__44c4_s3_p9_2[] = {
+       -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 
+       2.5, 3.5, 4.5, 5.5, 
+};
+
+static long _vq_quantmap__44c4_s3_p9_2[] = {
+          11,    9,    7,    5,    3,    1,    0,    2,
+           4,    6,    8,   10,   12,
+};
+
+static encode_aux_threshmatch _vq_auxt__44c4_s3_p9_2 = {
+       _vq_quantthresh__44c4_s3_p9_2,
+       _vq_quantmap__44c4_s3_p9_2,
+       13,
+       13
+};
+
+static static_codebook _44c4_s3_p9_2 = {
+       2, 169,
+       _vq_lengthlist__44c4_s3_p9_2,
+       1, -531103744, 1611661312, 4, 0,
+       _vq_quantlist__44c4_s3_p9_2,
+       NULL,
+       &_vq_auxt__44c4_s3_p9_2,
+       NULL,
+       0
+};
+
+
+#endif
+/********************************************************************
+ *                                                                  *
+ * 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__44c4_s3_p9_s0_VQH_
+#define _V__44c4_s3_p9_s0_VQH_
+#include "codebook.h"
+
+static long _vq_quantlist__44c4_s3_p9_s0[] = {
+       16,
+       15,
+       17,
+       14,
+       18,
+       13,
+       19,
+       12,
+       20,
+       11,
+       21,
+       10,
+       22,
+       9,
+       23,
+       8,
+       24,
+       7,
+       25,
+       6,
+       26,
+       5,
+       27,
+       4,
+       28,
+       3,
+       29,
+       2,
+       30,
+       1,
+       31,
+       0,
+       32,
+};
+
+static long _vq_lengthlist__44c4_s3_p9_s0[] = {
+        1,17,17,16,16,16,16,16,16,16,16,16,16,16,16,16,
+       16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,
+       16, 6, 6, 6,16,16,16,16,16,16,16,16,16,16,16,16,
+       16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,
+       16,16, 6, 6, 6,16,16,16,16,16,16,16,16,16,16,16,
+       16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,
+       16,16,16, 8, 6, 6, 9,10,16,16,16,16,16,16,16,16,
+       16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,
+       16,16,16,16, 8, 6, 6, 9, 9,16,16,16,16,16,16,16,
+       16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,
+       16,16,16,16,16, 9, 7, 7, 7, 7,12,11,16,16,16,16,
+       16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,
+       16,16,16,16,16,16, 9, 7, 7, 7, 7,11,11,16,16,16,
+       16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,
+       16,16,16,16,16,16,16, 9, 8, 8, 7, 7, 9,10,13,13,
+       16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,
+       16,16,16,16,16,16,16,16,10, 8, 8, 7, 7,10, 9,12,
+       12,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,
+       16,16,16,16,16,16,16,16,16, 9, 8, 8, 8, 8, 9,10,
+       11,12,15,15,16,16,16,16,16,16,16,16,16,16,16,16,
+       16,16,16,16,16,16,16,16,16,16,10, 8, 8, 8, 7, 9,
+        9,11,11,15,13,16,16,16,16,16,16,16,16,16,16,16,
+       16,16,16,16,16,16,16,16,16,16,16,10, 8, 8, 8, 8,
+       10,10,12,12,13,14,16,16,16,16,16,16,16,16,16,16,
+       16,16,16,16,16,16,16,16,16,16,16,16,10, 8, 8, 8,
+        8, 9,10,11,11,13,14,15,16,16,16,16,16,16,16,16,
+       16,16,16,16,16,16,16,16,16,16,16,16,16,10, 8, 8,
+        9, 9,10,10,12,11,14,14,15,15,16,16,16,16,16,16,
+       16,16,16,16,16,16,16,16,16,16,16,16,16,16,10, 8,
+        8, 9, 9,10,10,12,12,13,13,15,15,16,16,16,16,16,
+       16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,10,
+        8, 8, 9, 9,11,11,13,13,14,15,15,16,16,16,16,16,
+       16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,
+       10, 8, 8, 9, 9,11,10,13,13,15,15,14,15,16,15,16,
+       16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,
+       16, 9, 9, 9,10,10,12,11,13,15,16,14,15,15,16,16,
+       16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,
+       16,16, 9, 9, 9,10,10,11,12,14,13,14,14,16,16,16,
+       16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,
+       16,16,16, 9,10,10,11,11,12,12,14,14,16,16,16,15,
+       16,16,16,16,16,16,10,10,16,16,16,16,16,16,16,16,
+       16,16,16,16,12,10,10,11,11,12,13,14,15,16,15,15,
+       16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,
+       16,16,16,16,16,10,10,10,11,12,14,13,15,14,16,15,
+       16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,
+       16,16,16,16,16,16,10,10,10,11,12,13,13,15,14,16,
+       16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,
+       16,16,16,16,16,16,16,11,11,11,13,12,14,14,16,16,
+       16,16,16,16,16,16,16,16,16,16,16,16,16,16,12,12,
+       16,16,16,16,16,16,16,16,13,11,11,12,12,14,14,16,
+       16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,
+       16,16,16,16,16,16,16,16,16,11,12,12,14,14,16,16,
+       16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,
+       16,16,16,16,16,16,16,16,16,16,12,11,11,13,13,16,
+       15,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,
+       16,16,16,16,16,16,16,16,16,16,16,12,13,12,15,16,
+       16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,
+       16,16,16,16,16,16,13,14,16,16,16,16,14,13,13,15,
+       15,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,
+       16,16,16,16,16,16,16,16,16,16,16,16,16,13,15,14,
+       16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,
+       16,16,16,16,16,16,16,16,16,16,16,16,16,16,13,13,
+       14,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,
+       16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,13,
+       16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,
+       16,16,16,16,16,16,16,16,16,16,16,16,16,16,14,14,
+       16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,
+       16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,
+       16,
+};
+
+static float _vq_quantthresh__44c4_s3_p9_s0[] = {
+       -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, 
+};
+
+static long _vq_quantmap__44c4_s3_p9_s0[] = {
+          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,
+};
+
+static encode_aux_threshmatch _vq_auxt__44c4_s3_p9_s0 = {
+       _vq_quantthresh__44c4_s3_p9_s0,
+       _vq_quantmap__44c4_s3_p9_s0,
+       33,
+       33
+};
+
+static static_codebook _44c4_s3_p9_s0 = {
+       2, 1089,
+       _vq_lengthlist__44c4_s3_p9_s0,
+       1, -527433728, 1611661312, 6, 0,
+       _vq_quantlist__44c4_s3_p9_s0,
+       NULL,
+       &_vq_auxt__44c4_s3_p9_s0,
+       NULL,
+       0
+};
+
+
+#endif
 static long _huff_lengthlist__44c4_s_long[] = {
         3, 5,10,11,12,11,10,11,12,13, 5, 2, 9, 6,10, 7,
         9,11,15,15, 9, 6, 5, 9, 5, 7, 8, 9,11,14,11, 6,
@@ -10477,17 +13575,17 @@ static long _vq_quantlist__44c6_s_p9_0[] = {
 };
 
 static long _vq_lengthlist__44c6_s_p9_0[] = {
-        8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
-        8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
-        8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
-        8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
-        8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
-        8, 8, 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, 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,
+        1, 3, 3,11,11,11,11,11,11,11,11,11,11, 5, 9, 7,
+       11,11,11,11,11,11,11,11,11,11, 4, 8, 8,11,11,11,
+       11,11,11,11,11,11,11,11,11,11,11,11,11,10,10,10,
+       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+       10,10,10,10,10,10,10,10,10,
 };
 
 static float _vq_quantthresh__44c6_s_p9_0[] = {
@@ -10535,17 +13633,17 @@ static long _vq_quantlist__44c6_s_p9_1[] = {
 };
 
 static long _vq_lengthlist__44c6_s_p9_1[] = {
-        8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
-        8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
-        8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
-        8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
-        8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
-        8, 8, 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, 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,
+        1, 4, 4, 7, 7, 7, 7, 7, 7, 9, 8, 9, 9, 6, 5, 5,
+        8, 8, 8, 8, 8, 8, 9, 9,10,10, 6, 6, 6, 8, 8, 8,
+        8, 8, 8, 9, 9,10,10,15, 8, 8, 9, 8, 8, 9, 8, 9,
+       10,10,11,11,15, 8, 9, 9, 9, 9, 9, 9, 9,10,10,11,
+       11,15,12,13, 9, 9, 9, 9, 9, 9,11,10,11,12,15,12,
+       14, 9, 8, 9, 9, 9, 9,11,10,11,11,15,15,15,10,10,
+        9, 9,10,10,11,11,12,12,15,15,14, 9, 8, 9, 7,10,
+       10,10,11,11,12,15,15,15,13,13, 9,10,11,11,12,12,
+       12,12,15,15,15,14,12,10, 8,11, 8,11,12,12,13,15,
+       14,15,15,15,10,12,11,10,11,11,12,12,15,15,15,15,
+       15,11,10,11, 9,12,11,11,12,
 };
 
 static float _vq_quantthresh__44c6_s_p9_1[] = {
@@ -10629,10 +13727,10 @@ static long _vq_quantlist__44c6_s_p9_2[] = {
 };
 
 static long _vq_lengthlist__44c6_s_p9_2[] = {
-        6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
-        6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
-        6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
-        5,
+        3, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6,
+        6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 6, 7, 7,
+        7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
+        7,
 };
 
 static float _vq_quantthresh__44c6_s_p9_2[] = {
@@ -11461,17 +14559,17 @@ static long _vq_quantlist__44c7_s_p9_0[] = {
 };
 
 static long _vq_lengthlist__44c7_s_p9_0[] = {
-        8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
-        8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
-        8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
-        8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
-        8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
-        8, 8, 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, 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,
+        1, 3, 3,10,10,10,10,10,10,10,10,10,10, 5, 7, 7,
+       10,10,10,10,10,10,10,10,10,10, 5, 7, 7,10,10,10,
+       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+       10,10,10,10,10,10,10,10,10,
 };
 
 static float _vq_quantthresh__44c7_s_p9_0[] = {
@@ -11519,17 +14617,17 @@ static long _vq_quantlist__44c7_s_p9_1[] = {
 };
 
 static long _vq_lengthlist__44c7_s_p9_1[] = {
-        8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
-        8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
-        8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
-        8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
-        8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
-        8, 8, 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, 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,
+        1, 4, 4, 7, 7, 7, 7, 7, 7, 9, 8,10, 9, 6, 5, 5,
+        8, 8, 8, 8, 8, 8, 9,10,10,10, 6, 5, 6, 8, 8, 8,
+        8, 8, 8, 9,10,10,10,15, 8, 8, 9, 9, 9, 8, 9, 9,
+       10,10,11,11,15, 9, 9, 9, 9, 9, 9, 9, 9,10,10,11,
+       11,16,13,13, 9, 9, 9, 9, 9, 9,11,11,11,11,15,12,
+       14, 9, 8, 9, 9, 9,10,10,10,11,11,16,15,16, 9,10,
+        9, 9,11,10,11,11,12,12,16,14,16,10, 8, 9, 7,11,
+       11,11,11,12,12,16,14,16,13,13,10,10,11,11,12,12,
+       12,12,16,16,16,13,12,10, 8,10, 9,12,11,15,12,16,
+       16,16,13,14,10,11,10,11,11,11,12,12,16,16,14,16,
+       15,11,11,11,10,11,11,12,12,
 };
 
 static float _vq_quantthresh__44c7_s_p9_1[] = {
@@ -11613,10 +14711,10 @@ static long _vq_quantlist__44c7_s_p9_2[] = {
 };
 
 static long _vq_lengthlist__44c7_s_p9_2[] = {
+        3, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6,
         6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
-        6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
-        6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
-        5,
+        7, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
+        7,
 };
 
 static float _vq_quantthresh__44c7_s_p9_2[] = {
@@ -12449,25 +15547,25 @@ static long _vq_quantlist__44c8_s_p9_0[] = {
 };
 
 static long _vq_lengthlist__44c8_s_p9_0[] = {
-        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, 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, 9, 9, 9, 9, 9, 9, 9, 9,
-        9, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
-        8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
-        8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
-        8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
-        8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
-        8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
-        8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
-        8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
-        8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
-        8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
-        8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
-        8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
-        8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
-        8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
-        8,
+        1, 3, 3,11,11,11,11,11,11,11,11,11,11,11,11,11,
+       11, 6, 9, 8,11,11,11,11,11,11,11,11,11,11,11,11,
+       11,11, 6, 9, 8,11,11,11,11,11,11,11,11,11,11,11,
+       11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
+       11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
+       11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
+       11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
+       11,11,11,11,11,11,11,11,11,11,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,10,10,10,10,10,10,10,10,10,
+       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+       10,
 };
 
 static float _vq_quantthresh__44c8_s_p9_0[] = {
@@ -12522,29 +15620,29 @@ static long _vq_quantlist__44c8_s_p9_1[] = {
 };
 
 static long _vq_lengthlist__44c8_s_p9_1[] = {
-        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, 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, 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, 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,
-        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, 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, 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, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
-        9, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
-        8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
-        8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
-        8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
-        8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
-        8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
-        8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
-        8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
-        8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
-        8, 8, 8, 8, 8, 8, 8, 8, 8,
+        1, 4, 4, 7, 7, 8, 8, 8, 8, 9, 9,10,10,11,11,12,
+       12,12,12, 6, 5, 5, 8, 8, 8, 8, 8, 8,10,10,11,11,
+       12,11,12,13,13,13, 6, 5, 5, 8, 7, 8, 9, 9, 8,10,
+       10,11,11,12,11,12,12,13,12,17, 8, 8, 8, 8, 9, 9,
+        9, 9,10,10,11,12,12,13,14,13,13,13,17, 8, 8, 8,
+        9, 9, 9, 9, 9,10,10,12,12,13,12,13,13,13,14,17,
+       13,13, 9, 9, 9, 9,10,10,11,11,12,11,12,12,13,14,
+       13,14,17,14,11, 9, 9, 9, 9,10,10,11,11,12,12,13,
+       12,13,13,13,14,17,17,17,10,10, 9, 9,10,11,11,11,
+       12,12,13,14,13,13,13,13,17,16,16, 9, 9, 9, 8,11,
+       10,11,11,12,12,13,13,14,14,13,13,16,16,16,12,14,
+       10,10,11,11,12,12,13,13,13,13,14,13,14,14,16,16,
+       16,13,12,10, 8,11,10,12,12,12,13,13,13,13,14,14,
+       14,16,16,16,16,16,11,12,11,12,13,12,14,13,15,14,
+       14,14,15,14,16,15,16,16,16,12,11,12,10,13,12,13,
+       13,13,14,14,15,14,14,16,16,16,16,16,14,15,12,12,
+       13,13,13,13,14,15,13,15,14,14,16,16,16,16,16,15,
+       15,13,12,12,13,14,13,14,14,13,14,15,15,16,16,15,
+       16,16,16,16,14,15,14,13,13,15,14,15,14,15,14,14,
+       16,16,16,16,16,16,16,13,13,14,13,14,13,15,14,14,
+       15,14,14,16,16,16,16,16,16,16,16,16,13,13,14,14,
+       14,15,16,14,14,15,16,16,16,16,16,16,16,16,16,15,
+       13,13,15,15,15,15,16,14,15,
 };
 
 static float _vq_quantthresh__44c8_s_p9_1[] = {
@@ -12630,10 +15728,10 @@ static long _vq_quantlist__44c8_s_p9_2[] = {
 };
 
 static long _vq_lengthlist__44c8_s_p9_2[] = {
+        3, 4, 4, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6,
         6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
-        6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
-        6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
-        5,
+        6, 6, 6, 6, 6, 6, 6, 7, 7, 6, 6, 7, 7, 7, 7, 7,
+        7,
 };
 
 static float _vq_quantthresh__44c8_s_p9_2[] = {
@@ -13468,29 +16566,29 @@ static long _vq_quantlist__44c9_s_p9_0[] = {
 };
 
 static long _vq_lengthlist__44c9_s_p9_0[] = {
-        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, 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, 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, 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,
-        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, 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, 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, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
-        9, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
-        8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
-        8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
-        8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
-        8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
-        8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
-        8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
-        8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
-        8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
-        8, 8, 8, 8, 8, 8, 8, 8, 8,
+        1, 3, 3,11,11,13,13,13,13,13,13,13,13,12,12,12,
+       12,12,12, 4, 7, 6,12,12,12,12,12,12,12,12,12,12,
+       12,12,12,12,12,12, 4, 7, 7,11,11,12,12,12,12,12,
+       12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+       12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+       12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+       12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+       12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+       12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+       12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+       12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+       12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+       12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+       12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+       12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+       12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+       12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+       12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+       12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+       12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+       12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+       12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+       12,12,12,12,12,12,12,12,12,
 };
 
 static float _vq_quantthresh__44c9_s_p9_0[] = {
@@ -13546,29 +16644,29 @@ static long _vq_quantlist__44c9_s_p9_1[] = {
 };
 
 static long _vq_lengthlist__44c9_s_p9_1[] = {
-        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, 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, 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, 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,
-        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, 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, 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, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
-        9, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
-        8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
-        8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
-        8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
-        8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
-        8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
-        8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
-        8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
-        8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
-        8, 8, 8, 8, 8, 8, 8, 8, 8,
+        1, 4, 4, 7, 7, 8, 8, 8, 8, 9, 9,10,10,11,11,11,
+       11,12,12, 6, 5, 5, 7, 7, 8, 9, 9, 9,10,10,11,11,
+       11,11,12,12,12,12, 6, 5, 5, 7, 7, 9, 9, 9, 9,10,
+       10,11,11,12,11,12,12,13,12,19, 8, 8, 8, 8, 9, 9,
+        9, 9,10,10,11,11,12,12,12,13,13,13,17, 8, 8, 8,
+        8, 9, 9, 9, 9,10,10,11,11,12,12,12,13,13,13,17,
+       12,12, 9, 9, 9, 9,10,10,11,11,11,11,12,12,13,13,
+       13,13,19,12,12, 9, 9,10,10,10,10,11,11,11,11,12,
+       12,13,13,14,14,18,18,18,10,10,10,10,11,10,11,11,
+       11,12,12,12,13,13,13,14,18,17,18,10,10,10, 9,11,
+       11,11,11,12,12,13,12,13,13,13,14,18,18,18,14,13,
+       10,10,11,11,12,12,12,12,12,13,13,13,14,14,18,18,
+       18,14,13,10,10,11,11,12,12,12,12,12,13,13,13,13,
+       14,18,17,18,18,17,12,12,11,11,12,12,13,13,13,13,
+       13,13,14,13,18,18,18,17,18,12,12,11,11,12,12,13,
+       13,13,13,13,13,14,14,18,16,18,17,18,15,15,12,13,
+       12,13,13,13,13,13,14,13,14,14,18,18,17,18,18,15,
+       16,12,11,12,11,13,13,14,14,14,14,14,14,17,17,17,
+       17,17,17,18,14,13,13,13,13,12,14,13,13,13,15,14,
+       17,18,18,16,18,17,18,14,13,13,11,13,11,14,13,14,
+       14,14,14,16,18,17,17,17,16,16,16,16,13,12,13,12,
+       13,12,14,13,15,14,18,18,16,17,18,18,16,15,16,13,
+       12,13,11,14,12,14,13,14,15,
 };
 
 static float _vq_quantthresh__44c9_s_p9_1[] = {
@@ -13654,10 +16752,10 @@ static long _vq_quantlist__44c9_s_p9_2[] = {
 };
 
 static long _vq_lengthlist__44c9_s_p9_2[] = {
+        4, 5, 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, 6, 6, 6, 6, 6,
         6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
-        6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
-        5,
+        6,
 };
 
 static float _vq_quantthresh__44c9_s_p9_2[] = {
diff --git a/lib/books/uncoupled/res_books_44u.h b/lib/books/uncoupled/res_books_44u.h
new file mode 100644 (file)
index 0000000..7e60583
--- /dev/null
@@ -0,0 +1,7536 @@
+/********************************************************************
+ *                                                                  *
+ * 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-2002             *
+ * by the Xiph.Org Foundation http://www.xiph.org/                  *
+ *                                                                  *
+ ********************************************************************
+
+ function: static codebooks autogenerated by huff/huffbuld
+ last modified: $Id: res_books_44u.h,v 1.1 2002/07/01 11:20:17 xiphmont Exp $
+
+ ********************************************************************/
+
+#include "codebook.h"
+static long _huff_lengthlist__44u0__long[] = {
+        3, 7,11,10,14,11, 9,14, 5, 2, 5, 6, 8, 7, 9,16,
+       10, 4, 4, 6, 6, 7,10,18,10, 5, 5, 5, 7, 6, 9,17,
+       11, 7, 5, 6, 6, 8,11,18,10, 6, 6, 6, 7, 6, 8,16,
+        9, 8,10, 8, 9, 5, 5,13,11,18,17,18,14,10, 7,13,
+};
+
+static static_codebook _huff_book__44u0__long = {
+       2, 64,
+       _huff_lengthlist__44u0__long,
+       0, 0, 0, 0, 0,
+       NULL,
+       NULL,
+       NULL,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u0__p1_0[] = {
+       1,
+       0,
+       2,
+};
+
+static long _vq_lengthlist__44u0__p1_0[] = {
+        1, 4, 4, 5, 8, 7, 5, 7, 8, 5, 8, 8, 8,11,11, 8,
+       10,11, 5, 8, 8, 8,11,10, 8,11,11, 4, 8, 8, 8,11,
+       11, 8,11,11, 8,11,11,11,13,14,11,13,14, 7,11,11,
+       10,13,11,11,13,14, 4, 8, 8, 8,11,11, 8,11,11, 8,
+       11,11,11,14,13,10,12,13, 8,11,12,11,13,13,11,13,
+       13,
+};
+
+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
+};
+
+static long _vq_quantlist__44u0__p2_0[] = {
+       1,
+       0,
+       2,
+};
+
+static long _vq_lengthlist__44u0__p2_0[] = {
+        2, 5, 4, 5, 6, 6, 5, 6, 6, 5, 7, 6, 7, 8, 8, 6,
+        7, 8, 5, 6, 7, 6, 8, 7, 7, 8, 8, 5, 7, 6, 7, 8,
+        8, 7, 8, 8, 6, 8, 8, 8, 8,10, 8,10,10, 6, 8, 8,
+        7,10, 8, 8, 9,10, 5, 6, 7, 7, 8, 8, 7, 8, 8, 6,
+        8, 8, 8,10, 9, 7, 8, 9, 6, 8, 8, 8, 9,10, 8,10,
+        8,
+};
+
+static float _vq_quantthresh__44u0__p2_0[] = {
+       -0.5, 0.5, 
+};
+
+static long _vq_quantmap__44u0__p2_0[] = {
+           1,    0,    2,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u0__p2_0 = {
+       _vq_quantthresh__44u0__p2_0,
+       _vq_quantmap__44u0__p2_0,
+       3,
+       3
+};
+
+static static_codebook _44u0__p2_0 = {
+       4, 81,
+       _vq_lengthlist__44u0__p2_0,
+       1, -535822336, 1611661312, 2, 0,
+       _vq_quantlist__44u0__p2_0,
+       NULL,
+       &_vq_auxt__44u0__p2_0,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u0__p3_0[] = {
+       2,
+       1,
+       3,
+       0,
+       4,
+};
+
+static long _vq_lengthlist__44u0__p3_0[] = {
+        1, 5, 5, 8, 8, 5, 8, 7, 9, 9, 5, 7, 7, 9, 9, 8,
+       10, 9,12,12, 9, 9,10,11,12, 6, 8, 8,10,10, 8,10,
+       10,11,11, 8, 9,10,11,11,10,11,11,13,13,10,11,11,
+       13,13, 6, 8, 8,10,10, 7,10, 9,11,11, 8,10,10,11,
+       11,10,11,11,13,13,10,11,11,13,14, 9,11,11,15,14,
+       10,12,11,15,14,10,12,11,15,14,13,14,13,18,15,12,
+       14,13,16,15, 9,11,11,14,15,10,11,12,14,15,10,11,
+       12,14,16,12,13,14,15,18,13,13,15,16,17, 5, 8, 8,
+       11,11, 8,10,10,12,12, 8,10,10,12,12,11,12,12,15,
+       14,11,12,12,14,15, 8,10,10,13,13,10,12,12,13,13,
+       10,12,12,14,14,12,13,13,15,15,12,13,13,16,16, 7,
+       10,10,12,12, 9,12,11,13,13,10,11,12,13,14,12,13,
+       12,15,14,12,13,13,16,16,10,12,12,16,15,12,13,13,
+       17,16,11,13,13,16,16,14,15,15,16,16,13,14,15,17,
+       17,10,12,12,15,17,11,13,12,15,17,11,13,13,15,17,
+       14,15,14,16,15,13,15,15,17,19, 5, 8, 8,11,11, 8,
+       10,10,12,12, 8,10,10,12,12,11,12,12,14,15,11,12,
+       12,14,15, 7,10,10,12,12,10,12,12,14,13, 9,11,12,
+       12,13,12,13,13,16,15,12,12,13,15,15, 8,10,10,13,
+       13,10,12,12,13,13,10,12,12,13,13,12,13,13,16,15,
+       12,13,13,15,15,10,12,12,17,15,11,13,13,18,16,11,
+       13,13,18,15,13,15,15, 0,18,14,14,14,18,16,10,12,
+       12,15,16,11,13,13,15,16,12,13,13,15,17,14,15,14,
+       17,19,15,16,15,17,16, 8,11,11,16,16,10,13,12,18,
+       16,10,12,12,16,16,15,16,16,20,18,14,15,15,19,19,
+        9,12,12,17,16,11,13,14,17,16,11,13,14,17,18,15,
+       17,17,20,19,14,15,16,20, 0, 9,12,12,16,17,11,14,
+       13,16,16,11,13,13,16,18,15,16,16,20,18,14,16,16,
+       18,18,12,14,15,19,19,14,15,16,18, 0,13,15,15,18,
+       19,17,18,17,18,20,15,16,19, 0,19,12,15,14,18,18,
+       13,16,14,19,20,13,16,15,18, 0,16,20,17, 0, 0,16,
+       17,16,20, 0, 8,11,11,16,15,10,12,12,16,17,10,12,
+       13,16,17,13,15,15,17,18,15,16,17, 0,17, 9,12,12,
+       16,17,11,13,13,18,17,11,13,14,17,19,15,16,16,18,
+        0,15,16,17,19,18, 9,12,12,17,16,11,13,13,17,17,
+       11,14,13,20,17,14,17,15,19,20,16,18,18, 0,19,12,
+       14,15, 0,18,13,15,16,20,20,13,14,16,19,20,15,16,
+       18, 0,19,17,16,19, 0, 0,12,15,14,19,20,13,16,15,
+       20, 0,14,15,15,20,20,15,17,16,20, 0,17,18,17,19,
+       19,
+};
+
+static float _vq_quantthresh__44u0__p3_0[] = {
+       -1.5, -0.5, 0.5, 1.5, 
+};
+
+static long _vq_quantmap__44u0__p3_0[] = {
+           3,    1,    0,    2,    4,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u0__p3_0 = {
+       _vq_quantthresh__44u0__p3_0,
+       _vq_quantmap__44u0__p3_0,
+       5,
+       5
+};
+
+static static_codebook _44u0__p3_0 = {
+       4, 625,
+       _vq_lengthlist__44u0__p3_0,
+       1, -533725184, 1611661312, 3, 0,
+       _vq_quantlist__44u0__p3_0,
+       NULL,
+       &_vq_auxt__44u0__p3_0,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u0__p4_0[] = {
+       2,
+       1,
+       3,
+       0,
+       4,
+};
+
+static long _vq_lengthlist__44u0__p4_0[] = {
+        4, 5, 5, 8, 9, 5, 6, 6, 9, 9, 5, 6, 6, 9, 9, 9,
+       10, 9,12,11, 9, 9,10,11,12, 5, 7, 7,10,10, 7, 8,
+        8,10,10, 6, 7, 8,10,10,10,10,10,12,12,10,10,10,
+       11,12, 5, 7, 7,10,10, 6, 8, 7,10,10, 7, 8, 8,10,
+       10,10,10,10,12,11,10,10,10,12,11, 9,10,10,13,13,
+       10,11,11,14,13,10,10,10,13,13,12,13,13,14,14,12,
+       12,13,14,14, 9,10,10,13,13,10,10,10,13,13,10,11,
+       11,12,13,12,13,12,15,14,12,13,12,14,14, 5, 7, 7,
+       10,10, 7, 8, 8,11,10, 7, 8, 8,10,10,10,11,10,13,
+       13,10,10,10,12,13, 7, 8, 8,11,10, 8, 8, 9,10,11,
+        8, 9, 9,11,11,11,10,11,12,13,10,11,11,13,14, 6,
+        8, 7,10,11, 7, 9, 7,11,10, 8, 9, 9,11,11,10,11,
+       10,14,11,11,11,11,13,13,10,11,11,13,13,10,11,11,
+       14,14,10,11,11,14,13,13,12,13,13,15,13,13,13,15,
+       16, 9,10,10,13,13,10,11,10,13,13,10,11,11,13,15,
+       12,13,11,15,12,13,13,13,14,16, 5, 6, 7,10,10, 7,
+        8, 7,10,10, 7, 8, 8,10,10,10,10,10,13,13,10,10,
+       11,12,13, 6, 8, 7,10,10, 8, 9, 9,12,11, 7, 7, 9,
+       10,11,10,11,11,14,13,10,10,11,11,14, 7, 8, 8,11,
+       11, 8, 9, 9,11,12, 8, 9, 8,11,11,11,11,11,13,13,
+       11,11,11,14,12, 9,10,10,14,13,10,12,11,15,13,10,
+       10,11,13,13,13,14,14,15,15,12,11,13,13,16,10,11,
+       11,13,14,10,11,11,14,14,10,11,10,14,13,13,13,13,
+       16,15,12,13,12,15,12, 9,10,10,13,13,10,11,11,14,
+       14,10,10,11,13,14,14,14,14,16,16,12,13,13,15,15,
+        9,11,10,14,14,10,10,12,14,15,10,11,11,14,13,13,
+       14,14,16,16,13,13,14,16,14, 9,10,10,13,13,10,11,
+       10,14,13,10,11,11,13,15,13,14,13,16,15,13,13,13,
+       15,15,12,13,12,16,14,11,12,13,14,16,13,14,14,16,
+       15,15,13,16,13,18,15,15,16,18,17,11,13,13,15,15,
+       11,13,11,15,14,12,13,14,15,17,14,15,12,17,13,14,
+       15,16,18,17, 9,10,10,13,13,10,11,11,14,13,10,11,
+       11,13,13,12,13,13,15,14,13,14,14,15,15, 9,10,10,
+       14,13,10,12,11,14,13,10,10,11,13,15,13,14,13,16,
+       15,13,13,14,14,17, 9,10,11,13,14,10,11,11,13,14,
+       10,11,10,15,14,13,13,14,15,16,13,15,13,15,16,11,
+       13,13,16,14,13,13,13,16,15,12,11,13,14,16,14,16,
+       14,17,17,14,12,15,13,17,12,12,13,15,15,12,14,13,
+       15,16,12,13,12,16,15,15,16,15,18,17,15,15,12,17,
+       13,
+};
+
+static float _vq_quantthresh__44u0__p4_0[] = {
+       -1.5, -0.5, 0.5, 1.5, 
+};
+
+static long _vq_quantmap__44u0__p4_0[] = {
+           3,    1,    0,    2,    4,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u0__p4_0 = {
+       _vq_quantthresh__44u0__p4_0,
+       _vq_quantmap__44u0__p4_0,
+       5,
+       5
+};
+
+static static_codebook _44u0__p4_0 = {
+       4, 625,
+       _vq_lengthlist__44u0__p4_0,
+       1, -533725184, 1611661312, 3, 0,
+       _vq_quantlist__44u0__p4_0,
+       NULL,
+       &_vq_auxt__44u0__p4_0,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u0__p5_0[] = {
+       4,
+       3,
+       5,
+       2,
+       6,
+       1,
+       7,
+       0,
+       8,
+};
+
+static long _vq_lengthlist__44u0__p5_0[] = {
+        1, 4, 4, 7, 7, 8, 8, 9, 9, 4, 6, 5, 8, 8, 8, 8,
+       10,10, 4, 5, 6, 8, 8, 8, 8,10,10, 7, 8, 8, 9, 9,
+        9, 9,11,11, 7, 8, 8, 9, 9, 9,10,11,11, 8, 8, 8,
+        9, 9,11,11,12,12, 8, 8, 8, 9, 9,10,11,12,12, 9,
+       10,10,11,11,12,12,13,13, 9,10,10,11,11,12,12,13,
+       13,
+};
+
+static float _vq_quantthresh__44u0__p5_0[] = {
+       -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
+};
+
+static long _vq_quantmap__44u0__p5_0[] = {
+           7,    5,    3,    1,    0,    2,    4,    6,
+           8,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u0__p5_0 = {
+       _vq_quantthresh__44u0__p5_0,
+       _vq_quantmap__44u0__p5_0,
+       9,
+       9
+};
+
+static static_codebook _44u0__p5_0 = {
+       2, 81,
+       _vq_lengthlist__44u0__p5_0,
+       1, -531628032, 1611661312, 4, 0,
+       _vq_quantlist__44u0__p5_0,
+       NULL,
+       &_vq_auxt__44u0__p5_0,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u0__p6_0[] = {
+       6,
+       5,
+       7,
+       4,
+       8,
+       3,
+       9,
+       2,
+       10,
+       1,
+       11,
+       0,
+       12,
+};
+
+static long _vq_lengthlist__44u0__p6_0[] = {
+        1, 4, 4, 6, 7, 8, 8,10,10,11,11,14,14, 4, 6, 5,
+        8, 8, 9, 9,10,10,11,11,14,14, 4, 5, 5, 8, 8, 9,
+        9,10,10,11,11,14,15, 7, 8, 8, 9, 9,10,10,11,11,
+       12,12,16,15, 7, 8, 8, 9, 9,10,10,11,11,12,12,15,
+       15, 9,10,10,10,10,11,11,12,12,13,12,15,15, 9,10,
+        9,10,10,11,11,12,12,12,12,15,15,10,11,11,11,11,
+       12,12,12,12,13,13,16,17,10,10,11,11,11,12,12,12,
+       12,13,14,16,16,11,11,12,12,12,13,13,13,13,14,15,
+       17,18,11,11,11,12,12,13,13,13,14,14,14,18,17,14,
+       14,14,15,15,15,15,16,17,18,18, 0,19,14,14,15,15,
+       15,16,17,16,17,17,18,19, 0,
+};
+
+static float _vq_quantthresh__44u0__p6_0[] = {
+       -27.5, -22.5, -17.5, -12.5, -7.5, -2.5, 2.5, 7.5, 
+       12.5, 17.5, 22.5, 27.5, 
+};
+
+static long _vq_quantmap__44u0__p6_0[] = {
+          11,    9,    7,    5,    3,    1,    0,    2,
+           4,    6,    8,   10,   12,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u0__p6_0 = {
+       _vq_quantthresh__44u0__p6_0,
+       _vq_quantmap__44u0__p6_0,
+       13,
+       13
+};
+
+static static_codebook _44u0__p6_0 = {
+       2, 169,
+       _vq_lengthlist__44u0__p6_0,
+       1, -526516224, 1616117760, 4, 0,
+       _vq_quantlist__44u0__p6_0,
+       NULL,
+       &_vq_auxt__44u0__p6_0,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u0__p6_1[] = {
+       2,
+       1,
+       3,
+       0,
+       4,
+};
+
+static long _vq_lengthlist__44u0__p6_1[] = {
+        2, 4, 4, 5, 5, 4, 5, 5, 5, 5, 4, 5, 5, 5, 6, 5,
+        6, 5, 6, 6, 5, 6, 6, 6, 6,
+};
+
+static float _vq_quantthresh__44u0__p6_1[] = {
+       -1.5, -0.5, 0.5, 1.5, 
+};
+
+static long _vq_quantmap__44u0__p6_1[] = {
+           3,    1,    0,    2,    4,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u0__p6_1 = {
+       _vq_quantthresh__44u0__p6_1,
+       _vq_quantmap__44u0__p6_1,
+       5,
+       5
+};
+
+static static_codebook _44u0__p6_1 = {
+       2, 25,
+       _vq_lengthlist__44u0__p6_1,
+       1, -533725184, 1611661312, 3, 0,
+       _vq_quantlist__44u0__p6_1,
+       NULL,
+       &_vq_auxt__44u0__p6_1,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u0__p7_0[] = {
+       2,
+       1,
+       3,
+       0,
+       4,
+};
+
+static long _vq_lengthlist__44u0__p7_0[] = {
+        1, 5, 5,11,11, 8,11,11,11,11, 9,11,11,11,11,11,
+       11,11,11,11,11,11,11,11,11, 7,11,11,11,11,11,11,
+       11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
+       11,11, 8,11,11,11,11,11,11,11,11,11,11,11,11,11,
+       11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
+       11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
+       11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
+       11,11,11,11,11,11,11,11,11,11,11,11,11, 7,11,11,
+       11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
+       11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
+       11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
+       11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
+       11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
+       11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
+       11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
+       11,11,11,11,11,11,11,11,11,11, 8,11,11,11,11,11,
+       11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
+       11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
+       11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
+       11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
+       11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
+       11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
+       11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
+       11,11,11,11,11,11,11,11,11,11,11,11,11,11,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,10,10,10,10,10,
+       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+       10,
+};
+
+static float _vq_quantthresh__44u0__p7_0[] = {
+       -253.5, -84.5, 84.5, 253.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 = {
+       4, 625,
+       _vq_lengthlist__44u0__p7_0,
+       1, -518709248, 1626677248, 3, 0,
+       _vq_quantlist__44u0__p7_0,
+       NULL,
+       &_vq_auxt__44u0__p7_0,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u0__p7_1[] = {
+       6,
+       5,
+       7,
+       4,
+       8,
+       3,
+       9,
+       2,
+       10,
+       1,
+       11,
+       0,
+       12,
+};
+
+static long _vq_lengthlist__44u0__p7_1[] = {
+        1, 4, 4, 6, 6, 6, 7, 8, 8, 9, 9,11,10, 4, 7, 7,
+        8, 8, 8, 8, 9, 9,11,10,12,11, 4, 6, 7, 8, 8, 8,
+        8,10,10,10,11,12,12, 7, 8, 8, 9, 9,10,10,11,11,
+       12,12,13,13, 7, 8, 8, 9, 9,10,10,11,11,12,11,12,
+       12, 7, 8, 8,10,10,13,12,13,12,16,13,13,15, 7, 8,
+        8,10,11,12,12,13,12,14,13,14,14, 8,10,10,12,12,
+       13,13,16,14,15,15,15,14, 9,10,11,12,12,13,13,13,
+       14,14,15,14,14,10,12,12,13,13,14,14,14,14,15,14,
+       15,14,10,11,11,13,13,13,15,14,15,15,15,15,14,12,
+       13,13,15,15,15,15,15,14,15,15,15,15,11,14,13,15,
+       13,14,15,15,15,14,15,15,14,
+};
+
+static float _vq_quantthresh__44u0__p7_1[] = {
+       -71.5, -58.5, -45.5, -32.5, -19.5, -6.5, 6.5, 19.5, 
+       32.5, 45.5, 58.5, 71.5, 
+};
+
+static long _vq_quantmap__44u0__p7_1[] = {
+          11,    9,    7,    5,    3,    1,    0,    2,
+           4,    6,    8,   10,   12,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u0__p7_1 = {
+       _vq_quantthresh__44u0__p7_1,
+       _vq_quantmap__44u0__p7_1,
+       13,
+       13
+};
+
+static static_codebook _44u0__p7_1 = {
+       2, 169,
+       _vq_lengthlist__44u0__p7_1,
+       1, -523010048, 1618608128, 4, 0,
+       _vq_quantlist__44u0__p7_1,
+       NULL,
+       &_vq_auxt__44u0__p7_1,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u0__p7_2[] = {
+       6,
+       5,
+       7,
+       4,
+       8,
+       3,
+       9,
+       2,
+       10,
+       1,
+       11,
+       0,
+       12,
+};
+
+static long _vq_lengthlist__44u0__p7_2[] = {
+        2, 5, 5, 6, 6, 7, 7, 8, 8, 8, 8, 8, 8, 5, 6, 6,
+        6, 7, 8, 8, 8, 8, 8, 9, 9, 9, 5, 6, 6, 7, 7, 8,
+        8, 8, 8, 9, 8, 9, 9, 6, 7, 7, 7, 7, 8, 8, 8, 8,
+        9, 9, 9, 9, 6, 7, 7, 7, 7, 8, 8, 8, 9, 9, 9, 9,
+        9, 7, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 7, 8,
+        8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 8, 8, 8, 9, 8,
+        9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 9, 8, 9, 9, 9,
+        9, 9, 9, 9, 9, 8, 9, 9, 9, 9, 9, 8, 9, 9, 9, 9,
+        9, 9, 8, 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,
+};
+
+static float _vq_quantthresh__44u0__p7_2[] = {
+       -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 
+       2.5, 3.5, 4.5, 5.5, 
+};
+
+static long _vq_quantmap__44u0__p7_2[] = {
+          11,    9,    7,    5,    3,    1,    0,    2,
+           4,    6,    8,   10,   12,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u0__p7_2 = {
+       _vq_quantthresh__44u0__p7_2,
+       _vq_quantmap__44u0__p7_2,
+       13,
+       13
+};
+
+static static_codebook _44u0__p7_2 = {
+       2, 169,
+       _vq_lengthlist__44u0__p7_2,
+       1, -531103744, 1611661312, 4, 0,
+       _vq_quantlist__44u0__p7_2,
+       NULL,
+       &_vq_auxt__44u0__p7_2,
+       NULL,
+       0
+};
+
+static long _huff_lengthlist__44u0__short[] = {
+        6, 9,11,12,12,11,12,12, 4, 5, 5, 9, 8, 9,10,12,
+        3, 4, 3, 6, 5, 7,10,16, 5, 7, 6, 9, 8, 9,11,16,
+        6, 7, 6, 9, 6, 8,10,16, 7, 9, 7, 9, 7, 8,11,16,
+       10, 6, 3, 5, 4, 6, 8,15,13, 8, 5, 7, 6, 7,11,15,
+};
+
+static static_codebook _huff_book__44u0__short = {
+       2, 64,
+       _huff_lengthlist__44u0__short,
+       0, 0, 0, 0, 0,
+       NULL,
+       NULL,
+       NULL,
+       NULL,
+       0
+};
+
+static long _huff_lengthlist__44u0_m_long[] = {
+        0,
+};
+
+static static_codebook _huff_book__44u0_m_long = {
+       2, 1,
+       _huff_lengthlist__44u0_m_long,
+       0, 0, 0, 0, 0,
+       NULL,
+       NULL,
+       NULL,
+       NULL,
+       0
+};
+
+static long _huff_lengthlist__44u0_m_short[] = {
+        0,
+};
+
+static static_codebook _huff_book__44u0_m_short = {
+       2, 1,
+       _huff_lengthlist__44u0_m_short,
+       0, 0, 0, 0, 0,
+       NULL,
+       NULL,
+       NULL,
+       NULL,
+       0
+};
+
+static long _huff_lengthlist__44u1__long[] = {
+        4, 8,12,11,13,11, 9,12, 6, 3, 5, 6, 8, 7, 8,13,
+       11, 4, 3, 6, 5, 7,10,17,10, 6, 6, 6, 6, 6, 8,15,
+       13, 7, 4, 6, 4, 6, 9,18,11, 7, 6, 5, 5, 5, 7,15,
+        9, 8, 9, 7, 8, 6, 4,11,10,15,18,17,17,10, 7,11,
+};
+
+static static_codebook _huff_book__44u1__long = {
+       2, 64,
+       _huff_lengthlist__44u1__long,
+       0, 0, 0, 0, 0,
+       NULL,
+       NULL,
+       NULL,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u1__p1_0[] = {
+       1,
+       0,
+       2,
+};
+
+static long _vq_lengthlist__44u1__p1_0[] = {
+        1, 4, 4, 5, 8, 7, 5, 7, 8, 5, 8, 8, 8,11,11, 8,
+       10,11, 5, 8, 8, 8,11,10, 8,11,11, 4, 8, 8, 8,11,
+       11, 8,11,11, 8,11,11,11,13,14,11,13,14, 8,11,11,
+       10,14,11,11,13,14, 4, 8, 8, 8,11,11, 8,11,11, 7,
+       11,11,11,14,13,10,12,13, 8,11,11,11,14,14,11,14,
+       13,
+};
+
+static float _vq_quantthresh__44u1__p1_0[] = {
+       -0.5, 0.5, 
+};
+
+static long _vq_quantmap__44u1__p1_0[] = {
+           1,    0,    2,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u1__p1_0 = {
+       _vq_quantthresh__44u1__p1_0,
+       _vq_quantmap__44u1__p1_0,
+       3,
+       3
+};
+
+static static_codebook _44u1__p1_0 = {
+       4, 81,
+       _vq_lengthlist__44u1__p1_0,
+       1, -535822336, 1611661312, 2, 0,
+       _vq_quantlist__44u1__p1_0,
+       NULL,
+       &_vq_auxt__44u1__p1_0,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u1__p2_0[] = {
+       1,
+       0,
+       2,
+};
+
+static long _vq_lengthlist__44u1__p2_0[] = {
+        2, 5, 5, 5, 6, 6, 5, 6, 6, 5, 6, 6, 7, 8, 8, 6,
+        7, 8, 5, 6, 6, 6, 8, 7, 7, 8, 8, 5, 6, 6, 7, 8,
+        8, 6, 8, 8, 7, 8, 8, 8, 9,10, 8, 9, 9, 6, 8, 8,
+        7, 9, 8, 8, 9,10, 5, 6, 6, 6, 8, 8, 7, 8, 8, 6,
+        8, 8, 8,10, 9, 7, 8, 9, 7, 8, 8, 8, 9, 9, 8,10,
+        9,
+};
+
+static float _vq_quantthresh__44u1__p2_0[] = {
+       -0.5, 0.5, 
+};
+
+static long _vq_quantmap__44u1__p2_0[] = {
+           1,    0,    2,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u1__p2_0 = {
+       _vq_quantthresh__44u1__p2_0,
+       _vq_quantmap__44u1__p2_0,
+       3,
+       3
+};
+
+static static_codebook _44u1__p2_0 = {
+       4, 81,
+       _vq_lengthlist__44u1__p2_0,
+       1, -535822336, 1611661312, 2, 0,
+       _vq_quantlist__44u1__p2_0,
+       NULL,
+       &_vq_auxt__44u1__p2_0,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u1__p3_0[] = {
+       2,
+       1,
+       3,
+       0,
+       4,
+};
+
+static long _vq_lengthlist__44u1__p3_0[] = {
+        2, 5, 4, 7, 7, 5, 7, 7, 9, 8, 5, 7, 7, 8, 9, 8,
+        9, 9,11,11, 8, 9, 9,11,11, 5, 7, 7,10,10, 7, 9,
+        9,11,10, 7, 9, 9,10,10, 9,11,10,13,12, 9,10,10,
+       12,12, 5, 7, 7,10, 9, 7, 9, 8,11,10, 7, 9, 9,10,
+       11, 9,10,10,12,12,10,10,11,12,13, 8,10,10,14,13,
+        9,11,11,15,13, 9,11,11,15,13,12,14,12,16,14,12,
+       13,12,15,14, 8,10,10,13,14, 9,11,11,13,14,10,11,
+       11,13,15,12,12,13,14,16,12,13,14,14,16, 5, 7, 7,
+       10,10, 7, 9, 9,11,11, 7, 9, 9,11,12,10,11,11,14,
+       13,10,11,11,14,14, 7, 9, 9,12,12, 9,11,11,13,12,
+        9,11,11,13,13,11,12,12,14,14,11,12,13,15,15, 7,
+        9, 9,12,11, 9,11,10,13,12, 9,11,11,12,13,11,12,
+       11,14,14,11,12,12,15,16, 9,11,11,15,14,11,12,12,
+       16,15,10,12,12,16,15,14,14,15,16,16,13,14,14,17,
+       17, 9,11,11,14,15,10,12,11,15,15,10,12,12,15,17,
+       13,14,13,16,15,13,14,15,19, 0, 5, 7, 7,10,10, 7,
+        9, 9,12,11, 7, 9, 9,11,12,10,11,11,14,14,10,11,
+       11,13,14, 7, 9, 9,12,12, 9,11,11,13,12, 9,10,11,
+       12,12,11,12,12,15,15,11,12,12,13,14, 7,10, 9,12,
+       12, 9,11,11,13,13, 9,11,11,12,13,11,12,12,15,15,
+       12,12,12,14,14, 9,11,11,15,14,10,12,12,16,15,10,
+       11,12,15,15,13,14,14,17,18,13,13,14,15,16, 9,11,
+       11,15,16,10,12,12,16,16,11,12,12,14,17,13,14,14,
+       17,18,14,15,14,16,17, 7,10,10,14,15,10,12,12,16,
+       15,10,11,12,17,16,14,16,15,19,17,13,15,14,17,17,
+        9,11,12,15,16,11,13,13,18,16,11,13,13,16,16,15,
+       16,16,18,19,13,15,16,17,17, 8,11,11,15,15,10,13,
+       11,16,16,11,13,13,17,17,14,16,15,18,18,13,15,15,
+       17,18,12,14,14,18, 0,13,15,15,19,19,12,14,15,17,
+       18,16,19,18,19, 0,14,15,16,18,19,11,14,13,18,18,
+       12,16,14,18,19,12,15,14,17, 0,15,18,16,18,17,14,
+       17,16,18,18, 7,10,10,15,14,10,12,11,16,16,10,12,
+       12,16,16,13,15,14,19,17,14,15,16,18,18, 8,11,11,
+       15,15,10,13,12,17,16,10,12,13,17,17,14,14,15,19,
+       18,14,15,16,18,19, 9,12,11,16,16,11,13,12,16,16,
+       11,13,13,16,16,14,15,14,19,17,16,15,16,19,17,11,
+       14,14,17,17,12,14,15,17,17,12,13,15, 0,18,14,15,
+       16,18,18,16,17,18,17,19,11,14,14,17, 0,12,15,15,
+       19,19,13,16,15, 0, 0,15,17,16, 0,18,16,19,16, 0,
+        0,
+};
+
+static float _vq_quantthresh__44u1__p3_0[] = {
+       -1.5, -0.5, 0.5, 1.5, 
+};
+
+static long _vq_quantmap__44u1__p3_0[] = {
+           3,    1,    0,    2,    4,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u1__p3_0 = {
+       _vq_quantthresh__44u1__p3_0,
+       _vq_quantmap__44u1__p3_0,
+       5,
+       5
+};
+
+static static_codebook _44u1__p3_0 = {
+       4, 625,
+       _vq_lengthlist__44u1__p3_0,
+       1, -533725184, 1611661312, 3, 0,
+       _vq_quantlist__44u1__p3_0,
+       NULL,
+       &_vq_auxt__44u1__p3_0,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u1__p4_0[] = {
+       2,
+       1,
+       3,
+       0,
+       4,
+};
+
+static long _vq_lengthlist__44u1__p4_0[] = {
+        4, 5, 5, 8, 8, 6, 7, 6, 9, 9, 6, 6, 7, 9, 9, 9,
+        9, 9,11,11, 9, 9, 9,11,11, 6, 7, 7, 9, 9, 7, 8,
+        8,10,10, 6, 7, 8, 9,10,10,10,10,11,12, 9,10,10,
+       11,12, 6, 7, 7, 9, 9, 6, 8, 7,10, 9, 7, 8, 7,10,
+       10, 9,10, 9,12,11,10,10,10,12,11, 9,10,10,12,12,
+        9,10,10,13,13, 9,10,10,13,12,12,12,12,14,14,12,
+       12,12,13,14, 9,10,10,12,12, 9,10,10,13,13,10,10,
+       10,12,13,12,12,12,14,13,12,12,12,14,14, 5, 7, 7,
+        9, 9, 7, 8, 7,10,10, 7, 7, 8,10,10,10,10,10,12,
+       12, 9,10,10,12,12, 7, 8, 8,10,10, 8, 8, 9,10,11,
+        8, 8, 9,11,11,10,10,11,12,13,10,11,11,12,13, 6,
+        7, 7,10,10, 7, 8, 8,11,10, 8, 8, 9,11,11,10,11,
+       10,13,11,10,11,11,13,13,10,10,10,13,13,10,10,11,
+       13,13,10,11,11,13,13,12,11,13,12,15,12,13,13,15,
+       15, 9,10,10,12,13,10,11,10,13,13,10,11,11,13,14,
+       12,13,11,15,12,13,13,13,15,15, 5, 7, 7, 9,10, 7,
+        8, 7,10,10, 7, 7, 8,10,10,10,10,10,12,12,10,10,
+       10,12,12, 6, 7, 7,10,10, 8, 9, 8,11,11, 7, 8, 8,
+       10,11,10,11,11,13,13,10,10,11,11,13, 7, 8, 8,10,
+       10, 8, 8, 8,11,11, 8, 9, 8,11,10,10,11,10,13,13,
+       10,11,10,13,12, 9,10,10,13,13,10,11,11,13,13, 9,
+       10,10,12,13,13,13,13,15,15,12,11,13,12,15,10,10,
+       11,13,13,10,11,11,13,14,10,11,10,13,13,12,13,13,
+       15,15,12,13,11,15,12, 8,10, 9,13,12, 9,10,10,13,
+       13, 9,10,10,13,13,13,13,13,15,15,12,13,13,14,14,
+        9,10,10,13,13,10,10,11,13,14,10,11,11,13,13,13,
+       13,14,15,16,13,13,13,15,15, 9,10,10,13,13,10,11,
+       10,14,13,10,11,11,13,14,13,14,12,15,14,13,13,13,
+       15,15,11,13,12,15,14,11,12,13,14,15,12,13,13,16,
+       15,14,12,15,13,17,14,14,15,16,16,11,12,12,14,15,
+       11,13,11,15,14,12,13,13,15,15,13,14,12,17,13,14,
+       14,15,16,16, 8,10,10,12,12, 9,10,10,13,13,10,10,
+       10,13,13,12,13,12,14,14,12,13,13,15,14, 9,10,10,
+       13,13,10,11,11,13,13,10,10,11,13,14,13,13,13,15,
+       15,12,12,13,14,15, 9,10,10,13,13,10,11,11,13,13,
+       10,11,10,13,13,12,13,13,14,15,13,14,13,15,14,11,
+       12,12,15,14,12,13,13,15,15,11,11,12,14,15,14,15,
+       14,17,16,14,12,14,13,16,11,12,12,14,15,12,13,13,
+       14,15,11,13,12,15,14,14,15,14,16,17,14,15,12,16,
+       13,
+};
+
+static float _vq_quantthresh__44u1__p4_0[] = {
+       -1.5, -0.5, 0.5, 1.5, 
+};
+
+static long _vq_quantmap__44u1__p4_0[] = {
+           3,    1,    0,    2,    4,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u1__p4_0 = {
+       _vq_quantthresh__44u1__p4_0,
+       _vq_quantmap__44u1__p4_0,
+       5,
+       5
+};
+
+static static_codebook _44u1__p4_0 = {
+       4, 625,
+       _vq_lengthlist__44u1__p4_0,
+       1, -533725184, 1611661312, 3, 0,
+       _vq_quantlist__44u1__p4_0,
+       NULL,
+       &_vq_auxt__44u1__p4_0,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u1__p5_0[] = {
+       4,
+       3,
+       5,
+       2,
+       6,
+       1,
+       7,
+       0,
+       8,
+};
+
+static long _vq_lengthlist__44u1__p5_0[] = {
+        1, 4, 4, 7, 7, 8, 8,10,10, 4, 6, 5, 8, 7, 8, 8,
+       10,10, 4, 5, 6, 8, 8, 8, 8,10,10, 7, 8, 8, 9, 9,
+        9, 9,11,11, 7, 8, 8, 9, 9, 9, 9,11,11, 8, 8, 8,
+       10, 9,11,11,12,12, 8, 8, 8, 9, 9,10,11,12,12,10,
+       10,10,11,11,12,12,13,13,10,10,10,11,11,12,12,13,
+       13,
+};
+
+static float _vq_quantthresh__44u1__p5_0[] = {
+       -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
+};
+
+static long _vq_quantmap__44u1__p5_0[] = {
+           7,    5,    3,    1,    0,    2,    4,    6,
+           8,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u1__p5_0 = {
+       _vq_quantthresh__44u1__p5_0,
+       _vq_quantmap__44u1__p5_0,
+       9,
+       9
+};
+
+static static_codebook _44u1__p5_0 = {
+       2, 81,
+       _vq_lengthlist__44u1__p5_0,
+       1, -531628032, 1611661312, 4, 0,
+       _vq_quantlist__44u1__p5_0,
+       NULL,
+       &_vq_auxt__44u1__p5_0,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u1__p6_0[] = {
+       6,
+       5,
+       7,
+       4,
+       8,
+       3,
+       9,
+       2,
+       10,
+       1,
+       11,
+       0,
+       12,
+};
+
+static long _vq_lengthlist__44u1__p6_0[] = {
+        1, 4, 4, 6, 7, 8, 8,10, 9,11,10,13,13, 4, 5, 5,
+        8, 8, 9, 9,10,10,11,11,14,14, 4, 5, 6, 8, 8, 9,
+        9,10,10,11,11,14,14, 7, 8, 8, 9, 9,10,10,11,11,
+       12,12,16,15, 7, 8, 8, 9, 9,10,10,11,11,12,12,15,
+       15, 9,10,10,10,10,11,11,12,12,12,12,16,16, 9,10,
+       10,10,10,11,11,12,12,12,12,15,15,10,11,11,11,11,
+       12,12,12,12,13,13,16,17,10,11,11,11,11,12,12,12,
+       12,13,13,16,16,11,11,12,12,12,13,13,14,13,14,14,
+       18,17,11,11,12,12,12,13,13,13,14,14,14,18,17,14,
+       14,14,15,15,16,16,17,16,18,17,20,20,14,14,15,15,
+       15,16,17,17,16,17, 0,19, 0,
+};
+
+static float _vq_quantthresh__44u1__p6_0[] = {
+       -27.5, -22.5, -17.5, -12.5, -7.5, -2.5, 2.5, 7.5, 
+       12.5, 17.5, 22.5, 27.5, 
+};
+
+static long _vq_quantmap__44u1__p6_0[] = {
+          11,    9,    7,    5,    3,    1,    0,    2,
+           4,    6,    8,   10,   12,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u1__p6_0 = {
+       _vq_quantthresh__44u1__p6_0,
+       _vq_quantmap__44u1__p6_0,
+       13,
+       13
+};
+
+static static_codebook _44u1__p6_0 = {
+       2, 169,
+       _vq_lengthlist__44u1__p6_0,
+       1, -526516224, 1616117760, 4, 0,
+       _vq_quantlist__44u1__p6_0,
+       NULL,
+       &_vq_auxt__44u1__p6_0,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u1__p6_1[] = {
+       2,
+       1,
+       3,
+       0,
+       4,
+};
+
+static long _vq_lengthlist__44u1__p6_1[] = {
+        2, 4, 4, 5, 5, 4, 5, 5, 6, 5, 4, 5, 5, 5, 5, 5,
+        6, 6, 6, 6, 5, 5, 6, 6, 6,
+};
+
+static float _vq_quantthresh__44u1__p6_1[] = {
+       -1.5, -0.5, 0.5, 1.5, 
+};
+
+static long _vq_quantmap__44u1__p6_1[] = {
+           3,    1,    0,    2,    4,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u1__p6_1 = {
+       _vq_quantthresh__44u1__p6_1,
+       _vq_quantmap__44u1__p6_1,
+       5,
+       5
+};
+
+static static_codebook _44u1__p6_1 = {
+       2, 25,
+       _vq_lengthlist__44u1__p6_1,
+       1, -533725184, 1611661312, 3, 0,
+       _vq_quantlist__44u1__p6_1,
+       NULL,
+       &_vq_auxt__44u1__p6_1,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u1__p7_0[] = {
+       3,
+       2,
+       4,
+       1,
+       5,
+       0,
+       6,
+};
+
+static long _vq_lengthlist__44u1__p7_0[] = {
+        1, 3, 3, 8, 9, 9, 9, 5, 7, 7, 9, 9, 9, 9, 5, 6,
+        6, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+        8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+        8,
+};
+
+static float _vq_quantthresh__44u1__p7_0[] = {
+       -422.5, -253.5, -84.5, 84.5, 253.5, 422.5, 
+};
+
+static long _vq_quantmap__44u1__p7_0[] = {
+           5,    3,    1,    0,    2,    4,    6,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u1__p7_0 = {
+       _vq_quantthresh__44u1__p7_0,
+       _vq_quantmap__44u1__p7_0,
+       7,
+       7
+};
+
+static static_codebook _44u1__p7_0 = {
+       2, 49,
+       _vq_lengthlist__44u1__p7_0,
+       1, -518017024, 1626677248, 3, 0,
+       _vq_quantlist__44u1__p7_0,
+       NULL,
+       &_vq_auxt__44u1__p7_0,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u1__p7_1[] = {
+       6,
+       5,
+       7,
+       4,
+       8,
+       3,
+       9,
+       2,
+       10,
+       1,
+       11,
+       0,
+       12,
+};
+
+static long _vq_lengthlist__44u1__p7_1[] = {
+        1, 4, 4, 6, 6, 7, 7, 8, 8, 9, 9,10,10, 4, 7, 7,
+        8, 8, 8, 8, 9, 9,11,10,11,11, 4, 6, 7, 8, 8, 7,
+        8, 9,10,10,11,12,11, 7, 8, 8, 9, 9,10,10,11,11,
+       12,12,13,13, 7, 8, 8, 9, 9,10,10,11,11,12,12,12,
+       13, 7, 8, 8,10,10,13,12,13,13,16,13,14,14, 7, 8,
+        8,10,10,12,12,13,13,14,14,14,14, 8, 9,10,13,12,
+       13,13,15,15,14,15,14,15, 8,10,10,12,13,13,13,14,
+       16,15,16,16,14,10,12,12,14,14,15,13,15,14,16,16,
+       15,16,10,11,12,13,13,16,15,15,16,15,15,16,15,12,
+       13,13,14,16,16,15,14,15,16,15,16,16,11,14,14,16,
+       13,15,14,16,14,16,15,15,14,
+};
+
+static float _vq_quantthresh__44u1__p7_1[] = {
+       -71.5, -58.5, -45.5, -32.5, -19.5, -6.5, 6.5, 19.5, 
+       32.5, 45.5, 58.5, 71.5, 
+};
+
+static long _vq_quantmap__44u1__p7_1[] = {
+          11,    9,    7,    5,    3,    1,    0,    2,
+           4,    6,    8,   10,   12,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u1__p7_1 = {
+       _vq_quantthresh__44u1__p7_1,
+       _vq_quantmap__44u1__p7_1,
+       13,
+       13
+};
+
+static static_codebook _44u1__p7_1 = {
+       2, 169,
+       _vq_lengthlist__44u1__p7_1,
+       1, -523010048, 1618608128, 4, 0,
+       _vq_quantlist__44u1__p7_1,
+       NULL,
+       &_vq_auxt__44u1__p7_1,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u1__p7_2[] = {
+       6,
+       5,
+       7,
+       4,
+       8,
+       3,
+       9,
+       2,
+       10,
+       1,
+       11,
+       0,
+       12,
+};
+
+static long _vq_lengthlist__44u1__p7_2[] = {
+        2, 5, 5, 6, 6, 7, 7, 8, 8, 8, 8, 8, 8, 5, 6, 6,
+        6, 7, 8, 7, 8, 8, 8, 8, 9, 9, 5, 6, 6, 7, 7, 8,
+        8, 8, 8, 8, 8, 8, 9, 6, 7, 7, 7, 7, 8, 8, 8, 9,
+        9, 9, 9, 9, 6, 7, 7, 7, 7, 8, 8, 9, 9, 9, 9, 9,
+        9, 7, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 7, 8,
+        8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 8, 8, 8, 9, 9,
+        9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 9, 9, 9, 8, 9,
+        9, 9, 9, 9, 9, 8, 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, 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,
+};
+
+static float _vq_quantthresh__44u1__p7_2[] = {
+       -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 
+       2.5, 3.5, 4.5, 5.5, 
+};
+
+static long _vq_quantmap__44u1__p7_2[] = {
+          11,    9,    7,    5,    3,    1,    0,    2,
+           4,    6,    8,   10,   12,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u1__p7_2 = {
+       _vq_quantthresh__44u1__p7_2,
+       _vq_quantmap__44u1__p7_2,
+       13,
+       13
+};
+
+static static_codebook _44u1__p7_2 = {
+       2, 169,
+       _vq_lengthlist__44u1__p7_2,
+       1, -531103744, 1611661312, 4, 0,
+       _vq_quantlist__44u1__p7_2,
+       NULL,
+       &_vq_auxt__44u1__p7_2,
+       NULL,
+       0
+};
+
+static long _huff_lengthlist__44u1__short[] = {
+        7,12,12,14,17,14,13,15, 6, 9, 9,13,12,11,12,12,
+        4, 5, 4, 8, 5, 7, 9,12, 6, 7, 8,11, 8, 9,11,17,
+        5, 4, 4, 7, 4, 5, 8,17, 6, 5, 6, 9, 5, 6, 8,17,
+        8, 8, 4, 6, 3, 4, 6,16,15,11, 6, 8, 5, 6, 9,16,
+};
+
+static static_codebook _huff_book__44u1__short = {
+       2, 64,
+       _huff_lengthlist__44u1__short,
+       0, 0, 0, 0, 0,
+       NULL,
+       NULL,
+       NULL,
+       NULL,
+       0
+};
+
+static long _huff_lengthlist__44u1_m_long[] = {
+        0,
+};
+
+static static_codebook _huff_book__44u1_m_long = {
+       2, 1,
+       _huff_lengthlist__44u1_m_long,
+       0, 0, 0, 0, 0,
+       NULL,
+       NULL,
+       NULL,
+       NULL,
+       0
+};
+
+static long _huff_lengthlist__44u1_m_short[] = {
+        0,
+};
+
+static static_codebook _huff_book__44u1_m_short = {
+       2, 1,
+       _huff_lengthlist__44u1_m_short,
+       0, 0, 0, 0, 0,
+       NULL,
+       NULL,
+       NULL,
+       NULL,
+       0
+};
+
+static long _huff_lengthlist__44u2__long[] = {
+        4, 9,13,12,15,12,11,12, 7, 3, 5, 7, 8, 8, 9,12,
+       13, 4, 3, 6, 5, 7, 9,16,11, 6, 6, 6, 6, 6, 8,16,
+       15, 7, 4, 6, 4, 6, 8,17,11, 7, 6, 6, 5, 5, 6,15,
+        9, 8, 8, 7, 7, 5, 4,10,10,14,15,16,17,10, 6, 9,
+};
+
+static static_codebook _huff_book__44u2__long = {
+       2, 64,
+       _huff_lengthlist__44u2__long,
+       0, 0, 0, 0, 0,
+       NULL,
+       NULL,
+       NULL,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u2__p1_0[] = {
+       1,
+       0,
+       2,
+};
+
+static long _vq_lengthlist__44u2__p1_0[] = {
+        1, 4, 4, 5, 8, 7, 5, 7, 8, 5, 8, 8, 8,11,11, 8,
+       10,11, 5, 8, 8, 8,11,10, 8,11,11, 4, 8, 8, 8,11,
+       11, 8,11,11, 8,11,11,11,13,14,11,13,13, 7,11,11,
+       10,14,12,11,13,14, 4, 8, 8, 8,11,11, 8,11,11, 8,
+       11,11,11,14,13,10,11,14, 8,11,11,11,14,14,11,14,
+       13,
+};
+
+static float _vq_quantthresh__44u2__p1_0[] = {
+       -0.5, 0.5, 
+};
+
+static long _vq_quantmap__44u2__p1_0[] = {
+           1,    0,    2,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u2__p1_0 = {
+       _vq_quantthresh__44u2__p1_0,
+       _vq_quantmap__44u2__p1_0,
+       3,
+       3
+};
+
+static static_codebook _44u2__p1_0 = {
+       4, 81,
+       _vq_lengthlist__44u2__p1_0,
+       1, -535822336, 1611661312, 2, 0,
+       _vq_quantlist__44u2__p1_0,
+       NULL,
+       &_vq_auxt__44u2__p1_0,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u2__p2_0[] = {
+       1,
+       0,
+       2,
+};
+
+static long _vq_lengthlist__44u2__p2_0[] = {
+        3, 4, 4, 5, 6, 6, 5, 6, 6, 5, 6, 6, 7, 8, 8, 6,
+        7, 8, 5, 6, 6, 6, 8, 7, 7, 8, 8, 5, 6, 6, 6, 8,
+        8, 6, 8, 8, 6, 8, 8, 8, 9,10, 8, 9, 9, 6, 8, 8,
+        7, 9, 8, 8, 9,10, 4, 6, 6, 6, 8, 8, 6, 8, 8, 6,
+        8, 8, 8,10, 9, 7, 8, 9, 6, 8, 8, 8, 9, 9, 8,10,
+        9,
+};
+
+static float _vq_quantthresh__44u2__p2_0[] = {
+       -0.5, 0.5, 
+};
+
+static long _vq_quantmap__44u2__p2_0[] = {
+           1,    0,    2,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u2__p2_0 = {
+       _vq_quantthresh__44u2__p2_0,
+       _vq_quantmap__44u2__p2_0,
+       3,
+       3
+};
+
+static static_codebook _44u2__p2_0 = {
+       4, 81,
+       _vq_lengthlist__44u2__p2_0,
+       1, -535822336, 1611661312, 2, 0,
+       _vq_quantlist__44u2__p2_0,
+       NULL,
+       &_vq_auxt__44u2__p2_0,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u2__p3_0[] = {
+       2,
+       1,
+       3,
+       0,
+       4,
+};
+
+static long _vq_lengthlist__44u2__p3_0[] = {
+        2, 4, 4, 7, 8, 5, 7, 7, 9, 9, 5, 7, 7, 9, 9, 8,
+        9, 9,12,12, 8, 9,10,11,12, 5, 7, 7,10,10, 7, 9,
+        9,11,11, 7, 9, 9,10,11,10,11,10,14,13, 9,10,10,
+       12,13, 5, 7, 7,10,10, 7, 9, 9,11,10, 7, 9, 9,11,
+       11, 9,10,10,13,12,10,10,11,13,13, 8,10,10,14,13,
+       10,11,11,15,13, 9,11,11,14,14,13,14,13,17,15,12,
+       13,13,15,15, 8,10,10,13,14, 9,11,11,13,14,10,11,
+       12,14,15,12,13,13,15,15,13,13,14,15,17, 5, 7, 7,
+       10,10, 7, 9, 9,11,11, 7, 9, 9,11,12,10,11,11,14,
+       14,10,11,12,14,14, 7, 9, 9,12,12, 9,11,11,13,13,
+        9,11,11,13,13,12,13,12,14,14,11,12,13,15,14, 7,
+        9, 9,12,12, 9,11,10,13,12, 9,11,11,12,13,11,12,
+       11,15,13,11,12,13,15,16,10,12,12,16,15,11,12,13,
+       16,15,10,12,12,16,16,14,14,14,17,16,13,14,14,17,
+       19, 9,11,11,15,15,10,12,11,15,15,11,12,13,14,17,
+       13,14,13,17,16,13,14,15,18,19, 5, 7, 7,10,10, 7,
+        9, 9,12,11, 7, 9, 9,11,11,10,11,11,15,14,10,11,
+       12,14,14, 7, 9, 9,12,12, 9,11,11,13,12, 9,10,11,
+       12,13,11,13,12,15,15,11,12,12,14,15, 7, 9, 9,12,
+       12, 9,11,11,13,13, 9,11,11,13,12,11,12,12,16,15,
+       11,12,13,14,14, 9,11,11,15,15,10,13,12,17,15,10,
+       12,12,14,14,13,15,15,18,17,13,14,14,16,16, 9,11,
+       12,15,16,10,13,12,15,17,11,13,12,15,16,13,15,14,
+       17,18,14,15,14,15,17, 8,10,10,15,15,10,12,12,17,
+       15,10,12,11,17,16,14,16,15,17,17,13,15,15,16,16,
+        9,11,12,16,16,11,13,13,17,17,11,13,13,16,16,15,
+       16,16, 0, 0,14,15,15,18,16, 9,11,11,16,16,10,13,
+       12,16,16,11,13,13,16,17,15,16,15,19,19,14,16,15,
+        0,18,12,14,14, 0, 0,14,14,16,18,17,13,14,15,17,
+       17,16,18,17, 0, 0,15,16,17,19,17,11,14,13, 0,18,
+       13,16,13,17,17,13,15,15, 0,19,16,17,15,19,18,14,
+       16,16, 0, 0, 7,10,10,15,15,10,12,11,16,16,10,11,
+       12,17,16,13,15,15,17,17,14,15,16, 0,18, 9,11,11,
+       15,15,11,13,12,16,17,10,12,13,17,17,14,15,15,17,
+        0,15,16,16,19,18, 9,11,11,19,16,11,13,13,17,16,
+       11,13,13,16,17,14,16,15,19,19,15,15,16,18,17,12,
+       14,14,17,17,13,15,15,18, 0,13,14,15,17,19,15,16,
+       17, 0,19,16,15,18,17,19,12,14,14,19,19,13,15,16,
+       19,18,13,16,15,18,17,15,16,16, 0,19,17,19,17,19,
+        0,
+};
+
+static float _vq_quantthresh__44u2__p3_0[] = {
+       -1.5, -0.5, 0.5, 1.5, 
+};
+
+static long _vq_quantmap__44u2__p3_0[] = {
+           3,    1,    0,    2,    4,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u2__p3_0 = {
+       _vq_quantthresh__44u2__p3_0,
+       _vq_quantmap__44u2__p3_0,
+       5,
+       5
+};
+
+static static_codebook _44u2__p3_0 = {
+       4, 625,
+       _vq_lengthlist__44u2__p3_0,
+       1, -533725184, 1611661312, 3, 0,
+       _vq_quantlist__44u2__p3_0,
+       NULL,
+       &_vq_auxt__44u2__p3_0,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u2__p4_0[] = {
+       2,
+       1,
+       3,
+       0,
+       4,
+};
+
+static long _vq_lengthlist__44u2__p4_0[] = {
+        4, 5, 5, 8, 8, 6, 7, 6, 9, 9, 5, 6, 7, 9, 9, 9,
+       10, 9,11,11, 9, 9, 9,11,12, 6, 7, 7, 9, 9, 7, 8,
+        8,10,10, 6, 7, 8,10,10,10,10,10,11,12, 9,10,10,
+       11,13, 6, 7, 7, 9, 9, 6, 8, 7,10,10, 7, 8, 7,10,
+       10, 9,10,10,12,11,10,10,10,12,11, 9,10,10,13,12,
+       10,10,10,13,13, 9,10,10,13,13,12,12,13,14,14,12,
+       12,12,14,14, 9,10,10,12,13, 9,10,10,13,13,10,10,
+       10,13,13,12,12,12,14,14,12,13,12,14,14, 5, 7, 7,
+       10, 9, 7, 8, 7,10,10, 7, 7, 8,10,10,10,10,10,12,
+       12,10,10,10,12,12, 7, 8, 8,10,10, 8, 8, 9,10,11,
+        8, 8, 9,11,11,10,10,11,12,13,10,11,11,13,13, 6,
+        7, 7,10,10, 7, 9, 8,11,10, 8, 8, 9,11,11,10,11,
+       10,13,11,10,11,11,13,13,10,10,10,13,13,10,10,11,
+       13,13,10,11,11,14,13,12,12,13,12,15,12,13,13,15,
+       15, 9,10,10,12,13,10,11,10,13,13,10,11,11,13,14,
+       12,13,11,15,12,13,13,13,15,15, 5, 7, 7, 9,10, 7,
+        8, 7,10,10, 7, 7, 8,10,10,10,10,10,12,12,10,10,
+       10,12,12, 6, 7, 7,10,10, 8, 9, 8,11,11, 7, 8, 8,
+       10,11,10,11,11,13,13,10,10,11,11,13, 7, 8, 8,10,
+       10, 8, 9, 8,11,11, 8, 9, 8,11,10,10,11,11,13,13,
+       10,11,10,13,12, 9,10,10,13,13,10,11,11,14,13, 9,
+       10,11,13,13,13,13,13,15,15,12,11,13,12,15,10,10,
+       10,13,13,10,11,11,13,14,10,11,11,13,13,12,13,13,
+       15,15,12,13,12,15,12, 8,10, 9,12,13, 9,10,10,13,
+       13, 9,10,10,13,13,13,13,13,15,15,12,13,13,14,14,
+        9,10,10,13,13,10,11,11,13,14,10,11,11,14,13,13,
+       13,14,15,16,13,13,13,15,15, 9,10,10,13,13,10,11,
+       10,14,13,10,11,11,13,14,13,14,13,16,14,13,13,13,
+       15,15,12,13,12,15,14,12,12,13,15,15,12,13,13,16,
+       15,14,12,15,13,18,14,14,16,17,17,11,12,12,14,15,
+       11,12,11,16,14,12,13,13,15,15,14,15,12,17,13,14,
+       15,15,17,17, 8,10,10,12,12, 9,10,10,13,13, 9,10,
+       10,13,13,12,13,12,14,14,13,13,14,16,15, 9,10,10,
+       13,13,10,11,11,14,13,10,10,11,13,14,13,13,13,16,
+       15,12,13,13,14,16, 9,10,10,13,13,10,11,11,13,14,
+       10,11,10,14,13,13,13,13,14,15,13,14,13,15,14,11,
+       12,12,15,14,12,13,13,15,15,11,12,13,14,16,14,15,
+       14,18,16,14,12,15,13,17,12,12,13,14,16,12,13,13,
+       15,16,11,13,12,15,14,14,15,14,16,17,14,15,12,16,
+       13,
+};
+
+static float _vq_quantthresh__44u2__p4_0[] = {
+       -1.5, -0.5, 0.5, 1.5, 
+};
+
+static long _vq_quantmap__44u2__p4_0[] = {
+           3,    1,    0,    2,    4,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u2__p4_0 = {
+       _vq_quantthresh__44u2__p4_0,
+       _vq_quantmap__44u2__p4_0,
+       5,
+       5
+};
+
+static static_codebook _44u2__p4_0 = {
+       4, 625,
+       _vq_lengthlist__44u2__p4_0,
+       1, -533725184, 1611661312, 3, 0,
+       _vq_quantlist__44u2__p4_0,
+       NULL,
+       &_vq_auxt__44u2__p4_0,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u2__p5_0[] = {
+       4,
+       3,
+       5,
+       2,
+       6,
+       1,
+       7,
+       0,
+       8,
+};
+
+static long _vq_lengthlist__44u2__p5_0[] = {
+        1, 4, 4, 7, 7, 8, 8,10,10, 4, 6, 5, 8, 8, 9, 8,
+       10,10, 4, 5, 5, 8, 8, 8, 9,10,10, 7, 8, 8, 9, 9,
+       10, 9,11,11, 7, 8, 8, 9, 9,10,10,11,11, 8, 9, 8,
+       10, 9,11,10,12,12, 8, 8, 9, 9,10,11,11,12,12,10,
+       10,10,11,11,12,12,13,13,10,10,10,11,11,12,12,13,
+       13,
+};
+
+static float _vq_quantthresh__44u2__p5_0[] = {
+       -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
+};
+
+static long _vq_quantmap__44u2__p5_0[] = {
+           7,    5,    3,    1,    0,    2,    4,    6,
+           8,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u2__p5_0 = {
+       _vq_quantthresh__44u2__p5_0,
+       _vq_quantmap__44u2__p5_0,
+       9,
+       9
+};
+
+static static_codebook _44u2__p5_0 = {
+       2, 81,
+       _vq_lengthlist__44u2__p5_0,
+       1, -531628032, 1611661312, 4, 0,
+       _vq_quantlist__44u2__p5_0,
+       NULL,
+       &_vq_auxt__44u2__p5_0,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u2__p6_0[] = {
+       6,
+       5,
+       7,
+       4,
+       8,
+       3,
+       9,
+       2,
+       10,
+       1,
+       11,
+       0,
+       12,
+};
+
+static long _vq_lengthlist__44u2__p6_0[] = {
+        1, 4, 4, 6, 6, 8, 8, 9,10,10,11,13,13, 4, 6, 5,
+        8, 8, 9, 9,10,10,11,11,14,14, 4, 5, 6, 8, 8, 9,
+        9,10,10,11,11,14,14, 7, 8, 8, 9, 9,10,10,11,11,
+       12,12,15,14, 7, 8, 8, 9, 9,10,10,11,11,12,12,14,
+       14, 8, 9, 9,10,10,11,11,12,11,12,12,15,15, 9, 9,
+        9,10,10,11,11,11,11,12,12,15,16,10,11,10,11,11,
+       12,12,12,12,13,13,16,16,10,11,10,11,11,12,12,12,
+       12,13,13,16,16,11,11,12,12,12,13,13,13,13,14,14,
+       16,17,11,12,11,12,12,13,13,13,14,15,14,17,16,14,
+       14,14,15,15,16,15,16,18,17,17,18, 0,14,14,15,15,
+       15,15,16,16,16,17,16, 0, 0,
+};
+
+static float _vq_quantthresh__44u2__p6_0[] = {
+       -27.5, -22.5, -17.5, -12.5, -7.5, -2.5, 2.5, 7.5, 
+       12.5, 17.5, 22.5, 27.5, 
+};
+
+static long _vq_quantmap__44u2__p6_0[] = {
+          11,    9,    7,    5,    3,    1,    0,    2,
+           4,    6,    8,   10,   12,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u2__p6_0 = {
+       _vq_quantthresh__44u2__p6_0,
+       _vq_quantmap__44u2__p6_0,
+       13,
+       13
+};
+
+static static_codebook _44u2__p6_0 = {
+       2, 169,
+       _vq_lengthlist__44u2__p6_0,
+       1, -526516224, 1616117760, 4, 0,
+       _vq_quantlist__44u2__p6_0,
+       NULL,
+       &_vq_auxt__44u2__p6_0,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u2__p6_1[] = {
+       2,
+       1,
+       3,
+       0,
+       4,
+};
+
+static long _vq_lengthlist__44u2__p6_1[] = {
+        2, 4, 4, 5, 5, 4, 5, 5, 6, 5, 4, 5, 5, 5, 5, 5,
+        6, 5, 6, 6, 5, 6, 6, 6, 6,
+};
+
+static float _vq_quantthresh__44u2__p6_1[] = {
+       -1.5, -0.5, 0.5, 1.5, 
+};
+
+static long _vq_quantmap__44u2__p6_1[] = {
+           3,    1,    0,    2,    4,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u2__p6_1 = {
+       _vq_quantthresh__44u2__p6_1,
+       _vq_quantmap__44u2__p6_1,
+       5,
+       5
+};
+
+static static_codebook _44u2__p6_1 = {
+       2, 25,
+       _vq_lengthlist__44u2__p6_1,
+       1, -533725184, 1611661312, 3, 0,
+       _vq_quantlist__44u2__p6_1,
+       NULL,
+       &_vq_auxt__44u2__p6_1,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u2__p7_0[] = {
+       4,
+       3,
+       5,
+       2,
+       6,
+       1,
+       7,
+       0,
+       8,
+};
+
+static long _vq_lengthlist__44u2__p7_0[] = {
+        1, 3, 3,10,10,10,10,10,10, 4,10,10,10,10,10,10,
+       10,10, 4,10,10,10,10,10,10,10,10,10,10, 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, 9, 9, 9, 9, 9, 9, 9,
+        9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+        9,
+};
+
+static float _vq_quantthresh__44u2__p7_0[] = {
+       -591.5, -422.5, -253.5, -84.5, 84.5, 253.5, 422.5, 591.5, 
+};
+
+static long _vq_quantmap__44u2__p7_0[] = {
+           7,    5,    3,    1,    0,    2,    4,    6,
+           8,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u2__p7_0 = {
+       _vq_quantthresh__44u2__p7_0,
+       _vq_quantmap__44u2__p7_0,
+       9,
+       9
+};
+
+static static_codebook _44u2__p7_0 = {
+       2, 81,
+       _vq_lengthlist__44u2__p7_0,
+       1, -516612096, 1626677248, 4, 0,
+       _vq_quantlist__44u2__p7_0,
+       NULL,
+       &_vq_auxt__44u2__p7_0,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u2__p7_1[] = {
+       6,
+       5,
+       7,
+       4,
+       8,
+       3,
+       9,
+       2,
+       10,
+       1,
+       11,
+       0,
+       12,
+};
+
+static long _vq_lengthlist__44u2__p7_1[] = {
+        1, 4, 4, 6, 6, 7, 7, 8, 7, 9, 9,10,10, 4, 7, 6,
+        8, 8, 8, 8, 9,10,11,10,12,12, 4, 6, 7, 8, 8, 8,
+        8,10,10,11,11,12,12, 7, 8, 8,10, 9,10,10,12,11,
+       13,12,13,13, 7, 8, 8, 9, 9,10,10,11,11,13,13,14,
+       14, 7, 8, 9,10,10,12,11,13,13,14,14,14,15, 7, 8,
+        9,10,10,11,12,14,13,14,14,15,15, 8,10,10,12,11,
+       13,13,15,16,14,17,15,16, 8,10,10,11,12,14,13,14,
+       15,16,15,17,15,10,11,11,14,13,14,14,16,15,16,17,
+       16,17,10,11,12,13,14,13,14,14,15,15,15,15,16,11,
+       12,13,14,13,16,16,17,14,17,16,16,17,11,12,13,15,
+       14,15,15,15,15,15,15,17,16,
+};
+
+static float _vq_quantthresh__44u2__p7_1[] = {
+       -71.5, -58.5, -45.5, -32.5, -19.5, -6.5, 6.5, 19.5, 
+       32.5, 45.5, 58.5, 71.5, 
+};
+
+static long _vq_quantmap__44u2__p7_1[] = {
+          11,    9,    7,    5,    3,    1,    0,    2,
+           4,    6,    8,   10,   12,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u2__p7_1 = {
+       _vq_quantthresh__44u2__p7_1,
+       _vq_quantmap__44u2__p7_1,
+       13,
+       13
+};
+
+static static_codebook _44u2__p7_1 = {
+       2, 169,
+       _vq_lengthlist__44u2__p7_1,
+       1, -523010048, 1618608128, 4, 0,
+       _vq_quantlist__44u2__p7_1,
+       NULL,
+       &_vq_auxt__44u2__p7_1,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u2__p7_2[] = {
+       6,
+       5,
+       7,
+       4,
+       8,
+       3,
+       9,
+       2,
+       10,
+       1,
+       11,
+       0,
+       12,
+};
+
+static long _vq_lengthlist__44u2__p7_2[] = {
+        2, 5, 5, 6, 6, 7, 7, 8, 8, 8, 8, 8, 8, 5, 6, 6,
+        7, 7, 8, 7, 8, 8, 8, 8, 9, 8, 5, 6, 6, 7, 7, 8,
+        8, 8, 8, 8, 8, 8, 9, 6, 7, 7, 7, 7, 8, 8, 8, 8,
+        9, 9, 9, 9, 6, 7, 7, 7, 7, 8, 8, 8, 8, 9, 9, 9,
+        9, 7, 8, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 7, 8,
+        8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 8, 8, 8, 9, 9,
+        9, 8, 9, 9, 9, 9, 9, 9, 8, 8, 8, 9, 9, 9, 9, 9,
+        9, 9, 9, 9, 9, 8, 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, 9,
+        9, 9, 9, 9, 9, 9, 9, 9, 9,
+};
+
+static float _vq_quantthresh__44u2__p7_2[] = {
+       -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 
+       2.5, 3.5, 4.5, 5.5, 
+};
+
+static long _vq_quantmap__44u2__p7_2[] = {
+          11,    9,    7,    5,    3,    1,    0,    2,
+           4,    6,    8,   10,   12,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u2__p7_2 = {
+       _vq_quantthresh__44u2__p7_2,
+       _vq_quantmap__44u2__p7_2,
+       13,
+       13
+};
+
+static static_codebook _44u2__p7_2 = {
+       2, 169,
+       _vq_lengthlist__44u2__p7_2,
+       1, -531103744, 1611661312, 4, 0,
+       _vq_quantlist__44u2__p7_2,
+       NULL,
+       &_vq_auxt__44u2__p7_2,
+       NULL,
+       0
+};
+
+static long _huff_lengthlist__44u2__short[] = {
+       12,13,12,14,13,11,11,17,10, 7, 6, 9, 8, 9,10,17,
+        9, 4, 3, 6, 4, 7,10,16,14, 8, 6, 8, 7, 9,11,16,
+       13, 7, 3, 6, 4, 6,10,16,13, 9, 5, 7, 5, 7, 9,16,
+       13,10, 4, 7, 3, 4, 6,14,16,14, 6, 8, 5, 6, 8,15,
+};
+
+static static_codebook _huff_book__44u2__short = {
+       2, 64,
+       _huff_lengthlist__44u2__short,
+       0, 0, 0, 0, 0,
+       NULL,
+       NULL,
+       NULL,
+       NULL,
+       0
+};
+
+static long _huff_lengthlist__44u2_m_long[] = {
+        0,
+};
+
+static static_codebook _huff_book__44u2_m_long = {
+       2, 1,
+       _huff_lengthlist__44u2_m_long,
+       0, 0, 0, 0, 0,
+       NULL,
+       NULL,
+       NULL,
+       NULL,
+       0
+};
+
+static long _huff_lengthlist__44u2_m_short[] = {
+        0,
+};
+
+static static_codebook _huff_book__44u2_m_short = {
+       2, 1,
+       _huff_lengthlist__44u2_m_short,
+       0, 0, 0, 0, 0,
+       NULL,
+       NULL,
+       NULL,
+       NULL,
+       0
+};
+
+static long _huff_lengthlist__44u3__long[] = {
+        4, 9,13,12,14,12,11,12, 5, 3, 5, 7, 8, 8, 9,11,
+       13, 4, 3, 6, 5, 7, 9,15,12, 6, 6, 7, 7, 7, 8,15,
+       15, 7, 5, 6, 4, 5, 7,16,12, 7, 6, 6, 5, 5, 6,14,
+        9, 8, 8, 7, 6, 5, 4, 9, 9,13,14,14,16,10, 6, 8,
+};
+
+static static_codebook _huff_book__44u3__long = {
+       2, 64,
+       _huff_lengthlist__44u3__long,
+       0, 0, 0, 0, 0,
+       NULL,
+       NULL,
+       NULL,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u3__p1_0[] = {
+       1,
+       0,
+       2,
+};
+
+static long _vq_lengthlist__44u3__p1_0[] = {
+        1, 4, 4, 5, 8, 7, 5, 7, 8, 5, 8, 8, 8,11,11, 8,
+       10,11, 5, 8, 8, 8,11,10, 8,11,11, 4, 8, 8, 8,11,
+       11, 8,11,11, 8,11,11,11,13,14,11,13,14, 7,11,11,
+       10,13,11,11,13,14, 4, 8, 8, 8,11,11, 8,11,11, 8,
+       11,11,11,14,13,10,12,14, 8,11,11,11,14,14,11,14,
+       13,
+};
+
+static float _vq_quantthresh__44u3__p1_0[] = {
+       -0.5, 0.5, 
+};
+
+static long _vq_quantmap__44u3__p1_0[] = {
+           1,    0,    2,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u3__p1_0 = {
+       _vq_quantthresh__44u3__p1_0,
+       _vq_quantmap__44u3__p1_0,
+       3,
+       3
+};
+
+static static_codebook _44u3__p1_0 = {
+       4, 81,
+       _vq_lengthlist__44u3__p1_0,
+       1, -535822336, 1611661312, 2, 0,
+       _vq_quantlist__44u3__p1_0,
+       NULL,
+       &_vq_auxt__44u3__p1_0,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u3__p2_0[] = {
+       1,
+       0,
+       2,
+};
+
+static long _vq_lengthlist__44u3__p2_0[] = {
+        3, 4, 4, 5, 6, 6, 5, 6, 6, 5, 6, 6, 6, 8, 8, 6,
+        7, 8, 5, 6, 6, 6, 8, 7, 6, 8, 8, 5, 6, 6, 6, 8,
+        8, 6, 8, 8, 6, 8, 8, 8, 8, 9, 8, 9, 9, 6, 8, 7,
+        7, 9, 8, 8, 9, 9, 5, 6, 6, 6, 8, 8, 6, 8, 8, 6,
+        8, 7, 8, 9, 9, 7, 8, 9, 6, 8, 8, 8, 9, 9, 8, 9,
+        8,
+};
+
+static float _vq_quantthresh__44u3__p2_0[] = {
+       -0.5, 0.5, 
+};
+
+static long _vq_quantmap__44u3__p2_0[] = {
+           1,    0,    2,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u3__p2_0 = {
+       _vq_quantthresh__44u3__p2_0,
+       _vq_quantmap__44u3__p2_0,
+       3,
+       3
+};
+
+static static_codebook _44u3__p2_0 = {
+       4, 81,
+       _vq_lengthlist__44u3__p2_0,
+       1, -535822336, 1611661312, 2, 0,
+       _vq_quantlist__44u3__p2_0,
+       NULL,
+       &_vq_auxt__44u3__p2_0,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u3__p3_0[] = {
+       2,
+       1,
+       3,
+       0,
+       4,
+};
+
+static long _vq_lengthlist__44u3__p3_0[] = {
+        2, 4, 4, 8, 8, 5, 7, 7, 9, 9, 5, 7, 7, 9, 9, 8,
+        9, 9,12,12, 8, 9,10,12,12, 5, 7, 7,10,10, 7, 9,
+        9,11,11, 7, 8, 9,10,11,10,11,11,14,13, 9,10,11,
+       13,13, 5, 7, 7, 9,10, 7, 9, 8,11,10, 7, 9, 9,11,
+       11, 9,10,10,13,12,10,11,11,13,13, 8,10,10,14,13,
+       10,11,11,15,13, 9,11,11,14,13,13,14,13,16,15,12,
+       13,13,16,15, 8,10,10,13,14, 9,11,11,14,15,10,11,
+       12,14,16,12,13,13,14,16,13,13,14,14,16, 5, 7, 7,
+       10,10, 7, 9, 9,11,11, 7, 9, 9,11,11,10,11,11,15,
+       14,10,11,11,14,15, 7, 9, 9,12,12, 9,11,11,13,13,
+        9,11,11,13,13,11,13,12,14,14,11,12,13,15,16, 7,
+        9, 9,11,11, 8,11,10,13,12, 9,11,11,12,13,11,12,
+       12,16,14,11,12,13,16,16,10,12,12,17,15,11,12,13,
+       16,15,11,12,13,16,16,15,15,15,16,16,13,14,15,19,
+       18, 9,11,11,15,15,10,12,11,16,15,11,13,12,15,18,
+       13,15,13,17,15,13,16,15, 0, 0, 5, 7, 7,10,10, 7,
+        9, 9,12,11, 7, 9, 9,11,11,10,11,11,15,14,10,11,
+       11,13,14, 7, 9, 9,12,11, 9,11,11,13,12, 8,10,11,
+       12,13,11,12,12,16,16,11,11,12,14,15, 7, 9, 9,12,
+       12, 9,11,11,13,13, 9,11,11,13,13,11,12,12,16,15,
+       12,12,12,15,14, 9,11,11,16,15,11,13,12,18,16,10,
+       11,12,15,15,13,15,15,19,17,13,13,15,15,16, 9,11,
+       12,15,15,11,13,12,16,16,11,13,12,15,16,13,15,14,
+        0, 0,14,15,14,16,19, 8,10,10,15,14,10,11,12,16,
+       15,10,11,11,16,16,14,16,16,18,16,13,14,14,18,18,
+        9,11,11,16,15,11,13,13,17,18,11,13,13,16,16,15,
+       16,17,19, 0,14,16,15,19,19, 9,11,11,16,15,10,13,
+       12,17,16,11,12,13,16,16,14,17,16,18,19,14,16,15,
+       17,17,12,14,15, 0, 0,14,15,16,19, 0,14,15,15,19,
+        0,18,17,17, 0, 0,15,17, 0,18, 0,11,14,14,19, 0,
+       12,15,14,19,19,13,15,15,19,18,15,17,15,19,19,16,
+       18,18, 0,19, 8,10,10,15,14,10,12,11,15,15,10,11,
+       12,16,16,13,15,15,17, 0,14,15,15,17, 0, 9,11,11,
+       16,15,11,13,12,18,15,10,12,13,16,15,13,15,15,18,
+       19,15,16,19,19,19, 9,11,11,15,16,11,13,13,16,17,
+       11,13,13,19,16,14,15,16,19,19,16,16,17, 0,18,11,
+       13,14,19,18,13,15,14,18,18,13,14,15,19,18,17,19,
+       19, 0,19,16,16,19,17,19,12,15,13,19,19,13,15,15,
+       19, 0,13,15,15,17,19,15,17,16, 0,18,17, 0,17, 0,
+        0,
+};
+
+static float _vq_quantthresh__44u3__p3_0[] = {
+       -1.5, -0.5, 0.5, 1.5, 
+};
+
+static long _vq_quantmap__44u3__p3_0[] = {
+           3,    1,    0,    2,    4,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u3__p3_0 = {
+       _vq_quantthresh__44u3__p3_0,
+       _vq_quantmap__44u3__p3_0,
+       5,
+       5
+};
+
+static static_codebook _44u3__p3_0 = {
+       4, 625,
+       _vq_lengthlist__44u3__p3_0,
+       1, -533725184, 1611661312, 3, 0,
+       _vq_quantlist__44u3__p3_0,
+       NULL,
+       &_vq_auxt__44u3__p3_0,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u3__p4_0[] = {
+       2,
+       1,
+       3,
+       0,
+       4,
+};
+
+static long _vq_lengthlist__44u3__p4_0[] = {
+        4, 5, 5, 8, 8, 6, 7, 6, 9, 9, 6, 6, 7, 9, 9, 9,
+        9, 9,11,11, 9, 9, 9,11,12, 6, 7, 7, 9, 9, 7, 8,
+        8,10,10, 6, 7, 8,10,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, 9,10, 9,12,12,
+        9,10,10,13,13, 9,10,10,12,12,12,12,12,14,14,11,
+       12,12,13,14, 9, 9,10,12,12, 9,10,10,12,12, 9,10,
+       10,12,13,11,12,12,14,13,12,12,12,14,14, 5, 7, 7,
+        9, 9, 7, 8, 7,10,10, 7, 7, 8,10,10,10,10,10,12,
+       12, 9,10,10,12,12, 7, 8, 8,10,10, 8, 8, 9,10,11,
+        8, 9, 8,11,11,10,10,11,12,13,10,11,11,12,13, 6,
+        7, 7,10,10, 7, 9, 8,11,10, 8, 8, 9,11,11,10,11,
+       10,13,11,10,11,11,13,13, 9,10,10,13,12,10,10,11,
+       13,13,10,11,11,13,13,12,12,13,12,15,12,13,13,14,
+       15, 9,10,10,12,13, 9,11,10,13,12,10,11,11,13,13,
+       12,13,11,15,12,12,13,13,14,15, 5, 7, 7, 9, 9, 7,
+        8, 7,10,10, 7, 7, 8,10,10, 9,10,10,12,12,10,10,
+       10,12,12, 6, 7, 7,10,10, 8, 9, 8,11,10, 7, 8, 8,
+       10,11,10,11,11,13,13,10,10,11,11,13, 7, 8, 8,10,
+       10, 8, 9, 8,11,11, 8, 9, 8,11,10,10,11,11,13,12,
+       10,11,10,13,12, 9,10,10,13,12,10,11,11,13,13,10,
+       10,10,12,13,12,13,13,15,15,12,11,13,12,14, 9,10,
+       10,12,13,10,11,11,13,13,10,11,10,13,13,12,13,13,
+       15,15,12,13,11,15,12, 8, 9, 9,12,12, 9,10,10,13,
+       13, 9,10,10,13,13,12,13,13,14,14,12,12,12,14,14,
+        9,10,10,13,13,10,10,11,13,13,10,11,11,13,13,13,
+       13,13,14,16,12,13,13,15,15, 9,10,10,12,13,10,11,
+       10,13,13,10,10,11,13,14,12,13,12,15,14,12,13,13,
+       14,15,12,12,12,15,14,11,12,13,14,15,12,13,13,15,
+       15,14,12,15,13,16,14,15,15,17,17,11,12,12,14,14,
+       11,12,11,15,13,12,13,13,15,15,13,14,12,16,13,14,
+       14,15,17,17, 8, 9, 9,12,12, 9,10,10,13,12, 9,10,
+       10,13,13,12,12,12,14,14,12,13,13,14,15, 9,10,10,
+       13,12,10,11,11,13,13,10,10,11,12,13,12,13,13,15,
+       15,12,12,13,14,15, 9,10,10,13,13,10,11,11,13,13,
+       10,11,11,14,13,12,13,13,15,15,13,14,13,15,14,11,
+       12,12,14,14,12,13,13,15,15,11,11,12,14,15,14,15,
+       15,17,16,13,12,14,13,16,11,12,12,14,15,12,13,13,
+       15,15,11,13,12,15,14,14,15,15,16,17,14,15,12,16,
+       13,
+};
+
+static float _vq_quantthresh__44u3__p4_0[] = {
+       -1.5, -0.5, 0.5, 1.5, 
+};
+
+static long _vq_quantmap__44u3__p4_0[] = {
+           3,    1,    0,    2,    4,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u3__p4_0 = {
+       _vq_quantthresh__44u3__p4_0,
+       _vq_quantmap__44u3__p4_0,
+       5,
+       5
+};
+
+static static_codebook _44u3__p4_0 = {
+       4, 625,
+       _vq_lengthlist__44u3__p4_0,
+       1, -533725184, 1611661312, 3, 0,
+       _vq_quantlist__44u3__p4_0,
+       NULL,
+       &_vq_auxt__44u3__p4_0,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u3__p5_0[] = {
+       4,
+       3,
+       5,
+       2,
+       6,
+       1,
+       7,
+       0,
+       8,
+};
+
+static long _vq_lengthlist__44u3__p5_0[] = {
+        2, 4, 3, 6, 6, 7, 7, 9, 9, 4, 5, 4, 7, 7, 8, 8,
+       10, 9, 4, 4, 5, 7, 7, 8, 8,10,10, 6, 7, 7, 8, 8,
+        9, 9,11,10, 6, 7, 7, 8, 8, 9, 9,10,11, 7, 8, 8,
+        9, 9,10,10,11,11, 7, 8, 8, 9, 9,10,10,11,11, 9,
+       10,10,11,10,11,11,12,12, 9,10,10,10,11,11,11,12,
+       12,
+};
+
+static float _vq_quantthresh__44u3__p5_0[] = {
+       -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
+};
+
+static long _vq_quantmap__44u3__p5_0[] = {
+           7,    5,    3,    1,    0,    2,    4,    6,
+           8,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u3__p5_0 = {
+       _vq_quantthresh__44u3__p5_0,
+       _vq_quantmap__44u3__p5_0,
+       9,
+       9
+};
+
+static static_codebook _44u3__p5_0 = {
+       2, 81,
+       _vq_lengthlist__44u3__p5_0,
+       1, -531628032, 1611661312, 4, 0,
+       _vq_quantlist__44u3__p5_0,
+       NULL,
+       &_vq_auxt__44u3__p5_0,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u3__p6_0[] = {
+       6,
+       5,
+       7,
+       4,
+       8,
+       3,
+       9,
+       2,
+       10,
+       1,
+       11,
+       0,
+       12,
+};
+
+static long _vq_lengthlist__44u3__p6_0[] = {
+        1, 4, 4, 6, 6, 8, 8, 9,10,10,11,13,14, 4, 6, 5,
+        8, 8, 9, 9,10,10,11,11,14,14, 4, 5, 6, 8, 8, 9,
+        9,10,10,11,11,14,14, 7, 8, 8, 9, 9,10,10,11,11,
+       12,12,15,15, 7, 8, 8, 9, 9,10,10,11,11,12,12,14,
+       14, 8, 9, 9,10,10,11,11,12,12,13,12,16,15, 8, 9,
+        9,10,10,11,11,12,12,12,12,16,16,10,11,10,11,11,
+       12,12,13,13,13,13,16,16,10,11,11,11,11,12,12,12,
+       12,13,13,17,17,11,11,12,12,12,13,13,13,14,14,14,
+       17,17,11,12,11,12,12,13,13,14,14,14,14,19,17,14,
+       14,15,16,15,16,16,16,17,17,17,19,19,14,15,15,15,
+       15,16,16,16,17,17,17,20,20,
+};
+
+static float _vq_quantthresh__44u3__p6_0[] = {
+       -27.5, -22.5, -17.5, -12.5, -7.5, -2.5, 2.5, 7.5, 
+       12.5, 17.5, 22.5, 27.5, 
+};
+
+static long _vq_quantmap__44u3__p6_0[] = {
+          11,    9,    7,    5,    3,    1,    0,    2,
+           4,    6,    8,   10,   12,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u3__p6_0 = {
+       _vq_quantthresh__44u3__p6_0,
+       _vq_quantmap__44u3__p6_0,
+       13,
+       13
+};
+
+static static_codebook _44u3__p6_0 = {
+       2, 169,
+       _vq_lengthlist__44u3__p6_0,
+       1, -526516224, 1616117760, 4, 0,
+       _vq_quantlist__44u3__p6_0,
+       NULL,
+       &_vq_auxt__44u3__p6_0,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u3__p6_1[] = {
+       2,
+       1,
+       3,
+       0,
+       4,
+};
+
+static long _vq_lengthlist__44u3__p6_1[] = {
+        2, 4, 4, 5, 5, 4, 5, 5, 6, 5, 4, 5, 5, 5, 6, 5,
+        6, 5, 6, 6, 5, 5, 6, 6, 6,
+};
+
+static float _vq_quantthresh__44u3__p6_1[] = {
+       -1.5, -0.5, 0.5, 1.5, 
+};
+
+static long _vq_quantmap__44u3__p6_1[] = {
+           3,    1,    0,    2,    4,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u3__p6_1 = {
+       _vq_quantthresh__44u3__p6_1,
+       _vq_quantmap__44u3__p6_1,
+       5,
+       5
+};
+
+static static_codebook _44u3__p6_1 = {
+       2, 25,
+       _vq_lengthlist__44u3__p6_1,
+       1, -533725184, 1611661312, 3, 0,
+       _vq_quantlist__44u3__p6_1,
+       NULL,
+       &_vq_auxt__44u3__p6_1,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u3__p7_0[] = {
+       4,
+       3,
+       5,
+       2,
+       6,
+       1,
+       7,
+       0,
+       8,
+};
+
+static long _vq_lengthlist__44u3__p7_0[] = {
+        1, 4, 4, 9, 9, 9, 9, 9, 9, 4, 9, 9, 9, 9, 9, 9,
+        9, 9, 3, 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, 9,
+        9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8,
+        8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+        8,
+};
+
+static float _vq_quantthresh__44u3__p7_0[] = {
+       -892.5, -637.5, -382.5, -127.5, 127.5, 382.5, 637.5, 892.5, 
+};
+
+static long _vq_quantmap__44u3__p7_0[] = {
+           7,    5,    3,    1,    0,    2,    4,    6,
+           8,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u3__p7_0 = {
+       _vq_quantthresh__44u3__p7_0,
+       _vq_quantmap__44u3__p7_0,
+       9,
+       9
+};
+
+static static_codebook _44u3__p7_0 = {
+       2, 81,
+       _vq_lengthlist__44u3__p7_0,
+       1, -515907584, 1627381760, 4, 0,
+       _vq_quantlist__44u3__p7_0,
+       NULL,
+       &_vq_auxt__44u3__p7_0,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u3__p7_1[] = {
+       7,
+       6,
+       8,
+       5,
+       9,
+       4,
+       10,
+       3,
+       11,
+       2,
+       12,
+       1,
+       13,
+       0,
+       14,
+};
+
+static long _vq_lengthlist__44u3__p7_1[] = {
+        1, 4, 4, 6, 5, 7, 7, 9, 8,10,10,11,11,12,13, 4,
+        7, 6, 7, 7, 9, 9,10,10,11,12,13,13,14,13, 4, 6,
+        7, 7, 8, 9, 9,10,10,11,12,13,14,13,13, 6, 8, 8,
+       10, 9,11,11,12,12,13,13,14,14,14,14, 6, 8, 8, 9,
+        9,11,11,12,12,14,14,14,15,15,15, 8, 9, 9,11,10,
+       13,12,14,14,14,14,15,16,16,15, 8, 9, 9,11,11,12,
+       12,14,14,15,15,15,16,15,16, 9,10,10,12,12,14,14,
+       15,15,14,17,15,15,16,15, 9,11,11,12,13,14,14,14,
+       15,15,16,15,17,16,17,11,12,12,14,14,15,14,16,16,
+       15,15,15,17,16,16,11,12,13,14,15,15,15,15,15,16,
+       17,16,17,17,17,12,13,13,15,14,15,15,15,15,16,16,
+       17,17,17,17,13,12,14,15,15,16,15,16,16,17,17,16,
+       17,17,17,12,14,14,16,15,17,16,17,16,17,16,17,17,
+       17,17,14,13,14,15,16,16,17,17,15,16,17,17,16,17,
+       17,
+};
+
+static float _vq_quantthresh__44u3__p7_1[] = {
+       -110.5, -93.5, -76.5, -59.5, -42.5, -25.5, -8.5, 8.5, 
+       25.5, 42.5, 59.5, 76.5, 93.5, 110.5, 
+};
+
+static long _vq_quantmap__44u3__p7_1[] = {
+          13,   11,    9,    7,    5,    3,    1,    0,
+           2,    4,    6,    8,   10,   12,   14,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u3__p7_1 = {
+       _vq_quantthresh__44u3__p7_1,
+       _vq_quantmap__44u3__p7_1,
+       15,
+       15
+};
+
+static static_codebook _44u3__p7_1 = {
+       2, 225,
+       _vq_lengthlist__44u3__p7_1,
+       1, -522338304, 1620115456, 4, 0,
+       _vq_quantlist__44u3__p7_1,
+       NULL,
+       &_vq_auxt__44u3__p7_1,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u3__p7_2[] = {
+       8,
+       7,
+       9,
+       6,
+       10,
+       5,
+       11,
+       4,
+       12,
+       3,
+       13,
+       2,
+       14,
+       1,
+       15,
+       0,
+       16,
+};
+
+static long _vq_lengthlist__44u3__p7_2[] = {
+        2, 5, 5, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9,
+        9, 5, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9,
+        9, 9, 5, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9,
+        9, 9, 9, 7, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9,10, 9,
+       10,10,10,10, 7, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9,
+        9,10,10,10,10, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9,
+        9,10,10,10,10,10, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9,
+        9,10,10,10,10,10,10, 8, 9, 9, 9, 9, 9, 9, 9, 9,
+       10,10,10,10,10,10,10,10, 8, 9, 9, 9, 9, 9, 9, 9,
+        9,10, 9,10,10,10,10,10,10, 9, 9, 9, 9, 9, 9, 9,
+        9,10,10,10,10,10,10,10,10,10, 9, 9, 9, 9, 9, 9,
+        9,10,10,10,10,10,10,10,10,10,10, 9, 9, 9,10, 9,
+       10,10,10,10,10,10,10,10,10,10,10,10, 9, 9, 9, 9,
+       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,10,10,10,10,10,10,10,10,10,10,
+       10,10,10,10,10,10,10,10,10,10,10,10,10,10,11,11,
+       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+       10,
+};
+
+static float _vq_quantthresh__44u3__p7_2[] = {
+       -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__44u3__p7_2[] = {
+          15,   13,   11,    9,    7,    5,    3,    1,
+           0,    2,    4,    6,    8,   10,   12,   14,
+          16,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u3__p7_2 = {
+       _vq_quantthresh__44u3__p7_2,
+       _vq_quantmap__44u3__p7_2,
+       17,
+       17
+};
+
+static static_codebook _44u3__p7_2 = {
+       2, 289,
+       _vq_lengthlist__44u3__p7_2,
+       1, -529530880, 1611661312, 5, 0,
+       _vq_quantlist__44u3__p7_2,
+       NULL,
+       &_vq_auxt__44u3__p7_2,
+       NULL,
+       0
+};
+
+static long _huff_lengthlist__44u3__short[] = {
+       13,16,15,14,14,14,11,17,13,11, 8,11, 9, 9,10,16,
+       11, 7, 3, 7, 4, 6, 9,17,15,11, 7, 9, 7, 9,10,17,
+       14, 9, 3, 7, 3, 6, 9,17,16,10, 5, 7, 4, 6, 9,17,
+       13,11, 5, 8, 3, 4, 6,13,17,14, 7,10, 4, 5, 7,15,
+};
+
+static static_codebook _huff_book__44u3__short = {
+       2, 64,
+       _huff_lengthlist__44u3__short,
+       0, 0, 0, 0, 0,
+       NULL,
+       NULL,
+       NULL,
+       NULL,
+       0
+};
+
+static long _huff_lengthlist__44u3_m_long[] = {
+        0,
+};
+
+static static_codebook _huff_book__44u3_m_long = {
+       2, 1,
+       _huff_lengthlist__44u3_m_long,
+       0, 0, 0, 0, 0,
+       NULL,
+       NULL,
+       NULL,
+       NULL,
+       0
+};
+
+static long _huff_lengthlist__44u3_m_short[] = {
+        0,
+};
+
+static static_codebook _huff_book__44u3_m_short = {
+       2, 1,
+       _huff_lengthlist__44u3_m_short,
+       0, 0, 0, 0, 0,
+       NULL,
+       NULL,
+       NULL,
+       NULL,
+       0
+};
+
+static long _huff_lengthlist__44u4__long[] = {
+        3,10,13,12,13,12,11,12, 5, 3, 5, 8, 8, 9, 9,11,
+       12, 4, 3, 6, 6, 7, 9,15,11, 7, 6, 7, 7, 7, 9,14,
+       13, 8, 5, 6, 4, 5, 8,15,11, 8, 6, 7, 5, 5, 6,13,
+       10, 8, 8, 8, 7, 5, 4, 8,10,13,14,13,14,10, 6, 8,
+};
+
+static static_codebook _huff_book__44u4__long = {
+       2, 64,
+       _huff_lengthlist__44u4__long,
+       0, 0, 0, 0, 0,
+       NULL,
+       NULL,
+       NULL,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u4__p1_0[] = {
+       1,
+       0,
+       2,
+};
+
+static long _vq_lengthlist__44u4__p1_0[] = {
+        1, 4, 4, 5, 8, 7, 5, 7, 8, 5, 8, 8, 8,11,11, 8,
+       10,11, 5, 8, 8, 8,11,10, 8,11,11, 4, 8, 8, 8,11,
+       11, 8,11,11, 8,11,11,11,13,14,11,14,14, 7,11,11,
+       10,14,12,11,14,14, 4, 8, 8, 8,11,11, 8,10,11, 8,
+       11,11,11,14,14,10,12,14, 8,11,11,11,14,14,11,14,
+       13,
+};
+
+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
+};
+
+static long _vq_quantlist__44u4__p2_0[] = {
+       1,
+       0,
+       2,
+};
+
+static long _vq_lengthlist__44u4__p2_0[] = {
+        3, 4, 4, 5, 6, 6, 5, 6, 6, 5, 6, 6, 6, 8, 8, 6,
+        7, 8, 5, 6, 6, 6, 8, 7, 7, 8, 8, 5, 6, 6, 7, 8,
+        8, 6, 8, 8, 6, 8, 8, 8, 8,10, 8,10, 9, 6, 8, 8,
+        7,10, 8, 8, 9,10, 4, 6, 6, 6, 8, 8, 6, 8, 8, 6,
+        8, 8, 8,10, 9, 7, 8, 9, 6, 8, 8, 8,10,10, 8,10,
+        8,
+};
+
+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
+};
+
+static long _vq_quantlist__44u4__p3_0[] = {
+       2,
+       1,
+       3,
+       0,
+       4,
+};
+
+static long _vq_lengthlist__44u4__p3_0[] = {
+        2, 4, 4, 8, 8, 5, 7, 6, 9, 9, 5, 7, 7, 9, 9, 8,
+       10, 9,12,12, 8, 9,10,12,12, 5, 7, 7,10,10, 7, 9,
+        9,11,11, 7, 8, 9,10,11,10,11,11,14,13, 9,10,11,
+       13,13, 5, 7, 7, 9,10, 7, 9, 8,11,11, 7, 9, 9,11,
+       11, 9,11,10,13,12,10,11,11,13,13, 8,10,10,14,13,
+       10,12,11,15,14, 9,11,11,14,13,13,15,14,16,15,12,
+       14,13,15,15, 8,10,10,13,14, 9,11,11,14,14,10,11,
+       11,14,16,12,14,13,15,16,13,14,14,15,17, 5, 7, 7,
+       10,10, 7, 9, 9,11,11, 7, 9, 9,11,11,10,11,11,15,
+       14,10,11,12,14,14, 7, 9, 9,12,12, 9,11,11,13,13,
+        9,11,11,13,13,12,12,13,15,15,11,12,13,16,15, 7,
+        9, 9,12,11, 8,11,10,13,12, 9,11,11,12,13,11,12,
+       12,16,14,11,13,13,16,16,10,12,11,17,15,11,12,13,
+       16,15,11,13,13,17,16,15,15,15,17,17,14,15,16,18,
+       19, 9,11,11,15,16,10,12,12,16,15,11,13,13,16,16,
+       13,14,13,18,15,14,15,14,18,18, 5, 7, 7,10,10, 7,
+        9, 9,12,11, 7, 9, 9,11,11,10,11,11,14,14,10,11,
+       12,14,15, 7, 9, 9,11,11, 9,11,11,13,12, 8,10,11,
+       12,13,11,13,13,16,17,11,11,13,14,15, 7, 9, 9,12,
+       12, 9,11,11,13,13, 9,11,11,13,13,11,13,12,15,16,
+       11,13,13,15,15, 9,11,11,16,15,11,13,12,16,15,10,
+       12,12,16,15,13,15,15, 0,19,14,14,15,15,16,10,11,
+       12,15,15,11,13,13,16,16,11,13,12,16,17,14,15,16,
+       18,17,14,16,14,16,19, 8,10,10,15,14,10,12,12,16,
+       15,10,11,11,16,15,14,17,16,19,18,13,15,14,17,18,
+        9,11,11,17,16,11,13,13,18,17,11,13,13,16,16,15,
+       16,19,19, 0,14,15,18,17,17, 9,11,11,16,15,10,13,
+       12,17,16,11,13,13,17,17,14,16,16,18,19,15,16,15,
+       19, 0,12,14,15,19,19,13,15,16,18,17,14,15,15,18,
+        0,17,17,19, 0,18,16,17,18, 0, 0,12,13,14,18,19,
+       13,15,14,19,19,14,15,15,17,17,15,17,15,18,19,17,
+       18,19,19, 0, 8,10,10,14,14,10,12,11,16,15,10,11,
+       12,15,17,13,15,15,17,16,14,15,16,18, 0, 9,11,11,
+       16,15,11,13,12,17,16,11,12,13,16,16,15,15,16,17,
+       18,14,15,17,19,19, 9,12,11,15,16,11,13,13,16,17,
+       11,13,13,19,16,14,16,15,18,19,15,16,17,19,18,12,
+       14,14,19,19,13,15,16,18,17,13,14,15,18, 0,16, 0,
+        0,18,18,17,16, 0,17, 0,12,15,14,17, 0,13,15,16,
+       19,19,14,16,15, 0,19,16,18,16, 0,18,17,19,16, 0,
+       18,
+};
+
+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
+};
+
+static long _vq_quantlist__44u4__p4_0[] = {
+       2,
+       1,
+       3,
+       0,
+       4,
+};
+
+static long _vq_lengthlist__44u4__p4_0[] = {
+        4, 5, 5, 8, 8, 6, 7, 6, 9, 9, 6, 6, 7, 9, 9, 9,
+        9, 9,11,11, 8, 9, 9,11,11, 6, 7, 7, 9, 9, 7, 8,
+        8,10,10, 6, 7, 8, 9,10, 9,10,10,11,12, 9, 9,10,
+       11,12, 6, 7, 7, 9, 9, 6, 8, 7,10, 9, 7, 8, 8,10,
+       10, 9,10, 9,12,11, 9,10,10,12,11, 9, 9, 9,12,12,
+        9,10,10,13,12, 9,10,10,12,12,11,12,12,14,14,11,
+       11,12,13,14, 9, 9, 9,12,12, 9,10,10,12,12, 9,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, 7, 8,10,10, 9,10,10,12,
+       12, 9,10,10,12,12, 7, 8, 8,10,10, 8, 8, 9,10,11,
+        8, 9, 9,11,11,10,10,11,12,13,10,11,11,12,13, 6,
+        7, 8,10,10, 7, 9, 8,11,10, 8, 8, 9,11,11,10,11,
+       10,13,11,10,11,11,13,13, 9,10,10,13,12,10,10,11,
+       13,13,10,11,11,13,13,12,12,13,12,15,12,13,13,14,
+       15, 9,10,10,12,13, 9,11,10,13,12,10,11,11,13,14,
+       11,13,11,14,12,12,13,13,14,15, 5, 7, 7, 9, 9, 7,
+        8, 7,10,10, 7, 7, 8,10,10, 9,10,10,12,12, 9,10,
+       10,12,12, 6, 8, 7,10,10, 8, 9, 8,11,10, 7, 8, 9,
+       10,11,10,11,11,13,13,10,10,11,11,13, 7, 8, 8,10,
+       10, 8, 9, 9,11,11, 8, 9, 8,11,10,10,11,11,13,12,
+       10,11,10,13,12, 9,10,10,13,12,10,11,11,13,13, 9,
+       10,11,12,13,12,13,13,15,15,11,11,13,12,15, 9,10,
+       10,12,13,10,11,11,13,13,10,11,10,13,13,12,13,13,
+       15,14,12,13,12,15,12, 8, 9, 9,12,12, 9,10,10,13,
+       13, 9,10,10,13,13,12,13,13,15,14,12,12,12,14,14,
+        9,10,10,13,12,10,10,11,13,13,10,11,11,13,13,13,
+       13,13,14,15,12,13,13,15,15, 9,10,10,12,13, 9,11,
+       10,14,13,10,11,11,13,13,12,13,12,15,14,13,13,13,
+       14,15,11,12,12,15,14,12,12,13,14,15,12,13,13,15,
+       15,14,12,15,13,16,14,15,15,16,16,11,12,12,14,14,
+       11,12,11,15,13,12,13,13,15,15,13,14,12,16,13,14,
+       14,15,16,16, 8, 9, 9,12,12, 9,10,10,13,12, 9,10,
+       10,13,13,12,12,12,14,14,12,13,13,14,14, 9,10,10,
+       13,12,10,11,11,13,13,10,10,11,12,13,12,13,13,15,
+       15,12,12,14,14,15, 9,10,10,13,13,10,11,11,13,13,
+       10,11,11,13,13,12,13,13,15,15,13,14,13,15,14,11,
+       12,12,14,14,12,13,13,16,15,11,11,12,14,15,14,15,
+       15,16,16,13,12,14,13,16,11,12,12,14,15,12,13,13,
+       15,15,11,13,12,15,15,14,15,14,16,17,14,15,13,17,
+       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
+};
+
+static long _vq_quantlist__44u4__p5_0[] = {
+       4,
+       3,
+       5,
+       2,
+       6,
+       1,
+       7,
+       0,
+       8,
+};
+
+static long _vq_lengthlist__44u4__p5_0[] = {
+        2, 4, 4, 6, 6, 7, 7, 9, 9, 4, 5, 4, 7, 7, 8, 8,
+       10,10, 3, 4, 5, 7, 7, 8, 8, 9,10, 6, 7, 7, 8, 8,
+        9, 9,11,10, 6, 7, 7, 8, 8, 9, 9,10,11, 7, 8, 8,
+        9, 9,10,10,11,11, 7, 8, 8, 9, 9,10,10,11,11, 9,
+       10,10,11,10,11,11,12,12, 9,10,10,10,11,11,11,12,
+       12,
+};
+
+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
+};
+
+static long _vq_quantlist__44u4__p6_0[] = {
+       6,
+       5,
+       7,
+       4,
+       8,
+       3,
+       9,
+       2,
+       10,
+       1,
+       11,
+       0,
+       12,
+};
+
+static long _vq_lengthlist__44u4__p6_0[] = {
+        1, 4, 4, 6, 6, 8, 8, 9, 9,10,10,13,13, 4, 6, 5,
+        8, 7, 9, 9,10,10,11,11,14,14, 4, 6, 6, 8, 8, 9,
+        9,10,10,11,11,14,14, 7, 8, 8, 9, 9,10,10,11,11,
+       12,12,14,14, 6, 8, 8, 9, 9,10,10,11,11,12,12,14,
+       15, 8, 9, 9,10,10,11,11,12,12,12,12,16,16, 8, 9,
+        9,10,10,11,11,12,12,12,13,15,15,10,10,10,11,11,
+       12,12,12,13,13,13,16,16,10,10,10,11,11,12,12,12,
+       12,13,14,16,17,11,11,11,12,12,13,13,13,13,14,14,
+       17,16,11,11,11,12,12,13,13,13,13,14,14,16,17,14,
+       14,14,15,15,15,16,17,17,17,19,19, 0,14,14,14,15,
+       15,16,16,16,16,17,19,20,20,
+};
+
+static float _vq_quantthresh__44u4__p6_0[] = {
+       -27.5, -22.5, -17.5, -12.5, -7.5, -2.5, 2.5, 7.5, 
+       12.5, 17.5, 22.5, 27.5, 
+};
+
+static long _vq_quantmap__44u4__p6_0[] = {
+          11,    9,    7,    5,    3,    1,    0,    2,
+           4,    6,    8,   10,   12,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u4__p6_0 = {
+       _vq_quantthresh__44u4__p6_0,
+       _vq_quantmap__44u4__p6_0,
+       13,
+       13
+};
+
+static static_codebook _44u4__p6_0 = {
+       2, 169,
+       _vq_lengthlist__44u4__p6_0,
+       1, -526516224, 1616117760, 4, 0,
+       _vq_quantlist__44u4__p6_0,
+       NULL,
+       &_vq_auxt__44u4__p6_0,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u4__p6_1[] = {
+       2,
+       1,
+       3,
+       0,
+       4,
+};
+
+static long _vq_lengthlist__44u4__p6_1[] = {
+        2, 4, 4, 5, 5, 4, 5, 5, 6, 5, 4, 5, 5, 5, 6, 5,
+        6, 5, 6, 6, 5, 5, 6, 6, 6,
+};
+
+static float _vq_quantthresh__44u4__p6_1[] = {
+       -1.5, -0.5, 0.5, 1.5, 
+};
+
+static long _vq_quantmap__44u4__p6_1[] = {
+           3,    1,    0,    2,    4,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u4__p6_1 = {
+       _vq_quantthresh__44u4__p6_1,
+       _vq_quantmap__44u4__p6_1,
+       5,
+       5
+};
+
+static static_codebook _44u4__p6_1 = {
+       2, 25,
+       _vq_lengthlist__44u4__p6_1,
+       1, -533725184, 1611661312, 3, 0,
+       _vq_quantlist__44u4__p6_1,
+       NULL,
+       &_vq_auxt__44u4__p6_1,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u4__p7_0[] = {
+       6,
+       5,
+       7,
+       4,
+       8,
+       3,
+       9,
+       2,
+       10,
+       1,
+       11,
+       0,
+       12,
+};
+
+static long _vq_lengthlist__44u4__p7_0[] = {
+        1, 3, 3,11,11,11,11,11,11,11,11,11,11, 4,10, 9,
+       11,11,11,11,11,11,11,11,11,11, 4,11,10,11,11,11,
+       11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
+       11,11,11,11,11,11,11,11,11,11,11,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,10,10,10,10,10,10,10,10,
+       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+       10,10,10,10,10,10,10,10,10,
+};
+
+static float _vq_quantthresh__44u4__p7_0[] = {
+       -1402.5, -1147.5, -892.5, -637.5, -382.5, -127.5, 127.5, 382.5, 
+       637.5, 892.5, 1147.5, 1402.5, 
+};
+
+static long _vq_quantmap__44u4__p7_0[] = {
+          11,    9,    7,    5,    3,    1,    0,    2,
+           4,    6,    8,   10,   12,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u4__p7_0 = {
+       _vq_quantthresh__44u4__p7_0,
+       _vq_quantmap__44u4__p7_0,
+       13,
+       13
+};
+
+static static_codebook _44u4__p7_0 = {
+       2, 169,
+       _vq_lengthlist__44u4__p7_0,
+       1, -514332672, 1627381760, 4, 0,
+       _vq_quantlist__44u4__p7_0,
+       NULL,
+       &_vq_auxt__44u4__p7_0,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u4__p7_1[] = {
+       7,
+       6,
+       8,
+       5,
+       9,
+       4,
+       10,
+       3,
+       11,
+       2,
+       12,
+       1,
+       13,
+       0,
+       14,
+};
+
+static long _vq_lengthlist__44u4__p7_1[] = {
+        1, 4, 4, 6, 6, 7, 7, 9, 8,10,10,11,11,12,12, 4,
+        7, 6, 8, 7, 9, 9,10,10,11,10,12,11,12,12, 4, 6,
+        6, 7, 8, 9, 9,10,10,11,11,12,12,13,13, 6, 8, 8,
+       10, 9,11,10,11,11,12,12,14,13,13,13, 6, 8, 8, 9,
+        9,11,11,11,12,12,12,14,14,14,14, 8, 9, 9,11,11,
+       12,12,13,12,13,13,14,14,14,14, 8, 9, 9,10,11,12,
+       11,12,13,13,13,14,13,15,14, 9,10,10,12,12,14,13,
+       14,14,15,14,15,15,15,14, 9,10,10,11,12,13,13,13,
+       14,14,15,17,15,16,15,10,11,12,13,13,15,14,15,14,
+       16,15,16,15,16,15,10,11,12,13,13,14,14,16,16,15,
+       16,17,16,15,16,11,12,13,14,13,15,14,14,15,17,15,
+       15,16,16,16,11,12,13,14,15,15,16,15,15,16,15,14,
+       17,16,16,12,13,13,13,14,14,15,16,14,15,15,16,16,
+       17,16,12,13,13,13,14,15,15,15,14,16,16,17,16,16,
+       16,
+};
+
+static float _vq_quantthresh__44u4__p7_1[] = {
+       -110.5, -93.5, -76.5, -59.5, -42.5, -25.5, -8.5, 8.5, 
+       25.5, 42.5, 59.5, 76.5, 93.5, 110.5, 
+};
+
+static long _vq_quantmap__44u4__p7_1[] = {
+          13,   11,    9,    7,    5,    3,    1,    0,
+           2,    4,    6,    8,   10,   12,   14,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u4__p7_1 = {
+       _vq_quantthresh__44u4__p7_1,
+       _vq_quantmap__44u4__p7_1,
+       15,
+       15
+};
+
+static static_codebook _44u4__p7_1 = {
+       2, 225,
+       _vq_lengthlist__44u4__p7_1,
+       1, -522338304, 1620115456, 4, 0,
+       _vq_quantlist__44u4__p7_1,
+       NULL,
+       &_vq_auxt__44u4__p7_1,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u4__p7_2[] = {
+       8,
+       7,
+       9,
+       6,
+       10,
+       5,
+       11,
+       4,
+       12,
+       3,
+       13,
+       2,
+       14,
+       1,
+       15,
+       0,
+       16,
+};
+
+static long _vq_lengthlist__44u4__p7_2[] = {
+        3, 5, 5, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9,
+        9, 5, 6, 6, 7, 7, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9,
+        9, 9, 5, 6, 6, 7, 7, 8, 8, 8, 8, 8, 8, 9, 9, 9,
+        9, 9, 9, 6, 7, 7, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9,
+        9, 9, 9, 9, 6, 7, 7, 8, 7, 8, 8, 8, 9, 9, 9, 9,
+        9, 9, 9, 9, 9, 7, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9,
+        9, 9, 9, 9,10,10, 7, 8, 8, 8, 8, 8, 8, 9, 9, 9,
+        9, 9, 9, 9, 9,10, 9, 8, 8, 8, 9, 9, 9, 9, 9, 9,
+        9, 9, 9,10,10,10,10,10, 8, 8, 8, 9, 9, 9, 9, 9,
+        9, 9, 9, 9,10,10,10,10,10, 8, 9, 9, 9, 9, 9, 9,
+        9, 9, 9, 9,10,10,10,10,10,10, 8, 9, 9, 9, 9, 9,
+        9, 9, 9, 9, 9,10,10,10,10,10,10, 9, 9, 9, 9, 9,
+        9, 9,10, 9, 9,10,10,10,10,10,10,10, 9, 9, 9, 9,
+        9, 9,10, 9,10,10,10,10,10,10,10,10,10, 9, 9, 9,
+        9, 9,10, 9,10,10,10,10,10,10,10,10,10,10, 9, 9,
+        9, 9, 9,10, 9, 9,10,10,10,10,10,10,10,10,10, 9,
+        9, 9,10, 9,10,10,10,10,10,10,10,10,10,10,10,10,
+        9, 9, 9,10, 9,10,10,10,10,10,10,10,10,10,10,10,
+       10,
+};
+
+static float _vq_quantthresh__44u4__p7_2[] = {
+       -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__44u4__p7_2[] = {
+          15,   13,   11,    9,    7,    5,    3,    1,
+           0,    2,    4,    6,    8,   10,   12,   14,
+          16,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u4__p7_2 = {
+       _vq_quantthresh__44u4__p7_2,
+       _vq_quantmap__44u4__p7_2,
+       17,
+       17
+};
+
+static static_codebook _44u4__p7_2 = {
+       2, 289,
+       _vq_lengthlist__44u4__p7_2,
+       1, -529530880, 1611661312, 5, 0,
+       _vq_quantlist__44u4__p7_2,
+       NULL,
+       &_vq_auxt__44u4__p7_2,
+       NULL,
+       0
+};
+
+static long _huff_lengthlist__44u4__short[] = {
+        3,10,14,13,18,14,13,17, 4, 7, 9, 9,12,10,12,13,
+        6, 6, 3, 6, 5, 7, 9,13, 9, 9, 7,10, 8, 9,11,14,
+       11, 9, 4, 7, 3, 6, 9,16,11, 9, 6, 8, 5, 7, 9,18,
+       12,10, 5, 9, 3, 4, 7,17,17,17, 7,10, 5, 6, 9,17,
+};
+
+static static_codebook _huff_book__44u4__short = {
+       2, 64,
+       _huff_lengthlist__44u4__short,
+       0, 0, 0, 0, 0,
+       NULL,
+       NULL,
+       NULL,
+       NULL,
+       0
+};
+
+static long _huff_lengthlist__44u4_m_long[] = {
+        0,
+};
+
+static static_codebook _huff_book__44u4_m_long = {
+       2, 1,
+       _huff_lengthlist__44u4_m_long,
+       0, 0, 0, 0, 0,
+       NULL,
+       NULL,
+       NULL,
+       NULL,
+       0
+};
+
+static long _huff_lengthlist__44u4_m_short[] = {
+        0,
+};
+
+static static_codebook _huff_book__44u4_m_short = {
+       2, 1,
+       _huff_lengthlist__44u4_m_short,
+       0, 0, 0, 0, 0,
+       NULL,
+       NULL,
+       NULL,
+       NULL,
+       0
+};
+
+static long _huff_lengthlist__44u5__long[] = {
+        3, 9,13,12,14,13,16,12,12,13, 5, 4, 5, 6, 7, 9,
+       10,10,12,13,10, 5, 4, 6, 6, 8, 9,10,14,16,10, 6,
+        6, 6, 6, 7, 9, 8,12,13,13, 7, 5, 6, 4, 6, 6, 7,
+       11,16,10, 7, 7, 7, 6, 6, 7, 7,11,14,14, 9, 8, 8,
+        5, 6, 6, 7,11,16, 9, 8, 8, 8, 6, 6, 6, 4, 7,12,
+       11,11,12,11,10, 9,10, 5, 6,10,10,14,16,15,15,16,
+       15, 8, 7, 9,
+};
+
+static static_codebook _huff_book__44u5__long = {
+       2, 100,
+       _huff_lengthlist__44u5__long,
+       0, 0, 0, 0, 0,
+       NULL,
+       NULL,
+       NULL,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u5__p1_0[] = {
+       1,
+       0,
+       2,
+};
+
+static long _vq_lengthlist__44u5__p1_0[] = {
+        1, 4, 4, 5, 8, 7, 5, 7, 7, 5, 8, 8, 8,10,10, 7,
+        9,10, 5, 8, 8, 7,10, 9, 8,10,10, 4, 8, 8, 8,11,
+       10, 8,10,10, 8,11,10,10,12,13,10,13,13, 7,10,10,
+        9,13,11,10,13,13, 5, 8, 8, 8,10,10, 8,10,11, 7,
+       10,10,10,13,13,10,11,13, 8,10,11,10,13,13,10,13,
+       12,
+};
+
+static float _vq_quantthresh__44u5__p1_0[] = {
+       -0.5, 0.5, 
+};
+
+static long _vq_quantmap__44u5__p1_0[] = {
+           1,    0,    2,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u5__p1_0 = {
+       _vq_quantthresh__44u5__p1_0,
+       _vq_quantmap__44u5__p1_0,
+       3,
+       3
+};
+
+static static_codebook _44u5__p1_0 = {
+       4, 81,
+       _vq_lengthlist__44u5__p1_0,
+       1, -535822336, 1611661312, 2, 0,
+       _vq_quantlist__44u5__p1_0,
+       NULL,
+       &_vq_auxt__44u5__p1_0,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u5__p2_0[] = {
+       1,
+       0,
+       2,
+};
+
+static long _vq_lengthlist__44u5__p2_0[] = {
+        3, 4, 5, 5, 6, 6, 5, 6, 6, 5, 6, 6, 6, 7, 8, 6,
+        7, 8, 5, 6, 6, 6, 8, 7, 6, 8, 7, 5, 6, 6, 6, 8,
+        7, 6, 7, 8, 6, 8, 8, 8, 8, 9, 8, 9, 9, 6, 7, 7,
+        7, 9, 8, 8, 9, 9, 5, 6, 6, 6, 8, 7, 6, 7, 8, 6,
+        7, 7, 8, 9, 9, 7, 8, 9, 6, 8, 8, 8, 9, 9, 8, 9,
+        8,
+};
+
+static float _vq_quantthresh__44u5__p2_0[] = {
+       -0.5, 0.5, 
+};
+
+static long _vq_quantmap__44u5__p2_0[] = {
+           1,    0,    2,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u5__p2_0 = {
+       _vq_quantthresh__44u5__p2_0,
+       _vq_quantmap__44u5__p2_0,
+       3,
+       3
+};
+
+static static_codebook _44u5__p2_0 = {
+       4, 81,
+       _vq_lengthlist__44u5__p2_0,
+       1, -535822336, 1611661312, 2, 0,
+       _vq_quantlist__44u5__p2_0,
+       NULL,
+       &_vq_auxt__44u5__p2_0,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u5__p3_0[] = {
+       2,
+       1,
+       3,
+       0,
+       4,
+};
+
+static long _vq_lengthlist__44u5__p3_0[] = {
+        2, 4, 5, 8, 8, 5, 7, 6, 9, 9, 5, 6, 7, 9, 9, 8,
+       10, 9,12,12, 8, 9,10,12,13, 5, 7, 7,10, 9, 7, 9,
+        9,11,11, 7, 8, 9,10,11,10,11,11,14,14, 9,10,11,
+       13,13, 5, 7, 7, 9,10, 7, 9, 8,11,10, 7, 9, 9,11,
+       11, 9,11,10,14,13,10,11,11,13,14, 8,10,10,14,13,
+       10,11,11,15,14, 9,11,11,15,14,13,15,14,18,16,12,
+       13,14,16,16, 8,10,10,13,14, 9,11,11,14,14,10,11,
+       12,14,15,12,13,13,16,16,13,14,14,15,17, 5, 7, 7,
+       10,10, 7, 9, 9,11,11, 7, 9, 9,11,11,10,11,11,15,
+       14,10,11,11,14,14, 7, 9, 9,12,12, 9,11,11,13,13,
+        9,11,11,13,13,12,12,13,15,16,11,12,13,16,15, 6,
+        9, 9,11,11, 8,11,10,13,12, 9,10,11,12,14,11,13,
+       11,16,14,11,13,13,15,16,10,11,12,15,15,11,13,13,
+       16,15,11,13,13,16,16,15,15,15,17,19,14,15,16,17,
+       18, 9,11,11,14,15,10,12,11,15,15,11,12,13,15,16,
+       13,15,13,17,15,14,15,16,18,19, 5, 7, 7,10,10, 7,
+        9, 9,11,11, 7, 8, 9,11,11,10,11,11,15,14,10,11,
+       11,14,15, 6, 9, 9,11,11, 9,11,10,13,13, 8,10,11,
+       12,13,11,13,13,15,15,11,11,13,13,15, 7, 9, 9,11,
+       12, 9,11,11,13,13, 9,11,11,13,13,11,13,12,17,16,
+       11,13,12,16,15, 9,11,11,15,15,11,13,13,16,15,10,
+       11,12,15,15,14,15,15,17,17,13,14,15,15,17,10,11,
+       12,15,15,11,13,13,16,19,11,13,12,17,17,14,16,15,
+       19,17,14,15,15,18,19, 8,10,10,14,14,10,12,11,16,
+       15, 9,11,11,15,16,14,16,15,17,17,13,14,14,18,17,
+        9,11,11,16,15,11,13,13,16,18,11,13,13,17,16,15,
+       16,17,19, 0,15,15,16, 0,18, 9,11,11,15,15,10,13,
+       12,17,15,11,12,13,16,17,14,18,15,19,18,15,16,16,
+       19,18,13,15,15,19,17,13,15,16,18,18,14,15,16,19,
+        0,17,18, 0,19,19,16,17,17, 0,18,12,14,13,18,17,
+       13,15,14,19,18,14,15,15, 0,19,16,17,15, 0,17,16,
+       19,17,19,18, 8,10,10,14,14,10,11,11,15,15,10,11,
+       11,16,16,13,15,15,17,16,14,15,15,18,19, 9,11,11,
+       16,15,11,13,13,19,16,10,12,13,16,17,15,15,15,19,
+       19,15,16,16,17, 0, 9,11,11,16,16,11,13,13,16,17,
+       11,13,13,18,18,14,16,15,18,18,15,17,16,19, 0,12,
+       14,14,17,18,14,16,16,18,18,13,14,15,17, 0,16,17,
+       17, 0, 0,16,15, 0,19,17,12,15,14,17,18,14,15,16,
+        0,18,14,16,16,18, 0,16,17,17, 0, 0,17,19,16,19,
+        0,
+};
+
+static float _vq_quantthresh__44u5__p3_0[] = {
+       -1.5, -0.5, 0.5, 1.5, 
+};
+
+static long _vq_quantmap__44u5__p3_0[] = {
+           3,    1,    0,    2,    4,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u5__p3_0 = {
+       _vq_quantthresh__44u5__p3_0,
+       _vq_quantmap__44u5__p3_0,
+       5,
+       5
+};
+
+static static_codebook _44u5__p3_0 = {
+       4, 625,
+       _vq_lengthlist__44u5__p3_0,
+       1, -533725184, 1611661312, 3, 0,
+       _vq_quantlist__44u5__p3_0,
+       NULL,
+       &_vq_auxt__44u5__p3_0,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u5__p4_0[] = {
+       2,
+       1,
+       3,
+       0,
+       4,
+};
+
+static long _vq_lengthlist__44u5__p4_0[] = {
+        4, 6, 6, 8, 8, 6, 7, 6, 9, 9, 6, 6, 7, 9, 9, 8,
+        9, 9,11,11, 8, 9, 9,11,11, 6, 7, 7, 9, 9, 7, 7,
+        8,10,10, 6, 7, 8, 9,10, 9,10,10,11,12, 9, 9,10,
+       11,12, 6, 7, 7, 9, 9, 7, 8, 7,10, 9, 7, 8, 7,10,
+       10, 9,10, 9,12,11, 9,10,10,12,11, 9, 9, 9,12,11,
+        9,10,10,12,12, 9,10,10,12,12,11,12,12,13,14,11,
+       11,12,13,14, 8, 9, 9,11,12, 9,10,10,12,12, 9,10,
+       10,12,12,11,12,11,14,13,11,12,12,14,14, 6, 7, 7,
+        9, 9, 7, 8, 7,10,10, 7, 7, 7,10,10, 9,10,10,12,
+       12, 9,10,10,11,12, 7, 8, 7,10,10, 8, 8, 9,10,11,
+        8, 8, 8,11,10,10,10,11,11,12,10,10,11,12,13, 6,
+        7, 7,10,10, 7, 8, 8,11,10, 8, 8, 9,10,11,10,11,
+       10,13,11,10,11,11,12,12, 9,10,10,12,12,10,10,10,
+       12,13,10,11,11,13,13,12,11,13,12,15,12,12,13,14,
+       14, 9,10,10,12,12, 9,10,10,13,12,10,11,11,13,13,
+       11,12,11,15,12,12,13,13,14,15, 6, 7, 7, 9, 9, 7,
+        7, 7,10,10, 7, 7, 8,10,10, 9,10,10,12,12, 9,10,
+       10,12,12, 6, 7, 7,10,10, 8, 9, 8,11,10, 7, 8, 8,
+       10,11,10,11,11,12,12,10,10,11,11,13, 7, 7, 8,10,
+       10, 8, 8, 8,10,11, 8, 9, 8,11,10,10,11,10,13,12,
+       10,11,10,13,11, 9,10,10,12,12,10,11,11,13,13, 9,
+       10,10,12,13,12,13,13,15,14,11,11,12,12,14, 9,10,
+       10,12,12,10,11,11,13,13,10,10,10,13,12,12,13,12,
+       14,14,12,13,11,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,14,14,
+        9,10,10,12,12,10,10,11,13,13,10,11,10,13,12,12,
+       12,13,14,14,12,13,13,14,14, 9,10,10,12,12, 9,11,
+       10,13,12,10,10,11,12,13,12,13,12,15,13,12,12,13,
+       14,15,11,12,12,14,14,11,11,12,14,14,12,13,12,15,
+       14,13,12,15,13,16,14,14,15,16,16,11,11,12,13,14,
+       11,12,11,15,13,12,12,13,14,15,13,14,12,16,12,14,
+       14,15,16,16, 8, 9, 9,12,11, 9,10,10,12,12, 9,10,
+       10,12,12,11,12,12,14,13,12,12,12,14,14, 9,10,10,
+       12,12,10,11,10,13,12, 9,10,11,12,13,12,13,12,15,
+       14,12,12,13,14,15, 9,10,10,12,13,10,10,11,12,13,
+       10,11,10,13,13,12,13,13,14,15,12,13,13,15,14,11,
+       12,11,14,13,12,13,12,15,14,11,11,12,13,15,14,14,
+       14,16,16,13,12,14,13,16,11,12,12,13,14,12,13,13,
+       14,15,11,12,11,15,14,14,15,14,16,16,13,15,12,16,
+       13,
+};
+
+static float _vq_quantthresh__44u5__p4_0[] = {
+       -1.5, -0.5, 0.5, 1.5, 
+};
+
+static long _vq_quantmap__44u5__p4_0[] = {
+           3,    1,    0,    2,    4,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u5__p4_0 = {
+       _vq_quantthresh__44u5__p4_0,
+       _vq_quantmap__44u5__p4_0,
+       5,
+       5
+};
+
+static static_codebook _44u5__p4_0 = {
+       4, 625,
+       _vq_lengthlist__44u5__p4_0,
+       1, -533725184, 1611661312, 3, 0,
+       _vq_quantlist__44u5__p4_0,
+       NULL,
+       &_vq_auxt__44u5__p4_0,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u5__p5_0[] = {
+       4,
+       3,
+       5,
+       2,
+       6,
+       1,
+       7,
+       0,
+       8,
+};
+
+static long _vq_lengthlist__44u5__p5_0[] = {
+        2, 4, 3, 6, 6, 7, 7,10,10, 3, 5, 5, 8, 7, 8, 8,
+       11,10, 3, 5, 5, 7, 8, 8, 8,10,11, 7, 8, 7, 9, 9,
+       10, 9,12,11, 7, 7, 8, 9,10, 9,10,11,12, 7, 8, 8,
+       10, 9,11,11,13,12, 8, 8, 8, 9,10,11,11,12,13,10,
+       11,10,12,11,13,12,14,13,10,10,11,11,12,12,12,13,
+       14,
+};
+
+static float _vq_quantthresh__44u5__p5_0[] = {
+       -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
+};
+
+static long _vq_quantmap__44u5__p5_0[] = {
+           7,    5,    3,    1,    0,    2,    4,    6,
+           8,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u5__p5_0 = {
+       _vq_quantthresh__44u5__p5_0,
+       _vq_quantmap__44u5__p5_0,
+       9,
+       9
+};
+
+static static_codebook _44u5__p5_0 = {
+       2, 81,
+       _vq_lengthlist__44u5__p5_0,
+       1, -531628032, 1611661312, 4, 0,
+       _vq_quantlist__44u5__p5_0,
+       NULL,
+       &_vq_auxt__44u5__p5_0,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u5__p6_0[] = {
+       4,
+       3,
+       5,
+       2,
+       6,
+       1,
+       7,
+       0,
+       8,
+};
+
+static long _vq_lengthlist__44u5__p6_0[] = {
+        3, 4, 4, 6, 6, 7, 7, 9, 9, 4, 4, 4, 6, 6, 8, 7,
+        9, 9, 4, 4, 4, 6, 6, 7, 8, 9, 9, 6, 6, 6, 7, 7,
+        8, 8,10,10, 6, 6, 6, 7, 7, 8, 8,10,10, 7, 7, 7,
+        8, 8,10, 9,11,11, 7, 7, 8, 8, 8, 9,10,10,11, 9,
+        9, 9,10,10,11,11,12,11, 9, 9, 9,10,10,11,11,11,
+       12,
+};
+
+static float _vq_quantthresh__44u5__p6_0[] = {
+       -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
+};
+
+static long _vq_quantmap__44u5__p6_0[] = {
+           7,    5,    3,    1,    0,    2,    4,    6,
+           8,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u5__p6_0 = {
+       _vq_quantthresh__44u5__p6_0,
+       _vq_quantmap__44u5__p6_0,
+       9,
+       9
+};
+
+static static_codebook _44u5__p6_0 = {
+       2, 81,
+       _vq_lengthlist__44u5__p6_0,
+       1, -531628032, 1611661312, 4, 0,
+       _vq_quantlist__44u5__p6_0,
+       NULL,
+       &_vq_auxt__44u5__p6_0,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u5__p7_0[] = {
+       1,
+       0,
+       2,
+};
+
+static long _vq_lengthlist__44u5__p7_0[] = {
+        1, 4, 4, 5, 7, 7, 5, 7, 7, 5, 9, 8, 8,11,10, 7,
+       10,10, 5, 9, 9, 8,10,10, 8,10,11, 4, 9, 9, 9,11,
+       11, 9,12,11, 8,11,11,10,12,12,10,12,12, 7,11,11,
+       10,12,12,10,12,12, 4, 9, 9, 9,11,11, 9,11,11, 7,
+       11,11,10,12,12,11,11,12, 8,11,11,10,12,12,11,12,
+       12,
+};
+
+static float _vq_quantthresh__44u5__p7_0[] = {
+       -5.5, 5.5, 
+};
+
+static long _vq_quantmap__44u5__p7_0[] = {
+           1,    0,    2,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u5__p7_0 = {
+       _vq_quantthresh__44u5__p7_0,
+       _vq_quantmap__44u5__p7_0,
+       3,
+       3
+};
+
+static static_codebook _44u5__p7_0 = {
+       4, 81,
+       _vq_lengthlist__44u5__p7_0,
+       1, -529137664, 1618345984, 2, 0,
+       _vq_quantlist__44u5__p7_0,
+       NULL,
+       &_vq_auxt__44u5__p7_0,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u5__p7_1[] = {
+       5,
+       4,
+       6,
+       3,
+       7,
+       2,
+       8,
+       1,
+       9,
+       0,
+       10,
+};
+
+static long _vq_lengthlist__44u5__p7_1[] = {
+        2, 4, 4, 6, 6, 7, 8, 8, 8, 8, 8, 4, 5, 5, 7, 7,
+        8, 8, 9, 8, 9, 8, 4, 5, 5, 7, 7, 8, 8, 8, 9, 9,
+        8, 6, 7, 7, 8, 8, 9, 8, 9, 9, 9, 9, 6, 7, 7, 8,
+        8, 8, 9, 9, 9, 9, 9, 8, 8, 8, 9, 8, 9, 9, 9, 9,
+        9, 9, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 8, 9, 8,
+        9, 9, 9, 9,10,10,10,10, 8, 9, 9, 9, 9, 9, 9,10,
+       10,10,10, 8, 9, 8, 9, 9, 9, 9,10,10,10,10, 8, 9,
+        9, 9, 9, 9, 9,10,10,10,10,
+};
+
+static float _vq_quantthresh__44u5__p7_1[] = {
+       -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 
+       3.5, 4.5, 
+};
+
+static long _vq_quantmap__44u5__p7_1[] = {
+           9,    7,    5,    3,    1,    0,    2,    4,
+           6,    8,   10,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u5__p7_1 = {
+       _vq_quantthresh__44u5__p7_1,
+       _vq_quantmap__44u5__p7_1,
+       11,
+       11
+};
+
+static static_codebook _44u5__p7_1 = {
+       2, 121,
+       _vq_lengthlist__44u5__p7_1,
+       1, -531365888, 1611661312, 4, 0,
+       _vq_quantlist__44u5__p7_1,
+       NULL,
+       &_vq_auxt__44u5__p7_1,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u5__p8_0[] = {
+       5,
+       4,
+       6,
+       3,
+       7,
+       2,
+       8,
+       1,
+       9,
+       0,
+       10,
+};
+
+static long _vq_lengthlist__44u5__p8_0[] = {
+        1, 4, 4, 6, 6, 8, 8, 9, 9,10,10, 4, 6, 6, 7, 7,
+        9, 9,10,10,11,11, 4, 6, 6, 7, 7, 9, 9,10,10,11,
+       11, 6, 8, 8, 9, 9,10,10,12,11,13,12, 6, 7, 8, 9,
+        9,10,10,11,11,12,12, 8, 9, 9,10,10,12,12,12,12,
+       14,13, 8, 9, 9,10,10,12,12,12,13,14,14, 9,11,10,
+       12,12,13,13,14,13,14,14,10,11,11,12,12,13,13,14,
+       13,15,15,11,12,12,13,12,13,14,15,14,15,14,11,11,
+       12,13,13,13,14,14,14,15,15,
+};
+
+static float _vq_quantthresh__44u5__p8_0[] = {
+       -49.5, -38.5, -27.5, -16.5, -5.5, 5.5, 16.5, 27.5, 
+       38.5, 49.5, 
+};
+
+static long _vq_quantmap__44u5__p8_0[] = {
+           9,    7,    5,    3,    1,    0,    2,    4,
+           6,    8,   10,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u5__p8_0 = {
+       _vq_quantthresh__44u5__p8_0,
+       _vq_quantmap__44u5__p8_0,
+       11,
+       11
+};
+
+static static_codebook _44u5__p8_0 = {
+       2, 121,
+       _vq_lengthlist__44u5__p8_0,
+       1, -524582912, 1618345984, 4, 0,
+       _vq_quantlist__44u5__p8_0,
+       NULL,
+       &_vq_auxt__44u5__p8_0,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u5__p8_1[] = {
+       5,
+       4,
+       6,
+       3,
+       7,
+       2,
+       8,
+       1,
+       9,
+       0,
+       10,
+};
+
+static long _vq_lengthlist__44u5__p8_1[] = {
+        3, 5, 5, 6, 6, 7, 7, 7, 7, 8, 8, 5, 6, 5, 6, 6,
+        7, 7, 8, 8, 8, 8, 5, 5, 6, 6, 6, 7, 7, 8, 8, 8,
+        8, 6, 6, 6, 7, 7, 7, 8, 8, 8, 8, 8, 6, 6, 7, 7,
+        7, 8, 7, 8, 8, 8, 8, 7, 7, 7, 8, 8, 8, 8, 8, 8,
+        8, 8, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 7, 8, 8,
+        8, 8, 8, 8, 8, 8, 8, 8, 7, 8, 8, 8, 8, 8, 8, 8,
+        8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+        8, 8, 8, 8, 8, 8, 8, 8, 8,
+};
+
+static float _vq_quantthresh__44u5__p8_1[] = {
+       -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 
+       3.5, 4.5, 
+};
+
+static long _vq_quantmap__44u5__p8_1[] = {
+           9,    7,    5,    3,    1,    0,    2,    4,
+           6,    8,   10,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u5__p8_1 = {
+       _vq_quantthresh__44u5__p8_1,
+       _vq_quantmap__44u5__p8_1,
+       11,
+       11
+};
+
+static static_codebook _44u5__p8_1 = {
+       2, 121,
+       _vq_lengthlist__44u5__p8_1,
+       1, -531365888, 1611661312, 4, 0,
+       _vq_quantlist__44u5__p8_1,
+       NULL,
+       &_vq_auxt__44u5__p8_1,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u5__p9_0[] = {
+       6,
+       5,
+       7,
+       4,
+       8,
+       3,
+       9,
+       2,
+       10,
+       1,
+       11,
+       0,
+       12,
+};
+
+static long _vq_lengthlist__44u5__p9_0[] = {
+        1, 3, 3,12,10,12,12,12,12,12,12,12,12, 3, 8, 9,
+       12,12,12,12,12,12,12,12,12,12, 4, 9, 9,12,12,12,
+       12,12,12,12,12,12,12,11,12,12,12,12,12,12,12,12,
+       12,12,12,12, 9,12,12,12,12,12,12,12,12,12,12,12,
+       12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+       12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+       12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+       12,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,
+       11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
+       11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
+       11,11,11,11,11,11,11,11,11,
+};
+
+static float _vq_quantthresh__44u5__p9_0[] = {
+       -1402.5, -1147.5, -892.5, -637.5, -382.5, -127.5, 127.5, 382.5, 
+       637.5, 892.5, 1147.5, 1402.5, 
+};
+
+static long _vq_quantmap__44u5__p9_0[] = {
+          11,    9,    7,    5,    3,    1,    0,    2,
+           4,    6,    8,   10,   12,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u5__p9_0 = {
+       _vq_quantthresh__44u5__p9_0,
+       _vq_quantmap__44u5__p9_0,
+       13,
+       13
+};
+
+static static_codebook _44u5__p9_0 = {
+       2, 169,
+       _vq_lengthlist__44u5__p9_0,
+       1, -514332672, 1627381760, 4, 0,
+       _vq_quantlist__44u5__p9_0,
+       NULL,
+       &_vq_auxt__44u5__p9_0,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u5__p9_1[] = {
+       7,
+       6,
+       8,
+       5,
+       9,
+       4,
+       10,
+       3,
+       11,
+       2,
+       12,
+       1,
+       13,
+       0,
+       14,
+};
+
+static long _vq_lengthlist__44u5__p9_1[] = {
+        1, 4, 4, 7, 7, 8, 9, 7, 7, 8, 8, 9, 9,10,10, 5,
+        6, 6, 9, 8,10, 9, 9, 8, 9, 9,10, 9,11,10, 4, 6,
+        6, 8, 9, 9,10, 8, 9, 9,10,10,10,11,10, 7, 8, 8,
+       10,10,11,11,10,10,11,11,11,11,11,11, 7, 8, 8,10,
+       10,11,11,10,10,11,11,11,11,11,12, 8, 9,10,11,10,
+       12,12,11,11,11,12,12,12,13,13, 8, 9, 9,11,11,11,
+       12,11,11,12,11,12,12,12,13, 8, 9, 9,10,10,11,11,
+       12,11,12,12,13,13,13,13, 8, 9, 9,10,10,11,11,12,
+       11,12,12,13,13,12,13, 9,10,10,11,11,12,11,13,13,
+       14,13,15,15,15,14, 9,10,10,11,11,12,12,12,12,13,
+       13,14,14,15,14, 9,10,11,11,11,12,13,14,13,14,13,
+       14,14,14,14, 9,11,11,11,12,12,13,13,13,14,13,15,
+       15,14,14,10,11,11,12,12,13,13,13,14,14,14,14,15,
+       14,15,10,11,11,12,12,12,13,13,13,15,14,15,14,14,
+       14,
+};
+
+static float _vq_quantthresh__44u5__p9_1[] = {
+       -110.5, -93.5, -76.5, -59.5, -42.5, -25.5, -8.5, 8.5, 
+       25.5, 42.5, 59.5, 76.5, 93.5, 110.5, 
+};
+
+static long _vq_quantmap__44u5__p9_1[] = {
+          13,   11,    9,    7,    5,    3,    1,    0,
+           2,    4,    6,    8,   10,   12,   14,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u5__p9_1 = {
+       _vq_quantthresh__44u5__p9_1,
+       _vq_quantmap__44u5__p9_1,
+       15,
+       15
+};
+
+static static_codebook _44u5__p9_1 = {
+       2, 225,
+       _vq_lengthlist__44u5__p9_1,
+       1, -522338304, 1620115456, 4, 0,
+       _vq_quantlist__44u5__p9_1,
+       NULL,
+       &_vq_auxt__44u5__p9_1,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u5__p9_2[] = {
+       8,
+       7,
+       9,
+       6,
+       10,
+       5,
+       11,
+       4,
+       12,
+       3,
+       13,
+       2,
+       14,
+       1,
+       15,
+       0,
+       16,
+};
+
+static long _vq_lengthlist__44u5__p9_2[] = {
+        3, 5, 5, 7, 7, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9,
+        9, 5, 6, 6, 7, 7, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9,
+        9, 9, 5, 6, 6, 7, 7, 8, 8, 8, 8, 8, 8, 9, 9, 9,
+        9, 9, 9, 7, 7, 7, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9,
+        9, 9, 9, 9, 7, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9,
+        9, 9, 9, 9, 9, 7, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9,
+        9, 9, 9, 9, 9, 9, 7, 8, 8, 8, 8, 9, 8, 9, 9, 9,
+        9, 9, 9, 9, 9, 9, 9, 8, 8, 9, 9, 9, 9, 9, 9, 9,
+        9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 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, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+        9, 9, 9, 9, 9, 9, 9,10, 9, 9, 9, 9, 9, 9, 9, 9,
+        9, 9, 9, 9, 9, 9, 9, 9,10, 9, 9,10, 9, 9, 9, 9,
+        9, 9, 9, 9, 9, 9, 9, 9, 9,10, 9,10, 9, 9, 9, 9,
+        9, 9, 9, 9, 9, 9,10, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+        9, 9, 9, 9, 9, 9,10,10,10, 9, 9,10, 9,10,10, 9,
+        9, 9, 9, 9, 9, 9,10, 9,10,10,10, 9, 9, 9, 9, 9,
+        9, 9, 9, 9, 9,10, 9,10, 9,10, 9, 9, 9,10,10, 9,
+       10,
+};
+
+static float _vq_quantthresh__44u5__p9_2[] = {
+       -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__44u5__p9_2[] = {
+          15,   13,   11,    9,    7,    5,    3,    1,
+           0,    2,    4,    6,    8,   10,   12,   14,
+          16,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u5__p9_2 = {
+       _vq_quantthresh__44u5__p9_2,
+       _vq_quantmap__44u5__p9_2,
+       17,
+       17
+};
+
+static static_codebook _44u5__p9_2 = {
+       2, 289,
+       _vq_lengthlist__44u5__p9_2,
+       1, -529530880, 1611661312, 5, 0,
+       _vq_quantlist__44u5__p9_2,
+       NULL,
+       &_vq_auxt__44u5__p9_2,
+       NULL,
+       0
+};
+
+static long _huff_lengthlist__44u5__short[] = {
+        4,12,17,15,17,17,17,17,17,17, 3, 6, 9, 9,12, 9,
+       15,10,15,17, 6, 5, 4, 7, 5, 8, 9, 9,15,17, 9, 9,
+        8,10, 9,11,12,13,15,17,10, 7, 4, 7, 3, 6, 5, 8,
+       16,17,10,10, 7,10, 7, 9, 9,10,14,17,14,11, 6, 8,
+        5, 7, 7, 9,15,17,12,11, 9,11, 6, 9, 6, 8,15,17,
+       17,17,10,15, 3, 8, 4, 6,14,17,17,17,12,17, 6,10,
+        7,10,17,17,
+};
+
+static static_codebook _huff_book__44u5__short = {
+       2, 100,
+       _huff_lengthlist__44u5__short,
+       0, 0, 0, 0, 0,
+       NULL,
+       NULL,
+       NULL,
+       NULL,
+       0
+};
+
+static long _huff_lengthlist__44u5_m_long[] = {
+        0,
+};
+
+static static_codebook _huff_book__44u5_m_long = {
+       2, 1,
+       _huff_lengthlist__44u5_m_long,
+       0, 0, 0, 0, 0,
+       NULL,
+       NULL,
+       NULL,
+       NULL,
+       0
+};
+
+static long _huff_lengthlist__44u5_m_short[] = {
+        0,
+};
+
+static static_codebook _huff_book__44u5_m_short = {
+       2, 1,
+       _huff_lengthlist__44u5_m_short,
+       0, 0, 0, 0, 0,
+       NULL,
+       NULL,
+       NULL,
+       NULL,
+       0
+};
+
+static long _huff_lengthlist__44u6__long[] = {
+        3, 8,13,13,14,13,15,12,12,12, 5, 4, 6, 7, 8, 9,
+       10,10,13,12,10, 5, 5, 6, 6, 9, 9,10,14,13,10, 6,
+        6, 7, 7, 8, 9, 9,12,12,13, 7, 5, 6, 4, 6, 6, 7,
+       11,14,11, 8, 8, 7, 6, 7, 7, 7,11,13,15,10, 8, 8,
+        5, 6, 4, 6,10,14, 9, 8, 9, 8, 6, 6, 5, 4, 6,11,
+       11,11,12,11,10, 9, 9, 5, 5, 9,10,12,14,14,14,14,
+       14, 8, 7, 8,
+};
+
+static static_codebook _huff_book__44u6__long = {
+       2, 100,
+       _huff_lengthlist__44u6__long,
+       0, 0, 0, 0, 0,
+       NULL,
+       NULL,
+       NULL,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u6__p1_0[] = {
+       1,
+       0,
+       2,
+};
+
+static long _vq_lengthlist__44u6__p1_0[] = {
+        1, 4, 4, 4, 8, 7, 5, 7, 7, 5, 8, 8, 8,10,10, 7,
+        9,10, 5, 8, 8, 7,10, 9, 8,10,10, 5, 8, 8, 8,11,
+       10, 8,10,10, 8,11,10,10,12,13,10,13,13, 7,10,10,
+        9,13,11,10,13,13, 5, 8, 8, 8,10,10, 8,10,11, 7,
+       10,10,10,13,13,10,11,13, 8,10,11,10,13,13,10,13,
+       12,
+};
+
+static float _vq_quantthresh__44u6__p1_0[] = {
+       -0.5, 0.5, 
+};
+
+static long _vq_quantmap__44u6__p1_0[] = {
+           1,    0,    2,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u6__p1_0 = {
+       _vq_quantthresh__44u6__p1_0,
+       _vq_quantmap__44u6__p1_0,
+       3,
+       3
+};
+
+static static_codebook _44u6__p1_0 = {
+       4, 81,
+       _vq_lengthlist__44u6__p1_0,
+       1, -535822336, 1611661312, 2, 0,
+       _vq_quantlist__44u6__p1_0,
+       NULL,
+       &_vq_auxt__44u6__p1_0,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u6__p2_0[] = {
+       1,
+       0,
+       2,
+};
+
+static long _vq_lengthlist__44u6__p2_0[] = {
+        3, 4, 5, 5, 6, 6, 5, 6, 6, 5, 6, 6, 6, 7, 8, 6,
+        7, 8, 5, 6, 6, 6, 8, 7, 6, 8, 7, 5, 6, 6, 6, 8,
+        7, 6, 7, 8, 6, 8, 8, 8, 8, 9, 8, 9, 9, 6, 7, 7,
+        7, 9, 8, 8, 9, 9, 5, 6, 6, 6, 8, 7, 6, 7, 8, 6,
+        7, 7, 8, 9, 9, 7, 8, 9, 6, 8, 8, 8, 9, 9, 8, 9,
+        8,
+};
+
+static float _vq_quantthresh__44u6__p2_0[] = {
+       -0.5, 0.5, 
+};
+
+static long _vq_quantmap__44u6__p2_0[] = {
+           1,    0,    2,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u6__p2_0 = {
+       _vq_quantthresh__44u6__p2_0,
+       _vq_quantmap__44u6__p2_0,
+       3,
+       3
+};
+
+static static_codebook _44u6__p2_0 = {
+       4, 81,
+       _vq_lengthlist__44u6__p2_0,
+       1, -535822336, 1611661312, 2, 0,
+       _vq_quantlist__44u6__p2_0,
+       NULL,
+       &_vq_auxt__44u6__p2_0,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u6__p3_0[] = {
+       2,
+       1,
+       3,
+       0,
+       4,
+};
+
+static long _vq_lengthlist__44u6__p3_0[] = {
+        2, 4, 5, 8, 8, 5, 7, 6, 9, 9, 5, 6, 7, 9, 9, 8,
+       10, 9,13,12, 8, 9, 9,12,13, 5, 7, 7,10, 9, 7, 9,
+        9,11,11, 7, 8, 9,10,11,10,11,11,13,13, 9,10,11,
+       13,13, 5, 7, 7, 9,10, 7, 9, 8,11,10, 7, 9, 9,11,
+       11, 9,11,10,14,13,10,11,11,13,14, 8,10,10,14,13,
+       10,12,11,15,14, 9,11,11,14,14,13,15,14,17,15,12,
+       14,14,16,15, 8,10,10,13,14, 9,11,11,14,14,10,11,
+       12,14,15,12,14,13,16,17,13,14,14,15,17, 5, 7, 7,
+       10,10, 7, 9, 9,12,11, 7, 9, 9,11,12,10,11,11,15,
+       14,10,11,12,14,14, 7, 9, 9,12,12, 9,11,11,13,13,
+        9,11,11,13,13,11,12,13,15,16,11,12,13,16,17, 6,
+        9, 8,11,11, 8,11,10,13,12, 9,11,11,12,13,11,13,
+       11,15,14,11,13,13,15,16,10,11,12,15,15,11,13,13,
+       17,16,11,13,13,16,16,15,15,16,17,17,14,15,16,18,
+        0, 9,11,11,14,15,10,13,12,16,15,11,12,13,17,17,
+       13,16,13,18,15,14,17,16,19, 0, 5, 7, 7,10,10, 7,
+        9, 9,11,11, 7, 8, 9,11,11,10,11,11,15,14,10,11,
+       11,14,15, 6, 9, 9,11,11, 9,11,11,13,12, 8,10,11,
+       12,13,11,13,13,16,15,11,12,13,13,16, 7, 9, 9,11,
+       12, 9,11,11,13,13, 9,11,11,13,13,11,13,12,16,15,
+       12,13,13,16,15, 9,11,11,15,14,11,13,13,16,15,10,
+       12,12,15,16,14,15,16, 0,17,13,13,15,15,18,10,11,
+       12,16,15,11,13,13,16,17,11,13,13,15,16,14,15,15,
+       17,19,14,15,15,18,18, 8,10,10,15,14,10,12,11,15,
+       16, 9,11,11,14,16,14,16,15,17,18,13,15,15,17,17,
+        9,11,12,15,16,11,13,13,17, 0,11,13,13,16,17,16,
+       15,17, 0, 0,15,15,16, 0,19, 9,11,11,15,15,10,13,
+       12,16,15,11,13,13,16,17,14,18,15,18,16,15,16,15,
+       17, 0,13,15,15, 0,19,14,15,16, 0,18,14,16,16, 0,
+       19,17,18,19, 0,19,16,16,17, 0, 0,12,14,13,17,16,
+       13,15,13, 0,19,14,15,16,19,19,16,17,15,19,19,17,
+        0,17,19, 0, 8,10,10,14,14, 9,11,12,16,14,10,11,
+       12,15,16,13,14,15,18,16,14,15,16,18,18, 9,11,11,
+       15,14,11,13,13,19,18,10,12,13,15,16,14,15,15, 0,
+       18,15,16,17,17, 0, 9,11,11,16,16,11,13,13,16,16,
+       11,14,13,17,17,15,17,15,18,18,16,16,17, 0, 0,12,
+       14,14,18, 0,14,15,16, 0,16,13,14,15,18, 0,16,17,
+       17, 0,19,17,15,19,18, 0,12,14,14,17,19,14,15,16,
+       19,19,14,17,16, 0,19,16,18,18, 0, 0,18,18,18, 0,
+       18,
+};
+
+static float _vq_quantthresh__44u6__p3_0[] = {
+       -1.5, -0.5, 0.5, 1.5, 
+};
+
+static long _vq_quantmap__44u6__p3_0[] = {
+           3,    1,    0,    2,    4,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u6__p3_0 = {
+       _vq_quantthresh__44u6__p3_0,
+       _vq_quantmap__44u6__p3_0,
+       5,
+       5
+};
+
+static static_codebook _44u6__p3_0 = {
+       4, 625,
+       _vq_lengthlist__44u6__p3_0,
+       1, -533725184, 1611661312, 3, 0,
+       _vq_quantlist__44u6__p3_0,
+       NULL,
+       &_vq_auxt__44u6__p3_0,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u6__p4_0[] = {
+       2,
+       1,
+       3,
+       0,
+       4,
+};
+
+static long _vq_lengthlist__44u6__p4_0[] = {
+        5, 6, 6, 8, 8, 6, 7, 6, 9, 9, 6, 6, 7, 9, 9, 8,
+        9, 9,11,11, 8, 9, 9,11,11, 6, 7, 7, 9, 9, 7, 7,
+        8, 9,10, 7, 7, 8, 9,10, 9, 9,10,11,12, 9, 9,10,
+       11,12, 6, 7, 7, 9, 9, 7, 8, 7,10, 9, 7, 8, 8,10,
+       10, 9,10, 9,12,11, 9,10,10,12,11, 8, 9, 9,11,11,
+        9,10,10,12,12, 9, 9,10,12,12,11,12,12,13,13,11,
+       11,12,12,13, 8, 9, 9,11,11, 9,10,10,12,11, 9,10,
+       10,12,12,11,12,11,13,12,11,12,11,13,13, 6, 7, 7,
+        9, 9, 7, 8, 7,10, 9, 7, 7, 7, 9, 9, 9,10,10,12,
+       11, 9,10,10,11,11, 7, 8, 7,10,10, 8, 8, 8,10,10,
+        8, 8, 8,10,10,10,10,11,11,12,10,10,11,12,12, 6,
+        7, 7,10,10, 7, 8, 8,10,10, 8, 8, 9,10,11,10,10,
+       10,12,11,10,10,10,12,12, 9,10,10,12,12,10,10,10,
+       12,12,10,11,10,13,12,11,11,12,12,14,12,12,12,13,
+       14, 9,10,10,11,12, 9,10,10,12,12,10,10,11,12,13,
+       11,12,11,14,12,12,12,13,14,14, 6, 7, 7, 9, 9, 7,
+        7, 7,10, 9, 7, 7, 8, 9,10, 9,10,10,11,11, 9,10,
+       10,11,12, 6, 7, 7,10,10, 8, 9, 8,11,10, 7, 8, 8,
+       10,10,10,10,10,12,12, 9,10,10,11,12, 7, 7, 8,10,
+       10, 8, 8, 8,10,10, 8, 8, 8,10,10,10,10,10,12,12,
+       10,11,10,12,11, 9,10,10,12,11,10,10,10,13,12, 9,
+       10,10,12,12,12,12,12,14,14,11,11,12,12,14, 9,10,
+       10,12,12,10,11,11,12,12,10,10,10,12,12,12,12,12,
+       14,14,11,12,11,14,12, 8, 9, 9,11,11, 9,10,10,12,
+       12, 9,10,10,12,12,11,12,12,13,13,11,11,11,13,13,
+        9,10,10,12,12,10,10,11,12,12,10,11,10,12,12,12,
+       12,13,13,14,12,12,12,14,14, 9, 9, 9,12,12, 9,10,
+       10,12,12,10,10,10,12,12,11,12,12,14,13,12,12,12,
+       14,14,11,12,11,13,13,11,11,12,13,14,12,12,12,14,
+       13,13,12,14,12,15,13,14,14,16,15,11,11,11,13,13,
+       11,12,11,14,13,12,12,12,13,14,12,14,12,15,12,13,
+       14,14,15,16, 8, 9, 9,11,11, 9,10,10,12,12, 9,10,
+       10,12,12,11,12,11,13,13,11,12,12,13,14, 9,10, 9,
+       12,11,10,11,10,13,12, 9,10,10,12,13,12,12,12,14,
+       14,12,12,13,13,14, 9,10,10,12,12,10,10,11,12,12,
+       10,10,10,13,12,12,12,12,14,14,12,13,12,14,13,11,
+       11,11,13,13,12,12,12,14,13,11,11,12,13,14,13,14,
+       14,16,15,12,12,13,12,16,11,11,12,13,14,12,12,12,
+       14,14,11,12,11,14,13,13,14,14,15,15,13,14,12,15,
+       12,
+};
+
+static float _vq_quantthresh__44u6__p4_0[] = {
+       -1.5, -0.5, 0.5, 1.5, 
+};
+
+static long _vq_quantmap__44u6__p4_0[] = {
+           3,    1,    0,    2,    4,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u6__p4_0 = {
+       _vq_quantthresh__44u6__p4_0,
+       _vq_quantmap__44u6__p4_0,
+       5,
+       5
+};
+
+static static_codebook _44u6__p4_0 = {
+       4, 625,
+       _vq_lengthlist__44u6__p4_0,
+       1, -533725184, 1611661312, 3, 0,
+       _vq_quantlist__44u6__p4_0,
+       NULL,
+       &_vq_auxt__44u6__p4_0,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u6__p5_0[] = {
+       4,
+       3,
+       5,
+       2,
+       6,
+       1,
+       7,
+       0,
+       8,
+};
+
+static long _vq_lengthlist__44u6__p5_0[] = {
+        2, 3, 3, 6, 6, 8, 8,10,10, 4, 5, 5, 8, 7, 8, 8,
+       11,11, 3, 5, 5, 7, 8, 8, 8,11,11, 6, 8, 7,10, 9,
+       10, 9,12,12, 6, 7, 8, 9,10, 9,10,11,12, 8, 8, 8,
+       10, 9,12,11,13,13, 8, 8, 8, 9,10,11,12,13,13,10,
+       11,11,12,11,13,13,14,14,10,10,11,11,12,13,13,14,
+       14,
+};
+
+static float _vq_quantthresh__44u6__p5_0[] = {
+       -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
+};
+
+static long _vq_quantmap__44u6__p5_0[] = {
+           7,    5,    3,    1,    0,    2,    4,    6,
+           8,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u6__p5_0 = {
+       _vq_quantthresh__44u6__p5_0,
+       _vq_quantmap__44u6__p5_0,
+       9,
+       9
+};
+
+static static_codebook _44u6__p5_0 = {
+       2, 81,
+       _vq_lengthlist__44u6__p5_0,
+       1, -531628032, 1611661312, 4, 0,
+       _vq_quantlist__44u6__p5_0,
+       NULL,
+       &_vq_auxt__44u6__p5_0,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u6__p6_0[] = {
+       4,
+       3,
+       5,
+       2,
+       6,
+       1,
+       7,
+       0,
+       8,
+};
+
+static long _vq_lengthlist__44u6__p6_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,10, 5, 6, 6, 7, 7,
+        8, 8,10,10, 5, 6, 6, 7, 7, 8, 8,10,10, 7, 8, 7,
+        8, 8,10, 9,11,11, 7, 7, 8, 8, 8, 9,10,11,11, 9,
+       10, 9,10,10,11,11,12,12, 9, 9,10,10,10,11,11,12,
+       12,
+};
+
+static float _vq_quantthresh__44u6__p6_0[] = {
+       -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
+};
+
+static long _vq_quantmap__44u6__p6_0[] = {
+           7,    5,    3,    1,    0,    2,    4,    6,
+           8,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u6__p6_0 = {
+       _vq_quantthresh__44u6__p6_0,
+       _vq_quantmap__44u6__p6_0,
+       9,
+       9
+};
+
+static static_codebook _44u6__p6_0 = {
+       2, 81,
+       _vq_lengthlist__44u6__p6_0,
+       1, -531628032, 1611661312, 4, 0,
+       _vq_quantlist__44u6__p6_0,
+       NULL,
+       &_vq_auxt__44u6__p6_0,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u6__p7_0[] = {
+       1,
+       0,
+       2,
+};
+
+static long _vq_lengthlist__44u6__p7_0[] = {
+        1, 4, 4, 5, 7, 7, 5, 7, 7, 5, 9, 8, 8,11,10, 8,
+       10,10, 5, 8, 9, 7,10,10, 8,10,11, 4, 9, 9, 9,12,
+       11, 9,11,11, 8,11,11,11,12,13,10,13,12, 7,12,11,
+       10,12,12,10,13,13, 4, 9, 9, 9,11,11, 9,11,11, 7,
+       11,11,10,13,13,10,12,13, 8,11,12,10,13,13,11,13,
+       12,
+};
+
+static float _vq_quantthresh__44u6__p7_0[] = {
+       -5.5, 5.5, 
+};
+
+static long _vq_quantmap__44u6__p7_0[] = {
+           1,    0,    2,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u6__p7_0 = {
+       _vq_quantthresh__44u6__p7_0,
+       _vq_quantmap__44u6__p7_0,
+       3,
+       3
+};
+
+static static_codebook _44u6__p7_0 = {
+       4, 81,
+       _vq_lengthlist__44u6__p7_0,
+       1, -529137664, 1618345984, 2, 0,
+       _vq_quantlist__44u6__p7_0,
+       NULL,
+       &_vq_auxt__44u6__p7_0,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u6__p7_1[] = {
+       5,
+       4,
+       6,
+       3,
+       7,
+       2,
+       8,
+       1,
+       9,
+       0,
+       10,
+};
+
+static long _vq_lengthlist__44u6__p7_1[] = {
+        3, 4, 4, 6, 6, 7, 7, 8, 8, 8, 8, 4, 5, 5, 6, 6,
+        8, 8, 8, 8, 8, 8, 4, 5, 5, 6, 6, 8, 8, 8, 8, 8,
+        8, 6, 7, 6, 7, 7, 8, 8, 9, 9, 9, 9, 6, 6, 6, 7,
+        7, 8, 8, 9, 9, 9, 9, 7, 8, 7, 8, 8, 9, 9, 9, 9,
+        9, 9, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 8, 8, 8,
+        9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 9, 9, 9, 9, 9,
+        9, 9, 9, 8, 8, 8, 9, 9, 9, 9, 9, 9,10,10, 8, 8,
+        8, 9, 9, 9, 9, 9, 9,10,10,
+};
+
+static float _vq_quantthresh__44u6__p7_1[] = {
+       -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 
+       3.5, 4.5, 
+};
+
+static long _vq_quantmap__44u6__p7_1[] = {
+           9,    7,    5,    3,    1,    0,    2,    4,
+           6,    8,   10,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u6__p7_1 = {
+       _vq_quantthresh__44u6__p7_1,
+       _vq_quantmap__44u6__p7_1,
+       11,
+       11
+};
+
+static static_codebook _44u6__p7_1 = {
+       2, 121,
+       _vq_lengthlist__44u6__p7_1,
+       1, -531365888, 1611661312, 4, 0,
+       _vq_quantlist__44u6__p7_1,
+       NULL,
+       &_vq_auxt__44u6__p7_1,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u6__p8_0[] = {
+       5,
+       4,
+       6,
+       3,
+       7,
+       2,
+       8,
+       1,
+       9,
+       0,
+       10,
+};
+
+static long _vq_lengthlist__44u6__p8_0[] = {
+        1, 4, 4, 6, 6, 8, 8, 9, 9,10,10, 4, 6, 6, 7, 7,
+        9, 9,10,10,11,11, 4, 6, 6, 7, 7, 9, 9,10,10,11,
+       11, 6, 8, 8, 9, 9,10,10,11,11,12,12, 6, 8, 8, 9,
+        9,10,10,11,11,12,12, 8, 9, 9,10,10,11,11,12,12,
+       13,13, 8, 9, 9,10,10,11,11,12,12,13,13,10,10,10,
+       11,11,12,12,13,13,14,14,10,10,10,11,11,12,13,13,
+       13,14,14,11,12,12,13,13,13,13,14,14,14,14,11,11,
+       11,13,13,14,13,14,15,15,14,
+};
+
+static float _vq_quantthresh__44u6__p8_0[] = {
+       -49.5, -38.5, -27.5, -16.5, -5.5, 5.5, 16.5, 27.5, 
+       38.5, 49.5, 
+};
+
+static long _vq_quantmap__44u6__p8_0[] = {
+           9,    7,    5,    3,    1,    0,    2,    4,
+           6,    8,   10,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u6__p8_0 = {
+       _vq_quantthresh__44u6__p8_0,
+       _vq_quantmap__44u6__p8_0,
+       11,
+       11
+};
+
+static static_codebook _44u6__p8_0 = {
+       2, 121,
+       _vq_lengthlist__44u6__p8_0,
+       1, -524582912, 1618345984, 4, 0,
+       _vq_quantlist__44u6__p8_0,
+       NULL,
+       &_vq_auxt__44u6__p8_0,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u6__p8_1[] = {
+       5,
+       4,
+       6,
+       3,
+       7,
+       2,
+       8,
+       1,
+       9,
+       0,
+       10,
+};
+
+static long _vq_lengthlist__44u6__p8_1[] = {
+        3, 5, 5, 6, 6, 7, 7, 7, 7, 8, 8, 5, 6, 6, 7, 6,
+        7, 7, 8, 8, 8, 8, 5, 5, 6, 6, 6, 7, 7, 8, 8, 8,
+        8, 6, 7, 6, 7, 7, 7, 7, 8, 8, 8, 8, 6, 6, 6, 7,
+        7, 7, 7, 8, 8, 8, 8, 7, 7, 7, 7, 7, 8, 8, 8, 8,
+        8, 8, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 7, 8, 8,
+        8, 8, 8, 8, 8, 8, 8, 8, 7, 8, 8, 8, 8, 8, 8, 8,
+        8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+        8, 8, 8, 8, 8, 8, 8, 8, 8,
+};
+
+static float _vq_quantthresh__44u6__p8_1[] = {
+       -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 
+       3.5, 4.5, 
+};
+
+static long _vq_quantmap__44u6__p8_1[] = {
+           9,    7,    5,    3,    1,    0,    2,    4,
+           6,    8,   10,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u6__p8_1 = {
+       _vq_quantthresh__44u6__p8_1,
+       _vq_quantmap__44u6__p8_1,
+       11,
+       11
+};
+
+static static_codebook _44u6__p8_1 = {
+       2, 121,
+       _vq_lengthlist__44u6__p8_1,
+       1, -531365888, 1611661312, 4, 0,
+       _vq_quantlist__44u6__p8_1,
+       NULL,
+       &_vq_auxt__44u6__p8_1,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u6__p9_0[] = {
+       7,
+       6,
+       8,
+       5,
+       9,
+       4,
+       10,
+       3,
+       11,
+       2,
+       12,
+       1,
+       13,
+       0,
+       14,
+};
+
+static long _vq_lengthlist__44u6__p9_0[] = {
+        1, 3, 3,10,12,13,13,13,13,13,13,13,13,13,13, 3,
+        9, 9,13,13,13,13,13,13,13,13,13,13,12,12, 4, 9,
+        9,12,12,12,12,12,12,12,12,12,12,12,12, 9,12,12,
+       12,12,12,12,12,12,12,12,12,12,12,12, 9,11,12,12,
+       12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+       12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+       12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+       12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+       12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+       12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+       12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+       12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+       12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+       12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+       12,
+};
+
+static float _vq_quantthresh__44u6__p9_0[] = {
+       -1657.5, -1402.5, -1147.5, -892.5, -637.5, -382.5, -127.5, 127.5, 
+       382.5, 637.5, 892.5, 1147.5, 1402.5, 1657.5, 
+};
+
+static long _vq_quantmap__44u6__p9_0[] = {
+          13,   11,    9,    7,    5,    3,    1,    0,
+           2,    4,    6,    8,   10,   12,   14,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u6__p9_0 = {
+       _vq_quantthresh__44u6__p9_0,
+       _vq_quantmap__44u6__p9_0,
+       15,
+       15
+};
+
+static static_codebook _44u6__p9_0 = {
+       2, 225,
+       _vq_lengthlist__44u6__p9_0,
+       1, -514071552, 1627381760, 4, 0,
+       _vq_quantlist__44u6__p9_0,
+       NULL,
+       &_vq_auxt__44u6__p9_0,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u6__p9_1[] = {
+       7,
+       6,
+       8,
+       5,
+       9,
+       4,
+       10,
+       3,
+       11,
+       2,
+       12,
+       1,
+       13,
+       0,
+       14,
+};
+
+static long _vq_lengthlist__44u6__p9_1[] = {
+        1, 4, 4, 7, 7, 8, 8, 7, 7, 8, 8, 9, 9, 9, 9, 5,
+        6, 6, 9, 8,10,10, 9, 9,10, 9,10,10,10,10, 4, 6,
+        6, 8, 8,10,10, 8, 9, 9,10,10,10,11,10, 7, 9, 8,
+       10,10,11,11,10,10,11,11,11,11,11,11, 7, 8, 8,10,
+       10,11,11,10,10,10,11,11,11,11,12, 8,10,10,11,11,
+       12,12,11,11,11,11,12,12,12,13, 8, 9, 9,11,11,12,
+       12,11,11,12,12,12,12,12,12, 8, 9, 9,10,10,11,11,
+       12,12,13,12,13,13,13,13, 8, 9, 9,10,10,11,11,12,
+       12,12,12,13,13,12,12, 9,10,10,11,11,12,12,13,13,
+       13,12,13,13,14,13, 9,10,10,11,11,11,12,12,12,13,
+       13,13,13,14,13, 9,11,10,11,11,12,13,13,12,13,13,
+       15,13,14,14, 9,10,10,11,11,12,13,14,13,13,13,14,
+       14,14,14,10,11,11,12,12,12,12,13,13,14,14,14,14,
+       14,15,10,11,11,11,12,12,13,13,13,14,13,14,14,14,
+       14,
+};
+
+static float _vq_quantthresh__44u6__p9_1[] = {
+       -110.5, -93.5, -76.5, -59.5, -42.5, -25.5, -8.5, 8.5, 
+       25.5, 42.5, 59.5, 76.5, 93.5, 110.5, 
+};
+
+static long _vq_quantmap__44u6__p9_1[] = {
+          13,   11,    9,    7,    5,    3,    1,    0,
+           2,    4,    6,    8,   10,   12,   14,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u6__p9_1 = {
+       _vq_quantthresh__44u6__p9_1,
+       _vq_quantmap__44u6__p9_1,
+       15,
+       15
+};
+
+static static_codebook _44u6__p9_1 = {
+       2, 225,
+       _vq_lengthlist__44u6__p9_1,
+       1, -522338304, 1620115456, 4, 0,
+       _vq_quantlist__44u6__p9_1,
+       NULL,
+       &_vq_auxt__44u6__p9_1,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u6__p9_2[] = {
+       8,
+       7,
+       9,
+       6,
+       10,
+       5,
+       11,
+       4,
+       12,
+       3,
+       13,
+       2,
+       14,
+       1,
+       15,
+       0,
+       16,
+};
+
+static long _vq_lengthlist__44u6__p9_2[] = {
+        3, 5, 5, 7, 7, 7, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9,
+        9, 5, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9,
+        9, 9, 5, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9,
+        9, 9, 9, 7, 7, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9,
+        9, 9, 9, 9, 7, 7, 7, 8, 8, 8, 8, 8, 9, 9, 9, 9,
+        9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9,
+        9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9,
+        9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 9, 9, 9, 9, 9, 9,
+        9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 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, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+        9, 9, 9, 9, 9, 9, 9,10, 9,10,10, 9, 9, 9, 9, 9,
+        9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10, 9, 9, 9, 9,
+        9, 9, 9, 9, 9, 9, 9, 9, 9,10, 9, 9,10, 9, 9, 9,
+        9, 9, 9, 9, 9, 9,10, 9, 9, 9,10, 9,10,10, 9, 9,
+        9, 9, 9, 9, 9, 9, 9,10, 9, 9, 9, 9, 9, 9, 9, 9,
+        9, 9, 9, 9, 9, 9, 9, 9,10,10,10,10, 9, 9, 9, 9,
+        9, 9, 9, 9, 9, 9, 9, 9,10, 9,10,10,10, 9, 9,10,
+        9,
+};
+
+static float _vq_quantthresh__44u6__p9_2[] = {
+       -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__44u6__p9_2[] = {
+          15,   13,   11,    9,    7,    5,    3,    1,
+           0,    2,    4,    6,    8,   10,   12,   14,
+          16,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u6__p9_2 = {
+       _vq_quantthresh__44u6__p9_2,
+       _vq_quantmap__44u6__p9_2,
+       17,
+       17
+};
+
+static static_codebook _44u6__p9_2 = {
+       2, 289,
+       _vq_lengthlist__44u6__p9_2,
+       1, -529530880, 1611661312, 5, 0,
+       _vq_quantlist__44u6__p9_2,
+       NULL,
+       &_vq_auxt__44u6__p9_2,
+       NULL,
+       0
+};
+
+static long _huff_lengthlist__44u6__short[] = {
+        4,11,14,14,17,14,17,15,17,17, 3, 6, 9, 9,12, 9,
+       15,10,15,17, 6, 5, 5, 7, 6, 8,10,10,15,17, 8, 8,
+        8,10, 9,11,12,13,16,17, 9, 7, 4, 6, 3, 7, 5, 8,
+       12,17,10,10, 8, 9, 7, 9, 9,11,13,17,13,10, 6, 9,
+        4, 7, 5, 7,13,17,12,11, 9,10, 7, 9, 7, 8,12,17,
+       17,16,13,16, 5,10, 3, 5,12,17,17,17,14,16, 7,12,
+        5, 7,14,17,
+};
+
+static static_codebook _huff_book__44u6__short = {
+       2, 100,
+       _huff_lengthlist__44u6__short,
+       0, 0, 0, 0, 0,
+       NULL,
+       NULL,
+       NULL,
+       NULL,
+       0
+};
+
+static long _huff_lengthlist__44u6_m_long[] = {
+        0,
+};
+
+static static_codebook _huff_book__44u6_m_long = {
+       2, 1,
+       _huff_lengthlist__44u6_m_long,
+       0, 0, 0, 0, 0,
+       NULL,
+       NULL,
+       NULL,
+       NULL,
+       0
+};
+
+static long _huff_lengthlist__44u6_m_short[] = {
+        0,
+};
+
+static static_codebook _huff_book__44u6_m_short = {
+       2, 1,
+       _huff_lengthlist__44u6_m_short,
+       0, 0, 0, 0, 0,
+       NULL,
+       NULL,
+       NULL,
+       NULL,
+       0
+};
+
+static long _huff_lengthlist__44u7__long[] = {
+        3, 9,15,13,16,13,16,12,12,12, 5, 5, 7, 8, 8,10,
+       11,10,13,13,10, 5, 5, 6, 6, 9, 9,10,14,14, 9, 6,
+        6, 7, 6, 8, 9,10,13,12,13, 7, 5, 6, 4, 6, 6, 8,
+       12,13,11, 8, 7, 8, 6, 7, 7, 7,11,13,15,10, 8, 8,
+        5, 6, 4, 5, 9,13, 9, 9, 8, 9, 7, 7, 4, 4, 6,11,
+       11,11,12,12,10,10, 8, 5, 5, 9,10,12,13,15,13,13,
+       12, 7, 6, 8,
+};
+
+static static_codebook _huff_book__44u7__long = {
+       2, 100,
+       _huff_lengthlist__44u7__long,
+       0, 0, 0, 0, 0,
+       NULL,
+       NULL,
+       NULL,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u7__p1_0[] = {
+       1,
+       0,
+       2,
+};
+
+static long _vq_lengthlist__44u7__p1_0[] = {
+        1, 4, 4, 5, 7, 7, 4, 7, 7, 5, 8, 8, 8,10,10, 7,
+       10,10, 5, 8, 8, 7,10, 9, 8,10,10, 5, 8, 8, 8,11,
+       10, 8,10,10, 8,11,10,10,12,13,11,13,13, 7,10,10,
+       10,13,11,11,13,13, 5, 8, 8, 8,11,10, 8,10,10, 7,
+       10,10,11,13,13,10,11,13, 8,11,11,10,13,13,10,13,
+       12,
+};
+
+static float _vq_quantthresh__44u7__p1_0[] = {
+       -0.5, 0.5, 
+};
+
+static long _vq_quantmap__44u7__p1_0[] = {
+           1,    0,    2,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u7__p1_0 = {
+       _vq_quantthresh__44u7__p1_0,
+       _vq_quantmap__44u7__p1_0,
+       3,
+       3
+};
+
+static static_codebook _44u7__p1_0 = {
+       4, 81,
+       _vq_lengthlist__44u7__p1_0,
+       1, -535822336, 1611661312, 2, 0,
+       _vq_quantlist__44u7__p1_0,
+       NULL,
+       &_vq_auxt__44u7__p1_0,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u7__p2_0[] = {
+       1,
+       0,
+       2,
+};
+
+static long _vq_lengthlist__44u7__p2_0[] = {
+        3, 5, 5, 5, 6, 6, 5, 6, 6, 5, 6, 6, 6, 7, 7, 6,
+        7, 7, 5, 6, 6, 6, 7, 7, 6, 7, 7, 5, 6, 6, 6, 8,
+        7, 6, 7, 7, 6, 8, 7, 7, 8, 9, 8, 9, 9, 6, 7, 7,
+        7, 9, 8, 8, 9, 9, 5, 6, 6, 6, 8, 7, 6, 7, 8, 6,
+        7, 7, 8, 9, 9, 7, 8, 9, 6, 8, 8, 8, 9, 9, 7, 9,
+        8,
+};
+
+static float _vq_quantthresh__44u7__p2_0[] = {
+       -0.5, 0.5, 
+};
+
+static long _vq_quantmap__44u7__p2_0[] = {
+           1,    0,    2,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u7__p2_0 = {
+       _vq_quantthresh__44u7__p2_0,
+       _vq_quantmap__44u7__p2_0,
+       3,
+       3
+};
+
+static static_codebook _44u7__p2_0 = {
+       4, 81,
+       _vq_lengthlist__44u7__p2_0,
+       1, -535822336, 1611661312, 2, 0,
+       _vq_quantlist__44u7__p2_0,
+       NULL,
+       &_vq_auxt__44u7__p2_0,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u7__p3_0[] = {
+       2,
+       1,
+       3,
+       0,
+       4,
+};
+
+static long _vq_lengthlist__44u7__p3_0[] = {
+        2, 5, 5, 8, 8, 5, 7, 6, 9, 9, 5, 6, 7, 9, 9, 8,
+        9, 9,13,12, 8, 9,10,12,12, 5, 7, 7,10, 9, 7, 9,
+        9,11,11, 6, 8, 9,10,11,10,11,11,13,14, 9,10,11,
+       13,14, 5, 7, 7, 9, 9, 6, 9, 8,11,11, 7, 9, 9,11,
+       11, 9,11,10,13,13,10,11,11,14,14, 8,10,10,13,13,
+       10,11,11,16,14, 9,11,11,14,14,13,15,14,17,16,12,
+       13,14,16,15, 8, 9,10,13,14, 9,11,11,14,15,10,11,
+       11,14,15,13,13,14,17,16,13,14,15,16,18, 5, 7, 7,
+       10,10, 7, 9, 8,11,11, 7, 8, 9,11,11,10,11,11,14,
+       14,10,11,11,14,14, 7, 9, 9,12,11, 9,11,11,13,13,
+        9,11,11,13,13,11,12,13,14,17,11,13,13,16,18, 6,
+        8, 8,11,11, 8,10,10,13,12, 9,11,11,12,13,11,13,
+       11,16,14,11,13,13,16,16, 9,12,11,16,15,11,13,13,
+       17,16,11,13,13,18,16,15,15,15,18,16,14,15,17,19,
+        0, 9,11,11,15,15,10,12,12,16,16,11,13,13,15,17,
+       14,15,14, 0,16,15,16,16,19, 0, 5, 7, 7, 9,10, 7,
+        9, 8,11,11, 7, 8, 9,11,11,10,11,11,15,14,10,11,
+       11,14,14, 6, 8, 9,11,11, 9,11,11,14,13, 8,10,10,
+       11,14,11,13,13,16,15,11,12,13,14,16, 7, 9, 9,11,
+       11, 9,11,11,13,13, 9,11,11,13,13,11,13,12,15,15,
+       11,13,12,16,14, 9,11,11,15,15,11,12,13,16,16,10,
+       11,12,16,14,15,17,16, 0, 0,14,13,15,17,19, 9,11,
+       12,15,15,11,13,13,17,16,11,13,13,15,17,14,16,16,
+       18, 0,15,15,15,18,16, 8,10,10,14,14,10,11,11,15,
+       16,10,11,11,15,16,14,16,15,17,19,14,14,15,18,19,
+        9,11,11,16,15,11,13,13,17,16,11,13,13,17,19,15,
+       17,16, 0, 0,15,17,16, 0,17, 9,11,11,15,15,11,13,
+       12,16,16,11,13,13,19,17,15,16,15,19,19,14,16,18,
+       17,19,13,15,15, 0,18,14,16,18,19,18,14,16,17,19,
+       19,18,18,19, 0, 0,16,17,19,19, 0,12,14,14,16,18,
+       13,16,13, 0,19,14,16,17, 0, 0,16,19,15,19,17,17,
+       18,18, 0, 0, 8,10,10,14,14, 9,11,11,15,15,10,11,
+       12,14,15,13,15,14,19,19,13,16,16,18,17, 9,11,11,
+       15,15,11,13,13, 0,17,10,12,13,15,16,15,18,16,19,
+       19,14,15,16,18,18, 9,11,12,15,16,11,13,13,17, 0,
+       11,13,13,17,17,15,17,16,19,19,15,17,17, 0, 0,12,
+       14,14, 0,19,14,16,15, 0, 0,13,14,16,19, 0,16,18,
+       18, 0, 0,16,16,17,17, 0,13,14,14,16, 0,14,16,16,
+        0,19,14,16,16,19,19,17,18,17, 0, 0,18,18,17, 0,
+        0,
+};
+
+static float _vq_quantthresh__44u7__p3_0[] = {
+       -1.5, -0.5, 0.5, 1.5, 
+};
+
+static long _vq_quantmap__44u7__p3_0[] = {
+           3,    1,    0,    2,    4,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u7__p3_0 = {
+       _vq_quantthresh__44u7__p3_0,
+       _vq_quantmap__44u7__p3_0,
+       5,
+       5
+};
+
+static static_codebook _44u7__p3_0 = {
+       4, 625,
+       _vq_lengthlist__44u7__p3_0,
+       1, -533725184, 1611661312, 3, 0,
+       _vq_quantlist__44u7__p3_0,
+       NULL,
+       &_vq_auxt__44u7__p3_0,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u7__p4_0[] = {
+       2,
+       1,
+       3,
+       0,
+       4,
+};
+
+static long _vq_lengthlist__44u7__p4_0[] = {
+        5, 6, 6, 8, 8, 6, 7, 6, 9, 9, 6, 6, 7, 9, 9, 8,
+        9, 9,11,11, 8, 9, 9,11,11, 6, 7, 7, 9, 9, 7, 8,
+        8,10,10, 6, 7, 8, 9,10, 9,10,10,11,12, 9, 9,10,
+       11,12, 6, 7, 7, 9, 9, 7, 7, 7,10, 9, 7, 8, 8,10,
+       10, 9,10, 9,11,11, 9,10,10,11,11, 8, 9, 9,11,11,
+        9,10,10,12,12, 9,10,10,11,12,11,11,12,13,13,11,
+       11,12,12,13, 8, 9, 9,11,11, 9,10,10,12,11, 9,10,
+       10,12,12,11,12,11,13,12,11,12,11,13,13, 6, 7, 7,
+        9, 9, 7, 8, 7,10, 9, 7, 7, 8, 9,10, 9,10,10,12,
+       11, 9,10,10,11,11, 7, 8, 8,10,10, 8, 8, 8,10,10,
+        8, 8, 8,10,10,10,10,11,11,12,10,10,11,12,12, 6,
+        7, 7,10,10, 7, 8, 8,10,10, 8, 8, 8,10,10, 9,10,
+       10,12,11,10,10,10,12,12, 9,10,10,12,12,10,10,10,
+       12,12,10,11,10,12,12,12,11,12,12,14,12,12,12,13,
+       14, 9,10,10,11,12, 9,10,10,12,12,10,10,11,12,12,
+       11,12,11,14,12,12,12,12,13,14, 6, 7, 7, 9, 9, 7,
+        8, 7,10, 9, 7, 7, 8, 9,10, 9,10,10,11,11, 9,10,
+       10,11,12, 6, 7, 7,10,10, 8, 8, 8,10,10, 7, 8, 8,
+       10,10,10,10,10,12,12,10,10,10,11,12, 7, 7, 8,10,
+       10, 8, 8, 8,10,10, 8, 8, 8,10,10,10,11,10,12,12,
+       10,11,10,12,11, 9,10,10,12,11,10,11,10,12,12, 9,
+       10,10,11,12,12,12,12,14,14,11,11,12,12,14, 9,10,
+       10,12,12,10,10,10,12,12,10,10,10,12,12,12,12,12,
+       13,14,11,12,11,13,12, 8, 9, 9,11,11, 9,10,10,12,
+       12, 9,10,10,11,12,11,12,12,13,13,11,12,12,13,13,
+        9,10,10,12,12,10,10,10,12,12,10,11,10,12,12,12,
+       12,13,13,14,12,12,12,14,13, 9, 9, 9,12,12, 9,10,
+       10,12,12,10,10,11,12,12,12,12,11,14,13,12,12,12,
+       13,14,11,12,12,13,13,11,11,12,13,14,12,12,12,14,
+       13,13,12,14,12,15,13,14,14,15,15,11,11,11,13,13,
+       11,12,11,14,13,12,12,12,14,14,12,13,12,14,12,13,
+       14,14,14,15, 8, 9, 9,11,11, 9,10,10,12,11, 9,10,
+       10,12,12,11,12,12,13,13,11,12,12,13,13, 9,10,10,
+       12,11,10,10,10,12,12, 9,10,10,12,12,12,12,12,14,
+       13,11,11,12,13,14, 9,10,10,12,12,10,10,10,12,12,
+       10,10,10,12,12,12,12,12,13,13,12,13,12,14,13,11,
+       11,11,13,13,12,12,12,14,13,11,11,12,13,14,13,14,
+       13,15,14,12,12,13,12,15,11,11,12,13,13,12,12,12,
+       13,14,11,12,11,14,13,13,13,14,14,15,13,14,12,15,
+       12,
+};
+
+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
+};
+
+static long _vq_quantlist__44u7__p5_0[] = {
+       4,
+       3,
+       5,
+       2,
+       6,
+       1,
+       7,
+       0,
+       8,
+};
+
+static long _vq_lengthlist__44u7__p5_0[] = {
+        2, 3, 4, 6, 6, 8, 8,10,10, 3, 5, 5, 8, 7, 8, 8,
+       11,11, 3, 5, 5, 7, 8, 8, 8,11,11, 6, 8, 7, 9, 9,
+       10, 9,12,12, 6, 7, 8, 9,10, 9,10,12,12, 8, 8, 8,
+       10, 9,12,11,13,13, 8, 8, 8, 9,10,11,12,13,13,10,
+       11,11,12,11,13,13,14,14,10,11,11,12,12,13,13,14,
+       14,
+};
+
+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
+};
+
+static long _vq_quantlist__44u7__p6_0[] = {
+       4,
+       3,
+       5,
+       2,
+       6,
+       1,
+       7,
+       0,
+       8,
+};
+
+static long _vq_lengthlist__44u7__p6_0[] = {
+        4, 4, 4, 5, 5, 7, 7, 9, 9, 4, 4, 4, 6, 6, 7, 7,
+        9, 9, 4, 4, 5, 6, 6, 7, 7, 9, 9, 5, 6, 6, 7, 7,
+        8, 8,10, 9, 5, 6, 6, 6, 7, 8, 8, 9, 9, 7, 7, 7,
+        8, 8, 9, 9,10,10, 7, 7, 7, 8, 8, 9, 9,10,10, 9,
+        9, 9,10, 9,10,10,11,11, 9, 9, 9, 9, 9,10,10,11,
+       11,
+};
+
+static float _vq_quantthresh__44u7__p6_0[] = {
+       -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
+};
+
+static long _vq_quantmap__44u7__p6_0[] = {
+           7,    5,    3,    1,    0,    2,    4,    6,
+           8,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u7__p6_0 = {
+       _vq_quantthresh__44u7__p6_0,
+       _vq_quantmap__44u7__p6_0,
+       9,
+       9
+};
+
+static static_codebook _44u7__p6_0 = {
+       2, 81,
+       _vq_lengthlist__44u7__p6_0,
+       1, -531628032, 1611661312, 4, 0,
+       _vq_quantlist__44u7__p6_0,
+       NULL,
+       &_vq_auxt__44u7__p6_0,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u7__p7_0[] = {
+       1,
+       0,
+       2,
+};
+
+static long _vq_lengthlist__44u7__p7_0[] = {
+        1, 4, 4, 5, 7, 7, 5, 7, 7, 5, 9, 8, 8,11,10, 8,
+       10,10, 5, 8, 9, 7,10,10, 8,10,11, 4, 9, 9, 9,12,
+       11, 9,11,12, 8,12,12,11,12,13,10,13,13, 7,12,11,
+       10,13,12,10,13,13, 4, 9, 9, 8,11,12, 9,11,12, 7,
+       11,12,10,13,13,10,12,13, 8,12,12,10,13,13,11,13,
+       12,
+};
+
+static float _vq_quantthresh__44u7__p7_0[] = {
+       -5.5, 5.5, 
+};
+
+static long _vq_quantmap__44u7__p7_0[] = {
+           1,    0,    2,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u7__p7_0 = {
+       _vq_quantthresh__44u7__p7_0,
+       _vq_quantmap__44u7__p7_0,
+       3,
+       3
+};
+
+static static_codebook _44u7__p7_0 = {
+       4, 81,
+       _vq_lengthlist__44u7__p7_0,
+       1, -529137664, 1618345984, 2, 0,
+       _vq_quantlist__44u7__p7_0,
+       NULL,
+       &_vq_auxt__44u7__p7_0,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u7__p7_1[] = {
+       5,
+       4,
+       6,
+       3,
+       7,
+       2,
+       8,
+       1,
+       9,
+       0,
+       10,
+};
+
+static long _vq_lengthlist__44u7__p7_1[] = {
+        3, 4, 4, 6, 6, 7, 7, 8, 8, 8, 8, 4, 5, 5, 6, 6,
+        8, 7, 8, 8, 8, 8, 4, 5, 5, 6, 6, 7, 8, 8, 8, 8,
+        9, 6, 6, 6, 7, 7, 8, 8, 9, 9, 9, 9, 6, 6, 6, 7,
+        7, 8, 8, 9, 9, 9, 9, 7, 8, 7, 8, 8, 9, 9, 9, 9,
+        9, 9, 7, 7, 8, 8, 8, 9, 9, 9, 9, 9, 9, 8, 8, 8,
+        9, 9, 9, 9,10,10,10,10, 8, 8, 9, 9, 9, 9, 9,10,
+       10,10,10, 8, 9, 8, 9, 9, 9, 9,10,10,10,10, 8, 8,
+        9, 9, 9, 9, 9,10,10,10,10,
+};
+
+static float _vq_quantthresh__44u7__p7_1[] = {
+       -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 
+       3.5, 4.5, 
+};
+
+static long _vq_quantmap__44u7__p7_1[] = {
+           9,    7,    5,    3,    1,    0,    2,    4,
+           6,    8,   10,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u7__p7_1 = {
+       _vq_quantthresh__44u7__p7_1,
+       _vq_quantmap__44u7__p7_1,
+       11,
+       11
+};
+
+static static_codebook _44u7__p7_1 = {
+       2, 121,
+       _vq_lengthlist__44u7__p7_1,
+       1, -531365888, 1611661312, 4, 0,
+       _vq_quantlist__44u7__p7_1,
+       NULL,
+       &_vq_auxt__44u7__p7_1,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u7__p8_0[] = {
+       5,
+       4,
+       6,
+       3,
+       7,
+       2,
+       8,
+       1,
+       9,
+       0,
+       10,
+};
+
+static long _vq_lengthlist__44u7__p8_0[] = {
+        1, 4, 4, 6, 6, 8, 8, 9, 9,10,10, 4, 6, 6, 8, 7,
+        9, 9,10,10,11,11, 4, 6, 6, 7, 7, 9, 9,10,10,11,
+       11, 6, 8, 8, 9, 9,10,10,11,11,12,12, 6, 8, 8, 9,
+        9,10,10,11,11,12,12, 8, 9, 9,10,10,11,11,12,12,
+       13,13, 8, 9, 9,10,10,11,11,12,12,13,13, 9,10,10,
+       11,11,12,12,13,13,14,13, 9,10,10,11,11,12,12,13,
+       12,14,14,10,11,11,12,12,13,13,14,13,14,14,11,11,
+       11,12,12,13,13,14,14,14,14,
+};
+
+static float _vq_quantthresh__44u7__p8_0[] = {
+       -49.5, -38.5, -27.5, -16.5, -5.5, 5.5, 16.5, 27.5, 
+       38.5, 49.5, 
+};
+
+static long _vq_quantmap__44u7__p8_0[] = {
+           9,    7,    5,    3,    1,    0,    2,    4,
+           6,    8,   10,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u7__p8_0 = {
+       _vq_quantthresh__44u7__p8_0,
+       _vq_quantmap__44u7__p8_0,
+       11,
+       11
+};
+
+static static_codebook _44u7__p8_0 = {
+       2, 121,
+       _vq_lengthlist__44u7__p8_0,
+       1, -524582912, 1618345984, 4, 0,
+       _vq_quantlist__44u7__p8_0,
+       NULL,
+       &_vq_auxt__44u7__p8_0,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u7__p8_1[] = {
+       5,
+       4,
+       6,
+       3,
+       7,
+       2,
+       8,
+       1,
+       9,
+       0,
+       10,
+};
+
+static long _vq_lengthlist__44u7__p8_1[] = {
+        3, 5, 5, 6, 6, 7, 7, 7, 7, 8, 8, 5, 6, 6, 7, 6,
+        7, 7, 8, 7, 8, 8, 5, 5, 6, 6, 6, 7, 7, 7, 8, 8,
+        8, 6, 7, 6, 7, 7, 7, 7, 8, 8, 8, 8, 6, 6, 7, 7,
+        7, 7, 7, 8, 8, 8, 8, 7, 7, 7, 7, 7, 8, 8, 8, 8,
+        8, 8, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 7, 8, 8,
+        8, 8, 8, 8, 8, 8, 8, 8, 7, 8, 8, 8, 8, 8, 8, 8,
+        8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+        8, 8, 8, 8, 8, 8, 8, 8, 8,
+};
+
+static float _vq_quantthresh__44u7__p8_1[] = {
+       -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 
+       3.5, 4.5, 
+};
+
+static long _vq_quantmap__44u7__p8_1[] = {
+           9,    7,    5,    3,    1,    0,    2,    4,
+           6,    8,   10,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u7__p8_1 = {
+       _vq_quantthresh__44u7__p8_1,
+       _vq_quantmap__44u7__p8_1,
+       11,
+       11
+};
+
+static static_codebook _44u7__p8_1 = {
+       2, 121,
+       _vq_lengthlist__44u7__p8_1,
+       1, -531365888, 1611661312, 4, 0,
+       _vq_quantlist__44u7__p8_1,
+       NULL,
+       &_vq_auxt__44u7__p8_1,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u7__p9_0[] = {
+       5,
+       4,
+       6,
+       3,
+       7,
+       2,
+       8,
+       1,
+       9,
+       0,
+       10,
+};
+
+static long _vq_lengthlist__44u7__p9_0[] = {
+        1, 4, 4, 9, 9, 9, 9, 9, 9, 9, 9, 5, 9, 9, 9, 9,
+        9, 9, 9, 9, 9, 9, 4, 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, 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, 9,
+        9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8,
+        8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+        8, 8, 8, 8, 8, 8, 8, 8, 8,
+};
+
+static float _vq_quantthresh__44u7__p9_0[] = {
+       -2866.5, -2229.5, -1592.5, -955.5, -318.5, 318.5, 955.5, 1592.5, 
+       2229.5, 2866.5, 
+};
+
+static long _vq_quantmap__44u7__p9_0[] = {
+           9,    7,    5,    3,    1,    0,    2,    4,
+           6,    8,   10,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u7__p9_0 = {
+       _vq_quantthresh__44u7__p9_0,
+       _vq_quantmap__44u7__p9_0,
+       11,
+       11
+};
+
+static static_codebook _44u7__p9_0 = {
+       2, 121,
+       _vq_lengthlist__44u7__p9_0,
+       1, -512171520, 1630791680, 4, 0,
+       _vq_quantlist__44u7__p9_0,
+       NULL,
+       &_vq_auxt__44u7__p9_0,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u7__p9_1[] = {
+       6,
+       5,
+       7,
+       4,
+       8,
+       3,
+       9,
+       2,
+       10,
+       1,
+       11,
+       0,
+       12,
+};
+
+static long _vq_lengthlist__44u7__p9_1[] = {
+        1, 4, 4, 5, 5, 7, 7, 9, 9,11,10,12,12, 4, 7, 6,
+        8, 8, 9, 9,10,10,13,12,13,13, 4, 6, 6, 7, 8, 9,
+        9,10,11,13,13,13,13, 6, 8, 8,10, 9,11,11,12,13,
+       13,13,15,14, 6, 8, 8,10,10,11,11,13,12,13,13,14,
+       15, 8, 9, 9,12,11,14,13,14,14,15,17,15,17, 8, 9,
+       10,11,12,13,13,16,15,15,15,15,15,10,11,11,14,13,
+       14,14,16,16,15,16,16,16,10,12,12,13,14,14,14,15,
+       16,16,16,15,16,11,12,12,14,14,16,16,15,16,16,16,
+       16,16,12,13,13,13,15,15,14,15,16,16,16,16,16,12,
+       14,14,15,14,16,16,16,16,16,16,16,16,13,14,13,14,
+       15,16,15,16,16,16,16,16,16,
+};
+
+static float _vq_quantthresh__44u7__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__44u7__p9_1[] = {
+          11,    9,    7,    5,    3,    1,    0,    2,
+           4,    6,    8,   10,   12,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u7__p9_1 = {
+       _vq_quantthresh__44u7__p9_1,
+       _vq_quantmap__44u7__p9_1,
+       13,
+       13
+};
+
+static static_codebook _44u7__p9_1 = {
+       2, 169,
+       _vq_lengthlist__44u7__p9_1,
+       1, -518889472, 1622704128, 4, 0,
+       _vq_quantlist__44u7__p9_1,
+       NULL,
+       &_vq_auxt__44u7__p9_1,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u7__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__44u7__p9_2[] = {
+        2, 3, 4, 4, 4, 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, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+        8,
+};
+
+static float _vq_quantthresh__44u7__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__44u7__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__44u7__p9_2 = {
+       _vq_quantthresh__44u7__p9_2,
+       _vq_quantmap__44u7__p9_2,
+       49,
+       49
+};
+
+static static_codebook _44u7__p9_2 = {
+       1, 49,
+       _vq_lengthlist__44u7__p9_2,
+       1, -526909440, 1611661312, 6, 0,
+       _vq_quantlist__44u7__p9_2,
+       NULL,
+       &_vq_auxt__44u7__p9_2,
+       NULL,
+       0
+};
+
+static long _huff_lengthlist__44u7__short[] = {
+        5,14,18,18,18,18,18,18,18,18, 3, 7,10,11,13,11,
+       14,10,17,18, 6, 6, 7, 8, 8, 9,11, 8,14,18, 7, 8,
+       10,11,11,11,14,11,18,18, 7, 6, 6, 7, 4, 7, 5, 7,
+       13,17, 9, 9, 9,11, 8,10,10,11,14,16,10, 9, 7, 9,
+        4, 7, 3, 5,11,17,11,10,11,11, 6, 9, 4, 5,11,17,
+       16,16,16,16, 8,14, 3, 4,10,16,17,17,17,16, 9,15,
+        5, 6,13,17,
+};
+
+static static_codebook _huff_book__44u7__short = {
+       2, 100,
+       _huff_lengthlist__44u7__short,
+       0, 0, 0, 0, 0,
+       NULL,
+       NULL,
+       NULL,
+       NULL,
+       0
+};
+
+static long _huff_lengthlist__44u7_m_long[] = {
+        0,
+};
+
+static static_codebook _huff_book__44u7_m_long = {
+       2, 1,
+       _huff_lengthlist__44u7_m_long,
+       0, 0, 0, 0, 0,
+       NULL,
+       NULL,
+       NULL,
+       NULL,
+       0
+};
+
+static long _huff_lengthlist__44u7_m_short[] = {
+        0,
+};
+
+static static_codebook _huff_book__44u7_m_short = {
+       2, 1,
+       _huff_lengthlist__44u7_m_short,
+       0, 0, 0, 0, 0,
+       NULL,
+       NULL,
+       NULL,
+       NULL,
+       0
+};
+
+static long _huff_lengthlist__44u8__long[] = {
+        3, 9,13,13,14,13,13,13,13,14, 5, 4, 6, 8,10,12,
+       13,15,13,14, 9, 5, 3, 5, 8,10,12,14,13,13,11, 7,
+        4, 3, 5, 7,10,11,12,14,11, 9, 7, 4, 4, 6, 8,10,
+       13,14,10,11, 9, 7, 6, 6, 7, 9,12,15,12,11,11, 8,
+        7, 6, 6, 7,11,14,12,12,12,10, 8, 7, 6, 7, 9,13,
+       11,12,13,12,11, 8, 8, 7, 9,12,11,14,16,16,15,11,
+       10, 9, 9,11,
+};
+
+static static_codebook _huff_book__44u8__long = {
+       2, 100,
+       _huff_lengthlist__44u8__long,
+       0, 0, 0, 0, 0,
+       NULL,
+       NULL,
+       NULL,
+       NULL,
+       0
+};
+
+static long _huff_lengthlist__44u8__short[] = {
+        7,15,18,18,18,18,18,18,18,18, 3, 6, 8, 9, 9,11,
+       16,15,18,18, 5, 5, 5, 5, 8, 9,14,15,18,18, 8, 6,
+        4, 3, 4, 8,12,12,18,18,11, 9, 6, 3, 4, 7,11,13,
+       17,18,13,12,10, 7, 7, 9,11,13,18,18,15,15,13, 6,
+        5, 7,10,13,17,18,18,18,12, 5, 4, 6, 9,13,16,18,
+       18,18,13, 6, 6, 8,11,14,18,18,18,17,17,11,11,13,
+       15,17,17,17,
+};
+
+static static_codebook _huff_book__44u8__short = {
+       2, 100,
+       _huff_lengthlist__44u8__short,
+       0, 0, 0, 0, 0,
+       NULL,
+       NULL,
+       NULL,
+       NULL,
+       0
+};
+
+static long _huff_lengthlist__44u8_m_long[] = {
+        0,
+};
+
+static static_codebook _huff_book__44u8_m_long = {
+       2, 1,
+       _huff_lengthlist__44u8_m_long,
+       0, 0, 0, 0, 0,
+       NULL,
+       NULL,
+       NULL,
+       NULL,
+       0
+};
+
+static long _huff_lengthlist__44u8_m_short[] = {
+        0,
+};
+
+static static_codebook _huff_book__44u8_m_short = {
+       2, 1,
+       _huff_lengthlist__44u8_m_short,
+       0, 0, 0, 0, 0,
+       NULL,
+       NULL,
+       NULL,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u8_p1_0[] = {
+       1,
+       0,
+       2,
+};
+
+static long _vq_lengthlist__44u8_p1_0[] = {
+        1, 5, 5, 5, 7, 7, 5, 7, 7, 5, 7, 7, 8, 9, 9, 7,
+        8, 9, 5, 7, 7, 7, 9, 8, 8, 9, 9, 5, 7, 7, 7, 9,
+        9, 7, 9, 9, 8, 9, 9, 9,10,11, 9,10,10, 7, 9, 9,
+        9,10, 9, 9,10,11, 5, 7, 7, 7, 9, 9, 8, 9, 9, 7,
+        9, 9, 9,11,10, 9, 9,10, 8, 9, 9, 9,10,10, 9,11,
+       10,
+};
+
+static float _vq_quantthresh__44u8_p1_0[] = {
+       -0.5, 0.5, 
+};
+
+static long _vq_quantmap__44u8_p1_0[] = {
+           1,    0,    2,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u8_p1_0 = {
+       _vq_quantthresh__44u8_p1_0,
+       _vq_quantmap__44u8_p1_0,
+       3,
+       3
+};
+
+static static_codebook _44u8_p1_0 = {
+       4, 81,
+       _vq_lengthlist__44u8_p1_0,
+       1, -535822336, 1611661312, 2, 0,
+       _vq_quantlist__44u8_p1_0,
+       NULL,
+       &_vq_auxt__44u8_p1_0,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u8_p2_0[] = {
+       2,
+       1,
+       3,
+       0,
+       4,
+};
+
+static long _vq_lengthlist__44u8_p2_0[] = {
+        4, 5, 5, 8, 8, 6, 7, 6, 9, 9, 6, 6, 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, 9, 7, 8, 8,10,
+       10, 9,10, 9,12,11, 9,10,10,12,12, 8, 9, 9,11,11,
+        9,10,10,12,12, 9,10,10,11,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, 7,10,10, 7, 8, 8,10,10, 9,10,10,12,
+       12, 9,10,10,11,12, 7, 8, 8,10,10, 8, 8, 9,11,11,
+        8, 9, 9,10,11,10,11,11,12,12,10,10,11,12,13, 6,
+        8, 8,10,10, 7, 8, 8,11,10, 8, 8, 9,10,11,10,11,
+       10,12,11,10,11,11,12,12, 9,10,10,12,12,10,11,11,
+       12,13,10,11,11,12,12,12,12,13,13,14,12,12,13,14,
+       14, 9,10,10,12,12, 9,10,10,12,12,10,11,11,12,13,
+       11,12,11,14,12,12,12,12,13,14, 5, 7, 7, 9, 9, 7,
+        8, 8,10,10, 7, 8, 8,10,10, 9,10,10,12,11, 9,10,
+       10,11,12, 6, 8, 7,10,10, 8, 9, 8,11,10, 7, 8, 8,
+       10,11,10,11,11,13,12,10,10,11,11,12, 7, 8, 8,10,
+       10, 8, 9, 9,11,10, 8, 9, 8,11,11,10,11,10,13,12,
+       10,11,11,12,12, 9,10,10,12,12,10,11,11,13,12, 9,
+       10,10,12,12,12,13,13,14,14,11,11,12,12,14, 9,10,
+       10,12,12,10,11,11,12,12,10,11,11,13,12,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,14,
+        9,10,10,12,12,10,11,11,12,13,10,11,11,13,12,12,
+       12,13,14,14,12,12,13,14,14, 9,10,10,12,12, 9,11,
+       10,13,12,10,10,11,12,13,12,13,12,14,13,12,12,12,
+       14,14,11,12,12,14,13,12,12,12,14,14,12,13,13,14,
+       14,13,13,14,13,16,14,14,14,15,15,11,12,12,13,13,
+       11,12,11,14,13,12,12,12,14,14,13,14,12,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,10,13,12, 9,10,11,12,13,12,13,12,14,
+       14,12,12,12,13,14, 9,10,10,12,12,10,11,11,12,13,
+       10,11,11,13,12,12,12,12,14,14,12,13,12,15,14,11,
+       12,11,13,13,12,13,12,14,14,11,11,12,13,14,13,14,
+       14,15,15,13,12,14,12,15,11,12,12,13,14,12,13,13,
+       14,14,12,12,12,14,14,14,14,14,15,16,13,14,13,15,
+       13,
+};
+
+static float _vq_quantthresh__44u8_p2_0[] = {
+       -1.5, -0.5, 0.5, 1.5, 
+};
+
+static long _vq_quantmap__44u8_p2_0[] = {
+           3,    1,    0,    2,    4,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u8_p2_0 = {
+       _vq_quantthresh__44u8_p2_0,
+       _vq_quantmap__44u8_p2_0,
+       5,
+       5
+};
+
+static static_codebook _44u8_p2_0 = {
+       4, 625,
+       _vq_lengthlist__44u8_p2_0,
+       1, -533725184, 1611661312, 3, 0,
+       _vq_quantlist__44u8_p2_0,
+       NULL,
+       &_vq_auxt__44u8_p2_0,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u8_p3_0[] = {
+       4,
+       3,
+       5,
+       2,
+       6,
+       1,
+       7,
+       0,
+       8,
+};
+
+static long _vq_lengthlist__44u8_p3_0[] = {
+        3, 4, 4, 5, 5, 7, 7, 9, 9, 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, 6, 7, 8, 8, 9, 9, 7, 7, 7,
+        8, 8, 9, 9,10,10, 7, 7, 7, 8, 8, 9, 9,10,10, 9,
+        9, 9,10, 9,10,10,11,11, 9, 9, 9, 9,10,10,10,11,
+       11,
+};
+
+static float _vq_quantthresh__44u8_p3_0[] = {
+       -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
+};
+
+static long _vq_quantmap__44u8_p3_0[] = {
+           7,    5,    3,    1,    0,    2,    4,    6,
+           8,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u8_p3_0 = {
+       _vq_quantthresh__44u8_p3_0,
+       _vq_quantmap__44u8_p3_0,
+       9,
+       9
+};
+
+static static_codebook _44u8_p3_0 = {
+       2, 81,
+       _vq_lengthlist__44u8_p3_0,
+       1, -531628032, 1611661312, 4, 0,
+       _vq_quantlist__44u8_p3_0,
+       NULL,
+       &_vq_auxt__44u8_p3_0,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u8_p4_0[] = {
+       8,
+       7,
+       9,
+       6,
+       10,
+       5,
+       11,
+       4,
+       12,
+       3,
+       13,
+       2,
+       14,
+       1,
+       15,
+       0,
+       16,
+};
+
+static long _vq_lengthlist__44u8_p4_0[] = {
+        4, 4, 4, 6, 6, 7, 7, 8, 8, 8, 8,10,10,11,11,12,
+       12, 4, 5, 5, 6, 6, 7, 7, 8, 8, 9, 9,10,10,11,11,
+       12,12, 5, 5, 5, 6, 6, 7, 7, 8, 8, 9, 9,10,10,11,
+       11,12,12, 6, 6, 6, 7, 7, 8, 7, 9, 8, 9, 9,10,10,
+       11,11,12,12, 6, 6, 6, 6, 7, 7, 8, 8, 9, 9, 9,10,
+       10,11,11,12,12, 7, 7, 7, 8, 7, 8, 8, 9, 9,10, 9,
+       11,11,12,12,13,12, 7, 7, 7, 7, 8, 8, 8, 9, 9, 9,
+       10,11,11,12,12,13,13, 8, 8, 8, 9, 9, 9, 9,10,10,
+       10,10,11,11,12,12,13,13, 8, 8, 8, 8, 9, 9, 9,10,
+       10,10,10,11,11,12,12,13,13, 8, 9, 9, 9, 9,10, 9,
+       10,10,11,11,12,12,13,12,14,13, 8, 9, 9, 9, 9, 9,
+       10,10,10,11,11,12,12,13,13,13,14,10,10,10,10,10,
+       11,11,11,11,12,12,13,12,13,13,14,14,10,10,10,10,
+       10,11,11,11,11,12,12,12,13,13,13,14,14,11,11,11,
+       11,11,12,12,12,12,13,13,14,13,14,14,15,14,11,11,
+       11,11,12,12,12,12,12,13,13,13,13,14,14,14,14,12,
+       12,12,12,12,13,12,13,13,14,13,14,14,14,14,15,15,
+       12,12,12,12,12,12,13,13,13,13,14,14,14,14,15,15,
+       15,
+};
+
+static float _vq_quantthresh__44u8_p4_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__44u8_p4_0[] = {
+          15,   13,   11,    9,    7,    5,    3,    1,
+           0,    2,    4,    6,    8,   10,   12,   14,
+          16,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u8_p4_0 = {
+       _vq_quantthresh__44u8_p4_0,
+       _vq_quantmap__44u8_p4_0,
+       17,
+       17
+};
+
+static static_codebook _44u8_p4_0 = {
+       2, 289,
+       _vq_lengthlist__44u8_p4_0,
+       1, -529530880, 1611661312, 5, 0,
+       _vq_quantlist__44u8_p4_0,
+       NULL,
+       &_vq_auxt__44u8_p4_0,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u8_p5_0[] = {
+       1,
+       0,
+       2,
+};
+
+static long _vq_lengthlist__44u8_p5_0[] = {
+        1, 4, 4, 5, 7, 7, 5, 7, 7, 5, 8, 8, 8,10, 9, 7,
+       10, 9, 5, 8, 9, 7, 9, 9, 8, 9,10, 4, 9, 9, 9,11,
+       10, 8,10,11, 7,11,11,10,11,12,10,12,12, 7,11,11,
+       10,12,11, 9,12,12, 5, 9, 9, 8,11,11, 9,11,11, 7,
+       11,11, 9,12,12,10,11,12, 7,11,11, 9,12,12,10,12,
+       11,
+};
+
+static float _vq_quantthresh__44u8_p5_0[] = {
+       -5.5, 5.5, 
+};
+
+static long _vq_quantmap__44u8_p5_0[] = {
+           1,    0,    2,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u8_p5_0 = {
+       _vq_quantthresh__44u8_p5_0,
+       _vq_quantmap__44u8_p5_0,
+       3,
+       3
+};
+
+static static_codebook _44u8_p5_0 = {
+       4, 81,
+       _vq_lengthlist__44u8_p5_0,
+       1, -529137664, 1618345984, 2, 0,
+       _vq_quantlist__44u8_p5_0,
+       NULL,
+       &_vq_auxt__44u8_p5_0,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u8_p5_1[] = {
+       5,
+       4,
+       6,
+       3,
+       7,
+       2,
+       8,
+       1,
+       9,
+       0,
+       10,
+};
+
+static long _vq_lengthlist__44u8_p5_1[] = {
+        3, 5, 5, 6, 6, 7, 7, 8, 8, 8, 8, 5, 5, 5, 6, 6,
+        7, 7, 8, 8, 8, 8, 5, 5, 5, 6, 6, 7, 7, 8, 8, 8,
+        8, 6, 6, 6, 7, 7, 7, 7, 8, 8, 8, 8, 6, 6, 6, 7,
+        7, 7, 7, 8, 8, 8, 8, 7, 7, 7, 7, 7, 8, 8, 8, 8,
+        9, 9, 7, 7, 7, 7, 7, 8, 8, 8, 8, 9, 9, 8, 8, 8,
+        8, 8, 8, 8, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 8, 9,
+        9, 9, 9, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 8, 8,
+        8, 8, 8, 9, 9, 9, 9, 9, 9,
+};
+
+static float _vq_quantthresh__44u8_p5_1[] = {
+       -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 
+       3.5, 4.5, 
+};
+
+static long _vq_quantmap__44u8_p5_1[] = {
+           9,    7,    5,    3,    1,    0,    2,    4,
+           6,    8,   10,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u8_p5_1 = {
+       _vq_quantthresh__44u8_p5_1,
+       _vq_quantmap__44u8_p5_1,
+       11,
+       11
+};
+
+static static_codebook _44u8_p5_1 = {
+       2, 121,
+       _vq_lengthlist__44u8_p5_1,
+       1, -531365888, 1611661312, 4, 0,
+       _vq_quantlist__44u8_p5_1,
+       NULL,
+       &_vq_auxt__44u8_p5_1,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u8_p6_0[] = {
+       6,
+       5,
+       7,
+       4,
+       8,
+       3,
+       9,
+       2,
+       10,
+       1,
+       11,
+       0,
+       12,
+};
+
+static long _vq_lengthlist__44u8_p6_0[] = {
+        1, 4, 4, 7, 7, 8, 8, 9, 9,10,10,10,10, 4, 6, 6,
+        8, 8, 9, 9, 9, 9,10,10,11,11, 4, 6, 6, 8, 8, 9,
+        9, 9, 9,10,10,11,11, 7, 8, 8, 9, 9,10,10,10,10,
+       11,11,11,11, 7, 8, 8, 9, 9,10,10,10,10,11,11,11,
+       11, 8, 9, 9,10,10,10,10,11,11,11,11,12,12, 8, 9,
+        9,10,10,10,11,11,11,11,11,12,12, 9, 9, 9,10,10,
+       11,11,11,11,12,12,12,12, 9, 9, 9,10,10,11,11,11,
+       11,12,12,12,12,10,10,10,11,11,11,11,12,12,12,12,
+       13,13,10,10,10,11,11,11,11,12,12,12,12,13,13,11,
+       11,11,12,12,12,12,12,12,13,13,13,13,11,11,11,12,
+       12,12,12,12,12,13,13,13,13,
+};
+
+static float _vq_quantthresh__44u8_p6_0[] = {
+       -27.5, -22.5, -17.5, -12.5, -7.5, -2.5, 2.5, 7.5, 
+       12.5, 17.5, 22.5, 27.5, 
+};
+
+static long _vq_quantmap__44u8_p6_0[] = {
+          11,    9,    7,    5,    3,    1,    0,    2,
+           4,    6,    8,   10,   12,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u8_p6_0 = {
+       _vq_quantthresh__44u8_p6_0,
+       _vq_quantmap__44u8_p6_0,
+       13,
+       13
+};
+
+static static_codebook _44u8_p6_0 = {
+       2, 169,
+       _vq_lengthlist__44u8_p6_0,
+       1, -526516224, 1616117760, 4, 0,
+       _vq_quantlist__44u8_p6_0,
+       NULL,
+       &_vq_auxt__44u8_p6_0,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u8_p6_1[] = {
+       2,
+       1,
+       3,
+       0,
+       4,
+};
+
+static long _vq_lengthlist__44u8_p6_1[] = {
+        3, 4, 4, 5, 5, 4, 5, 5, 5, 5, 4, 5, 5, 5, 5, 5,
+        5, 5, 5, 5, 5, 5, 5, 5, 5,
+};
+
+static float _vq_quantthresh__44u8_p6_1[] = {
+       -1.5, -0.5, 0.5, 1.5, 
+};
+
+static long _vq_quantmap__44u8_p6_1[] = {
+           3,    1,    0,    2,    4,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u8_p6_1 = {
+       _vq_quantthresh__44u8_p6_1,
+       _vq_quantmap__44u8_p6_1,
+       5,
+       5
+};
+
+static static_codebook _44u8_p6_1 = {
+       2, 25,
+       _vq_lengthlist__44u8_p6_1,
+       1, -533725184, 1611661312, 3, 0,
+       _vq_quantlist__44u8_p6_1,
+       NULL,
+       &_vq_auxt__44u8_p6_1,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u8_p7_0[] = {
+       6,
+       5,
+       7,
+       4,
+       8,
+       3,
+       9,
+       2,
+       10,
+       1,
+       11,
+       0,
+       12,
+};
+
+static long _vq_lengthlist__44u8_p7_0[] = {
+        1, 4, 4, 7, 7, 8, 8, 8, 8, 9, 9,10,10, 4, 6, 6,
+        8, 8, 9, 9, 9, 9,10,10,11,11, 4, 6, 6, 8, 8, 8,
+        9, 9, 9,10,10,11,11, 7, 8, 8, 9, 9,10,10,10,10,
+       11,11,12,12, 7, 8, 8, 9, 9,10,10,10,10,11,11,12,
+       12, 8, 9, 9,10,10,10,10,11,11,12,12,13,12, 8, 9,
+        9,10,10,10,10,11,11,12,12,13,13, 9, 9, 9,10,10,
+       11,11,12,12,13,13,14,13, 9, 9, 9,10,10,11,11,12,
+       12,13,13,13,14,10,10,10,11,11,12,12,13,13,14,13,
+       14,14,10,10,10,11,11,12,12,13,13,13,13,14,14,11,
+       11,11,12,12,13,13,14,13,14,14,15,15,11,11,11,12,
+       12,13,13,13,13,14,14,15,15,
+};
+
+static float _vq_quantthresh__44u8_p7_0[] = {
+       -60.5, -49.5, -38.5, -27.5, -16.5, -5.5, 5.5, 16.5, 
+       27.5, 38.5, 49.5, 60.5, 
+};
+
+static long _vq_quantmap__44u8_p7_0[] = {
+          11,    9,    7,    5,    3,    1,    0,    2,
+           4,    6,    8,   10,   12,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u8_p7_0 = {
+       _vq_quantthresh__44u8_p7_0,
+       _vq_quantmap__44u8_p7_0,
+       13,
+       13
+};
+
+static static_codebook _44u8_p7_0 = {
+       2, 169,
+       _vq_lengthlist__44u8_p7_0,
+       1, -523206656, 1618345984, 4, 0,
+       _vq_quantlist__44u8_p7_0,
+       NULL,
+       &_vq_auxt__44u8_p7_0,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u8_p7_1[] = {
+       5,
+       4,
+       6,
+       3,
+       7,
+       2,
+       8,
+       1,
+       9,
+       0,
+       10,
+};
+
+static long _vq_lengthlist__44u8_p7_1[] = {
+        4, 5, 5, 6, 6, 7, 7, 7, 7, 7, 7, 5, 6, 6, 7, 7,
+        7, 7, 7, 7, 7, 7, 5, 6, 6, 7, 7, 7, 7, 7, 7, 7,
+        7, 6, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 6, 7, 7, 7,
+        7, 7, 7, 7, 7, 8, 8, 7, 7, 7, 7, 7, 7, 7, 8, 8,
+        8, 8, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 7, 7, 7,
+        7, 7, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 8, 8, 8,
+        8, 8, 8, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7,
+        7, 8, 8, 8, 8, 8, 8, 8, 8,
+};
+
+static float _vq_quantthresh__44u8_p7_1[] = {
+       -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 
+       3.5, 4.5, 
+};
+
+static long _vq_quantmap__44u8_p7_1[] = {
+           9,    7,    5,    3,    1,    0,    2,    4,
+           6,    8,   10,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u8_p7_1 = {
+       _vq_quantthresh__44u8_p7_1,
+       _vq_quantmap__44u8_p7_1,
+       11,
+       11
+};
+
+static static_codebook _44u8_p7_1 = {
+       2, 121,
+       _vq_lengthlist__44u8_p7_1,
+       1, -531365888, 1611661312, 4, 0,
+       _vq_quantlist__44u8_p7_1,
+       NULL,
+       &_vq_auxt__44u8_p7_1,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u8_p8_0[] = {
+       7,
+       6,
+       8,
+       5,
+       9,
+       4,
+       10,
+       3,
+       11,
+       2,
+       12,
+       1,
+       13,
+       0,
+       14,
+};
+
+static long _vq_lengthlist__44u8_p8_0[] = {
+        1, 4, 4, 7, 7, 8, 8, 7, 7, 8, 8, 9, 9,10,11, 5,
+        6, 6, 8, 8, 9, 9, 9, 8,10, 9,11,10,11,11, 4, 6,
+        6, 8, 8, 9, 9, 8, 9, 9,10,10,11,11,11, 7, 8, 8,
+       10, 9,11,10,10,10,11,11,12,12,12,12, 7, 8, 8, 9,
+        9,10,10,10,10,11,11,11,12,12,13, 8, 9, 9,11,10,
+       11,12,11,11,12,12,12,13,13,14, 8, 9, 9,10,11,11,
+       11,11,11,12,12,13,13,13,13, 8, 9, 9,10,10,11,11,
+       12,12,13,13,14,13,14,13, 8, 9, 9,10,10,11,11,12,
+       12,13,13,13,13,14,14, 9,10,10,11,11,12,12,13,13,
+       14,13,14,13,14,14, 9,10,10,11,12,12,12,13,13,14,
+       14,14,14,14,14,10,11,11,12,12,13,13,13,13,14,13,
+       14,14,15,15,10,11,11,12,12,12,13,13,13,14,13,14,
+       15,15,15,11,12,11,12,12,13,14,14,13,14,14,16,14,
+       15,15,10,12,12,12,13,13,13,14,14,15,15,15,16,15,
+       14,
+};
+
+static float _vq_quantthresh__44u8_p8_0[] = {
+       -136.5, -115.5, -94.5, -73.5, -52.5, -31.5, -10.5, 10.5, 
+       31.5, 52.5, 73.5, 94.5, 115.5, 136.5, 
+};
+
+static long _vq_quantmap__44u8_p8_0[] = {
+          13,   11,    9,    7,    5,    3,    1,    0,
+           2,    4,    6,    8,   10,   12,   14,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u8_p8_0 = {
+       _vq_quantthresh__44u8_p8_0,
+       _vq_quantmap__44u8_p8_0,
+       15,
+       15
+};
+
+static static_codebook _44u8_p8_0 = {
+       2, 225,
+       _vq_lengthlist__44u8_p8_0,
+       1, -520986624, 1620377600, 4, 0,
+       _vq_quantlist__44u8_p8_0,
+       NULL,
+       &_vq_auxt__44u8_p8_0,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u8_p8_1[] = {
+       10,
+       9,
+       11,
+       8,
+       12,
+       7,
+       13,
+       6,
+       14,
+       5,
+       15,
+       4,
+       16,
+       3,
+       17,
+       2,
+       18,
+       1,
+       19,
+       0,
+       20,
+};
+
+static long _vq_lengthlist__44u8_p8_1[] = {
+        4, 6, 6, 7, 7, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9,
+        9, 9, 9, 9, 9, 6, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9,
+        9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 6, 6, 6, 7, 7, 8,
+        8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 7,
+        7, 7, 8, 8, 8, 8, 9, 8, 9, 9, 9, 9, 9, 9, 9, 9,
+        9, 9, 9, 9, 7, 7, 7, 8, 8, 8, 8, 9, 8, 9, 9, 9,
+        9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 8,
+        9, 9, 9, 9, 9, 9,10, 9,10, 9,10,10,10,10, 8, 8,
+        8, 8, 8, 9, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+        9, 9,10, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+       10, 9,10,10,10,10,10,10, 8, 8, 8, 8, 9, 9, 9, 9,
+        9, 9, 9, 9, 9, 9,10,10,10,10,10,10,10, 9, 9, 9,
+        9, 9, 9, 9, 9, 9, 9, 9,10, 9,10,10, 9,10,10,10,
+       10,10, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10, 9,10,
+       10,10,10,10,10,10,10, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+        9,10,10, 9,10,10,10,10,10,10,10,10, 9, 9, 9, 9,
+        9, 9, 9,10, 9,10,10,10,10,10,10,10,10,10,10,10,
+       10, 9, 9, 9, 9, 9,10, 9,10,10,10,10,10,10,10,10,
+       10,10,10,10,10,10, 9, 9, 9, 9, 9, 9,10, 9,10,10,
+       10,10,10,10,10,10,10,10,10,10,10, 9, 9, 9, 9,10,
+       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+        9, 9, 9, 9,10,10,10,10,10,10,10,10,10,10,10,10,
+       10,10,10,10,10, 9, 9, 9, 9, 9,10,10,10,10,10,10,
+       10,10,10,10,10,10,10,10,10,10, 9, 9, 9,10, 9,10,
+       10, 9,10,10,10,10,10,10,10,10,10,10,10,10,10, 9,
+        9, 9,10, 9,10,10,10,10,10,10,10,10,10,10,10,10,
+       10,10,10,10, 9, 9,10,10,10,10,10,10,10,10,10,10,
+       10,10,10,10,10,10,10,10,10,
+};
+
+static float _vq_quantthresh__44u8_p8_1[] = {
+       -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, 
+};
+
+static long _vq_quantmap__44u8_p8_1[] = {
+          19,   17,   15,   13,   11,    9,    7,    5,
+           3,    1,    0,    2,    4,    6,    8,   10,
+          12,   14,   16,   18,   20,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u8_p8_1 = {
+       _vq_quantthresh__44u8_p8_1,
+       _vq_quantmap__44u8_p8_1,
+       21,
+       21
+};
+
+static static_codebook _44u8_p8_1 = {
+       2, 441,
+       _vq_lengthlist__44u8_p8_1,
+       1, -529268736, 1611661312, 5, 0,
+       _vq_quantlist__44u8_p8_1,
+       NULL,
+       &_vq_auxt__44u8_p8_1,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u8_p9_0[] = {
+       4,
+       3,
+       5,
+       2,
+       6,
+       1,
+       7,
+       0,
+       8,
+};
+
+static long _vq_lengthlist__44u8_p9_0[] = {
+        1, 4, 4, 9, 9, 9, 9, 9, 9, 5, 9, 9, 8, 8, 8, 8,
+        8, 8, 4, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+        8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+        8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+        8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+        8,
+};
+
+static float _vq_quantthresh__44u8_p9_0[] = {
+       -3258.5, -2327.5, -1396.5, -465.5, 465.5, 1396.5, 2327.5, 3258.5, 
+};
+
+static long _vq_quantmap__44u8_p9_0[] = {
+           7,    5,    3,    1,    0,    2,    4,    6,
+           8,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u8_p9_0 = {
+       _vq_quantthresh__44u8_p9_0,
+       _vq_quantmap__44u8_p9_0,
+       9,
+       9
+};
+
+static static_codebook _44u8_p9_0 = {
+       2, 81,
+       _vq_lengthlist__44u8_p9_0,
+       1, -511895552, 1631393792, 4, 0,
+       _vq_quantlist__44u8_p9_0,
+       NULL,
+       &_vq_auxt__44u8_p9_0,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u8_p9_1[] = {
+       9,
+       8,
+       10,
+       7,
+       11,
+       6,
+       12,
+       5,
+       13,
+       4,
+       14,
+       3,
+       15,
+       2,
+       16,
+       1,
+       17,
+       0,
+       18,
+};
+
+static long _vq_lengthlist__44u8_p9_1[] = {
+        1, 4, 4, 7, 7, 8, 8, 7, 8, 9, 9,10,10,11,11,12,
+       12,12,13, 4, 7, 6, 9, 9, 9, 9, 9, 8, 9, 9,11,10,
+       12,11,12,12,13,14, 4, 6, 6, 9, 9, 9, 9, 8, 9, 9,
+       10,10,11,12,11,12,12,13,12, 7, 9, 8,11,10,10,10,
+       10,10,11,11,12,11,14,12,14,14,14,13, 7, 8, 9,10,
+       10,10,10,10,10,11,11,12,13,13,13,14,14,15,13, 8,
+        9, 9,11,10,11,11,12,12,12,12,14,14,14,14,14,14,
+       15,13, 8, 9, 9,10,11,11,11,12,12,13,12,13,14,13,
+       15,14,15,15,15, 8, 9, 9,11,10,12,11,13,12,13,13,
+       14,14,13,15,14,15,14,14, 8, 9, 9,10,11,12,12,13,
+       13,14,14,14,14,15,15,15,12,14,14, 9,11,10,11,12,
+       13,12,13,14,15,14,14,14,14,15,15,15,15,15, 9,10,
+       11,11,12,12,13,13,14,14,14,15,15,15,14,15,15,15,
+       15,10,11,11,12,12,14,14,13,14,14,15,15,15,15,15,
+       15,15,15,15,10,11,11,12,13,13,13,14,14,15,15,14,
+       14,15,15,15,15,14,15,11,12,13,15,13,14,15,15,15,
+       15,14,15,15,15,15,15,15,15,15,11,12,12,14,14,14,
+       13,14,15,15,14,15,15,15,15,15,15,15,15,13,13,13,
+       13,13,14,14,15,14,15,15,15,15,15,15,15,15,15,15,
+       11,14,13,14,14,15,14,14,15,15,15,15,15,15,15,15,
+       15,15,15,12,12,13,14,13,13,14,15,14,15,15,15,15,
+       15,15,15,15,15,15,13,13,14,14,13,15,14,14,15,15,
+       13,15,15,15,15,15,15,15,15,
+};
+
+static float _vq_quantthresh__44u8_p9_1[] = {
+       -416.5, -367.5, -318.5, -269.5, -220.5, -171.5, -122.5, -73.5, 
+       -24.5, 24.5, 73.5, 122.5, 171.5, 220.5, 269.5, 318.5, 
+       367.5, 416.5, 
+};
+
+static long _vq_quantmap__44u8_p9_1[] = {
+          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__44u8_p9_1 = {
+       _vq_quantthresh__44u8_p9_1,
+       _vq_quantmap__44u8_p9_1,
+       19,
+       19
+};
+
+static static_codebook _44u8_p9_1 = {
+       2, 361,
+       _vq_lengthlist__44u8_p9_1,
+       1, -518287360, 1622704128, 5, 0,
+       _vq_quantlist__44u8_p9_1,
+       NULL,
+       &_vq_auxt__44u8_p9_1,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u8_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__44u8_p9_2[] = {
+        2, 4, 4, 5, 5, 5, 5, 5, 6, 6, 6, 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,
+};
+
+static float _vq_quantthresh__44u8_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__44u8_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__44u8_p9_2 = {
+       _vq_quantthresh__44u8_p9_2,
+       _vq_quantmap__44u8_p9_2,
+       49,
+       49
+};
+
+static static_codebook _44u8_p9_2 = {
+       1, 49,
+       _vq_lengthlist__44u8_p9_2,
+       1, -526909440, 1611661312, 6, 0,
+       _vq_quantlist__44u8_p9_2,
+       NULL,
+       &_vq_auxt__44u8_p9_2,
+       NULL,
+       0
+};
+
+static long _huff_lengthlist__44u9__long[] = {
+        3, 9,13,13,14,14,13,14,14,13, 5, 5, 9,10,12,13,
+       13,14,14,14, 9, 5, 6, 6, 8,11,12,14,14,14,11, 7,
+        5, 3, 5, 8,10,12,13,12,12,10, 7, 4, 3, 5, 8,10,
+       12,13,10,12, 9, 7, 4, 4, 6, 8,11,14,12,12,11, 9,
+        7, 5, 6, 7, 9,13,12,12,12,11, 8, 7, 6, 6, 8,12,
+       12,12,13,12,10, 9, 7, 7, 8,11,11,13,14,14,14,12,
+       10, 9, 9,10,
+};
+
+static static_codebook _huff_book__44u9__long = {
+       2, 100,
+       _huff_lengthlist__44u9__long,
+       0, 0, 0, 0, 0,
+       NULL,
+       NULL,
+       NULL,
+       NULL,
+       0
+};
+
+static long _huff_lengthlist__44u9__short[] = {
+       10,17,18,18,18,18,18,18,18,18, 4, 7,11,12,13,13,
+       15,17,16,17, 5, 5, 7, 7, 9, 8,11,16,17,17, 7, 5,
+        6, 4, 5, 7,10,14,16,16,10, 8, 8, 3, 3, 5, 9,12,
+       15,18,13,11,11, 6, 4, 6,10,12,18,18,15,14,15,10,
+        6, 6, 8,12,17,18,16,17,18,10, 4, 3, 6,10,14,17,
+       18,18,18,11, 6, 5, 8,12,16,18,18,18,18,14, 9, 9,
+       12,17,18,18,
+};
+
+static static_codebook _huff_book__44u9__short = {
+       2, 100,
+       _huff_lengthlist__44u9__short,
+       0, 0, 0, 0, 0,
+       NULL,
+       NULL,
+       NULL,
+       NULL,
+       0
+};
+
+static long _huff_lengthlist__44u9_m_long[] = {
+        0,
+};
+
+static static_codebook _huff_book__44u9_m_long = {
+       2, 1,
+       _huff_lengthlist__44u9_m_long,
+       0, 0, 0, 0, 0,
+       NULL,
+       NULL,
+       NULL,
+       NULL,
+       0
+};
+
+static long _huff_lengthlist__44u9_m_short[] = {
+        0,
+};
+
+static static_codebook _huff_book__44u9_m_short = {
+       2, 1,
+       _huff_lengthlist__44u9_m_short,
+       0, 0, 0, 0, 0,
+       NULL,
+       NULL,
+       NULL,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u9_p1_0[] = {
+       1,
+       0,
+       2,
+};
+
+static long _vq_lengthlist__44u9_p1_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, 8, 9, 9, 9,10,11, 9,11,10, 7, 9, 9,
+        9,11,10, 9,10,11, 5, 7, 7, 7, 9, 9, 7, 9, 9, 7,
+        9, 9, 9,11,11, 9,10,11, 8, 9, 9, 9,10,10, 9,11,
+       10,
+};
+
+static float _vq_quantthresh__44u9_p1_0[] = {
+       -0.5, 0.5, 
+};
+
+static long _vq_quantmap__44u9_p1_0[] = {
+           1,    0,    2,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u9_p1_0 = {
+       _vq_quantthresh__44u9_p1_0,
+       _vq_quantmap__44u9_p1_0,
+       3,
+       3
+};
+
+static static_codebook _44u9_p1_0 = {
+       4, 81,
+       _vq_lengthlist__44u9_p1_0,
+       1, -535822336, 1611661312, 2, 0,
+       _vq_quantlist__44u9_p1_0,
+       NULL,
+       &_vq_auxt__44u9_p1_0,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u9_p2_0[] = {
+       2,
+       1,
+       3,
+       0,
+       4,
+};
+
+static long _vq_lengthlist__44u9_p2_0[] = {
+        3, 6, 5, 8, 8, 6, 7, 7, 9, 9, 6, 7, 7, 9, 9, 8,
+        9, 9,11,10, 8, 9, 9,10,11, 6, 7, 7, 9, 9, 7, 8,
+        8,10,10, 7, 8, 8, 9,10, 9,10,10,11,11, 9, 9,10,
+       10,11, 6, 7, 7, 9, 9, 7, 8, 8,10, 9, 7, 8, 8,10,
+       10, 9,10, 9,11,11, 9,10,10,11,11, 8, 9, 9,11,11,
+        9,10,10,11,11, 9,10,10,11,11,11,11,11,13,13,11,
+       11,11,12,13, 8, 9, 9,11,11, 9,10,10,11,11, 9,10,
+       10,12,11,11,11,11,12,12,11,11,11,13,13, 6, 7, 7,
+        9, 9, 7, 8, 8,10, 9, 7, 8, 8, 9,10, 9,10,10,11,
+       11, 9,10,10,11,11, 7, 8, 8,10,10, 8, 9, 9,10,10,
+        8, 9, 9,10,10,10,10,10,11,12,10,10,10,11,12, 7,
+        8, 8,10,10, 8, 9, 8,10,10, 8, 9, 9,10,10,10,10,
+       10,12,11,10,10,10,12,12, 9,10,10,12,11,10,10,10,
+       12,12,10,10,10,12,12,11,12,12,12,13,11,12,12,13,
+       13, 9,10,10,11,11, 9,10,10,12,11,10,10,10,12,12,
+       11,12,11,13,12,12,12,12,13,13, 6, 7, 7, 9, 9, 7,
+        8, 8,10, 9, 7, 8, 8, 9,10, 9,10,10,11,11, 9,10,
+       10,11,11, 7, 8, 8,10, 9, 8, 9, 9,10,10, 8, 8, 9,
+       10,10,10,10,10,12,12,10,10,10,11,12, 7, 8, 8,10,
+       10, 8, 9, 9,10,10, 8, 9, 9,10,10,10,10,10,12,11,
+       10,10,10,12,11, 9,10,10,11,11,10,11,10,12,12, 9,
+       10,10,11,12,11,12,12,13,13,11,11,12,11,13, 9,10,
+       10,11,12,10,10,10,12,12,10,10,10,12,12,11,12,12,
+       13,13,11,12,11,13,12, 8, 9, 9,11,11, 9,10,10,12,
+       11, 9,10,10,11,12,11,12,12,13,13,11,11,12,13,13,
+        9,10,10,12,11,10,10,10,12,12,10,10,10,12,12,12,
+       12,12,13,13,11,12,12,13,13, 9,10,10,12,11,10,10,
+       10,12,11,10,10,10,12,12,11,12,12,13,13,12,12,12,
+       13,14,11,12,11,13,12,11,12,12,13,13,11,12,12,13,
+       13,13,13,14,13,14,13,13,13,14,14,11,11,11,13,13,
+       11,12,11,13,13,12,12,12,13,13,12,13,12,14,12,13,
+       13,14,14,14, 8, 9, 9,11,11, 9,10,10,11,11, 9,10,
+       10,11,12,11,12,11,13,13,11,12,12,13,13, 9,10,10,
+       11,11,10,11,10,12,12,10,10,10,11,12,12,12,12,13,
+       13,11,11,12,12,13, 9,10,10,12,11,10,10,11,12,12,
+       10,11,10,12,12,11,12,12,13,14,12,12,12,13,13,11,
+       11,11,13,12,11,12,12,13,13,11,11,12,12,13,13,13,
+       13,14,14,12,12,13,12,14,11,11,12,13,13,12,12,12,
+       13,14,11,12,12,13,13,13,13,13,14,14,13,14,12,14,
+       12,
+};
+
+static float _vq_quantthresh__44u9_p2_0[] = {
+       -1.5, -0.5, 0.5, 1.5, 
+};
+
+static long _vq_quantmap__44u9_p2_0[] = {
+           3,    1,    0,    2,    4,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u9_p2_0 = {
+       _vq_quantthresh__44u9_p2_0,
+       _vq_quantmap__44u9_p2_0,
+       5,
+       5
+};
+
+static static_codebook _44u9_p2_0 = {
+       4, 625,
+       _vq_lengthlist__44u9_p2_0,
+       1, -533725184, 1611661312, 3, 0,
+       _vq_quantlist__44u9_p2_0,
+       NULL,
+       &_vq_auxt__44u9_p2_0,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u9_p3_0[] = {
+       4,
+       3,
+       5,
+       2,
+       6,
+       1,
+       7,
+       0,
+       8,
+};
+
+static long _vq_lengthlist__44u9_p3_0[] = {
+        4, 4, 4, 5, 5, 7, 7, 8, 8, 4, 5, 5, 6, 6, 7, 7,
+        9, 8, 4, 4, 5, 5, 6, 7, 7, 8, 9, 5, 6, 6, 7, 6,
+        8, 7, 9, 9, 5, 6, 6, 6, 7, 7, 8, 9, 9, 7, 7, 7,
+        8, 7, 9, 8,10,10, 7, 7, 7, 7, 8, 8, 9,10,10, 8,
+        9, 8, 9, 9,10, 9,11,10, 8, 8, 9, 9, 9,10,10,10,
+       11,
+};
+
+static float _vq_quantthresh__44u9_p3_0[] = {
+       -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
+};
+
+static long _vq_quantmap__44u9_p3_0[] = {
+           7,    5,    3,    1,    0,    2,    4,    6,
+           8,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u9_p3_0 = {
+       _vq_quantthresh__44u9_p3_0,
+       _vq_quantmap__44u9_p3_0,
+       9,
+       9
+};
+
+static static_codebook _44u9_p3_0 = {
+       2, 81,
+       _vq_lengthlist__44u9_p3_0,
+       1, -531628032, 1611661312, 4, 0,
+       _vq_quantlist__44u9_p3_0,
+       NULL,
+       &_vq_auxt__44u9_p3_0,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u9_p4_0[] = {
+       8,
+       7,
+       9,
+       6,
+       10,
+       5,
+       11,
+       4,
+       12,
+       3,
+       13,
+       2,
+       14,
+       1,
+       15,
+       0,
+       16,
+};
+
+static long _vq_lengthlist__44u9_p4_0[] = {
+        5, 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, 9, 9,10,10,
+       11,11, 5, 5, 5, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9,10,
+       10,11,11, 6, 6, 6, 7, 6, 7, 7, 8, 8, 9, 8,10, 9,
+       11,10,11,11, 6, 6, 6, 6, 7, 7, 7, 8, 8, 8, 9,10,
+       10,10,11,11,12, 7, 7, 7, 7, 7, 8, 8, 9, 8, 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, 8, 9, 9,
+       10, 9,10,10,11,11,12,12, 8, 8, 8, 8, 8, 8, 9, 9,
+        9, 9,10,10,10,11,11,12,12, 8, 8, 8, 9, 8, 9, 9,
+       10, 9,10,10,11,11,12,12,12,12, 8, 8, 8, 8, 9, 9,
+        9, 9,10,10,10,11,11,12,12,12,13, 9, 9, 9,10,10,
+       10,10,10,10,11,11,11,11,12,12,13,13, 9, 9, 9, 9,
+       10,10,10,10,10,11,11,11,11,12,12,13,13,10,10,10,
+       11,10,11,11,11,11,12,12,12,12,13,12,13,13,10,10,
+       10,10,11,11,11,11,11,11,12,12,12,13,13,13,13,11,
+       11,11,12,11,12,12,12,12,13,12,13,13,13,13,14,14,
+       11,11,11,11,12,12,12,12,12,12,13,13,13,13,13,14,
+       14,
+};
+
+static float _vq_quantthresh__44u9_p4_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__44u9_p4_0[] = {
+          15,   13,   11,    9,    7,    5,    3,    1,
+           0,    2,    4,    6,    8,   10,   12,   14,
+          16,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u9_p4_0 = {
+       _vq_quantthresh__44u9_p4_0,
+       _vq_quantmap__44u9_p4_0,
+       17,
+       17
+};
+
+static static_codebook _44u9_p4_0 = {
+       2, 289,
+       _vq_lengthlist__44u9_p4_0,
+       1, -529530880, 1611661312, 5, 0,
+       _vq_quantlist__44u9_p4_0,
+       NULL,
+       &_vq_auxt__44u9_p4_0,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u9_p5_0[] = {
+       1,
+       0,
+       2,
+};
+
+static long _vq_lengthlist__44u9_p5_0[] = {
+        1, 4, 4, 5, 7, 7, 5, 7, 7, 5, 8, 8, 7,10,10, 7,
+        9, 9, 5, 7, 8, 7, 9, 9, 7,10,10, 5, 8, 8, 8,10,
+       10, 8,10,10, 7,10,10,10,11,12,10,12,12, 7,10,10,
+        9,12,10,10,12,12, 5, 8, 8, 8,10,10, 8,10,10, 7,
+       10,10,10,12,12, 9,10,12, 7,10,10,10,12,12,10,12,
+       11,
+};
+
+static float _vq_quantthresh__44u9_p5_0[] = {
+       -5.5, 5.5, 
+};
+
+static long _vq_quantmap__44u9_p5_0[] = {
+           1,    0,    2,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u9_p5_0 = {
+       _vq_quantthresh__44u9_p5_0,
+       _vq_quantmap__44u9_p5_0,
+       3,
+       3
+};
+
+static static_codebook _44u9_p5_0 = {
+       4, 81,
+       _vq_lengthlist__44u9_p5_0,
+       1, -529137664, 1618345984, 2, 0,
+       _vq_quantlist__44u9_p5_0,
+       NULL,
+       &_vq_auxt__44u9_p5_0,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u9_p5_1[] = {
+       5,
+       4,
+       6,
+       3,
+       7,
+       2,
+       8,
+       1,
+       9,
+       0,
+       10,
+};
+
+static long _vq_lengthlist__44u9_p5_1[] = {
+        5, 5, 6, 6, 6, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6,
+        7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7,
+        7, 6, 6, 6, 7, 7, 7, 7, 7, 7, 8, 7, 6, 6, 6, 7,
+        7, 7, 7, 7, 7, 7, 8, 7, 7, 7, 7, 7, 7, 7, 8, 8,
+        8, 8, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 7, 7, 7,
+        7, 7, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 8, 8, 8,
+        8, 8, 8, 7, 7, 7, 8, 7, 8, 8, 8, 8, 8, 8, 7, 7,
+        7, 7, 8, 8, 8, 8, 8, 8, 8,
+};
+
+static float _vq_quantthresh__44u9_p5_1[] = {
+       -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 
+       3.5, 4.5, 
+};
+
+static long _vq_quantmap__44u9_p5_1[] = {
+           9,    7,    5,    3,    1,    0,    2,    4,
+           6,    8,   10,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u9_p5_1 = {
+       _vq_quantthresh__44u9_p5_1,
+       _vq_quantmap__44u9_p5_1,
+       11,
+       11
+};
+
+static static_codebook _44u9_p5_1 = {
+       2, 121,
+       _vq_lengthlist__44u9_p5_1,
+       1, -531365888, 1611661312, 4, 0,
+       _vq_quantlist__44u9_p5_1,
+       NULL,
+       &_vq_auxt__44u9_p5_1,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u9_p6_0[] = {
+       6,
+       5,
+       7,
+       4,
+       8,
+       3,
+       9,
+       2,
+       10,
+       1,
+       11,
+       0,
+       12,
+};
+
+static long _vq_lengthlist__44u9_p6_0[] = {
+        2, 4, 4, 6, 6, 7, 7, 8, 8, 9, 9,10,10, 4, 5, 5,
+        7, 6, 8, 8, 8, 8, 9, 9,10,10, 4, 5, 5, 7, 7, 8,
+        8, 8, 8, 9, 9,10,10, 6, 7, 7, 8, 8, 9, 9, 9, 9,
+       10,10,11,10, 6, 7, 7, 8, 8, 9, 9, 9, 9,10,10,10,
+       11, 7, 8, 8, 9, 9,10,10,10,10,11,10,11,11, 7, 8,
+        8, 9, 9, 9,10,10,10,10,10,11,11, 8, 8, 8, 9, 9,
+       10,10,11,10,11,11,11,11, 8, 8, 8, 9, 9,10,10,10,
+       11,11,11,11,11, 9, 9, 9,10,10,11,10,11,11,11,11,
+       12,12, 9, 9, 9,10,10,10,11,11,11,11,11,12,12,10,
+       10,10,11,11,11,11,12,11,12,12,12,12,10,10,10,11,
+       11,11,11,11,12,12,12,12,12,
+};
+
+static float _vq_quantthresh__44u9_p6_0[] = {
+       -27.5, -22.5, -17.5, -12.5, -7.5, -2.5, 2.5, 7.5, 
+       12.5, 17.5, 22.5, 27.5, 
+};
+
+static long _vq_quantmap__44u9_p6_0[] = {
+          11,    9,    7,    5,    3,    1,    0,    2,
+           4,    6,    8,   10,   12,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u9_p6_0 = {
+       _vq_quantthresh__44u9_p6_0,
+       _vq_quantmap__44u9_p6_0,
+       13,
+       13
+};
+
+static static_codebook _44u9_p6_0 = {
+       2, 169,
+       _vq_lengthlist__44u9_p6_0,
+       1, -526516224, 1616117760, 4, 0,
+       _vq_quantlist__44u9_p6_0,
+       NULL,
+       &_vq_auxt__44u9_p6_0,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u9_p6_1[] = {
+       2,
+       1,
+       3,
+       0,
+       4,
+};
+
+static long _vq_lengthlist__44u9_p6_1[] = {
+        4, 4, 4, 5, 5, 4, 5, 4, 5, 5, 4, 4, 5, 5, 5, 5,
+        5, 5, 5, 5, 5, 5, 5, 5, 5,
+};
+
+static float _vq_quantthresh__44u9_p6_1[] = {
+       -1.5, -0.5, 0.5, 1.5, 
+};
+
+static long _vq_quantmap__44u9_p6_1[] = {
+           3,    1,    0,    2,    4,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u9_p6_1 = {
+       _vq_quantthresh__44u9_p6_1,
+       _vq_quantmap__44u9_p6_1,
+       5,
+       5
+};
+
+static static_codebook _44u9_p6_1 = {
+       2, 25,
+       _vq_lengthlist__44u9_p6_1,
+       1, -533725184, 1611661312, 3, 0,
+       _vq_quantlist__44u9_p6_1,
+       NULL,
+       &_vq_auxt__44u9_p6_1,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u9_p7_0[] = {
+       6,
+       5,
+       7,
+       4,
+       8,
+       3,
+       9,
+       2,
+       10,
+       1,
+       11,
+       0,
+       12,
+};
+
+static long _vq_lengthlist__44u9_p7_0[] = {
+        1, 4, 4, 7, 7, 8, 8, 8, 9, 9, 9,10,10, 4, 6, 6,
+        8, 8, 9, 9, 9, 9,10,10,11,11, 4, 6, 6, 8, 8, 8,
+        9, 9, 9,10,10,11,11, 7, 8, 8, 9, 9,10, 9,10,10,
+       11,11,12,12, 7, 8, 8, 9, 9, 9,10,10,10,11,11,12,
+       12, 8, 9, 9,10,10,10,10,11,11,12,12,13,12, 8, 9,
+        9,10,10,10,10,11,11,12,12,13,13, 9,10, 9,10,10,
+       11,11,12,12,13,13,13,13, 9, 9, 9,10,10,11,11,12,
+       12,12,12,13,13,10,10,10,11,11,12,12,13,12,13,13,
+       14,14,10,10,10,11,11,12,12,12,12,13,13,14,14,11,
+       11,11,12,12,13,12,13,13,14,14,15,14,11,11,11,12,
+       12,13,13,13,13,14,15,15,15,
+};
+
+static float _vq_quantthresh__44u9_p7_0[] = {
+       -60.5, -49.5, -38.5, -27.5, -16.5, -5.5, 5.5, 16.5, 
+       27.5, 38.5, 49.5, 60.5, 
+};
+
+static long _vq_quantmap__44u9_p7_0[] = {
+          11,    9,    7,    5,    3,    1,    0,    2,
+           4,    6,    8,   10,   12,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u9_p7_0 = {
+       _vq_quantthresh__44u9_p7_0,
+       _vq_quantmap__44u9_p7_0,
+       13,
+       13
+};
+
+static static_codebook _44u9_p7_0 = {
+       2, 169,
+       _vq_lengthlist__44u9_p7_0,
+       1, -523206656, 1618345984, 4, 0,
+       _vq_quantlist__44u9_p7_0,
+       NULL,
+       &_vq_auxt__44u9_p7_0,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u9_p7_1[] = {
+       5,
+       4,
+       6,
+       3,
+       7,
+       2,
+       8,
+       1,
+       9,
+       0,
+       10,
+};
+
+static long _vq_lengthlist__44u9_p7_1[] = {
+        5, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 6, 6, 6, 7, 7,
+        7, 7, 7, 7, 7, 7, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7,
+        7, 6, 7, 7, 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, 7, 7, 7, 7, 7, 7, 7, 7, 7,
+        7, 7, 7, 7, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 7, 7,
+        7, 8, 8, 7, 7, 7, 7, 7, 8, 7, 8, 8, 8, 8, 7, 7,
+        7, 7, 7, 7, 8, 8, 8, 8, 8,
+};
+
+static float _vq_quantthresh__44u9_p7_1[] = {
+       -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 
+       3.5, 4.5, 
+};
+
+static long _vq_quantmap__44u9_p7_1[] = {
+           9,    7,    5,    3,    1,    0,    2,    4,
+           6,    8,   10,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u9_p7_1 = {
+       _vq_quantthresh__44u9_p7_1,
+       _vq_quantmap__44u9_p7_1,
+       11,
+       11
+};
+
+static static_codebook _44u9_p7_1 = {
+       2, 121,
+       _vq_lengthlist__44u9_p7_1,
+       1, -531365888, 1611661312, 4, 0,
+       _vq_quantlist__44u9_p7_1,
+       NULL,
+       &_vq_auxt__44u9_p7_1,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u9_p8_0[] = {
+       7,
+       6,
+       8,
+       5,
+       9,
+       4,
+       10,
+       3,
+       11,
+       2,
+       12,
+       1,
+       13,
+       0,
+       14,
+};
+
+static long _vq_lengthlist__44u9_p8_0[] = {
+        1, 4, 4, 7, 7, 8, 8, 7, 7, 8, 8, 9, 9,10,10, 5,
+        6, 6, 8, 8, 9, 9, 9, 8,10, 9,10,10,11,11, 4, 6,
+        6, 8, 8, 9, 9, 8, 9, 9,10,10,11,11,11, 7, 8, 8,
+       10,10,11,10,10,10,11,11,12,11,12,12, 7, 8, 8,10,
+       10,11,11,10,10,11,11,11,12,12,13, 8, 9, 9,11,11,
+       12,11,11,11,12,12,13,13,13,13, 8, 9, 9,10,11,11,
+       11,11,11,12,12,13,13,13,13, 8, 9, 9,10,10,11,11,
+       12,12,13,13,13,13,15,14, 8, 8, 9,10,10,11,11,12,
+       12,13,13,14,14,14,15, 9,10,10,11,11,12,12,13,12,
+       13,13,14,14,14,15, 9,10,10,11,11,12,12,13,13,14,
+       14,13,14,14,14,10,10,11,12,12,13,12,13,13,14,14,
+       15,14,15,14,10,10,10,12,12,13,13,14,14,14,14,14,
+       15,15,17,10,11,12,12,12,13,13,14,13,15,15,14,15,
+       15,16,11,12,12,12,13,14,14,14,14,15,14,15,15,17,
+       15,
+};
+
+static float _vq_quantthresh__44u9_p8_0[] = {
+       -136.5, -115.5, -94.5, -73.5, -52.5, -31.5, -10.5, 10.5, 
+       31.5, 52.5, 73.5, 94.5, 115.5, 136.5, 
+};
+
+static long _vq_quantmap__44u9_p8_0[] = {
+          13,   11,    9,    7,    5,    3,    1,    0,
+           2,    4,    6,    8,   10,   12,   14,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u9_p8_0 = {
+       _vq_quantthresh__44u9_p8_0,
+       _vq_quantmap__44u9_p8_0,
+       15,
+       15
+};
+
+static static_codebook _44u9_p8_0 = {
+       2, 225,
+       _vq_lengthlist__44u9_p8_0,
+       1, -520986624, 1620377600, 4, 0,
+       _vq_quantlist__44u9_p8_0,
+       NULL,
+       &_vq_auxt__44u9_p8_0,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u9_p8_1[] = {
+       10,
+       9,
+       11,
+       8,
+       12,
+       7,
+       13,
+       6,
+       14,
+       5,
+       15,
+       4,
+       16,
+       3,
+       17,
+       2,
+       18,
+       1,
+       19,
+       0,
+       20,
+};
+
+static long _vq_lengthlist__44u9_p8_1[] = {
+        4, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9,
+        9, 9, 9, 9, 9, 6, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9,
+        9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 6, 6, 6, 7, 7, 8,
+        8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 7,
+        7, 7, 8, 8, 8, 8, 9, 8, 9, 9, 9, 9, 9, 9, 9, 9,
+        9, 9,10, 9, 7, 7, 7, 8, 8, 8, 8, 8, 8, 9, 9, 9,
+        9, 9, 9, 9, 9, 9,10, 9, 9, 8, 8, 8, 8, 8, 8, 8,
+        9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10,10,10,10, 8, 8,
+        8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9,10,10,
+       10,10,10, 8, 8, 8, 9, 8, 9, 9, 9, 9, 9, 9, 9, 9,
+        9, 9,10,10,10,10,10,10, 8, 8, 8, 8, 9, 9, 9, 9,
+        9, 9, 9, 9, 9, 9,10,10,10,10,10,10,10, 9, 9, 9,
+        9, 9, 9, 9, 9, 9, 9, 9, 9,10,10,10,10,10,10,10,
+       10,10, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10, 9,10,
+       10,10,10,10,10,10,10, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+        9,10,10,10,10,10,10,10,10,10,10,10, 9, 9, 9, 9,
+        9, 9, 9, 9,10,10,10,10,10,10,10,10,10,10,10,10,
+       10, 9, 9, 9, 9, 9, 9, 9, 9,10,10,10,10,10,10,10,
+       10,10,10,10,10,10, 9, 9, 9, 9, 9, 9, 9,10,10,10,
+       10,10,10,10,10,10,10,10,10,10,10, 9, 9, 9, 9, 9,
+       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+        9, 9, 9, 9, 9, 9, 9,10,10,10,10,10,10,10,10,10,
+       10,10,10,10,10, 9, 9, 9, 9,10,10,10,10,10,10,10,
+       10,10,10,10,10,10,10,10,10,10, 9, 9, 9,10,10,10,
+       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 9,
+        9, 9,10, 9,10,10,10,10,10,10,10,10,10,10,10,10,
+       10,10,10,10, 9,10, 9,10,10,10,10,10,10,10,10,10,
+       10,10,10,10,10,10,10,10,10,
+};
+
+static float _vq_quantthresh__44u9_p8_1[] = {
+       -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, 
+};
+
+static long _vq_quantmap__44u9_p8_1[] = {
+          19,   17,   15,   13,   11,    9,    7,    5,
+           3,    1,    0,    2,    4,    6,    8,   10,
+          12,   14,   16,   18,   20,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u9_p8_1 = {
+       _vq_quantthresh__44u9_p8_1,
+       _vq_quantmap__44u9_p8_1,
+       21,
+       21
+};
+
+static static_codebook _44u9_p8_1 = {
+       2, 441,
+       _vq_lengthlist__44u9_p8_1,
+       1, -529268736, 1611661312, 5, 0,
+       _vq_quantlist__44u9_p8_1,
+       NULL,
+       &_vq_auxt__44u9_p8_1,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u9_p9_0[] = {
+       7,
+       6,
+       8,
+       5,
+       9,
+       4,
+       10,
+       3,
+       11,
+       2,
+       12,
+       1,
+       13,
+       0,
+       14,
+};
+
+static long _vq_lengthlist__44u9_p9_0[] = {
+        1, 5, 6,10,10,10,10,10,10,10,10,10,10,10,10, 5,
+       10,10,10,10,10,10,10,10,10,10,10,10,10,10, 5,10,
+       10,10,10,10,10,10,10,10,10,10,10,10,10, 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, 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, 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, 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, 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, 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, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+        9,
+};
+
+static float _vq_quantthresh__44u9_p9_0[] = {
+       -6051.5, -5120.5, -4189.5, -3258.5, -2327.5, -1396.5, -465.5, 465.5, 
+       1396.5, 2327.5, 3258.5, 4189.5, 5120.5, 6051.5, 
+};
+
+static long _vq_quantmap__44u9_p9_0[] = {
+          13,   11,    9,    7,    5,    3,    1,    0,
+           2,    4,    6,    8,   10,   12,   14,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u9_p9_0 = {
+       _vq_quantthresh__44u9_p9_0,
+       _vq_quantmap__44u9_p9_0,
+       15,
+       15
+};
+
+static static_codebook _44u9_p9_0 = {
+       2, 225,
+       _vq_lengthlist__44u9_p9_0,
+       1, -510036736, 1631393792, 4, 0,
+       _vq_quantlist__44u9_p9_0,
+       NULL,
+       &_vq_auxt__44u9_p9_0,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u9_p9_1[] = {
+       9,
+       8,
+       10,
+       7,
+       11,
+       6,
+       12,
+       5,
+       13,
+       4,
+       14,
+       3,
+       15,
+       2,
+       16,
+       1,
+       17,
+       0,
+       18,
+};
+
+static long _vq_lengthlist__44u9_p9_1[] = {
+        1, 4, 4, 7, 7, 8, 8, 7, 7, 9, 9,10,10,11,11,12,
+       11,12,12, 4, 7, 6, 9, 9, 9, 9, 9, 9,10, 9,11, 9,
+       11,12,13,12,14,12, 4, 6, 6, 9, 9, 9, 9, 8, 9,10,
+       10,11,12,12,11,12,13,14,13, 7, 9, 8,11,11,11,10,
+       10,10,11,11,12,12,14,12,14,13,14,14, 7, 8, 9,10,
+       10,10,10,10,10,11,11,12,13,13,13,14,14,15,13, 8,
+        9, 9,11,10,11,11,11,11,12,12,13,13,14,14,14,16,
+       15,14, 8, 9, 9,10,11,11,11,11,12,13,12,14,14,13,
+       15,16,15,14,15, 7, 9, 9,10,10,12,11,13,13,16,13,
+       14,16,14,14,15,15,16,14, 8, 9, 9,10,10,11,12,13,
+       13,13,16,14,14,16,16,14,14,14,15, 9,10,11,12,12,
+       12,13,13,13,16,15,16,15,14,15,15,16,16,16, 9,10,
+       11,11,13,13,14,13,14,16,14,15,16,16,16,16,16,16,
+       16,10,11,11,13,13,15,13,16,14,14,16,16,16,16,16,
+       16,15,14,16,11,12,12,12,13,13,15,13,15,14,15,16,
+       16,16,16,16,16,16,16,12,12,13,13,12,15,14,15,16,
+       16,15,16,14,16,16,16,16,16,16,12,12,12,14,14,14,
+       15,13,16,15,16,16,16,16,16,16,16,16,15,12,12,13,
+       13,14,16,15,16,15,16,16,16,16,16,16,16,16,16,16,
+       12,13,13,14,15,14,14,16,16,16,16,16,16,16,16,16,
+       15,16,16,13,14,14,13,14,14,15,16,15,16,16,16,16,
+       16,16,16,16,15,16,12,13,13,14,14,14,14,16,16,16,
+       16,16,16,15,16,16,16,16,15,
+};
+
+static float _vq_quantthresh__44u9_p9_1[] = {
+       -416.5, -367.5, -318.5, -269.5, -220.5, -171.5, -122.5, -73.5, 
+       -24.5, 24.5, 73.5, 122.5, 171.5, 220.5, 269.5, 318.5, 
+       367.5, 416.5, 
+};
+
+static long _vq_quantmap__44u9_p9_1[] = {
+          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__44u9_p9_1 = {
+       _vq_quantthresh__44u9_p9_1,
+       _vq_quantmap__44u9_p9_1,
+       19,
+       19
+};
+
+static static_codebook _44u9_p9_1 = {
+       2, 361,
+       _vq_lengthlist__44u9_p9_1,
+       1, -518287360, 1622704128, 5, 0,
+       _vq_quantlist__44u9_p9_1,
+       NULL,
+       &_vq_auxt__44u9_p9_1,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u9_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__44u9_p9_2[] = {
+        2, 4, 4, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6,
+        6, 6, 6, 6, 6, 6, 6, 7, 6, 7, 6, 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__44u9_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__44u9_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__44u9_p9_2 = {
+       _vq_quantthresh__44u9_p9_2,
+       _vq_quantmap__44u9_p9_2,
+       49,
+       49
+};
+
+static static_codebook _44u9_p9_2 = {
+       1, 49,
+       _vq_lengthlist__44u9_p9_2,
+       1, -526909440, 1611661312, 6, 0,
+       _vq_quantlist__44u9_p9_2,
+       NULL,
+       &_vq_auxt__44u9_p9_2,
+       NULL,
+       0
+};
+
index a7fd1c6..6471cce 100644 (file)
@@ -11,7 +11,7 @@
  ********************************************************************
 
  function: floor backend 1 implementation
- last mod: $Id: floor1.c,v 1.21 2002/06/28 22:19:35 xiphmont Exp $
+ last mod: $Id: floor1.c,v 1.22 2002/07/01 11:20:11 xiphmont Exp $
 
  ********************************************************************/
 
@@ -59,8 +59,6 @@ typedef struct lsfit_acc{
   long xya; 
   long n;
   long an;
-  long edgey0;
-  long edgey1;
 } lsfit_acc;
 
 /***********************************************/
@@ -422,10 +420,9 @@ static int accumulate_fit(const float *flr,const float *mdct,
   memset(a,0,sizeof(*a));
   a->x0=x0;
   a->x1=x1;
-  a->edgey0=quantized;
-  if(x1>n)x1=n;
+  if(x1>=n)x1=n-1;
 
-  for(i=x0;i<x1;i++){
+  for(i=x0;i<=x1;i++){
     int quantized=vorbis_dBquant(flr+i);
     if(quantized){
       if(mdct[i]+info->twofitatten>=flr[i]){
@@ -455,7 +452,7 @@ static int accumulate_fit(const float *flr,const float *mdct,
 
   /* weight toward the actually used frequencies if we meet the threshhold */
   {
-    int weight=info->twofitweight/na;
+    int weight=nb*info->twofitweight/na;
 
     a->xa=xa*weight+xb;
     a->ya=ya*weight+yb;
@@ -466,11 +463,6 @@ static int accumulate_fit(const float *flr,const float *mdct,
     a->n=nb;
   }
 
-  a->edgey1=-200;
-  if(x1<n){
-    int quantized=vorbis_dBquant(flr+i);
-    a->edgey1=quantized;
-  }
   return(na);
 }
 
index aa129c2..efca244 100644 (file)
@@ -11,7 +11,7 @@
  ********************************************************************
 
  function: highlevel encoder setup struct seperated out for vorbisenc clarity
- last mod: $Id: highlevel.h,v 1.3 2002/06/30 08:31:00 xiphmont Exp $
+ last mod: $Id: highlevel.h,v 1.4 2002/07/01 11:20:11 xiphmont Exp $
 
  ********************************************************************/
 
@@ -29,6 +29,7 @@ typedef struct highlevel_encode_setup {
   double base_setting;
   double long_setting;
   double short_setting;
+  double impulse_noisetune;
 
   int    managed;
   long   bitrate_min;
index 0492ae1..fc862c0 100644 (file)
@@ -11,7 +11,7 @@
  ********************************************************************
 
  function: channel mapping 0 implementation
- last mod: $Id: mapping0.c,v 1.51 2002/06/30 08:31:00 xiphmont Exp $
+ last mod: $Id: mapping0.c,v 1.52 2002/07/01 11:20:11 xiphmont Exp $
 
  ********************************************************************/
 
@@ -511,15 +511,17 @@ static int mapping0_forward(vorbis_block *vb){
     float **mag_memo;
     int **mag_sort;
 
-    mag_memo=_vp_quantize_couple_memo(vb,
-                                     psy_look,
+    if(info->coupling_steps){
+      mag_memo=_vp_quantize_couple_memo(vb,
+                                       psy_look,
                                      info,
-                                     gmdct);    
-
-    mag_sort=_vp_quantize_couple_sort(vb,
-                                     psy_look,
-                                     info,
-                                     mag_memo);    
+                                       gmdct);    
+      
+      mag_sort=_vp_quantize_couple_sort(vb,
+                                       psy_look,
+                                       info,
+                                       mag_memo);    
+    }
 
     memset(sortindex,0,sizeof(*sortindex)*vi->channels);
     if(psy_look->vi->normal_channel_p){
@@ -605,9 +607,6 @@ static int mapping0_forward(vorbis_block *vb){
                   ilogmaskch,
                   nonzero,
                   ci->psy_g_param.sliding_lowpass[vb->W][k]);
-      }else{
-       for(i=0;i<vi->channels;i++)
-         memcpy(vb->pcm[i]+n/2,vb->pcm[i],n/2*sizeof(**vb->pcm));
       }
       
       /* classify and encode by submap */
index a79c2ac..30cbbde 100644 (file)
  ********************************************************************
 
  function: masking curve data for psychoacoustics
- last mod: $Id: masking.h,v 1.23 2002/06/30 08:31:00 xiphmont Exp $
+ last mod: $Id: masking.h,v 1.24 2002/07/01 11:20:11 xiphmont Exp $
 
  ********************************************************************/
 
 #ifndef _V_MASKING_H_
 #define _V_MASKING_H_
 
-/* more detailed ATH */
+/* more detailed ATH; the bass if flat to save stressing the floor
+   overly for only a bin or two of savings. */
 
 #define MAX_ATH 88
 static float ATH[]={
-  /*15*/  -20, -24, -26, -30, -34, -37, -40, -43,  
-  /*31*/  -46, -49, -53, -56, -58, -60, -62, -64,
-  /*63*/  -66, -68, -69, -70, -71, -72, -73, -74, 
+  /*15*/  -51, -52, -53, -54, -55, -56, -57, -58,  
+  /*31*/  -59, -60, -61, -62, -63, -64, -65, -66,
+  /*63*/  -67, -68, -69, -70, -71, -72, -73, -74, 
   /*125*/ -75, -76, -77, -78, -80, -81, -82, -83,
   /*250*/ -84, -85, -86, -87, -88, -88, -89, -89, 
   /*500*/ -90, -91, -91, -92, -93, -94, -95, -96,
index 0602327..0cce5cd 100644 (file)
@@ -11,7 +11,7 @@
  ********************************************************************
 
  function: key floor settings for 44.1/48kHz
- last mod: $Id: floor_44.h,v 1.3 2002/06/28 22:19:54 xiphmont Exp $
+ last mod: $Id: floor_44.h,v 1.4 2002/07/01 11:20:19 xiphmont Exp $
 
  ********************************************************************/
 
@@ -105,7 +105,7 @@ static vorbis_info_floor1 _floor_44[9]={
     {{1,2,3,4}},
     4,{0,128, 33,8,16,70},
 
-    60,30,500,   0.,18.,  -1
+    60,30,500,   1.,18.,  -1
   },
   /* 256 x 4 */
   {
@@ -113,7 +113,7 @@ static vorbis_info_floor1 _floor_44[9]={
     {{1,2,3,4}},
     4,{0,256, 66,16,32,140},
 
-    60,30,500,   0.,18.,  -1
+    60,30,500,   1.,18.,  -1
   },
   /* 128 x 7 */
   {
@@ -121,7 +121,7 @@ static vorbis_info_floor1 _floor_44[9]={
     {{-1,2,3,4},{-1,5,6,7}},
     4,{0,128, 14,4,58, 2,8,28,90},
     
-    60,30,500,   0.,18.,  -1
+    60,30,500,   1.,18.,  -1
   },
   /* 256 x 7 */
   {
@@ -129,7 +129,7 @@ static vorbis_info_floor1 _floor_44[9]={
     {{-1,2,3,4},{-1,5,6,7}},
     4,{0,256, 28,8,116, 4,16,56,180},
     
-    60,30,500,   0.,18.,  -1
+    60,30,500,   1.,18.,  -1
   },
 
   /* 128 x 11 */
@@ -139,7 +139,7 @@ static vorbis_info_floor1 _floor_44[9]={
     
     2,{0,128,  8,33,  4,16,70,  2,6,12,  23,46,90},
     
-     60,30,500,   0,18.,  -1
+     60,30,500,   1,18.,  -1
   },
     
   /* 128 x 17 */
@@ -148,7 +148,7 @@ static vorbis_info_floor1 _floor_44[9]={
     {{3},{4,5},{-1,6,7,8},{-1,9,10,11}},
     2,{0,128,  12,46,  4,8,16,  23,33,70,  2,6,10,  14,19,28,  39,58,90},
 
-    60,30,500,    0,18.,  -1 
+    60,30,500,    1,18.,  -1 
   },
   
   /* 1024 x 17 */
@@ -158,7 +158,7 @@ static vorbis_info_floor1 _floor_44[9]={
     2,{0,1024,  93,372,  33,65,130,  186,260,556,  
        14,46,79,  111,158,220,  312,464,720},
     
-    60,30,500,    0,18.,  -1 /* lowpass! */
+    60,30,500,    1,18.,  -1 /* lowpass! */
   },
   /* 1024 x 27 */
   {
index 48fe369..c387b79 100644 (file)
@@ -11,7 +11,7 @@
  ********************************************************************
 
  function: key psychoacoustic settings for 44.1/48kHz
- last mod: $Id: psych_44.h,v 1.19 2002/06/30 08:31:03 xiphmont Exp $
+ last mod: $Id: psych_44.h,v 1.20 2002/07/01 11:20:19 xiphmont Exp $
 
  ********************************************************************/
 
@@ -187,7 +187,7 @@ static noise3 _psy_noisebias_trans[11]={
     {-32,-32,-32,-32,-28,-24,-22,-16,-12, -6, -4, -4, -4, -4, -2, -1,  2},
     {-34,-34,-34,-34,-30,-24,-24,-18,-14,-12,-12,-12,-12,-10,-10, -9, -5}}},
   /* 6 */
-  {{{-24,-24,-24,-24,-20,-18,-14, -8, -1,  1,  1,  1,  2,  3,  3,  4, 7},
+  {{{-24,-24,-24,-24,-20,-18,-14, -8, -1,  1,  1,  1,  2,  3,  3,  4,  7},
     {-32,-32,-32,-32,-28,-24,-24,-18,-14, -8, -6, -6, -6, -6, -4, -2,  2},
     {-34,-34,-34,-34,-30,-26,-24,-18,-17,-15,-15,-15,-15,-13,-13,-12, -8}}},
   /* 7 */
@@ -232,7 +232,7 @@ static noise3 _psy_noisebias_long[11]={
     {-20,-20,-20,-20,-20,-20,-20,-14,-10,-10,-10,-10,-10, -8, -8, -8, -4}}},
   /* 5 */
   {{{-15,-15,-15,-15,-15,-15,-15,-10, -4,  1,  1,  1,  2,  3,  3,  4,  7},
-    {-22,-22,-22,-22,-22,-22,-22,-16,-12, -6, -4, -4, -4, -4, -2,  0,  2},
+    {-22,-22,-22,-22,-22,-22,-22,-16,-12, -6, -4, -4, -4, -4, -2, -1,  2},
     {-24,-24,-24,-24,-24,-24,-24,-18,-14,-12,-12,-12,-12,-10,-10, -9, -5}}},
   /* 6 */
   {{{-15,-15,-15,-15,-15,-15,-15,-10, -4,  1,  1,  1,  2,  3,  3,  4,  7},
@@ -519,6 +519,9 @@ static int _noise_part_long_44[10]={
 static double _noise_thresh_44[10]={
   .2,.2,.3,.4,.5,.5,.5,.5,.5,.5,
 };
+static double _noise_thresh_44_2[10]={
+  .5,.5,.5,.5,.5,.5,.5,.5,.5,.5,
+};
 
 
 static int _noise_start_short_44_low[2]={
index 236ece1..ce4ba0f 100644 (file)
@@ -11,7 +11,7 @@
  ********************************************************************
 
  function: toplevel residue templates for 32/44.1/48kHz
- last mod: $Id: residue_44.h,v 1.12 2002/06/28 22:19:54 xiphmont Exp $
+ last mod: $Id: residue_44.h,v 1.13 2002/07/01 11:20:19 xiphmont Exp $
 
  ********************************************************************/
 
 
 /***** residue backends *********************************************/
 
-/* the books used depend on stereo-or-not, but the residue setup below
-   can apply to coupled or not.  These templates are for a first pass;
-   a last pass is mechanically added in vorbisenc for residue backfill
-   at 1/3 and 1/9, as well as an optional middle pass for stereo
-   backfill */
-
-
 static vorbis_info_residue0 _residue_44_mid={
   0,-1, -1, 10,-1,
   /*  0     1     2     3     4     5     6     7     8  */
diff --git a/lib/modes/residue_44u.h b/lib/modes/residue_44u.h
new file mode 100644 (file)
index 0000000..7f0c24d
--- /dev/null
@@ -0,0 +1,296 @@
+/********************************************************************
+ *                                                                  *
+ * 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: toplevel residue templates for 32/44.1/48kHz uncoupled
+ last mod: $Id: residue_44u.h,v 1.1 2002/07/01 11:20:19 xiphmont Exp $
+
+ ********************************************************************/
+
+#include "vorbis/codec.h"
+#include "backends.h"
+#include "books/uncoupled/res_books_44u.h"
+
+/***** residue backends *********************************************/
+
+
+static vorbis_info_residue0 _residue_44_low_un={
+  0,-1, -1, 8,-1,
+  {0},
+  {-1},
+  {  .5,  1.5,  1.5,  2.5,  2.5,  4.5, 28.5},
+  {  -1,   25,   -1,   45,   -1,   -1,   -1}
+};
+
+static vorbis_info_residue0 _residue_44_mid_un={
+  0,-1, -1, 10,-1,
+  /*  0     1     2     3     4     5     6     7     8     9 */
+  {0},
+  {-1},
+  {  .5,  1.5,  1.5,  2.5,  2.5,  4.5,  4.5, 16.5, 60.5},
+  {  -1,   30,   -1,   50,   -1,   80,   -1,   -1,   -1}
+};
+
+static vorbis_info_residue0 _residue_44_hi_un={
+  0,-1, -1, 10,-1,
+  /*  0     1     2     3     4     5     6     7     8     9 */
+  {0},
+  {-1},
+  {  .5,  1.5,  2.5,  4.5,  8.5, 16.5, 32.5, 71.5,157.5},
+  {  -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1}
+};
+
+/* mapping conventions:
+   only one submap (this would change for efficient 5.1 support for example)*/
+/* Four psychoacoustic profiles are used, one for each blocktype */
+static vorbis_info_mapping0 _map_nominal_u[2]={
+  {1, {0,0}, {0}, {0}, 0,{0},{0}},
+  {1, {0,0}, {1}, {1}, 0,{0},{0}}
+};
+
+static static_bookblock _resbook_44u_0={
+  {
+    {0},
+    {0,0,&_44u0__p1_0},
+    {0,0,&_44u0__p2_0},
+    {0,0,&_44u0__p3_0},
+    {0,0,&_44u0__p4_0},
+    {0,0,&_44u0__p5_0},
+    {&_44u0__p6_0,&_44u0__p6_1},
+    {&_44u0__p7_0,&_44u0__p7_1,&_44u0__p7_2}
+   }
+};
+static static_bookblock _resbook_44u_1={
+  {
+    {0},
+    {0,0,&_44u1__p1_0},
+    {0,0,&_44u1__p2_0},
+    {0,0,&_44u1__p3_0},
+    {0,0,&_44u1__p4_0},
+    {0,0,&_44u1__p5_0},
+    {&_44u1__p6_0,&_44u1__p6_1},
+    {&_44u1__p7_0,&_44u1__p7_1,&_44u1__p7_2}
+   }
+};
+static static_bookblock _resbook_44u_2={
+  {
+    {0},
+    {0,0,&_44u2__p1_0},
+    {0,0,&_44u2__p2_0},
+    {0,0,&_44u2__p3_0},
+    {0,0,&_44u2__p4_0},
+    {0,0,&_44u2__p5_0},
+    {&_44u2__p6_0,&_44u2__p6_1},
+    {&_44u2__p7_0,&_44u2__p7_1,&_44u2__p7_2}
+   }
+};
+static static_bookblock _resbook_44u_3={
+  {
+    {0},
+    {0,0,&_44u3__p1_0},
+    {0,0,&_44u3__p2_0},
+    {0,0,&_44u3__p3_0},
+    {0,0,&_44u3__p4_0},
+    {0,0,&_44u3__p5_0},
+    {&_44u3__p6_0,&_44u3__p6_1},
+    {&_44u3__p7_0,&_44u3__p7_1,&_44u3__p7_2}
+   }
+};
+static static_bookblock _resbook_44u_4={
+  {
+    {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},
+    {&_44u4__p6_0,&_44u4__p6_1},
+    {&_44u4__p7_0,&_44u4__p7_1,&_44u4__p7_2}
+   }
+};
+static static_bookblock _resbook_44u_5={
+  {
+    {0},
+    {0,0,&_44u5__p1_0},
+    {0,0,&_44u5__p2_0},
+    {0,0,&_44u5__p3_0},
+    {0,0,&_44u5__p4_0},
+    {0,0,&_44u5__p5_0},
+    {0,0,&_44u5__p6_0},
+    {&_44u5__p7_0,&_44u5__p7_1},
+    {&_44u5__p8_0,&_44u5__p8_1},
+    {&_44u5__p9_0,&_44u5__p9_1,&_44u5__p9_2}
+   }
+};
+static static_bookblock _resbook_44u_6={
+  {
+    {0},
+    {0,0,&_44u6__p1_0},
+    {0,0,&_44u6__p2_0},
+    {0,0,&_44u6__p3_0},
+    {0,0,&_44u6__p4_0},
+    {0,0,&_44u6__p5_0},
+    {0,0,&_44u6__p6_0},
+    {&_44u6__p7_0,&_44u6__p7_1},
+    {&_44u6__p8_0,&_44u6__p8_1},
+    {&_44u6__p9_0,&_44u6__p9_1,&_44u6__p9_2}
+   }
+};
+static static_bookblock _resbook_44u_7={
+  {
+    {0},
+    {0,0,&_44u7__p1_0},
+    {0,0,&_44u7__p2_0},
+    {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}
+   }
+};
+static static_bookblock _resbook_44u_8={
+  {
+    {0},
+    {0,0,&_44u8_p1_0},
+    {0,0,&_44u8_p2_0},
+    {0,0,&_44u8_p3_0},
+    {0,0,&_44u8_p4_0},
+    {&_44u8_p5_0,&_44u8_p5_1},
+    {&_44u8_p6_0,&_44u8_p6_1},
+    {&_44u8_p7_0,&_44u8_p7_1},
+    {&_44u8_p8_0,&_44u8_p8_1},
+    {&_44u8_p9_0,&_44u8_p9_1,&_44u8_p9_2}
+   }
+};
+static static_bookblock _resbook_44u_9={
+  {
+    {0},
+    {0,0,&_44u9_p1_0},
+    {0,0,&_44u9_p2_0},
+    {0,0,&_44u9_p3_0},
+    {0,0,&_44u9_p4_0},
+    {&_44u9_p5_0,&_44u9_p5_1},
+    {&_44u9_p6_0,&_44u9_p6_1},
+    {&_44u9_p7_0,&_44u9_p7_1},
+    {&_44u9_p8_0,&_44u9_p8_1},
+    {&_44u9_p9_0,&_44u9_p9_1,&_44u9_p9_2}
+   }
+};
+
+static vorbis_residue_template _res_44u_0[]={
+  {1,0,  &_residue_44_low_un,
+   &_huff_book__44u0__short,&_huff_book__44u0__short,
+   &_resbook_44u_0,&_resbook_44u_0},
+
+  {1,0,  &_residue_44_low_un,
+   &_huff_book__44u0__long,&_huff_book__44u0__long,
+   &_resbook_44u_0,&_resbook_44u_0}
+};
+static vorbis_residue_template _res_44u_1[]={
+  {1,0,  &_residue_44_low_un,
+   &_huff_book__44u1__short,&_huff_book__44u1__short,
+   &_resbook_44u_1,&_resbook_44u_1},
+
+  {1,0,  &_residue_44_low_un,
+   &_huff_book__44u1__long,&_huff_book__44u1__long,
+   &_resbook_44u_1,&_resbook_44u_1}
+};
+static vorbis_residue_template _res_44u_2[]={
+  {1,0,  &_residue_44_low_un,
+   &_huff_book__44u2__short,&_huff_book__44u2__short,
+   &_resbook_44u_2,&_resbook_44u_2},
+
+  {1,0,  &_residue_44_low_un,
+   &_huff_book__44u2__long,&_huff_book__44u2__long,
+   &_resbook_44u_2,&_resbook_44u_2}
+};
+static vorbis_residue_template _res_44u_3[]={
+  {1,0,  &_residue_44_low_un,
+   &_huff_book__44u3__short,&_huff_book__44u3__short,
+   &_resbook_44u_3,&_resbook_44u_3},
+
+  {1,0,  &_residue_44_low_un,
+   &_huff_book__44u3__long,&_huff_book__44u3__long,
+   &_resbook_44u_3,&_resbook_44u_3}
+};
+static vorbis_residue_template _res_44u_4[]={
+  {1,0,  &_residue_44_low_un,
+   &_huff_book__44u4__short,&_huff_book__44u4__short,
+   &_resbook_44u_4,&_resbook_44u_4},
+
+  {1,0,  &_residue_44_low_un,
+   &_huff_book__44u4__long,&_huff_book__44u4__long,
+   &_resbook_44u_4,&_resbook_44u_4}
+};
+
+static vorbis_residue_template _res_44u_5[]={
+  {1,0,  &_residue_44_mid_un,
+   &_huff_book__44u5__short,&_huff_book__44u5__short,
+   &_resbook_44u_5,&_resbook_44u_5},
+
+  {1,0,  &_residue_44_mid_un,
+   &_huff_book__44u5__long,&_huff_book__44u5__long,
+   &_resbook_44u_5,&_resbook_44u_5}
+};
+
+static vorbis_residue_template _res_44u_6[]={
+  {1,0,  &_residue_44_mid_un,
+   &_huff_book__44u6__short,&_huff_book__44u6__short,
+   &_resbook_44u_6,&_resbook_44u_6},
+
+  {1,0,  &_residue_44_mid_un,
+   &_huff_book__44u6__long,&_huff_book__44u6__long,
+   &_resbook_44u_6,&_resbook_44u_6}
+};
+
+static vorbis_residue_template _res_44u_7[]={
+  {1,0,  &_residue_44_mid_un,
+   &_huff_book__44u7__short,&_huff_book__44u7__short,
+   &_resbook_44u_7,&_resbook_44u_7},
+
+  {1,0,  &_residue_44_mid_un,
+   &_huff_book__44u7__long,&_huff_book__44u7__long,
+   &_resbook_44u_7,&_resbook_44u_7}
+};
+
+static vorbis_residue_template _res_44u_8[]={
+  {1,0,  &_residue_44_hi_un,
+   &_huff_book__44u8__short,&_huff_book__44u8__short,
+   &_resbook_44u_8,&_resbook_44u_8},
+
+  {1,0,  &_residue_44_hi_un,
+   &_huff_book__44u8__long,&_huff_book__44u8__long,
+   &_resbook_44u_8,&_resbook_44u_8}
+};
+static vorbis_residue_template _res_44u_9[]={
+  {1,0,  &_residue_44_hi_un,
+   &_huff_book__44u9__short,&_huff_book__44u9__short,
+   &_resbook_44u_9,&_resbook_44u_9},
+
+  {1,0,  &_residue_44_hi_un,
+   &_huff_book__44u9__long,&_huff_book__44u9__long,
+   &_resbook_44u_9,&_resbook_44u_9}
+};
+
+static vorbis_mapping_template _mapres_template_44_uncoupled[]={
+  { _map_nominal_u, _res_44u_0 }, /* 0 */
+  { _map_nominal_u, _res_44u_1 }, /* 1 */
+  { _map_nominal_u, _res_44u_2 }, /* 2 */
+  { _map_nominal_u, _res_44u_3 }, /* 3 */
+  { _map_nominal_u, _res_44u_4 }, /* 4 */
+  { _map_nominal_u, _res_44u_5 }, /* 5 */
+  { _map_nominal_u, _res_44u_6 }, /* 6 */
+  { _map_nominal_u, _res_44u_7 }, /* 7 */
+  { _map_nominal_u, _res_44u_8 }, /* 8 */
+  { _map_nominal_u, _res_44u_9 }, /* 9 */
+};
index e856ba6..99fc0ba 100644 (file)
@@ -11,7 +11,7 @@
  ********************************************************************
 
  function: toplevel settings for 44.1/48kHz
- last mod: $Id: setup_44.h,v 1.5 2002/06/30 08:31:04 xiphmont Exp $
+ last mod: $Id: setup_44.h,v 1.6 2002/07/01 11:20:19 xiphmont Exp $
 
  ********************************************************************/
 
@@ -30,7 +30,7 @@ static double rate_mapping_44_stereo[11]={
 static double quality_mapping_44_stereo_low[2]={
   -.1,.0,
 };
-static double quality_mapping_44_stereo[11]={
+static double quality_mapping_44[11]={
   .0,.1,.2,.3,.4,.5,.6,.7,.8,.9,1.0
 };
 
@@ -72,7 +72,7 @@ static int _floor_long_mapping_44_low[11]={
 ve_setup_data_template ve_setup_44_stereo={
   10,
   rate_mapping_44_stereo,
-  quality_mapping_44_stereo,
+  quality_mapping_44,
   2,
   40000,
   50000,
diff --git a/lib/modes/setup_44u.h b/lib/modes/setup_44u.h
new file mode 100644 (file)
index 0000000..2ad76a1
--- /dev/null
@@ -0,0 +1,129 @@
+/********************************************************************
+ *                                                                  *
+ * 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: toplevel settings for 44.1/48kHz uncoupled modes
+ last mod: $Id: setup_44u.h,v 1.1 2002/07/01 11:20:19 xiphmont Exp $
+
+ ********************************************************************/
+
+#include "modes/residue_44u.h"
+
+static double rate_mapping_44_un[11]={
+  48000.,60000.,70000.,80000.,86000.,
+  96000.,110000.,120000.,140000.,160000.,240001.
+};
+
+static double rate_mapping_44_un_low[2]={
+  32000.,48000.
+};
+
+ve_setup_data_template ve_setup_44_uncoupled={
+  10,
+  rate_mapping_44_un,
+  quality_mapping_44,
+  -1,
+  40000,
+  50000,
+  
+  blocksize_short_44,
+  blocksize_long_44,
+
+  _psy_tone_masteratt_44,
+  _psy_tone_0dB,
+  _psy_tone_suppress,
+
+  _vp_tonemask_adj_otherblock,
+  _vp_tonemask_adj_longblock,
+  _vp_tonemask_adj_otherblock,
+
+  _psy_noiseguards_44,
+  _psy_noisebias_impulse,
+  _psy_noisebias_padding,
+  _psy_noisebias_trans,
+  _psy_noisebias_long,
+  _psy_noise_suppress,
+  
+  _psy_compand_44,
+  _psy_compand_short_mapping,
+  _psy_compand_long_mapping,
+
+  {_noise_start_short_44,_noise_start_long_44},
+  {_noise_part_short_44,_noise_part_long_44},
+  _noise_thresh_44_2,
+
+  _psy_ath_floater,
+  _psy_ath_abs,
+  
+  _psy_lowpass_44,
+
+  _psy_global_44,
+  _global_mapping_44,
+  NULL,
+
+  _floor_44_books,
+  _floor_44,
+  _floor_short_mapping_44,
+  _floor_long_mapping_44,
+
+  _mapres_template_44_uncoupled
+};
+
+ve_setup_data_template ve_setup_44_uncoupled_low={
+  1,
+  rate_mapping_44_un_low,
+  quality_mapping_44_stereo_low,
+  -1,
+  40000,
+  50000,
+  
+  blocksize_short_44_low,
+  blocksize_long_44_low,
+
+  _psy_tone_masteratt_44_low,
+  _psy_tone_0dB,
+  _psy_tone_suppress,
+
+  _vp_tonemask_adj_otherblock,
+  _vp_tonemask_adj_longblock,
+  _vp_tonemask_adj_otherblock,
+
+  _psy_noiseguards_44,
+  _psy_noisebias_trans_low,
+  _psy_noisebias_trans_low,
+  _psy_noisebias_trans_low,
+  _psy_noisebias_long_low,
+  _psy_noise_suppress,
+  
+  _psy_compand_44,
+  _psy_compand_short_mapping,
+  _psy_compand_long_mapping,
+
+  {_noise_start_short_44_low,_noise_start_long_44_low},
+  {_noise_part_short_44,_noise_part_long_44},
+  _noise_thresh_44_2,
+
+  _psy_ath_floater,
+  _psy_ath_abs,
+  
+  _psy_lowpass_44_low,
+
+  _psy_global_44,
+  _global_mapping_44,
+  NULL,
+
+  _floor_44_books,
+  _floor_44,
+  _floor_short_mapping_44_low,
+  _floor_long_mapping_44_low,
+
+  _mapres_template_44_uncoupled
+};
index a6e0461..8d21898 100644 (file)
@@ -11,7 +11,7 @@
  ********************************************************************
 
  function: residue backend 0, 1 and 2 implementation
- last mod: $Id: res0.c,v 1.46 2002/06/28 22:19:37 xiphmont Exp $
+ last mod: $Id: res0.c,v 1.47 2002/07/01 11:20:11 xiphmont Exp $
 
  ********************************************************************/
 
@@ -378,7 +378,8 @@ static long **_01class(vorbis_block *vb,vorbis_look_residue *vl,
   
   int partvals=n/samples_per_partition;
   long **partword=_vorbis_block_alloc(vb,ch*sizeof(*partword));
-  float scale=vi->rate/ci->blocksizes[vb->W]*.001;
+  float scale=100./samples_per_partition;
+
   /* we find the partition type for each partition of each
      channel.  We'll go back and do the interleaved encoding in a
      bit.  For now, clarity */
@@ -390,15 +391,18 @@ static long **_01class(vorbis_block *vb,vorbis_look_residue *vl,
   
   for(i=0;i<partvals;i++){
     int offset=i*samples_per_partition+info->begin;
-    float cur=offset*scale;
     for(j=0;j<ch;j++){
       float max=0.;
-      for(k=0;k<samples_per_partition;k++)
+      float ent=0.;
+      for(k=0;k<samples_per_partition;k++){
        if(fabs(in[j][offset+k])>max)max=fabs(in[j][offset+k]);
+       ent+=fabs(rint(in[j][offset+k]));
+      }
+      ent*=scale;
       
       for(k=0;k<possible_partitions-1;k++)
        if(max<=info->classmetric1[k] &&
-          cur<info->classmetric2[k])
+          (info->classmetric2[k]<0 || (int)ent<info->classmetric2[k]))
          break;
       
       partword[j][i]=k;  
index a3e3f2c..bdd4988 100644 (file)
@@ -11,7 +11,7 @@
  ********************************************************************
 
  function: simple programmatic interface for encoder mode setup
- last mod: $Id: vorbisenc.c,v 1.43 2002/06/30 08:31:01 xiphmont Exp $
+ last mod: $Id: vorbisenc.c,v 1.44 2002/07/01 11:20:11 xiphmont Exp $
 
  ********************************************************************/
 
@@ -141,10 +141,13 @@ typedef struct {
 } ve_setup_data_template;
 
 #include "modes/setup_44.h"
+#include "modes/setup_44u.h"
 
 static ve_setup_data_template *setup_list[]={
   &ve_setup_44_stereo,
   &ve_setup_44_stereo_low,
+  &ve_setup_44_uncoupled,
+  &ve_setup_44_uncoupled_low,
   0
 };
 
@@ -244,37 +247,43 @@ static int vorbis_encode_global_stereo(vorbis_info *vi,
   codec_setup_info *ci=vi->codec_setup;
   vorbis_info_psy_global *g=&ci->psy_g_param;
 
-  memcpy(g->coupling_prepointamp,p[is].pre,sizeof(*p[is].pre)*PACKETBLOBS);
-  memcpy(g->coupling_postpointamp,p[is].post,sizeof(*p[is].post)*PACKETBLOBS);
-
-  if(hi->managed){
-    /* interpolate the kHz threshholds */
-    for(i=0;i<PACKETBLOBS;i++){
-      float kHz=p[is].kHz[i]*(1.-ds)+p[is+1].kHz[i]*ds;
-      g->coupling_pointlimit[0][i]=kHz*1000./vi->rate*ci->blocksizes[0];
-      g->coupling_pointlimit[1][i]=kHz*1000./vi->rate*ci->blocksizes[1];
-      g->coupling_pkHz[i]=kHz;
-
-      kHz=p[is].lowpasskHz[i]*(1.-ds)+p[is+1].lowpasskHz[i]*ds;
-      g->sliding_lowpass[0][i]=kHz*1000./vi->rate*ci->blocksizes[0];
-      g->sliding_lowpass[1][i]=kHz*1000./vi->rate*ci->blocksizes[1];
-
+  if(p){
+    memcpy(g->coupling_prepointamp,p[is].pre,sizeof(*p[is].pre)*PACKETBLOBS);
+    memcpy(g->coupling_postpointamp,p[is].post,sizeof(*p[is].post)*PACKETBLOBS);
+
+    if(hi->managed){
+      /* interpolate the kHz threshholds */
+      for(i=0;i<PACKETBLOBS;i++){
+       float kHz=p[is].kHz[i]*(1.-ds)+p[is+1].kHz[i]*ds;
+       g->coupling_pointlimit[0][i]=kHz*1000./vi->rate*ci->blocksizes[0];
+       g->coupling_pointlimit[1][i]=kHz*1000./vi->rate*ci->blocksizes[1];
+       g->coupling_pkHz[i]=kHz;
+       
+       kHz=p[is].lowpasskHz[i]*(1.-ds)+p[is+1].lowpasskHz[i]*ds;
+       g->sliding_lowpass[0][i]=kHz*1000./vi->rate*ci->blocksizes[0];
+       g->sliding_lowpass[1][i]=kHz*1000./vi->rate*ci->blocksizes[1];
+       
+      }
+    }else{
+      float kHz=p[is].kHz[PACKETBLOBS/2]*(1.-ds)+p[is+1].kHz[PACKETBLOBS/2]*ds;
+      for(i=0;i<PACKETBLOBS;i++){
+       g->coupling_pointlimit[0][i]=kHz*1000./vi->rate*ci->blocksizes[0];
+       g->coupling_pointlimit[1][i]=kHz*1000./vi->rate*ci->blocksizes[1];
+       g->coupling_pkHz[i]=kHz;
+      }
+      
+      kHz=p[is].lowpasskHz[PACKETBLOBS/2]*(1.-ds)+p[is+1].lowpasskHz[PACKETBLOBS/2]*ds;
+      for(i=0;i<PACKETBLOBS;i++){
+       g->sliding_lowpass[0][i]=kHz*1000./vi->rate*ci->blocksizes[0];
+       g->sliding_lowpass[1][i]=kHz*1000./vi->rate*ci->blocksizes[1];
+      }
     }
   }else{
-    float kHz=p[is].kHz[PACKETBLOBS/2]*(1.-ds)+p[is+1].kHz[PACKETBLOBS/2]*ds;
-    for(i=0;i<PACKETBLOBS;i++){
-      g->coupling_pointlimit[0][i]=kHz*1000./vi->rate*ci->blocksizes[0];
-      g->coupling_pointlimit[1][i]=kHz*1000./vi->rate*ci->blocksizes[1];
-      g->coupling_pkHz[i]=kHz;
-    }
-
-    kHz=p[is].lowpasskHz[PACKETBLOBS/2]*(1.-ds)+p[is+1].lowpasskHz[PACKETBLOBS/2]*ds;
     for(i=0;i<PACKETBLOBS;i++){
-      g->sliding_lowpass[0][i]=kHz*1000./vi->rate*ci->blocksizes[0];
-      g->sliding_lowpass[1][i]=kHz*1000./vi->rate*ci->blocksizes[1];
+      g->sliding_lowpass[0][i]=ci->blocksizes[0];
+      g->sliding_lowpass[1][i]=ci->blocksizes[1];
     }
   }
-
   return(0);
 }
 
@@ -370,7 +379,8 @@ static int vorbis_encode_peak_setup(vorbis_info *vi,double s,int block,
 static int vorbis_encode_noisebias_setup(vorbis_info *vi,double s,int block,
                                         int *suppress,
                                         noise3 *in,
-                                        noiseguard *guard){
+                                        noiseguard *guard,
+                                        double userbias){
   int i,is=s,j;
   double ds=s-is;
   codec_setup_info *ci=vi->codec_setup;
@@ -385,6 +395,16 @@ static int vorbis_encode_noisebias_setup(vorbis_info *vi,double s,int block,
     for(i=0;i<P_BANDS;i++)
       p->noiseoff[j][i]=in[is].data[j][i]*(1.-ds)+in[is+1].data[j][i]*ds;
 
+  /* impulse blocks may take a user specified bias to boost the
+     nominal/high noise encoding depth */
+  for(j=0;j<P_NOISECURVES;j++){
+    float min=p->noiseoff[j][0]+6; /* the lowest it can go */
+    for(i=0;i<P_BANDS;i++){
+      p->noiseoff[j][i]+=userbias;
+      if(p->noiseoff[j][i]<min)p->noiseoff[j][i]=min;
+    }
+  }
+
   return(0);
 }
 
@@ -739,19 +759,20 @@ int vorbis_encode_setup_init(vorbis_info *vi){
   ret|=vorbis_encode_noisebias_setup(vi,hi->block[i0].noise_bias_setting,0,
                                     setup->psy_noise_dBsuppress,
                                     setup->psy_noise_bias_impulse,
-                                    setup->psy_noiseguards);
+                                    setup->psy_noiseguards,
+                                    hi->impulse_noisetune);
   ret|=vorbis_encode_noisebias_setup(vi,hi->block[1].noise_bias_setting,1,
                                     setup->psy_noise_dBsuppress,
                                     setup->psy_noise_bias_padding,
-                                    setup->psy_noiseguards);
+                                    setup->psy_noiseguards,0.);
   ret|=vorbis_encode_noisebias_setup(vi,hi->block[2].noise_bias_setting,2,
                                     setup->psy_noise_dBsuppress,
                                     setup->psy_noise_bias_trans,
-                                    setup->psy_noiseguards);
+                                    setup->psy_noiseguards,0.);
   ret|=vorbis_encode_noisebias_setup(vi,hi->block[3].noise_bias_setting,3,
                                     setup->psy_noise_dBsuppress,
                                     setup->psy_noise_bias_long,
-                                    setup->psy_noiseguards);
+                                    setup->psy_noiseguards,0.);
 
   ret|=vorbis_encode_ath_setup(vi,0);
   ret|=vorbis_encode_ath_setup(vi,1);
@@ -840,6 +861,7 @@ int vorbis_encode_setup_vbr(vorbis_info *vi,
   highlevel_encode_setup *hi=&ci->hi;
 
   quality+=.00001;
+  if(quality>=1.)quality=.9999;
 
   get_setup_template(vi,channels,rate,quality,0);
   if(!hi->setup)return OV_EIMPL;
@@ -1030,8 +1052,40 @@ int vorbis_encode_ctl(vorbis_info *vi,int number,void *arg){
          hi->managed=0;
       }
       return(0);
+
+    case OV_ECTL_LOWPASS_GET:
+      {
+       double *farg=(double *)arg;
+       *farg=hi->lowpass_kHz;
+      }
+      return(0);
+    case OV_ECTL_LOWPASS_SET:
+      {
+       double *farg=(double *)arg;
+       hi->lowpass_kHz=*farg;
+
+       if(hi->lowpass_kHz<2.)hi->lowpass_kHz=2.;
+       if(hi->lowpass_kHz>99.)hi->lowpass_kHz=99.;
+      }
+      return(0);
+    case OV_ECTL_IBLOCK_GET:
+      {
+       double *farg=(double *)arg;
+       *farg=hi->impulse_noisetune;
+      }
+      return(0);
+    case OV_ECTL_IBLOCK_SET:
+      {
+       double *farg=(double *)arg;
+       hi->impulse_noisetune=*farg;
+
+       if(hi->impulse_noisetune>0.)hi->impulse_noisetune=0.;
+       if(hi->impulse_noisetune<-15.)hi->impulse_noisetune=-15.;
+      }
+      return(0);      
     }
 
+
     return(OV_EIMPL);
   }
   return(OV_EINVAL);
index b7a98ac..8cf5867 100644 (file)
@@ -11,8 +11,6 @@ haux _44c0_s_short.vqd 0,16,2
 >_44c0_s noninterleaved
 haux _44c0_s_long.vqd 0,64,2
        
-#iter 0
-
 #     0   1   1   2   2   4   8  16  32   +      
 #         0  99   0  99   4   8  16  32   +
 
@@ -46,8 +44,6 @@ haux _44c0_sm_short.vqd 0,16,2
 >_44c0_sm noninterleaved
 haux _44c0_sm_long.vqd 0,64,2
        
-#iter 0
-
 #     0   1   1   2   2   4   8  16  32   +      
 #         0  99   0  99   4   8  16  32   +
 
index 6ba932a..241355a 100644 (file)
@@ -37,9 +37,9 @@ haux _44c6_s_long.vqd 0,64,2
 :_p8_0 44c6_s/res_part8_pass0.vqd, 2, nonseq, 0 +- 21 42 63 84 105 126 147
 :_p8_1 44c6_s/res_part8_pass1.vqd, 2, nonseq cull, 0 +- 1 2 3 4 5 6 7 8 9 10
 
-:_p9_0 44c7_s0/res_part9_pass0.vqd, 2, nonseq, 0 +- 637 1274 1911 2548 3185 3822
-:_p9_1 44c6_s0/res_part9_pass1.vqd, 2, nonseq, 0 +- 49 98 147 196 245 294
-:_p9_2 44c6_s0/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 
+:_p9_0 44c6_s/res_part9_pass0.vqd, 2, nonseq, 0 +- 637 1274 1911 2548 3185 3822
+:_p9_1 44c6_s/res_part9_pass1.vqd, 2, nonseq, 0 +- 49 98 147 196 245 294
+:_p9_2 44c6_s/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 
 
 >_44c6s_sm noninterleaved
 haux _44c6_sm_short.vqd 0,16,2
index 0015ba3..ababc16 100644 (file)
@@ -37,9 +37,9 @@ haux _44c7_s_long.vqd 0,64,2
 :_p8_0 44c7_s/res_part8_pass0.vqd, 2, nonseq, 0 +- 21 42 63 84 105 126 147
 :_p8_1 44c7_s/res_part8_pass1.vqd, 2, nonseq cull, 0 +- 1 2 3 4 5 6 7 8 9 10
 
-:_p9_0 44c7_s0/res_part9_pass0.vqd, 2, nonseq, 0 +- 637 1274 1911 2548 3185 3822
-:_p9_1 44c7_s0/res_part9_pass1.vqd, 2, nonseq, 0 +- 49 98 147 196 245 294
-:_p9_2 44c7_s0/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 
+:_p9_0 44c7_s/res_part9_pass0.vqd, 2, nonseq, 0 +- 637 1274 1911 2548 3185 3822
+:_p9_1 44c7_s/res_part9_pass1.vqd, 2, nonseq, 0 +- 49 98 147 196 245 294
+:_p9_2 44c7_s/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 
 
 >_44c7s_sm noninterleaved
 haux _44c7_sm_short.vqd 0,16,2
index dc01272..32d4985 100644 (file)
@@ -37,9 +37,9 @@ haux _44c8_s_long.vqd 0,64,2
 :_p8_0 44c8_s/res_part8_pass0.vqd, 2, nonseq, 0 +- 21 42 63 84 105 126 147
 :_p8_1 44c8_s/res_part8_pass1.vqd, 2, nonseq cull, 0 +- 1 2 3 4 5 6 7 8 9 10
 
-:_p9_0 44c9_s0/res_part9_pass0.vqd, 2, nonseq, 0 +- 931 1862 2793 3724 4655 5586 6517 7448 
-:_p9_1 44c9_s0/res_part9_pass1.vqd, 2, nonseq, 0 +- 49 98 147 196 245 294 343 392 441
-:_p9_2 44c8_s0/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 
+:_p9_0 44c8_s/res_part9_pass0.vqd, 2, nonseq, 0 +- 931 1862 2793 3724 4655 5586 6517 7448 
+:_p9_1 44c8_s/res_part9_pass1.vqd, 2, nonseq, 0 +- 49 98 147 196 245 294 343 392 441
+:_p9_2 44c8_s/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 
 
 >_44c8s_sm noninterleaved
 haux _44c8_sm_short.vqd 0,16,2
index 00b0ac7..c20e7a2 100644 (file)
@@ -37,9 +37,9 @@ haux _44c9_s_long.vqd 0,64,2
 :_p8_0 44c9_s/res_part8_pass0.vqd, 2, nonseq, 0 +- 21 42 63 84 105 126 147
 :_p8_1 44c9_s/res_part8_pass1.vqd, 2, nonseq cull, 0 +- 1 2 3 4 5 6 7 8 9 10
 
-:_p9_0 44c9_s0/res_part9_pass0.vqd, 2, nonseq, 0 +- 931 1862 2793 3724 4655 5586 6517 7448 8379
-:_p9_1 44c9_s0/res_part9_pass1.vqd, 2, nonseq, 0 +- 49 98 147 196 245 294 343 392 441
-:_p9_2 44c9_s0/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 
+:_p9_0 44c9_s/res_part9_pass0.vqd, 2, nonseq, 0 +- 931 1862 2793 3724 4655 5586 6517 7448 8379
+:_p9_1 44c9_s/res_part9_pass1.vqd, 2, nonseq, 0 +- 49 98 147 196 245 294 343 392 441
+:_p9_2 44c9_s/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 
 
 >_44c9s_sm noninterleaved
 haux _44c9_sm_short.vqd 0,16,2
index 8d4761e..51f8800 100644 (file)
@@ -1,36 +1,46 @@
+touch _44u0_m_short.vqd
+touch _44u0_m_long.vqd
+
+cp 44u0/resaux_0.vqd _44u0__short.vqd
+cp 44u0/resaux_1.vqd _44u0__long.vqd
+#cp 44u0_m/resaux_0.vqd _44u0_m_short.vqd
+#cp 44u0_m/resaux_1.vqd _44u0_m_long.vqd
 
 GO
 
->_44u0 noninterleaved
+>_44u0_ noninterleaved
+haux _44u0__short.vqd 0,16,2
+
+>_44u0_ noninterleaved
+haux _44u0__long.vqd 0,64,2
        
 #iter 0
 
-#       0   1   2   4  26   1   4   +      
-#           0   0   0   0      
+
+
+#       0   1   1   2   2   4  32   +
+#          25   0  45   0   0   0   0   
 #
 #       0   1   2   3   4   5   6   7
-#   1                   .           .
-#   2                   .           .
-#   4       .   .   .       .   .   .
+#   1                           .   .
+#   2                           .   .
+#   4       .   .   .   .   .       .
 
 :_p1_0 44u0/res_part1_pass2.vqd, 4, nonseq cull, 0 +- 1 
-:_p2_0 44u0/res_part2_pass2.vqd, 4, nonseq cull, 0 +- 1 2
-:_p3_0 44u0/res_part3_pass2.vqd, 2, nonseq cull, 0 +- 1 2 3 4
-:_p4_0 44u0/res_part4_pass0.vqd, 2, nonseq , 0 +- 3 6 9 12 15 18 21 24 27
-:_p4_1 44u0/res_part4_pass1.vqd, 4, nonseq cull, 0 +- 1 
-:_p5_0 44u0/res_part5_pass2.vqd, 4, nonseq cull, 0 +- 1
-:_p6_0 44u0/res_part6_pass2.vqd, 2, nonseq cull, 0 +- 1 2 3 4
-
-:_p7_0 44u0/res_part7_pass0.vqd, 2, nonseq, 0 +- 67 134
-:_p7_1 44u0/res_part7_pass1.vqd, 2, nonseq, 0 +- 3 6 9 12 15 18 21 24 27 30 33
-:_p7_2 44u0/res_part7_pass2.vqd, 4, nonseq, 0 +- 1 
+:_p2_0 44u0/res_part2_pass2.vqd, 4, nonseq cull, 0 +- 1 
+:_p3_0 44u0/res_part3_pass2.vqd, 4, nonseq cull, 0 +- 1 2
+:_p4_0 44u0/res_part4_pass2.vqd, 4, nonseq cull, 0 +- 1 2
+:_p5_0 44u0/res_part5_pass2.vqd, 2, nonseq cull, 0 +- 1 2 3 4
 
-#iter 1
+:_p6_0 44u0/res_part6_pass0.vqd, 2, nonseq cull, 0 +- 5 10 15 20 25 30
+:_p6_1 44u0/res_part6_pass1.vqd, 2, nonseq cull, 0 +- 1 2 
 
-:_p0_r0 44u0/res_part0_pass3.vqd, 2, nonseq cull, 0 +- .33333333
-:_p1_r0 44u0/res_partN_pass3.vqd, 2, nonseq cull, 0 +- .33333333
+:_p7_0 44u0/res_part7_pass0.vqd, 4, nonseq, 0 +- 169 338
+:_p7_1 44u0/res_part7_pass1.vqd, 2, nonseq, 0 +- 13 26 39 52 65 78 
+:_p7_2 44u0/res_part7_pass2.vqd, 2, nonseq, 0 +- 1 2 3 4 5 6
 
-#iter 2
+>_44u0_m noninterleaved
+haux _44u0_m_short.vqd 0,16,2
 
-:_p0_r1 44u0/res_part0_pass4.vqd, 2, nonseq cull, 0 +- .11111111
-:_p1_r1 44u0/res_partN_pass4.vqd, 2, nonseq cull, 0 +- .11111111
+>_44u0_m noninterleaved
+haux _44u0_m_long.vqd 0,64,2
diff --git a/vq/44u1.vqs b/vq/44u1.vqs
new file mode 100644 (file)
index 0000000..9c16789
--- /dev/null
@@ -0,0 +1,46 @@
+touch _44u1_m_short.vqd
+touch _44u1_m_long.vqd
+
+cp 44u1/resaux_0.vqd _44u1__short.vqd
+cp 44u1/resaux_1.vqd _44u1__long.vqd
+#cp 44u1_m/resaux_0.vqd _44u1_m_short.vqd
+#cp 44u1_m/resaux_1.vqd _44u1_m_long.vqd
+
+GO
+
+>_44u1_ noninterleaved
+haux _44u1__short.vqd 0,16,2
+
+>_44u1_ noninterleaved
+haux _44u1__long.vqd 0,64,2
+       
+#iter 0
+
+
+
+#       0   1   1   2   2   4  32   +
+#          25   0  45   0   0   0   0   
+#
+#       0   1   2   3   4   5   6   7
+#   1                           .   .
+#   2                           .   .
+#   4       .   .   .   .   .       .
+
+:_p1_0 44u1/res_part1_pass2.vqd, 4, nonseq cull, 0 +- 1 
+:_p2_0 44u1/res_part2_pass2.vqd, 4, nonseq cull, 0 +- 1 
+:_p3_0 44u1/res_part3_pass2.vqd, 4, nonseq cull, 0 +- 1 2
+:_p4_0 44u1/res_part4_pass2.vqd, 4, nonseq cull, 0 +- 1 2
+:_p5_0 44u1/res_part5_pass2.vqd, 2, nonseq cull, 0 +- 1 2 3 4
+
+:_p6_0 44u1/res_part6_pass0.vqd, 2, nonseq cull, 0 +- 5 10 15 20 25 30
+:_p6_1 44u1/res_part6_pass1.vqd, 2, nonseq cull, 0 +- 1 2 
+
+:_p7_0 44u1/res_part7_pass0.vqd, 2, nonseq, 0 +- 169 338 507
+:_p7_1 44u1/res_part7_pass1.vqd, 2, nonseq, 0 +- 13 26 39 52 65 78 
+:_p7_2 44u1/res_part7_pass2.vqd, 2, nonseq, 0 +- 1 2 3 4 5 6
+
+>_44u1_m noninterleaved
+haux _44u1_m_short.vqd 0,16,2
+
+>_44u1_m noninterleaved
+haux _44u1_m_long.vqd 0,64,2
diff --git a/vq/44u2.vqs b/vq/44u2.vqs
new file mode 100644 (file)
index 0000000..c18f0a5
--- /dev/null
@@ -0,0 +1,46 @@
+touch _44u2_m_short.vqd
+touch _44u2_m_long.vqd
+
+cp 44u2/resaux_0.vqd _44u2__short.vqd
+cp 44u2/resaux_1.vqd _44u2__long.vqd
+#cp 44u2_m/resaux_0.vqd _44u2_m_short.vqd
+#cp 44u2_m/resaux_1.vqd _44u2_m_long.vqd
+
+GO
+
+>_44u2_ noninterleaved
+haux _44u2__short.vqd 0,16,2
+
+>_44u2_ noninterleaved
+haux _44u2__long.vqd 0,64,2
+       
+#iter 0
+
+
+
+#       0   1   1   2   2   4  32   +
+#          25   0  45   0   0   0   0   
+#
+#       0   1   2   3   4   5   6   7
+#   1                           .   .
+#   2                           .   .
+#   4       .   .   .   .   .       .
+
+:_p1_0 44u2/res_part1_pass2.vqd, 4, nonseq cull, 0 +- 1 
+:_p2_0 44u2/res_part2_pass2.vqd, 4, nonseq cull, 0 +- 1 
+:_p3_0 44u2/res_part3_pass2.vqd, 4, nonseq cull, 0 +- 1 2
+:_p4_0 44u2/res_part4_pass2.vqd, 4, nonseq cull, 0 +- 1 2
+:_p5_0 44u2/res_part5_pass2.vqd, 2, nonseq cull, 0 +- 1 2 3 4
+
+:_p6_0 44u2/res_part6_pass0.vqd, 2, nonseq cull, 0 +- 5 10 15 20 25 30
+:_p6_1 44u2/res_part6_pass1.vqd, 2, nonseq cull, 0 +- 1 2 
+
+:_p7_0 44u2/res_part7_pass0.vqd, 2, nonseq, 0 +- 169 338 507 676
+:_p7_1 44u2/res_part7_pass1.vqd, 2, nonseq, 0 +- 13 26 39 52 65 78 
+:_p7_2 44u2/res_part7_pass2.vqd, 2, nonseq, 0 +- 1 2 3 4 5 6
+
+>_44u2_m noninterleaved
+haux _44u2_m_short.vqd 0,16,2
+
+>_44u2_m noninterleaved
+haux _44u2_m_long.vqd 0,64,2
diff --git a/vq/44u3.vqs b/vq/44u3.vqs
new file mode 100644 (file)
index 0000000..f6d951b
--- /dev/null
@@ -0,0 +1,46 @@
+touch _44u3_m_short.vqd
+touch _44u3_m_long.vqd
+
+cp 44u3/resaux_0.vqd _44u3__short.vqd
+cp 44u3/resaux_1.vqd _44u3__long.vqd
+#cp 44u3_m/resaux_0.vqd _44u3_m_short.vqd
+#cp 44u3_m/resaux_1.vqd _44u3_m_long.vqd
+
+GO
+
+>_44u3_ noninterleaved
+haux _44u3__short.vqd 0,16,2
+
+>_44u3_ noninterleaved
+haux _44u3__long.vqd 0,64,2
+       
+#iter 0
+
+
+
+#       0   1   1   2   2   4  32   +
+#          25   0  45   0   0   0   0   
+#
+#       0   1   2   3   4   5   6   7
+#   1                           .   .
+#   2                           .   .
+#   4       .   .   .   .   .       .
+
+:_p1_0 44u3/res_part1_pass2.vqd, 4, nonseq cull, 0 +- 1 
+:_p2_0 44u3/res_part2_pass2.vqd, 4, nonseq cull, 0 +- 1 
+:_p3_0 44u3/res_part3_pass2.vqd, 4, nonseq cull, 0 +- 1 2
+:_p4_0 44u3/res_part4_pass2.vqd, 4, nonseq cull, 0 +- 1 2
+:_p5_0 44u3/res_part5_pass2.vqd, 2, nonseq cull, 0 +- 1 2 3 4
+
+:_p6_0 44u3/res_part6_pass0.vqd, 2, nonseq cull, 0 +- 5 10 15 20 25 30
+:_p6_1 44u3/res_part6_pass1.vqd, 2, nonseq cull, 0 +- 1 2 
+
+:_p7_0 44u3/res_part7_pass0.vqd, 2, nonseq, 0 +- 255 510 765 1020
+:_p7_1 44u3/res_part7_pass1.vqd, 2, nonseq, 0 +- 17 34 51 68 85 102 119
+:_p7_2 44u3/res_part7_pass2.vqd, 2, nonseq, 0 +- 1 2 3 4 5 6 7 8
+
+>_44u3_m noninterleaved
+haux _44u3_m_short.vqd 0,16,2
+
+>_44u3_m noninterleaved
+haux _44u3_m_long.vqd 0,64,2
index b955c00..7f21fb5 100644 (file)
@@ -1,37 +1,46 @@
+touch _44u4_m_short.vqd
+touch _44u4_m_long.vqd
+
+cp 44u4/resaux_0.vqd _44u4__short.vqd
+cp 44u4/resaux_1.vqd _44u4__long.vqd
+#cp 44u4_m/resaux_0.vqd _44u4_m_short.vqd
+#cp 44u4_m/resaux_1.vqd _44u4_m_long.vqd
+
 GO
 
->_44u4 noninterleaved
-       
+>_44u4_ noninterleaved
+haux _44u4__short.vqd 0,16,2
 
+>_44u4_ noninterleaved
+haux _44u4__long.vqd 0,64,2
+       
 #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 44u4/res_part1_pass2.vqd, 4, nonseq cull, 0 +- 1
-:_p2_0 44u4/res_part2_pass2.vqd, 4, nonseq cull, 0 +- 1
+
+#       0   1   1   2   2   4  32   +
+#          25   0  45   0   0   0   0   
+#
+#       0   1   2   3   4   5   6   7
+#   1                           .   .
+#   2                           .   .
+#   4       .   .   .   .   .       .
+
+:_p1_0 44u4/res_part1_pass2.vqd, 4, nonseq cull, 0 +- 1 
+:_p2_0 44u4/res_part2_pass2.vqd, 4, nonseq cull, 0 +- 1 
 :_p3_0 44u4/res_part3_pass2.vqd, 4, nonseq cull, 0 +- 1 2
 :_p4_0 44u4/res_part4_pass2.vqd, 4, nonseq cull, 0 +- 1 2
 :_p5_0 44u4/res_part5_pass2.vqd, 2, nonseq cull, 0 +- 1 2 3 4
-:_p6_0 44u4/res_part6_pass2.vqd, 2, nonseq cull, 0 +- 1 2 3 4
-:_p7_0 44u4/res_part7_pass0.vqd, 2, nonseq cull, 0 +- 3 6 9 12 15
-:_p7_1 44u4/res_part7_pass1.vqd, 4, nonseq cull, 0 +- 1 
-:_p8_0 44u4/res_part8_pass0.vqd, 2, nonseq cull, 0 +- 5 10 15 20 25 30 35 40
-:_p8_1 44u4/res_part8_pass1.vqd, 4, nonseq cull, 0 +- 1 2
-:_p9_0 44u4/res_part9_pass0.vqd, 2, nonseq, 0 +- 637 1274 1911
-:_p9_1 44u4/res_part9_pass1.vqd, 2, nonseq, 0 +- 49 98 147 196 245 294
-:_p9_2 44u4/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 44u4/res_part0_pass3.vqd, 2, nonseq cull, 0 +- .33333333
-:_p1_r0 44u4/res_partN_pass3.vqd, 2, nonseq cull, 0 +- .33333333
-
-#iter 2
-
-:_p0_r1 44u4/res_part0_pass4.vqd, 2, nonseq cull, 0 +- .11111111
-:_p1_r1 44u4/res_partN_pass4.vqd, 2, nonseq cull, 0 +- .11111111
+
+:_p6_0 44u4/res_part6_pass0.vqd, 2, nonseq cull, 0 +- 5 10 15 20 25 30
+:_p6_1 44u4/res_part6_pass1.vqd, 2, nonseq cull, 0 +- 1 2 
+
+:_p7_0 44u4/res_part7_pass0.vqd, 2, nonseq, 0 +- 255 510 765 1020 1275 1530
+:_p7_1 44u4/res_part7_pass1.vqd, 2, nonseq, 0 +- 17 34 51 68 85 102 119
+:_p7_2 44u4/res_part7_pass2.vqd, 2, nonseq, 0 +- 1 2 3 4 5 6 7 8
+
+>_44u4_m noninterleaved
+haux _44u4_m_short.vqd 0,16,2
+
+>_44u4_m noninterleaved
+haux _44u4_m_long.vqd 0,64,2
diff --git a/vq/44u5.vqs b/vq/44u5.vqs
new file mode 100644 (file)
index 0000000..4f1231b
--- /dev/null
@@ -0,0 +1,48 @@
+touch _44u5_m_short.vqd
+touch _44u5_m_long.vqd
+
+cp 44u5/resaux_0.vqd _44u5__short.vqd
+cp 44u5/resaux_1.vqd _44u5__long.vqd
+#cp 44u5_m/resaux_0.vqd _44u5_m_short.vqd
+#cp 44u5_m/resaux_1.vqd _44u5_m_long.vqd
+
+GO
+
+>_44u5_ noninterleaved
+haux _44u5__short.vqd 0,16,2
+
+>_44u5_ noninterleaved
+haux _44u5__long.vqd 0,64,2
+       
+#iter 0
+
+#       0   1   1   2   2   4   4  16  60   +
+#          30   0  50   0  80   0   0   0  
+#
+#       0   1   2   3   4   5   6   7   8   9
+#   1                               .   .   .
+#   2                               .   .   .
+#   4       .   .   .   .   .   .           . 
+
+:_p1_0 44u5/res_part1_pass2.vqd, 4, nonseq cull, 0 +- 1 
+:_p2_0 44u5/res_part2_pass2.vqd, 4, nonseq cull, 0 +- 1 
+:_p3_0 44u5/res_part3_pass2.vqd, 4, nonseq cull, 0 +- 1 2
+:_p4_0 44u5/res_part4_pass2.vqd, 4, nonseq cull, 0 +- 1 2
+:_p5_0 44u5/res_part5_pass2.vqd, 2, nonseq cull, 0 +- 1 2 3 4
+:_p6_0 44u5/res_part6_pass2.vqd, 2, nonseq cull, 0 +- 1 2 3 4
+
+:_p7_0 44u5/res_part7_pass0.vqd, 4, nonseq, 0 +- 11
+:_p7_1 44u5/res_part7_pass1.vqd, 2, nonseq, 0 +- 1 2 3 4 5 
+
+:_p8_0 44u5/res_part8_pass0.vqd, 2, nonseq, 0 +- 11 22 33 44 55
+:_p8_1 44u5/res_part8_pass1.vqd, 2, nonseq, 0 +- 1 2 3 4 5 
+
+:_p9_0 44u5/res_part9_pass0.vqd, 2, nonseq, 0 +- 255 510 765 1020 1275 1530
+:_p9_1 44u5/res_part9_pass1.vqd, 2, nonseq, 0 +- 17 34 51 68 85 102 119
+:_p9_2 44u5/res_part9_pass2.vqd, 2, nonseq, 0 +- 1 2 3 4 5 6 7 8
+
+>_44u5_m noninterleaved
+haux _44u5_m_short.vqd 0,16,2
+
+>_44u5_m noninterleaved
+haux _44u5_m_long.vqd 0,64,2
diff --git a/vq/44u6.vqs b/vq/44u6.vqs
new file mode 100644 (file)
index 0000000..8591a73
--- /dev/null
@@ -0,0 +1,48 @@
+touch _44u6_m_short.vqd
+touch _44u6_m_long.vqd
+
+cp 44u6/resaux_0.vqd _44u6__short.vqd
+cp 44u6/resaux_1.vqd _44u6__long.vqd
+#cp 44u6_m/resaux_0.vqd _44u6_m_short.vqd
+#cp 44u6_m/resaux_1.vqd _44u6_m_long.vqd
+
+GO
+
+>_44u6_ noninterleaved
+haux _44u6__short.vqd 0,16,2
+
+>_44u6_ noninterleaved
+haux _44u6__long.vqd 0,64,2
+       
+#iter 0
+
+#       0   1   1   2   2   4   4  16  60   +
+#          30   0  50   0  80   0   0   0  
+#
+#       0   1   2   3   4   5   6   7   8   9
+#   1                               .   .   .
+#   2                               .   .   .
+#   4       .   .   .   .   .   .           . 
+
+:_p1_0 44u6/res_part1_pass2.vqd, 4, nonseq cull, 0 +- 1 
+:_p2_0 44u6/res_part2_pass2.vqd, 4, nonseq cull, 0 +- 1 
+:_p3_0 44u6/res_part3_pass2.vqd, 4, nonseq cull, 0 +- 1 2
+:_p4_0 44u6/res_part4_pass2.vqd, 4, nonseq cull, 0 +- 1 2
+:_p5_0 44u6/res_part5_pass2.vqd, 2, nonseq cull, 0 +- 1 2 3 4
+:_p6_0 44u6/res_part6_pass2.vqd, 2, nonseq cull, 0 +- 1 2 3 4
+
+:_p7_0 44u6/res_part7_pass0.vqd, 4, nonseq, 0 +- 11
+:_p7_1 44u6/res_part7_pass1.vqd, 2, nonseq, 0 +- 1 2 3 4 5 
+
+:_p8_0 44u6/res_part8_pass0.vqd, 2, nonseq, 0 +- 11 22 33 44 55
+:_p8_1 44u6/res_part8_pass1.vqd, 2, nonseq, 0 +- 1 2 3 4 5 
+
+:_p9_0 44u6/res_part9_pass0.vqd, 2, nonseq, 0 +- 255 510 765 1020 1275 1530 1785
+:_p9_1 44u6/res_part9_pass1.vqd, 2, nonseq, 0 +- 17 34 51 68 85 102 119
+:_p9_2 44u6/res_part9_pass2.vqd, 2, nonseq, 0 +- 1 2 3 4 5 6 7 8
+
+>_44u6_m noninterleaved
+haux _44u6_m_short.vqd 0,16,2
+
+>_44u6_m noninterleaved
+haux _44u6_m_long.vqd 0,64,2
index 65303ac..e4e04c8 100644 (file)
@@ -1,40 +1,48 @@
-GO
-
->_44u7 noninterleaved
-
-#     0   8  42   1   2   4   8  16  59   +      
-#         0   0   0            
+touch _44u7_m_short.vqd
+touch _44u7_m_long.vqd
 
-#     0   1   2   3   4   5   6   7   8   9
-# 1           .                   .   .   .
-# 2           .                   .   .   .
-# 4       .       .   .   .   .           .
+cp 44u7/resaux_0.vqd _44u7__short.vqd
+cp 44u7/resaux_1.vqd _44u7__long.vqd
+#cp 44u7_m/resaux_0.vqd _44u7_m_short.vqd
+#cp 44u7_m/resaux_1.vqd _44u7_m_long.vqd
 
-:_p1_0 44u7/res_part1_pass2.vqd, 2, nonseq cull, 0 +- 1 2 3 4 5 6 7 8
-:_p2_0 44u7/res_part2_pass0.vqd, 2, nonseq cull, 0 +- 5 10 15 20 25 30 35 40
-:_p2_1 44u7/res_part2_pass1.vqd, 4, nonseq cull, 0 +- 1 2
+GO
 
-:_p3_0 44u7/res_part3_pass2.vqd, 4, nonseq cull, 0 +- 1
+>_44u7_ noninterleaved
+haux _44u7__short.vqd 0,16,2
+
+>_44u7_ noninterleaved
+haux _44u7__long.vqd 0,64,2
+       
+#iter 0
+
+#       0   1   1   2   2   4   4  16  60   +
+#          30   0  50   0  80   0   0   0  
+#
+#       0   1   2   3   4   5   6   7   8   9
+#   1                               .   .   .
+#   2                               .   .   .
+#   4       .   .   .   .   .   .           . 
+
+:_p1_0 44u7/res_part1_pass2.vqd, 4, nonseq cull, 0 +- 1 
+:_p2_0 44u7/res_part2_pass2.vqd, 4, nonseq cull, 0 +- 1 
+:_p3_0 44u7/res_part3_pass2.vqd, 4, nonseq cull, 0 +- 1 2
 :_p4_0 44u7/res_part4_pass2.vqd, 4, nonseq cull, 0 +- 1 2
 :_p5_0 44u7/res_part5_pass2.vqd, 2, nonseq cull, 0 +- 1 2 3 4
-:_p6_0 44u7/res_part6_pass2.vqd, 2, nonseq cull, 0 +- 1 2 3 4 5 6 7 8
-:_p7_0 44u7/res_part7_pass0.vqd, 2, nonseq cull, 0 +- 3 6 9 12 15
-:_p7_1 44u7/res_part7_pass1.vqd, 4, nonseq cull, 0 +- 1 
-
-:_p8_0 44u7/res_part8_pass0.vqd, 2, nonseq cull, 0 +- 7 14 21 28 35 42 49 56
-:_p8_1 44u7/res_part8_pass1.vqd, 2, nonseq cull, 0 +- 1 2 3
-
+:_p6_0 44u7/res_part6_pass2.vqd, 2, nonseq cull, 0 +- 1 2 3 4
 
-:_p9_0 44u7/res_part9_pass0.vqd, 2, nonseq, 0 +- 1863 3726 5589 7452 9315 11178 13041 
-:_p9_1 44u7/res_part9_pass1.vqd, 2, nonseq, 0 +- 81 162 243 324 405 486 567 648 729 810 891
-:_p9_2 44u7/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 
+:_p7_0 44u7/res_part7_pass0.vqd, 4, nonseq, 0 +- 11
+:_p7_1 44u7/res_part7_pass1.vqd, 2, nonseq, 0 +- 1 2 3 4 5 
 
-#iter 1
+:_p8_0 44u7/res_part8_pass0.vqd, 2, nonseq, 0 +- 11 22 33 44 55
+:_p8_1 44u7/res_part8_pass1.vqd, 2, nonseq, 0 +- 1 2 3 4 5 
 
-:_p0_r0 44u7/res_part0_pass3.vqd, 2, nonseq cull, 0 +- .33333333
-:_p1_r0 44u7/res_partN_pass3.vqd, 2, nonseq cull, 0 +- .33333333
+:_p9_0 44u7/res_part9_pass0.vqd, 2, nonseq, 0 +- 637 1274 1911 2548 3185
+:_p9_1 44u7/res_part9_pass1.vqd, 2, nonseq, 0 +- 49 98 147 196 245 294
+:_p9_2 44u7/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 2
+>_44u7_m noninterleaved
+haux _44u7_m_short.vqd 0,16,2
 
-:_p0_r1 44u7/res_part0_pass4.vqd, 2, nonseq cull, 0 +- .11111111
-:_p1_r1 44u7/res_partN_pass4.vqd, 2, nonseq cull, 0 +- .11111111
+>_44u7_m noninterleaved
+haux _44u7_m_long.vqd 0,64,2
diff --git a/vq/44u8.vqs b/vq/44u8.vqs
new file mode 100644 (file)
index 0000000..491212d
--- /dev/null
@@ -0,0 +1,50 @@
+touch _44u8_m_short.vqd
+touch _44u8_m_long.vqd
+
+cp 44u8/resaux_0.vqd _44u8__short.vqd
+cp 44u8/resaux_1.vqd _44u8__long.vqd
+#cp 44u8_m/resaux_0.vqd _44u8_m_short.vqd
+#cp 44u8_m/resaux_1.vqd _44u8_m_long.vqd
+
+GO
+
+>_44u8s noninterleaved
+haux _44u8__short.vqd 0,16,2
+
+>_44u8 noninterleaved
+haux _44u8__long.vqd 0,64,2
+       
+
+#     0   1   2   4   8  16  32  71 157   +      
+#     0   1   2   3   4   5   6   7   8   9
+# 1                       .   .   .   .   .
+# 2                       .   .   .   .   .
+# 4       .   .   .   .                   .
+:_p1_0 44u8/res_part1_pass2.vqd, 4, nonseq cull, 0 +- 1
+:_p2_0 44u8/res_part2_pass2.vqd, 4, nonseq cull, 0 +- 1 2
+:_p3_0 44u8/res_part3_pass2.vqd, 2, nonseq cull, 0 +- 1 2 3 4
+:_p4_0 44u8/res_part4_pass2.vqd, 2, nonseq cull, 0 +- 1 2 3 4 5 6 7 8
+
+:_p5_0 44u8/res_part5_pass0.vqd, 4, nonseq cull, 0 +- 11
+:_p5_1 44u8/res_part5_pass1.vqd, 2, nonseq cull, 0 +- 1 2 3 4 5 
+
+:_p6_0 44u8/res_part6_pass0.vqd, 2, nonseq cull, 0 +- 5 10 15 20 25 30
+:_p6_1 44u8/res_part6_pass1.vqd, 2, nonseq cull, 0 +- 1 2 
+
+:_p7_0 44u8/res_part7_pass0.vqd, 2, nonseq, 0 +- 11 22 33 44 55 66
+:_p7_1 44u8/res_part7_pass1.vqd, 2, nonseq cull, 0 +- 1 2 3 4 5
+
+:_p8_0 44u8/res_part8_pass0.vqd, 2, nonseq, 0 +- 21 42 63 84 105 126 147
+:_p8_1 44u8/res_part8_pass1.vqd, 2, nonseq cull, 0 +- 1 2 3 4 5 6 7 8 9 10
+
+:_p9_0 44u8/res_part9_pass0.vqd, 2, nonseq, 0 +- 931 1862 2793 3724
+:_p9_1 44u8/res_part9_pass1.vqd, 2, nonseq, 0 +- 49 98 147 196 245 294 343 392 441
+:_p9_2 44u8/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 
+
+>_44u8s_m noninterleaved
+haux _44u8_m_short.vqd 0,16,2
+
+>_44u8_m noninterleaved
+haux _44u8_m_long.vqd 0,64,2
+       
diff --git a/vq/44u9.vqs b/vq/44u9.vqs
new file mode 100644 (file)
index 0000000..c9edb68
--- /dev/null
@@ -0,0 +1,50 @@
+touch _44u9_m_short.vqd
+touch _44u9_m_long.vqd
+
+cp 44u9/resaux_0.vqd _44u9__short.vqd
+cp 44u9/resaux_1.vqd _44u9__long.vqd
+#cp 44u9_m/resaux_0.vqd _44u9_m_short.vqd
+#cp 44u9_m/resaux_1.vqd _44u9_m_long.vqd
+
+GO
+
+>_44u9s noninterleaved
+haux _44u9__short.vqd 0,16,2
+
+>_44u9 noninterleaved
+haux _44u9__long.vqd 0,64,2
+       
+
+#     0   1   2   4   8  16  32  71 157   +      
+#     0   1   2   3   4   5   6   7   8   9
+# 1                       .   .   .   .   .
+# 2                       .   .   .   .   .
+# 4       .   .   .   .                   .
+:_p1_0 44u9/res_part1_pass2.vqd, 4, nonseq cull, 0 +- 1
+:_p2_0 44u9/res_part2_pass2.vqd, 4, nonseq cull, 0 +- 1 2
+:_p3_0 44u9/res_part3_pass2.vqd, 2, nonseq cull, 0 +- 1 2 3 4
+:_p4_0 44u9/res_part4_pass2.vqd, 2, nonseq cull, 0 +- 1 2 3 4 5 6 7 8
+
+:_p5_0 44u9/res_part5_pass0.vqd, 4, nonseq cull, 0 +- 11
+:_p5_1 44u9/res_part5_pass1.vqd, 2, nonseq cull, 0 +- 1 2 3 4 5 
+
+:_p6_0 44u9/res_part6_pass0.vqd, 2, nonseq cull, 0 +- 5 10 15 20 25 30
+:_p6_1 44u9/res_part6_pass1.vqd, 2, nonseq cull, 0 +- 1 2 
+
+:_p7_0 44u9/res_part7_pass0.vqd, 2, nonseq, 0 +- 11 22 33 44 55 66
+:_p7_1 44u9/res_part7_pass1.vqd, 2, nonseq cull, 0 +- 1 2 3 4 5
+
+:_p8_0 44u9/res_part8_pass0.vqd, 2, nonseq, 0 +- 21 42 63 84 105 126 147
+:_p8_1 44u9/res_part8_pass1.vqd, 2, nonseq cull, 0 +- 1 2 3 4 5 6 7 8 9 10
+
+:_p9_0 44u9/res_part9_pass0.vqd, 2, nonseq, 0 +- 931 1862 2793 3724 4655 5586 6517 
+:_p9_1 44u9/res_part9_pass1.vqd, 2, nonseq, 0 +- 49 98 147 196 245 294 343 392 441
+:_p9_2 44u9/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 
+
+>_44u9s_m noninterleaved
+haux _44u9_m_short.vqd 0,16,2
+
+>_44u9_m noninterleaved
+haux _44u9_m_long.vqd 0,64,2
+