Blame src/conf/pcm/dmix.conf

Packit Service db8eaa
#
Packit Service db8eaa
# dmix output
Packit Service db8eaa
#
Packit Service db8eaa
Packit Service db8eaa
pcm.!dmix {
Packit Service db8eaa
	@args [ CARD DEV SUBDEV FORMAT RATE CHANNELS ]
Packit Service db8eaa
	@args.CARD {
Packit Service db8eaa
		type string
Packit Service db8eaa
		default {
Packit Service db8eaa
			@func refer
Packit Service db8eaa
			name defaults.pcm.dmix.card
Packit Service db8eaa
		}
Packit Service db8eaa
	}
Packit Service db8eaa
	@args.DEV {
Packit Service db8eaa
		type integer
Packit Service db8eaa
		default {
Packit Service db8eaa
			@func refer
Packit Service db8eaa
			name defaults.pcm.dmix.device
Packit Service db8eaa
		}
Packit Service db8eaa
	}
Packit Service db8eaa
	@args.SUBDEV {
Packit Service db8eaa
		type integer
Packit Service db8eaa
		default 0
Packit Service db8eaa
	}
Packit Service db8eaa
	@args.FORMAT {
Packit Service db8eaa
		type string
Packit Service db8eaa
		default {
Packit Service db8eaa
			@func refer
Packit Service db8eaa
			name defaults.pcm.dmix.format
Packit Service db8eaa
		}
Packit Service db8eaa
	}
Packit Service db8eaa
	@args.RATE {
Packit Service db8eaa
		type integer
Packit Service db8eaa
		default {
Packit Service db8eaa
			@func refer
Packit Service db8eaa
			name defaults.pcm.dmix.rate
Packit Service db8eaa
		}
Packit Service db8eaa
	}
Packit Service db8eaa
	@args.CHANNELS {
Packit Service db8eaa
		type integer
Packit Service db8eaa
		default {
Packit Service db8eaa
			@func refer
Packit Service db8eaa
			name defaults.pcm.dmix.channels
Packit Service db8eaa
		}
Packit Service db8eaa
	}
Packit Service db8eaa
	type dmix
Packit Service db8eaa
	ipc_key {
Packit Service db8eaa
		@func refer
Packit Service db8eaa
		name defaults.pcm.ipc_key
Packit Service db8eaa
	}
Packit Service 6c4ed2
	ipc_gid {
Packit Service 6c4ed2
		@func refer
Packit Service 6c4ed2
		name defaults.pcm.ipc_gid
Packit Service 6c4ed2
	}
Packit Service db8eaa
	ipc_perm {
Packit Service db8eaa
		@func refer
Packit Service db8eaa
		name defaults.pcm.ipc_perm
Packit Service db8eaa
	}
Packit Service db8eaa
	tstamp_type {
Packit Service db8eaa
		@func refer
Packit Service db8eaa
		name defaults.pcm.tstamp_type
Packit Service db8eaa
	}
Packit Service db8eaa
	slave {
Packit Service db8eaa
		pcm {
Packit Service db8eaa
			type hw
Packit Service db8eaa
			card $CARD
Packit Service db8eaa
			device $DEV
Packit Service db8eaa
			subdevice $SUBDEV
Packit Service db8eaa
		}
Packit Service db8eaa
		format $FORMAT
Packit Service db8eaa
		rate $RATE
Packit Service db8eaa
		channels $CHANNELS
Packit Service db8eaa
		period_size {
Packit Service db8eaa
			@func refer
Packit Service db8eaa
			name {
Packit Service db8eaa
				@func concat
Packit Service db8eaa
				strings [
Packit Service db8eaa
					"defaults.dmix."
Packit Service db8eaa
					{
Packit Service db8eaa
						@func card_driver
Packit Service db8eaa
						card $CARD
Packit Service db8eaa
					}
Packit Service db8eaa
					".period_size"
Packit Service db8eaa
				]
Packit Service db8eaa
			}
Packit Service db8eaa
			default 1024
Packit Service db8eaa
		}		
Packit Service db8eaa
		period_time {
Packit Service db8eaa
			@func refer
Packit Service db8eaa
			name {
Packit Service db8eaa
				@func concat
Packit Service db8eaa
				strings [
Packit Service db8eaa
					"defaults.dmix."
Packit Service db8eaa
					{
Packit Service db8eaa
						@func card_driver
Packit Service db8eaa
						card $CARD
Packit Service db8eaa
					}
Packit Service db8eaa
					".period_time"
Packit Service db8eaa
				]
Packit Service db8eaa
			}
Packit Service db8eaa
			default -1
Packit Service db8eaa
		}		
Packit Service db8eaa
		periods {
Packit Service db8eaa
			@func refer
Packit Service db8eaa
			name {
Packit Service db8eaa
				@func concat
Packit Service db8eaa
				strings [
Packit Service db8eaa
					"defaults.dmix."
Packit Service db8eaa
					{
Packit Service db8eaa
						@func card_driver
Packit Service db8eaa
						card $CARD
Packit Service db8eaa
					}
Packit Service db8eaa
					".periods"
Packit Service db8eaa
				]
Packit Service db8eaa
			}
Packit Service db8eaa
			default 16
Packit Service db8eaa
		}
Packit Service db8eaa
	}
Packit Service db8eaa
	hint {
Packit Service db8eaa
		show {
Packit Service db8eaa
			@func refer
Packit Service db8eaa
			name defaults.namehint.extended
Packit Service db8eaa
		}
Packit Service db8eaa
		description "Direct sample mixing device"
Packit Service db8eaa
		device_output $DEV
Packit Service db8eaa
	}
Packit Service db8eaa
}