icardwav.h
上传用户:lgb322
上传日期:2013-02-24
资源大小:30529k
文件大小:2k
源码类别:

嵌入式Linux

开发平台:

Unix_Linux

  1. /*     
  2.  **********************************************************************
  3.  *     icardwav.h
  4.  *     Copyright 1999, 2000 Creative Labs, Inc. 
  5.  * 
  6.  ********************************************************************** 
  7.  * 
  8.  *     Date                 Author          Summary of changes 
  9.  *     ----                 ------          ------------------ 
  10.  *     October 20, 1999     Bertrand Lee    base code release 
  11.  * 
  12.  ********************************************************************** 
  13.  * 
  14.  *     This program is free software; you can redistribute it and/or 
  15.  *     modify it under the terms of the GNU General Public License as 
  16.  *     published by the Free Software Foundation; either version 2 of 
  17.  *     the License, or (at your option) any later version. 
  18.  * 
  19.  *     This program is distributed in the hope that it will be useful, 
  20.  *     but WITHOUT ANY WARRANTY; without even the implied warranty of 
  21.  *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the 
  22.  *     GNU General Public License for more details. 
  23.  * 
  24.  *     You should have received a copy of the GNU General Public 
  25.  *     License along with this program; if not, write to the Free 
  26.  *     Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, 
  27.  *     USA. 
  28.  * 
  29.  ********************************************************************** 
  30.  */
  31. #ifndef _ICARDWAV_H
  32. #define _ICARDWAV_H
  33. struct wave_format 
  34. {
  35. int id;
  36. int samplingrate;
  37. u8 bitsperchannel;
  38. u8 channels; /* 1 = Mono, 2 = Stereo, 3, ... = Multichannel */
  39. u8 bytesperchannel;
  40. u8 bytespervoicesample;
  41. u8 bytespersample;
  42. int bytespersec;
  43. u8 passthrough;
  44. };
  45. /* emu10k1_wave states */
  46. #define WAVE_STATE_OPEN 0x01
  47. #define WAVE_STATE_STARTED 0x02
  48. #define WAVE_STATE_CLOSED 0x04
  49. #endif /* _ICARDWAV_H */