|
Revision 712, 439 bytes
(checked in by conrad, 2 years ago)
|
Track dlopen'd module pointers, dlclose on purge()
This adds remix_unload() functions to loaded modules, calls
plugin->destroy, and keeps a module pointer returned by dlopen() in
remix_plugin.c and remix_ladspa.c.
|
| Line | |
|---|
| 1 |
|
|---|
| 2 |
This is a loosely-categorized list of outstanding tasks and ideas for improving |
|---|
| 3 |
libremix. When implementing any of these, please include an update to this TODO |
|---|
| 4 |
file removing that task, in the same commit. |
|---|
| 5 |
|
|---|
| 6 |
* update with TODOs from paper file |
|---|
| 7 |
|
|---|
| 8 |
Memory leaks |
|---|
| 9 |
------------ |
|---|
| 10 |
|
|---|
| 11 |
libremix: |
|---|
| 12 |
* implement remix_destroy_list() in remix_context.c, and call it on |
|---|
| 13 |
world->plugins and world->bases |
|---|
| 14 |
|
|---|
| 15 |
ladspa: |
|---|
| 16 |
* free schemes created for each ladspa port |
|---|