View Issue Details

IDProjectCategoryView StatusLast Update
0002429MMW v4Otherpublic2006-06-05 16:21
Reporterjiri Assigned To 
PriorityurgentSeverityminorReproducibilityalways
Status resolvedResolutionfixed 
Summary0002429: Load some DLLs only when needed
DescriptionCurrently there are several DLLs loaded on startup which makes the whole MM startup process slower than it could be. Also memory requirements immediatelly jump to the maximum. We should load some DLLs later, only as soon as they are needed. It should work similarly to how LameInterf.pas works (loads Lame_enc.dll as soon as it's needed) or Gain.pas does.

Note that this issue doesn't refer to plug-ins, loading of some of them could be also deferred to some time later after start up, but this will be handled as a separate issue later.

The involved DLLs are:
 - ID3Lib (currently in ID3Lib.pas)
 - Ogg.dll and Vorbis.dll
 - Equalize.dll (requires to not call equalize_init in initilization section, but only as soon as needed)
 - libresample.dll (in LibResampleH.pas)
TagsNo tags attached.
Fixed in build

Activities

petr

2006-06-05 16:21

developer   ~0007331

done in last release