]> git.alsa-project.org Git - alsa-utils.git/commit
axfer: add an entry point for this command
authorTakashi Sakamoto <o-takashi@sakamocchi.jp>
Tue, 13 Nov 2018 06:41:13 +0000 (15:41 +0900)
committerTakashi Iwai <tiwai@suse.de>
Tue, 13 Nov 2018 11:04:19 +0000 (12:04 +0100)
commita452b9823540ca8d34579f61045be5a5a4073aa7
tree3cdc566b25e3d28d13eb8ce717cf62984976ee3e
parent6c81444a529d65c492b1fe9afd129463aadf2526
axfer: add an entry point for this command

This commit adds a new command, 'axfer' ('ALSA transfer'), to transfer data
frames described in asound.h. This command is intended to replace current
aplay. The most of features and command line parameters come from aplay as
much as possible, while it has more better feature and code to maintain.

This commit adds an entry point for this command. Current option system of
aplay is still available, while this command has a sub-command system like
commands in iproute2.

Currently, two sub-commands are supported; 'list' and 'transfer'. The
'list' sub-command has the same effect as '-l' and '-L' options of aplay.
The 'transfer' sub-command has the same effect as the main feature of
aplay. For the sub-command system, an option for stream direction is
required; '-P' for playback and '-C' for capture. If you create symbolic
links to this binary for aplay/arecord, please execute:
$ ln -s axfer aplay
$ ln -s axfer arecord

Actual code for each sub-command will be implemented in later commits.

Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
Makefile.am
axfer/Makefile.am [new file with mode: 0644]
axfer/main.c [new file with mode: 0644]
axfer/misc.h [new file with mode: 0644]
axfer/subcmd.h [new file with mode: 0644]
configure.ac