pvmp3_poly_phase_synthesis.h 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  1. /* ------------------------------------------------------------------
  2. * Copyright (C) 1998-2009 PacketVideo
  3. *
  4. * Licensed under the Apache License, Version 2.0 (the "License");
  5. * you may not use this file except in compliance with the License.
  6. * You may obtain a copy of the License at
  7. *
  8. * http://www.apache.org/licenses/LICENSE-2.0
  9. *
  10. * Unless required by applicable law or agreed to in writing, software
  11. * distributed under the License is distributed on an "AS IS" BASIS,
  12. * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
  13. * express or implied.
  14. * See the License for the specific language governing permissions
  15. * and limitations under the License.
  16. * -------------------------------------------------------------------
  17. */
  18. /*
  19. ------------------------------------------------------------------------------
  20. PacketVideo Corp.
  21. MP3 Decoder Library
  22. Filename: pvmp3_poly_phase_synthesis.h
  23. Date: 09/21/2007
  24. ------------------------------------------------------------------------------
  25. REVISION HISTORY
  26. Description:
  27. ------------------------------------------------------------------------------
  28. INCLUDE DESCRIPTION
  29. ------------------------------------------------------------------------------
  30. */
  31. /*----------------------------------------------------------------------------
  32. ; CONTINUE ONLY IF NOT ALREADY DEFINED
  33. ----------------------------------------------------------------------------*/
  34. #ifndef PVMP3_POLY_PHASE_SYNTHESIS_H
  35. #define PVMP3_POLY_PHASE_SYNTHESIS_H
  36. /*----------------------------------------------------------------------------
  37. ; INCLUDES
  38. ----------------------------------------------------------------------------*/
  39. #include "pvmp3_audio_type_defs.h"
  40. #include "s_tmp3dec_chan.h"
  41. #include "pvmp3decoder_api.h"
  42. /*----------------------------------------------------------------------------
  43. ; MACROS
  44. ; Define module specific macros here
  45. ----------------------------------------------------------------------------*/
  46. /*----------------------------------------------------------------------------
  47. ; DEFINES
  48. ; Include all pre-processor statements here.
  49. ----------------------------------------------------------------------------*/
  50. /*----------------------------------------------------------------------------
  51. ; EXTERNAL VARIABLES REFERENCES
  52. ; Declare variables used in this module but defined elsewhere
  53. ----------------------------------------------------------------------------*/
  54. /*----------------------------------------------------------------------------
  55. ; SIMPLE TYPEDEF'S
  56. ----------------------------------------------------------------------------*/
  57. /*----------------------------------------------------------------------------
  58. ; ENUMERATED TYPEDEF'S
  59. ----------------------------------------------------------------------------*/
  60. /*----------------------------------------------------------------------------
  61. ; STRUCTURES TYPEDEF'S
  62. ----------------------------------------------------------------------------*/
  63. /*----------------------------------------------------------------------------
  64. ; GLOBAL FUNCTION DEFINITIONS
  65. ; Function Prototype declaration
  66. ----------------------------------------------------------------------------*/
  67. #ifdef __cplusplus
  68. extern "C"
  69. {
  70. #endif
  71. void pvmp3_poly_phase_synthesis(tmp3dec_chan *pChVars,
  72. int32 numChannels,
  73. e_equalization equalizerType,
  74. int16 *outPcm);
  75. #ifdef __cplusplus
  76. }
  77. #endif
  78. /*----------------------------------------------------------------------------
  79. ; END
  80. ----------------------------------------------------------------------------*/
  81. #endif