Memory leak / device context leak trying to play MPEG-2 files from Media Player

Trying to use Elecard MPEG-2 V1.30 demo version. We have an ActiveX
control that will loop a list of files. When we loop anything OTHER
than MPEG-2 files, we don't have memory leaks or device context leaks
(as reported by Turbopower Sleuth QA Suite). When we try Elecard, we
get reports that we're losing device contexts (references the Elecard
codec at DLLUnregisterServer plus some offset), and we can watch
available memory drop at about one megabyte per hour using Windows
2000 Performance Monitor.

Saw an earlier post here that suggested turning write-caching off.
That didn't help.

Anyone with any suggestions on this, or have similar observations?