513 lines
46 KiB
HTML
Executable File
513 lines
46 KiB
HTML
Executable File
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
|
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
|
|
<title>libmusepack: src/huffsv7.c Source File</title>
|
|
<link href="custom.css" rel="stylesheet" type="text/css">
|
|
</head><body>
|
|
<!-- Generated by Doxygen 1.4.1 -->
|
|
<div class="qindex"><a class="qindex" href="index.html">Main Page</a> | <a class="qindex" href="annotated.html">Class List</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File List</a> | <a class="qindex" href="globals.html">File Members</a> | <a class="qindex" href="pages.html">Related Pages</a></div>
|
|
<div class="nav">
|
|
<a class="el" href="dir_000002.html">src</a></div>
|
|
<h1>huffsv7.c</h1><a href="huffsv7_8c.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment">00001 <span class="comment">/*</span>
|
|
00002 <span class="comment"> Copyright (c) 2005, The Musepack Development Team</span>
|
|
00003 <span class="comment"> All rights reserved.</span>
|
|
00004 <span class="comment"></span>
|
|
00005 <span class="comment"> Redistribution and use in source and binary forms, with or without</span>
|
|
00006 <span class="comment"> modification, are permitted provided that the following conditions are</span>
|
|
00007 <span class="comment"> met:</span>
|
|
00008 <span class="comment"></span>
|
|
00009 <span class="comment"> * Redistributions of source code must retain the above copyright</span>
|
|
00010 <span class="comment"> notice, this list of conditions and the following disclaimer.</span>
|
|
00011 <span class="comment"></span>
|
|
00012 <span class="comment"> * Redistributions in binary form must reproduce the above</span>
|
|
00013 <span class="comment"> copyright notice, this list of conditions and the following</span>
|
|
00014 <span class="comment"> disclaimer in the documentation and/or other materials provided</span>
|
|
00015 <span class="comment"> with the distribution.</span>
|
|
00016 <span class="comment"></span>
|
|
00017 <span class="comment"> * Neither the name of the The Musepack Development Team nor the</span>
|
|
00018 <span class="comment"> names of its contributors may be used to endorse or promote</span>
|
|
00019 <span class="comment"> products derived from this software without specific prior</span>
|
|
00020 <span class="comment"> written permission.</span>
|
|
00021 <span class="comment"></span>
|
|
00022 <span class="comment"> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS</span>
|
|
00023 <span class="comment"> "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT</span>
|
|
00024 <span class="comment"> LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR</span>
|
|
00025 <span class="comment"> A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT</span>
|
|
00026 <span class="comment"> OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,</span>
|
|
00027 <span class="comment"> SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT</span>
|
|
00028 <span class="comment"> LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,</span>
|
|
00029 <span class="comment"> DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY</span>
|
|
00030 <span class="comment"> THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT</span>
|
|
00031 <span class="comment"> (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE</span>
|
|
00032 <span class="comment"> OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</span>
|
|
00033 <span class="comment">*/</span>
|
|
00034
|
|
00037
|
|
00038 <span class="preprocessor">#include "<a class="code" href="musepack_8h.html">musepack/musepack.h</a>"</span>
|
|
00039 <span class="preprocessor">#include "<a class="code" href="huffman_8h.html">musepack/huffman.h</a>"</span>
|
|
00040 <span class="preprocessor">#include "<a class="code" href="requant_8h.html">musepack/requant.h</a>"</span>
|
|
00041
|
|
00042 <span class="keywordtype">void</span>
|
|
00043 <a class="code" href="huffman_8h.html#a4">mpc_decoder_init_huffman_sv7</a>(mpc_decoder *d)
|
|
00044 {
|
|
00045 <a class="code" href="huffman_8h.html#a5">mpc_decoder_init_huffman_sv7_tables</a>(d);
|
|
00046 <a class="code" href="huffman_8h.html#a1">mpc_decoder_resort_huff_tables</a>(10, &(d->HuffHdr[0]) , 5);
|
|
00047 <a class="code" href="huffman_8h.html#a1">mpc_decoder_resort_huff_tables</a>( 4, &(d->HuffSCFI[0]) , 0);
|
|
00048 <a class="code" href="huffman_8h.html#a1">mpc_decoder_resort_huff_tables</a>(16, &(d->HuffDSCF[0]) , 7);
|
|
00049 <a class="code" href="huffman_8h.html#a1">mpc_decoder_resort_huff_tables</a>(27, &(d->HuffQ1[0][0]) , 0);
|
|
00050 <a class="code" href="huffman_8h.html#a1">mpc_decoder_resort_huff_tables</a>(27, &(d->HuffQ1[1][0]) , 0);
|
|
00051 <a class="code" href="huffman_8h.html#a1">mpc_decoder_resort_huff_tables</a>(25, &(d->HuffQ2[0][0]) , 0);
|
|
00052 <a class="code" href="huffman_8h.html#a1">mpc_decoder_resort_huff_tables</a>(25, &(d->HuffQ2[1][0]) , 0);
|
|
00053 <a class="code" href="huffman_8h.html#a1">mpc_decoder_resort_huff_tables</a>( 7, &(d->HuffQ3[0][0]) , Dc[3]);
|
|
00054 <a class="code" href="huffman_8h.html#a1">mpc_decoder_resort_huff_tables</a>( 7, &(d->HuffQ3[1][0]) , Dc[3]);
|
|
00055 <a class="code" href="huffman_8h.html#a1">mpc_decoder_resort_huff_tables</a>( 9, &(d->HuffQ4[0][0]) , Dc[4]);
|
|
00056 <a class="code" href="huffman_8h.html#a1">mpc_decoder_resort_huff_tables</a>( 9, &(d->HuffQ4[1][0]) , Dc[4]);
|
|
00057 <a class="code" href="huffman_8h.html#a1">mpc_decoder_resort_huff_tables</a>(15, &(d->HuffQ5[0][0]) , Dc[5]);
|
|
00058 <a class="code" href="huffman_8h.html#a1">mpc_decoder_resort_huff_tables</a>(15, &(d->HuffQ5[1][0]) , Dc[5]);
|
|
00059 <a class="code" href="huffman_8h.html#a1">mpc_decoder_resort_huff_tables</a>(31, &(d->HuffQ6[0][0]) , Dc[6]);
|
|
00060 <a class="code" href="huffman_8h.html#a1">mpc_decoder_resort_huff_tables</a>(31, &(d->HuffQ6[1][0]) , Dc[6]);
|
|
00061 <a class="code" href="huffman_8h.html#a1">mpc_decoder_resort_huff_tables</a>(63, &(d->HuffQ7[0][0]) , Dc[7]);
|
|
00062 <a class="code" href="huffman_8h.html#a1">mpc_decoder_resort_huff_tables</a>(63, &(d->HuffQ7[1][0]) , Dc[7]);
|
|
00063 }
|
|
00064
|
|
00065 <span class="keywordtype">void</span>
|
|
00066 <a class="code" href="huffman_8h.html#a5">mpc_decoder_init_huffman_sv7_tables</a>(mpc_decoder *d)
|
|
00067 {
|
|
00068 <span class="comment">/***************************** SCFI *******************************/</span>
|
|
00069 d->HuffSCFI[0].Code = 2; d->HuffSCFI[0].Length = 3;
|
|
00070 d->HuffSCFI[1].Code = 1; d->HuffSCFI[1].Length = 1;
|
|
00071 d->HuffSCFI[2].Code = 3; d->HuffSCFI[2].Length = 3;
|
|
00072 d->HuffSCFI[3].Code = 0; d->HuffSCFI[3].Length = 2;
|
|
00073
|
|
00074 <span class="comment">/***************************** DSCF *******************************/</span>
|
|
00075 d->HuffDSCF[ 0].Code = 32; d->HuffDSCF[ 0].Length = 6;
|
|
00076 d->HuffDSCF[ 1].Code = 4; d->HuffDSCF[ 1].Length = 5;
|
|
00077 d->HuffDSCF[ 2].Code = 17; d->HuffDSCF[ 2].Length = 5;
|
|
00078 d->HuffDSCF[ 3].Code = 30; d->HuffDSCF[ 3].Length = 5;
|
|
00079 d->HuffDSCF[ 4].Code = 13; d->HuffDSCF[ 4].Length = 4;
|
|
00080 d->HuffDSCF[ 5].Code = 0; d->HuffDSCF[ 5].Length = 3;
|
|
00081 d->HuffDSCF[ 6].Code = 3; d->HuffDSCF[ 6].Length = 3;
|
|
00082 d->HuffDSCF[ 7].Code = 9; d->HuffDSCF[ 7].Length = 4;
|
|
00083 d->HuffDSCF[ 8].Code = 5; d->HuffDSCF[ 8].Length = 3;
|
|
00084 d->HuffDSCF[ 9].Code = 2; d->HuffDSCF[ 9].Length = 3;
|
|
00085 d->HuffDSCF[10].Code = 14; d->HuffDSCF[10].Length = 4;
|
|
00086 d->HuffDSCF[11].Code = 3; d->HuffDSCF[11].Length = 4;
|
|
00087 d->HuffDSCF[12].Code = 31; d->HuffDSCF[12].Length = 5;
|
|
00088 d->HuffDSCF[13].Code = 5; d->HuffDSCF[13].Length = 5;
|
|
00089 d->HuffDSCF[14].Code = 33; d->HuffDSCF[14].Length = 6;
|
|
00090 d->HuffDSCF[15].Code = 12; d->HuffDSCF[15].Length = 4;
|
|
00091
|
|
00092 <span class="comment">/************************* frame-header ***************************/</span>
|
|
00093 <span class="comment">/***************** differential quantizer indizes *****************/</span>
|
|
00094 d->HuffHdr[0].Code = 92; d->HuffHdr[0].Length = 8;
|
|
00095 d->HuffHdr[1].Code = 47; d->HuffHdr[1].Length = 7;
|
|
00096 d->HuffHdr[2].Code = 10; d->HuffHdr[2].Length = 5;
|
|
00097 d->HuffHdr[3].Code = 4; d->HuffHdr[3].Length = 4;
|
|
00098 d->HuffHdr[4].Code = 0; d->HuffHdr[4].Length = 2;
|
|
00099 d->HuffHdr[5].Code = 1; d->HuffHdr[5].Length = 1;
|
|
00100 d->HuffHdr[6].Code = 3; d->HuffHdr[6].Length = 3;
|
|
00101 d->HuffHdr[7].Code = 22; d->HuffHdr[7].Length = 6;
|
|
00102 d->HuffHdr[8].Code = 187; d->HuffHdr[8].Length = 9;
|
|
00103 d->HuffHdr[9].Code = 186; d->HuffHdr[9].Length = 9;
|
|
00104
|
|
00105 <span class="comment">/********************** 3-step quantizer **************************/</span>
|
|
00106 <span class="comment">/********************* 3 bundled samples **************************/</span>
|
|
00107 <span class="comment">//less shaped, book 0</span>
|
|
00108 d->HuffQ1[0][ 0].Code = 54; d->HuffQ1[0][ 0].Length = 6;
|
|
00109 d->HuffQ1[0][ 1].Code = 9; d->HuffQ1[0][ 1].Length = 5;
|
|
00110 d->HuffQ1[0][ 2].Code = 32; d->HuffQ1[0][ 2].Length = 6;
|
|
00111 d->HuffQ1[0][ 3].Code = 5; d->HuffQ1[0][ 3].Length = 5;
|
|
00112 d->HuffQ1[0][ 4].Code = 10; d->HuffQ1[0][ 4].Length = 4;
|
|
00113 d->HuffQ1[0][ 5].Code = 7; d->HuffQ1[0][ 5].Length = 5;
|
|
00114 d->HuffQ1[0][ 6].Code = 52; d->HuffQ1[0][ 6].Length = 6;
|
|
00115 d->HuffQ1[0][ 7].Code = 0; d->HuffQ1[0][ 7].Length = 5;
|
|
00116 d->HuffQ1[0][ 8].Code = 35; d->HuffQ1[0][ 8].Length = 6;
|
|
00117 d->HuffQ1[0][ 9].Code = 10; d->HuffQ1[0][ 9].Length = 5;
|
|
00118 d->HuffQ1[0][10].Code = 6; d->HuffQ1[0][10].Length = 4;
|
|
00119 d->HuffQ1[0][11].Code = 4; d->HuffQ1[0][11].Length = 5;
|
|
00120 d->HuffQ1[0][12].Code = 11; d->HuffQ1[0][12].Length = 4;
|
|
00121 d->HuffQ1[0][13].Code = 7; d->HuffQ1[0][13].Length = 3;
|
|
00122 d->HuffQ1[0][14].Code = 12; d->HuffQ1[0][14].Length = 4;
|
|
00123 d->HuffQ1[0][15].Code = 3; d->HuffQ1[0][15].Length = 5;
|
|
00124 d->HuffQ1[0][16].Code = 7; d->HuffQ1[0][16].Length = 4;
|
|
00125 d->HuffQ1[0][17].Code = 11; d->HuffQ1[0][17].Length = 5;
|
|
00126 d->HuffQ1[0][18].Code = 34; d->HuffQ1[0][18].Length = 6;
|
|
00127 d->HuffQ1[0][19].Code = 1; d->HuffQ1[0][19].Length = 5;
|
|
00128 d->HuffQ1[0][20].Code = 53; d->HuffQ1[0][20].Length = 6;
|
|
00129 d->HuffQ1[0][21].Code = 6; d->HuffQ1[0][21].Length = 5;
|
|
00130 d->HuffQ1[0][22].Code = 9; d->HuffQ1[0][22].Length = 4;
|
|
00131 d->HuffQ1[0][23].Code = 2; d->HuffQ1[0][23].Length = 5;
|
|
00132 d->HuffQ1[0][24].Code = 33; d->HuffQ1[0][24].Length = 6;
|
|
00133 d->HuffQ1[0][25].Code = 8; d->HuffQ1[0][25].Length = 5;
|
|
00134 d->HuffQ1[0][26].Code = 55; d->HuffQ1[0][26].Length = 6;
|
|
00135
|
|
00136 <span class="comment">//more shaped, book 1</span>
|
|
00137 d->HuffQ1[1][ 0].Code = 103; d->HuffQ1[1][ 0].Length = 8;
|
|
00138 d->HuffQ1[1][ 1].Code = 62; d->HuffQ1[1][ 1].Length = 7;
|
|
00139 d->HuffQ1[1][ 2].Code = 225; d->HuffQ1[1][ 2].Length = 9;
|
|
00140 d->HuffQ1[1][ 3].Code = 55; d->HuffQ1[1][ 3].Length = 7;
|
|
00141 d->HuffQ1[1][ 4].Code = 3; d->HuffQ1[1][ 4].Length = 4;
|
|
00142 d->HuffQ1[1][ 5].Code = 52; d->HuffQ1[1][ 5].Length = 7;
|
|
00143 d->HuffQ1[1][ 6].Code = 101; d->HuffQ1[1][ 6].Length = 8;
|
|
00144 d->HuffQ1[1][ 7].Code = 60; d->HuffQ1[1][ 7].Length = 7;
|
|
00145 d->HuffQ1[1][ 8].Code = 227; d->HuffQ1[1][ 8].Length = 9;
|
|
00146 d->HuffQ1[1][ 9].Code = 24; d->HuffQ1[1][ 9].Length = 6;
|
|
00147 d->HuffQ1[1][10].Code = 0; d->HuffQ1[1][10].Length = 4;
|
|
00148 d->HuffQ1[1][11].Code = 61; d->HuffQ1[1][11].Length = 7;
|
|
00149 d->HuffQ1[1][12].Code = 4; d->HuffQ1[1][12].Length = 4;
|
|
00150 d->HuffQ1[1][13].Code = 1; d->HuffQ1[1][13].Length = 1;
|
|
00151 d->HuffQ1[1][14].Code = 5; d->HuffQ1[1][14].Length = 4;
|
|
00152 d->HuffQ1[1][15].Code = 63; d->HuffQ1[1][15].Length = 7;
|
|
00153 d->HuffQ1[1][16].Code = 1; d->HuffQ1[1][16].Length = 4;
|
|
00154 d->HuffQ1[1][17].Code = 59; d->HuffQ1[1][17].Length = 7;
|
|
00155 d->HuffQ1[1][18].Code = 226; d->HuffQ1[1][18].Length = 9;
|
|
00156 d->HuffQ1[1][19].Code = 57; d->HuffQ1[1][19].Length = 7;
|
|
00157 d->HuffQ1[1][20].Code = 100; d->HuffQ1[1][20].Length = 8;
|
|
00158 d->HuffQ1[1][21].Code = 53; d->HuffQ1[1][21].Length = 7;
|
|
00159 d->HuffQ1[1][22].Code = 2; d->HuffQ1[1][22].Length = 4;
|
|
00160 d->HuffQ1[1][23].Code = 54; d->HuffQ1[1][23].Length = 7;
|
|
00161 d->HuffQ1[1][24].Code = 224; d->HuffQ1[1][24].Length = 9;
|
|
00162 d->HuffQ1[1][25].Code = 58; d->HuffQ1[1][25].Length = 7;
|
|
00163 d->HuffQ1[1][26].Code = 102; d->HuffQ1[1][26].Length = 8;
|
|
00164
|
|
00165 <span class="comment">/********************** 5-step quantizer **************************/</span>
|
|
00166 <span class="comment">/********************* 2 bundled samples **************************/</span>
|
|
00167 <span class="comment">//less shaped, book 0</span>
|
|
00168 d->HuffQ2[0][ 0].Code = 89; d->HuffQ2[0][ 0].Length = 7;
|
|
00169 d->HuffQ2[0][ 1].Code = 47; d->HuffQ2[0][ 1].Length = 6;
|
|
00170 d->HuffQ2[0][ 2].Code = 15; d->HuffQ2[0][ 2].Length = 5;
|
|
00171 d->HuffQ2[0][ 3].Code = 0; d->HuffQ2[0][ 3].Length = 5;
|
|
00172 d->HuffQ2[0][ 4].Code = 91; d->HuffQ2[0][ 4].Length = 7;
|
|
00173 d->HuffQ2[0][ 5].Code = 4; d->HuffQ2[0][ 5].Length = 5;
|
|
00174 d->HuffQ2[0][ 6].Code = 6; d->HuffQ2[0][ 6].Length = 4;
|
|
00175 d->HuffQ2[0][ 7].Code = 13; d->HuffQ2[0][ 7].Length = 4;
|
|
00176 d->HuffQ2[0][ 8].Code = 4; d->HuffQ2[0][ 8].Length = 4;
|
|
00177 d->HuffQ2[0][ 9].Code = 5; d->HuffQ2[0][ 9].Length = 5;
|
|
00178 d->HuffQ2[0][10].Code = 20; d->HuffQ2[0][10].Length = 5;
|
|
00179 d->HuffQ2[0][11].Code = 12; d->HuffQ2[0][11].Length = 4;
|
|
00180 d->HuffQ2[0][12].Code = 4; d->HuffQ2[0][12].Length = 3;
|
|
00181 d->HuffQ2[0][13].Code = 15; d->HuffQ2[0][13].Length = 4;
|
|
00182 d->HuffQ2[0][14].Code = 14; d->HuffQ2[0][14].Length = 5;
|
|
00183 d->HuffQ2[0][15].Code = 3; d->HuffQ2[0][15].Length = 5;
|
|
00184 d->HuffQ2[0][16].Code = 3; d->HuffQ2[0][16].Length = 4;
|
|
00185 d->HuffQ2[0][17].Code = 14; d->HuffQ2[0][17].Length = 4;
|
|
00186 d->HuffQ2[0][18].Code = 5; d->HuffQ2[0][18].Length = 4;
|
|
00187 d->HuffQ2[0][19].Code = 1; d->HuffQ2[0][19].Length = 5;
|
|
00188 d->HuffQ2[0][20].Code = 90; d->HuffQ2[0][20].Length = 7;
|
|
00189 d->HuffQ2[0][21].Code = 2; d->HuffQ2[0][21].Length = 5;
|
|
00190 d->HuffQ2[0][22].Code = 21; d->HuffQ2[0][22].Length = 5;
|
|
00191 d->HuffQ2[0][23].Code = 46; d->HuffQ2[0][23].Length = 6;
|
|
00192 d->HuffQ2[0][24].Code = 88; d->HuffQ2[0][24].Length = 7;
|
|
00193
|
|
00194 <span class="comment">//more shaped, book 1</span>
|
|
00195 d->HuffQ2[1][ 0].Code = 921; d->HuffQ2[1][ 0].Length = 10;
|
|
00196 d->HuffQ2[1][ 1].Code = 113; d->HuffQ2[1][ 1].Length = 7;
|
|
00197 d->HuffQ2[1][ 2].Code = 51; d->HuffQ2[1][ 2].Length = 6;
|
|
00198 d->HuffQ2[1][ 3].Code = 231; d->HuffQ2[1][ 3].Length = 8;
|
|
00199 d->HuffQ2[1][ 4].Code = 922; d->HuffQ2[1][ 4].Length = 10;
|
|
00200 d->HuffQ2[1][ 5].Code = 104; d->HuffQ2[1][ 5].Length = 7;
|
|
00201 d->HuffQ2[1][ 6].Code = 30; d->HuffQ2[1][ 6].Length = 5;
|
|
00202 d->HuffQ2[1][ 7].Code = 0; d->HuffQ2[1][ 7].Length = 3;
|
|
00203 d->HuffQ2[1][ 8].Code = 29; d->HuffQ2[1][ 8].Length = 5;
|
|
00204 d->HuffQ2[1][ 9].Code = 105; d->HuffQ2[1][ 9].Length = 7;
|
|
00205 d->HuffQ2[1][10].Code = 50; d->HuffQ2[1][10].Length = 6;
|
|
00206 d->HuffQ2[1][11].Code = 1; d->HuffQ2[1][11].Length = 3;
|
|
00207 d->HuffQ2[1][12].Code = 2; d->HuffQ2[1][12].Length = 2;
|
|
00208 d->HuffQ2[1][13].Code = 3; d->HuffQ2[1][13].Length = 3;
|
|
00209 d->HuffQ2[1][14].Code = 49; d->HuffQ2[1][14].Length = 6;
|
|
00210 d->HuffQ2[1][15].Code = 107; d->HuffQ2[1][15].Length = 7;
|
|
00211 d->HuffQ2[1][16].Code = 27; d->HuffQ2[1][16].Length = 5;
|
|
00212 d->HuffQ2[1][17].Code = 2; d->HuffQ2[1][17].Length = 3;
|
|
00213 d->HuffQ2[1][18].Code = 31; d->HuffQ2[1][18].Length = 5;
|
|
00214 d->HuffQ2[1][19].Code = 112; d->HuffQ2[1][19].Length = 7;
|
|
00215 d->HuffQ2[1][20].Code = 920; d->HuffQ2[1][20].Length = 10;
|
|
00216 d->HuffQ2[1][21].Code = 106; d->HuffQ2[1][21].Length = 7;
|
|
00217 d->HuffQ2[1][22].Code = 48; d->HuffQ2[1][22].Length = 6;
|
|
00218 d->HuffQ2[1][23].Code = 114; d->HuffQ2[1][23].Length = 7;
|
|
00219 d->HuffQ2[1][24].Code = 923; d->HuffQ2[1][24].Length = 10;
|
|
00220
|
|
00221 <span class="comment">/********************** 7-step quantizer **************************/</span>
|
|
00222 <span class="comment">/*********************** single samples ***************************/</span>
|
|
00223 <span class="comment">//less shaped, book 0</span>
|
|
00224 d->HuffQ3[0][0].Code = 12; d->HuffQ3[0][0].Length = 4;
|
|
00225 d->HuffQ3[0][1].Code = 4; d->HuffQ3[0][1].Length = 3;
|
|
00226 d->HuffQ3[0][2].Code = 0; d->HuffQ3[0][2].Length = 2;
|
|
00227 d->HuffQ3[0][3].Code = 1; d->HuffQ3[0][3].Length = 2;
|
|
00228 d->HuffQ3[0][4].Code = 7; d->HuffQ3[0][4].Length = 3;
|
|
00229 d->HuffQ3[0][5].Code = 5; d->HuffQ3[0][5].Length = 3;
|
|
00230 d->HuffQ3[0][6].Code = 13; d->HuffQ3[0][6].Length = 4;
|
|
00231
|
|
00232 <span class="comment">//more shaped, book 1</span>
|
|
00233 d->HuffQ3[1][0].Code = 4; d->HuffQ3[1][0].Length = 5;
|
|
00234 d->HuffQ3[1][1].Code = 3; d->HuffQ3[1][1].Length = 4;
|
|
00235 d->HuffQ3[1][2].Code = 2; d->HuffQ3[1][2].Length = 2;
|
|
00236 d->HuffQ3[1][3].Code = 3; d->HuffQ3[1][3].Length = 2;
|
|
00237 d->HuffQ3[1][4].Code = 1; d->HuffQ3[1][4].Length = 2;
|
|
00238 d->HuffQ3[1][5].Code = 0; d->HuffQ3[1][5].Length = 3;
|
|
00239 d->HuffQ3[1][6].Code = 5; d->HuffQ3[1][6].Length = 5;
|
|
00240
|
|
00241 <span class="comment">/********************** 9-step quantizer **************************/</span>
|
|
00242 <span class="comment">/*********************** single samples ***************************/</span>
|
|
00243 <span class="comment">//less shaped, book 0</span>
|
|
00244 d->HuffQ4[0][0].Code = 5; d->HuffQ4[0][0].Length = 4;
|
|
00245 d->HuffQ4[0][1].Code = 0; d->HuffQ4[0][1].Length = 3;
|
|
00246 d->HuffQ4[0][2].Code = 4; d->HuffQ4[0][2].Length = 3;
|
|
00247 d->HuffQ4[0][3].Code = 6; d->HuffQ4[0][3].Length = 3;
|
|
00248 d->HuffQ4[0][4].Code = 7; d->HuffQ4[0][4].Length = 3;
|
|
00249 d->HuffQ4[0][5].Code = 5; d->HuffQ4[0][5].Length = 3;
|
|
00250 d->HuffQ4[0][6].Code = 3; d->HuffQ4[0][6].Length = 3;
|
|
00251 d->HuffQ4[0][7].Code = 1; d->HuffQ4[0][7].Length = 3;
|
|
00252 d->HuffQ4[0][8].Code = 4; d->HuffQ4[0][8].Length = 4;
|
|
00253
|
|
00254 <span class="comment">//more shaped, book 1</span>
|
|
00255 d->HuffQ4[1][0].Code = 9; d->HuffQ4[1][0].Length = 5;
|
|
00256 d->HuffQ4[1][1].Code = 12; d->HuffQ4[1][1].Length = 4;
|
|
00257 d->HuffQ4[1][2].Code = 3; d->HuffQ4[1][2].Length = 3;
|
|
00258 d->HuffQ4[1][3].Code = 0; d->HuffQ4[1][3].Length = 2;
|
|
00259 d->HuffQ4[1][4].Code = 2; d->HuffQ4[1][4].Length = 2;
|
|
00260 d->HuffQ4[1][5].Code = 7; d->HuffQ4[1][5].Length = 3;
|
|
00261 d->HuffQ4[1][6].Code = 13; d->HuffQ4[1][6].Length = 4;
|
|
00262 d->HuffQ4[1][7].Code = 5; d->HuffQ4[1][7].Length = 4;
|
|
00263 d->HuffQ4[1][8].Code = 8; d->HuffQ4[1][8].Length = 5;
|
|
00264
|
|
00265 <span class="comment">/********************* 15-step quantizer **************************/</span>
|
|
00266 <span class="comment">/*********************** single samples ***************************/</span>
|
|
00267 <span class="comment">//less shaped, book 0</span>
|
|
00268 d->HuffQ5[0][ 0].Code = 57; d->HuffQ5[0][ 0].Length = 6;
|
|
00269 d->HuffQ5[0][ 1].Code = 23; d->HuffQ5[0][ 1].Length = 5;
|
|
00270 d->HuffQ5[0][ 2].Code = 8; d->HuffQ5[0][ 2].Length = 4;
|
|
00271 d->HuffQ5[0][ 3].Code = 10; d->HuffQ5[0][ 3].Length = 4;
|
|
00272 d->HuffQ5[0][ 4].Code = 13; d->HuffQ5[0][ 4].Length = 4;
|
|
00273 d->HuffQ5[0][ 5].Code = 0; d->HuffQ5[0][ 5].Length = 3;
|
|
00274 d->HuffQ5[0][ 6].Code = 2; d->HuffQ5[0][ 6].Length = 3;
|
|
00275 d->HuffQ5[0][ 7].Code = 3; d->HuffQ5[0][ 7].Length = 3;
|
|
00276 d->HuffQ5[0][ 8].Code = 1; d->HuffQ5[0][ 8].Length = 3;
|
|
00277 d->HuffQ5[0][ 9].Code = 15; d->HuffQ5[0][ 9].Length = 4;
|
|
00278 d->HuffQ5[0][10].Code = 12; d->HuffQ5[0][10].Length = 4;
|
|
00279 d->HuffQ5[0][11].Code = 9; d->HuffQ5[0][11].Length = 4;
|
|
00280 d->HuffQ5[0][12].Code = 29; d->HuffQ5[0][12].Length = 5;
|
|
00281 d->HuffQ5[0][13].Code = 22; d->HuffQ5[0][13].Length = 5;
|
|
00282 d->HuffQ5[0][14].Code = 56; d->HuffQ5[0][14].Length = 6;
|
|
00283
|
|
00284 <span class="comment">//more shaped, book 1</span>
|
|
00285 d->HuffQ5[1][ 0].Code = 229; d->HuffQ5[1][ 0].Length = 8;
|
|
00286 d->HuffQ5[1][ 1].Code = 56; d->HuffQ5[1][ 1].Length = 6;
|
|
00287 d->HuffQ5[1][ 2].Code = 7; d->HuffQ5[1][ 2].Length = 5;
|
|
00288 d->HuffQ5[1][ 3].Code = 2; d->HuffQ5[1][ 3].Length = 4;
|
|
00289 d->HuffQ5[1][ 4].Code = 0; d->HuffQ5[1][ 4].Length = 3;
|
|
00290 d->HuffQ5[1][ 5].Code = 3; d->HuffQ5[1][ 5].Length = 3;
|
|
00291 d->HuffQ5[1][ 6].Code = 5; d->HuffQ5[1][ 6].Length = 3;
|
|
00292 d->HuffQ5[1][ 7].Code = 6; d->HuffQ5[1][ 7].Length = 3;
|
|
00293 d->HuffQ5[1][ 8].Code = 4; d->HuffQ5[1][ 8].Length = 3;
|
|
00294 d->HuffQ5[1][ 9].Code = 2; d->HuffQ5[1][ 9].Length = 3;
|
|
00295 d->HuffQ5[1][10].Code = 15; d->HuffQ5[1][10].Length = 4;
|
|
00296 d->HuffQ5[1][11].Code = 29; d->HuffQ5[1][11].Length = 5;
|
|
00297 d->HuffQ5[1][12].Code = 6; d->HuffQ5[1][12].Length = 5;
|
|
00298 d->HuffQ5[1][13].Code = 115; d->HuffQ5[1][13].Length = 7;
|
|
00299 d->HuffQ5[1][14].Code = 228; d->HuffQ5[1][14].Length = 8;
|
|
00300
|
|
00301 <span class="comment">/********************* 31-step quantizer **************************/</span>
|
|
00302 <span class="comment">/*********************** single samples ***************************/</span>
|
|
00303 <span class="comment">//less shaped, book 0</span>
|
|
00304 d->HuffQ6[0][ 0].Code = 65; d->HuffQ6[0][ 0].Length = 7;
|
|
00305 d->HuffQ6[0][ 1].Code = 6; d->HuffQ6[0][ 1].Length = 6;
|
|
00306 d->HuffQ6[0][ 2].Code = 44; d->HuffQ6[0][ 2].Length = 6;
|
|
00307 d->HuffQ6[0][ 3].Code = 45; d->HuffQ6[0][ 3].Length = 6;
|
|
00308 d->HuffQ6[0][ 4].Code = 59; d->HuffQ6[0][ 4].Length = 6;
|
|
00309 d->HuffQ6[0][ 5].Code = 13; d->HuffQ6[0][ 5].Length = 5;
|
|
00310 d->HuffQ6[0][ 6].Code = 17; d->HuffQ6[0][ 6].Length = 5;
|
|
00311 d->HuffQ6[0][ 7].Code = 19; d->HuffQ6[0][ 7].Length = 5;
|
|
00312 d->HuffQ6[0][ 8].Code = 23; d->HuffQ6[0][ 8].Length = 5;
|
|
00313 d->HuffQ6[0][ 9].Code = 21; d->HuffQ6[0][ 9].Length = 5;
|
|
00314 d->HuffQ6[0][10].Code = 26; d->HuffQ6[0][10].Length = 5;
|
|
00315 d->HuffQ6[0][11].Code = 30; d->HuffQ6[0][11].Length = 5;
|
|
00316 d->HuffQ6[0][12].Code = 0; d->HuffQ6[0][12].Length = 4;
|
|
00317 d->HuffQ6[0][13].Code = 2; d->HuffQ6[0][13].Length = 4;
|
|
00318 d->HuffQ6[0][14].Code = 5; d->HuffQ6[0][14].Length = 4;
|
|
00319 d->HuffQ6[0][15].Code = 7; d->HuffQ6[0][15].Length = 4;
|
|
00320 d->HuffQ6[0][16].Code = 3; d->HuffQ6[0][16].Length = 4;
|
|
00321 d->HuffQ6[0][17].Code = 4; d->HuffQ6[0][17].Length = 4;
|
|
00322 d->HuffQ6[0][18].Code = 31; d->HuffQ6[0][18].Length = 5;
|
|
00323 d->HuffQ6[0][19].Code = 28; d->HuffQ6[0][19].Length = 5;
|
|
00324 d->HuffQ6[0][20].Code = 25; d->HuffQ6[0][20].Length = 5;
|
|
00325 d->HuffQ6[0][21].Code = 27; d->HuffQ6[0][21].Length = 5;
|
|
00326 d->HuffQ6[0][22].Code = 24; d->HuffQ6[0][22].Length = 5;
|
|
00327 d->HuffQ6[0][23].Code = 20; d->HuffQ6[0][23].Length = 5;
|
|
00328 d->HuffQ6[0][24].Code = 18; d->HuffQ6[0][24].Length = 5;
|
|
00329 d->HuffQ6[0][25].Code = 12; d->HuffQ6[0][25].Length = 5;
|
|
00330 d->HuffQ6[0][26].Code = 2; d->HuffQ6[0][26].Length = 5;
|
|
00331 d->HuffQ6[0][27].Code = 58; d->HuffQ6[0][27].Length = 6;
|
|
00332 d->HuffQ6[0][28].Code = 33; d->HuffQ6[0][28].Length = 6;
|
|
00333 d->HuffQ6[0][29].Code = 7; d->HuffQ6[0][29].Length = 6;
|
|
00334 d->HuffQ6[0][30].Code = 64; d->HuffQ6[0][30].Length = 7;
|
|
00335
|
|
00336 <span class="comment">//more shaped, book 1</span>
|
|
00337 d->HuffQ6[1][ 0].Code = 6472; d->HuffQ6[1][ 0].Length = 13;
|
|
00338 d->HuffQ6[1][ 1].Code = 6474; d->HuffQ6[1][ 1].Length = 13;
|
|
00339 d->HuffQ6[1][ 2].Code = 808; d->HuffQ6[1][ 2].Length = 10;
|
|
00340 d->HuffQ6[1][ 3].Code = 405; d->HuffQ6[1][ 3].Length = 9;
|
|
00341 d->HuffQ6[1][ 4].Code = 203; d->HuffQ6[1][ 4].Length = 8;
|
|
00342 d->HuffQ6[1][ 5].Code = 102; d->HuffQ6[1][ 5].Length = 7;
|
|
00343 d->HuffQ6[1][ 6].Code = 49; d->HuffQ6[1][ 6].Length = 6;
|
|
00344 d->HuffQ6[1][ 7].Code = 9; d->HuffQ6[1][ 7].Length = 5;
|
|
00345 d->HuffQ6[1][ 8].Code = 15; d->HuffQ6[1][ 8].Length = 5;
|
|
00346 d->HuffQ6[1][ 9].Code = 31; d->HuffQ6[1][ 9].Length = 5;
|
|
00347 d->HuffQ6[1][10].Code = 2; d->HuffQ6[1][10].Length = 4;
|
|
00348 d->HuffQ6[1][11].Code = 6; d->HuffQ6[1][11].Length = 4;
|
|
00349 d->HuffQ6[1][12].Code = 8; d->HuffQ6[1][12].Length = 4;
|
|
00350 d->HuffQ6[1][13].Code = 11; d->HuffQ6[1][13].Length = 4;
|
|
00351 d->HuffQ6[1][14].Code = 13; d->HuffQ6[1][14].Length = 4;
|
|
00352 d->HuffQ6[1][15].Code = 0; d->HuffQ6[1][15].Length = 3;
|
|
00353 d->HuffQ6[1][16].Code = 14; d->HuffQ6[1][16].Length = 4;
|
|
00354 d->HuffQ6[1][17].Code = 10; d->HuffQ6[1][17].Length = 4;
|
|
00355 d->HuffQ6[1][18].Code = 9; d->HuffQ6[1][18].Length = 4;
|
|
00356 d->HuffQ6[1][19].Code = 5; d->HuffQ6[1][19].Length = 4;
|
|
00357 d->HuffQ6[1][20].Code = 3; d->HuffQ6[1][20].Length = 4;
|
|
00358 d->HuffQ6[1][21].Code = 30; d->HuffQ6[1][21].Length = 5;
|
|
00359 d->HuffQ6[1][22].Code = 14; d->HuffQ6[1][22].Length = 5;
|
|
00360 d->HuffQ6[1][23].Code = 8; d->HuffQ6[1][23].Length = 5;
|
|
00361 d->HuffQ6[1][24].Code = 48; d->HuffQ6[1][24].Length = 6;
|
|
00362 d->HuffQ6[1][25].Code = 103; d->HuffQ6[1][25].Length = 7;
|
|
00363 d->HuffQ6[1][26].Code = 201; d->HuffQ6[1][26].Length = 8;
|
|
00364 d->HuffQ6[1][27].Code = 200; d->HuffQ6[1][27].Length = 8;
|
|
00365 d->HuffQ6[1][28].Code = 1619; d->HuffQ6[1][28].Length = 11;
|
|
00366 d->HuffQ6[1][29].Code = 6473; d->HuffQ6[1][29].Length = 13;
|
|
00367 d->HuffQ6[1][30].Code = 6475; d->HuffQ6[1][30].Length = 13;
|
|
00368
|
|
00369 <span class="comment">/********************* 63-step quantizer **************************/</span>
|
|
00370 <span class="comment">/*********************** single samples ***************************/</span>
|
|
00371 <span class="comment">//less shaped, book 0</span>
|
|
00372 d->HuffQ7[0][ 0].Code = 103; d->HuffQ7[0][ 0].Length = 8; <span class="comment">/* 0.003338 - 01100111 */</span>
|
|
00373 d->HuffQ7[0][ 1].Code = 153; d->HuffQ7[0][ 1].Length = 8; <span class="comment">/* 0.003766 - 10011001 */</span>
|
|
00374 d->HuffQ7[0][ 2].Code = 181; d->HuffQ7[0][ 2].Length = 8; <span class="comment">/* 0.004715 - 10110101 */</span>
|
|
00375 d->HuffQ7[0][ 3].Code = 233; d->HuffQ7[0][ 3].Length = 8; <span class="comment">/* 0.005528 - 11101001 */</span>
|
|
00376 d->HuffQ7[0][ 4].Code = 64; d->HuffQ7[0][ 4].Length = 7; <span class="comment">/* 0.006677 - 1000000 */</span>
|
|
00377 d->HuffQ7[0][ 5].Code = 65; d->HuffQ7[0][ 5].Length = 7; <span class="comment">/* 0.007041 - 1000001 */</span>
|
|
00378 d->HuffQ7[0][ 6].Code = 77; d->HuffQ7[0][ 6].Length = 7; <span class="comment">/* 0.007733 - 1001101 */</span>
|
|
00379 d->HuffQ7[0][ 7].Code = 81; d->HuffQ7[0][ 7].Length = 7; <span class="comment">/* 0.008296 - 1010001 */</span>
|
|
00380 d->HuffQ7[0][ 8].Code = 91; d->HuffQ7[0][ 8].Length = 7; <span class="comment">/* 0.009295 - 1011011 */</span>
|
|
00381 d->HuffQ7[0][ 9].Code = 113; d->HuffQ7[0][ 9].Length = 7; <span class="comment">/* 0.010814 - 1110001 */</span>
|
|
00382 d->HuffQ7[0][10].Code = 112; d->HuffQ7[0][10].Length = 7; <span class="comment">/* 0.010807 - 1110000 */</span>
|
|
00383 d->HuffQ7[0][11].Code = 24; d->HuffQ7[0][11].Length = 6; <span class="comment">/* 0.012748 - 011000 */</span>
|
|
00384 d->HuffQ7[0][12].Code = 29; d->HuffQ7[0][12].Length = 6; <span class="comment">/* 0.013390 - 011101 */</span>
|
|
00385 d->HuffQ7[0][13].Code = 35; d->HuffQ7[0][13].Length = 6; <span class="comment">/* 0.014224 - 100011 */</span>
|
|
00386 d->HuffQ7[0][14].Code = 37; d->HuffQ7[0][14].Length = 6; <span class="comment">/* 0.015201 - 100101 */</span>
|
|
00387 d->HuffQ7[0][15].Code = 41; d->HuffQ7[0][15].Length = 6; <span class="comment">/* 0.016642 - 101001 */</span>
|
|
00388 d->HuffQ7[0][16].Code = 44; d->HuffQ7[0][16].Length = 6; <span class="comment">/* 0.017292 - 101100 */</span>
|
|
00389 d->HuffQ7[0][17].Code = 46; d->HuffQ7[0][17].Length = 6; <span class="comment">/* 0.018647 - 101110 */</span>
|
|
00390 d->HuffQ7[0][18].Code = 51; d->HuffQ7[0][18].Length = 6; <span class="comment">/* 0.020473 - 110011 */</span>
|
|
00391 d->HuffQ7[0][19].Code = 49; d->HuffQ7[0][19].Length = 6; <span class="comment">/* 0.020152 - 110001 */</span>
|
|
00392 d->HuffQ7[0][20].Code = 54; d->HuffQ7[0][20].Length = 6; <span class="comment">/* 0.021315 - 110110 */</span>
|
|
00393 d->HuffQ7[0][21].Code = 55; d->HuffQ7[0][21].Length = 6; <span class="comment">/* 0.021358 - 110111 */</span>
|
|
00394 d->HuffQ7[0][22].Code = 57; d->HuffQ7[0][22].Length = 6; <span class="comment">/* 0.021700 - 111001 */</span>
|
|
00395 d->HuffQ7[0][23].Code = 60; d->HuffQ7[0][23].Length = 6; <span class="comment">/* 0.022449 - 111100 */</span>
|
|
00396 d->HuffQ7[0][24].Code = 0; d->HuffQ7[0][24].Length = 5; <span class="comment">/* 0.023063 - 00000 */</span>
|
|
00397 d->HuffQ7[0][25].Code = 2; d->HuffQ7[0][25].Length = 5; <span class="comment">/* 0.023854 - 00010 */</span>
|
|
00398 d->HuffQ7[0][26].Code = 10; d->HuffQ7[0][26].Length = 5; <span class="comment">/* 0.025481 - 01010 */</span>
|
|
00399 d->HuffQ7[0][27].Code = 5; d->HuffQ7[0][27].Length = 5; <span class="comment">/* 0.024867 - 00101 */</span>
|
|
00400 d->HuffQ7[0][28].Code = 9; d->HuffQ7[0][28].Length = 5; <span class="comment">/* 0.025352 - 01001 */</span>
|
|
00401 d->HuffQ7[0][29].Code = 6; d->HuffQ7[0][29].Length = 5; <span class="comment">/* 0.025074 - 00110 */</span>
|
|
00402 d->HuffQ7[0][30].Code = 13; d->HuffQ7[0][30].Length = 5; <span class="comment">/* 0.025745 - 01101 */</span>
|
|
00403 d->HuffQ7[0][31].Code = 7; d->HuffQ7[0][31].Length = 5; <span class="comment">/* 0.025195 - 00111 */</span>
|
|
00404 d->HuffQ7[0][32].Code = 11; d->HuffQ7[0][32].Length = 5; <span class="comment">/* 0.025502 - 01011 */</span>
|
|
00405 d->HuffQ7[0][33].Code = 15; d->HuffQ7[0][33].Length = 5; <span class="comment">/* 0.026251 - 01111 */</span>
|
|
00406 d->HuffQ7[0][34].Code = 8; d->HuffQ7[0][34].Length = 5; <span class="comment">/* 0.025260 - 01000 */</span>
|
|
00407 d->HuffQ7[0][35].Code = 4; d->HuffQ7[0][35].Length = 5; <span class="comment">/* 0.024418 - 00100 */</span>
|
|
00408 d->HuffQ7[0][36].Code = 3; d->HuffQ7[0][36].Length = 5; <span class="comment">/* 0.023983 - 00011 */</span>
|
|
00409 d->HuffQ7[0][37].Code = 1; d->HuffQ7[0][37].Length = 5; <span class="comment">/* 0.023697 - 00001 */</span>
|
|
00410 d->HuffQ7[0][38].Code = 63; d->HuffQ7[0][38].Length = 6; <span class="comment">/* 0.023041 - 111111 */</span>
|
|
00411 d->HuffQ7[0][39].Code = 62; d->HuffQ7[0][39].Length = 6; <span class="comment">/* 0.022656 - 111110 */</span>
|
|
00412 d->HuffQ7[0][40].Code = 61; d->HuffQ7[0][40].Length = 6; <span class="comment">/* 0.022549 - 111101 */</span>
|
|
00413 d->HuffQ7[0][41].Code = 53; d->HuffQ7[0][41].Length = 6; <span class="comment">/* 0.021151 - 110101 */</span>
|
|
00414 d->HuffQ7[0][42].Code = 59; d->HuffQ7[0][42].Length = 6; <span class="comment">/* 0.022042 - 111011 */</span>
|
|
00415 d->HuffQ7[0][43].Code = 52; d->HuffQ7[0][43].Length = 6; <span class="comment">/* 0.020837 - 110100 */</span>
|
|
00416 d->HuffQ7[0][44].Code = 48; d->HuffQ7[0][44].Length = 6; <span class="comment">/* 0.019446 - 110000 */</span>
|
|
00417 d->HuffQ7[0][45].Code = 47; d->HuffQ7[0][45].Length = 6; <span class="comment">/* 0.019189 - 101111 */</span>
|
|
00418 d->HuffQ7[0][46].Code = 43; d->HuffQ7[0][46].Length = 6; <span class="comment">/* 0.017177 - 101011 */</span>
|
|
00419 d->HuffQ7[0][47].Code = 42; d->HuffQ7[0][47].Length = 6; <span class="comment">/* 0.017035 - 101010 */</span>
|
|
00420 d->HuffQ7[0][48].Code = 39; d->HuffQ7[0][48].Length = 6; <span class="comment">/* 0.015287 - 100111 */</span>
|
|
00421 d->HuffQ7[0][49].Code = 36; d->HuffQ7[0][49].Length = 6; <span class="comment">/* 0.014559 - 100100 */</span>
|
|
00422 d->HuffQ7[0][50].Code = 33; d->HuffQ7[0][50].Length = 6; <span class="comment">/* 0.014117 - 100001 */</span>
|
|
00423 d->HuffQ7[0][51].Code = 28; d->HuffQ7[0][51].Length = 6; <span class="comment">/* 0.012776 - 011100 */</span>
|
|
00424 d->HuffQ7[0][52].Code = 117; d->HuffQ7[0][52].Length = 7; <span class="comment">/* 0.011107 - 1110101 */</span>
|
|
00425 d->HuffQ7[0][53].Code = 101; d->HuffQ7[0][53].Length = 7; <span class="comment">/* 0.010636 - 1100101 */</span>
|
|
00426 d->HuffQ7[0][54].Code = 100; d->HuffQ7[0][54].Length = 7; <span class="comment">/* 0.009751 - 1100100 */</span>
|
|
00427 d->HuffQ7[0][55].Code = 80; d->HuffQ7[0][55].Length = 7; <span class="comment">/* 0.008132 - 1010000 */</span>
|
|
00428 d->HuffQ7[0][56].Code = 69; d->HuffQ7[0][56].Length = 7; <span class="comment">/* 0.007091 - 1000101 */</span>
|
|
00429 d->HuffQ7[0][57].Code = 68; d->HuffQ7[0][57].Length = 7; <span class="comment">/* 0.007084 - 1000100 */</span>
|
|
00430 d->HuffQ7[0][58].Code = 50; d->HuffQ7[0][58].Length = 7; <span class="comment">/* 0.006277 - 0110010 */</span>
|
|
00431 d->HuffQ7[0][59].Code = 232; d->HuffQ7[0][59].Length = 8; <span class="comment">/* 0.005386 - 11101000 */</span>
|
|
00432 d->HuffQ7[0][60].Code = 180; d->HuffQ7[0][60].Length = 8; <span class="comment">/* 0.004408 - 10110100 */</span>
|
|
00433 d->HuffQ7[0][61].Code = 152; d->HuffQ7[0][61].Length = 8; <span class="comment">/* 0.003759 - 10011000 */</span>
|
|
00434 d->HuffQ7[0][62].Code = 102; d->HuffQ7[0][62].Length = 8; <span class="comment">/* 0.003160 - 01100110 */</span>
|
|
00435
|
|
00436 <span class="comment">//more shaped, book 1</span>
|
|
00437 d->HuffQ7[1][ 0].Code = 14244; d->HuffQ7[1][ 0].Length = 14; <span class="comment">/* 0.000059 - 11011110100100 */</span>
|
|
00438 d->HuffQ7[1][ 1].Code = 14253; d->HuffQ7[1][ 1].Length = 14; <span class="comment">/* 0.000098 - 11011110101101 */</span>
|
|
00439 d->HuffQ7[1][ 2].Code = 14246; d->HuffQ7[1][ 2].Length = 14; <span class="comment">/* 0.000078 - 11011110100110 */</span>
|
|
00440 d->HuffQ7[1][ 3].Code = 14254; d->HuffQ7[1][ 3].Length = 14; <span class="comment">/* 0.000111 - 11011110101110 */</span>
|
|
00441 d->HuffQ7[1][ 4].Code = 3562; d->HuffQ7[1][ 4].Length = 12; <span class="comment">/* 0.000320 - 110111101010 */</span>
|
|
00442 d->HuffQ7[1][ 5].Code = 752; d->HuffQ7[1][ 5].Length = 10; <span class="comment">/* 0.000920 - 1011110000 */</span>
|
|
00443 d->HuffQ7[1][ 6].Code = 753; d->HuffQ7[1][ 6].Length = 10; <span class="comment">/* 0.001057 - 1011110001 */</span>
|
|
00444 d->HuffQ7[1][ 7].Code = 160; d->HuffQ7[1][ 7].Length = 9; <span class="comment">/* 0.001403 - 010100000 */</span>
|
|
00445 d->HuffQ7[1][ 8].Code = 162; d->HuffQ7[1][ 8].Length = 9; <span class="comment">/* 0.001579 - 010100010 */</span>
|
|
00446 d->HuffQ7[1][ 9].Code = 444; d->HuffQ7[1][ 9].Length = 9; <span class="comment">/* 0.002486 - 110111100 */</span>
|
|
00447 d->HuffQ7[1][10].Code = 122; d->HuffQ7[1][10].Length = 8; <span class="comment">/* 0.003772 - 01111010 */</span>
|
|
00448 d->HuffQ7[1][11].Code = 223; d->HuffQ7[1][11].Length = 8; <span class="comment">/* 0.005710 - 11011111 */</span>
|
|
00449 d->HuffQ7[1][12].Code = 60; d->HuffQ7[1][12].Length = 7; <span class="comment">/* 0.006858 - 0111100 */</span>
|
|
00450 d->HuffQ7[1][13].Code = 73; d->HuffQ7[1][13].Length = 7; <span class="comment">/* 0.008033 - 1001001 */</span>
|
|
00451 d->HuffQ7[1][14].Code = 110; d->HuffQ7[1][14].Length = 7; <span class="comment">/* 0.009827 - 1101110 */</span>
|
|
00452 d->HuffQ7[1][15].Code = 14; d->HuffQ7[1][15].Length = 6; <span class="comment">/* 0.012601 - 001110 */</span>
|
|
00453 d->HuffQ7[1][16].Code = 24; d->HuffQ7[1][16].Length = 6; <span class="comment">/* 0.013194 - 011000 */</span>
|
|
00454 d->HuffQ7[1][17].Code = 25; d->HuffQ7[1][17].Length = 6; <span class="comment">/* 0.013938 - 011001 */</span>
|
|
00455 d->HuffQ7[1][18].Code = 34; d->HuffQ7[1][18].Length = 6; <span class="comment">/* 0.015693 - 100010 */</span>
|
|
00456 d->HuffQ7[1][19].Code = 37; d->HuffQ7[1][19].Length = 6; <span class="comment">/* 0.017846 - 100101 */</span>
|
|
00457 d->HuffQ7[1][20].Code = 54; d->HuffQ7[1][20].Length = 6; <span class="comment">/* 0.020078 - 110110 */</span>
|
|
00458 d->HuffQ7[1][21].Code = 3; d->HuffQ7[1][21].Length = 5; <span class="comment">/* 0.022975 - 00011 */</span>
|
|
00459 d->HuffQ7[1][22].Code = 9; d->HuffQ7[1][22].Length = 5; <span class="comment">/* 0.025631 - 01001 */</span>
|
|
00460 d->HuffQ7[1][23].Code = 11; d->HuffQ7[1][23].Length = 5; <span class="comment">/* 0.027021 - 01011 */</span>
|
|
00461 d->HuffQ7[1][24].Code = 16; d->HuffQ7[1][24].Length = 5; <span class="comment">/* 0.031465 - 10000 */</span>
|
|
00462 d->HuffQ7[1][25].Code = 19; d->HuffQ7[1][25].Length = 5; <span class="comment">/* 0.034244 - 10011 */</span>
|
|
00463 d->HuffQ7[1][26].Code = 21; d->HuffQ7[1][26].Length = 5; <span class="comment">/* 0.035921 - 10101 */</span>
|
|
00464 d->HuffQ7[1][27].Code = 24; d->HuffQ7[1][27].Length = 5; <span class="comment">/* 0.037938 - 11000 */</span>
|
|
00465 d->HuffQ7[1][28].Code = 26; d->HuffQ7[1][28].Length = 5; <span class="comment">/* 0.039595 - 11010 */</span>
|
|
00466 d->HuffQ7[1][29].Code = 29; d->HuffQ7[1][29].Length = 5; <span class="comment">/* 0.041546 - 11101 */</span>
|
|
00467 d->HuffQ7[1][30].Code = 31; d->HuffQ7[1][30].Length = 5; <span class="comment">/* 0.042623 - 11111 */</span>
|
|
00468 d->HuffQ7[1][31].Code = 2; d->HuffQ7[1][31].Length = 4; <span class="comment">/* 0.045180 - 0010 */</span>
|
|
00469 d->HuffQ7[1][32].Code = 0; d->HuffQ7[1][32].Length = 4; <span class="comment">/* 0.043151 - 0000 */</span>
|
|
00470 d->HuffQ7[1][33].Code = 30; d->HuffQ7[1][33].Length = 5; <span class="comment">/* 0.042538 - 11110 */</span>
|
|
00471 d->HuffQ7[1][34].Code = 28; d->HuffQ7[1][34].Length = 5; <span class="comment">/* 0.041422 - 11100 */</span>
|
|
00472 d->HuffQ7[1][35].Code = 25; d->HuffQ7[1][35].Length = 5; <span class="comment">/* 0.039145 - 11001 */</span>
|
|
00473 d->HuffQ7[1][36].Code = 22; d->HuffQ7[1][36].Length = 5; <span class="comment">/* 0.036691 - 10110 */</span>
|
|
00474 d->HuffQ7[1][37].Code = 20; d->HuffQ7[1][37].Length = 5; <span class="comment">/* 0.034955 - 10100 */</span>
|
|
00475 d->HuffQ7[1][38].Code = 14; d->HuffQ7[1][38].Length = 5; <span class="comment">/* 0.029155 - 01110 */</span>
|
|
00476 d->HuffQ7[1][39].Code = 13; d->HuffQ7[1][39].Length = 5; <span class="comment">/* 0.027921 - 01101 */</span>
|
|
00477 d->HuffQ7[1][40].Code = 8; d->HuffQ7[1][40].Length = 5; <span class="comment">/* 0.025553 - 01000 */</span>
|
|
00478 d->HuffQ7[1][41].Code = 6; d->HuffQ7[1][41].Length = 5; <span class="comment">/* 0.023093 - 00110 */</span>
|
|
00479 d->HuffQ7[1][42].Code = 2; d->HuffQ7[1][42].Length = 5; <span class="comment">/* 0.021200 - 00010 */</span>
|
|
00480 d->HuffQ7[1][43].Code = 46; d->HuffQ7[1][43].Length = 6; <span class="comment">/* 0.018134 - 101110 */</span>
|
|
00481 d->HuffQ7[1][44].Code = 35; d->HuffQ7[1][44].Length = 6; <span class="comment">/* 0.015824 - 100011 */</span>
|
|
00482 d->HuffQ7[1][45].Code = 31; d->HuffQ7[1][45].Length = 6; <span class="comment">/* 0.014701 - 011111 */</span>
|
|
00483 d->HuffQ7[1][46].Code = 21; d->HuffQ7[1][46].Length = 6; <span class="comment">/* 0.013187 - 010101 */</span>
|
|
00484 d->HuffQ7[1][47].Code = 15; d->HuffQ7[1][47].Length = 6; <span class="comment">/* 0.012776 - 001111 */</span>
|
|
00485 d->HuffQ7[1][48].Code = 95; d->HuffQ7[1][48].Length = 7; <span class="comment">/* 0.009664 - 1011111 */</span>
|
|
00486 d->HuffQ7[1][49].Code = 72; d->HuffQ7[1][49].Length = 7; <span class="comment">/* 0.007922 - 1001000 */</span>
|
|
00487 d->HuffQ7[1][50].Code = 41; d->HuffQ7[1][50].Length = 7; <span class="comment">/* 0.006838 - 0101001 */</span>
|
|
00488 d->HuffQ7[1][51].Code = 189; d->HuffQ7[1][51].Length = 8; <span class="comment">/* 0.005024 - 10111101 */</span>
|
|
00489 d->HuffQ7[1][52].Code = 123; d->HuffQ7[1][52].Length = 8; <span class="comment">/* 0.003830 - 01111011 */</span>
|
|
00490 d->HuffQ7[1][53].Code = 377; d->HuffQ7[1][53].Length = 9; <span class="comment">/* 0.002232 - 101111001 */</span>
|
|
00491 d->HuffQ7[1][54].Code = 161; d->HuffQ7[1][54].Length = 9; <span class="comment">/* 0.001566 - 010100001 */</span>
|
|
00492 d->HuffQ7[1][55].Code = 891; d->HuffQ7[1][55].Length = 10; <span class="comment">/* 0.001383 - 1101111011 */</span>
|
|
00493 d->HuffQ7[1][56].Code = 327; d->HuffQ7[1][56].Length = 10; <span class="comment">/* 0.000900 - 0101000111 */</span>
|
|
00494 d->HuffQ7[1][57].Code = 326; d->HuffQ7[1][57].Length = 10; <span class="comment">/* 0.000790 - 0101000110 */</span>
|
|
00495 d->HuffQ7[1][58].Code = 3560; d->HuffQ7[1][58].Length = 12; <span class="comment">/* 0.000254 - 110111101000 */</span>
|
|
00496 d->HuffQ7[1][59].Code = 14255; d->HuffQ7[1][59].Length = 14; <span class="comment">/* 0.000117 - 11011110101111 */</span>
|
|
00497 d->HuffQ7[1][60].Code = 14247; d->HuffQ7[1][60].Length = 14; <span class="comment">/* 0.000085 - 11011110100111 */</span>
|
|
00498 d->HuffQ7[1][61].Code = 14252; d->HuffQ7[1][61].Length = 14; <span class="comment">/* 0.000085 - 11011110101100 */</span>
|
|
00499 d->HuffQ7[1][62].Code = 14245; d->HuffQ7[1][62].Length = 14; <span class="comment">/* 0.000065 - 11011110100101 */</span>
|
|
00500 }
|
|
</pre></div><hr size="1"><address style="align: right;"><small>Generated on Sat Jan 22 09:34:06 2005 for libmusepack by
|
|
<a href="http://www.doxygen.org/index.html">
|
|
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.1 </small></address>
|
|
</body>
|
|
</html>
|