diff options
author | Lennart Poettering <lennart@poettering.net> | 2009-01-21 02:01:44 +0100 |
---|---|---|
committer | Lennart Poettering <lennart@poettering.net> | 2009-01-21 02:01:44 +0100 |
commit | 7ca0e00a2c81bed61b0f5d0185b2458c416991fb (patch) | |
tree | a7986797baab1644f1279fa8023f245d52d7a597 /src/modules/alsa/alsa-source.c | |
parent | 28f05e0435360e517c9c0426f14a9090f07787ec (diff) |
fill in dev_id properly
Diffstat (limited to 'src/modules/alsa/alsa-source.c')
-rw-r--r-- | src/modules/alsa/alsa-source.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/modules/alsa/alsa-source.c b/src/modules/alsa/alsa-source.c index c0bf20d6..f4d97386 100644 --- a/src/modules/alsa/alsa-source.c +++ b/src/modules/alsa/alsa-source.c @@ -1039,7 +1039,7 @@ finish: pa_source *pa_alsa_source_new(pa_module *m, pa_modargs *ma, const pa_alsa_profile_info *profile) { struct userdata *u = NULL; - const char *dev_id; + const char *dev_id = NULL; pa_sample_spec ss; pa_channel_map map; uint32_t nfrags, hwbuf_size, frag_size, tsched_size, tsched_watermark; @@ -1116,6 +1116,11 @@ pa_source *pa_alsa_source_new(pa_module *m, pa_modargs *ma, const pa_alsa_profil if (profile) { + if (!(dev_id = pa_modargs_get_value(ma, "device_id", NULL))) { + pa_log("device_id= not set"); + goto fail; + } + if (!(u->pcm_handle = pa_alsa_open_by_device_id_profile( dev_id, &u->device_name, |