constant.patch 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. Index: speex-1.2beta3/libspeex/resample.c
  2. ===================================================================
  3. --- speex-1.2beta3.orig/libspeex/resample.c
  4. +++ speex-1.2beta3/libspeex/resample.c
  5. @@ -130,7 +130,7 @@ struct SpeexResamplerState_ {
  6. int out_stride;
  7. } ;
  8. -static double kaiser12_table[68] = {
  9. +static const double kaiser12_table[68] = {
  10. 0.99859849, 1.00000000, 0.99859849, 0.99440475, 0.98745105, 0.97779076,
  11. 0.96549770, 0.95066529, 0.93340547, 0.91384741, 0.89213598, 0.86843014,
  12. 0.84290116, 0.81573067, 0.78710866, 0.75723148, 0.72629970, 0.69451601,
  13. @@ -144,7 +144,7 @@ static double kaiser12_table[68] = {
  14. 0.00105297, 0.00069463, 0.00043489, 0.00025272, 0.00013031, 0.0000527734,
  15. 0.00001000, 0.00000000};
  16. /*
  17. -static double kaiser12_table[36] = {
  18. +static const double kaiser12_table[36] = {
  19. 0.99440475, 1.00000000, 0.99440475, 0.97779076, 0.95066529, 0.91384741,
  20. 0.86843014, 0.81573067, 0.75723148, 0.69451601, 0.62920216, 0.56287762,
  21. 0.49704014, 0.43304576, 0.37206735, 0.31506490, 0.26276832, 0.21567274,
  22. @@ -152,7 +152,7 @@ static double kaiser12_table[36] = {
  23. 0.03111947, 0.02127838, 0.01402878, 0.00886058, 0.00531256, 0.00298291,
  24. 0.00153438, 0.00069463, 0.00025272, 0.0000527734, 0.00000500, 0.00000000};
  25. */
  26. -static double kaiser10_table[36] = {
  27. +static const double kaiser10_table[36] = {
  28. 0.99537781, 1.00000000, 0.99537781, 0.98162644, 0.95908712, 0.92831446,
  29. 0.89005583, 0.84522401, 0.79486424, 0.74011713, 0.68217934, 0.62226347,
  30. 0.56155915, 0.50119680, 0.44221549, 0.38553619, 0.33194107, 0.28205962,
  31. @@ -160,7 +160,7 @@ static double kaiser10_table[36] = {
  32. 0.05731132, 0.04193980, 0.02979584, 0.02044510, 0.01345224, 0.00839739,
  33. 0.00488951, 0.00257636, 0.00115101, 0.00035515, 0.00000000, 0.00000000};
  34. -static double kaiser8_table[36] = {
  35. +static const double kaiser8_table[36] = {
  36. 0.99635258, 1.00000000, 0.99635258, 0.98548012, 0.96759014, 0.94302200,
  37. 0.91223751, 0.87580811, 0.83439927, 0.78875245, 0.73966538, 0.68797126,
  38. 0.63451750, 0.58014482, 0.52566725, 0.47185369, 0.41941150, 0.36897272,
  39. @@ -168,7 +168,7 @@ static double kaiser8_table[36] = {
  40. 0.10562887, 0.08273982, 0.06335451, 0.04724088, 0.03412321, 0.02369490,
  41. 0.01563093, 0.00959968, 0.00527363, 0.00233883, 0.00050000, 0.00000000};
  42. -static double kaiser6_table[36] = {
  43. +static const double kaiser6_table[36] = {
  44. 0.99733006, 1.00000000, 0.99733006, 0.98935595, 0.97618418, 0.95799003,
  45. 0.93501423, 0.90755855, 0.87598009, 0.84068475, 0.80211977, 0.76076565,
  46. 0.71712752, 0.67172623, 0.62508937, 0.57774224, 0.53019925, 0.48295561,
  47. @@ -177,19 +177,19 @@ static double kaiser6_table[36] = {
  48. 0.05031820, 0.03607231, 0.02432151, 0.01487334, 0.00752000, 0.00000000};
  49. struct FuncDef {
  50. - double *table;
  51. + const double *table;
  52. int oversample;
  53. };
  54. -static struct FuncDef _KAISER12 = {kaiser12_table, 64};
  55. +static const struct FuncDef _KAISER12 = {kaiser12_table, 64};
  56. #define KAISER12 (&_KAISER12)
  57. /*static struct FuncDef _KAISER12 = {kaiser12_table, 32};
  58. #define KAISER12 (&_KAISER12)*/
  59. -static struct FuncDef _KAISER10 = {kaiser10_table, 32};
  60. +static const struct FuncDef _KAISER10 = {kaiser10_table, 32};
  61. #define KAISER10 (&_KAISER10)
  62. -static struct FuncDef _KAISER8 = {kaiser8_table, 32};
  63. +static const struct FuncDef _KAISER8 = {kaiser8_table, 32};
  64. #define KAISER8 (&_KAISER8)
  65. -static struct FuncDef _KAISER6 = {kaiser6_table, 32};
  66. +static const struct FuncDef _KAISER6 = {kaiser6_table, 32};
  67. #define KAISER6 (&_KAISER6)
  68. struct QualityMapping {
  69. @@ -197,7 +197,7 @@ struct QualityMapping {
  70. int oversample;
  71. float downsample_bandwidth;
  72. float upsample_bandwidth;
  73. - struct FuncDef *window_func;
  74. + const struct FuncDef *window_func;
  75. };