tables.h
上传用户:bjsgzm
上传日期:2007-01-08
资源大小:256k
文件大小:2k
源码类别:

mpeg/mp3

开发平台:

Visual C++

  1. /*
  2. (c) Copyright 1998, 1999 - Tord Jansson
  3. =======================================
  4. This file is part of the BladeEnc MP3 Encoder, based on
  5. ISO's reference code for MPEG Layer 3 compression, and might
  6. contain smaller or larger sections that are directly taken
  7. from ISO's reference code.
  8. All changes to the ISO reference code herein are either
  9. copyrighted by Tord Jansson (tord.jansson@swipnet.se)
  10. or sublicensed to Tord Jansson by a third party.
  11. BladeEnc is free software; you can redistribute this file
  12. and/or modify it under the terms of the GNU Lesser General Public
  13. License as published by the Free Software Foundation; either
  14. version 2.1 of the License, or (at your option) any later version.
  15. */
  16. typedef struct
  17. {
  18. /* int no; */
  19. int lines;
  20. double minVal;
  21. double qthr;
  22. double norm;
  23. double bVal;
  24. } psyDataElem;
  25. typedef struct
  26. {
  27. /* int no; */
  28. int lines;
  29. double qthr;
  30. double norm;
  31. double snr;
  32. double bVal;
  33. } psyDataElem2;
  34. typedef struct
  35. {
  36. int cbw;
  37. int bu;
  38. int bo;
  39. float w1;
  40. float w2;
  41. } psyDataElem3;
  42. extern float absthr_0[];
  43. extern float absthr_1[];
  44. extern float absthr_2[];
  45. extern psyDataElem psy_longBlock_48000_61[62];
  46. extern psyDataElem psy_longBlock_44100_62[63];
  47. extern psyDataElem psy_longBlock__32000_58[59];
  48. extern psyDataElem2 psy_shortBlock_48000_37[38];
  49. extern psyDataElem2 psy_shortBlock_44100_38[39];
  50. extern psyDataElem2 psy_shortBlock_32000_41[42];
  51. extern psyDataElem3 psy_data3_48000_20[21];
  52. extern psyDataElem3 psy_data3_44100_20[21];
  53. extern psyDataElem3 psy_data3_32000_20[21];
  54. extern psyDataElem3 psy_data4_48000_11[12];
  55. extern psyDataElem3 psy_data4_44100_11[12];
  56. extern psyDataElem3 psy_data4_32000_11[12];
  57. extern double enwindow[512];
  58. extern char aHuffcode[1498][36];