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 | schoenebeck | 53 | INCLUDES = $(all_includes) |
2 | schoenebeck | 510 | AM_CXXFLAGS = -Wreturn-type -ffast-math $(CXX_CPU_SWITCH) |
3 | schoenebeck | 53 | METASOURCES = AUTO |
4 | SUBDIRS = gig common | ||
5 | schoenebeck | 890 | |
6 | liblinuxsamplerengineincludedir = $(includedir)/linuxsampler/engines | ||
7 | liblinuxsamplerengineinclude_HEADERS = \ | ||
8 | Engine.h \ | ||
9 | schoenebeck | 947 | EngineChannel.h \ |
10 | schoenebeck | 1001 | FxSend.h \ |
11 | schoenebeck | 947 | InstrumentManager.h |
12 | schoenebeck | 890 | |
13 | schoenebeck | 411 | noinst_LTLIBRARIES = liblinuxsamplerengines.la |
14 | schoenebeck | 654 | liblinuxsamplerengines_la_SOURCES = \ |
15 | capela | 1012 | Engine.cpp Engine.h \ |
16 | schoenebeck | 890 | EngineChannel.cpp EngineChannel.h \ |
17 | schoenebeck | 654 | EngineFactory.cpp EngineFactory.h \ |
18 | schoenebeck | 947 | EngineChannelFactory.cpp EngineChannelFactory.h \ |
19 | schoenebeck | 1001 | FxSend.cpp FxSend.h \ |
20 | schoenebeck | 947 | InstrumentManager.cpp InstrumentManager.h \ |
21 | InstrumentManagerThread.cpp InstrumentManagerThread.h |
ViewVC Help | |
Powered by ViewVC |