View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0002429 | MMW v4 | Other | public | 2006-03-16 09:26 | 2006-06-05 16:21 |
Reporter | jiri | Assigned To | |||
Priority | urgent | Severity | minor | Reproducibility | always |
Status | resolved | Resolution | fixed | ||
Summary | 0002429: Load some DLLs only when needed | ||||
Description | Currently 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) | ||||
Tags | No tags attached. | ||||
Fixed in build | |||||