Update of /cvsroot/alsa/alsa-lib/src/pcm
In directory sc8-pr-cvs1:/tmp/cvs-serv29326

Modified Files:
        pcm_ladspa.c 
Log Message:
Do not use snd_dl*() functions, dev->activate can be NULL

Index: pcm_ladspa.c
===================================================================
RCS file: /cvsroot/alsa/alsa-lib/src/pcm/pcm_ladspa.c,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -r1.12 -r1.13
--- pcm_ladspa.c        11 Feb 2003 18:14:47 -0000      1.12
+++ pcm_ladspa.c        14 Jun 2003 07:31:54 -0000      1.13
@@ -156,7 +156,7 @@
        while (!list_empty(plugins)) {
                snd_pcm_ladspa_plugin_t *plugin = list_entry(plugins->next, 
snd_pcm_ladspa_plugin_t, list);
                if (plugin->dl_handle)
-                       snd_dlclose(plugin->dl_handle);
+                       dlclose(plugin->dl_handle);
                if (plugin->filename)
                        free(plugin->filename);
                list_del(&plugin->list);
@@ -412,7 +412,8 @@
                                return -EINVAL;
                        }
                        list_add_tail(&instance->list, &plugin->instances);
-                       plugin->desc->activate(instance->handle);
+                       if (plugin->desc->activate)
+                               plugin->desc->activate(instance->handle);
                        if (plugin->policy == SND_PCM_LADSPA_POLICY_DUPLICATE) {
                                err = snd_pcm_ladspa_connect_plugin_duplicate(plugin, 
&plugin->input, instance, idx);
                                if (err < 0) {
@@ -719,9 +720,9 @@
        void *handle;
 
        assert(filename);
-       handle = snd_dlopen(filename, RTLD_LAZY);
+       handle = dlopen(filename, RTLD_LAZY);
        if (handle) {
-               LADSPA_Descriptor_Function fcn = 
(LADSPA_Descriptor_Function)snd_dlsym(handle, "ladspa_descriptor", 
SND_DLSYM_VERSION(SND_PCM_DLSYM_VERSION));
+               LADSPA_Descriptor_Function fcn = 
(LADSPA_Descriptor_Function)dlsym(handle, "ladspa_descriptor", 
SND_DLSYM_VERSION(SND_PCM_DLSYM_VERSION));
                if (fcn) {
                        long idx;
                        const LADSPA_Descriptor *d;
@@ -738,7 +739,7 @@
                                return 1;
                        }
                }
-               snd_dlclose(handle);
+               dlclose(handle);
        }
        return -ENOENT;
 }



-------------------------------------------------------
This SF.NET email is sponsored by: eBay
Great deals on office technology -- on eBay now! Click here:
http://adfarm.mediaplex.com/ad/ck/711-11697-6916-5
_______________________________________________
Alsa-cvslog mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-cvslog

Reply via email to