Blame src/conf/pcm/dsnoop.conf.config

Packit 1904b4
#
Packit 1904b4
# dsnoop
Packit 1904b4
#
Packit 1904b4
Packit 1904b4
pcm.!dsnoop {
Packit 1904b4
	@args [ CARD DEV SUBDEV FORMAT RATE ]
Packit 1904b4
	@args.CARD {
Packit 1904b4
		type string
Packit 1904b4
		default {
Packit 1904b4
			@func refer
Packit 1904b4
			name defaults.pcm.dsnoop.card
Packit 1904b4
		}
Packit 1904b4
	}
Packit 1904b4
	@args.DEV {
Packit 1904b4
		type integer
Packit 1904b4
		default {
Packit 1904b4
			@func refer
Packit 1904b4
			name defaults.pcm.dsnoop.device
Packit 1904b4
		}
Packit 1904b4
	}
Packit 1904b4
	@args.SUBDEV {
Packit 1904b4
		type integer
Packit 1904b4
		default 0
Packit 1904b4
	}
Packit 1904b4
	@args.FORMAT {
Packit 1904b4
		type string
Packit 1904b4
		default {
Packit 1904b4
			@func refer
Packit 1904b4
			name defaults.pcm.dmix.format
Packit 1904b4
		}
Packit 1904b4
	}
Packit 1904b4
	@args.RATE {
Packit 1904b4
		type integer
Packit 1904b4
		default {
Packit 1904b4
			@func refer
Packit 1904b4
			name defaults.pcm.dmix.rate
Packit 1904b4
		}
Packit 1904b4
	}
Packit 1904b4
	type dsnoop
Packit 1904b4
	ipc_key {
Packit 1904b4
		@func refer
Packit 1904b4
		name defaults.pcm.ipc_key
Packit 1904b4
	}	
Packit 1904b4
	ipc_gid {
Packit 1904b4
		@func refer
Packit 1904b4
		name defaults.pcm.ipc_gid
Packit 1904b4
	}
Packit 1904b4
	ipc_perm {
Packit 1904b4
		@func refer
Packit 1904b4
		name defaults.pcm.ipc_perm
Packit 1904b4
	}
Packit 1904b4
	slave {
Packit 1904b4
		pcm {
Packit 1904b4
			type hw
Packit 1904b4
			card $CARD
Packit 1904b4
			device $DEV
Packit 1904b4
			subdevice $SUBDEV
Packit 1904b4
		}
Packit 1904b4
		format $FORMAT
Packit 1904b4
		rate $RATE
Packit 1904b4
		period_size {
Packit 1904b4
			@func refer
Packit 1904b4
			name {
Packit 1904b4
				@func concat
Packit 1904b4
				strings [
Packit 1904b4
					"cards."
Packit 1904b4
					{
Packit 1904b4
						@func card_driver
Packit 1904b4
						card $CARD
Packit 1904b4
					}
Packit 1904b4
					".pcm.dsnoop.period_size"
Packit 1904b4
				]
Packit 1904b4
			}
Packit 1904b4
			default 1024
Packit 1904b4
		}		
Packit 1904b4
		period_time {
Packit 1904b4
			@func refer
Packit 1904b4
			name {
Packit 1904b4
				@func concat
Packit 1904b4
				strings [
Packit 1904b4
					"cards."
Packit 1904b4
					{
Packit 1904b4
						@func card_driver
Packit 1904b4
						card $CARD
Packit 1904b4
					}
Packit 1904b4
					".pcm.dsnoop.period_time"
Packit 1904b4
				]
Packit 1904b4
			}
Packit 1904b4
			default -1
Packit 1904b4
		}		
Packit 1904b4
		periods {
Packit 1904b4
			@func refer
Packit 1904b4
			name {
Packit 1904b4
				@func concat
Packit 1904b4
				strings [
Packit 1904b4
					"cards."
Packit 1904b4
					{
Packit 1904b4
						@func card_driver
Packit 1904b4
						card $CARD
Packit 1904b4
					}
Packit 1904b4
					".pcm.dsnoop.periods"
Packit 1904b4
				]
Packit 1904b4
			}
Packit 1904b4
			default 16
Packit 1904b4
		}
Packit 1904b4
	}
Packit 1904b4
	hint {
Packit 1904b4
		show {
Packit 1904b4
			@func refer
Packit 1904b4
			name defaults.namehint.extended
Packit 1904b4
		}
Packit 1904b4
		description "Direct sample snooping device"
Packit 1904b4
		device_input $DEV
Packit 1904b4
	}
Packit 1904b4
}