1 /* Public domain. */ 2 3 #ifndef _SOUND_PCM_H 4 #define _SOUND_PCM_H 5 6 #define SNDRV_CHMAP_UNKNOWN 0 7 #define SNDRV_CHMAP_FL 1 8 #define SNDRV_CHMAP_FR 2 9 #define SNDRV_CHMAP_RL 3 10 #define SNDRV_CHMAP_RR 4 11 #define SNDRV_CHMAP_FC 5 12 #define SNDRV_CHMAP_LFE 6 13 #define SNDRV_CHMAP_RC 7 14 #define SNDRV_CHMAP_FLC 8 15 #define SNDRV_CHMAP_FRC 9 16 #define SNDRV_CHMAP_RLC 10 17 #define SNDRV_CHMAP_RRC 11 18 #define SNDRV_CHMAP_FLW 12 19 #define SNDRV_CHMAP_FRW 13 20 #define SNDRV_CHMAP_FLH 14 21 #define SNDRV_CHMAP_FCH 15 22 #define SNDRV_CHMAP_FRH 16 23 #define SNDRV_CHMAP_TC 17 24 25 #define SNDRV_PCM_RATE_KNOT -1 26 27 #define SNDRV_PCM_FMTBIT_S16 0x0001 28 #define SNDRV_PCM_FMTBIT_S20 0x0002 29 #define SNDRV_PCM_FMTBIT_S24 0x0004 30 #define SNDRV_PCM_FMTBIT_S32 0x0008 31 32 struct snd_pcm_chmap_elem { 33 u_char channels; 34 u_char map[15]; 35 }; 36 37 static inline int snd_pcm_rate_to_rate_bit(u_int rate)38snd_pcm_rate_to_rate_bit(u_int rate) 39 { 40 return SNDRV_PCM_RATE_KNOT; 41 } 42 43 #endif 44