• Main Page
  • Related Pages
  • Modules
  • Data Structures
  • Files
  • 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 FFmpeg.
00006  *
00007  * FFmpeg 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  * FFmpeg 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 FFmpeg; 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 #include <stdint.h>
00026 
00027 static const float mpc_CC[18] = {
00028     65536.0000, 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] = {
00034     307.330047607421875000, 255.999984741210937500, 213.243041992187500000, 177.627334594726562500,
00035     147.960128784179687500, 123.247924804687500000, 102.663139343261718750, 85.516410827636718750,
00036     71.233520507812500000, 59.336143493652343750, 49.425861358642578125, 41.170787811279296875,
00037     34.294471740722656250, 28.566631317138671875, 23.795452117919921875, 19.821151733398437500,
00038     16.510635375976562500, 13.753040313720703125, 11.456016540527343750, 9.542640686035156250,
00039     7.948835372924804688, 6.621226310729980469, 5.515353679656982422, 4.594182968139648438,
00040     3.826865673065185547, 3.187705039978027344, 2.655296564102172852, 2.211810588836669922,
00041     1.842395424842834473, 1.534679770469665527, 1.278358578681945801, 1.064847946166992188,
00042     0.886997759342193604, 0.738851964473724365, 0.615449428558349609, 0.512657463550567627,
00043     0.427033752202987671, 0.355710864067077637, 0.296300262212753296, 0.246812388300895691,
00044     0.205589950084686279, 0.171252459287643433, 0.142649993300437927, 0.118824683129787445,
00045     0.098978661000728607, 0.082447312772274017, 0.068677015602588654, 0.057206626981496811,
00046     0.047652013599872589, 0.039693206548690796, 0.033063672482967377, 0.027541399002075195,
00047     0.022941453382372856, 0.019109787419438362, 0.015918083488941193, 0.013259455561637878,
00048     0.011044870130717754, 0.009200163185596466, 0.007663558237254620, 0.006383595988154411,
00049     0.005317411851137877, 0.004429301247000694, 0.003689522389322519, 0.003073300700634718,
00050     0.002560000168159604, 0.002132430672645569, 0.001776273478753865, 0.001479601487517357,
00051     0.001232479466125369, 0.001026631565764546, 0.000855164253152907, 0.000712335284333676,
00052     0.000593361502978951, 0.000494258652906865, 0.000411707907915115, 0.000342944724252447,
00053     0.000285666319541633, 0.000237954518524930, 0.000198211506358348, 0.000165106350323185,
00054     0.000137530398205854, 0.000114560163638089, 0.000095426403277088, 0.000079488345363643,
00055     0.000066212254751008, 0.000055153526773211, 0.000045941822463647, 0.000038268648495432,
00056     0.000031877043511486, 0.000026552961571724, 0.000022118103515822, 0.000018423952496960,
00057     0.000015346795407822, 0.000012783583770215, 0.000010648477655195, 0.000008869976227288,
00058     0.000007388518497464, 0.000006154492893984, 0.000005126573796588, 0.000004270336830814,
00059     0.000003557107902452, 0.000002963002089018, 0.000002468123511790, 0.000002055899130937,
00060     0.000001712524181130, 0.000001426499579793, 0.000001188246528727, 0.000000989786371974,
00061     0.000000824472920158, 0.000000686770022185, 0.000000572066142013, 0.000000476520028769,
00062     0.000000396931966407, 0.000000330636652279, 0.000000275413924555, 0.000000229414467867,
00063     0.000000191097811353, 0.000000159180785886, 0.000000132594522029, 0.000000110448674207,
00064     0.000000092001613439, 0.000000076635565449, 0.000000063835940978, 0.000000053174105119,
00065     0.000000044293003043, 0.000000036895215771, 0.000000030733001921, 0.000000025599996789
00066 };
00067 
00068 #endif /* AVCODEC_MPCDATA_H */

Generated on Fri Sep 16 2011 17:17:39 for FFmpeg by  doxygen 1.7.1