天嵌 ARM开发社区

 找回密码
 注册
查看: 3150|回复: 0

alsa驱动中snd_pcm_hardware结构体

[复制链接]
tianlansefy 发表于 2012-7-4 16:58:43 | 显示全部楼层 |阅读模式
本帖最后由 tianlansefy 于 2012-7-4 16:59 编辑

在s3c24xx-pcm.c中定义了下面的结构体:
static const struct snd_pcm_hardware s3c24xx_pcm_hardware = {
.info   = SNDRV_PCM_INFO_INTERLEAVED |
        SNDRV_PCM_INFO_BLOCK_TRANSFER |
        SNDRV_PCM_INFO_MMAP |
        SNDRV_PCM_INFO_MMAP_VALID |
        SNDRV_PCM_INFO_PAUSE |
        SNDRV_PCM_INFO_RESUME,
.formats  = SNDRV_PCM_FMTBIT_S16_LE |
        SNDRV_PCM_FMTBIT_U16_LE |
        SNDRV_PCM_FMTBIT_U8 |
        SNDRV_PCM_FMTBIT_S8,
.channels_min  = 2,
.channels_max  = 2,
.buffer_bytes_max = 128*1024,
.period_bytes_min = PAGE_SIZE,   /* PAGE_SIZE 4KB */
.period_bytes_max = PAGE_SIZE*2,      
.periods_min  = 2,         
.periods_max  = 128,
.fifo_size  = 32,
};

那么,这个结构体中的period_bytes_min和periods_min有什么区别呢?求大神指点啊!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号 )

GMT+8, 2024-5-18 05:21 , Processed in 1.046875 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表