From: Jaroslav Kysela Date: Wed, 2 Jun 1999 08:20:04 +0000 (+0000) Subject: Added loopback, some fixes... X-Git-Tag: v1.0.3~1471 X-Git-Url: https://git.alsa-project.org/?a=commitdiff_plain;h=3d5115b325d13eec8a886d323a694adf818547ab;p=alsa-lib.git Added loopback, some fixes... --- diff --git a/test/Makefile.am b/test/Makefile.am index 77d07d3d..d2869c9d 100644 --- a/test/Makefile.am +++ b/test/Makefile.am @@ -1,4 +1,5 @@ -check_PROGRAMS=control mixer switches pause pcm latency seq playmidi1 timer +check_PROGRAMS=control mixer switches pause pcm latency seq playmidi1 timer \ + loopback control_LDADD=../src/libasound.la mixer_LDADD=../src/libasound.la @@ -9,9 +10,9 @@ latency_LDADD=../src/libasound.la seq_LDADD=../src/libasound.la playmidi1_LDADD=../src/libasound.la timer_LDADD=../src/libasound.la +loopback_LDADD=../src/libasound.la INCLUDES=-I$(top_srcdir)/include CFLAGS=-static -Wall -pipe -g EXTRA_DIST=seq-decoder.c seq-sender.c midifile.h midifile.c midifile.3 - diff --git a/test/loopback.c b/test/loopback.c new file mode 100644 index 00000000..c74e83f0 --- /dev/null +++ b/test/loopback.c @@ -0,0 +1,18 @@ +#include +#include +#include +#include "../include/asoundlib.h" + +int main(int argc, char *argv[]) +{ + int err; + void *handle; + + err = snd_pcm_loopback_open(&handle, 0, 0, SND_PCM_LB_OPEN_PLAYBACK); + if (err < 0) { + fprintf(stderr, "open error: %s\n", snd_strerror(err)); + exit(0); + } + snd_pcm_loopback_close(handle); + return 0; +} diff --git a/test/seq.c b/test/seq.c index cfcc065c..45b8ce22 100644 --- a/test/seq.c +++ b/test/seq.c @@ -26,6 +26,8 @@ void set_name(void *handle) snd_seq_client_info_t info; bzero(&info, sizeof(info)); + info.client = snd_seq_client_id(handle); + info.type = USER_CLIENT; snprintf(info.name, sizeof(info.name), "SeqUtil - %i", getpid()); if ((err = snd_seq_set_client_info(handle, &info)) < 0) { fprintf(stderr, "Set client info error: %s\n", snd_strerror(err));