dsnoop.conf 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115
  1. #
  2. # dsnoop
  3. #
  4. pcm.!dsnoop {
  5. @args [ CARD DEV SUBDEV FORMAT RATE ]
  6. @args.CARD {
  7. type string
  8. default {
  9. @func refer
  10. name defaults.pcm.dsnoop.card
  11. }
  12. }
  13. @args.DEV {
  14. type integer
  15. default {
  16. @func refer
  17. name defaults.pcm.dsnoop.device
  18. }
  19. }
  20. @args.SUBDEV {
  21. type integer
  22. default 0
  23. }
  24. @args.FORMAT {
  25. type string
  26. default {
  27. @func refer
  28. name defaults.pcm.dmix.format
  29. }
  30. }
  31. @args.RATE {
  32. type integer
  33. default {
  34. @func refer
  35. name defaults.pcm.dmix.rate
  36. }
  37. }
  38. type dsnoop
  39. ipc_key {
  40. @func refer
  41. name defaults.pcm.ipc_key
  42. }
  43. ipc_gid {
  44. @func refer
  45. name defaults.pcm.ipc_gid
  46. }
  47. ipc_perm {
  48. @func refer
  49. name defaults.pcm.ipc_perm
  50. }
  51. slave {
  52. pcm {
  53. type hw
  54. card $CARD
  55. device $DEV
  56. subdevice $SUBDEV
  57. }
  58. format $FORMAT
  59. rate $RATE
  60. period_size {
  61. @func refer
  62. name {
  63. @func concat
  64. strings [
  65. "cards."
  66. {
  67. @func card_driver
  68. card $CARD
  69. }
  70. ".pcm.dsnoop.period_size"
  71. ]
  72. }
  73. default 1024
  74. }
  75. period_time {
  76. @func refer
  77. name {
  78. @func concat
  79. strings [
  80. "cards."
  81. {
  82. @func card_driver
  83. card $CARD
  84. }
  85. ".pcm.dsnoop.period_time"
  86. ]
  87. }
  88. default -1
  89. }
  90. periods {
  91. @func refer
  92. name {
  93. @func concat
  94. strings [
  95. "cards."
  96. {
  97. @func card_driver
  98. card $CARD
  99. }
  100. ".pcm.dsnoop.periods"
  101. ]
  102. }
  103. default 16
  104. }
  105. }
  106. hint {
  107. show {
  108. @func refer
  109. name defaults.namehint.extended
  110. }
  111. description "Direct sample snooping device"
  112. device_input $DEV
  113. }
  114. }