pcm数据格式存储格式

                                                                           

    if ((err = snd_pcm_hw_params_set_access(pTempDev->pcm, pHwParams, SND_PCM_ACCESS_RW_INTERLEAVED)) < 0) {
      DPERROR(("Source hops: Cannot set access type: %s\n", snd_strerror(err)));
      return -1;

/** PCM access type */
typedef enum _snd_pcm_access {
    /** mmap access with simple interleaved channels */
    SND_PCM_ACCESS_MMAP_INTERLEAVED = 0,
    /** mmap access with simple non interleaved channels */
    SND_PCM_ACCESS_MMAP_NONINTERLEAVED,
    /** mmap access with complex placement */
    SND_PCM_ACCESS_MMAP_COMPLEX,
    /** snd_pcm_readi/snd_pcm_writei access */
    SND_PCM_ACCESS_RW_INTERLEAVED,
    /** snd_pcm_readn/snd_pcm_writen access */
    SND_PCM_ACCESS_RW_NONINTERLEAVED,
    SND_PCM_ACCESS_LAST = SND_PCM_ACCESS_RW_NONINTERLEAVED
} snd_pcm_access_t;






猜你喜欢

转载自www.cnblogs.com/nowroot/p/12590332.html