diff --git a/spa/tests/test-ringbuffer.c b/spa/tests/test-ringbuffer.c index e69918a0f..b927ed34f 100644 --- a/spa/tests/test-ringbuffer.c +++ b/spa/tests/test-ringbuffer.c @@ -277,7 +277,7 @@ do_invoke (SpaLoop *loop, } static SpaResult -make_nodes (AppData *data) +make_nodes (AppData *data, const char *device) { SpaResult res; SpaProps *props; @@ -295,7 +295,7 @@ make_nodes (AppData *data) spa_pod_builder_init (&b, buffer, sizeof (buffer)); spa_pod_builder_props (&b, &f[0], data->type.props, - SPA_POD_PROP (&f[1], data->type.props_device, 0, SPA_POD_TYPE_STRING, 1, "hw:1"), + SPA_POD_PROP (&f[1], data->type.props_device, 0, SPA_POD_TYPE_STRING, 1, device ? device : "hw:0"), SPA_POD_PROP (&f[1], data->type.props_min_latency, 0, SPA_POD_TYPE_INT, 1, 64)); props = SPA_POD_BUILDER_DEREF (&b, f[0].ref, SpaProps); @@ -490,7 +490,7 @@ main (int argc, char *argv[]) init_type (&data.type, data.map); - if ((res = make_nodes (&data)) < 0) { + if ((res = make_nodes (&data, argc > 1 ? argv[1] : NULL)) < 0) { printf ("can't make nodes: %d\n", res); return -1; }