[xiph-cvs] cvs commit: vorbis/vq 44c0.vqs 44c4.vqs
Monty
xiphmont at xiph.org
Wed Jun 26 01:03:23 PDT 2002
xiphmont 02/06/26 01:03:23
Modified: . Tag: branch_monty_20020507 configure.in
lib Tag: branch_monty_20020507 bitrate.c floor1.c
mapping0.c vorbisenc.c
lib/books/coupled Tag: branch_monty_20020507 res_books_44c.h
lib/books/floor Tag: branch_monty_20020507 Makefile.am
lib/books/uncoupled Tag: branch_monty_20020507 Makefile.am
lib/modes Tag: branch_monty_20020507 floor_44.h psych_44.h
residue_44.h
vq Tag: branch_monty_20020507 44c0.vqs 44c4.vqs
Added: lib/books/floor Tag: branch_monty_20020507 floor_books.h
Log:
64kbps coupled stereo, managed and unmanaged, ready to go.
Revision Changes Path
No revision
<p>No revision
<p>1.54.2.3 +3 -3 vorbis/configure.in
Index: configure.in
===================================================================
RCS file: /usr/local/cvsroot/vorbis/configure.in,v
retrieving revision 1.54.2.2
retrieving revision 1.54.2.3
diff -u -r1.54.2.2 -r1.54.2.3
--- configure.in 2002/06/26 00:37:34 1.54.2.2
+++ configure.in 2002/06/26 08:03:14 1.54.2.3
@@ -11,13 +11,13 @@
V_LIB_CURRENT=1
V_LIB_REVISION=0
-V_LIB_AGE=2
+V_LIB_AGE=1
VF_LIB_CURRENT=3
VF_LIB_REVISION=0
-VF_LIB_AGE=1
+VF_LIB_AGE=0
VE_LIB_CURRENT=1
VE_LIB_REVISION=0
-VE_LIB_AGE=2
+VE_LIB_AGE=1
AC_SUBST(V_LIB_CURRENT)
AC_SUBST(V_LIB_REVISION)
AC_SUBST(V_LIB_AGE)
<p><p>No revision
<p>No revision
<p>1.11.4.5 +1 -18 vorbis/lib/bitrate.c
Index: bitrate.c
===================================================================
RCS file: /usr/local/cvsroot/vorbis/lib/bitrate.c,v
retrieving revision 1.11.4.4
retrieving revision 1.11.4.5
diff -u -r1.11.4.4 -r1.11.4.5
--- bitrate.c 2002/06/26 03:28:25 1.11.4.4
+++ bitrate.c 2002/06/26 08:03:15 1.11.4.5
@@ -11,7 +11,7 @@
********************************************************************
function: bitrate tracking and management
- last mod: $Id: bitrate.c,v 1.11.4.4 2002/06/26 03:28:25 xiphmont Exp $
+ last mod: $Id: bitrate.c,v 1.11.4.5 2002/06/26 08:03:15 xiphmont Exp $
********************************************************************/
@@ -293,22 +293,7 @@
/* apply the average floater to new blocks */
bin=rint(bm->avgfloat);
- {
- double bitrate=(double)(bm->avg_binacc[bin]*8)/
- bm->avg_sampleacc*vi->rate;
- fprintf(stderr,"upper:%f lower:%f float: %f, bitrate=%f\n",
- upper,lower,new,bitrate);
-
- fprintf(stderr," 8:%.0f %.0f 9:%.0f 10:%.0f 11:%.0f 12:%.0f 13:%.0f 14:%.0f\n",
- (bm->avg_binacc[7]*8.)/bm->avg_sampleacc*vi->rate,
- (bm->avg_binacc[8]*8.)/bm->avg_sampleacc*vi->rate,
- (bm->avg_binacc[9]*8.)/bm->avg_sampleacc*vi->rate,
- (bm->avg_binacc[10]*8.)/bm->avg_sampleacc*vi->rate,
- (bm->avg_binacc[11]*8.)/bm->avg_sampleacc*vi->rate,
- (bm->avg_binacc[12]*8.)/bm->avg_sampleacc*vi->rate,
- (bm->avg_binacc[13]*8.)/bm->avg_sampleacc*vi->rate,
- (bm->avg_binacc[14]*8.)/bm->avg_sampleacc*vi->rate);
- }
+ /*fprintf(stderr,"%d ",bin);*/
while(bm->avg_centeracc>desired_center){
@@ -536,14 +521,12 @@
long bytes=markers[bin];
memcpy(op,bm->packets+bm->next_to_flush,sizeof(*op));
- fprintf(stderr,"bin:%ld packet1:%p ",bin,op->packet);
/* we have [PACKETBLOBS] possible packets all squished together in
the buffer, in sequence. count in to number [bin] */
for(i=0;i<bin;i++)
op->packet+=markers[i];
op->bytes=bytes;
- fprintf(stderr,"packet2:%p\n",op->packet);
}
<p><p>1.20.4.5 +3 -3 vorbis/lib/floor1.c
Index: floor1.c
===================================================================
RCS file: /usr/local/cvsroot/vorbis/lib/floor1.c,v
retrieving revision 1.20.4.4
retrieving revision 1.20.4.5
diff -u -r1.20.4.4 -r1.20.4.5
--- floor1.c 2002/06/26 00:37:37 1.20.4.4
+++ floor1.c 2002/06/26 08:03:15 1.20.4.5
@@ -11,7 +11,7 @@
********************************************************************
function: floor backend 1 implementation
- last mod: $Id: floor1.c,v 1.20.4.4 2002/06/26 00:37:37 xiphmont Exp $
+ last mod: $Id: floor1.c,v 1.20.4.5 2002/06/26 08:03:15 xiphmont Exp $
********************************************************************/
@@ -76,10 +76,10 @@
static void floor1_free_look(vorbis_look_floor *i){
vorbis_look_floor1 *look=(vorbis_look_floor1 *)i;
if(look){
- fprintf(stderr,"floor 1 bit usage %f:%f (%f total)\n",
+ /*fprintf(stderr,"floor 1 bit usage %f:%f (%f total)\n",
(float)look->phrasebits/look->frames,
(float)look->postbits/look->frames,
- (float)(look->postbits+look->phrasebits)/look->frames);
+ (float)(look->postbits+look->phrasebits)/look->frames);*/
memset(look,0,sizeof(*look));
_ogg_free(look);
<p><p>1.49.2.8 +1 -3 vorbis/lib/mapping0.c
Index: mapping0.c
===================================================================
RCS file: /usr/local/cvsroot/vorbis/lib/mapping0.c,v
retrieving revision 1.49.2.7
retrieving revision 1.49.2.8
diff -u -r1.49.2.7 -r1.49.2.8
--- mapping0.c 2002/06/26 00:37:38 1.49.2.7
+++ mapping0.c 2002/06/26 08:03:15 1.49.2.8
@@ -11,7 +11,7 @@
********************************************************************
function: channel mapping 0 implementation
- last mod: $Id: mapping0.c,v 1.49.2.7 2002/06/26 00:37:38 xiphmont Exp $
+ last mod: $Id: mapping0.c,v 1.49.2.8 2002/06/26 08:03:15 xiphmont Exp $
********************************************************************/
@@ -737,8 +737,6 @@
_floor_P[ci->floor_type[info->floorsubmap[submap]]]->
inverse2(vb,b->flr[info->floorsubmap[submap]],
floormemo[i],pcm);
-
- //_analysis_output_always("out",seq++,pcm,n/2,1,1,0);
}
/* transform the PCM data; takes PCM vector, vb; modifies PCM vector */
<p><p>1.39.2.9 +33 -15 vorbis/lib/vorbisenc.c
Index: vorbisenc.c
===================================================================
RCS file: /usr/local/cvsroot/vorbis/lib/vorbisenc.c,v
retrieving revision 1.39.2.8
retrieving revision 1.39.2.9
diff -u -r1.39.2.8 -r1.39.2.9
--- vorbisenc.c 2002/06/26 00:37:40 1.39.2.8
+++ vorbisenc.c 2002/06/26 08:03:15 1.39.2.9
@@ -11,7 +11,7 @@
********************************************************************
function: simple programmatic interface for encoder mode setup
- last mod: $Id: vorbisenc.c,v 1.39.2.8 2002/06/26 00:37:40 xiphmont Exp $
+ last mod: $Id: vorbisenc.c,v 1.39.2.9 2002/06/26 08:03:15 xiphmont Exp $
********************************************************************/
@@ -42,6 +42,7 @@
static_codebook *book_aux;
static_codebook *book_aux_managed;
static_bookblock *books_base;
+ static_bookblock *books_base_managed;
} vorbis_residue_template;
typedef struct {
@@ -446,29 +447,46 @@
if(res->res_type==2)
n=r->end*=vi->channels;
- for(i=0;i<r->partitions;i++)
- for(k=0;k<3;k++)
- if(res->books_base->books[i][k])
- r->secondstages[i]|=(1<<k);
-
/* fill in all the books */
{
int booklist=0,k;
-
+
if(ci->hi.managed){
+ for(i=0;i<r->partitions;i++)
+ for(k=0;k<3;k++)
+ if(res->books_base_managed->books[i][k])
+ r->secondstages[i]|=(1<<k);
+
r->groupbook=book_dup_or_new(ci,res->book_aux_managed);
ci->book_param[r->groupbook]=res->book_aux_managed;
+
+ for(i=0;i<r->partitions;i++){
+ for(k=0;k<3;k++){
+ if(res->books_base_managed->books[i][k]){
+ int bookid=book_dup_or_new(ci,res->books_base_managed->books[i][k]);
+ r->booklist[booklist++]=bookid;
+ ci->book_param[bookid]=res->books_base_managed->books[i][k];
+ }
+ }
+ }
+
}else{
+
+ for(i=0;i<r->partitions;i++)
+ for(k=0;k<3;k++)
+ if(res->books_base->books[i][k])
+ r->secondstages[i]|=(1<<k);
+
r->groupbook=book_dup_or_new(ci,res->book_aux);
ci->book_param[r->groupbook]=res->book_aux;
- }
-
- for(i=0;i<r->partitions;i++){
- for(k=0;k<3;k++){
- if(res->books_base->books[i][k]){
- int bookid=book_dup_or_new(ci,res->books_base->books[i][k]);
- r->booklist[booklist++]=bookid;
- ci->book_param[bookid]=res->books_base->books[i][k];
+
+ for(i=0;i<r->partitions;i++){
+ for(k=0;k<3;k++){
+ if(res->books_base->books[i][k]){
+ int bookid=book_dup_or_new(ci,res->books_base->books[i][k]);
+ r->booklist[booklist++]=bookid;
+ ci->book_param[bookid]=res->books_base->books[i][k];
+ }
}
}
}
<p><p>No revision
<p>No revision
<p>1.1.2.2 +1599 -112 vorbis/lib/books/coupled/Attic/res_books_44c.h
Index: res_books_44c.h
===================================================================
RCS file: /usr/local/cvsroot/vorbis/lib/books/coupled/Attic/res_books_44c.h,v
retrieving revision 1.1.2.1
retrieving revision 1.1.2.2
diff -u -r1.1.2.1 -r1.1.2.2
--- res_books_44c.h 2002/06/26 04:25:20 1.1.2.1
+++ res_books_44c.h 2002/06/26 08:03:17 1.1.2.2
@@ -5,8 +5,8 @@
* 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/ *
+ * THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2002 *
+ * by the Xiph.Org Foundation http://www.xiph.org/ *
* *
********************************************************************
@@ -19,13 +19,13 @@
#include "codebook.h"
static long _huff_lengthlist__44c0_s_long[] = {
- 3, 4,19, 9,10, 9,10,12,14,15, 3, 1,19, 6, 7, 8,
- 10,12,14,13,19,19,19,19,19,19,19,19,19,19, 8, 6,
- 19, 9,10,10,13,16,16,15,10, 6,19, 9, 7, 8,10,13,
- 14,13, 9, 7,19, 9, 7, 7, 8,12,13,13, 9, 8,19,10,
- 8, 7, 8,10,12,13,10,10,19,14,10,10, 7, 7,10,14,
- 12,14,19,16,14,11, 7, 7,10,12,11,13,18,17,15,13,
- 10,10,11,12,
+ 3, 4,19, 9,11, 9,10,11,12,12, 4, 1,19, 6, 6, 7,
+ 9,11,15,13,18,19,19,19,19,19,19,19,19,18, 8, 5,
+ 18, 7, 9, 9,11,14,17,14,11, 6,18, 9, 6, 7, 9,12,
+ 15,13, 9, 6,18, 8, 7, 7, 8,11,13,12, 9, 8,18,10,
+ 7, 7, 8,10,12,12,10,10,18,13,10, 9, 9, 8, 9,12,
+ 12,13,18,15,12,11,10, 7, 7,11,12,16,18,17,17,14,
+ 11, 8, 8,10,
};
static static_codebook _huff_book__44c0_s_long = {
@@ -114,17 +114,17 @@
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 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, 0,
- 0, 0, 7, 9, 9, 0, 0, 0, 0, 0, 0, 7, 9, 9, 0, 0,
+ 0, 0, 8, 9, 9, 0, 0, 0, 0, 0, 0, 7, 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, 7,10, 9, 0, 0, 0,
- 0, 0, 0, 9, 9,11, 0, 0, 0, 0, 0, 0, 9,11,11, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 9, 9, 0, 0, 0,
+ 0, 0, 0, 9, 9,10, 0, 0, 0, 0, 0, 0, 9,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, 7, 9, 9, 0, 0,
- 0, 0, 0, 0, 8,11, 9, 0, 0, 0, 0, 0, 0, 9,10,11,
+ 0, 0, 0, 0, 8,10, 9, 0, 0, 0, 0, 0, 0, 9,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,
@@ -159,18 +159,18 @@
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 8, 0, 0, 0, 0, 0, 0, 7, 9, 9, 0, 0,
- 0, 0, 0, 0, 8, 9,10, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 5, 7, 8, 0, 0, 0, 0, 0, 0, 8, 9, 9, 0, 0,
+ 0, 0, 0, 0, 8, 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, 7, 9, 9, 0, 0, 0, 0, 0, 0, 9,11,10, 0,
- 0, 0, 0, 0, 0, 8, 9,11, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 7, 9, 9, 0, 0, 0, 0, 0, 0, 9,10,10, 0,
+ 0, 0, 0, 0, 0, 8, 9,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, 7, 9,10, 0, 0, 0, 0, 0, 0, 9,11,11,
- 0, 0, 0, 0, 0, 0, 9,11, 9, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 7, 9, 9, 0, 0, 0, 0, 0, 0, 9,10,10,
+ 0, 0, 0, 0, 0, 0, 9,10, 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,
@@ -538,6 +538,8 @@
};
static long _vq_lengthlist__44c0_s_p2_0[] = {
+ 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -575,8 +577,6 @@
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0,
};
@@ -638,12 +638,12 @@
static long _vq_lengthlist__44c0_s_p3_0[] = {
1, 4, 4, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 5, 5, 7, 6, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 5, 5, 7, 7, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 4, 5, 6, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 4, 5, 5, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7, 7, 9, 9,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 6, 7, 7, 9, 9, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 7, 7, 7, 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,
@@ -740,7 +740,7 @@
};
static long _vq_lengthlist__44c0_s_p4_0[] = {
- 1, 2, 3, 8, 7, 0, 0, 0, 0, 0, 0, 0, 6, 6, 0, 0,
+ 1, 3, 2, 8, 7, 0, 0, 0, 0, 0, 0, 0, 6, 6, 0, 0,
0, 0, 0, 0, 0, 6, 6, 0, 0, 0, 0, 0, 0, 0, 7, 7,
0, 0, 0, 0, 0, 0, 0, 7, 7, 0, 0, 0, 0, 0, 0, 0,
8, 8, 0, 0, 0, 0, 0, 0, 0, 8, 8, 0, 0, 0, 0, 0,
@@ -810,12 +810,12 @@
};
static long _vq_lengthlist__44c0_s_p5_0[] = {
- 1, 3, 3, 6, 6, 6, 6, 8, 8, 0, 0, 0, 7, 7, 7, 7,
- 9, 9, 0, 0, 0, 7, 6, 7, 7, 9, 9, 0, 0, 0, 7, 7,
- 8, 8, 9, 9, 0, 0, 0, 7, 7, 8, 8, 9, 9, 0, 0, 0,
- 8, 8, 8, 9,10,10, 0, 0, 0, 8, 8, 8, 8,10,10, 0,
- 0, 0, 9, 9, 9, 9,11,11, 0, 0, 0, 0, 0, 9, 9,11,
- 11,
+ 1, 3, 3, 6, 6, 6, 6, 8, 8, 0, 0, 0, 7, 6, 7, 7,
+ 9, 9, 0, 0, 0, 7, 7, 7, 7, 9, 9, 0, 0, 0, 7, 7,
+ 8, 8, 9, 9, 0, 0, 0, 7, 7, 8, 8, 9,10, 0, 0, 0,
+ 8, 8, 8, 8,10,10, 0, 0, 0, 8, 8, 8, 8,10,10, 0,
+ 0, 0,10,10, 9, 9,11,11, 0, 0, 0, 0, 0, 9, 9,10,
+ 10,
};
static float _vq_quantthresh__44c0_s_p5_0[] = {
@@ -888,25 +888,25 @@
};
static long _vq_lengthlist__44c0_s_p6_0[] = {
- 1, 4, 3, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9,10,10,11,
- 11, 0, 0, 0, 7, 7, 8, 8, 9, 9, 9, 9,10,10,11,11,
- 11,11, 0, 0, 0, 7, 7, 8, 8, 9, 9, 9, 9,10,10,10,
- 11,11,11, 0, 0, 0, 7, 7, 8, 8, 9, 9, 9, 9,10,10,
- 11,11,12,12, 0, 0, 0, 7, 7, 8, 8, 9, 9, 9, 9,10,
- 10,11,11,12,12, 0, 0, 0, 8, 8, 9, 9, 9,10,10,10,
- 11,10,11,11,12,12, 0, 0, 0, 8, 8, 9, 9, 9,10,10,
- 10,11,11,12,12,12,12, 0, 0, 0, 9, 9, 9, 9,10,10,
- 10,10,11,11,11,12,12,12, 0, 0, 0, 0, 0, 9, 9,10,
- 10,10,10,11,11,12,12,12,13, 0, 0, 0, 0, 0, 9, 9,
- 10,10,10,10,11,11,12,12,13,13, 0, 0, 0, 0, 0, 9,
- 9,10, 9,10,10,11,11,12,12,13,13, 0, 0, 0, 0, 0,
- 10,10,10,10,11,11,11,12,12,12,13,13, 0, 0, 0, 0,
- 0, 0, 0,10,10,11,11,12,12,12,12,14,13, 0, 0, 0,
- 0, 0, 0, 0,10,11,11,11,12,12,13,12,13,13, 0, 0,
- 0, 0, 0, 0, 0,11,10,11,11,12,12,12,13,13,13, 0,
- 0, 0, 0, 0, 0, 0,11,11,12,12,12,12,13,13,14,13,
- 0, 0, 0, 0, 0, 0, 0, 0, 0,12,12,12,12,13,13,13,
- 13,
+ 1, 3, 3, 7, 7, 8, 8, 9, 9, 8, 8, 9, 9,10,10,11,
+ 11, 0, 0, 0, 7, 7, 8, 8,10, 9, 9, 9,10,10,11,11,
+ 12,12, 0, 0, 0, 7, 7, 8, 8,10, 9, 9, 9,10,10,11,
+ 11,12,12, 0, 0, 0, 7, 7, 9, 9,10,10,10,10,11,11,
+ 12,12,12,12, 0, 0, 0, 7, 7, 9, 9,10,10,10,10,11,
+ 11,12,12,13,12, 0, 0, 0, 8, 8, 9, 9,10,10,10,10,
+ 11,11,12,12,13,13, 0, 0, 0, 8, 8, 9, 9,10,10,10,
+ 10,11,11,12,12,12,13, 0, 0, 0, 9, 9, 9, 9,10,10,
+ 10,11,11,11,12,12,13,13, 0, 0, 0, 0, 0, 9, 9,10,
+ 10,11,11,11,12,12,12,13,13, 0, 0, 0, 0, 0, 9, 9,
+ 10,10,11,11,12,12,13,12,13,13, 0, 0, 0, 0, 0, 9,
+ 9,10,10,11,11,12,12,13,13,13,13, 0, 0, 0, 0, 0,
+ 10,10,10,10,11,11,12,12,13,13,14,13, 0, 0, 0, 0,
+ 0, 0, 0,10,10,11,11,12,12,13,13,14,13, 0, 0, 0,
+ 0, 0, 0, 0,11,11,12,11,13,12,13,13,13,13, 0, 0,
+ 0, 0, 0, 0, 0,11,11,11,11,12,12,13,13,14,14, 0,
+ 0, 0, 0, 0, 0, 0,12,11,12,12,13,12,13,13,14,14,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0,12,12,12,13,13,13,14,
+ 14,
};
static float _vq_quantthresh__44c0_s_p6_0[] = {
@@ -967,11 +967,11 @@
};
static long _vq_lengthlist__44c0_s_p7_0[] = {
- 1, 4, 4, 7, 6, 6, 7, 6, 6, 4, 6, 6, 9, 8, 9,10,
- 9, 9, 5, 6, 6,10, 9, 9,10, 9, 9, 7, 9,10,11,10,
- 10,11,10,10, 6, 9, 9,11,10,10,11, 9, 9, 6, 9, 9,
- 10,10,10,11,10, 9, 7,10,10,11,11,11,12,11,11, 7,
- 9, 9,10, 9, 9,11,10,10, 7, 9, 9,10, 9, 9,12,10,
+ 1, 4, 4, 7, 6, 6, 7, 6, 6, 5, 6, 6,10, 8, 8,10,
+ 9, 9, 5, 6, 6,10, 8, 9,10, 9, 8, 7, 9, 9,11,10,
+ 10,11,10,10, 6, 9, 8,10, 9, 9,11, 9, 9, 6, 9, 9,
+ 10, 9, 9,11, 9, 9, 7,10,10,12,11,10,12,11,11, 6,
+ 9, 8,10, 9,10,11, 9,10, 6, 9, 9,10, 9, 9,11,10,
10,
};
@@ -1038,14 +1038,14 @@
};
static long _vq_lengthlist__44c0_s_p7_1[] = {
- 2, 3, 4, 6, 6, 7, 7, 7, 7, 7, 7, 9, 9, 9, 6, 6,
- 7, 7, 7, 7, 8, 8, 9, 9, 9, 6, 6, 7, 7, 7, 7, 7,
- 7, 9, 9, 9, 7, 7, 7, 7, 8, 8, 8, 8, 9, 9, 9, 7,
- 7, 7, 7, 8, 8, 8, 8,10, 9, 9, 7, 7, 8, 8, 8, 8,
- 8, 8, 9, 9, 9, 7, 7, 8, 8, 8, 8, 8, 8,10,10, 9,
- 8, 8, 8, 8, 8, 8, 8, 8,10,10, 9, 9, 9, 8, 8, 8,
- 8, 8, 8,10, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8,10, 9,
- 10, 9, 9, 8, 8, 8, 8, 8, 8,
+ 2, 4, 4, 6, 6, 6, 6, 7, 7, 7, 7, 9, 9, 9, 6, 6,
+ 7, 7, 7, 7, 8, 7, 9, 9, 9, 6, 6, 7, 7, 7, 7, 7,
+ 7, 9, 9, 9, 7, 7, 7, 7, 7, 8, 7, 8, 9, 9, 9, 7,
+ 7, 7, 7, 7, 7, 7, 7, 9, 9, 9, 7, 7, 7, 8, 8, 8,
+ 8, 8, 9, 9, 9, 7, 7, 7, 7, 8, 8, 8, 8, 9, 9, 9,
+ 8, 8, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 8, 8, 8,
+ 8, 8, 8, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 9, 9,
+ 9, 9, 9, 8, 8, 8, 8, 8, 8,
};
static float _vq_quantthresh__44c0_s_p7_1[] = {
@@ -1116,16 +1116,16 @@
static long _vq_lengthlist__44c0_s_p8_0[] = {
1, 4, 4, 6, 6, 7, 7, 8, 8, 9, 9,10,10, 6, 5, 5,
- 7, 7, 8, 8, 9, 8,10,10,11,11, 7, 5, 5, 7, 7, 8,
- 8, 8, 9,10,10,11,11, 0, 8, 8, 8, 8, 9, 9, 9,10,
- 10,11,12,12, 0, 8, 8, 8, 8, 9, 9, 9, 9,11,11,12,
- 12, 0,12,11, 8, 9, 9, 9,10,10,12,11,12,12, 0,13,
- 13, 9, 9, 9, 9,10,10,11,12,12,12, 0, 0, 0, 9, 9,
- 9, 9,11,11,12,12,13,13, 0, 0, 0,10,10, 9, 9,11,
- 11,12,13,13,13, 0, 0, 0,13,13,10,10,11,11,12,12,
- 13,14, 0, 0, 0,13,13,10,10,12,11,13,13,14,14, 0,
- 0, 0, 0, 0,12,11,12,11,13,12,14,14, 0, 0, 0, 0,
- 0,12,12,12,12,14,13,14,14,
+ 7, 7, 8, 8, 8, 9,10,10,10,11, 7, 5, 5, 7, 7, 8,
+ 8, 9, 9,10,10,10,11, 0, 8, 8, 8, 8, 9, 9, 9, 9,
+ 10,10,11,11, 0, 8, 8, 8, 8, 9, 9, 9,10,11,11,11,
+ 11, 0,12,12, 8, 9, 9, 9,10,10,11,11,12,12, 0,12,
+ 13, 9, 9, 9, 9,10,10,11,11,12,12, 0, 0, 0,10,10,
+ 9,10,10,10,12,12,13,12, 0, 0, 0,10,10,10, 9,11,
+ 11,12,12,13,13, 0, 0, 0,13,13,10,10,11,11,12,12,
+ 13,13, 0, 0, 0,14,14,10,10,11,10,13,12,13,14, 0,
+ 0, 0, 0, 0,12,11,11,11,13,13,13,13, 0, 0, 0, 0,
+ 0,12,12,11,11,13,12,13,14,
};
static float _vq_quantthresh__44c0_s_p8_0[] = {
@@ -1187,8 +1187,8 @@
};
static long _vq_lengthlist__44c0_s_p8_1[] = {
- 2, 3, 3, 5, 5, 6, 6, 6, 5, 5, 6, 6, 6, 5, 5, 6,
- 6, 6, 5, 5, 6, 6, 6, 5, 5,
+ 2, 4, 4, 5, 4, 5, 5, 5, 5, 5, 5, 6, 5, 5, 5, 6,
+ 6, 6, 5, 5, 6, 5, 6, 5, 5,
};
static float _vq_quantthresh__44c0_s_p8_1[] = {
@@ -1246,12 +1246,12 @@
};
static long _vq_lengthlist__44c0_s_p9_0[] = {
- 1, 5, 5, 7, 5, 7, 7, 5, 3, 6, 8, 8,10, 9, 9,10,
- 10, 9, 6, 8, 8,10, 8, 9,10,10, 8,10,10,10,10,10,
- 10,10,10,10, 9,10,10,10, 7, 9,10,10,10, 7,10,10,
- 10, 6, 8,10,10, 8,10,10,10,10,10,10,10,10, 8, 8,
- 10,10,10,10,10,10, 8, 5, 6,10,10,10,10,10,10, 9,
- 6,
+ 1, 3, 3, 5, 8, 9, 5, 8, 8, 5,11,11,11,11,11,11,
+ 11,11, 5,10,10,11,11,11,11,11,11, 5,11,11,11,11,
+ 11,11,11,11, 8,11,11,11,11,11,11,11,11, 8,11,11,
+ 11,11,11,11,11,11, 5,11,11,11,11,11,11,11,11, 8,
+ 11,11,11,11,11,11,11,11, 8,11,11,11,11,11,11,10,
+ 10,
};
static float _vq_quantthresh__44c0_s_p9_0[] = {
@@ -1319,17 +1319,17 @@
};
static long _vq_lengthlist__44c0_s_p9_1[] = {
- 1, 4, 4, 7, 7, 6, 6, 8, 8, 9, 9,10,10, 6, 5, 6,
- 8, 8, 7, 7, 9,10,10,11,11,11, 7, 5, 5, 8, 8, 8,
- 8, 9,10,10,10,11,11,14, 8, 9, 8, 9, 8, 8,10,10,
- 11,12,11,12,14, 9, 9, 7, 8, 8, 8,10, 9,11,11,12,
- 12,13,10,10, 7, 8, 9,10,11,11,11,12,12,12,13,10,
- 10, 8, 8, 8, 8,11,10,11,12,12,11,12,14,14,10,10,
- 10,10,10,10,11,12,12,12,14,13,14,10,10,11,10, 9,
- 8,12,12,11,12,14,14,14,12,13,11,11,11,13,10,11,
- 13,12,13,14,14,13,14,10,11,12,13,10, 9,12,12,12,
- 14,14,14,14,13,13,12,12,13,13, 9, 9,13,13,13,13,
- 13,12,13,12,12,12,13, 9, 8,
+ 1, 4, 4, 6, 6, 6, 7, 8, 8, 9,10,10,10, 6, 5, 5,
+ 7, 7, 8, 8, 9, 9,10,11,11,11, 7, 5, 5, 7, 7, 7,
+ 8, 9, 9,10,10,11,11,17, 8, 8, 8, 8, 8, 9,10,10,
+ 11,11,11,11,17, 8, 8, 8, 8, 9, 9,10,10,11,11,11,
+ 11,17,11,11, 8, 8, 9,10,11,11,12,12,12,12,17,11,
+ 11, 8, 8,10,10,11,11,11,11,12,11,17,17,17,10,10,
+ 10,10,11,11,12,12,12,13,16,17,17,10,10,10,10,12,
+ 12,13,12,12,12,16,17,17,14,13,11,11,12,12,12,12,
+ 13,13,17,16,17,14,14,11,11,12,12,13,13,13,14,16,
+ 17,17,17,16,13,12,11,11,12,13,13,13,17,17,17,17,
+ 16,12,13,11,12,12,13,13,13,
};
static float _vq_quantthresh__44c0_s_p9_1[] = {
@@ -1399,17 +1399,17 @@
};
static long _vq_lengthlist__44c0_s_p9_2[] = {
- 1, 5, 4, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8,10, 9, 9,
- 7, 8, 8, 8, 9, 8, 9, 9, 9, 9,10, 9, 9, 7, 7, 8,
- 8, 8, 8, 9, 9, 9, 9,10,10,11, 7, 8, 8, 8, 9, 9,
- 9, 9, 9, 9,10,10,10, 7, 7, 8, 9, 9, 9, 9, 9, 9,
- 9,10,10,10, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9,10,10,
- 10, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9,10,10,10, 9, 9,
- 10, 9, 9, 8, 9, 9, 9, 9,10,10,10,10,11, 9, 9, 8,
- 8, 9, 9, 9, 9,10,10,11,11,10, 9, 9,10, 9, 8, 8,
- 9, 9,11,10,10,10,11, 9, 9, 9, 9, 8, 8, 9, 9,10,
- 11,10,10,10, 9, 9, 9, 9, 9, 9, 8, 8,10,10,11,10,
- 10,10,10, 9, 9, 9, 9, 8, 8,
+ 2, 4, 4, 6, 6, 7, 7, 7, 7, 7, 8, 8, 8, 9, 9, 9,
+ 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, 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, 9, 8, 9, 9, 9,
+ 9, 8, 8, 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, 9, 8, 9, 9, 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, 9, 9, 8, 9, 9, 9, 9,
+ 9, 9, 9, 8, 8, 8, 8, 9, 8,
};
static float _vq_quantthresh__44c0_s_p9_2[] = {
@@ -1449,8 +1449,8 @@
* 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/ *
+ * THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2002 *
+ * by the Xiph.Org Foundation http://www.xiph.org/ *
* *
********************************************************************
@@ -1463,18 +1463,1505 @@
#include "codebook.h"
static long _huff_lengthlist__44c0_s_short[] = {
- 6, 8,16,11,16,13,14,14,14,15, 6, 1,16, 4,14, 7,
- 10,13,16,12,16,16,16,16,16,16,16,16,16,16,10, 4,
- 16, 7,15, 9,12,16,16,13,11, 4,16, 8,12,10,14,14,
- 16,16,10, 6,16, 8,11, 9,11,13,16,14,11, 8,16, 9,
- 8, 9,11,14,16,15,11, 5,15, 7, 4, 6, 8,13,14,15,
- 13, 5,15, 8, 5, 7, 8,10,13,15,13, 8,15,10, 8, 9,
- 10,11,15,15,
+ 6, 8,17,12,14,12,12,17,16,16, 4, 1,16, 4,13, 7,
+ 10,13,16,16,16,16,16,16,16,16,16,16,16,16, 9, 4,
+ 16, 6,14, 8,11,14,16,16,13, 5,16, 7,13,10,12,16,
+ 14,15,11, 6,16, 8,12, 9,11,13,15,15,12, 8,16,10,
+ 11, 9,10,12,13,14,16, 9,16, 9, 8, 9,11,12,13,16,
+ 16, 6,16, 7, 5, 6, 7,10,14,16,13, 6,16, 7, 5, 5,
+ 7, 8,11,14,
};
static static_codebook _huff_book__44c0_s_short = {
2, 100,
_huff_lengthlist__44c0_s_short,
+ 0, 0, 0, 0, 0,
+ NULL,
+ NULL,
+ NULL,
+ 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-2002 *
+ * by the Xiph.Org Foundation http://www.xiph.org/ *
+ * *
+ ********************************************************************
+
+ function: static codebook autogenerated by huff/huffbuld
+
+ ********************************************************************/
+
+#ifndef _V__44c0_sm_long_VQH_
+#define _V__44c0_sm_long_VQH_
+#include "codebook.h"
+
+static long _huff_lengthlist__44c0_sm_long[] = {
+ 2, 4,10, 9,11,10,10,11,12,13, 3, 2,11, 6, 8, 7,
+ 9,12,14,14, 9, 9, 6,11, 7, 8, 9,11,14,14, 9, 6,
+ 12, 7,10, 9,11,13,15,15,11, 7, 7, 9, 5, 6, 8,11,
+ 14,14, 9, 6, 8, 8, 6, 6, 7,10,13,12, 9, 8, 9, 9,
+ 7, 6, 7, 9,12,13,10,11,11,12,10, 9, 8, 8, 9,12,
+ 12,14,13,15,13,12,10, 7, 8,11,13,18,16,18,17,14,
+ 12, 9, 9,11,
+};
+
+static static_codebook _huff_book__44c0_sm_long = {
+ 2, 100,
+ _huff_lengthlist__44c0_sm_long,
+ 0, 0, 0, 0, 0,
+ NULL,
+ NULL,
+ NULL,
+ 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__44c0_sm_p1_0_VQH_
+#define _V__44c0_sm_p1_0_VQH_
+#include "codebook.h"
+
+static long _vq_quantlist__44c0_sm_p1_0[] = {
+ 1,
+ 0,
+ 2,
+};
+
+static long _vq_lengthlist__44c0_sm_p1_0[] = {
+ 1, 5, 5, 0, 0, 0, 0, 0, 0, 5, 7, 7, 0, 0, 0, 0,
+ 0, 0, 5, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 7, 9, 9, 0, 0, 0,
+ 0, 0, 0, 7, 8, 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, 5, 7, 8, 0, 0, 0, 0, 0, 0, 7, 9, 8, 0, 0,
+ 0, 0, 0, 0, 7, 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, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 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, 0,
+ 0, 0, 8, 9, 9, 0, 0, 0, 0, 0, 0, 8, 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, 7, 9, 9, 0, 0, 0,
+ 0, 0, 0, 9, 9,10, 0, 0, 0, 0, 0, 0, 9,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, 7, 9, 9, 0, 0,
+ 0, 0, 0, 0, 8,10, 9, 0, 0, 0, 0, 0, 0, 9,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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 8, 0, 0, 0, 0, 0, 0, 7, 9, 9, 0, 0,
+ 0, 0, 0, 0, 8, 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, 7, 9, 9, 0, 0, 0, 0, 0, 0, 9,10,10, 0,
+ 0, 0, 0, 0, 0, 8, 9,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, 7, 9, 9, 0, 0, 0, 0, 0, 0, 9,10,10,
+ 0, 0, 0, 0, 0, 0, 9,10, 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, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 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__44c0_sm_p1_0[] = {
+ -0.5, 0.5,
+};
+
+static long _vq_quantmap__44c0_sm_p1_0[] = {
+ 1, 0, 2,
+};
+
+static encode_aux_threshmatch _vq_auxt__44c0_sm_p1_0 = {
+ _vq_quantthresh__44c0_sm_p1_0,
+ _vq_quantmap__44c0_sm_p1_0,
+ 3,
+ 3
+};
+
+static static_codebook _44c0_sm_p1_0 = {
+ 8, 6561,
+ _vq_lengthlist__44c0_sm_p1_0,
+ 1, -535822336, 1611661312, 2, 0,
+ _vq_quantlist__44c0_sm_p1_0,
+ NULL,
+ &_vq_auxt__44c0_sm_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__44c0_sm_p2_0_VQH_
+#define _V__44c0_sm_p2_0_VQH_
+#include "codebook.h"
+
+static long _vq_quantlist__44c0_sm_p2_0[] = {
+ 2,
+ 1,
+ 3,
+ 0,
+ 4,
+};
+
+static long _vq_lengthlist__44c0_sm_p2_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, 7, 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, 9, 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, 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,
+ 8,10,10, 0, 0, 0, 9, 9, 0, 0, 0, 9, 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__44c0_sm_p2_0[] = {
+ -1.5, -0.5, 0.5, 1.5,
+};
+
+static long _vq_quantmap__44c0_sm_p2_0[] = {
+ 3, 1, 0, 2, 4,
+};
+
+static encode_aux_threshmatch _vq_auxt__44c0_sm_p2_0 = {
+ _vq_quantthresh__44c0_sm_p2_0,
+ _vq_quantmap__44c0_sm_p2_0,
+ 5,
+ 5
+};
+
+static static_codebook _44c0_sm_p2_0 = {
+ 4, 625,
+ _vq_lengthlist__44c0_sm_p2_0,
+ 1, -533725184, 1611661312, 3, 0,
+ _vq_quantlist__44c0_sm_p2_0,
+ NULL,
+ &_vq_auxt__44c0_sm_p2_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__44c0_sm_p3_0_VQH_
+#define _V__44c0_sm_p3_0_VQH_
+#include "codebook.h"
+
+static long _vq_quantlist__44c0_sm_p3_0[] = {
+ 2,
+ 1,
+ 3,
+ 0,
+ 4,
+};
+
+static long _vq_lengthlist__44c0_sm_p3_0[] = {
+ 1, 4, 4, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 5, 5, 7, 7, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 4, 5, 5, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 7, 7, 9, 9,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 6, 7, 7, 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, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 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__44c0_sm_p3_0[] = {
+ -1.5, -0.5, 0.5, 1.5,
+};
+
+static long _vq_quantmap__44c0_sm_p3_0[] = {
+ 3, 1, 0, 2, 4,
+};
+
+static encode_aux_threshmatch _vq_auxt__44c0_sm_p3_0 = {
+ _vq_quantthresh__44c0_sm_p3_0,
+ _vq_quantmap__44c0_sm_p3_0,
+ 5,
+ 5
+};
+
+static static_codebook _44c0_sm_p3_0 = {
+ 4, 625,
+ _vq_lengthlist__44c0_sm_p3_0,
+ 1, -533725184, 1611661312, 3, 0,
+ _vq_quantlist__44c0_sm_p3_0,
+ NULL,
+ &_vq_auxt__44c0_sm_p3_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__44c0_sm_p4_0_VQH_
+#define _V__44c0_sm_p4_0_VQH_
+#include "codebook.h"
+
+static long _vq_quantlist__44c0_sm_p4_0[] = {
+ 4,
+ 3,
+ 5,
+ 2,
+ 6,
+ 1,
+ 7,
+ 0,
+ 8,
+};
+
+static long _vq_lengthlist__44c0_sm_p4_0[] = {
+ 2, 3, 3, 6, 6, 0, 0, 0, 0, 0, 4, 4, 6, 6, 0, 0,
+ 0, 0, 0, 4, 4, 6, 6, 0, 0, 0, 0, 0, 5, 5, 6, 6,
+ 0, 0, 0, 0, 0, 0, 0, 6, 6, 0, 0, 0, 0, 0, 0, 0,
+ 7, 8, 0, 0, 0, 0, 0, 0, 0, 7, 7, 0, 0, 0, 0, 0,
+ 0, 0, 9, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0,
+};
+
+static float _vq_quantthresh__44c0_sm_p4_0[] = {
+ -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5,
+};
+
+static long _vq_quantmap__44c0_sm_p4_0[] = {
+ 7, 5, 3, 1, 0, 2, 4, 6,
+ 8,
+};
+
+static encode_aux_threshmatch _vq_auxt__44c0_sm_p4_0 = {
+ _vq_quantthresh__44c0_sm_p4_0,
+ _vq_quantmap__44c0_sm_p4_0,
+ 9,
+ 9
+};
+
+static static_codebook _44c0_sm_p4_0 = {
+ 2, 81,
+ _vq_lengthlist__44c0_sm_p4_0,
+ 1, -531628032, 1611661312, 4, 0,
+ _vq_quantlist__44c0_sm_p4_0,
+ NULL,
+ &_vq_auxt__44c0_sm_p4_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__44c0_sm_p5_0_VQH_
+#define _V__44c0_sm_p5_0_VQH_
+#include "codebook.h"
+
+static long _vq_quantlist__44c0_sm_p5_0[] = {
+ 4,
+ 3,
+ 5,
+ 2,
+ 6,
+ 1,
+ 7,
+ 0,
+ 8,
+};
+
+static long _vq_lengthlist__44c0_sm_p5_0[] = {
+ 1, 4, 3, 6, 6, 7, 7, 9, 9, 0, 5, 5, 7, 7, 8, 8,
+ 10,10, 0, 5, 5, 7, 7, 8, 8,10,10, 0, 7, 7, 8, 8,
+ 8, 8,10,10, 0, 0, 0, 8, 8, 8, 8,10,10, 0, 0, 0,
+ 9, 8, 9, 9,11,11, 0, 0, 0, 8, 8, 9, 9,11,11, 0,
+ 0, 0,10,10, 9, 9,11,11, 0, 0, 0, 0, 0, 9, 9,11,
+ 11,
+};
+
+static float _vq_quantthresh__44c0_sm_p5_0[] = {
+ -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5,
+};
+
+static long _vq_quantmap__44c0_sm_p5_0[] = {
+ 7, 5, 3, 1, 0, 2, 4, 6,
+ 8,
+};
+
+static encode_aux_threshmatch _vq_auxt__44c0_sm_p5_0 = {
+ _vq_quantthresh__44c0_sm_p5_0,
+ _vq_quantmap__44c0_sm_p5_0,
+ 9,
+ 9
+};
+
+static static_codebook _44c0_sm_p5_0 = {
+ 2, 81,
+ _vq_lengthlist__44c0_sm_p5_0,
+ 1, -531628032, 1611661312, 4, 0,
+ _vq_quantlist__44c0_sm_p5_0,
+ NULL,
+ &_vq_auxt__44c0_sm_p5_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__44c0_sm_p6_0_VQH_
+#define _V__44c0_sm_p6_0_VQH_
+#include "codebook.h"
+
+static long _vq_quantlist__44c0_sm_p6_0[] = {
+ 8,
+ 7,
+ 9,
+ 6,
+ 10,
+ 5,
+ 11,
+ 4,
+ 12,
+ 3,
+ 13,
+ 2,
+ 14,
+ 1,
+ 15,
+ 0,
+ 16,
+};
+
+static long _vq_lengthlist__44c0_sm_p6_0[] = {
+ 1, 4, 4, 6, 6, 8, 8, 9, 9, 9, 9,10,10,11,11,12,
+ 12, 0, 5, 5, 7, 7, 8, 8,10,10, 9, 9,11,11,11,11,
+ 12,12, 0, 5, 5, 7, 7, 9, 8,10,10, 9, 9,11,11,11,
+ 11,12,12, 0, 7, 7, 8, 8, 9, 9,10,10,10,10,11,11,
+ 12,12,12,12, 0, 0, 0, 8, 8, 9, 9,10,10,10,10,11,
+ 11,12,12,13,13, 0, 0, 0, 8, 8, 9, 9,10,10,10,10,
+ 11,11,12,12,13,13, 0, 0, 0, 8, 8, 9, 9,10,10,10,
+ 10,11,11,12,12,13,13, 0, 0, 0, 9, 9, 9, 9,10,10,
+ 10,11,12,12,12,12,13,13, 0, 0, 0, 0, 0, 9, 9,10,
+ 10,10,11,12,12,13,13,13,13, 0, 0, 0, 0, 0, 9, 9,
+ 10,10,11,11,12,12,13,13,13,13, 0, 0, 0, 0, 0, 9,
+ 9,10,10,11,11,12,12,13,13,14,14, 0, 0, 0, 0, 0,
+ 10,10,10,10,11,11,12,12,13,13,14,14, 0, 0, 0, 0,
+ 0, 0, 0,10,10,11,11,12,12,13,13,14,14, 0, 0, 0,
+ 0, 0, 0, 0,11,11,12,12,12,12,13,13,14,14, 0, 0,
+ 0, 0, 0, 0, 0,11,11,12,12,12,12,13,13,14,14, 0,
+ 0, 0, 0, 0, 0, 0,12,12,12,12,13,13,14,14,14,14,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0,12,12,13,13,13,13,14,
+ 14,
+};
+
+static float _vq_quantthresh__44c0_sm_p6_0[] = {
+ -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5,
+ 0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5,
+};
+
+static long _vq_quantmap__44c0_sm_p6_0[] = {
+ 15, 13, 11, 9, 7, 5, 3, 1,
+ 0, 2, 4, 6, 8, 10, 12, 14,
+ 16,
+};
+
+static encode_aux_threshmatch _vq_auxt__44c0_sm_p6_0 = {
+ _vq_quantthresh__44c0_sm_p6_0,
+ _vq_quantmap__44c0_sm_p6_0,
+ 17,
+ 17
+};
+
+static static_codebook _44c0_sm_p6_0 = {
+ 2, 289,
+ _vq_lengthlist__44c0_sm_p6_0,
+ 1, -529530880, 1611661312, 5, 0,
+ _vq_quantlist__44c0_sm_p6_0,
+ NULL,
+ &_vq_auxt__44c0_sm_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__44c0_sm_p7_0_VQH_
+#define _V__44c0_sm_p7_0_VQH_
+#include "codebook.h"
+
+static long _vq_quantlist__44c0_sm_p7_0[] = {
+ 1,
+ 0,
+ 2,
+};
+
+static long _vq_lengthlist__44c0_sm_p7_0[] = {
+ 1, 4, 4, 7, 6, 6, 7, 6, 6, 4, 7, 6,10, 9, 9,10,
+ 9, 9, 5, 6, 6,10, 9, 9,10, 9, 9, 7,10,10,11,10,
+ 10,11,10,10, 6, 9, 9,10,10,10,11,10,10, 6, 9, 9,
+ 10,10,10,11,10, 9, 7,10,10,12,11,11,12,11,11, 6,
+ 9, 9,11,10,10,11,10,10, 6, 9, 9,10, 9, 9,11,10,
+ 10,
+};
+
+static float _vq_quantthresh__44c0_sm_p7_0[] = {
+ -5.5, 5.5,
+};
+
+static long _vq_quantmap__44c0_sm_p7_0[] = {
+ 1, 0, 2,
+};
+
+static encode_aux_threshmatch _vq_auxt__44c0_sm_p7_0 = {
+ _vq_quantthresh__44c0_sm_p7_0,
+ _vq_quantmap__44c0_sm_p7_0,
+ 3,
+ 3
+};
+
+static static_codebook _44c0_sm_p7_0 = {
+ 4, 81,
+ _vq_lengthlist__44c0_sm_p7_0,
+ 1, -529137664, 1618345984, 2, 0,
+ _vq_quantlist__44c0_sm_p7_0,
+ NULL,
+ &_vq_auxt__44c0_sm_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__44c0_sm_p7_1_VQH_
+#define _V__44c0_sm_p7_1_VQH_
+#include "codebook.h"
+
+static long _vq_quantlist__44c0_sm_p7_1[] = {
+ 5,
+ 4,
+ 6,
+ 3,
+ 7,
+ 2,
+ 8,
+ 1,
+ 9,
+ 0,
+ 10,
+};
+
+static long _vq_lengthlist__44c0_sm_p7_1[] = {
+ 2, 4, 4, 5, 5, 7, 6, 7, 7, 7, 7, 9, 6, 6, 7, 7,
+ 7, 7, 7, 7, 8, 8, 9, 6, 6, 7, 7, 7, 7, 7, 7, 7,
+ 7, 9, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 9, 9, 9, 7,
+ 7, 7, 7, 8, 8, 8, 8, 9, 9, 9, 8, 8, 8, 8, 8, 8,
+ 8, 8, 9, 9, 9, 8, 8, 8, 8, 8, 8, 8, 8, 9, 9, 9,
+ 8, 8, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 8, 8, 8,
+ 8, 8, 8,10,10, 9, 9, 9, 8, 8, 8, 8, 8, 8,10,10,
+ 9, 9, 9, 8, 8, 8, 8, 8, 8,
+};
+
+static float _vq_quantthresh__44c0_sm_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__44c0_sm_p7_1[] = {
+ 9, 7, 5, 3, 1, 0, 2, 4,
+ 6, 8, 10,
+};
+
+static encode_aux_threshmatch _vq_auxt__44c0_sm_p7_1 = {
+ _vq_quantthresh__44c0_sm_p7_1,
+ _vq_quantmap__44c0_sm_p7_1,
+ 11,
+ 11
+};
+
+static static_codebook _44c0_sm_p7_1 = {
+ 2, 121,
+ _vq_lengthlist__44c0_sm_p7_1,
+ 1, -531365888, 1611661312, 4, 0,
+ _vq_quantlist__44c0_sm_p7_1,
+ NULL,
+ &_vq_auxt__44c0_sm_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__44c0_sm_p8_0_VQH_
+#define _V__44c0_sm_p8_0_VQH_
+#include "codebook.h"
+
+static long _vq_quantlist__44c0_sm_p8_0[] = {
+ 6,
+ 5,
+ 7,
+ 4,
+ 8,
+ 3,
+ 9,
+ 2,
+ 10,
+ 1,
+ 11,
+ 0,
+ 12,
+};
+
+static long _vq_lengthlist__44c0_sm_p8_0[] = {
+ 1, 4, 4, 6, 6, 7, 7, 8, 8, 9, 9,10,10, 7, 5, 5,
+ 7, 7, 8, 8, 8, 8,10,10,10,11, 7, 5, 5, 7, 7, 8,
+ 8, 8, 9,10,10,10,11, 0, 8, 8, 8, 8, 9, 9, 9, 9,
+ 10,10,11,11, 0, 8, 8, 8, 8, 9, 9, 9, 9,10,11,11,
+ 11, 0,12,12, 8, 9, 9, 9,10,10,11,11,12,12, 0,12,
+ 13, 9, 9, 9, 9,10,10,11,11,12,12, 0, 0, 0, 9,10,
+ 9, 9,11,10,12,12,12,12, 0, 0, 0,10,10, 9, 9,11,
+ 11,12,12,13,13, 0, 0, 0,13,13,10,10,11,11,12,12,
+ 13,13, 0, 0, 0,14,14,10,10,11,11,13,12,13,13, 0,
+ 0, 0, 0, 0,12,11,11,11,12,12,13,13, 0, 0, 0, 0,
+ 0,12,12,11,11,12,12,14,14,
+};
+
+static float _vq_quantthresh__44c0_sm_p8_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__44c0_sm_p8_0[] = {
+ 11, 9, 7, 5, 3, 1, 0, 2,
+ 4, 6, 8, 10, 12,
+};
+
+static encode_aux_threshmatch _vq_auxt__44c0_sm_p8_0 = {
+ _vq_quantthresh__44c0_sm_p8_0,
+ _vq_quantmap__44c0_sm_p8_0,
+ 13,
+ 13
+};
+
+static static_codebook _44c0_sm_p8_0 = {
+ 2, 169,
+ _vq_lengthlist__44c0_sm_p8_0,
+ 1, -526516224, 1616117760, 4, 0,
+ _vq_quantlist__44c0_sm_p8_0,
+ NULL,
+ &_vq_auxt__44c0_sm_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__44c0_sm_p8_1_VQH_
+#define _V__44c0_sm_p8_1_VQH_
+#include "codebook.h"
+
+static long _vq_quantlist__44c0_sm_p8_1[] = {
+ 2,
+ 1,
+ 3,
+ 0,
+ 4,
+};
+
+static long _vq_lengthlist__44c0_sm_p8_1[] = {
+ 2, 4, 4, 5, 4, 6, 5, 5, 5, 5, 6, 5, 5, 5, 5, 6,
+ 5, 5, 5, 5, 6, 6, 6, 5, 5,
+};
+
+static float _vq_quantthresh__44c0_sm_p8_1[] = {
+ -1.5, -0.5, 0.5, 1.5,
+};
+
+static long _vq_quantmap__44c0_sm_p8_1[] = {
+ 3, 1, 0, 2, 4,
+};
+
+static encode_aux_threshmatch _vq_auxt__44c0_sm_p8_1 = {
+ _vq_quantthresh__44c0_sm_p8_1,
+ _vq_quantmap__44c0_sm_p8_1,
+ 5,
+ 5
+};
+
+static static_codebook _44c0_sm_p8_1 = {
+ 2, 25,
+ _vq_lengthlist__44c0_sm_p8_1,
+ 1, -533725184, 1611661312, 3, 0,
+ _vq_quantlist__44c0_sm_p8_1,
+ NULL,
+ &_vq_auxt__44c0_sm_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__44c0_sm_p9_0_VQH_
+#define _V__44c0_sm_p9_0_VQH_
+#include "codebook.h"
+
+static long _vq_quantlist__44c0_sm_p9_0[] = {
+ 1,
+ 0,
+ 2,
+};
+
+static long _vq_lengthlist__44c0_sm_p9_0[] = {
+ 1, 3, 3, 5, 8, 8, 6, 8, 8, 4,11,13,13,14,14,14,
+ 14,14, 5,10,13,14,14,14,14,14,14, 5,14,14,14,14,
+ 14,13,14,14, 8,14,14,14,14,14,12,14,14, 8,14,14,
+ 14,14,14,14,14,14, 5,14,14,14,14,14,14,14,10, 7,
+ 14,14,14,14,13,13,13,13, 7,12,13,11,13,13,13,13,
+ 13,
+};
+
+static float _vq_quantthresh__44c0_sm_p9_0[] = {
+ -84.5, 84.5,
+};
+
+static long _vq_quantmap__44c0_sm_p9_0[] = {
+ 1, 0, 2,
+};
+
+static encode_aux_threshmatch _vq_auxt__44c0_sm_p9_0 = {
+ _vq_quantthresh__44c0_sm_p9_0,
+ _vq_quantmap__44c0_sm_p9_0,
+ 3,
+ 3
+};
+
+static static_codebook _44c0_sm_p9_0 = {
+ 4, 81,
+ _vq_lengthlist__44c0_sm_p9_0,
+ 1, -520806400, 1626677248, 2, 0,
+ _vq_quantlist__44c0_sm_p9_0,
+ NULL,
+ &_vq_auxt__44c0_sm_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__44c0_sm_p9_1_VQH_
+#define _V__44c0_sm_p9_1_VQH_
+#include "codebook.h"
+
+static long _vq_quantlist__44c0_sm_p9_1[] = {
+ 6,
+ 5,
+ 7,
+ 4,
+ 8,
+ 3,
+ 9,
+ 2,
+ 10,
+ 1,
+ 11,
+ 0,
+ 12,
+};
+
+static long _vq_lengthlist__44c0_sm_p9_1[] = {
+ 1, 4, 4, 6, 6, 6, 7, 8, 8,10, 9,10,10, 6, 5, 5,
+ 7, 7, 8, 8, 9, 9,10,11,11,11, 7, 5, 5, 7, 7, 7,
+ 8, 9, 9,10,10,11,11,18, 8, 8, 8, 8, 9, 9,10,10,
+ 11,11,12,11,17, 8, 8, 8, 8, 9, 9,10,10,11,11,11,
+ 11,19,11,11, 8, 8, 9, 9,11,11,11,12,12,12,19,11,
+ 11, 8, 8,10,10,11,11,11,11,12,12,17,18,17,10,10,
+ 10,10,11,11,12,12,12,12,17,18,18,10,10,10,10,12,
+ 12,13,12,12,12,17,18,18,14,13,10,11,12,12,12,13,
+ 13,13,18,16,18,14,14,10,11,12,12,13,13,13,13,17,
+ 17,18,16,16,12,12,11,11,12,12,13,13,18,17,18,16,
+ 16,12,12,12,12,12,12,13,13,
+};
+
+static float _vq_quantthresh__44c0_sm_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__44c0_sm_p9_1[] = {
+ 11, 9, 7, 5, 3, 1, 0, 2,
+ 4, 6, 8, 10, 12,
+};
+
+static encode_aux_threshmatch _vq_auxt__44c0_sm_p9_1 = {
+ _vq_quantthresh__44c0_sm_p9_1,
+ _vq_quantmap__44c0_sm_p9_1,
+ 13,
+ 13
+};
+
+static static_codebook _44c0_sm_p9_1 = {
+ 2, 169,
+ _vq_lengthlist__44c0_sm_p9_1,
+ 1, -523010048, 1618608128, 4, 0,
+ _vq_quantlist__44c0_sm_p9_1,
+ NULL,
+ &_vq_auxt__44c0_sm_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__44c0_sm_p9_2_VQH_
+#define _V__44c0_sm_p9_2_VQH_
+#include "codebook.h"
+
+static long _vq_quantlist__44c0_sm_p9_2[] = {
+ 6,
+ 5,
+ 7,
+ 4,
+ 8,
+ 3,
+ 9,
+ 2,
+ 10,
+ 1,
+ 11,
+ 0,
+ 12,
+};
+
+static long _vq_lengthlist__44c0_sm_p9_2[] = {
+ 2, 5, 5, 6, 6, 7, 7, 7, 7, 7, 7, 8, 8, 9, 7, 7,
+ 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 9, 6, 7, 7, 7, 7,
+ 7, 8, 8, 8, 8, 8, 8, 9, 7, 7, 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, 8, 8, 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, 9, 9, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9,
+ 9, 9, 9, 8, 8, 8, 8, 8, 8,
+};
+
+static float _vq_quantthresh__44c0_sm_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__44c0_sm_p9_2[] = {
+ 11, 9, 7, 5, 3, 1, 0, 2,
+ 4, 6, 8, 10, 12,
+};
+
+static encode_aux_threshmatch _vq_auxt__44c0_sm_p9_2 = {
+ _vq_quantthresh__44c0_sm_p9_2,
+ _vq_quantmap__44c0_sm_p9_2,
+ 13,
+ 13
+};
+
+static static_codebook _44c0_sm_p9_2 = {
+ 2, 169,
+ _vq_lengthlist__44c0_sm_p9_2,
+ 1, -531103744, 1611661312, 4, 0,
+ _vq_quantlist__44c0_sm_p9_2,
+ NULL,
+ &_vq_auxt__44c0_sm_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-2002 *
+ * by the Xiph.Org Foundation http://www.xiph.org/ *
+ * *
+ ********************************************************************
+
+ function: static codebook autogenerated by huff/huffbuld
+
+ ********************************************************************/
+
+#ifndef _V__44c0_sm_short_VQH_
+#define _V__44c0_sm_short_VQH_
+#include "codebook.h"
+
+static long _huff_lengthlist__44c0_sm_short[] = {
+ 4, 6,12,12,13,12,12,14,15,18, 4, 2,12, 5, 8, 7,
+ 10,13,15,18,13, 8, 8, 9, 8, 8,10,13,14,14, 9, 5,
+ 12, 6,10, 7,10,13,16,17,12, 6, 7, 8, 5, 6, 7,11,
+ 14,15,10, 6, 8, 7, 5, 5, 6, 9,13,15,11, 7, 9, 8,
+ 7, 6, 6, 9,13,15,10, 5,11, 7, 9, 8, 9,10,13,15,
+ 11, 5,10, 6, 6, 6, 7,10,13,15,11, 7, 9, 7, 5, 5,
+ 6, 8,10,13,
+};
+
+static static_codebook _huff_book__44c0_sm_short = {
+ 2, 100,
+ _huff_lengthlist__44c0_sm_short,
0, 0, 0, 0, 0,
NULL,
NULL,
<p><p>No revision
<p>No revision
<p>1.1.4.1 +1 -14 vorbis/lib/books/floor/Makefile.am
Index: Makefile.am
===================================================================
RCS file: /usr/local/cvsroot/vorbis/lib/books/floor/Makefile.am,v
retrieving revision 1.1
retrieving revision 1.1.4.1
diff -u -r1.1 -r1.1.4.1
--- Makefile.am 2001/12/31 23:54:34 1.1
+++ Makefile.am 2002/06/26 08:03:18 1.1.4.1
@@ -2,17 +2,4 @@
AUTOMAKE_OPTIONS = foreign
-EXTRA_DIST = line_1024x31_0sub0.vqh line_1024x31_0sub1.vqh\
- line_1024x31_1sub0.vqh line_1024x31_1sub1.vqh line_1024x31_2sub1.vqh\
- line_1024x31_2sub2.vqh line_1024x31_2sub3.vqh line_1024x31_3sub1.vqh\
- line_1024x31_3sub2.vqh line_1024x31_3sub3.vqh line_1024x31_class0.vqh\
- line_1024x31_class1.vqh line_1024x31_class2.vqh line_1024x31_class3.vqh\
- line_128x19_0sub0.vqh line_128x19_1sub1.vqh line_128x19_1sub2.vqh\
- line_128x19_1sub3.vqh line_128x19_2sub1.vqh line_128x19_2sub2.vqh\
- line_128x19_2sub3.vqh line_128x19_class1.vqh line_128x19_class2.vqh\
- line_128x7_0sub0.vqh line_128x7_1sub1.vqh line_128x7_1sub2.vqh\
- line_128x7_1sub3.vqh line_128x7_2sub1.vqh line_128x7_2sub2.vqh\
- line_128x7_2sub3.vqh line_128x7_class1.vqh line_128x7_class2.vqh\
- line_128x9_0sub0.vqh line_128x9_1sub1.vqh line_128x9_1sub2.vqh\
- line_128x9_1sub3.vqh line_128x9_2sub1.vqh line_128x9_2sub2.vqh\
- line_128x9_2sub3.vqh line_128x9_class1.vqh line_128x9_class2.vqh
+EXTRA_DIST = floor_books.h
<p><p>No revision
<p>No revision
<p>1.1.2.1 +2118 -0 vorbis/lib/books/floor/Attic/floor_books.h
<p><p><p>No revision
<p>No revision
<p>1.1.4.1 +1 -16 vorbis/lib/books/uncoupled/Makefile.am
Index: Makefile.am
===================================================================
RCS file: /usr/local/cvsroot/vorbis/lib/books/uncoupled/Makefile.am,v
retrieving revision 1.1
retrieving revision 1.1.4.1
diff -u -r1.1 -r1.1.4.1
--- Makefile.am 2001/12/31 23:54:35 1.1
+++ Makefile.am 2002/06/26 08:03:19 1.1.4.1
@@ -2,19 +2,4 @@
AUTOMAKE_OPTIONS = foreign
-EXTRA_DIST = _44u0_p0_r0.vqh _44u0_p0_r1.vqh _44u0_p1_0.vqh\
- _44u0_p1_r0.vqh _44u0_p1_r1.vqh _44u0_p2_0.vqh _44u0_p3_0.vqh\
- _44u0_p4_0.vqh _44u0_p4_1.vqh _44u0_p5_0.vqh\
- _44u0_p6_0.vqh _44u0_p7_0.vqh _44u0_p7_1.vqh\
- _44u0_p7_2.vqh _44u4_p0_r0.vqh _44u4_p0_r1.vqh\
- _44u4_p1_0.vqh _44u4_p1_r0.vqh _44u4_p1_r1.vqh\
- _44u4_p2_0.vqh _44u4_p3_0.vqh _44u4_p4_0.vqh\
- _44u4_p5_0.vqh _44u4_p6_0.vqh _44u4_p7_0.vqh\
- _44u4_p7_1.vqh _44u4_p8_0.vqh _44u4_p8_1.vqh\
- _44u4_p9_0.vqh _44u4_p9_1.vqh _44u4_p9_2.vqh\
- _44u7_p0_r0.vqh _44u7_p0_r1.vqh _44u7_p1_0.vqh\
- _44u7_p1_r0.vqh _44u7_p1_r1.vqh _44u7_p2_0.vqh\
- _44u7_p2_1.vqh _44u7_p3_0.vqh _44u7_p4_0.vqh\
- _44u7_p5_0.vqh _44u7_p6_0.vqh _44u7_p7_0.vqh\
- _44u7_p7_1.vqh _44u7_p8_0.vqh _44u7_p8_1.vqh\
- _44u7_p9_0.vqh _44u7_p9_1.vqh _44u7_p9_2.vqh
+EXTRA_DIST =
\ No newline at end of file
<p><p>No revision
<p>No revision
<p>1.2.8.4 +2 -58 vorbis/lib/modes/floor_44.h
Index: floor_44.h
===================================================================
RCS file: /usr/local/cvsroot/vorbis/lib/modes/floor_44.h,v
retrieving revision 1.2.8.3
retrieving revision 1.2.8.4
diff -u -r1.2.8.3 -r1.2.8.4
--- floor_44.h 2002/06/26 00:37:47 1.2.8.3
+++ floor_44.h 2002/06/26 08:03:21 1.2.8.4
@@ -11,69 +11,13 @@
********************************************************************
function: key floor settings for 44.1/48kHz
- last mod: $Id: floor_44.h,v 1.2.8.3 2002/06/26 00:37:47 xiphmont Exp $
+ last mod: $Id: floor_44.h,v 1.2.8.4 2002/06/26 08:03:21 xiphmont Exp $
********************************************************************/
#include "vorbis/codec.h"
#include "backends.h"
-
-#include "books/floor/line_128x4_class0.vqh"
-#include "books/floor/line_128x4_0sub0.vqh"
-#include "books/floor/line_128x4_0sub1.vqh"
-#include "books/floor/line_128x4_0sub2.vqh"
-#include "books/floor/line_128x4_0sub3.vqh"
-
-#include "books/floor/line_128x7_class0.vqh"
-#include "books/floor/line_128x7_class1.vqh"
-#include "books/floor/line_128x7_0sub1.vqh"
-#include "books/floor/line_128x7_0sub2.vqh"
-#include "books/floor/line_128x7_0sub3.vqh"
-#include "books/floor/line_128x7_1sub1.vqh"
-#include "books/floor/line_128x7_1sub2.vqh"
-#include "books/floor/line_128x7_1sub3.vqh"
-
-#include "books/floor/line_128x11_class1.vqh"
-#include "books/floor/line_128x11_class2.vqh"
-#include "books/floor/line_128x11_class3.vqh"
-#include "books/floor/line_128x11_0sub0.vqh"
-#include "books/floor/line_128x11_1sub0.vqh"
-#include "books/floor/line_128x11_1sub1.vqh"
-#include "books/floor/line_128x11_2sub1.vqh"
-#include "books/floor/line_128x11_2sub2.vqh"
-#include "books/floor/line_128x11_2sub3.vqh"
-#include "books/floor/line_128x11_3sub1.vqh"
-#include "books/floor/line_128x11_3sub2.vqh"
-#include "books/floor/line_128x11_3sub3.vqh"
-
-#include "books/floor/line_128x17_class1.vqh"
-#include "books/floor/line_128x17_class2.vqh"
-#include "books/floor/line_128x17_class3.vqh"
-#include "books/floor/line_128x17_0sub0.vqh"
-#include "books/floor/line_128x17_1sub0.vqh"
-#include "books/floor/line_128x17_1sub1.vqh"
-#include "books/floor/line_128x17_2sub1.vqh"
-#include "books/floor/line_128x17_2sub2.vqh"
-#include "books/floor/line_128x17_2sub3.vqh"
-#include "books/floor/line_128x17_3sub1.vqh"
-#include "books/floor/line_128x17_3sub2.vqh"
-#include "books/floor/line_128x17_3sub3.vqh"
-
-#include "books/floor/line_1024x27_class1.vqh"
-#include "books/floor/line_1024x27_class2.vqh"
-#include "books/floor/line_1024x27_class3.vqh"
-#include "books/floor/line_1024x27_class4.vqh"
-#include "books/floor/line_1024x27_0sub0.vqh"
-#include "books/floor/line_1024x27_1sub0.vqh"
-#include "books/floor/line_1024x27_1sub1.vqh"
-#include "books/floor/line_1024x27_2sub0.vqh"
-#include "books/floor/line_1024x27_2sub1.vqh"
-#include "books/floor/line_1024x27_3sub1.vqh"
-#include "books/floor/line_1024x27_3sub2.vqh"
-#include "books/floor/line_1024x27_3sub3.vqh"
-#include "books/floor/line_1024x27_4sub1.vqh"
-#include "books/floor/line_1024x27_4sub2.vqh"
-#include "books/floor/line_1024x27_4sub3.vqh"
+#include "books/floor/floor_books.h"
static static_codebook *_floor_44_128x4_books[]={
&_huff_book_line_128x4_class0,
<p><p>1.15.2.9 +1 -1 vorbis/lib/modes/psych_44.h
Index: psych_44.h
===================================================================
RCS file: /usr/local/cvsroot/vorbis/lib/modes/psych_44.h,v
retrieving revision 1.15.2.8
retrieving revision 1.15.2.9
diff -u -r1.15.2.8 -r1.15.2.9
--- psych_44.h 2002/06/26 00:37:47 1.15.2.8
+++ psych_44.h 2002/06/26 08:03:21 1.15.2.9
@@ -11,7 +11,7 @@
********************************************************************
function: key psychoacoustic settings for 44.1/48kHz
- last mod: $Id: psych_44.h,v 1.15.2.8 2002/06/26 00:37:47 xiphmont Exp $
+ last mod: $Id: psych_44.h,v 1.15.2.9 2002/06/26 08:03:21 xiphmont Exp $
********************************************************************/
@@ -462,7 +462,7 @@
/* tone master attenuation by base quality mode and bitrate tweak */
static att3 _psy_tone_masteratt_44[11]={
- {{ 40, 20, 10}, -6, 1.25}, /* 4 */
+ {{ 40, 20, 6}, -6, 1.25}, /* 4 */
{{0},0,0}, /* 1 */
{{0},0,0}, /* 2 */
{{0},0,0}, /* 3 */
<p><p>1.11.6.9 +26 -43 vorbis/lib/modes/residue_44.h
Index: residue_44.h
===================================================================
RCS file: /usr/local/cvsroot/vorbis/lib/modes/residue_44.h,v
retrieving revision 1.11.6.8
retrieving revision 1.11.6.9
diff -u -r1.11.6.8 -r1.11.6.9
--- residue_44.h 2002/06/26 00:37:48 1.11.6.8
+++ residue_44.h 2002/06/26 08:03:21 1.11.6.9
@@ -11,12 +11,13 @@
********************************************************************
function: toplevel residue templates for 32/44.1/48kHz
- last mod: $Id: residue_44.h,v 1.11.6.8 2002/06/26 00:37:48 xiphmont Exp $
+ last mod: $Id: residue_44.h,v 1.11.6.9 2002/06/26 08:03:21 xiphmont Exp $
********************************************************************/
#include "vorbis/codec.h"
#include "backends.h"
+#include "books/coupled/res_books_44c.h"
/***** residue backends *********************************************/
@@ -36,39 +37,8 @@
{ .5, .5, 999., .5, 999., 4.5, 8.5, 16.5, 32.5},
};
-static vorbis_info_residue0 _residue_44_lo={
- 0,-1, -1, 12,-1,
- /* 0 1 2 3 4 5 6 7 8 9 10 */
- {0},
- {-1},
- { .5, 1.5, 1.5, 2.5, 2.5, 4.5, 4.5, 8.5, 8.5, 16.5, 32.5},
- { .5, .5, 999., .5, 999., .5, 4.5, .5, 8.5, 16.5, 32.5},
-};
-
-#include "books/coupled/_44c4_s_short.vqh"
-#include "books/coupled/_44c4_s_long.vqh"
-
-#include "books/coupled/_44c4_s_p1_0.vqh"
-#include "books/coupled/_44c4_s_p2_0.vqh"
-#include "books/coupled/_44c4_s_p3_0.vqh"
-#include "books/coupled/_44c4_s_p4_0.vqh"
-#include "books/coupled/_44c4_s_p5_0.vqh"
-#include "books/coupled/_44c4_s_p6_0.vqh"
-#include "books/coupled/_44c4_s_p7_0.vqh"
-#include "books/coupled/_44c4_s_p7_1.vqh"
-#include "books/coupled/_44c4_s_p8_0.vqh"
-#include "books/coupled/_44c4_s_p8_1.vqh"
-#include "books/coupled/_44c4_s_p9_0.vqh"
-#include "books/coupled/_44c4_s_p9_1.vqh"
-#include "books/coupled/_44c4_s_p9_2.vqh"
-
-#include "books/coupled/_44c4_sm_short.vqh"
-#include "books/coupled/_44c4_sm_long.vqh"
-#include "books/coupled/res_44c0.vqh"
-
-
/* mapping conventions:
only one submap (this would change for efficient 5.1 support for example)*/
/* Four psychoacoustic profiles are used, one for each blocktype */
@@ -77,6 +47,7 @@
{1, {0,0}, {1}, {1}, 1,{0},{1}}
};
+#if 0
static static_bookblock _resbook_44s_4={
{
{0},{0,0,&_44c4_s_p1_0},{0,0,&_44c4_s_p2_0},{0,0,&_44c4_s_p3_0},
@@ -94,6 +65,8 @@
&_huff_book__44c4_s_long,&_huff_book__44c4_sm_long,&_resbook_44s_4}
};
+#endif
+
static static_bookblock _resbook_44s_0={
{
{0},{0,0,&_44c0_s_p1_0},{0,0,&_44c0_s_p2_0},{0,0,&_44c0_s_p3_0},
@@ -102,24 +75,34 @@
{&_44c0_s_p9_0,&_44c0_s_p9_1,&_44c0_s_p9_2}
}
};
+static static_bookblock _resbook_44sm_0={
+ {
+ {0},{0,0,&_44c0_sm_p1_0},{0,0,&_44c0_sm_p2_0},{0,0,&_44c0_sm_p3_0},
+ {0,0,&_44c0_sm_p4_0},{0,0,&_44c0_sm_p5_0},{0,0,&_44c0_sm_p6_0},
+ {&_44c0_sm_p7_0,&_44c0_sm_p7_1},{&_44c0_sm_p8_0,&_44c0_sm_p8_1},
+ {&_44c0_sm_p9_0,&_44c0_sm_p9_1,&_44c0_sm_p9_2}
+ }
+};
static vorbis_residue_template _res_44s_0[]={
{2,0, &_residue_44_mid,
- &_huff_book__44c0_s_short,&_huff_book__44c0_s_short,&_resbook_44s_4},
+ &_huff_book__44c0_s_short,&_huff_book__44c0_sm_short,
+ &_resbook_44s_0,&_resbook_44sm_0},
{2,0, &_residue_44_mid,
- &_huff_book__44c0_s_long,&_huff_book__44c0_s_long,&_resbook_44s_4}
+ &_huff_book__44c0_s_long,&_huff_book__44c0_sm_long,
+ &_resbook_44s_0,&_resbook_44sm_0}
};
static vorbis_mapping_template _mapres_template_44_stereo[]={
{ _map_nominal, _res_44s_0 }, /* 0 */
- { _map_nominal, _res_44s_4 }, /* 1 */
- { _map_nominal, _res_44s_4 }, /* 2 */
- { _map_nominal, _res_44s_4 }, /* 3 */
- { _map_nominal, _res_44s_4 }, /* 4 */
- { _map_nominal, _res_44s_4 }, /* 5 */
- { _map_nominal, _res_44s_4 }, /* 6 */
- { _map_nominal, _res_44s_4 }, /* 7 */
- { _map_nominal, _res_44s_4 }, /* 8 */
- { _map_nominal, _res_44s_4 }, /* 9 */
+ { _map_nominal, _res_44s_0 }, /* 1 */
+ { _map_nominal, _res_44s_0 }, /* 2 */
+ { _map_nominal, _res_44s_0 }, /* 3 */
+ { _map_nominal, _res_44s_0 }, /* 4 */
+ { _map_nominal, _res_44s_0 }, /* 5 */
+ { _map_nominal, _res_44s_0 }, /* 6 */
+ { _map_nominal, _res_44s_0 }, /* 7 */
+ { _map_nominal, _res_44s_0 }, /* 8 */
+ { _map_nominal, _res_44s_0 }, /* 9 */
};
<p><p>No revision
<p>No revision
<p>1.2.6.3 +37 -3 vorbis/vq/44c0.vqs
Index: 44c0.vqs
===================================================================
RCS file: /usr/local/cvsroot/vorbis/vq/44c0.vqs,v
retrieving revision 1.2.6.2
retrieving revision 1.2.6.3
diff -u -r1.2.6.2 -r1.2.6.3
--- 44c0.vqs 2002/06/26 00:37:53 1.2.6.2
+++ 44c0.vqs 2002/06/26 08:03:22 1.2.6.3
@@ -1,9 +1,8 @@
cp 44c0_s/resaux_0.vqd _44c0_s_short.vqd
cp 44c0_s/resaux_1.vqd _44c0_s_long.vqd
+cp 44c0_sm/resaux_0.vqd _44c0_sm_short.vqd
+cp 44c0_sm/resaux_1.vqd _44c0_sm_long.vqd
-#cp 44c0_sm/resaux_0.vqd _44c0_sm_short.vqd
-#cp 44c0_sm/resaux_1.vqd _44c0_sm_long.vqd
-
GO
>_44c0s_s noninterleaved
@@ -39,6 +38,41 @@
:_p9_0 44c0_s/res_part9_pass0.vqd, 4, nonseq, 0 +- 169
:_p9_1 44c0_s/res_part9_pass1.vqd, 2, nonseq, 0 +- 13 26 39 52 65 78
:_p9_2 44c0_s/res_part9_pass2.vqd, 2, nonseq, 0 +- 1 2 3 4 5 6
+
+
+>_44c0s_sm noninterleaved
+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 +
+
+# 0 1 2 3 4 5 6 7 8 9
+# 1 . . .
+# 2 . . .
+# 4 . . . . . . .
+
+:_p1_0 44c0_sm/res_part1_pass2.vqd, 8, nonseq cull, 0 +- 1
+:_p2_0 44c0_sm/res_part2_pass2.vqd, 4, nonseq cull, 0 +- 1 2
+:_p3_0 44c0_sm/res_part3_pass2.vqd, 4, nonseq cull, 0 +- 1 2
+:_p4_0 44c0_sm/res_part4_pass2.vqd, 2, nonseq cull, 0 +- 1 2 3 4
+:_p5_0 44c0_sm/res_part5_pass2.vqd, 2, nonseq cull, 0 +- 1 2 3 4
+:_p6_0 44c0_sm/res_part6_pass2.vqd, 2, nonseq cull, 0 +- 1 2 3 4 5 6 7 8
+
+
+:_p7_0 44c0_sm/res_part7_pass0.vqd, 4, nonseq cull, 0 +- 11
+:_p7_1 44c0_sm/res_part7_pass1.vqd, 2, nonseq cull, 0 +- 1 2 3 4 5
+
+:_p8_0 44c0_sm/res_part8_pass0.vqd, 2, nonseq cull, 0 +- 5 10 15 20 25 30
+:_p8_1 44c0_sm/res_part8_pass1.vqd, 2, nonseq cull, 0 +- 1 2
+
+:_p9_0 44c0_sm/res_part9_pass0.vqd, 4, nonseq, 0 +- 169
+:_p9_1 44c0_sm/res_part9_pass1.vqd, 2, nonseq, 0 +- 13 26 39 52 65 78
+:_p9_2 44c0_sm/res_part9_pass2.vqd, 2, nonseq, 0 +- 1 2 3 4 5 6
<p><p>1.2.6.4 +1 -1 vorbis/vq/44c4.vqs
Index: 44c4.vqs
===================================================================
RCS file: /usr/local/cvsroot/vorbis/vq/44c4.vqs,v
retrieving revision 1.2.6.3
retrieving revision 1.2.6.4
diff -u -r1.2.6.3 -r1.2.6.4
--- 44c4.vqs 2002/06/26 00:37:53 1.2.6.3
+++ 44c4.vqs 2002/06/26 08:03:22 1.2.6.4
@@ -50,7 +50,7 @@
:_p8_0 44c4_s/res_8_0.vqd, 2, nonseq cull, 0 +- 5 10 15 20 25 30
:_p8_1 44c4_s/res_8_1.vqd, 2, nonseq cull, 0 +- 1 2
-:_p9_0 44c4_s/res_9_0.vqd, 4, nonseq, 0 +- 169
+:_p9_0 44c4_s/res_9_0.vqd, 4, nonseq, 0 +- 169 338
:_p9_1 44c4_s/res_9_1.vqd, 2, nonseq, 0 +- 13 26 39 52 65 78
:_p9_2 44c4_s/res_9_2.vqd, 2, nonseq, 0 +- 1 2 3 4 5 6
<p><p><p>--- >8 ----
List archives: http://www.xiph.org/archives/
Ogg project homepage: http://www.xiph.org/ogg/
To unsubscribe from this list, send a message to 'cvs-request at xiph.org'
containing only the word 'unsubscribe' in the body. No subject is needed.
Unsubscribe messages sent to the list will be ignored/filtered.
More information about the commits
mailing list