作家
登录

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

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

  •   level = (right << 8) + left;   
  •    
  •   /* 设置增益 */   
  •   status = ioctl(fd, MIXER_WRITE(device), &level);   
  •   if (status == - 1)   
  •   {   
  •      perror("MIXER_WRITE ioctl failed");   
  •      exit(1);   
  •   }   
  •   /* 获得大年夜驱动返回的阁下声道的增益 */   
  •   left = level &0xff;   
  •   right = (level &0xff00) >> 8;   
  •    
  •   /* 显示实际设置的增益 */   
  •   fprintf(stderr, "%s gain set to %d%% / %d%%\n", dev, leftright);   
  •    
  •   /* 封闭混音设备 */   
  •   close(fd);   
  •   return 0;   
  • }    
  • 编译上手段度榜样为可履行文件mixer,履行./mixer <device> <left-gain%> <right-gain%>或./mixer<device> <gain%>可设置增益,device 可所以vol、pcm、speaker、line、mic、cd、igain、line1、phin、video。

    【编辑推荐】

    1. Linux敕令行:find的26个用轨典范
    2. 带你懂得2017版Linux内核开辟申报
    3. Linux 下删除了文件,空间为何不释放?
    4. Linux设备驱动中的并发控制
    5. 3个简单、优良的Linux收集监督器
    【义务编辑:庞桂玉 TEL:(010)68476606】

      推荐阅读

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

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


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

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

    关键词: 探索发现

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

    网友点评
    自媒体专栏

    评论

    热度

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