作家
登录

Linux音频设备驱动架构及应用编程

作者: 来源: 2017-11-08 09:18:19 阅读 我要评论

  • int devmask, stereodevs; /* 混音器信息对应的bit 掩码 */   
  • char *name;   
  •    
  • /* 显示敕令的应用办法及所有可用的混音设备 */   
  • void usage()   
  • {   
  •    int i;   
  •    fprintf(stderr, "usage: %s <device> <left-gain%%> <right-gain%%>\n"   
  •            "%s <device> <gain%%>\n\n""Where <device> is one of:\n"namename);   
  •       
  •    for (i = 0; i < SOUND_MIXER_NRDEVICES; i++)   
  •        if ((1 << i) &devmask)   
  •           /* 只显示有效的混音设备 */   
  •           fprintf(stderr, "%s ", sound_device_names[i]);   
  •    fprintf(stderr, "\n");   
  •    exit(1);   
  • }   
  •    
  • int main(int argc, char *argv[])   
  • {   
  •    int leftrightlevel; /* 增益设置 */   
  •    int status; /* 体系调用的返回值 */   
  •    int device; /* 选用的混音设备 */   
  •    char *dev; /* 混音设备的名称 */   
  •    int i;   
  •    name = argv[0];   
  •    
  •    /* 以只读方法打开混音设备 */   
  •    fd = open("/dev/mixer", O_RDONLY);   
  •    if (fd == - 1)   
  •    {   
  •       perror("unable to open /dev/mixer");   
  •       exit(1);   
  •    }   
  •    
  •    /* 获得所须要的信息 */   
  •    status = ioctl(fd, SOUND_MIXER_READ_DEVMASK, &devmask);   
  •    if (status == - 1)   

      推荐阅读

      程序员的未来在哪里?扎心了

    视野。但不知为何,法度榜样员在很多人中的印象并不是特别好,蓬头垢面、满脸油光、格子衫、小短裤似乎成了法度榜样员的代名词。 反不雅同一公司里的其它岗亭,产品、运营、>>>详细阅读


    本文标题:Linux音频设备驱动架构及应用编程

    地址:http://www.17bianji.com/lsqh/38578.html

  • 关键词: 探索发现

    乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

    网友点评
    自媒体专栏

    评论

    热度

    精彩导读
    栏目ID=71的表不存在(操作类型=0)