made song-length being cached and only updated upon changed length or position of TCOs

git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@880 0778d3d1-df1d-0410-868b-ea421aaaa00d
This commit is contained in:
Tobias Doerffel
2008-04-03 22:50:40 +00:00
parent 3d46ea2c97
commit 2418ea32ee
5 changed files with 35 additions and 11 deletions

View File

@@ -1,5 +1,23 @@
2008-04-03 Tobias Doerffel <tobydox/at/users/dot/sourceforge/dot/net>
* include/song.h:
* src/core/song.cpp:
* src/gui/export_project_dialog.cpp:
* src/gui/song_editor.cpp:
made song-length being cached and only updated upon changed length or
position of TCOs
* src/core/track.cpp:
optimized track::length()-method
* src/core/mixer.cpp:
great improvements on multithreading - one global job-queue protected by
a simple mutex where threads pull their jobs from
* src/core/engine.cpp:
delete LADSPA-manager after mixer and FX-mixer as LADSPA-effects in
FX-mixer access LADSPA-manger at destruction
* plugins/ladspa_effect/ladspa_effect.cpp:
* plugins/ladspa_effect/ladspa_effect.h:
* plugins/bass_booster/bass_booster.cpp: