pcm.h
上传用户:sy_wanhua
上传日期:2013-07-25
资源大小:3048k
文件大小:4k
源码类别:

流媒体/Mpeg4/MP4

开发平台:

C/C++

  1. /*
  2. ** Copyright (C) 1999-2000 Erik de Castro Lopo <erikd@zip.com.au>
  3. **  
  4. ** This program is free software; you can redistribute it and/or modify
  5. ** it under the terms of the GNU Lesser General Public License as published by
  6. ** the Free Software Foundation; either version 2.1 of the License, or
  7. ** (at your option) any later version.
  8. ** 
  9. ** This program is distributed in the hope that it will be useful,
  10. ** but WITHOUT ANY WARRANTY; without even the implied warranty of
  11. ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  12. ** GNU Lesser General Public License for more details.
  13. ** 
  14. ** You should have received a copy of the GNU Lesser General Public License
  15. ** along with this program; if not, write to the Free Software 
  16. ** Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
  17. */
  18. int pcm_read_sc2s  (SF_PRIVATE *psf, short *ptr, int len) ;
  19. int pcm_read_uc2s  (SF_PRIVATE *psf, short *ptr, int len) ;
  20. int pcm_read_bes2s (SF_PRIVATE *psf, short *ptr, int len) ;
  21. int pcm_read_les2s (SF_PRIVATE *psf, short *ptr, int len) ;
  22. int pcm_read_bet2s (SF_PRIVATE *psf, short *ptr, int len) ;
  23. int pcm_read_let2s (SF_PRIVATE *psf, short *ptr, int len) ;
  24. int pcm_read_bei2s (SF_PRIVATE *psf, short *ptr, int len) ;
  25. int pcm_read_lei2s (SF_PRIVATE *psf, short *ptr, int len) ;
  26. int pcm_read_f2s   (SF_PRIVATE *psf, short *ptr, int len) ;
  27. int pcm_read_sc2i  (SF_PRIVATE *psf, int *ptr, int len) ;
  28. int pcm_read_uc2i  (SF_PRIVATE *psf, int *ptr, int len) ;
  29. int pcm_read_bes2i (SF_PRIVATE *psf, int *ptr, int len) ;
  30. int pcm_read_les2i (SF_PRIVATE *psf, int *ptr, int len) ;
  31. int pcm_read_bet2i (SF_PRIVATE *psf, int *ptr, int len) ;
  32. int pcm_read_let2i (SF_PRIVATE *psf, int *ptr, int len) ;
  33. int pcm_read_bei2i (SF_PRIVATE *psf, int *ptr, int len) ;
  34. int pcm_read_lei2i (SF_PRIVATE *psf, int *ptr, int len) ;
  35. int pcm_read_f2i   (SF_PRIVATE *psf, int *ptr, int len) ;
  36. int pcm_read_sc2d  (SF_PRIVATE *psf, double *ptr, int len, int normalize) ;
  37. int pcm_read_uc2d  (SF_PRIVATE *psf, double *ptr, int len, int normalize) ;
  38. int pcm_read_bes2d (SF_PRIVATE *psf, double *ptr, int len, int normalize) ;
  39. int pcm_read_les2d (SF_PRIVATE *psf, double *ptr, int len, int normalize) ;
  40. int pcm_read_bet2d (SF_PRIVATE *psf, double *ptr, int len, int normalize) ;
  41. int pcm_read_let2d (SF_PRIVATE *psf, double *ptr, int len, int normalize) ;
  42. int pcm_read_bei2d (SF_PRIVATE *psf, double *ptr, int len, int normalize) ;
  43. int pcm_read_lei2d (SF_PRIVATE *psf, double *ptr, int len, int normalize) ;
  44. int pcm_read_f2d   (SF_PRIVATE *psf, double *ptr, int len, int normalize) ;
  45. int pcm_write_s2sc  (SF_PRIVATE *psf, short *ptr, int len) ;
  46. int pcm_write_s2uc  (SF_PRIVATE *psf, short *ptr, int len) ;
  47. int pcm_write_s2bes (SF_PRIVATE *psf, short *ptr, int len) ;
  48. int pcm_write_s2les (SF_PRIVATE *psf, short *ptr, int len) ;
  49. int pcm_write_s2bet (SF_PRIVATE *psf, short *ptr, int len) ;
  50. int pcm_write_s2let (SF_PRIVATE *psf, short *ptr, int len) ;
  51. int pcm_write_s2bei (SF_PRIVATE *psf, short *ptr, int len) ;
  52. int pcm_write_s2lei (SF_PRIVATE *psf, short *ptr, int len) ;
  53. int pcm_write_s2f   (SF_PRIVATE *psf, short *ptr, int len) ;
  54. int pcm_write_i2sc  (SF_PRIVATE *psf, int *ptr, int len) ;
  55. int pcm_write_i2uc  (SF_PRIVATE *psf, int *ptr, int len) ;
  56. int pcm_write_i2bes (SF_PRIVATE *psf, int *ptr, int len) ;
  57. int pcm_write_i2les (SF_PRIVATE *psf, int *ptr, int len) ;
  58. int pcm_write_i2bet (SF_PRIVATE *psf, int *ptr, int len) ;
  59. int pcm_write_i2let (SF_PRIVATE *psf, int *ptr, int len) ;
  60. int pcm_write_i2bei (SF_PRIVATE *psf, int *ptr, int len) ;
  61. int pcm_write_i2lei (SF_PRIVATE *psf, int *ptr, int len) ;
  62. int pcm_write_i2f   (SF_PRIVATE *psf, int *ptr, int len) ;
  63. int pcm_write_d2sc  (SF_PRIVATE *psf, double *ptr, int len, int normalize) ;
  64. int pcm_write_d2uc  (SF_PRIVATE *psf, double *ptr, int len, int normalize) ;
  65. int pcm_write_d2bes (SF_PRIVATE *psf, double *ptr, int len, int normalize) ;
  66. int pcm_write_d2les (SF_PRIVATE *psf, double *ptr, int len, int normalize) ;
  67. int pcm_write_d2bet (SF_PRIVATE *psf, double *ptr, int len, int normalize) ;
  68. int pcm_write_d2let (SF_PRIVATE *psf, double *ptr, int len, int normalize) ;
  69. int pcm_write_d2bei (SF_PRIVATE *psf, double *ptr, int len, int normalize) ;
  70. int pcm_write_d2lei (SF_PRIVATE *psf, double *ptr, int len, int normalize) ;
  71. int pcm_write_d2f   (SF_PRIVATE *psf, double *ptr, int len, int normalize) ;