Blame src/conf/pcm/default.conf

Packit 4a16fb
#
Packit 4a16fb
# Default output
Packit 4a16fb
#
Packit 4a16fb
Packit 4a16fb
pcm.!default {
Packit 4a16fb
	@args [ CARD ]
Packit 4a16fb
	@args.CARD {
Packit 4a16fb
		type string
Packit 4a16fb
		default {
Packit 4a16fb
			@func getenv
Packit 4a16fb
			vars [
Packit 4a16fb
				ALSA_PCM_CARD
Packit 4a16fb
				ALSA_CARD
Packit 4a16fb
			]
Packit 4a16fb
			default {
Packit 4a16fb
				@func refer
Packit 4a16fb
				name defaults.pcm.card
Packit 4a16fb
			}
Packit 4a16fb
		}
Packit 4a16fb
	}
Packit 4a16fb
	type empty
Packit 4a16fb
	slave.pcm {
Packit 4a16fb
		# use card-specific definition if exists
Packit 4a16fb
		@func refer
Packit 4a16fb
		name {
Packit 4a16fb
			@func concat
Packit 4a16fb
			strings [
Packit 4a16fb
				"cards."
Packit 4a16fb
				{
Packit 4a16fb
					@func card_driver
Packit 4a16fb
					card $CARD
Packit 4a16fb
				}
Packit 4a16fb
				".pcm.default:CARD=" $CARD
Packit 4a16fb
			]
Packit 4a16fb
		}
Packit 4a16fb
		default {
Packit 4a16fb
			# use plughw as default
Packit 4a16fb
			type plug
Packit 4a16fb
			slave.pcm {
Packit 4a16fb
				type hw
Packit 4a16fb
				card $CARD
Packit 4a16fb
			}
Packit 4a16fb
			hint.device 0
Packit 4a16fb
		}
Packit 4a16fb
	}
Packit 4a16fb
	hint {
Packit 4a16fb
		description "Default Audio Device"
Packit 4a16fb
		device_output {
Packit 4a16fb
			@func refer
Packit 4a16fb
			name defaults.pcm.dmix.device
Packit 4a16fb
		}
Packit 4a16fb
		device_input {
Packit 4a16fb
			@func refer
Packit 4a16fb
			name defaults.pcm.dsnoop.device
Packit 4a16fb
		}
Packit 4a16fb
	}
Packit 4a16fb
}