Changeset 1186

Show
Ignore:
Timestamp:
08/04/08 04:53:39 (4 months ago)
Author:
cdavid
Message:

Add useful enum for alsa.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/audiolab/scikits/audiolab/soundio/_alsa.pyx

    r1184 r1186  
    11cdef extern from "alsa/asoundlib.h": 
    2         ctypedef enum SND_PCM_STREAM
     2        ctypedef enum snd_pcm_stream_t
    33               SND_PCM_STREAM_PLAYBACK 
    44               SND_PCM_STREAM_CAPTURE 
     5        ctypedef enum snd_pcm_access_t : 
     6                SND_PCM_ACCESS_MMAP_INTERLEAVED 
     7                SND_PCM_ACCESS_MMAP_NONINTERLEAVED 
     8                SND_PCM_ACCESS_MMAP_COMPLEX 
     9                SND_PCM_ACCESS_RW_INTERLEAVED 
     10                SND_PCM_ACCESS_RW_NONINTERLEAVED 
     11        ctypedef enum snd_pcm_format_t : 
     12                SND_PCM_FORMAT_UNKNOWN 
     13                SND_PCM_FORMAT_S8 
     14                SND_PCM_FORMAT_U8 
     15                SND_PCM_FORMAT_S16_LE 
     16                SND_PCM_FORMAT_S16_BE 
     17                SND_PCM_FORMAT_U16_LE 
     18                SND_PCM_FORMAT_U16_BE 
     19                SND_PCM_FORMAT_S24_LE 
     20                SND_PCM_FORMAT_S24_BE 
     21                SND_PCM_FORMAT_U24_LE 
     22                SND_PCM_FORMAT_U24_BE 
     23                SND_PCM_FORMAT_S32_LE 
     24                SND_PCM_FORMAT_S32_BE 
     25                SND_PCM_FORMAT_U32_LE 
     26                SND_PCM_FORMAT_U32_BE 
     27                SND_PCM_FORMAT_FLOAT_LE 
     28                SND_PCM_FORMAT_FLOAT_BE 
     29                SND_PCM_FORMAT_FLOAT64_LE 
     30                SND_PCM_FORMAT_FLOAT64_BE 
     31                SND_PCM_FORMAT_IEC958_SUBFRAME_LE 
     32                SND_PCM_FORMAT_IEC958_SUBFRAME_BE 
     33                SND_PCM_FORMAT_MU_LAW 
     34                SND_PCM_FORMAT_A_LAW 
     35                SND_PCM_FORMAT_IMA_ADPCM 
     36                SND_PCM_FORMAT_MPEG 
     37                SND_PCM_FORMAT_GSM 
     38                SND_PCM_FORMAT_SPECIAL 
     39                SND_PCM_FORMAT_S24_3LE 
     40                SND_PCM_FORMAT_S24_3BE 
     41                SND_PCM_FORMAT_U24_3LE 
     42                SND_PCM_FORMAT_U24_3BE 
     43                SND_PCM_FORMAT_S20_3LE 
     44                SND_PCM_FORMAT_S20_3BE 
     45                SND_PCM_FORMAT_U20_3LE 
     46                SND_PCM_FORMAT_U20_3BE 
     47                SND_PCM_FORMAT_S18_3LE 
     48                SND_PCM_FORMAT_S18_3BE 
     49                SND_PCM_FORMAT_U18_3LE 
     50                SND_PCM_FORMAT_U18_3BE 
     51                SND_PCM_FORMAT_S16 
     52                SND_PCM_FORMAT_U16 
     53                SND_PCM_FORMAT_S24 
     54                SND_PCM_FORMAT_U24 
     55                SND_PCM_FORMAT_S32 
     56                SND_PCM_FORMAT_U32 
     57                SND_PCM_FORMAT_FLOAT 
     58                SND_PCM_FORMAT_FLOAT64 
     59                SND_PCM_FORMAT_IEC958_SUBFRAME 
    560        char* snd_strerror(int error) 
    661        int snd_card_next(int *icard)