| import sv, SV | |
| import gl, DEVICE | |
| def main(): | |
| gl.foreground() | |
| gl.prefsize(SV.PAL_XMAX, SV.PAL_YMAX) | |
| win = gl.winopen('video test') | |
| v = sv.OpenVideo() | |
| params = [SV.VIDEO_MODE, SV.COMP, SV.BROADCAST, SV.PAL] | |
| v.SetParam(params) | |
| v.BindGLWindow(win, SV.IN_REPLACE) | |
| gl.qdevice(DEVICE.ESCKEY) | |
| gl.qdevice(DEVICE.WINQUIT) | |
| gl.qdevice(DEVICE.WINSHUT) | |
| while 1: | |
| dev, val = gl.qread() | |
| if dev in (DEVICE.ESCKEY, DEVICE.WINSHUT, DEVICE.WINQUIT): | |
| v.CloseVideo() | |
| gl.winclose(win) | |
| return | |
| main() |