mirror of
https://gitlab.freedesktop.org/pipewire/pipewire
synced 2024-10-14 20:02:38 +00:00
filter-chain: support absolute plugin path
This commit is contained in:
parent
00e85a252c
commit
b2053b9d49
|
@ -688,13 +688,16 @@ static struct ladspa_handle *ladspa_handle_load(struct impl *impl, const char *p
|
|||
{
|
||||
struct ladspa_handle *hndl;
|
||||
char path[PATH_MAX];
|
||||
const char *e;
|
||||
int res;
|
||||
|
||||
if ((e = getenv("LADSPA_PATH")) == NULL)
|
||||
e = "/usr/lib64/ladspa";
|
||||
|
||||
snprintf(path, sizeof(path), "%s/%s.so", e, plugin);
|
||||
if (plugin[0] != '/') {
|
||||
const char *e;
|
||||
if ((e = getenv("LADSPA_PATH")) == NULL)
|
||||
e = "/usr/lib64/ladspa";
|
||||
snprintf(path, sizeof(path), "%s/%s.so", e, plugin);
|
||||
} else {
|
||||
snprintf(path, sizeof(path), "%s", plugin);
|
||||
}
|
||||
|
||||
spa_list_for_each(hndl, &impl->ladspa_handle_list, link) {
|
||||
if (strcmp(hndl->path, path) == 0) {
|
||||
|
|
Loading…
Reference in a new issue