public void SMPEG_play()
{
this.InitSdl();
//IntPtr intPtr = Smpeg.SMPEG_new("test.mpg", out info, 0);
//IntPtr intPtr = Sdl.SDL_RWFromFile("test.mpg", "rb");
IntPtr intPtr = Smpeg.SMPEG_new("../../test.mpg", out info, 0);
Console.WriteLine("Smpeg_error: " + Smpeg.SMPEG_error(intPtr));
Assert.IsFalse(intPtr == IntPtr.Zero);
Smpeg.SMPEG_enableaudio(intPtr, 1);
Smpeg.SMPEG_enablevideo(intPtr, 1);
Smpeg.SMPEG_setvolume(intPtr, 100);
Smpeg.SMPEG_setdisplay(intPtr, surfacePtr, IntPtr.Zero, null);
Smpeg.SMPEG_play(intPtr);
//while (Smpeg.SMPEG_status(intPtr) == Smpeg.SMPEG_PLAYING){}
Thread.Sleep(sleepTime);
Smpeg.SMPEG_stop(intPtr);
Smpeg.SMPEG_delete(intPtr);
this.Quit();
}