Mercurial > mplayer.hg
view libvo/w32_common.h @ 24131:30028bbcb9e8
Use a single select() for both key and slave input
Previous code used two separate select() calls one after another, so
that whenever it was running select() on one set of fds events in the
other set would go unnoticed until later. Now there's a single select()
which allows reacting immediately to any input source.
The behavior of the new code differs somewhat from the old; for example
multiple fds that stay readable are no longer handled in a round-robin
fashion and the total amount the process sleeps can differ. Some tuning
might be required later.
author | uau |
---|---|
date | Sat, 25 Aug 2007 04:28:11 +0000 |
parents | 2d3fdf94a50c |
children | 6ac1ece1f9fe |
line wrap: on
line source
extern int vo_depthonscreen; extern int vo_screenwidth; extern int vo_screenheight; extern uint32_t o_dwidth; extern uint32_t o_dheight; extern HWND vo_w32_window; extern HDC vo_hdc; extern int vo_fs; extern int vo_vm; extern int vo_ontop; extern int vo_w32_init(void); extern void vo_w32_uninit(void); extern void vo_w32_ontop(void); extern void vo_w32_fullscreen(void); extern int vo_w32_check_events(void); extern int vo_w32_config(uint32_t, uint32_t, uint32_t); extern void destroyRenderingContext(void); extern void w32_update_xinerama_info(void);