Parent Directory | Revision Log
* Fixed a memory leak due to EngineFactory::Destroy() not doing it as an actual destructor and just removing the engine instance from factory stock and all instances allocated via EngineFactory::Create() never got delete'd and thus their destructors never called. This bug was evident while having many mapped instruments and querying the instrument status via GET MIDI_INSTRUMENT INFO command, eating up system memory very quickly and never let it go.
1 | INCLUDES = $(all_includes) |
2 | AM_CXXFLAGS = -Wreturn-type -ffast-math $(CXX_CPU_SWITCH) |
3 | METASOURCES = AUTO |
4 | SUBDIRS = gig common |
5 | |
6 | liblinuxsamplerengineincludedir = $(includedir)/linuxsampler/engines |
7 | liblinuxsamplerengineinclude_HEADERS = \ |
8 | Engine.h \ |
9 | EngineChannel.h \ |
10 | FxSend.h \ |
11 | InstrumentManager.h |
12 | |
13 | noinst_LTLIBRARIES = liblinuxsamplerengines.la |
14 | liblinuxsamplerengines_la_SOURCES = \ |
15 | Engine.cpp Engine.h \ |
16 | EngineChannel.cpp EngineChannel.h \ |
17 | EngineFactory.cpp EngineFactory.h \ |
18 | EngineChannelFactory.cpp EngineChannelFactory.h \ |
19 | FxSend.cpp FxSend.h \ |
20 | InstrumentManager.cpp InstrumentManager.h \ |
21 | InstrumentManagerThread.cpp InstrumentManagerThread.h |
ViewVC Help | |
Powered by ViewVC |