setup_X.h 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225
  1. /********************************************************************
  2. * *
  3. * THIS FILE IS PART OF THE OggVorbis SOFTWARE CODEC SOURCE CODE. *
  4. * USE, DISTRIBUTION AND REPRODUCTION OF THIS LIBRARY SOURCE IS *
  5. * GOVERNED BY A BSD-STYLE SOURCE LICENSE INCLUDED WITH THIS SOURCE *
  6. * IN 'COPYING'. PLEASE READ THESE TERMS BEFORE DISTRIBUTING. *
  7. * *
  8. * THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2009 *
  9. * by the Xiph.Org Foundation https://xiph.org/ *
  10. * *
  11. ********************************************************************
  12. function: catch-all toplevel settings for q modes only
  13. ********************************************************************/
  14. static const double rate_mapping_X[12]={
  15. -1.,-1.,-1.,-1.,-1.,-1.,
  16. -1.,-1.,-1.,-1.,-1.,-1.
  17. };
  18. static const ve_setup_data_template ve_setup_X_stereo={
  19. 11,
  20. rate_mapping_X,
  21. quality_mapping_44,
  22. 2,
  23. 50000,
  24. 200000,
  25. blocksize_short_44,
  26. blocksize_long_44,
  27. _psy_tone_masteratt_44,
  28. _psy_tone_0dB,
  29. _psy_tone_suppress,
  30. _vp_tonemask_adj_otherblock,
  31. _vp_tonemask_adj_longblock,
  32. _vp_tonemask_adj_otherblock,
  33. _psy_noiseguards_44,
  34. _psy_noisebias_impulse,
  35. _psy_noisebias_padding,
  36. _psy_noisebias_trans,
  37. _psy_noisebias_long,
  38. _psy_noise_suppress,
  39. _psy_compand_44,
  40. _psy_compand_short_mapping,
  41. _psy_compand_long_mapping,
  42. {_noise_start_short_44,_noise_start_long_44},
  43. {_noise_part_short_44,_noise_part_long_44},
  44. _noise_thresh_44,
  45. _psy_ath_floater,
  46. _psy_ath_abs,
  47. _psy_lowpass_44,
  48. _psy_global_44,
  49. _global_mapping_44,
  50. _psy_stereo_modes_44,
  51. _floor_books,
  52. _floor,
  53. 2,
  54. _floor_mapping_44,
  55. _mapres_template_44_stereo
  56. };
  57. static const ve_setup_data_template ve_setup_X_uncoupled={
  58. 11,
  59. rate_mapping_X,
  60. quality_mapping_44,
  61. -1,
  62. 50000,
  63. 200000,
  64. blocksize_short_44,
  65. blocksize_long_44,
  66. _psy_tone_masteratt_44,
  67. _psy_tone_0dB,
  68. _psy_tone_suppress,
  69. _vp_tonemask_adj_otherblock,
  70. _vp_tonemask_adj_longblock,
  71. _vp_tonemask_adj_otherblock,
  72. _psy_noiseguards_44,
  73. _psy_noisebias_impulse,
  74. _psy_noisebias_padding,
  75. _psy_noisebias_trans,
  76. _psy_noisebias_long,
  77. _psy_noise_suppress,
  78. _psy_compand_44,
  79. _psy_compand_short_mapping,
  80. _psy_compand_long_mapping,
  81. {_noise_start_short_44,_noise_start_long_44},
  82. {_noise_part_short_44,_noise_part_long_44},
  83. _noise_thresh_44,
  84. _psy_ath_floater,
  85. _psy_ath_abs,
  86. _psy_lowpass_44,
  87. _psy_global_44,
  88. _global_mapping_44,
  89. NULL,
  90. _floor_books,
  91. _floor,
  92. 2,
  93. _floor_mapping_44,
  94. _mapres_template_44_uncoupled
  95. };
  96. static const ve_setup_data_template ve_setup_XX_stereo={
  97. 2,
  98. rate_mapping_X,
  99. quality_mapping_8,
  100. 2,
  101. 0,
  102. 8000,
  103. blocksize_8,
  104. blocksize_8,
  105. _psy_tone_masteratt_8,
  106. _psy_tone_0dB,
  107. _psy_tone_suppress,
  108. _vp_tonemask_adj_8,
  109. NULL,
  110. _vp_tonemask_adj_8,
  111. _psy_noiseguards_8,
  112. _psy_noisebias_8,
  113. _psy_noisebias_8,
  114. NULL,
  115. NULL,
  116. _psy_noise_suppress,
  117. _psy_compand_8,
  118. _psy_compand_8_mapping,
  119. NULL,
  120. {_noise_start_8,_noise_start_8},
  121. {_noise_part_8,_noise_part_8},
  122. _noise_thresh_5only,
  123. _psy_ath_floater_8,
  124. _psy_ath_abs_8,
  125. _psy_lowpass_8,
  126. _psy_global_44,
  127. _global_mapping_8,
  128. _psy_stereo_modes_8,
  129. _floor_books,
  130. _floor,
  131. 1,
  132. _floor_mapping_8,
  133. _mapres_template_8_stereo
  134. };
  135. static const ve_setup_data_template ve_setup_XX_uncoupled={
  136. 2,
  137. rate_mapping_X,
  138. quality_mapping_8,
  139. -1,
  140. 0,
  141. 8000,
  142. blocksize_8,
  143. blocksize_8,
  144. _psy_tone_masteratt_8,
  145. _psy_tone_0dB,
  146. _psy_tone_suppress,
  147. _vp_tonemask_adj_8,
  148. NULL,
  149. _vp_tonemask_adj_8,
  150. _psy_noiseguards_8,
  151. _psy_noisebias_8,
  152. _psy_noisebias_8,
  153. NULL,
  154. NULL,
  155. _psy_noise_suppress,
  156. _psy_compand_8,
  157. _psy_compand_8_mapping,
  158. NULL,
  159. {_noise_start_8,_noise_start_8},
  160. {_noise_part_8,_noise_part_8},
  161. _noise_thresh_5only,
  162. _psy_ath_floater_8,
  163. _psy_ath_abs_8,
  164. _psy_lowpass_8,
  165. _psy_global_44,
  166. _global_mapping_8,
  167. _psy_stereo_modes_8,
  168. _floor_books,
  169. _floor,
  170. 1,
  171. _floor_mapping_8,
  172. _mapres_template_8_uncoupled
  173. };