Allow pcm slave string references for direct plugins (bug#2893).

This commit is contained in:
Jaroslav Kysela 2008-01-15 14:07:19 +01:00
parent 6968ba94f3
commit 77849672cd

View file

@ -1452,7 +1452,10 @@ static int _snd_pcm_direct_get_slave_ipc_offset(snd_config_t *root,
#endif #endif
if (snd_config_search(sconf, "slave", &pcm_conf) >= 0 && if (snd_config_search(sconf, "slave", &pcm_conf) >= 0 &&
snd_config_search(pcm_conf, "pcm", &pcm_conf) >= 0) (snd_config_search(pcm_conf, "pcm", &pcm_conf) >= 0 ||
(snd_config_get_string(pcm_conf, &str) >= 0 &&
snd_config_search_definition(root, "pcm_slave", str, &pcm_conf) >= 0 &&
snd_config_search(pcm_conf, "pcm", &pcm_conf) >= 0)))
return _snd_pcm_direct_get_slave_ipc_offset(root, pcm_conf, return _snd_pcm_direct_get_slave_ipc_offset(root, pcm_conf,
direction, direction,
hop + 1); hop + 1);