Smpeg & GLMovie

Hi all,
We have ported the GLMovie demo over to Pascal but are having a few
problems with the call back function.

If I have the glmpeg_update function called from within the main game
loop it plays the Mpeg movie. But if I remove that line and leave it as
part of the call back function as per the following ( Pascal Code )…
SMPEG_setdisplay( mpeg, surface, nil, @glmpeg_update );

I get the sound of the MPeg file but no images.

The glmpeg_update is definately being called as part of the call-back,
but OpenGL generates errors.

Could someone who has smpeg & the GLMovie demo on their Windows machine
send me just the GLMovie executable or can confirm that the GLMovie
works on their Windows machine.