• Main Page
  • Related Pages
  • Modules
  • Data Structures
  • Files
  • Examples
  • File List
  • Globals

libavcodec/mpcdata.h

Go to the documentation of this file.
00001 /*
00002  * Musepack decoder
00003  * Copyright (c) 2006 Konstantin Shishkov
00004  *
00005  * This file is part of Libav.
00006  *
00007  * Libav is free software; you can redistribute it and/or
00008  * modify it under the terms of the GNU Lesser General Public
00009  * License as published by the Free Software Foundation; either
00010  * version 2.1 of the License, or (at your option) any later version.
00011  *
00012  * Libav is distributed in the hope that it will be useful,
00013  * but WITHOUT ANY WARRANTY; without even the implied warranty of
00014  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
00015  * Lesser General Public License for more details.
00016  *
00017  * You should have received a copy of the GNU Lesser General Public
00018  * License along with Libav; if not, write to the Free Software
00019  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
00020  */
00021 
00022 #ifndef AVCODEC_MPCDATA_H
00023 #define AVCODEC_MPCDATA_H
00024 
00025 static const float mpc_CC[18+1] = {
00026     111.285962475327f, // 32768/2/255*sqrt(3)
00027     65536.0000 /* this value is never used */,
00028     21845.3333, 13107.2000, 9362.2857, 7281.7778, 4369.0667, 2114.0645,
00029     1040.2539, 516.0315, 257.0039, 128.2505, 64.0626, 32.0156, 16.0039, 8.0010,
00030     4.0002, 2.0001, 1.0000
00031 };
00032 
00033 static const float mpc_SCF[128+6] = {
00034     920.016296386718750000, 766.355773925781250000, 638.359558105468750000,
00035     531.741149902343750000, 442.930114746093750000, 368.952209472656250000,
00036     307.330047607421875000, 255.999984741210937500, 213.243041992187500000, 177.627334594726562500,
00037     147.960128784179687500, 123.247924804687500000, 102.663139343261718750, 85.516410827636718750,
00038     71.233520507812500000, 59.336143493652343750, 49.425861358642578125, 41.170787811279296875,
00039     34.294471740722656250, 28.566631317138671875, 23.795452117919921875, 19.821151733398437500,
00040     16.510635375976562500, 13.753040313720703125, 11.456016540527343750, 9.542640686035156250,
00041     7.948835372924804688, 6.621226310729980469, 5.515353679656982422, 4.594182968139648438,
00042     3.826865673065185547, 3.187705039978027344, 2.655296564102172852, 2.211810588836669922,
00043     1.842395424842834473, 1.534679770469665527, 1.278358578681945801, 1.064847946166992188,
00044     0.886997759342193604, 0.738851964473724365, 0.615449428558349609, 0.512657463550567627,
00045     0.427033752202987671, 0.355710864067077637, 0.296300262212753296, 0.246812388300895691,
00046     0.205589950084686279, 0.171252459287643433, 0.142649993300437927, 0.118824683129787445,
00047     0.098978661000728607, 0.082447312772274017, 0.068677015602588654, 0.057206626981496811,
00048     0.047652013599872589, 0.039693206548690796, 0.033063672482967377, 0.027541399002075195,
00049     0.022941453382372856, 0.019109787419438362, 0.015918083488941193, 0.013259455561637878,
00050     0.011044870130717754, 0.009200163185596466, 0.007663558237254620, 0.006383595988154411,
00051     0.005317411851137877, 0.004429301247000694, 0.003689522389322519, 0.003073300700634718,
00052     0.002560000168159604, 0.002132430672645569, 0.001776273478753865, 0.001479601487517357,
00053     0.001232479466125369, 0.001026631565764546, 0.000855164253152907, 0.000712335284333676,
00054     0.000593361502978951, 0.000494258652906865, 0.000411707907915115, 0.000342944724252447,
00055     0.000285666319541633, 0.000237954518524930, 0.000198211506358348, 0.000165106350323185,
00056     0.000137530398205854, 0.000114560163638089, 0.000095426403277088, 0.000079488345363643,
00057     0.000066212254751008, 0.000055153526773211, 0.000045941822463647, 0.000038268648495432,
00058     0.000031877043511486, 0.000026552961571724, 0.000022118103515822, 0.000018423952496960,
00059     0.000015346795407822, 0.000012783583770215, 0.000010648477655195, 0.000008869976227288,
00060     0.000007388518497464, 0.000006154492893984, 0.000005126573796588, 0.000004270336830814,
00061     0.000003557107902452, 0.000002963002089018, 0.000002468123511790, 0.000002055899130937,
00062     0.000001712524181130, 0.000001426499579793, 0.000001188246528727, 0.000000989786371974,
00063     0.000000824472920158, 0.000000686770022185, 0.000000572066142013, 0.000000476520028769,
00064     0.000000396931966407, 0.000000330636652279, 0.000000275413924555, 0.000000229414467867,
00065     0.000000191097811353, 0.000000159180785886, 0.000000132594522029, 0.000000110448674207,
00066     0.000000092001613439, 0.000000076635565449, 0.000000063835940978, 0.000000053174105119,
00067     0.000000044293003043, 0.000000036895215771, 0.000000030733001921, 0.000000025599996789
00068 };
00069 
00070 #endif /* AVCODEC_MPCDATA_H */
Generated on Thu Jul 11 2013 15:38:20 for Libav by doxygen 1.7.1