1d5ac70f0Sopenharmony_ci# 2d5ac70f0Sopenharmony_ci# Default output 3d5ac70f0Sopenharmony_ci# 4d5ac70f0Sopenharmony_ci 5d5ac70f0Sopenharmony_cipcm.!default { 6d5ac70f0Sopenharmony_ci @args [ CARD ] 7d5ac70f0Sopenharmony_ci @args.CARD { 8d5ac70f0Sopenharmony_ci type string 9d5ac70f0Sopenharmony_ci default { 10d5ac70f0Sopenharmony_ci @func getenv 11d5ac70f0Sopenharmony_ci vars [ 12d5ac70f0Sopenharmony_ci ALSA_PCM_CARD 13d5ac70f0Sopenharmony_ci ALSA_CARD 14d5ac70f0Sopenharmony_ci ] 15d5ac70f0Sopenharmony_ci default { 16d5ac70f0Sopenharmony_ci @func refer 17d5ac70f0Sopenharmony_ci name defaults.pcm.card 18d5ac70f0Sopenharmony_ci } 19d5ac70f0Sopenharmony_ci } 20d5ac70f0Sopenharmony_ci } 21d5ac70f0Sopenharmony_ci type empty 22d5ac70f0Sopenharmony_ci slave.pcm { 23d5ac70f0Sopenharmony_ci # use card-specific definition if exists 24d5ac70f0Sopenharmony_ci @func refer 25d5ac70f0Sopenharmony_ci name { 26d5ac70f0Sopenharmony_ci @func concat 27d5ac70f0Sopenharmony_ci strings [ 28d5ac70f0Sopenharmony_ci "cards." 29d5ac70f0Sopenharmony_ci { 30d5ac70f0Sopenharmony_ci @func card_inum 31d5ac70f0Sopenharmony_ci card $CARD 32d5ac70f0Sopenharmony_ci } 33d5ac70f0Sopenharmony_ci ".pcm.default:CARD=" $CARD 34d5ac70f0Sopenharmony_ci ] 35d5ac70f0Sopenharmony_ci } 36d5ac70f0Sopenharmony_ci default { 37d5ac70f0Sopenharmony_ci # use plughw as default 38d5ac70f0Sopenharmony_ci type plug 39d5ac70f0Sopenharmony_ci slave.pcm { 40d5ac70f0Sopenharmony_ci type hw 41d5ac70f0Sopenharmony_ci card $CARD 42d5ac70f0Sopenharmony_ci } 43d5ac70f0Sopenharmony_ci hint.device 0 44d5ac70f0Sopenharmony_ci } 45d5ac70f0Sopenharmony_ci } 46d5ac70f0Sopenharmony_ci hint { 47d5ac70f0Sopenharmony_ci description "Default Audio Device" 48d5ac70f0Sopenharmony_ci device_output { 49d5ac70f0Sopenharmony_ci @func refer 50d5ac70f0Sopenharmony_ci name defaults.pcm.dmix.device 51d5ac70f0Sopenharmony_ci } 52d5ac70f0Sopenharmony_ci device_input { 53d5ac70f0Sopenharmony_ci @func refer 54d5ac70f0Sopenharmony_ci name defaults.pcm.dsnoop.device 55d5ac70f0Sopenharmony_ci } 56d5ac70f0Sopenharmony_ci } 57d5ac70f0Sopenharmony_ci} 58