... with interface identifiers Signed-off-by: Jaroslav Kysela <perex@perex.cz>
The PCM name isn't set properly on empty and asym plugins due to its call of snd_pcm_open_slave(). Now a new function snd_pcm_open_named_slave() is created and make snd_pcm_open_slave() an inline function calling the new one with name=NULL.
Fixed the infinite parse (and eventually segfault) of recursive definitions. Also fixed the parse of a string slave PCM of direct plugins.