PS3.conf 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. #
  2. # Configuration for PS3
  3. #
  4. <confdir:pcm/front.conf>
  5. PS3.pcm.front.0 {
  6. @args [ CARD ]
  7. @args.CARD {
  8. type string
  9. }
  10. type softvol
  11. slave.pcm {
  12. type hw
  13. card $CARD
  14. device 0
  15. }
  16. control {
  17. name "PCM Playback Volume"
  18. card $CARD
  19. }
  20. }
  21. # default with dmix+softvol
  22. PS3.pcm.default {
  23. @args [ CARD ]
  24. @args.CARD {
  25. type string
  26. }
  27. type asym
  28. playback.pcm {
  29. type plug
  30. slave.pcm {
  31. type softvol
  32. slave.pcm {
  33. @func concat
  34. #strings [ "dmix:CARD=" $CARD ]
  35. strings [ "dmix:CARD=" $CARD ",FORMAT=S16" ]
  36. }
  37. control {
  38. name "PCM Playback Volume"
  39. card $CARD
  40. }
  41. }
  42. }
  43. }
  44. <confdir:pcm/iec958.conf>
  45. PS3.pcm.iec958.0 {
  46. @args [ CARD AES0 AES1 AES2 AES3 ]
  47. @args.CARD {
  48. type string
  49. }
  50. @args.AES0 {
  51. type integer
  52. }
  53. @args.AES1 {
  54. type integer
  55. }
  56. @args.AES2 {
  57. type integer
  58. }
  59. @args.AES3 {
  60. type integer
  61. }
  62. type hooks
  63. slave.pcm {
  64. type hw
  65. card $CARD
  66. }
  67. hooks.0 {
  68. type ctl_elems
  69. hook_args [
  70. {
  71. interface PCM
  72. name "IEC958 Playback Default"
  73. lock true
  74. preserve true
  75. optional true
  76. value [ $AES0 $AES1 $AES2 $AES3 ]
  77. }
  78. ]
  79. }
  80. }