Hi Matti!
Die Wurzel deines Problems habe ich jetzt gefunden. In der procedure
CloseAVIFile gibst du 3 Objekte frei.
Delphi-Quellcode:
AVIStreamRelease(psCompressed);
AVIStreamRelease(ps);
AVIFileRelease(pfile);
(Ich würde das auch so machen. )
Aber: Genau diese Objekte will jemand (wer auch immer, ich bin nicht ganz so VFW-firm) bei dem
TObject.Destroy auch freigeben. Und genau das, führt zu der
AV.
Ich hab die 3 Freigaben einfach mal auskommentiert und der MemoryManger meint, das da keine Leaks übrig bleiben. Daher könntest du es mal so probieren.